clanlib-doc-2.3.6-lp152.4.112 >  A ^c/=„B< !cE٠79bI1 )ī֧, b:5 F,/lZ@d߷!MwӏD]A͵ >Ȱe6߮ ;aM ֎0Q1-j3UUwi[Ti]%DC-:y28v [D gNWˊzEuOba6R$ejG&-M'GϦCty}]*# X" ]-.aee157ffeb5ae6a2e79641ee01fb8ed00ec735d97ea28e77cd64b5d1be8d28a1231134b289129d159da1a5eb6c7bf261977233d6(&^c/=„HM\>Wo-2ٞ9PHm~e†,7Y#pMۘΈK(63ѐܟ[lAvOi}8PLa^skv ދ-LO[ȱ\ץ< ṫHrYq,gK{%[WG#լklpƒ$ hig?zAW%vi~K.ڃk.0d>p=?d  G 5D5 C5 x5 5 .5 d5;5H5UU5--$-@-(.8. 9.4 :. >3@3F3G35H 5IT5X$Y(\<5]p5^:b;,c;d<7e<<frvp ZMrmxx ZMr =VEyR/uxQNrv lvb. \? edR~v"'Ztcrer{NakG~K>yWqQuRu2RySRJUySq>*QqQe:N}T}TyS}TySiOmPeNeANQIeNMZHISGMZHUhJySiOQaIuR]vLUhJa}MMZHa}M?YoK]vLeNa}MQaIIGImPa}MqQ}TmPeN]vLYoK]vLYoKUhJiOiOiFOYoKiOqQuRuRYoKbSQaIM}HQ>aIeN]vLqQa}MmPEFeNmKPa}Ma}MQaIMZHeNQaIz V Q(a+E 5S[lrte%;|a;bs]c`JfTfH?E?M\^\8WSKUc`fTfH?E?M8WSK];bs]c`JfTfH?E?M\cusq^qnn\8WSKUc`fTfG0H?E?M[8WSKlh3rvv ;VmrQQ aM\Za=;q>Sw >DDE<Wt?ZE19X'EJKjE JKSIVOvI VOMcSM cSQpWQ !pWU}[=U )}[=Y_]Y 1_] (W`e tVe Pclq(bq xpy~0o~ }8| @ HGW\kF\ Zch"wYh 5gpu*fu ]t}2s : B7:=G7 :=BMHhB MHOFZLtF ZLJgPJ gPNtTN &tTRX9R .X99'Qluf~n}p{wqr|Muy|qk4PKmOk]IaHSsocKga  hA TLz@~ei&ckre{fossvnmq~Sr|woy{|||u{yy}w|zyxvu|zytrqn~p888888888pp|yg}tss|}m~swr|myq~t|vopptiv{|~}z~yvtvy~pmoytYvsst><< &<W<9:: #:W:/66 6T666 b66><< &W<<9:: #W::/66 T6666 b66(qu(uxpost~yq{}~~~w}{{y(KGKCpr:::::::::rr~{_3vuu~ouyt~o{skv~xqrrv(kx}~zvzrvx{roq{v[xuuv'qu'uxpost~yq{}~~~w}{{y'JFJBpr:::::::::rr~{_2vuu~ouyt~o{skv~xqrrv'kx}~yuyqvx{roq{v[xuuv?EX_9'Qlu~}pr{wq[j|Ouy|qoPmSIHSlswcMkj7}bZGJ}rIP |KKRV fNWQqrL`xfRFD'VTV-Q2  X P44gP|`kU Z^e^nK na[UFLCHBLAADX+|wlgR|wOT{o}wkRHxTXrMVze]yYqqsUm_uoosgcikci`KUcugvb||Dzi\ Teu]j#7CsFOqZOMG:M:@=NCHDHTLd=THLuADslql^>;p k?pRRjC ;m}g`l[ ,>U lZg}f{{7oyudggHc1ZwwgwXXTfwxc(||6px 5^8jP>ujwwX(6hhd{~aBN`[UDTzxh" j_k}BQ\djnkgn^^xo}8lUDTz x"j_}CQ\djnkgn^^xo8tUDTz x"j_}@Q\djnkgn^^xo8?UDTz x"j_}>[Q\djnkgn^^xo8UDlT&yW!zvrx"j_}KLQ\djnkgn^^kxo8sUDTzx"j_}AQ\djnkgn^^xo8UDTz~x"j_}@Q\djnkgn^^xo8{UDT%0Gvmzx"j_t}^Q\djnkgn^^x0$M eauo8UDTzx"j_};.Q\djnkgn^^xo8UDTzx"j_}=Q\djnkgn^^xo8/?_' Zc] ~ef>sa#p JVUDTzx"j_}<Q\djnkgn^^xo8f CUDTzx"j_};Q\djnkgn^^xo8UDTzx"j_}>Q\djnkgn^^xso8Jn !5;;<3Nk6UDTz x"j_}B8Q\djnkgn^^xo87= U 0EZpfg'ftfu Ve}r{ dl}X h vt tJ=7% MG>E_' ZCcyfu5Veq}}^172;<}+cPb<}yyyt(N*{ zleyIP7 |{KaJ f8n _H?!~etbkxwwb^i~l~lbmfgg#Vgewwkopn~~p}]b J f8?U f8|?J fw8|_?<e*J f8|?9'Qlu}p{ehwq|uy|qdJmIHSs|q<Yyam}OVe<}DlNdyySsf 0SiOcrOmTc^cOhhhhrcY^Y^Y^Y^Y^^c^c^cY^Y^Y^Y^Y^^c^c^ccwrh||^m|cchYhhrh^cTEYmrmrmrmrcchh|TOJOJOcY^mmrh^cmhh^^^www||mcmmmmmmJ~crTYTYTYTYY^ccTcmrmrTYTYmc^rmm^YOOOOccccchchhzmmY^c^c^c^c^cwOmhmmmm||ccmw|ccY{nwr{{}|z|~{}|z|~ wz}s}zpam~yjg{yz{rzzpzoymwoyr|s~v|w|wv}~}{ssmvw}~}|{y{+|}}}hh^mrmrmrmrmrmrmrmrmrmrmrmrhhOTOTOTOThYYTTYrhmmchmhmhmhmhmhmhmhmhmhmhmhmhmhmhmhmY^Y^Y^Y^Y^hhw|w|wwhh^c^c^c^c^c^c^c^c^c^c^c^cw^b Rg}4#}(||BEqZTx- 5^ ZN8jv^ZRnrRbfzfvjVV~fR^~bnNnr~R^fR^R>^^^bRRVZbNRNRNR^zzznbbnnn^ZzJ~^rz^^vbZRbrNNRjnVZFJRrvRVZz~n~BFzJfzNB>rzzzNRfvRjVV~fbfjzvrn^Vznj~~ZRJVNjvf^^VjnvVjnznZnrjvnR~~jfVNRrNVrvnnznrZZZ^rvrnnnnjZZZ^nrr~fjjjn:tJNR^jNnFbNJBNv^NVFNbjvfnnrnrnrnrbRVjfVVfjfjNV^~^njnjnjnnrjnjnjnnrjnjnjnnrjnjnjnnrfp~}}"$Bu{x{q{ nwhex p x||u|tzty{~ ~ZRRb~vbVvznrnrF^bfrvZZVvVvNnNZ^Z^Z^Z^RR~R~fj^b^b^^^NRNRNRRVNRNRNRRVNRNRNRRVNRNRNRRVvjjrrrrjjrrrrjjrrrr~VRjfbfbfbfbfbfbfbfbfbfjjjjnnnfbfbffbfjjjvfjjnfjjnfjjnjfjjnjnnzfjfjfjfjzjnjnjnjnvRVRVRVJbjnJe\V;J9'NLQlu}p{wq|uy|qiXmIHSsq| Kns RDa- Db \M\ezvkZkT>acfTjgwf/Lf}jgwfrjgw)%fxmjgw}fr;jgw )ft9jgwfswjgwq PC}`Ctk[X,KM'ha .;yws`Kk*;ywsKk* i(%!J y;ywsKk*;yws$GKk*oqu z]ctx hl5G8VJv|YsTfoo;a\h ~=zf~shs1 d(RyHf v|YsTfoo? ~=zf~shv|YslTfooJ ~=}zouif~sFKh4v|YsTfoo?q ~=zf~sh9'Qlu}p{wq|uy|qcPmIHSsD({ dVl]efIyT2|x,hn}yyyt(N*{ 3le12'zPb}yyyt(N*{ zle p2'-Pb}yyyt(N*{ zleU ;N _G[zJ_w} 4lk   9D9'Qlu}p{wqQ|uy|qfRmIHSsahnJDe{XU\7t _)VeT}qB Nd`cHP3f DTd 6?IxTf Ve}Y'-E\RggY-Grny `[hQr |%9'Qlu]}p{wqo|Iuy|qeJmIHSs` pEd0"F1(W    Ne*\% %9c'wQlu~`}p^{wq^z`vr|Ououy|q{yPmWgWWOIHiSsplpsp` Q*pZf~cpZf~c E. N BK?F  T2 b> _: 4Y9Fo'^Ql u7x{}pyv{]wjqw|uy|qxlPmIHSsimY dmSbP-zgoVhnzcP9'Qlu}p{wq|uyY|qn\myIHSsQ4vw jXWhaQoXxf|3`AS\P|vzrncnvm^jv[XWGfGWlxk\mW~r\^ hOnVeDgc bNIP i|wKNV@ FJW~9'Qlu`j}p{wq\|fuUey|qhSTmIHSsh[CO-[v[*COY#Rj1 !wefhe):^xxjP9:'Qlu}p{wqZy|uy|qepNm^IHSsP?a:QB EF=XIU}T dmybm *{H 3gP T{WW W2W|fPXXXLTT\_PSMhXWUYWU d<QLss \halr\ fXNh)n kg}I&v(||N'w]Wx0(  d5^ ]Q8jq; G=A {4I[ARg{` f md}z miq iwg6CktV |d/r$$ X9KZf)=w|wk!VP7^2ZT'Pb}yyyt(N*{ zle{o}wwP T Y&rkl`smo\|!5Ven}Qk?y{ ~aq LTc(NJG26KP6%[`o=]2"V\k6XbMVe+O}:brz~>MEVLe]l[k{Rc{kVC`TXZ\TXg\qggMqhSk ^iVyWhaX_ "`j0z{#Zg /#@X%{U0z#g /d]T[ \h9t'Qlu}p{wq}}EEY|]uy|qqRVmfIHSsxYYdui^ x9+'Qluh}p{wMuqt|Ouy|qlTmEMMIHSWs_e_0umyiAMNMNK{soSSTST(Fyq}mMQRQR#umyiCMNMNitMkpdr|Gdk!4]nl=ZdY9'Qlu\mu}p{gwAq|Ouy|qleVmVIHSszKjf7 tLAPYrynOJAM|GF~|Td|5VbxtzPJSMT_v}rwNGQKPZrynMJBMG4+) LMssq}eVJR~}q,Ooo Xf~e nVd])PbAOA_ 0S^ZYll`hV& A 6pM NIyQ R@MU VDDQY ZHHHU] ^LLLLYa bPPPPP]TWA HKZ^YC LM`^YC LM`^YC LM`^YC LM`r]G PQlr]G PQlw g}f| #XNiT9'Qlu}p{wq[CC[W{|uy|quRm\TIHSs`gUUgbXWUoLYr\O\g]6ve "@;M~ Npz[jQwVxV9iLo},d19b6fqpoyuXf~_t =N_nn mV^~ >p|O8M|^WU5|fp ]u|n"e|v:m|~N zJT!PRNNP{J9'Qlu'}p{wqi@@XTp|u\y|qpLmYQIHSskuRRe_nc663:HQi FV[jE[ fens&ds ~6} F  VV  f, NznCTxil 7~VepK}JOY|%u%dfmv\iRN[fw Ve}dv@8JblVep} nU 5Zl7} ht b lut2lJ`} hw dW:_ID=.rL`cT"`9'Qluz}p{wq>X>X|uyF`|qkHmIHSs`|gSm Y+HdvyY1{L `K!lS3x{2  9'Qlu}p{wqs|uy|qhRm]IHSsis]n>L;i?dM HLrpWj@#>l:K:a>bB GKm kS S?NjeB ^ni?dtHpj@#la>bG kS?NNzW_@!{rt1\vmovx}waz|UnAi?d0Hpj@#<l=a>bG kS?Nc Td|yGWHy__PyxgXyo`ywhyp~7I:~VXI~o`Q~hY~pa~xi99q Qph:&2\Smhql-Pb}yyyt(N*{ vfzleLlOR9'Qlu}pmy{wqUjqm|uy|qiVFmiEIHSsa29'Qlu}p{w=qO|uy|qdNmIHSsGI9jc'wQlu~}p~^{wq^k^z`vr|Luy|qwrPmWWWOIHiSsplpscp!fiUYpeggeUU#Na|Dy\{Xf~FNhvi,ty, @RU SL`3 vMy J}>9b'^Qlu{~}p{wq\q]fq|uy|qlMNmIHSs>MARfVVeRVKcf}9'Qlu}p{wq|Nuy|q6fNmIHSsb~    -Oidh Rrs uV|Z^VeOVMVe+OCneGVeAI?%soVe` qy bk{V~ f (m3 AM Y e pq,7} 09>MO/> QZ _(ng P(_ 9`& 5{A MY - e+q }!*}/>C / BKP _[A PXq`` B^ mn}oqwwagxt||hr_ee!x -hblUfQ2]yniJevbm9~zu}GyXA"V=g`:^oyRfwjn]vIXU[ pd[Xox^MIZ]vT`Xq b9i'Qlu}pY{wq|ugy|qgLmppIHSspnA%+ >PF\UO [/ PUYh\jQ_' ZcVdTZJ VFcJam{M TGh X[s dRS Rtm0p]][]]]\I\Z]]]]\]\]\][[\]][]]]][][]]]]]\]\\]]]B;@>2m:r]\][]][]][]]]\]]\]]\\\]]]]]]]\\]]]]]\Y]][[][]]]]\]]]]\\\[]\][[]]]]]\\]\]]]X]]]]]]\]]]]]]\[]]\]\]]]\][]AAA큤A큤^b^b^bB^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b ^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^b^bf1875e37f5ad12680374da7c08b38333264a6e844aadfc84c0a4e5a17c3804d1fa90426e1022d049a885fbcb300c215eb00398b4776d8e9a79a2f5822476aa1cc5be38b6c3c3e7925003ed5a0c3f273f914b6bae6b1e34fa81523d6507068f9a3f4bd19bdc59e1554aaa50bfe237d8a5e2e344303f555dc8bdbee4295219a2c60a6034ebdfa2f71e8165d5614ca65cf9ce62f30d235aeca2fec8697dd9003f5e00f53b60290e3f50624154a36b69b781b362d83888be956fbca6ae00bfd7ccb89c64d68b6f0be33901a4cc8d8678201be2f7413bf082b8fc1c64658d7e70510940ec1a9e9b6a897f6376d2e5444007a215f5aed0bc652fd88c8eb71fb5fc1861b0ac9c6a0f4543f1ea7c38502fd34bb778e6a3f0b0f4d50fede27e009ecffa41417d48c8938e1e0a0bdecc09f87ba56fa2fdcd2303a05dee33dbda5b9896e25278f2c346aa0c6f3aabf43d18130d13bf9031462c0bb04c27cefe1556df7bc1efe1348bacc1405e83fc2ee5b3fbf46f196d7b94f7097e7a2f5dbe035edc30ee2171c3616e9725ee3d22403df1547773c1c6f8b839bf540f2843c6d63d9808c2565350f674bc2de6ef64d2e2760f1ba46383e8851aaeb20b018bc525509f04908d1d89a9f0dca729ca598709a7234e4db992281f459fec1c9ba67611523d4827a869f741731a821073aab9c303886b306be1a22d4fc0d7e4da6a7fa991e99cd448928a74fd4fc03b8006b6f2cb03f456d4bb271123bbd1d198b88e985ac7291d50682064fe5e7bc6c39279c1d873f7defccfc57c128442b62c962f23d333d5e78b5c4fe0f6d29e6f15b5970e9ba09d1a6174fd58c5034feee034b2151cc4e3a324e64721ef0350a7f4f3bdfb122157a0da786153ca1d18ba1425a78344755cf7553edca758f70aad8af1ca25f574b8cc07e4bf2b4b806ecdb3d93baa5c38b4785676b63349e5778aacbea9573d98ff737fea76bc051bf34272358dde40c70845db98bbc80012532d863e89a2c1341ad15820e3f4a9edeb602cb286ba4ddb9bcd47e4fb69a3371936fba10102a301a9c35ad336b55f17c36e80164b6583f3f02ebcc4f60845f475b64782a746b468376f208f856aa0f269c69d2624028e2081f18d5ed8640e02552619fe5279a2ab60625a3af0deaef4fa2f09c63ce3a67ea0be0129c8c14d44b9934fb82a361259c0db481750edb52728214be2d448e1d71aeed142aaf38a0922385da6fc74212a9470491eac482b19f02992f0f5f8261508a3ad04336b1d28105a6abd4108951064c4fdabce67210804c2e37cb2c20115ffb919841b86d2c8486e70dc4d2bdff5087974b1319c32cf4fc12b53b039fc32fde4a717b8e889abee6cb73ce9dd2427daafcc7e280c9dbc7dee481e6507d58a306306b1c43334718d853a213bbf65e20245645e8fdea68d0bb272776dc7147e7528c4b806a539559e361830724cef77d6b2500300f4ff2a3b8c1cc19e7a518caa1b8ebe5c76350e24d8cece63d104148cded7e7e3ba8e4de47237191d0b8fe56d3bed3793683c17fedd1193e82ff228b4d6d7b004ed304c97429be161f37e5aed18edc785f845da3097f0ec716c636f24d3d963cefafa1e446532e3086e5dc352e962285635657f824b7f6346e31ceab746a9110b13c66c8c53ad79bea57e6b1187937570f6321aa920c164539515efec827b6779ae202cca98d14bc30dc80b0427963fbe42435221e80cdd67bfe79bdaf47c4fa1a3fcb92792421b0061fc132a36ef7f141b59c2cb7a5b4b9d1e8d4b48930a57fdf04b23c247f8e5519258dfaee280d8596cc6d25d4c272cf16d70013369f8a19f35f3289285d7800b65b10303feb0d596dc291f223f87d2e91bb78aabb8cb7527cefeb5d0e4d001e2c5237f9ac77e86d6eab7fff79dc45489c1dcef68514b836182be09e70fa00427e271031e7314cdc8c2ff9e482bfce1e46b379b871adee1b7883991d62329668ac1870fa515941db378b7562aadd17088ac0fb62fff65d25c609801dfff442bf95db0718c50c751d2ed37791e928f4c2cbcf1ed869aa95c1f3585029089d7999d6909e9136c52f2c24573a1db70635eae14e5d3620d5036f014132619c03393fc9a1613b2177cbb3ee2bfccfe63eba3a015398f073a5f7a075794be3d96c75c206473ded60a2074a6bb248ef7aee16d1331f6e5af8818304a507266f576c0c0e4a0b5c351b7d98607cba04b7146660a6b7ba9a5bd107b73c3eb0de5bcaaffbe1ce3ef21aaa9f31e747952d71b831031072a84c103ea16a26dd44a916457c1d82b2f494730c134cffd07ce2772e4cdbfc975a013c367b4b2970bab67d8bbeb2ec501e3535d90196be70b49f2da19b84c6d6b29d092c6c84dcc4a114dba72309673db2823895f3e41a3b1b78b90e98a700a05a8c72de910d7e1440ac67be3f70246fda0cba3788638a6b4cc61daa49ba1feee9f476377268e064a7ad0464c02a322ebb276201d7b888f4ec8ac9fe293eacb12c5c912af4b51c260dc670422c48d556e699277f44e4f67470912b147df831637b06ceb5f5cb4619273d78a7deb87c04233a14ca33b1e8c5714d9fc356b6f4ecacb953b96b6fdcb3698aede7678061ed2bb5b09b035a46648036cadfb6e1a8fe27aa4af3c562c7df1ba42956f3bd1f52c4b76a4d844015f27ae699cfa9d888c1726e21de4c6b527edfc07603cd5b5a00c1ce88ebe12add01b6c6b2a0e2d90e467a0914c9844b7b49d6364bd2f2edbd434849ada7d11d616b17db12f5c9a72429e2e340830fda9dd9405a30c2d874036c463f383b3f198fc4bea89b6eab110c6e900aa181996ef754bd021abf587d51cc84a61a938c8fb0eec8faef6ad8c2efe2f0b5e6a2193e7c15b246f59cc418d885f4c0eb5ba0caeb6e822e185f85e81d8c23d1897cf1f7d5d3d439ae10adea8cbb031226b967770b17d64e72bf494f3049d7f3d2274692c29ec876b359e8e8d5b02f75ac0f1e3f966e3129e04e60038ac5df722c58397b0336721ef93f7c7b09ba33e5440fc34617ee4e53d2a726f9f5dd3f7459c0adfef2d83c95cac3f4e84ae8c409f92cd25cc6c16d43da2970be43b0573ccb095fb57771bdc4a3577156546f589e876b0c6eb0858b877aebb1321f954a59d7d100956ea5a25dd91c588dc55799e8fdd6b1ad8eb6342bdc56960be3150104b14892f78392f021f4cb3ca96757cf3b0542ad54b88097f74cf311a428e6a4be73d4668f8d1cc78043c02c01aaf4df4df074423e663909d083a1c94de89b2c6fe8b76f64aa1e850c15e9871f188cdc548796dd53e8da8ff1e2501ebb20eed147ec788d44d96d3c03e3d44a56f6911f7f9a822601ff6fa9f3a3214a453dd2d18610a61ee7c99505d340efda703756b79d20ecb7b2136933d1cde9df677bc34da9693b16957f1d8e8135a712f416ca5676918b1b72e08801665d79b3313b1c89f900c342b362d2b8bfe5677ffc0ac56e30cb44fe0140cd50f8e88211438bff3d5660dd0acf57e39504535f7cc8d7de81eb4a3da8737cc0921cc8f010a08478afd00ba14467468a39f6c9c816a8b996f44e07cc0e26de86de926f43b7b90379b7a2ff7f34c7d18d023ac610385cf7e852619ab210bb3f78bde8e944a5e2634552f7bad98006a98de2b593fd511367c964cc0f602e347b610092c2d70c9f351775196091b7aa98cceddfb245e18d971248e12cab5159a6dae1d4a57b378cc37147fb0c4f108822fc0255b2ea294d427939c64b8661dfd093c4e0449878d2d40d5e9ef877c371279e3221da6d2df10c499a7a3c1aeb0b148b92fd0c9124fde517518528c4038c45fa3f16ae7d56b7f5f8ef4a2ae924ca49424ef5ae0631e48d6f68970f593a4e6f1051be638d8dee64a382e2812dfa57730e4f726c9f105bf1e8b2430b46e9a9af5a48f02c5006b2fc90dfce5581f81d9559c9960b97381723b28f6800516817e3b0140680af36d73b3b34cc61f267342483d0d2b368b04e2247802e67642acbf76ef87cb0444972fc89499219b24b49b44e6229e91b586b895c4d7382629372fd33d5e00cee72285c7b8dd41b68c6a67d827bad8fea97e1b06ad8595dfbaabcd7e6f8d34f4b71aac906e0fef57b5dfede73bd025c971c4cfc1d06d1f4813446de89e8233cff8474218b25742b11357ec4c41d2ecee1dc13f6b5c4df37d8c16697852ad7fac90b3b89fad181768987ef04dd158b0716cc8410524499117bf7bd21bb9fe8393e5dcbc80142509e734dff7bbb61edf0959e8db20c50864735a7bb58bbd0dcc528fe4aef69dcccacbd765b1bf58c2af7ed6b20131456f380ef86b28aff3a358fe938824cf69a7b85e29d956006f585df9bb8dae2447b7f76750c35f6bb631bd4b59ffdba2ba0303088943a70ef6ec661ac68b97a9431b120aca93663d8314d556e7fb1328d79e3dedab569de292a78739637523cff55c48d37dde41a71654dcc85e27c56e34aef2314a12ccc51ec71af6acb91f2e8a532827bea3774e66f2442ae78ffa438c060a0f8de38630f9f93f74d77dd08bef2bdc1d7aee64c432f76ed0cba9996d87e204bc6b46766f2427882e1d83191d6d6902d4821cea0f33241ff34f6297fe408f3b4aabcd7c2655e4fd9257751c5996d0eb57757aa2553450ad7d2d8ff743e8172d4134216f5e25333cc02f40587cf59ee628b3a7e79a1b9e9507f3200c1180937d89e4e5d4192e7f34cd07477e8d7fc47ca179db3219b906e77859a6b2990b9cadb3aac6a889b47e515502855bb50c4af8583fba299bd0ea06e046d511e5193384fa48b95c86b5c2c6030e3befc24ce73a10a4a5a583d7ddab19e13b54799996b46c6b6aba0a24ff14c26cbfd28da2fa314e8cf768500458e4106648f0c72581da176d3522cff1af272c696be23ed5daaefdfaa00c3e41bd30458b8ff8214178082f311c43a74a6bb5baa81aef223b6eb4868f348c82326462cdca518664b8eba60321b6ec29e509f1d2d800db933f17ad52963fe62cb72feb6a8062498f5fd120f698f33ce991aa888afa77e11cd6a97a544bbf5730f45e1f251323bd809f43edbc3291b3ef91f3867ac4e772ce060267c211af9db3441927a51225fa115cafed64a15f003ef6fefb6513a3d9c6f502538c5dad25da17a9abed6c6d83c732663edb4e5264d87ec81201e6f72d41650e04d3a2d0165d9968ac8485266bb45804f0f9c98c7413b302e748a66c327d840108fc25b89ddc8ba490d182e741c483777d694578df10eebea64ce1b30c5a16bb544fc5f9f63ddd1062e2aa5b80a4de2f2a16fc579de335ae564da9a0c57f6017cfddde3ba9d82efa7cd56b1bb0eac45647f4cc403b05e29985d09c3b72a911f5eaca50ad2b61a7831358fdcbce3cf02db974a725179859d608d588d335687fa5c5d4640117a3af3a1d589b3aafea668f1dd53c4e73e2d2dba5dc6320ea4018938284a77eb7a6e7e6a7ec1d86b3769aae603512c54f853042ae5d0c5e6a9d7bc3ac587ce5d3ec49db87328fa0fb3bdd3974b71c510247ee5d7737832cd74bb76a88b930bbf6105b1befee00f95d7d53dfcd0884ce551d024f5400f1ba86f7865f0fde1e3bb3b205865bed4d003f2e8925189e599825c3d5c60b2749b024672bb38412d2bb223e911ac7c053cd516fdb87a27ab6b95c06d1b728f95b3ca284ef58f14a095a93a6a5d2a71f78c88a374af4e0a2ab1d1b2534841a60bb45d655c4e4d8ba7b196f564b17bc8ffa4164cc860f279ec81cea31e89f0b4e39584182744411423f9d473a4e39b3d6c0762fdafac1e1119420fb72e929b7eecbe3945e558204dffdc102dd208e0e65f522bfa65a537ed3ae35e7f8d5d7e3bd14c71b4c48ea96fd226bc51f24bfdc97a2721ae2d6404187b6e1eea82d816548e2d5078469499d55761ce1f3044f2faada4e7f8683eed935691ec0ddc22d7354cd1f7522d4ecc214fc614322cd85c18fac0a0cd2ea6ffed70f4b04d5ce6b109183ddf86edb1f92a5490cce52f1769c2992cbd101f6deb12fc2b3a904277ccf67459aae6b2e33a48883492fa74cd542b6844437655ce7e8e3f636eb4fab4393fbe3df302ad8a8a68981f1cb34d4b3b17b092336be0fb80aa123f4b6418f213b8ed6f8e74fc58003dbb432ffc7f8372c426d909214d2ece5d976d339adbc1ecd7d1a153d2054fc0f7f46a416970c654a2b82f15e6d683ac5808ba605cbe57e161ec44bb850e926abdf30a904f7b1fd9ec6ceeed5d383c23ccc70fdc46d4eefcee011356f7dc3808b4c4468bd98bdef95105589000bab531f5f2a3306db5b2c3134977a5c79b05484eb6bd50af10d95c08b9d0af67ca50830108d88aca42d8309a82a0e7c5eec5a02efcb5745d7c9e715b8107633de4609bcb5d737f7df94c7084554b829f50bbabecbd7e659a879b6363e1d04f50518897fd0df6bd2672cd64732ec172c97c4c09035e1f97abbb55bd0a6461bc821473f7ca8e185afa4744136367a68b5272b10cce3ab4c261f90779b3f82eb49f8f68cdd4611c22b5c32fcad708ad01898c02d711d4c08ac2aefcfe36db608d1797d2be8978ee5e0e74741e05566c2b1b7d0489a4e6e2495cefbf8d49c821eaf04a1efe5d83e3428773dbe66db684fca5e0428c282746bb10c8f8ce396d1b9b92f97e025a5b77e0deb01733cda41731e9e512aae1aaa421e4df284f600390b18d4ea034d95bb10c63c4780f549141c074e027767910efbce38d2752dc72b704601f4810a964752b5d277fbed2be5949ca394511ec6da28221dd770424972b60ee74b294ce54efa23287b68d24070ae269a1c3d7c5ea69de69e89114e851d7777953ef6380a07a32c3e7492382aabf6782069cb7bb61d7703e0cd888f7ab7406b30e75e115d8bd2bbca63da2949658cde95dcb21c6f510752cac4937f83a7d941907a0d8b23938b5e9041da7ae0466ea1dd88b24b9e40074b73f0860c22b9b82872ac70e18ed860f7f8755ea51032d160fc1dd598f774169d81f9788465f3a908ceec55678871e6c0d53566749ab8b498ebc0419f45bce5e585a6fa08a41765bd0b423a5edc46d763617b4951ae47ec78814451a6de5cf219bb18668f5f148ff8d677f8dfaa50a0993b01da2e664392176c46d905a0d9586a121b35d490a6a38aaed7c2c30915d87bbbf3ea23a1c7c48537544b236ec64e15dda6672c67de0d53902b94c5ff7615ac5726fa3cc906cf0ce5c37f65a99e715832ce010017ded5135369a44a28b9980c096cf744f90354a08b89317eee6937238cd3d186981c4b7b09196f5f2bfcdc7e4209c71ab434ce4a4484e83dc86e2124ba05ad3f9376322eeaccbff9135e408fd2936f628e0815896c22478477bf136a16e5a0e9cac7fa9bab0dc1eec9c850c8aa4c29eccc5e399850cc8a39c8633b39e6de78a94476de4368f54b5eef0833674ea6c4b5e25d5b781a19b78b8a418860ae1c8827e72ada0f5297476bda70514b6644b4937f7722c95562dd2f9229e8417c028c87fc69da962e98a6177029a2abc92890b18c5a70fd286432dd1b64e77d8849f156afd75a93f59306bf5955a84cac08e4fd6db283fe2c8cc4ed5e66ea7ff9704b19b389fb11485424e9ca9e668d4fcf3ed1b64b6d18e1b8600f30d4be5169844ec3923d3546d29a7a374f04dc45e04964a089555c64c24924053972ec4ed01d12e4530bc41bf2f1cde39bbe0fb438ff0bd2089a0e4fa6657e1659374670aeeaad685f043187b8dc0bfe002037ca47df2ca41123ba575a54caf5b27e22d62a61f8886a2dfdbc407a2cc15b24c3d93b673f582a97114e8091dc702177e6f516940953c78be5af42f90c1f2d0273ea8a2765dcf9a749fd4fcf405303cbf2d76bdfd91e627a3ecccd6c50825cff6a6adc5b6e8dab2aa465ac1340f34fb1792194b4abe1ac05d372250fe495e141cba4aee945cfd5338923f74087bb41f708ad57f4802e4e4de651ccb504d888a068ff2b2ca64873b1b3db4e8b4a138586674c68bbed60443c23b84e5d71f7cc7212e6c115bae49236426c9d956eda1205a3faa75ed1d15e0f2d6298982444c284ec50304c40bd8ccdef1ba776b6f1b61033a7d605da8ee8f7dc8f9f8b76088c6cd7f24b3fb1506c8b6348dc0e314da766244e96cbdc40a2b3f96f636ae9f4fb1f8c34592b37e81f3f885fc50db39bf55bc0b3a0f81ddb70b155df25663b66eda4c08f8c02f3ff332fb9c45c5f847d42afe28754b9c55d59a8561a5d21be9cef468073838241c35ed6645376fbe1a4f9c3e344bf3d70b4d37247f11f2b537478b7445ba5579a1c441523a8a12f8d5364b7a7772bc8d733b63c925908efcdf2faa4f5c47fa5ee2d906677acbf48f34c5c80db5a3f1dcc80c8dc2b56981aa0670e157a4d365c33aee8c27ec843559da66847af15f16e0460b0478230b732059428aeeda014e1d1f630503f04ea46e49b41e0f74c30ef1c145c7b589eee29ffbeccd99b23ccdd8288f4c966dcd2ca2e8f1cb25a9381ed634731890e2607544c60744c51f712fd599939cc12c6b9302a63065a367a18d34f86d86ed437877c69559c50276c60078ed9495cee0703fb76e15fbaa1a60546e459d61dfefd6b5d8bc279c28548918f7d6f07710f889e02fc5ca542089669d0cd97850a29dd24191e2207e14ad7d090cbb31a0afd27bd1fab220122425e0618195bb2e618017c2dbb5e00c165d2692dc648f36b8ff401f484c5c12659743fdb48e196bf2e9d1497f7d8370fc0675fe16434f1e3182062a4354697a565e332b01e8cc35798b938bf8792b5632a7b52235f696835078dc24becce7a26ec09351caa3b264574c29dac81341f75c1aa108ede2f9a72d7504336bfcdaaa8edcca8bd6fc4379774e1818e26c0144471aee6927c97923508836e8c152efa0fca6295c201f351d11b7042254f747f4cbf3401411d5cec3b86542b0b157f9887b35a2831edd5900e286ae356a1bf15122f6478f7ce804a9890abf1ee1b9400d022f6caf07212af096eebd9a61fd20c2a1d743389597890bdc32972f2a58344ba5de518fe6c349cd6feb856f352b2726bfca60c4001d3307e6f61c51d3aaf6e2ea2252d2287cea2fe6baa75c5ae5f95932c505bb97f7f508aa8b562ebe1a199a29e488323fd62e9a072ce65da617d89adc9635f39aa5fc2bc5480c38ce288274729fa1942615e21180ff0a5cc3563623aed43521f4a8df0705acff427ebfc02f1a21b9217a5971d8cbf1057b5f8eb0721bf83d491f9e2de8ad247ceea12c800660f14348e4be718aaeb467d82f0626ba228797dd18a3c0c7249480c3f3a056e3279c3dde40f9f2253b4c2a1d990cf0f462372e50b32cc466a58a044b403ce817f7372cd45a0a9609c051aab8cc50bc1e4ffe796ffba2580f402a869fa6587f8f81fff809ae86b5c9608c72550a4c558673e208ba88389bc90fa0f1eed5230c52994fd1930c3a4a10e90be9b7426aa9b5d670596275cb309ce9a644105f4b8306bac4fbcdd4c66d189f2ae7b21dfb6be483e53ec5aae5d7d14df5c3d4341fb30164999025f55224f4aec4c4b05a6d18066e0c867ecce4c07768777d76b756ec14cec083cb0b8af278cf00676234aad05a521f02e5b9b6726749a25b8accb66917607897a4be3c2604e6b5d336a50fee1e1f4d8a4c1952fdf949f29ca3cd854278444bcbf40f519676073a21291b2d44c5d1093b32a2d8835b65116ea701ce3c40a677d96b5de3bda5423aa4368f7a3025498439d5b0f29e3a73b916b7577f96e98358cdd26ccdf1fa4f882cc0d4c71c102c1a41e86bd9d2cc2daa6c7332e1fc7c418990b8c4fedc52054e2adf935a62c0164c9e41c4a875920af418b8010fc12794245450f6a41ecd1801aa61842199bdfaa09da0f91d250305f1d52fa5f59796cdaa2b3aaac1b826a77ba0bd1609f38b6aba49e584387be12a1c1829184bb5c80de60c053c22e3821666359141a47cf5ce9e57870a0e241fd68176056c4fd569e76d3a479dde39d2f6920cec445cfacff0cea5441394bdc9847c13a238c77d051f744d0f15c577d858f5363f96429649f9c90e65ec88abd6ef17c3b2f155d1092d6249d6fd56731427b3f9037fa79a441e98449a86c8b38911130fb5b8ae74d554b6312c41c52530e5cf078c7fa954c63b18153876b761a973ad841638782e881d0c2b90887d565744e9610329e32e0fbd8e4ca1775e80040a232b89b1414b8006ac202da05f84c852f58513f239b628de20f2fe87888c342269ea333e7c8d138f8ef5c409e119c09ea7ddabd3b5e16566ead476998d4e5ccd1fb2eca64153c8de1c6121c0b0327c4fe3e5e135aa9f672e6c023f7abd770ca500dd0230e0347b884f99237148d94d009b431b27fc16f9cf9bd6465cd8b1ae9660117104665840469901a9a67f2e2b4d9394bfe5ade89de3a5ecbaf119fb3ea0f6f05393d9b2ba15afe28a10e8842e83d6cd6897d66e744f9fe1dc48ce42f532ebfbbae34da4c78234035599a7d3bf7402ef93779871e427cbd23e1dcab971bd66eea88f108abc5f9f5f7e66b3fc020818238e0efed1512eaea380464a3094977640b2219f7b844c2f6d912c132e1ac3d22f3e43705487f90b0277358a1569c2d4f2535e2f861788e9c223116c47f0735bed232c71eebe0824203280f00442add07f4086a7bd4ad870dd1e0c50e57fb6b9848e99bc12277f5541665ecaa3c33031ddec97e3884b2012715e9d2c6baad75143ebf3e80b75e795d6e2acb1507394ad4b161c3ba05ae7573b2bedaa127ac89e8eec2262a537e0af5be8ab9156eb30913020c1d8e8afae6172fff46c143db614fd54cf71f294663d30766326bfff5fb9431f445c975cc00f89639e9155fce2ed8279bdb14317dcfd2cf4379ff4af5ec9ca90d9112badc44bccc535c3d93af5c716456dc738a4beb8aec9707bd66bdd526cd52e457eac49eab0694ba3b5fd8f7d54f594cdda0a3ed40f8b4f9982de38e3b8f72f6c9d6c3287e0f0ee7ce8d15e6e26e0a7d2e493667caeb195dee38fd7e2dff3294ef7174b2379643654a4a7cfc85d703c3a270ad5f44cc69b2377a8305d95445b976b55e5b0f20e870d41484d8f7e1e308b1d2f3e84700f3a9ca5241dd7c828a12de442af48f795afef48fdadcc5dc18664e5a8ca655d578360d4879baaff9b7cce5c03ed4ae28a9e9a2095aad5c25455e50f7c999a68b96fbd5c6c199e7ec0dafed2d51dffaa847b5f289b3bea41b1fbe31331a3aedfd516d645f5a9730e3775042d805a8a267ec7a28824b1faed9ff23b1c0038009bb30e5e097debba2614e3c39ecf44775a5440918c805fd75834dd0252c03a880dcc21acb5898607f8a7873cc8fa23176278752594dd2ab20e6e311ed419445959adb4f09d99bd8a7644ec15eb7431e771f77b2d4da453af868a241cb3a5a306a8d6e94b9bccf69c3d9fd57e681d2efeaeaa74025ce06a94ab34fcdc93145881329e84b57fd1d6756c0a4bc3e76c4f2dab759870d065b102f070cb8824eec344bc3b8f9fbc1b0722927a352c06081129521206c481836913353c5f42489debfe3b4741990f780e1147e8e6c1e98ef077f0736081c3ac1a3815f0f351a7932664b6930b2181fd6a505936eec01d1a872c0c049ba59d154c31bce721653d6cc0d8bdf20f1f0460962de011d4fdc81b31f0c5143034ba0280ee38f24d23bf5f2ec82e8d3edf507ce49a656ae20315502658775ff6598d4ddf8a382b166c8125018d501a6c649c07c08f5ecf02af08466ef3d6d8a1be7c898c93b46cbda4b269a334941076ed44ee9f756c1866bc95350548c87d13c8abfe998702ed56af91c1a5e8a88cb857ac5f5741f9df1e146a2eb6fc22e3000e7753fa72771d59352498dae0a72625f53e375283f60a102616081bf93c91b92978204d6df33994e77432441aa190e97d00322222bcedd25d82f0a1dc2af319ba22200b137cba1a22591a8afa14d06cb18a46e1e8d67714446a297f933c9541532ae6667563134d7dea050a102ecbcf43b98b30232024fca113d0b11908f5e7e600073600ca66e0844ea52ad74147370ab377473a4ad1e197626bca34319b7ea9986848910b4e5cb4869d72ea8d70f0266a5788ece5434673d7cbe7406eac0e388f00ab623784034bd06795177f951fc74872e5260193bf2130790bbc4835a1db53647d18b5fd8de0208246283662a20ea1ffeb5f23920f3c96a92984da026b4f1984e7abc2d67ea444cabf3c93daf8832c532364db6d85026be4158de8d3ab902d65a31a06ee735d999dbeccc9ef8cde599e55428da1c9830717ed1bc9f3273fd1bb2105e7b15faa2735295b9f32f439e9ade2f4062d9efef5a1b3041cebcbdccd97675a5b4642c12d3c7483af7a4fd819d9f96d0e60e8284b6d214da33da31f6bdefe9462241369b77a74e9be7080d8966f55726f5ea3198e6c1ad16463ea874d8536293dbad6d35ea9850b25757b5eb1b372848b3429e6c1a82eeeaf09b2c81d4283b0d4cbd3d52364b4c3bdde817f1ed3c1c38139a4edc967d2780047825a34e6096729aef18245cb5209623d9831e29a6cd977f8924f0f207f12194abf39059ea292085a0b7aaabe756b2debde02d7d1f8f0f3cb70eaf5ac0d3b628355ed28f3b08b4bd4593437b3f6faf42c0cb05ebfc741daaa8b8b6270485e1ab46d0463a1e6322a0dab69d660f29f66b80205435ed06da5e4220ac9d468830964e885ce81a729e2f0b1024b86b207f8ce7827f6a7ecf17d9c6b59397792f12a410e7e4bf43233af26bd88b81affa1468c16a8318730dda9ff424130c688323dcba64f46b42cadb47d9e521cc624d8a62037edce37c77b6f7b98a85b9c8d9ed55fe7b7acf6d890a61bb8f848bc13d666bfa4d08504369258363da01e985e97e4b34bfa6c36434a5e375f4acdfec04fda303c741e8e369d76594204316cede1c8ca3b459335551c5bd2bf5101511aaec8f0daf0cb9a078f540290029f3923fe31adb1449363e816c8264bb5ae498d3254c6e3c0c337c3c7bfe15c4b3acf119e3138a067b73d1c6f6be912ed2669ca20127d0fbdbcb4349076f0f4da6313bfaa0daa7d72e4ca846353b8a5cd12ce12fb03c83ed8f2d7dadee2352d322cc8553feb4cb1b7b6065e8463a3f72e31de383d8dfe4b02974aaad50a662f392cfcc0d9dfe1d9658b090ce00a1c238124e230f7af7ccb5bf5372bf418a3b903f7236d52f828c4391755d2e991eabcc8271d54beba5083944ea5ae35c674c37b76b1a8562610da9da8e49159df80f90a403ad3b7569113bff5ebf2da64cd95d5bf7cb5aa172f490e8d2d8eb22728a0fd98887402d37ec389efd8a1868520a180e6c11f6b7a6a59c72f9bb2731402c86fac4760f0eb2da5c29efbb49aaaa34de5a8d14b20daa51191cc389d42b63b2ff1e1936243de0536fb9572a5f3971ebb25305bd82511c21e7014e4f6e12190d9f6aad75bd5daafe65edf10e16989a3fb73b2e09d568fd60a14e0ca829c90ef6bcd464626dd18355ecdea48b42cc9bb4bcbd026e3f2e396c288aefc43d1adbe5d789a166c8bf832d90be2f7956b77d1b4514b19e3ecb16054ab8e160edf6a5be4b85d7861a834684bc139ebdb6b2d927c443f6e78113866d49c85c03def8067a87ff3ec5cfd99dbce9ebddab997c50ebc277865a232158ae00a022d45670f13f54b8a89d64f9a2c4d86e13b4451c1a189b7dc6b4596d0e388d529c6e881922cac302059036ce526a78a0d21dca008e65aa00f56590ce16ebaa3a7ffb04a8d38016f0cdd25db7449ac3313c14527ce099b80b160d76ebbb089339fc6c8efdc7c1226c208ca93e6559a161ed2e29ef322581decafc121010436bd1bb03196ac6f87e2cdb127976f08904198d1a6ee090f38d2e2087e458e63fc381512e9ac0304464cf4b63af54ad90ea6765b3badf596a3aa4ccec7d59fa6b7130657638428f8a039a7470aea82a99ce37092dc3fbd5182bae87d2a48b9721dad1d1cb6eaf1c99ade800ea385f12fe238e0baa28606628f63e58918a2ff1c00027d7167f6a958890849238d7f26f957669067c3bc2a63d04e78df5565bdb73be18ecc6b2ef5e244d43278676af10b71ee8a21a07156f2b380bd229762290475dbcdb1ea3f810b6ec642d44748fe70c4dc601455a4be6fc129bee8815aae3838e09fc8cd24f840f6b3b351f2fe2fb83e9661c049e0a37b50f9283610432ca0f90c11a187b3b6dafe68b78295dcab4eaf1a39932324c851ab93638499b480d5445f054b5568942c3bbf6fa006307a9980c9255ca790ab690c49adf3ec2fa7b9106d170b270778bac24496b5dbf1a3f980ddfd81320ddb33490b398069bebc68defb2d5496e51d95bc9a197ae78e09dc1f890a240f3887f3eca125aeb4444b51cb0890d7815987dbbcd409c35427ffdd4fb43928b713b040c2635bb05ac66dca0261d03746339c082f8e614443cf7334a06d25e0e28f2876d52b0b04ba175985a451eeb25cd375a8cd18f1ad7d1232f6fa829490be41204ef7ef49905404eb2b5e09044022737dabc1cd32c38e9fdb421a5b4261b0454938b8aa6585b6e430dfce116e2ab72f45eb7e0ef126944afcba8afa034e73456a6bb8e5b87c8dfa41c0231875257b218f230d1ba206c38e613b89c449813016668471a35e794be702c0369a0fc191792e2098ebdfad5f27ee35d2045607025cbf7ab5b278c9d73aa047d2a8373e5e1d66db5bcff160671866008aadc853df3c6ccf64b12b4cb16f0869f0065dd4f701e9251124d66d00227119172db565d7ccf41e6ccc560ac1ceb4a5496aaf59bd977a463988781d029644744a1f3267d3c8ac7443c4d58c9c62e1f6db13ffe56fde94da4401d8f66b785a94b1e206bc4dc67e57982e94a794cd3885117abd004a943a7d19e9728c4c36d26428a6dc6d6a3e841b9c790e3e1d5ee7cea2390aa6ed6dfb2befe77a69a03e9f45dd1f018a260d7becb01e8289b842a5737c46f24572bae7ac55d0dcbba593f7a3fde1abbb9e13ce2e3933169089601d1cc3787dfbbbb5dc947b87549d09d7ce16f503d629566e1c0df0a260a5d239bea528d289767ffba56075fc822efdfc4e88b12f3c6ddeb569a1bfa3e32391e5215cd7900ea713f43b7eb0c7ed4dbf80d1a2320a42c126333c4df3c29f0d2277872d0cb502c730bba73fc049ee1a14219e97c759206d1716cd03f94c1a4f39e52f787af5246e50549ecfb7579345342d310f4912ae2be25a3f686136bde2f900667b8b9c3d911b6a143d90a4f1644a3942e55bcff5c1f3d18310965e436f55703e133844c9989c40a8f51ac38f0df600dc7b5f2727fbdcbac247e666963fb17a1974d69b0aac4778c0c7c98c607f67e6e50b081e3d44ad3ab58cafb72e7d808cb3ec5abebb639cc562f37c281fcbff2f3dbbf4be3a8fbefa011e3ecafadc5367c51c102203c489b0b539cde7f43887c5c578ebf9056c5caf81cd25103d30eff17723e7735292c699c00121e61861d537c078a9d7828fbf4f85f57a233d1d6f698080bb0e4f808380faba4bb8e92e09e725ea467d29f3ab7c6943a5d67811df8cb9e64880a80a150112e7e63cc7d11e54368af3403e1d302ddb176837d0881ed53d7f12739795131fcac6baf8665dbcc8d81f7d4683dc13471329868b2cf48146e97f442acfd5fc6250c922109574812cbc4e84ff98cb6aed536c5157935f13ba5155c58f446608567546014fdc7c6a600f4c017b2bbd332a84c5eda4399eaf0a2dbb4f0deddd598d008315420a08f987df798922ac29d292802af9249490781aec9754dd8e00e4f1df679d8559d5cdd25076c7b6ec34d9ddd1c7105a720fdaaa28578769ddb92e15161bd6e1d90003b6f086f63a3d3f64076de8555abc69677494870834b455c384be3aa7adefd086c27258f71fb684949f0e9bcada024d4e09d8404dece7beb6c78a0a2685416880c29f414c7db658be9612027b9c095da09afc56628175c832f7d61f9fa0563d998b72be455b08cc3367e2b1a7e3fd9da52afa59c257f70f95efd92b59bd7336e4fd94c0d2ae02060d07556338ef1f72e8c35106dabe01e7e8d19949699bdb1c1375c1a60d42cbda8617762c292be4575cab4733dd97e2fdcc9339935cc25d2e23d003e8046ff4c84c477eb2c150c404a42d0c5aadfcedaa9160172c6009749ffa6f0359e78aa6b753bf842a6b3f05eb815e0308e5e16785aab3c07b72d83b79bc9522e40630cc362afe533bce4259087e600e47360198ad7d8c846427e7c6e60584f95b06035bfe0b9135e7aeaed21fe55b40b8b6779de64682fe1c5c8c43488a229330e22c842f186148373ff9dc66f261ab22569ac7e014f5de295e37e7057e070788724dc1b383f4f0761c15121a59660f8f5f2d9fc917ee1aaed3b6285018f53816e4d79d5c27a5f4d1f8929a480936d21f1ad9b13cf47ac3ed5ac6b980913fc767e50be1edf647f5e0fe1697fcf0aa3769f36faa8e63357f6656d93f9e6785b7cca1dc74809a6f9a8240bbe760528729a23a2becdc6f6213a312c2451cfc6d334a253c69e3a6d68389ce41036cebc9931e920236c0d52d2582fb8f47f1f9117dd094d37f38db5ae3ebb92c5df64ed9ea6006e14ff681f8d09be3b1f9585d3ab34a9fc63c1f873ea1d423b4e73a2e00bdb556d38199759a2aa46b77e793225d491bae586604e80408ad70434bffffb16f1692f0d935438401e702cf57595758018581b91e9d21bd8c74d388c8fc4acb75a9fb3f76c5d94d36f1ebe170db5f2ac2bb458ec489baa43bf0aeeacd894266597c007aab3a7af623df8ed5d7d85f17f83c41bb2ed905f635e305005d6f95b890e6e80fdf0396ef21aaabfd5677c4ef714a39ec9c919a73ba494b7c6409a74c036df79f150c681494beaa796a8151478a1e8d7a7e97c716052618f703353d6311a6414c57e6a9971dfbe2a9ad5fdd93fe6bef1cbb86a125e35cbd7101f9263a6fcc848dbcb83c74ff31d0ca8fd63374f69ca8d9d15171feed5a0bd411d3aac270db612cf3485c1830747b1ef8904ce2dae70bede89bc588b0284c91f928a34a93173a936ce32cf3fd07354232f3f769b09e0e26568f6b2ade0f3958c2ee0075cb82af30c15796081c3cc5f5eda599b4828dab4fdf75d1b67bfc07c110eea2b0ff67420bee3be58803f3e422991e6ba7ca964f935a3866e79a376357dd588164568ba40c7fae57190905d6287954826f000a8fc03d079c021fecb22fd240c5f95e573b6c716cad059bd79511df71accd362bb38631e69664dafc1224e9cbb655792dcd249e6cfa4b0fc37bcdddc364fc713bbe856a10c66f42074f13a1344f2efa7197b190953281f9a1aed3ffd225cd0099f70bc0651555716133fdb087303779a007938f2af05e77331ed26f08e98d1356af578f55453d9ba90075a4a07ed59706332229de9a9e8d8cbd84a3b1a805d5372f9676b05445be6fd411a916a42e3e35690b4ccc09e9abd01e8657ceb809f6385631acbe3ac0213d88cd4b8324c6c3fc3120e8eef26a448a885de1fad39052de352ff101ea033bda1705fcebdba553252cdd342b9cfaf2342b4f961c55bc1441baaa979d9f5a9faac985a6315533d07a5fddfa1023b9fe1cec1e40ce8e53402ae589565887b86c80d2da36dee3ecef41b8e40426ea0407a834307c8b9b48b666a1ce5510de7d4aa24d651d81327b8c673243e24fcdb31e57fe93b4adefe2975876738a5a0771036af5112881f85f68482dc91ff85b700d0db1e568b1fbf51c2d8e92c4ae3b5cb0f7709e0715488d27fdf32a318524f4717c7aced1ad9e85a69972dccbd05766f039fdd0b47a3e6e58bdf1d068c21255210749493daa9ee6bf9d7f75b10b2d5c873995f239099050e9aa1a22316d10bad70d51a874d584047cc429ee447add989bacb3e952ec0b9b3c95f114e111c87ca1a81fa334a4b173a1cb9f24687e61a3e64d37151f6b9ef425cec1031ded4825ecd0b59465eab98cce85838e3f92da9461972a3c2670e77563a28879bab8d272796581eb744cac0255c110b0d3b7abfdc40390f1e92b435114c5e36f5f3d3a94d15e3798787716b18a33b73ab35db7d30db3be83507de93599dad96ff109104e8bc9c42eb538e1469f6cf5bbd25fafa3a69592381944acebd5cff02113ec63be05fd6f6c95969503b6e3fd145bd96b0ce24bff9f26844d20bdc18f7d9b54b4963d7f47d56eed63989fc9f6dfe7373d2da9d9126c4211fde96b91d4cbd34f116cb19d832d0fe5afd3849eaa14c0c003d15d0592f76bb417bfe6d4f8d206def8897ef653b4a0c99eafb32df158c04ee5d08c866517777932502e9a606fbcd3531fea7c43768d4887e2beba41e9640180a80da80cb4b95a11618b2dac5440cb8383681a4b99856b391ea9af16648bd46bcebf54dd613795b4610f3e3a2c2a085f485a48942487cb749a8d7e84018e00e7930e10c310b521f09d96f7d24fab775ac6affc4c94a42144d1129d846760bdd61662a5372d973240b225fb8123c001e07f672fe3e4ee51e99a11c1870c29002b0d92c510b2ca21b187ad4b80567102e0ad0cab1e9223a78121afb04ad9b9978d9cc57353a4423bb95b57f4692332c2262c808a9f6074929f9bd0ff274d4350684fa5f7d15404fce681b3f8d12fda0a64d7dd3ddb8668a86ac7cf6a25b6141a27e7e11870cc38161c7c31885b2008630edf39c64c4c8db3874a6bb8f9016783f4c1c018abfb0eaf60d0052a2ad1a6b1bbaa802b4e5901bda65f237bf581822dcf81598da2dfb038f3051618fed22dc20babbce464c7920e33d5e1b501cf8ff19f0aed54a4496a1bb65e953aff3df1dc72db0e5843cb5ea0399b9ecf8c7d16c639a57dc6428742035abd1f569816e43513d5445873b90295cc419125d641db64d271e6b0d8b10dd0a8b62cd94373cd44b8b75782f890bf9a114d06acc0c599ced55ebf16ec92c661b1084a7c6d7e15ac6fab398da847c3be0beb195f437cc0a737758f0c11c89632622ce25fe6b948066e41817f8566d8dc25ef1a2fac2436b6e91c55c97dd7f4f09386663e5c49bb0104940007ea06ad242c7c3de9d39a7b38fb9249272fa369faba6ad901c579b98b2c682d7bac2eb0b86b06f580f8996ad2d30c0f29c2f3e2545fa3c00d7cce298a1214c188d1814da3155f10441e843ab24085ec51d545dfb33f1f64fe914045c8da911b17442f46d239823cf9bbb0b55502e7ba6ce975b64cb5eea616691767ad50a89b5639a9bc86b698f0a571cd4153819c75e24cbe036d1db8c7f2cb086141a65812fce2b3d7e76fb838fe3d9825bb42515e1a5e04d804f595c56de75d3b2af0a497ff43e8f62f973844ee2a5a77180ee800fe78242eb54b350daa5cfed53af118306a39dfda7ab3046a0ca2c173e7ceaec8fcb646e77c38586ab4f3cb6043cc1b2f83c7d079ad54d0b2e277a6999327acc50ec994e27e3b1879352c01661d3f944b82388a5c503f7247123b58208cdebd2a4edf51277d48e64dcf3191d7b542a6ca6fb98d41592f1a031daf81822360521e7af5bbbe420767e69f9670bab4a8fa48499ec98b9a7bcb2accf5ccd6e570e9e7b3b6b75f8b6c3bc666ef56f1906ed1e0de7773ccc136033fbd60e20a543513b10b0a4845895d6265a13bc7558a9bf0867d31a781ca891014ecc3ae14e99fd40374a9134f32099300c1af21b81c55e80c6209183ddc2f4e1ffff9f52e98663e82c59f1194a19152083fe48268a9d5f2b53047ac3fbb897943d2d0d567750f345335046b9c64e6d4572647dcfdb2f53bf937a929dcc21e8a711ebb8380128e587485f19767dd97eea05667ef583a172a6c0371b691dad8cf452152e758cc930f4c40757f54da5bf572e7fee522cc8b27003537a67883998862e30893fef216e2b1fad6ca9215c67ecf80b65430af645cd20516d63ad8b037ba8ce1890172b940cd9fe6aa0b3dccc4b33f21e632b1a4504ca88e02d5d062a805762c5bac8348e5eb41e82c97bef823736ca6d45d1da81668aaed268847bf1175ea72fb1e40a5b25ba788b35209b7b42d81c6381a54d2de436e6ea6f2db92cee338c675ce4980b97c0201d689bad45c42bad36a038e767ab027ebd47dccb11792c8fb70b55a510e62394f838e3ff2a35822da668afee9589c062e983e390582483bfcb17785a04a264c77c99f4c7a7b7a34c4263ec60bc957b011d665e4e7df003acdc4aaad15592c5b767eabc59c1055164beb2b6360a01740b989ffd03faeb89c3e46c95a6aeab3c49549e87159034166f9c9b8fd46a950233eed86b6fe526b2fb4d21d6108cf1e5432277bef119d67550706c96d0b9a958fd5eb8f6eb7583afb8738f285ee75b323950c05cb8b8ab83965ca50398edd2d7b3059708238bd1477e91c24590e1cfdb8a67d3a705a95e3ad9087d9765b07ea407e46fd4634d1197ed6577adc44df8b8660937d965387f7cf24e75fba12420d808dc25b7c87573d98e544b706a9f88be77f4b247b8a09fcd4414ab7753cbb8dc878df108305a5139bb0ceca20f9e5e022bafa829efa99511553c9c965037a837c6ee2b768052516de636e60901f21bb354dd9a4dedac46cc6e1cddd3a09a4e52087bb0105b3c8fd04874e4d1c4e1694df2e7685691464f3173ecc3dc237a19b464117bfde5e2b5d8113e16f082a3a9a1e4893d76082477cfadf596dfe076136a0ccac0f0a374638ab76b61e0696e14a397ed75ee6b9f0fdafe7719f7f9746f96a0022047731bc9fb9e9d02cf1854c57d96b6381ea143cfc8d7a0bd7be2ce5a99bbfbcd98258f6b1dc4debc768cdde645feb5bd20ca392c79cc4b2b858ffb88f3f1d56f2dd698ce716386a49e95eed41c6ef6e7ea3ca4eb3aededa76415351ae532c7747a26cf675122357a56d70b5ba6d8d639ac0d604980cebd9f896ea4b3b3f174b7530227d37cf905c81453d6db559d368767c92e930ff05cf5a4c2c67b3cad752f6f5f2b8ff3f1d07e6d9e37187ef04acaf1d465fd8417d92f8ba027a8a1d30442eebe7e38db08810fe3609cb52def485da4397d018f89de3073a1b133e4a587c4fc4e2bc827e651f9057b23799b790e66c15e5491b596b50cc721bf426da8be40bdd0ff4c9f20b2fb2f24c3f692eaa22df3610451ec3eb8beee488536d98a01bbd4879ce674d2713c7d2a0af2458429b9fcbae5fdb63119726ab882635c6bbe3271df11bc3362340f13d1b8ee76340ebddea5da15c0262a8347a0ac1d2297457b68b5a729e70c7049b3f8d92d14aa09e7f96a93e09e59621fa1bb0b5c60c3d037d34e8a3e4820eeae1176be090bec3694ea805f419c69d42709b77bc87a354154f155c6bf032345fd26b7494d0d7395a7de36e932130965bac52995e8d4f28a39b6c1932a88bf18736a7633adb01ce403b348fce9cd8ce9ce487106d5fe17ed3e96845dbd87da3638025a384ba1b1694da589868201d2420223ef786e651d27a09b4fb74d05a5ce1129a6a7e6103ac8c0544729fd9e11ae56e3716d226cc36c2c9468d0286c35dbafd10dc0a3cca02aaa38518a90fbc3f881bdb3899ed402ee9c3bccc1df97579e8aefa6e7883c34a2ae904412cd4ef0e9280981f005a3d050f3611d3399e4f3b459cf514cb3ba30034deb78ba79d7abaf5f8c660f877a2fbd05ee0c94aaef9d758c503d85933ef09d4ff33cc33f11519ea3845cc1a1be6c3e17eed31e6140d3665471f756c416256badc423259bcd59403e48696fa1452b93715abab01557528d843017680ac3073d768c6bbb99e929a1e718408a1dfd6feb35f0d56dedf6bd4d88df7cb79b6e449f63832355e201023c7d8458a5fcef34303e31ef47137172d89a9547159727bedb7adbf7a72765769de683e1fa374abad0f183a6664a8453783783ef22f6b66d6a38e98cf9de85675c074c3f7e1237deb02f5e7f8be0e492a5884bb9651447fd596d9bdd43f1395d3cf4e6a0540d76e54e7599122661af1d903dbf58dda5737e0aca079d2c2b936303178cc3321e40762838efc25474aca123930a3ed4b6a42052b32a04f259e6f50262b5966cc86369cb735bd756d886c353e21b4be1703154b2ca2eb360225dc0d07d4ac97144209cd63042c5cb03f5cb00686f1c82301ce107523450f40882358cd8a3f55c4088813ad8a685214cdc0cb9fe00e5d648c1aa0df27f15d9044727e8f435bab68b95ddd88500b9822ae121afde36567e329bc5edad1010b7b443f3dd58b8282ea66371795bb46752c6756387ec0cafbd3a577249167ec38d2addc4a75adae9013f5bfdc5369c3c2100a698f97c5b8762bb619c4ae1da20f1be0ef64581410e0c451a44253d6771a5ee33dfb32d6277c2752df21e2593e2e3e97438e41964170dd4b2faf2b7b5c2fe8aa81a7766598a186cc152b219c8a70bd771cfec5ec9dac79aeff41b78a1ec9bdd1d00fa797f9f14b91eba471ec2f19b836baff12a4219ef0c9e956539119be8f050b70e053c5f1c036293bb7314a708f29f8e75553e3eb139b49e25e089bc8c2e4a7dc5ada6a035b181480213dcfcd9d9e4a5c30b6bcf839c925a33549ad5ad381db6812e63b6e045288fff2361b0cf5a642e19766fd68e5afaef653923a5bc50424e571de917d26d82fd9e392ac7398665fb723d0b966e811df4a83740d667db349fd179259b1fc4ce476191c84c67d29057644ea9ce70938d6e098b00a74e814d9f0c6516e343313e456c673539dd49f99bfcc9de8f779cd6557933728c41dc0d68cc04dff4dc14160f8c14a5a3253ebd47a398f970803fe9320c6f4286f09549a2e7a41b7a042def16c633eb77f324ce587636c54a0ebc83be23afd90b67685af79ac0805d572aa8d89a3304866eca50298c6745736bcba8c69bf2293077b6095e8e0b77f58c249b70daebf9f14807d0ec97effce73f20b74a5828580c9a52a32e12d92b4e2d4022fda4884dcf66ee768218f6431f9cf700771ae569cde804f1c6d417989ebdff199bd90211b372bf3622c3c6ac60eca7dfe2ca55d3300dc6388401d045bf7a6dc5b2fc63d06d46d117492a918d56e00379dbf6319c43c6293585cfa3006b7dd03854b63f29f88fbd550b3b62754915d34c38fdbdc1e900f9fb0ed2a0087655f60735ef7113e5e7795267e25b88e84ce6415ed6d8f61f80acf2e6b22cfe1ad1fb7bdbd1ca8592ca4982a521b04dc19a1ca5df15ec9c00d2d834f2f7d8cc3d240764232215348ac3ca5c54fef0d7c63d1daab743eb1356fe6f64fb972032952fbfa9d4325e0ed13d5e184eecf28935b8aed6c61951da9a84bbafac4d097603e9fd0185c4efa3935f927832749cc187927a5eec2948e696b3cdd8d3c905dff651aa582773965d4d2d3846413708d219cc951f83b14405c04db3a388fb5321c4b37951c9729850a4450935eb828cbdae9f85588dcd9cc7e229b21135bf62f56f334038bfd9a276005b8b2036e913e43c079d9fece1a9430ea3c9ad660670e265d9fb1c4009465d8140902cc2bb6e7265f6270a99106f6fe81c60fd41b27444bce15c6a721278dd7a01ab7e74ad2fee88b71fe223ba32d1e8708981c85cd08d17aa2c0277e6bdda51eaa254bebd700ebf01fb8b4d26743e0e34776e530fc29aeaac2578291daec21d17806f8d3788899d6349c9800dc32714fee98ccfc3311401d423fd658d9b2bb84ad965e08a1f0d8d1dc03baec0dad07b21a6f440178aa2bc1aa7fa842fb1ee9ac075a256c9d5ab5fa104d8046dd8fe5e0d282b2b2b5f04a665b5bc995b5ee5569f4f70e764e90d4dff64cbf098b61bde4dafe3d75051948fa4483f48d8263058365000c191eb3ea45526befee29847a7d541886503346a9bafbbcd97c23edce76d5556a9450573d222edf2970903d190ddf3382ef8cdc03e65f456b72fa7198542188e753cd1e782c6ebc556d5eb94f3b473d77df7e42fe683c110af88b45c21e0320064ea431b223ed8db0b65a22766c23421cdced06391dba610d6a892a2297cf7289bce0356826807970988567dedb2e30d87ba9d7bdcb531e1ad791f4427769e13b665666251023d320e8782bf48e21e3b226bc959685ed0db3937bcbd1d0e7ce08e7c372bb29874215100e7fca5d8e29766169af1690651d6e4db52390835a8db14e32a38a3f95dd0fd201348a0578de4924adfa479f582e4f9041331d053f7220c2926835d31455d08e22da6e8d3e02b2448e6faa2a5832aa5d14cc10ad40902fefa14b12c2bd7a8157789ce1a1eaf2d8587ecaa1fbef28e8ea2544d007eacdb704d3e728c659e2a0bb60f0b1b52db5b1db8b307f57527b91c0ade91f7a3f90202ae881ede67a47cccfcafbbd38e58862b72de0b019731650f4ec1c504ac6383f9e6c93a2c5139edc3adccbaf4aaac44217d1f49d1b309d07199e57e339183500aa6e9a539c08b5a2694ae00a823691b6d5897df03dff156a1eae3fd412829cce9689328a8485291e6fddaff31ac294b818501945520d0a7d25c0eeeed5f79b408dcebb0e601ab66e90cfe2070e10ab02bf7e138086af9b45f1c15dc949fc0bbf93b95addcd73edbaf77ba384e6438eaff857e79e5d33a7c87b51bf519abf762689f471ea8f0d2b4660b10a404a3a87c40c58a9da9b334b5c276500a787e2a91a6cc4049130e4bfb6f8793a9d6ced4201dc70934ba7b8e30990d3ca7fff9f59a95ce0684ec681d0f87bd52154c98cb8ea79cec92819cda9a1f92225fe1919e1b0c3f98777c747f3457aa76f453429ff9b6290dc1309980d4a9e7cca0671b99defaf0bba2b5bc0ea1d94bbe785900d88b4535880b5733ddf904c482fa1676cb2e896844f4d371be0ffe1a397ef2c27ae4b8f58702e376551de054bfeb5629251060729d545c63036420977de4b57cc2acd53c1e8ea782ab12b00e213f1f6cbc6f74d6b50c2b231f9a98468f21584879af3754868b2eea0a5441cc100d38f9f783dc0505a73cf47bc950c28d007c67b4a6692bfdb26537a6758c24a9b325312e5c36c7a4514431e94bf1e123401876ed9edaa96ca7e2a12c3b05858698799ec7bdbfa584db7cf91d9bc780b82cd9cc0b605b1fd12ad9981886f656b8ac8da7c1e49b9eb0a8fe6f708688ac21a2599bb7418c547abe327fc26df48cac34ed8fa1a90360612b7b4975eb5d082442a78f036ff5fd13409efe46ddb60da6f7b85ad066581a5fd002c37a996b4375ff028cd0a1b32eba0237759188557a5d053266a2f11443a6d978b4898fb3c7ad193b0f46f15be86aaf7128017e948a2c23281e550025e0971676f35549ea8fbeab4cac8236389189f66603268d43626508ab7a12373d66fbfbce5402363968f5ea8b7cbc9907377086f23e2c0e6c26512811dd909952cde12c3dd0630f6887ff078333e8adf1c674aa326b4c3da2c2c314b857931be641c03c8536a4e91e871d1e053ea584e6b21bdf5d0a820556831b4c49478fd37fc4b57e61cf1dbb98b764bcffd7abc8983a809b6038778fe9c49835c314bd72bbb9be1ef0a6752798affc1295c5d03e9cdef3091d15a0bf92c092b6ad1aeca80a6bdd34dc37b50fb4afd6228e6ee817a88062a68fc6e3e795a420a4eeec658ccb0daa9ec57a5221d1eb16dd2a5165419a02c876e3146fd26b543a5239bedb353e9c933a72474f4ac6ef702a714941137831ac8f9ee2ac9b73da5a935a8dd4d5cf3a7e01434a9fd09b8bb1d634d90e432db24d0725afbd10eb76eef03ea830be8ffd40e81b0ebbad7cee3a0e74c6f91fe6c4e9f486d0ef0121249593b8ff6c31cf453ad8a25b82cd72bd38fa03bbcd2f33a1e60495ec974032b3b3beb03125042408dcb75cbd99ff51c15f088ebdfea7aa5ab36db02675bf4e6b4af6a895a3b0f7e00f70ac5e2f40799315c83eefb156b03e3ef3476a793fe77f60ef2811d3e89133d9f8fc9620cd0d822c905c1c196e8725f7b1cb6acb85e071d06432b5d119419204488be535d1b16f451513617056c26e9d64480cc60db0f1a38b4eb04a1153fc647e63189215b7f86152371bb2b2f9b4682c85915c3b09be226b0d6d79bd98b71a3c1c272ac25be6a7ae892ebae67c65712793693b71189007aac38896421c71c636b685e38cf247f7912f7893adaa9f3c174a54846e60e610ae3e7088a7d50a4647debd62a2fb4a9723d7fbe08d0bbfa7112f419746ea4ee5f2d27d0509c45179a64d378ffe81b82d47e3aa1a4943f4a57b8f2a9b2423ea4f3d96d760ebb37d7f8354fd6c652c75e910cbc86803cd11d8f11b313e6565ae0bffbfa260db42c327dfc2ecfe1224a97c60575b97683e784aebd87c1b9c53b99fc96c98534b44933641b2509f9a970b80ec815c3f802b12a48aacb8db6caf840d578b12d44ad198f775d7e96b170fb746fca37e6ee9a98b9d55815400427a1ff9a7a4c01edac27f45e47d6ba430696a339b268ec77a8888155b8bfc9c354d2292a6a8c9bd5c4464b0ace004c7bed53ab2576d5de41322bc727e098e9f5b90f0e4f250e5127df7db4b32c06b15580c42ffa542a8691e313c99a68f89d5653eb0774b5cf9723e6861d7b50e22b1ecd23a60c5d6811d0b05688471f81191b5434d391dd778adac8f8092e5d5734625a9ca0f14d5f8b78b755f2c33958fca073c4212edbc150deca413ee4a2c0360277ca917026edf41b6e977e01bfaeebdbf42a0c1f6fce3121a8babe2a97f3ea5a0b19c53b3af3482ee9cf81e9d7163654326a78206b0094001d230098f003b4d4cd462ffa75a4da8bd63ae1bb46e93a00b7735b54d303f9a35d86821cde8c434b7f012753243026e0481955da66076b4c3f43d38acd6f507f65932b31addd0872473aecb43bc3674c7506920c5d15fbc1ea6bbbb588ad915f283153cac79dfbb6e903f98b6faa6fb30864d28d86e80b6abc66aed75d68b4f1de8bb952d9590be7cbea3c21c615ed64f07e46dacd7f14b2a8ecc270a190664e149ecdece834717e8f86cd5128337f25e85774246c2d1533a32f6eea141940597137cc8f7ef244a2ef480b44acebac952db049ccb59e51e2f5b957a5a08be17e053d93f545cede170a3f6a500c7172a8c91929b89366a330e8cbf7f18db96807b2c20903256e325ab4f53aa578e3ecd243f169db10cc9be7d212bef624852526c712155234ff23f3415032b2df906ed0003129555a0c3bb38da043965e4f40e7050f42495859985c479976e03ebd89f9057d87f9294bc67fb397b2c3afd7061329e8814b66047c78b3e25e903bad1495e0297600baaebd7bda85377bb6cf1895d4045682ef73b7a1d82283efed84674021885f47e11d28c7a5c1665d74aac44b97e93ef060bb27731b8201cfe149a1fef794cd86e3b9d56e7fc3934ee13a562b6b1d04df9b52db333879afa4690950cecbea5a5f3b3466c7272b7be33507ce12067f2f7fc8e356d62645ee3a037fd8b97bec9b05819ec7c06e940f0ffcd586e7d7b642745442a27f75834dc3fe1b8c2f1e93b082ddeb9f8891e2128a3e1b7ff781a97bfa966864cd5c23484d521977bda2fe892b43b78ea33cd58c9a9b9a1ba1d404583f5ef415cc6f4bd982f70d646e8179733c9d8f6ba1a0fa7a05eb99bb29b9329617cc579ae71868dadab52891851488189afffba71c4a9e3f55af665c69610844940c5632eca68ecf7b7e8b731fcb7e7f4344d511acb4e3c12628d87cc5fdd48539d10320baded2aff8b6cae10801750bc795dd3f68bd10dfe7560db68c2c8fbac4adaf383c258a1457b6fd9375bf25dca7d91a1dc75c1a838e8c4927f0c2d362dfcfbb017b98710bde313c0feff9628adeb1fd9656b87cae0195c87f02e59d1ba9c6c3d8054cd68bcb47dda6b6af57de8fda5704070b3596757a5e72986dee94bc1cfedfcbc5de8bdb651c50595099e9fe3de1f5619dedcf471c0292d7c05c985cd3c5a7a625b33509f35d1c29e74e0b8dc9bd070918475e2adb14c01eb678dd019f5d3b66a98f14dbcf596367f1444379743ad76e7493a7d76851ffeb8f9cf444dd39b53d39cdcfd787108c47edf38ca78104ddd0386ff069f685506e9c39e8576432bda67b5d9bb0dc2b890d46c8564c315656371bc3a61784be62ee5d970f7e8f958e2ed9f40229e7c4b6b654021af471de1da204107ac08eba0b0d8dd650be72e7082cbe88861a7d72c7067b6515741a342eabbaa6c11604bcee0b77218a908561e1749f949ddb361186cf574142ee913512f202b9b0d683d4a64e8a7bfd28e14c209fa266a8a9513dd687addbfc63ff64a84242db2d4ab2ed40079284c3db3c47f563d68d0f774af4b40c51e75f88d3462fdc69d9bdef4511064a340a39008f9a298da0a26df5580e6e7e57f7f17c37386591f4250ce08cdb737d110d239c8bae4f681bac79cc6fb8359d29aa8b02c668b4f87017c5a13a6218372cea6bc32a3b820d32c269a28ab4c772a2949a6bed9d42511e9c7e8037fac6e9ce4ba20f203af3bf202cf9bbe6a02051c1d3dc19ccde7289fd34c39f3459128647f387c6575b3bf89e07c85882e5ca2f5efd1448f0c23cdc6f095b43926042b6365bb8a3178e85c4c5887866ae157cec5c245e52e86a9729a9f15dabafb5487fa0e8d39ba1f34d900cfe7a00f781fc0d90aa840c4f280ae4117e9176e7348d739a98cf7f398b15feae9b50fd7d53d5c9ae64ad47afd94a59f04d375df71a6a98a75b1c3f5a5ce3ea2937fcc5012701a8a32b947bca53089dfbd744439d4aeee04df0ad8db9c95e91d24610d0d8a0749b8ea0af664adf042dff0efa30b0189595f12af39a6955f8f57e4a07100913b86d4eea724a0ed781cc2b5215f1c69beb48eb17a95779fdbd3c5b07261f20e817ac5810db6bbe5a8d8e3159d4841e5532613addb3f7da7ae9e065bb182619fc98e9e96f628884732f5b202dcf0d4a45ff5f8e3f97a564eb80a1d30333183f8680ee2c92e932d962a62a2ecd89292b182be5bbfe105bb44f5223ebaedfc381e973b75e75105c6c937c0324748364ec1afa2aa867f15e2b6de1c317385a3a91c8cb5d0713efe4ce74800a0ae78d60a10b48c1eee951ac103a172f8f496648e8a5c25e00904888f54c03a40e775c41b1ce6de4b8d69b74906bff72fdaa8f1a81d4693e9bb4a982ca573c63a0d3a8ca982b7742b8702acda40d009e28611ee8b1aa624b98fc4d5ca57c327e23a23f61e84d74da8f36fc314b872f4fa0fa41fefa23aa5e8c089559c1347a3546545c715f6952c486940ed39b13a5940d776d8257024ce67e667bfef2b9fd3bd28864c355ec203e61d60c4d55fed4c121c9df0486801196319517aa9dd15eb91a2ddd3d1a8cfd44ad49775e0c5d627a843e3a8f20e20f4ec407f7da5d1dd2b9d3cbd9660ef87d752c59f2ebcbe9cbc71f4cb8fbad99d32ff5c3b134b8af484dd9632a9ad8aa2de6b43244c315719bfa480c0526da5cdbb04eafbce4bd4e8d0851a54375089a227c97d09407f30507e2be3da222f75e8e36dd3214c5eba8eaddc65ad30979096d0ef9d9c170dccae1f1c7a82925fccde7e0e9d25067d7182262236c984ff7a48848d46ae3a193dff5f29e64f364fe517051c1d3dc19ccde7289fd34c39f3459128647f387c6575b3bf89e07c85882e5ca2f5efd1448f0c23cdc6f095b43926042b6365bb8a3178e85c4c5887866ae157c0d90aa840c4f280ae4117e9176e7348d739a98cf7f398b15feae9b50fd7d53d5c9ae64ad47afd94a59f04d375df71a6a98a75b1c3f5a5ce3ea2937fcc5012701a8a32b947bca53089dfbd744439d4aeee04df0ad8db9c95e91d24610d0d8a0749b8ea0af664adf042dff0efa30b0189595f12af39a6955f8f57e4a07100913b1f48ba81c7d4d99993a3088951b307f738502958fb3f9ee27d12036838a458a38e9e96f628884732f5b202dcf0d4a45ff5f8e3f97a564eb80a1d30333183f8680ee2c92e932d962a62a2ecd89292b182be5bbfe105bb44f5223ebaedfc381e973b75e75105c6c937c0324748364ec1afa2aa867f15e2b6de1c317385a3a91c8cb5d0713efe4ce74800a0ae78d60a10b48c1eee951ac103a172f8f496648e8a5c25e00904888f54c03a40e775c41b1ce6de4b8d69b74906bff72fdaa8f1a81d4693e9bb4a982ca573c63a0d3a8ca982b7742b8702acda40d009e28611ee8b1aa6f4ec407f7da5d1dd2b9d3cbd9660ef87d752c59f2ebcbe9cbc71f4cb8fbad99d32ff5c3b134b8af484dd9632a9ad8aa2de6b43244c315719bfa480c0526da5cdbb04eafbce4bd4e8d0851a54375089a227c97d09407f30507e2be3da222f75e8e36dd3214c5eba8eaddc65ad30979096d0ef9d9c170dccae1f1c7a82925fccde2081e52d916541dba7fba3421c90f911c95f29b4e7b3a6da11b17c7a76d0622a6cf574142ee913512f202b9b0d683d4a64e8a7bfd28e14c209fa266a8a9513dd687addbfc63ff64a84242db2d4ab2ed40079284c3db3c47f563d68d0f774af4b40c51e75f88d3462fdc69d9bdef4511064a340a39008f9a298da0a26df5580e6e7e57f7f17c37386591f4250ce08cdb737d110d239c8bae4f681bac79cc6fb8359d29aa8b02c668b4f87017c5a13a6218372cea6bc32a3b820d32c269a28ab4c772a2949a6bed9d42511e9c7e8037fac6e9ce4ba20f203af3bf202cf9bbe6a02051c1d3dc19ccde7289fd34c39f3459128647f387c6575b3bf89e07c85882e5ca2f5efd1448f0c23cdc6f095b43926042b6365bb8a3178e85c4c5887866ae157cec5c245e52e86a9729a9f15dabafb5487fa0e8d39ba1f34d900cfe7a00f781fc0d90aa840c4f280ae4117e9176e7348d739a98cf7f398b15feae9b50fd7d53d5c9ae64ad47afd94a59f04d375df71a6a98a75b1c3f5a5ce3ea2937fcc5012701a8a32b947bca53089dfbd744439d4aeee04df0ad8db9c95e91d24610d0d8a0749b8ea0af664adf042dff0efa30b0189595f12af39a6955f8f57e4a07100913b69621a9e31bee2753b3a887af5f65d0fafec27e8fc03a4a413fbf64bb0cb64ae7ac5810db6bbe5a8d8e3159d4841e5532613addb3f7da7ae9e065bb182619fc98e9e96f628884732f5b202dcf0d4a45ff5f8e3f97a564eb80a1d30333183f8680ee2c92e932d962a62a2ecd89292b182be5bbfe105bb44f5223ebaedfc381e973b75e75105c6c937c0324748364ec1afa2aa867f15e2b6de1c317385a3a91c8cb5d0713efe4ce74800a0ae78d60a10b48c1eee951ac103a172f8f496648e8a5c25e00904888f54c03a40e775c41b1ce6de4b8d69b74906bff72fdaa8f1a81d4693e9bb4a982ca573c63a0d3a8ca982b7742b8702acda40d009e28611ee8b1aa624b98fc4d5ca57c327e23a23f61e84d74da8f36fc314b872f4fa0fa41fefa23aa5e8c089559c1347a3546545c715f6952c486940ed39b13a5940d776d825702488463e31bff688f24978bb927efaa3eaa5b18d06441d6d4fad0ccaa4e9ca6d2e8f921d2968f936867716ef00ca0ae1b71c4b230dda3b347ff3e701fd8c7e5972421a07c790ee7917ff061a2fa12538ff69cc686b478c1da1d517a5aecbff50a32e581fe6b16cff0e5eadf57b26317e27dab5f751d8dd53152604526aa5286b3fce67e667bfef2b9fd3bd28864c355ec203e61d60c4d55fed4c121c9df0486801872724e9f2851733fb0d33671b167b407c0df67fecb4c575d6f7c43638e490b30271a2e1eaaa8a513eb9ec914f54d33e6e4eb8d626807f74e8a88699d7e938d14fd1bd4957c2347618fa457d48b8167168ebbed1e2c0353f8377d66cebb5161a196319517aa9dd15eb91a2ddd3d1a8cfd44ad49775e0c5d627a843e3a8f20e20f4ec407f7da5d1dd2b9d3cbd9660ef87d752c59f2ebcbe9cbc71f4cb8fbad99d32ff5c3b134b8af484dd9632a9ad8aa2de6b43244c315719bfa480c0526da5cdbb04eafbce4bd4e8d0851a54375089a227c97d09407f30507e2be3da222f75e8e36dd3214c5eba8eaddc65ad30979096d0ef9d9c170dccae1f1c7a82925fccdecd80b697ec29f6784dd475fafdcc1ed126d9f894bb7c4afecda9273d9244d82378d93b38f1f74da1f2942e4a10737711556b868448592f744a265eb5f4455f60051c1d3dc19ccde7289fd34c39f3459128647f387c6575b3bf89e07c85882e5ca2f5efd1448f0c23cdc6f095b43926042b6365bb8a3178e85c4c5887866ae157c0d90aa840c4f280ae4117e9176e7348d739a98cf7f398b15feae9b50fd7d53d5c9ae64ad47afd94a59f04d375df71a6a98a75b1c3f5a5ce3ea2937fcc5012701a8a32b947bca53089dfbd744439d4aeee04df0ad8db9c95e91d24610d0d8a07cd11fe147e60d1029b122302101902190440decdd2d3fb4b74e1229e2412246549b8ea0af664adf042dff0efa30b0189595f12af39a6955f8f57e4a07100913b12ddb46f73515c3306ff7e9048b27371a174caea71840aed0d51b8e9af75bb488e9e96f628884732f5b202dcf0d4a45ff5f8e3f97a564eb80a1d30333183f8680ee2c92e932d962a62a2ecd89292b182be5bbfe105bb44f5223ebaedfc381e973b75e75105c6c937c0324748364ec1afa2aa867f15e2b6de1c317385a3a91c8cb5d0713efe4ce74800a0ae78d60a10b48c1eee951ac103a172f8f496648e8a5c25e00904888f54c03a40e775c41b1ce6de4b8d69b74906bff72fdaa8f1a81d4693e9bb4a982ca573c63a0d3a8ca982b7742b8702acda40d009e28611ee8b1aa67ac36f3094dc027bb708381ac84de504d5897f3e47cea147433457ab74a81cdaf4ec407f7da5d1dd2b9d3cbd9660ef87d752c59f2ebcbe9cbc71f4cb8fbad99d32ff5c3b134b8af484dd9632a9ad8aa2de6b43244c315719bfa480c0526da5cdbb04eafbce4bd4e8d0851a54375089a227c97d09407f30507e2be3da222f75e8e36dd3214c5eba8eaddc65ad30979096d0ef9d9c170dccae1f1c7a82925fccded3d10bc408026de2bc811a4724048eea389f0c9afec69fddc66e9f067cc37bd48b1a8c5f07646ee21d474e9582bac70fed22b61a6c093a37489a8a89d558d061469e398ee248b40dd6321b93b582767ad8bfe2262c038a751aacb97c317fb3ee3c75fb2cc5e839cdb387bbdb09d9ccfff27cdd3121657f7b91819c7d89770c786f54a295ed726fd576dcd82168c2d39044726f5ab0cd37e0cdc133b9b22a2697fc8cb107d8f8fe502fee02291d566ed267193fc6d067e9b4b6b1ded8dc9fadbb5f15d513f8d8e4c312fd71418e0121506eec51c7613852da55a1f3441ff2dd737651e25d874aac16df75cf218327c02363070f9e47e67c6f4970b0c8ea47927714ed3dd5d1cd268d147752e3e981759d9b01aee6f521a1c5f58092821901f50b20084f0ece92c4c01d65bff5f4e5ddbdef0758034b713fee0e1cd7e67ec3eaa5a10a61652d5bf63918925fa2a0001da9df35c7349e8f07ddfc3114e9e7e86d9d9e5a0802911f300ba26ede178b686793871dbcd05687453159c1f91bca77b7127f532c6eb500b4b76015a917f870aeca779c7a82fecd62edf38fde1fb191a24b686cdb3d978a97b4e8aefe473fc68589153e40e5bafdf69e96a07852eeffc29e8268de07286c7c4f051b959c7611641db58d14032e7b54e0dc436ce213e0cc8874e7f97f65b60748e00470dc75f437856b3fb5e88b87035a2b0d21846e39e28a8527807757f61e2e0db3759fd6de46003edda00b27bc0aa98c69a3448fe4e128f9dcae6ff7d47eaea79d8efd461f685938929337dd12b80dafb8b69e6d2c70104c2e03f4a2d13d308084df810c199e3863c8f7280a8b6b55346c2a44ad3f86d9d6075ddddc432c13ea2449815b6af7d54e4dd4bddf9ac7b7f7c7593ac14f55b7c7783d52d43d77d2bfab14110343e144f31a7e11890bd33e627551b916144174a33e2f9037001c8b01b0d8eebb71e949ce62540673a13d136719b76a99fd739f6def22faf29b05a80f6037a6e7a12457a7f4b7a50f82c82f278404e5f53639ff15cab69dcc5acbc38766c48c9e2d3c1806f39b52f36b41f57a3e6adcea5c4895f817afe574b60509dd6b4b3a67cd133afecb088b282cdb9b4033232f4f1b2da54820206191fefce1ecc2754d6c928957b7ce6324b2b91aaeeb1ee270a8d41071762ef0765509cc2318491a9995c55e47c4a005a3bc3b61e67b9e85db1c7c6e8c114ab3c671ae7714bcb5b32b149b1a8165950977db652cdb504a26a6cf83678568d58a227e6e1b833dd16ed82b3b7bafd6445e11e66e9c5bf1b1d6e78e8c04246869deb48232b167abbb47add1ca3ad20356a473f95fd39b04b88560c1d5470b85fe630489ba4274586130a335422ebbc50841f1af2e39fa26283690988d73e9770efb46035eccebbf578dab8e3ca8d0e13eb25975d0fa6662398bb47596343d8223619d3975ee30397ae20a9c6f731024fb4bd9a63b60b06e9433f05259828b8b29848411f3823719b035dacfa90e5a84b3f1434ceda8b25e4d2a4de5dfdfadbfb1e995465806332e43199ec8f975eedc0f13949ad66b6d9c49598586b594e0712e096ebec0eda01bcb87226dc01382e42886c1d80ee1a61a93bfd1b8e05c67770073bb4bd071e7d9602270136a6d6800f44de56c94923b3910a70d9e6adae978ecee6192fe80c0871e5c6272161d6c0af62834d9884f5b7ce9d0a7310b212a7b220b7ff6b325e6d8c135c5fecc33357ee3b56e95584c3ebe989207ea8f6b69ecfaf7dec3ad92557e71d4ed1758afed1ff14407b8b8b9fd7ebfdc696ba144180cc490b2d42b728a8e9e49ed3828dca8ab4e27bcb1a1cc8f21a0ddd76a861d8b384597365f90fef49267a081e53b630b4a92dd7e17a607902ee67f0b035b178a4062ece94769379f4a081cfddac9c047b2ef948a9e7cb54a9ad91cd9b1d1363bc6b532dc1a90b7e9a19f5bb1e64e9c6c1e4f0d30d3d26e45c827bd7fd7e18bc572b23639bfaf94d6644cc2892f1970f1092d60886141ab4bb67368436a860cdae6139b52905401c53dfbf0eb8a2b7f80d0a1e82dd62274e2a191767f6b1a4d5154be16cc7fc9962a29e1c25f0501f61411e8fa0b7c2dc0b8e4d4d6854b156611869cbdead8e3da85ad0094f8dd62dbf2440cf653fcf48cb503697e13640e3eedf74a9f5cefd13b218caf8442e866cdd0e5fe2f532ffbbaec2e5b106952e5f1f10cfa8bc7f23581cda9dd1af86ec7ccfe930a3d8fe72a9084c7ce546082cc64d968b2be22a89be31306740abbb3c63adab54870b68e16177bfc08a033fd6ed63dfd0ee969360b95c8f49a2c3ecdaf888b84e1062d05bf733386a22a18a6dab4484db9ab9351d816d41fbbbb8c56ca151ec1c08946585bb22fc38b8ac15fc1cf411dfe67a175b861de1a522013a22b4df1d0c820243651df0642c9d56debe4fcae30661e869ad82e452ab6fdcea7398cba839c29c493c0274502b27613ccf79f1cc0868044ef4009a27e6483779230567850d92c281f2fbdb75351488e25c25c3433ec7c99a148ede14e91677777e636ecf44124d44f7b268eb57967875df42a917b8a9e593d0743dc970b3e5010870a1b82b9c7e783309e8bc4581883060320b011bd17480fcd71461e1243cee4f02fc56bb1d131a32422ea3c394d42cdaefb9d3c278700d67128d1a807d2c6bb034f625af5575a191840eea12dcf81d53d8f0cd5ff29281858ff9672b3b1cb63d9d08ca9a6d111be9d2c84976fa05e06f7c757c0868044ef4009a27e6483779230567850d92c281f2fbdb75351488e25c25c3473ae326937dfd17a6f46697553459cadcb0827d97d6643b5cba33bbc1e4e20807b8a9e593d0743dc970b3e5010870a1b82b9c7e783309e8bc4581883060320b011bd17480fcd71461e1243cee4f02fc56bb1d131a32422ea3c394d42cdaefb9d3c278700d67128d1a807d2c6bb034f625af5575a191840eea12dcf81d53d8f0c0921dfc981159b809a01a8a712ea51566ad51f15041332e22d5ac10af04800014f712ab7dc9af4e8d2dc869d33e0ea99e4927e0a54208bf67354fc6287a48ed7a874bf63640ec323b762cf8381639d9364a3f24794c1aa00a522f982277994eb705ec0c2056e29df43ef14780eaefef23f52352b7658096a6db79ee369c4fb96c917f4cc08efef975929d4c981822464d18b7dbca8c98ec5f1aa8a56c0e6305fdd2459f63955fa7626d7cacc275ce51ff24243458d6a0521f8d8d8dbcbf7b84f6ac0e8c08813f1ccd393eb1e3a228783c80305cfb677cfb7edc5de32ce2a6fe74f712ab7dc9af4e8d2dc869d33e0ea99e4927e0a54208bf67354fc6287a48ed774447fda8cce0549bf8aaa88fff9794b751acb7e5ee6af6b43908db858c508f7705ec0c2056e29df43ef14780eaefef23f52352b7658096a6db79ee369c4fb96c917f4cc08efef975929d4c981822464d18b7dbca8c98ec5f1aa8a56c0e6305fdd2459f63955fa7626d7cacc275ce51ff24243458d6a0521f8d8d8dbcbf7b84f3fb1734a7b67498bc2de9321cf4341bd6f1b020486ac62c9a6f9c1fc96b79363bf84e12a628d76685718465b3ade3fe6e9d3caa9430e65a4d96759fc44483ccf3d38fcace42b4b5ffebe75c14bb4b2cf25a04109be1879c9b01405bebc879b5eab50dc87434941400ec7c7ad858b9590dddf42e236cd97b9b534248ec9648460aa5c4dd4c8c68fe022069e6ef305346d192562ae5a13747de92f61b3c92c2e20a589f157d80112d222a97eef76632bc00e564cc04156bd209abfdd65144d64a805cab5d595c1af4dc7e19a3a5728c1631eed2fcc79d620442744e0d0789e2174bf84e12a628d76685718465b3ade3fe6e9d3caa9430e65a4d96759fc44483ccfd4a800a8e48cbf6f35cb9105b7a0d029c339254a06a297dce4726e35fb1976d5ab50dc87434941400ec7c7ad858b9590dddf42e236cd97b9b534248ec9648460aa5c4dd4c8c68fe022069e6ef305346d192562ae5a13747de92f61b3c92c2e20a589f157d80112d222a97eef76632bc00e564cc04156bd209abfdd65144d64a893490072ee0001fa97e1a1ef679e850990412ce05c8176e2669f53904045e1e5e93f4273cb5f46a855ab4d06e96973415aa9455cb9ad257e7ed52fe3a4d18c7b1f8f397ea2dc3e590e6dfafc6fa277e96aa52822bb4c27b4e2ff9aade5fa26d53a85aee5a0449edf412c1d342ea1aaa1b06c8270a97e4c8387c788efaf2ed0454af10d277c7e939b00550ece7f438d90f34f46eb603416a43b86d6028e2c19110ba8593efdad619cae203fc66f62042ac47678799b29c05385992ef0761ec27d1f91f1984bd88e5a687201a5de24944863500bc13d472e41d0ce6f84cc9af6a0e93f4273cb5f46a855ab4d06e96973415aa9455cb9ad257e7ed52fe3a4d18c7b60908cba4aac620536d046d6cb58b3db10f9e07c3a5120b78bc051fe8a02bcbc3a85aee5a0449edf412c1d342ea1aaa1b06c8270a97e4c8387c788efaf2ed0454af10d277c7e939b00550ece7f438d90f34f46eb603416a43b86d6028e2c19110ba8593efdad619cae203fc66f62042ac47678799b29c05385992ef0761ec27df8b610bb80a843f021ae3401ff9b96a6def9916a4ee41f422b1b6e82e60ddd058eddf0965e4e31de1f602ca5a75ca54fe1600ee81a1235a100a772be723e743cf7a246dd9b688e90058164a380fd07bd1a6fb1837d59b174b4e2adcbc85f2d34571de75d310de4805c30b2ad68d355b99156973c434183b1e56f2d19b69a3e038c8e7dc12d7019d486859ad6ca041f02f9fe7aadd429fe6a26103e51ac23b4e1aa44ff161165f56ce306c3d82df51da559fc160ffb822e193661213e3d3be95482035a8e86a85878af90ad5d85a83c9585d628c32290b60a1f215f8721e1f85b8eddf0965e4e31de1f602ca5a75ca54fe1600ee81a1235a100a772be723e743c1d4f83e9157806d8d8a1132325202d92ac3863beebd4ce6fb605e95bf2e2b16b571de75d310de4805c30b2ad68d355b99156973c434183b1e56f2d19b69a3e038c8e7dc12d7019d486859ad6ca041f02f9fe7aadd429fe6a26103e51ac23b4e1aa44ff161165f56ce306c3d82df51da559fc160ffb822e193661213e3d3be95484e5db0fd8e007e6fde88e0df1629c11cb7fc5c24b7e1a9d46e9e8b30c241dfa188db278e1f32a8901cb56320e112c72b0f3c00381fec1a8938543cb7bf0ab7e7da006b552030eabfcc56060c21ad347fdd2409f90c4a741406f9eec2d58d7d31b2f8d84f498ef31a9e42b6d672a078072518459de14a8fa2b89e70d2e17bf6a9ef49f5142e049c0aa4690b629cc621b7870f7636bc2fe1d9e5ffc06dc3586813da6d8ffbc7b05180da889a6eb2db2856463786db749b6ad5df03e4275b63abe383f228f81cf39b54c51183a286d959d05271ba63076a2289177ca82e3913747188db278e1f32a8901cb56320e112c72b0f3c00381fec1a8938543cb7bf0ab7e7cd3ef9b7cbc2fa56001f1ca71155d780a323461044c3c9dac21ece55991f2d31b2f8d84f498ef31a9e42b6d672a078072518459de14a8fa2b89e70d2e17bf6a9ef49f5142e049c0aa4690b629cc621b7870f7636bc2fe1d9e5ffc06dc3586813da6d8ffbc7b05180da889a6eb2db2856463786db749b6ad5df03e4275b63abe795b5b980a3f87328408160867462c4486c6b0c8a6c9aeb9c57cb118960b2394d3ee4471f66aee554a37d7b777a4b44cd8cb49efac76e225bf2d31c749b0c1a8a9e4580ba66242e6dfbd070c1113f7ae4218357cca4e42f9d0b7f609d5969c4e8f181b77f3463f78f981fc1889eb59e8026dfe9139453bc0cb0c8383fd14fc0cdf6b7b098996caf48e9dc3ba1390734f1201814f29147ab62c0ac30454ca2109ab939a7933e4d138d456aedec8d0587fab9f792e351b12ae2a2ef753a3dcfe9976b76c277ae5b0ee7f8bffd8e6f857c3a78ff6e1baa19734b54c601a461f4b0669ae6db12883d395e7c2aa7112696243baaa0bd904f75882c61ccddd32398dcf3c9be880d908e46b6165cfb8a1cd4910af5bc9d880c737df58bdfc1b014f64dfdebdd54f50cee13d1fb95ac42ea716c870b6d56bef3f94773b193a272ecffb22135cb99b200b559c4dffacd97c71310afd7127621b6c4a85b30b8a20a9b1c4c3722d65b222c0d14f01747015587c8aba42714ea9c6e980eb11ac7368703bc5b8f5a86309f678af792e9a9fae92037d3cfb2ae3415b070cfd533d050cf37b65320e5678fa4ec516921aca046a8d65c636dbc889f62046d62d2fa5d101452f8c66b7db4cc6e11ee2b96a5067cd6bc9f0abea988b9d2d4a7f830ddbcd096058bd1a96f62037858a9b7b3662170a8a91d9f228b23a461e59e45e96764eabf29759d8eef775885947bfa6464b218450d25b563585cdf5355e39d4fa899036177c0e78dc6a1ebed15ba11d309ac216ca08cf82070418533e064f9b1f6d40ec9512596d615af4def315fa91697bf3bb04e37b43d93a94cf4e28546439027e788e3c01f889d0840bbf4d2731b3b2465d155ee0ea3d88da770ef49a974ec19376194a22b43d31c9fe92ec8b0e8284bbf7d2a70bb6d0c8af015a0e62b47cb85b9c9c59801fd55f5ef873133d406e7e33ccfc3e9bac56e9e241335f9c11f1f5dcaa82d28259e6cfc1ca2a82816439b190cb8be19b30c80ffbf4be05b4c577a4c1ab7da02dfff2c72f0e92b711a082b8c4b49e43cd077de7e4298488d10752f5306cb16a160ba7f92753eec29bcec6bdfe35f77c3cd8aab95a90c9051a7b98e274bcd6d8d15a5badcc7e59cca94ca1781a8ef9b1bcb37716653cf3524ab8a8178a414b82a1d1eca7a9025202b234a9eaea5e0f0a36d5b3aa3d719aa913a19f46d3c153ac4edb9d8c2c673f9658b1affaf70cf91afb492c05a529971d9359fde1e45eb8878bc91962bb8b172d9c5327ddc3097a60662c59dd0f85be2f6630c83bcd3742b410c06fb8ed37666d18a50dcb426f3404da137ceecaa14b1be34bbdd5b701ebc2e2844be8fe9a19230f40a04b6a71f4f5ecf38d05cd86f61356303e16d4315b4105dfc85edb66cac008e4d7b5fb1a8be04adae5bbc801e8363d97428ac09cdcbc4112d7c262913722d3f11088790e0ebe0092b6965f616c94a65a7fe072e9a33ac01504f2d159330ccf39d9c1ad98ce26911c05afd15106663c3e4a666e45cbf7c2d986b644879314bf5c3fbbe23d8e146693ea7cacf6466a04adf8310ed1f13b71b0dc075a545915c7b9ab1f86867ef44d1333a51852c9d217348e3c60e0d71c2b39d13e39ec646af1f6c86deffb3819b33b81ced203eec4fc4d18c27f569d4540073db7f88b98d67b0876a5f6fe7cf2be625e3cd4cc1252c6e891eae90257488ba4b00452ebc14d952c87bfe5bb5fd4d8e6eacc7741c7218ef50c194ca80af4f1f61247055d8001c4339acd2651163957c785177e03854afa286bd50e3d310e8ef063c28b25b6204210fc5b791336f297249430567b0cab3b7d7d39a86724fd713bca290d6dae8b63e78ddc9715a0e7b04c22c50d297252784f5f8b2d6f2e3de77f3a8def1bd5c172d3123f64941d91e15079cdab8fb4e4313e647cfad6dc0d71a0f4e68dc84fa6dadcb58f722b9af415c4494a3ffcb097f6433b96086de874697dd237bc3ad3e68252acf2bf8ccf2cd80167749edd1448cbf91559f6158f7282107c70ee7baefd0387026b940bc709db5cc775d520d681405350de8c7f9f1c835e5a34d0ff6b0c720c2fdf10bb148fadb41eda3cb0dba9f6cc67043ca002c1c442859d9491d2eeb8bf3e6fe05d5660e8b0d369421f4e868c2bab4fe04404810374eed074f069e0f5252696f0264ace33a2930f5a901ee2e88ff19aca46388b803a5bdb0fbf278832dc7194a5890c19a7546e3d635a62f9bbafc73be9a3386833e04e4d2d552f249a7ba1100ea3d78467a09d989e8fb5f4a39226d4c51bbdf88bfd004d1cd41d06f8464472cc31864884ea2552393c4b64489743e0cb30e76b95d33eb476a4a5e3821dcef0b57c2ee701e956e7472e37016263b082928e18dbc0e286b21fcdbefde49435f4d038032727285dd49aac7f6fa4ce806430514c1b045abbc63db56ade6036f3e81ad7852225c1e79e60b5deba633027f88914d6e088e4e61923023a28f0749d636fa5d9c17873b0a0c00468096fb9c6440ce8bea6975294b2837daa9cfaee09ae241fc8bcd196b75af37abb55e61c70ee0765ce36495cac00118508b6baa8b0ac6fbf48ca3cfb89b266287a01bdd85edda1248c3bcbd65484c1dcd756868ff97f01504a2512a2aae371e64d3ad039de6bc0949bd9441e0dab3776c6fd0b0073f0884f5d8c4b65290a9b0795d1de6873be97c99aeadf53eb9c03d6787ffa0668e6fbe7ffcbaadb6bf695631b14f038ea78ffcb91492d9db93b814bb4ff81798b9e6f239ad9fdfa1b7c63487e3a0cb9a7086c42cd32f0b853323cd78f69ae8544e259a0c817e14a98ec9fc7aa49c722920f649d66d9b69b2f8125660c970e85264b43eb0ae14b6e5ba9b57df1b0eb618915b04e5eba1a379e6371923df19de66cb928c2e441b1a7510bd7a508c20ff15370fb75a30ed9ccf4e3870ea10e0b608902be12e8c86a1d2d5aa82d92be05f1718754d40715ec50acabeabb17811835b143fbae01663dba9d65f922a5ebb31f488872d3b00f8f28551a8089a944facc581bf55db8eb23571b902bbf1ce67142cf525d6819581acd79e65bda20f5f3d89e5eedfc43030ceec8a912e6ec620b5a9e8a682bb318a768efc3b25ef4878e672a6bed72d7fe43cd185656b978828fa4bce3289e362d78dc4d6d772c57dab198ac5346c4b172bb388c48806ca42e176f76702c00f38e0bb1319da905d9caaa397f0f1cfcea14d3da667a9290017cbd252624a8583ad39eeac32e183fe7aae3734255e511c486275930e404024299ea616b50b0c71e7852aa9cc40bbef6de197c664afaa5a49f5cacdae89f2d126adba058e9d6e6b398ea85032d59b3a7289804e7848c337ae42a51c59507751a85ac74f09c86b1f90089b90d5a4b8bf08614652102c76aedc6e9c5069b23648ae862f8b7c5221a35c1501a71f72e295581e30d27c1e7ebbd8906ec6a29e66b3e763816e44a6ba963d30d37b9322fdfed3f05d13baefb208ccb988fdfa4c0868de62c19dc9e0487a2b10c4ae0c96285ab232bb893b73923316d6978e5db2f354c219b3996f163fed9451e081bb8a5d6aba5ca2cc55cabc0078e344d0700f12b49c325da1bda9be68cfb1aebc82136c571f1720c99a709fdb0e51de69a3e47a38f040c9ab4dfc2a4f96ac1988eff020791cdc09f28cb1f4fe6523739a282d39ab2b1ed8ec4ce862b2bf57201319414ef688b8825b30e7cf33468a5fdc41871a0a1b99f55976a4c6ba2500650fa891585042bddf33b73d71345a58aead8b48afbc32db8edc90fe1e8788d2479a51626a462ce254dfa436861cf5d02e201926c7687a628b83dd712f7aff30bdaeda38eae03742ece2ec3b2baca6b85e217eb1f7151aa676c7008e406fa974d4427bf00399f23fe61f11c3ccea14a7c821a2b9b1deda3d58f0912203db3cbd2e541dee7698b090fdb92a4b8d66c1da32b13b7a9f425a742a5544007cc0f081ba419d227829b27cebe8a13b75abe2647b1b2f3c8af56f8e2982df137bbefdc26a6c5a44dabd66e524cc3bb2965f3499cc5f78f6963b352af0c33876e472ddf69fe7d8956792262c8959f114729e38e771a0481b650c2540325985726032969b43a864a6f05c0c7ba19d5526669b0f2fdaca923a0757311784d3fc207351dc01e2f07b72aa5c364bcd5ed9c0efb2000ddb1cd38ec2aa657e2e9d4f435afa7e0dabdfdc861e71a579b510b3c77f4b533753a3d745af88b43d59ee8126b9b99eeaad4956c30455797c34c49d7f6b73d23b262f7b643c628b55fc056aafab2f6d5acc09166fd406fe2ed715498aebb380d043e508550dd03f73b68e7d5635d668a368d38c80ccb60950a740f2746ff142359dd03af9cc55015aef78df4d1a25e50cf9520a4ccd561c467a0f9852e7e664ec4e9f85ea3916626af2847b784e2a9677c6714b4ce0118a1058a53fe067224f2a46c013698e649e76810ecd68971cd1b39de44f05959f9a640a95aae1a1d3565d7b04925c0e02aa708ba68ff4a9bd49212a7b4c6e793e04297ce50c391f0960976b7f937e84708585f0db38d1d1438e484f7c5fc1218fdd23e2777075e12cb545e3c4c6899af039bf91d7ca523d0588c08a7f67e8d8284f900b4c253efe8b33718d53cceaf1ea2d32d25fb8f27414bcf14762985c01146763d6c611afd844b17f27723a76b525bdad4162005903536d398b1522fe8eadf81d32a410811fae06a519e802bb7f1e49510734d3dc721996216ddd3dd97815cbe47c65147c3bfba2cc65aaa0b9c3181ad66f8329a49f578f3992d520e9ab058e24100f00962d99f5372d07b2fa43919f29f994076d863352b5dfe3343957076445841dc4c8af6f5576203da040306eb5f099b75bb4226497755c4877c177d6a5f779f80876dd01890123f809967ba8389ad7442c5e9bbff9ee16b6fc8f6f72d861df90ee55eb4b57216b11538bc02ed0f30131e23d0e48ffaf44c837f47caf25425f34c0f35b8b2f3cbe98b869fd034103130d1ebdf9de4fac3f965188f2dee755acb6d361af229066ccbc01b2f64ae01f202250a1bd189153f6ea8ad9fc3df5ece236ce62d2c6f9e18be3a08a565677d135ff4e37d3de1f1350c31152ef8a5b7ae3caa8dee5da19e58b0d08ac116e8d10f512983fde020c85b6dd5010b0559a7563cd4fb2fc3edbb7c46420256c745a13db0af13abfee837f81a8f8b1435fe8ec76882d154b1f60e71e758e23c66568460e976ea380f31db4b2764b2b527ef53fdb3255797d6897af48e280c5e24f2fc6c7f1fca95c46992f15f8b6f47c00d591e71457d3aaa8b73e04798c0187c09690c5850ab6063b908b44a61c0de681ea37b806ed9b8dadee6bce1ad2fb200bc2db890b6126fce63a059f101a83527227c6b7116895350be84e020f847f85bd7e5ff9d6d9f174a2cbebd3eca04b1292b21f7dd9c33a82ac840ab6d77933bf47bdd368752125e806204805a8973c1dc5cd68bcb118686b050fe9da831ea0d103e5b458ec270836d87094ef9f0ce9ac82ef4f579c11dbed7065eee0ef27d0ad6b9ba0666ff339683ea55a47942ccc3ef019c6565b27a0e80c5aa4ef16134e4fbaa9c4fe2e97e082d04ea3547452257b16e227160bf62417e50f349f2bc4f05268d6184482122ea15216e820d04e3335fdfa864c66d3526cbcff8d8613bd86f2fde59ce9eb26a9fc6f58fea67919132944caec2fa43e10e223ee363cd6ba69cbe1bdaa2a63adcdca61498760a48e92003b9cc98013316646f1db4a42cd39d798d2e4073ab745a5e7ae30ca29338ef7ad06ff398fa7970536a5bb789b9901bcd9b591ea4a119de1a1e916a5ea1ed5cd77fefa9ff28ce9b65f687ee78d6be3ba7d2a5d2abfec74633b61e6f9f941a2fe8e23183c610b9e209037c998b5dbba7866e003054917da5c86d014aa98b2aae62fba737b1cb48cb46dbf2ecd049879e2812ac97937643dcb47afb658d7c596650a57b4bb09156510fa5e2c72649e93826a66381967a4b46bf4446496698e0668f90e5ca506f7a568e21054af21df9a038fe4783878e38b15c24501deaad49cf0cfcc13925403f6e155c992bf23afa0d93057babfc23e20f182d8f69208c850c9a7c06d11f3aa1bf71161c7ab384a2d2cfd9c0a7b92239a482d4e4da8c8d9f3fe1451d6373e49059c46c52a51fa29ab771179bf88fb3482584af4d46a1666cb2465272bb9a3b74d7c424a7589640e3380d5491340f2fc4e7b115e56f4229bc9d180089f5aa64933fddaa66f94f9246353f9cf5b451e35884370620a00ec9a119eaf94956438ad1f8f431dacd46eb0c718c6141d69e67a0d8e5c11c40d423cff0bdafa81639561118a3885e10cc6767bfeafa4e1299500a81d70701f2775725a755c0caac8d6ef49d279a90bf053c78f39b167525852b64e0eee97b8d4f35a927254f3266b72453ee973e062ad76af217f01237bec53b680b65f9f61da67b41dcc71b9c5133f980a42bd14084efb004d0202ff10d688dfa7022752f9948ff3af8e6d1c169ab58362c97523788aad53674bf690758088089febc27a71650e6924db351d69500206d27ce7e387847b2b82047da0ec410850ba70ceee644d18ce996fe4473f66f566282941a765fcf27fc13e7ad2065f455ef5d64cc24c98fb78e9a7df72112fed71387bede9daf9dfab94d60ac7e77b8548d45d545200f8af0ede8dd66e36f48cedab0611937691c60daf1dc4d91b3c6fad15157ed8b6b30b84563ef77dba89c7623d03c67febc8361ef3e6cd6e09df01e2c8fc4948a5e2443ad63d0e4701037ddaef92426b29b3d9773d7b01706522f5d757347695b79b63fffd09931295938e359db45989933472920fbf67bae9c4480120b7ec881aed19649e8a164be4d74deaaf0be3ab0479b9f09d689896ff205182a5546ec46d567e7a9df4bb3aaa67e2fc73a9ccd110d992879830e31737adeac640c3441a0d1628d54b8e21b1537f235e4251c6b218fd082ac4ee78de62faa0665ece95ebdbc52adcd01adb031366643d29e62b400bde5d6b2aabec46fed0285a85253dc829ed259c48ea73808318d1ebae02d7e5b2e42d32cb405d1a2bdc32ec143ae8b827af5cc83953fa4eb2e5b9dbfd7b9ce1fb86d47021725917aa92151c9ab1bcda34805b7991b5b3fcaa161d0323154b53510c0a9b9adeea3c96662d7490879a650b585312bfd0e7f87b103e156ebe7cfde31c77ff3baec57c918cbedc6f6cb261591fecc8af52e930b56aef8774a836674126d87a6bb3a526213865325130bf0f374e0a732053d982f0f357c0c5f3eee9f8116e7ab942a4c008d679b8d4306f8b11697efc08e3e1fe39839328ab10973ebdd9fad6ea03cecab7d4e89971266257ecead3cb4f801fd2ac41d30cca9f4f986e2c39942369ca4d705865c011769df202dce3b5dd14be867c2b03f9bb4c7d2ba49f0aa84f1e8fd8e5345cbfcbbf1afc26f10e7ba430dd0ec5db15a911a58428b6fa7b01dc82a5c6bc9d1cca62a5dda2018ab706618e797d281d090dd339a9c944926ebde9d9408ef7658f89b60a2383e6879effce8b9517ed170cb571970a7945db2acf82cbc8ca99b245a8e64ac944661c2730b0acbd8633bb4a5d18fc4dc485ebcd411a175429b518be730a1c96958dab31a23244ef1eb853cefb0c6ed206ac23729d22db36eacaaa27507ebe41fa1ddfa18cc5818c8a4a9a3813cc85b09b881760908f5822eca4690846c5b5a7c547d3ce46692d0e92c87b30d113f8139f65c0d85cee0b7cb2f2ed62e3270d7c2a73ee651d8fc955d56637a005a5912d543dd9e1f5dea5f0177436401781658fb9f32ad0c7c8f63d8483f6d9d3d6d532305b145b4c8e45a17f1888b3e92e38f54e6812bcca4054667c4087a6ec998ac092516d2cf786225d4cb8b4ee242a9866704d48b45e4db66d653ca3122333617a87f73b650f53ce86e90a77e13f73f354e542ec7be814eadfa76b9f9688702b0e15d8780c04f54418cc150af9cd00dc1415dde81566e8ddbcebf1e85d0236774f52da5f3dcf0161f012eabc1fe56f3a86fa2963bcc95e26c6da855096e42d258139e6469c29cd931d9e86c3834e23872a9192343e4e56a04a662b4e31411474aa2fb72c8095bb2a859bdd645af8e216aa44c5d32b312eb30b0b8742ce568b4b37ee29369cffc33b78adaa8d7d9c078006fc14035282455ec2dfd59a1685e4424d04602a6192647cc1ac732f18b6f56b8080d4b467520cbc091b4ae73a460df836f0b6e2d662b698e1b107034e687de34113a1cb87c6743a581660e20df8f03822392aa674d0d758f583979b931aec1b68b17c2a59828af17f3b20e50dcadbd83d056a23b0d861ac79da3069c837dc2e714cdab6e596179b73c0173d61ac8ace1bc6c36d65698569854d819bb03138d5b7cf4e01bdd3bb8aadd5e8ba43e7a1352782b79c472df930a5148f93badb04af42a8e5962546e1ca7ba6ee52853ff6a607cc5a9aeb730c17639c78312ba3f87a98c6da3df9188fdaa9191080cc84194b37b7531fa9a11a24977ed3f0c91cfd83f4812341d17e09ac2a2725bedbcb49d98c6a419f1a1d734712c458c74ae17bb4e2aa1edb7ef80b886c95e1a4c5288f13aca58e613ea61c52192fabd8636f49dd121072d9ff96e79bd8e40c1252dae8a0c38a875a2443683ced6c96edf75767a8e57f272bbb34896e7c8cdf683d7aa2a70a74022b6f26a4b86ff498435656791da969ab913381c06d09f8bdb43964d5648620e754a628c3de096b6c01161a9fd6838a187cfc3b39a9357d239a89bc75a5de702a80d31531964cb67b1b60e2d6da62972c2ea64b1020478a50bcd3621c1c33a4d9e8c63b5dee8eabf57eabf5bbf5aa410088e4be1d94cd8ad382c4b09a3819b9f5152604a2d28c9eb05be0d863a477ae8b24c8c1ed5b4f5fc2874e8de9f5cf30ff188e72c825c4de42abc5b3100f40927c93d3944295fbc23cdb1463ce7be1a3ec69a488d604b0d021e7449db77c2009afda19d2a17908f499a676c2268b39441d02757248c828502977513d07c17447ed25a9f7e728e4c2888a46f1fd2c67e238ce2b3bb384a8f3fc520491ecf9491bfc850effa325cc0d1ddbb442258e9c04264f681a8078cb75660be1462e94b940c7ae836f1c0f694c52e9693873f082af68c219119bcf96c870a2da3e903817079eecbdf3ce7edbd308e3d666b152b20c4afb3de05302064d4356050abeb59c81e8d71f2ff837f88c36b8b740900be06fd3f7078b323147b0d76058307df0bb150a7b3aaaf02fa0ce53f8a139c6c37c8c910f9f5ab391252fdb6c63040f842b6b48e1ed8f4b00c0b7ee1378145a917d4c0c94527c3488fd02ec91c3dcfc6cef27bae55402a692d9248485c779b21e4389d920e6b80276839a5108099013a181c8cfcce0d0dafe1e52f0890598796979ef9a0850e1dc345df23524aad3b78c379cf2bb5f95c012d9e885b0e50e20acef37b628b7cf3f94b4852e4f0bfc9d9b30bab7bca4d319c66aa17d3a7003e08bcd6d633de9ffa68f7b4d765c080109ff3b4ae955d7aaf02fa0ce53f8a139c6c37c8c910f9f5ab391252fdb6c63040f842b6b48e1ed8ead88f3726868b931d47cd110adc12eb100a8afad92f214b6e6e77355ae0fde92a692d9248485c779b21e4389d920e6b80276839a5108099013a181c8cfcce0d0dafe1e52f0890598796979ef9a0850e1dc345df23524aad3b78c379cf2bb5f95c012d9e885b0e50e20acef37b628b7cf3f94b4852e4f0bfc9d9b30bab7bca4de4ee5395879c4db02fe4257ff6b9709ee19cdf07abf1db1dfd988f9e54e7b7c21967a0a61d5ac958d4ba581a1aeb8ee72bc24806d47c93db8103898047550a37728da98e9fdee1a396e31888cbe8e7c9945384223c1676ea92ab4e05829a72929fe5199b4f96575cae560f0d88230cdca7db1498f5c70ebb4bdcac84ef0311941f17dea4bad7af9aff7349d129341f727db2afd178dc69330da1bb6f95035f02dcb24f78b14caed3a4375623e428078e603ad0f7d7f8d30df85573b6fa2d1034b033674a8d69b7affc91bcbc58aec49b05976b10033c35a1357edc0d542b52971967a0a61d5ac958d4ba581a1aeb8ee72bc24806d47c93db8103898047550a379def52664630a2e72717f071593380293162ede72bfc979f633d22c40fc958c39fe5199b4f96575cae560f0d88230cdca7db1498f5c70ebb4bdcac84ef0311941f17dea4bad7af9aff7349d129341f727db2afd178dc69330da1bb6f95035f02dcb24f78b14caed3a4375623e428078e603ad0f7d7f8d30df85573b6fa2d10349bac191eb6eb0ba2853cdbda024f860644dbc97494ab991896d195c9c0cfb68f10b298244ac00c72d6f49b3506b965d5c0a7026c58711c0e92ac87842ad943fb832b83e815ad6f28d094ec8bc0c13da3e48fcab746a7857bcaaed06796a5164752bc78590a0b0e27e9fa07b4efe29ed50fafc83d98bf8df164fb4fcba63dfdbcdb00db2dccb6ca1bfd22fbbd06d9a01005bd4999ed9069a07656fc2038d97be9b73f9b1cf25f2eb1b78081fdc273b5c9057bb581579ef9bb9f9b9e56e9b3216cb59eb8e85da69a2c1d95ba59bbf7b642c7ddec5b39fbe8d155726f0c6991b6ec10b298244ac00c72d6f49b3506b965d5c0a7026c58711c0e92ac87842ad943fb44edb281d8539178946cb1009d36c57d363cfb1feeba010ff5d48b810e153e6352bc78590a0b0e27e9fa07b4efe29ed50fafc83d98bf8df164fb4fcba63dfdbcdb00db2dccb6ca1bfd22fbbd06d9a01005bd4999ed9069a07656fc2038d97be9b73f9b1cf25f2eb1b78081fdc273b5c9057bb581579ef9bb9f9b9e56e9b3216c2df777a3b896ced229acb02500dbefbf053f7464f9b233e1f723ce8a53630b7044c3ad5977de6811a34047972d9beb0cfa7b34c6df8b23a4d20c75617d84d94b2d21e7c4bc9928088de3f790af1c9ee2b1fea5492d2ba172ae3d264399e78241a0181b1abd290e2d9d1e5e27f4aa1efffadfb3783f41fda345ae61e3cf8806eb93ffb8b2932baf4011a610116422951ad0a350119bf1067d6d4ed23205562d1686c64878c83c24d4ce94700923d15165c257ff77fb5787f28f23472f89194128892af052d1b153cd4be32903a95a0c433a591c8f7eb1dd2d360e366294aa0f7c44c3ad5977de6811a34047972d9beb0cfa7b34c6df8b23a4d20c75617d84d94b91c3bb53ac9b622409512c63a582c51f15bc502dc1d0502effdabfe182c2497ba0181b1abd290e2d9d1e5e27f4aa1efffadfb3783f41fda345ae61e3cf8806eb93ffb8b2932baf4011a610116422951ad0a350119bf1067d6d4ed23205562d1686c64878c83c24d4ce94700923d15165c257ff77fb5787f28f23472f89194128401e8dcd0d1b1f52ddba82b0ae43521cc434415fd419c352e7b9fc12798c96d8ef048307ee9347764ad18342cad6a8f2c24e8086538c482a2ab76664e20ce785dd0a43c07e4b0cff96fdf7f67ff0adcfccc696226fc06f8b887e4882f4366c2deb31a6ca700b9f0850bd673526a36a1dc5191a3bbe9c51f7ae2934bafac023fcf677cf5efab97ee8bfcac08758a14a4c98540f2ee4ee0945583901cd73ff76668005e195707c782566395a150936bcd655b970a0071b6237b6c1d8579b8eb15a4342f6d2163adbb4c82fc1b65e1002fbf320f11f5cb827883d5614a279263105ef048307ee9347764ad18342cad6a8f2c24e8086538c482a2ab76664e20ce785f1dd3337057d25f66cea98016fdc0f975267600de2622b54ba44e27792d9e210eb31a6ca700b9f0850bd673526a36a1dc5191a3bbe9c51f7ae2934bafac023fcf677cf5efab97ee8bfcac08758a14a4c98540f2ee4ee0945583901cd73ff76668005e195707c782566395a150936bcd655b970a0071b6237b6c1d8579b8eb15a1100593be318a0b004c725c55a1d14e75fa69815cdfa5f07645b5fc40d1dc307013918c79746598854ff8ee4785caf0cc23fc57e10fc87ed6ea5cc24fb90467c01c0fc4227db5dc4045b43c257defb2a6a1e9e46ca562edd26fc0a66e5719067c53ba80ad4cc9cb9b5d97814f6e5c03644228f70da00330af74527ecdc70eb9947dabc0b609fcbdbf4a75c56085f4920ed15d43a886b02d476b21438e5647d05697c8e97923ca9a2b6c3553bd6532a6879ce83727b4101fb8040b114c26c7865ddb0cbdba833e20a3f67aed0a8ef959730740bd5c7cf2b47db5df9f0bd80c632013918c79746598854ff8ee4785caf0cc23fc57e10fc87ed6ea5cc24fb90467c06e0ac86b1ab772748eece8f5912038ef154a099662d420add4b0bb9b0788619c53ba80ad4cc9cb9b5d97814f6e5c03644228f70da00330af74527ecdc70eb9947dabc0b609fcbdbf4a75c56085f4920ed15d43a886b02d476b21438e5647d05697c8e97923ca9a2b6c3553bd6532a6879ce83727b4101fb8040b114c26c7865f8c15787f6a92d5e1997789232149cd84ba80b66f101ec8056447ad0d2b49b33fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922d3e7b26fcb70d00ff71434f8bd0dc9aabf39bc7873f0b06aa089f923a57d0b06297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25ddad3b5b180dfdb17755a0311b299721c7ada4352dc7d6d0e8a2971f83c1cd35c1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef133fe3f67919b53b4fb6d56a57b8dd07a147de39015626ecfc956b32919eeb3f343cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9b1d736fa5206fced836e0092670945c55fd621d4d34ed52572b023de854b01cdcd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358a331f537b0af5e11df213f57f2148c28f7308c66385d2e5906a674f6d391377c6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a6d1fbd575b1d6b3e644918fef4b622b3f78a43ac226e202a31fe60da0bbd379ac468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8aa38505065ff5c3dc6eebb0c33eae001f79da6ce9ada2031a39aa1475322c0b1f6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa4984cc029413559f930f52004c13ffe4bca9da1f6c1df4eb6c54e99405e44d1fc6c050bccdc552e32c865657a19e10a017c3688ae0931622d4f4a087905a364d2e3cbafc9d7e61d3d7e0ce7e23d89a84e037d4f43f6c1c2a57bf27abdaabde408c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906dbe1b266562b5cd4f035b8b1d7690d60c0d2e90281fa0b0af29ac209e4cf716f278ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d1531b81933d472c070b0b7a7f6812d01d2e8b243993bc138827f906972f7331ebf4a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a28bab36c10d5bc00118f308e65b4d6f826b5b409f25217a72b55a4ce8306bc9c154cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68c48c3c9aea2d0e8329de1b56d48cd43c468c29f9f6b17a539ddb9df68e3c28779ec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af546c1b3cc506d1b453abc26c2a652e6d9eb1eef0e2e9b05b2cd21a72ac086853ec4798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a964f9a71c1b6b4168a42e6f8959b1994da796dc4d710f92f174e9cf00f50ac4deae838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f4749c3e53c2872c17b116e69634fafd1291688144d52cde8d81482fb7eb3f65158c19673d3d471d567360d4cd50e1117b5322b7b2e8042675f66cfb3738a6c30903023935f5cd1ad6f002fe49f05d52128b30f1513bc16e69b55f3b7407e50c5e41cdb9db0ae98de5b624f7646e28d7865fdb07970100e7b70d7531a6d4719f2266ab168ddea60f55f9c0c9208789537378ea98311cab7ec3ec6312d72f67d96ac8e429209f33fcf745bc34c9c79d8d05fa046e87b086d3e8407e118fc128d2da13989b8bb89a088573fe58db469528a71177353118ace7a7f9003ed63c5086b5172ba7b2ce2de90f919e90e8d3fba0c9008878df051ffb8c84af9c088b08abd60bf5fc178a8604585788f5cf2f58220991a23ed4f1add407652bd6d591e53b682af13f89c49d0383a32c584b3a6e4aded97c8dcf2897cc571827839c27f7a2b9328be1fbc65cb89dae31b83a5c0183cd4f9e0893489eb4b524d2dd154a6291d8dfcbc76d1821b04790f38e2215d165b6496fff66f51d95420d4d20c21ee73e9a028d8e6ac44535f31fa41a27d52465ab1d25baca52679abae961c5926561482829688e9c62e454c81d5dc46f4d5acd33fe7727de138fd7d624556d96dfd96f8e8bdce10dc21b1a0b0afb1f158f432b827a3faaae5eafe6523a39c158f2378fa9a06230a5c163ca41b5b3f294215943f675414bb611c12afb960513a65d7718b57080be8277e6ef46835ed20cb75e1e2bdbe0b65c9e3ba9b10cb8f25c1f7957c555ef636b734d94a383fb360e525982e90c2a4e94869e3a75cc8117e4293ac9bcf7a642db3dea6b35bc1397ea9d5ef62f1ab65664040816f29afb663f932836f98d1496692b80c8f720f2b0f95987578f991144dd1d27cb8a090fba9e403897181639d4e4f7e150a82d3e38f6c4cb2602f84f8b1bddeede20151cf820ab8ce46139320c190d2e18e13cdc42399003e0b5521fb3f4880c886af6082d23ae068b90545495ab22a4ec12196144c59ffd99d89deb3c7b2e5bd81a2b693ca0e006137f39dea3778ecb2f75933f1e669cfb3a2853e88b2e19cdc69924f500b5ce0273b673cb6b863a1c59eefcb43ab3a94bce7ca2de246e913514a19a4aadf390295ea4587f89cf496d6c79cf6ddf0beb5c359f8e0df6ee6f3e5326537821fad4410fa1dbde1359e6acdb181261d65df3735c9428acc19c514f668f09061041fe6d34f194798dff4a25b492913ef13af50a9c56c8e969ee73bb8b7fdada00cff75e79d95bb3692d8b3fb45b9719aeccf4042f34506c25d32725a292c915c531b723e2295b04dbedae78e02f78442deea85ccb3e6b7260a48cb14b59c813368e9ee2368719265b36b9d78a822f9950d7bdcd2da5a9102debb66b47eb64ed4ec0fc00ef1183660c2f95f93de08f5ff0af39a7bddcf2d7b8193692f475f9999a7e0715ac02f9cb8704bc1700ef04f584602a9bbaee781bac97a9e19117f0f73e1c374a659ddd2e4950bb56b64a0da49189b4fbd96eb2d20bdd49ecbff6645846664992be4c2b34b10368c93b4acae8d2eef6a4abf35f3c3eccef41359afde5d996d55b90eae7a5694a59ac689f69243f1d36e41082c77a306be8e329450fa9778d3eaf69de1ab4893741966f2cb7fda60f1ff3cb312a44ab2ddf48061ec6b5cabb0eebfbd05958db4a5bd76cfa6b1db195d35a62b70ffbfd48afa21f1707a3c8c762ba014f160b0cd5eab1cf9a6fba2351b9dc60bed322a41a01e8c178fcdb2bf98ffc42359fd43088694fef09b24623fa408e58556380553855805d177f083e51214d14d466bf87755f30006fd064c0cf170b0cbcca13526d5091a971a3f2313c3fa0a6a4e044225149be76f5598c5781a69d0157173886461d909ca02eeb74c762e07ae9683f3eedb94243dbcd12099d280bda82af8dc0ade45d651f4faae716761043348bb23a7f406d1fd05b756ebebe8067b20c2efe45dd89a4e94ea7231690c59292ab46e50c1080f2f1755fcea288890675ed44f7c7caa91d1d792621ce32b7b6c00a4395416b347abe52127fe86ec9d86609eb3467c9f707c62f21fe4a830addf8a02346bb201e1be904cfaa53fab1b21bede2430ceead971120914a19ddf1d6bd2ebcc38f4a36de17247c6efb9db8bb14b030acca5ab41859fe9700244e7441892465d49825c10439b0492c290612f2fd6afec0a288e2338dcbcd634beb1f2ba9c27f4a5caca5d1af36942744774017ade9a419766b531ccfb2166625fd3ad8a2d251214e0deacffa6d93e2e1b9c89d1dd91a8a3335d672ed4aec3820d9314b11ac43e80468a3b51e02cc82ab09550d971109d88a6d8b90328f5d29bb1c19d8d8bee7d8fb78872853c976199e4f9510dd5dcabd0d544da10207fcb3a0372623dec0b9d3ae8138f5d30906fa1e655b4b7636f3f493b040e17f57c68867f2572c8683118d7ac55c77e85848cfcfa82ad43f142ecb424cfeaa0118befe29473d228d01b34cd8b856def035acf545b3503425b1a4b3b3950fed8b1d43077365852c180ae23040af4dffa094988b5e71753dc5aa84181a1637dfa63e6a787d7864b80964e86dee913aabb99f3520aa4599ce2ee2d0954dd6ac7082f3ca01519a7c33424212cb726af5dfff55f696f96fadbebda1aac5b3c8354559c0b6a022d309ea9b928d2f9b287d7ddcca0e18115485b0671df3a83a2b410f2f389fea002a3b68a9271b70272df2a7ccddd8d1cb3292fbe98a10c26dec3a0b6d3094f665b20846dd91f5c91de3af530a723c732c8d3ddd9f2052b02cd50398eeac899ed5e70124c7102e8d63ed81e54875318c6d5b3926a7a6164d05a0e7979579a4660543eff027778fe52ca9942c29b44fed1ba76e61b52f11ab79cbe31dfffc454e78eac03fc435a8cb8c5b7eab7d4246cf10c7b59ababe057c655999ef4bf510306349fce2a81a9de82f18395603db2e11e886dcf639496279470c41ef1d9c93ec1ffdb74dfff1425a31f03d9b6187473531282ce23909a53ea7d2b93593cda5e3c5c64575b1a99e2409873c92ef4d386b6e1d3db7616dc8f30991c81711dff228b189bb653b67f83fee888b3a364f239a4b243ca3f4e9a25a28f057463e4f56a22276a19d4f451669063bff7f3a54feb304a3a792ff580f67f2a9c308c117a89f27e5386f6b8f7a1f85e71b0a601ad7b8518fce2fe15ca57dc1a8663bdfcc71a45a00d0cec46862327b25128602037fb15cfa784e17c16a4c7eae146849ee82d9b57e0df95b328be4abb8025d14d7ecc9cbd8dfdeefe74e958e4ad99db2bbe8c72a6b27c9f8408161e11658341f4bbc0ef088918883a22a03b224d9d3e482d789d98f6a21d4dab56f00bd05f94aaba2580257b97f212daaf022f21d3992e94ea8eccd9194fc85f2525e5f33e9644fd3e2e5cb2ea94f4df5d8059272833fd1f77758cf24855c4447446e9331ef26df9cdaadd1b4b07da3ae54975dc087ce26249766c2c950c8b5424b08279d2f7d675b55c5d632644b568e2e89e2bd60177da76b5b465c7f2dc2743d32dc93ba1882f7a623e099c269ecae49775bc0076730651fe8668791974d3df2f61292f36953a05ba9cfdb1e7d908b43d9cc78f4304edf5c23c95aeb5e0f4c56149ec87c4d8f936b9c03e270cbc29b5b37075f75d6a7f0f04a2f514dfe8b3ec2704149d5104bd22e9d66361b0ee0a2dfc389572c18db8aab786f40dfd1270cfd4fffcb919c877b2eb874217751fe3eef09d5a9239733ff92a4fc87ce0cfe3addb6b1677bbbe964d0ce4ff9431497e30fca38f7bf340a2f8f42e179fb407ce00aad47122cb174ab7565d979268d08f06b280004fa2c05864c6474e4667afa51db9f5f727e74c5276273d187a607dd46dadadf2d05e9a8b8e8844d2ffb310b033591046e011dbc3b56e2173fca78f693f2ba52b0724ea62a6364b0a96753eb47dace94c200220814aabc923beaed2fe8a6c88ff99e3bbfa2dcb0b014b9dc58ddcc3f2ca727d91b1884d47c5af424197f58825b2ebdc8082668e373e4b95b2ab583b4ec90727f9661fb4ecfa644e00ab3bf4143d37815a8ee5a0ca1b8fb8c09b0d96c20b93af294b36dec57cd9b49c9e7079c3f46064200d6b7144be552ca4c42a3dcb23dab78510e005a428dc8cca0b0be1c652f8bcf92887086a14a6afe68a95257a02de578615ee8b7835bdf9164af198ce3c4a2f1a510df28790f4182cf8e28e090bd8949e46343c0289dcbf597d146446a7d6f70477753c23b5d43f889aa92e76c4ba25fde25cb70e00ae119ef49af67498f63476fab9fdc362784151962ec845349af40bf93096bdbdd3d477e504e8442f4a06b368aebc28f6c5f86d66ee6d7b56af6fab70266e084e899380fdd294de06237b52a973c68fe6cb365099e846db3cfec6a7d93cbd286629eda31da077dc5597ebfa183c79f82adde9684d10b8b016b8e8e2dd1581023db0a17e45d157960eaa9a05ed39422e899a365c11552901e469410d68c9e787017bca747740a221703510f494d5b083962d71f735c0a2e9d0ee9dac54c86ce7947bec9b157119de62a142e4da4c338b2bd28dca90b100a67d6848a6a88ad0c8faa6becd24516d81e06cb898e60ea663936738f3b04eba93a8272ffb3e258bbbf0d7c1cedf898419686aa9d059d361d86a7567e1604ee80909549ca84b3072d8baf58e000bf5749883bbf7573f4f700358812aeaf3312c10d28c7860b1cf8a387e02a6780e4202131a054ca205c319ff4450d2f68a51f8d184658385b6e78c4e1d9d669bdd8fb5d0f3238382204cb9fa5b0ff6bb5d9d04e6355cc909821b3175c65ee00501438660e474b43ed2f0697209e5388f51e182ef89f0a6f1b760365e73a7da24032a0e095bafa89befbd9e4a4f467974823656cbe76e6e275c3b01ce99d69d3cf75812346a17f0d397001d53c055961e61cc76bccab7ad9074725cb7161c9859082d50799652b23e1fbd8bb7c28aa2d852561d613fbcd0e47f8869c261040affced4a4247055e66791c26836b30fe200fd2818491d0ef0052cac1d84b00559355ad6054f9fb722abf118b9bc5a50e920b0b1052683bd292fd454990368cdd17868fdfecd646355c1c34d4351fd0f20eeab3f3ce9fce3dc6a2948df4cd175675d863a49c7692edf8a15941f589802d40fd8083612ab7e8c978582174c342e02ae70f7969428adea7253e8d1f70118d5bbff8ff326a49ded87b7a3ba65eda01ae8091d83736f4c0b86b7bdb6176a47c9d62738be23c76a721e3f307e5a0de3e6c51f723c52e74a6bf1603f8de143e5a8457bcf83230320aa7453ef314618c026d5386822d9aeeb3af5816790cbc1e797bf0b81632035493ff2da91f277054a3ceafbe8edc9ea54348369113345b335d00b8e68c1c32ef23003f9fbef3714e79608dd5121c9a0c9dae78586a437b1e6ebda494cf6893a74cab0723924bfc16aa4c8795cb1ae59c033ef7f3457396221c5d2cf4336d66cd05a566769f8a22b1f080323c335f7ee31adc53fd7ca16b06908956366428cf45aa639474844430dabdfb73205a923fa4ae926b0d998e3d5e44e0dfd9da258626028de4ddffc3413fe65ae92c744d82ebd3b3f32a4e1478591829f2c228d39e90eeec4c405cf2030da4d6131b1054d799273124b4a0940168efd77a00c3f0fa6dc406d3150ddabd88701e3fd302b2bea49d78a52771c05c9b8426cd15789a9d6ac0dc8fa13e1d3345a766b587cd150a54108a60e3e6cb288f6fcc655551e40c48fb41cc5d6d532d78817cf01939b1a4b5704fdd1f9fa7729d341aabc2f86b052ee6c1c52855e2d996d4f1334b46a050d54265ba14830fb8045bab20b1efca1dab64cfbf1eac3be715b09f37b1eea4655aba9828a8335d4d94bdce05f6d73c5b8ef06193dfd90424896d526e26c7cd790eee8d5aa2a2b95267ecf3b0855e2c64cc60a970d80285cedeb4fc2c53f7040bacc848a4da4da3b38d61e3264c10f97d403918ab59897892c5bc9dc2d7eeb78c5565373decdb51a8658fea8cf130491e5f3777162aef62190cabb75777ac667b9f9794a86ddd1394d982a972ee4ba17c1771c75a9d196193352f57313892598b92e87ae2645ef87b4fa9e5781ea4656a192b81561e77ba83d511121fa540a65ed5354b651b7afab25d96fb1808f26b347742054264ba055b4d11ca816688a60c172d7134f5c495ec518ea8f5f8d79b6682e592d84719516a36ce76a25bdc6b0bd50f6dcb608c9e12b7ce1d3e2cd85d3a8f132b457fa293c0fd712238624592b2c98e14f49af671d1c792035e66e708e371720513d5076329cd6fb8feaa2dd631eebac960ec6a069b5c18776d1eeeea3754946bc6fadb054d2cf18477a06a5f0d27ea4dd643c61954baab9a134c4411729ebb61cbffdca5ee8517668af6e294404dfa9fa95ef88bd81b59f6ee00c0c1d3ace5aefdf569895bde110f49fae7cba722debda668d1968bde22cc3444fa21950d49ed8e7fe08acab7b73dd017e266e16e48154caeb95e461732abd30f84e7e080f208205773c274ecb0f483aecabfeddc4740e3adbe8929c85671d9a1ab9207b3016a5cf0e2e57b9abdaa1041fd42a3a465de528b3febdeca37ffd638795403180c31cbc8f703cd4479422a68110aea3db17810927f1ed01479dc74ae248d3f1fd8da433c9e2ea8112a1bad8a6a7f1701e7a1a559d9cdd50fd593a82bce76d813bb926bffd89a100c57eee0e14d4147500992f4a18f71eca7af12ee5cb834a06ffea1dd544be4f5fc70266688eb78b1fddd9343b469b23a020b470b1243ac3cd25cce5339dddf981fced2e8a9fae3784b5eff64ced3978e9dc287548cb20a9709cbbb4ad1d1e2e8dc44f55fd0af0ed2a03a41882de2ce6f2a63fdf95e9a90f5e1d0628b3ec44e2d38b37ae03b638b8107ba7b015c3d7ae0cb203e37258537862fdbdc647d090217a02490d4f39472a8c5ec57b139e30c2002ea5c7d42fa857a01a982fc05e51adb2fd59113c964efba1f93a8acf7a1f5dc37b6c2061064486e06eb5cb8e3f50c981f0b20490d067e1805229859af056d3c46094ac22a4204dbf79f8534cff794ab2ecb3f0dbcbbc36bfbd9035a54cc457bbf5e614714e49a356b14ba44f47398450dbaaac6af4d34868591abb1a8e4df940f0ed9febe139bbfc57c70e7d43d78d37e292f51adc2c9381a15dcb4dbf8f5a05735d050a49a7bc36e6677b62aec8fa31d799d9cf7cb0d84a059c7e2fbcacbf7fcd1e03cee9c644f6a70f9cbb831d02c59e615546e6d0b9ef68e2cefcdae4817dce25e7e968ce90e8d0683531579047b301b79248f511a577b4262eb7c74de736a64ee2c286a68c5fbf6fcc762ebb2687f3a21e53818da6db7169b80ee21b3c56be6aee55b8771ee3abec55b869d0885c5875c89bdd5d0d000cfb5a41c673203f1e1c0b1a50206e1facc243055cafd996ca7c168ecd2d4aa63917aa83ccacc4f2aabf63cb4fdeab97e00378b902016c211962482f1ec3ceb98f66f300c4537fc94745ea0340c4247e66d039b454d7690546a6f517301b76e2b288d306d4629cb5d934a8b7b5a2236df2250297ccffc17de1465a76fb3e82b9d59ae6ac5fc3c208d78a763df8926db9b4ce572bce7432d8c6b14fa89a4b9e659e86be6fd75a3e2ba57a4e6fee9f56873a89cbf546f357a44ba4ba142ccbca941bf68f347d539d83ca4cec1111cd05f17ee0d4abd0662b05420174c06f99b211930e5dcea33aa1be6a24c5d70dea804a6e7ded0bf903b049c3adabcda93453e1d92e8268cc28eccda786843fe25421c90770f360d2b1c5987882cff14124d7c59ddc026b6df31698657bc9e8a0968a8ea6f09246d45bd587a77332083450000a2c1edbb3fed49541b44ed059e3066f6f3a7c6d0877ef6fa4647cc0d3f7e78747d38f8ddd5938f22c548085f626dd2564cd4a88b6782148d8f07bbc2f7229384bd72488c424be4ca12c830db3b7dbb7a1b5fd640193494bd33e00cdc4626f5d909b6281e97da35530b725e5b00d94ae9a52b090519b7b4336ba46f87b225efd232aa8cff4489233de2b743f644b8bd76f37443b2bd8a09ac781f2cd4b6f850155df38f877113e09f709272d26d82f28a8fb3449519ccb389b694a7075ecf69c778a1eced1ddf63a3883db32051b6b6202af7f85b7db1185e9fde47ef7293d4da93b394c22841f7b482fc43dbf416320b90f4e915566ce2f962bb04258a573a3f1e41233139b95eee55feabf8c09acdbe0ef392af3d12eff6a1b444770c111777a771361dbcc2edf56d87342c0a508104f8975c2a4fb0aa5c1902f33ee0d324f7c802b06405851d1d4f91f143c2e9ba7dba159cb8889b9cea961bb8752b1f1d0cffed2a83d1df5e6d5c4d7c90277707a5978723666960010c4aba00c079a335b4f71070ada76e8732df5e44689f045ce24526851e97b9d51c9b36981b86b18d686e3a7282aea1798b5fc87da3d8f3648b68972ac2a2635996d96f44e61e547054e537cb527f71c41371f647bdae88d5027a3f63320050d9996a947c1cb6226e35e17ed412d2fe98845a406eb7348c13553411781ce32305d5b142ad36b5fdabbdc6c774f1d368ecb12107d92dee9de85fdfbf2559bf899d8f35def8211c09aef2d0b53b29bcaef328d7117ab2c3f24e40c087bba566c23ae70e2fcfbf3cf396785c0a521b6be08a9262233399031befb90260e0c98e2d5f6bb92999524fd824cfd79c075b3ea433cbd3b1eec733337d32eac147df5fc87788ac2c191cce5423d232254245ed3df79c3d3b7f037e2e2d4010ce97fe94bc8e3c01241083c2a02de41c22f75e6bc6699d164eb5096cc8469b943d4ede691d1f857eb32e0b6d626880d7f835631d01d4880ec74736368ea3dab0f34fd0b51816c87cf0f7d0b345d2ea174aca43304725f1a6ebe0956b5094c67a8ba74cdc438dcd1a14760d1e3fec551625b628b13b460d9bd30049036f6776f1d1e4d40b6beefe014bf2203a7559e3c921654b95813710d95d2632718717fb3a9cfc5cc766a09aceafd7112b5732490101b1cea1e415844b75af08e188f4e79a387bd262cbf7b0df006355c9992b11b105046c9c13e66527e136d60cdcb902dbcc4879cdaa6970cfd6bd05a18ec2e8eafe4ca5ca51034433fae32ef3cfe14667f1f50a8254de2d476e5f7fce6887a38bee9f52b2e299e5c0df11b71a0c3914590e0281c62779546e4e12afa86f7d6fa661b2f7307de1d092ece326310b51c4875a01c4340b643ea4f3d4e6dcd3a5cb9d9394b89b1726625b1403e18a4636139d2c64ef1e85c5c3b59fde76447b914cb6a0852b0551bca1f860724a63be51169b3cbbbc1b358d5b0736b7afdad6c2a88dd7f09d129379140cef0f1b260d05943fd3c10607373940adde93c8081b5402e5fc54da45db1b17503437267c8683472b2f639177599f5a960c8b6d95717e6613bde270cb202e2ae789ca244b1647b197ac993ef1b562ce455044d547cc6e9391afe0f8ee83d37850997c8a93e3c7ae8a5e78d85bf182335ce68089959f2977ba4e2749f583daa39f9780a1d8402d8994f64872b3e77995c74d5e70b7965bddde04473cbca41d473d2beb7da7e5680a54c3058c1b50702a74fa185cb6d4adf90ae5e32228f43eb5178f6510a9389189802219dbe0f69947468f27087515fbe7863d44bf1c37ebf0c2a85baf40f2638303b9e43531974fe549fad500ab877226b0d94045265ecda2bd0956657deac22789879ef0ea4ba2f70c3f3d3f4034e39003d0f148ec7258839b1d54bf3282bd3a3d79c6737c0c9f9d94154236175e532120f1ef6e581fcc4b09b1fdca06fb3015566eae0009d6181ff7bb3956c002b3e384f5ec96424ed2fd7f91f0f31d6ee0541a883ceba6e7c0430bbe5149ddb96e8c979c2d6f89fcd9dec4bf4d473513373205b585fcac1e0ee599ff330a115cc5d40f38ff8b17576a03fe8d2622347ed2bb9946db3bd7a92bca74b46065c246366db1fad9bd1ce747af882549e400c1e5b69454fe46270ee5ca7fc48abf129e49ab9a0174298c7ba9c695d4894db8c3fd2c770c593aab973c5ba51433e11a589ff12fb380c45971f562ace766c6c60f60e681254002f20acb3029416bd576890e05bd251f014ed14b2467e4aa43d0490bd4c6827dfe573da59fa67c7d69961a40f538ec86fb0d9452b5b2ac97e509a16dfb560bc37d76500b75ed665de865329c67dc1a00b2134e697dde8126e04e4b81dca74a574af330dadcc8bb225902c01a2dc6f1776f272aed301c6aad100999ccc4cf8b1c2bff515f0a82947683653894db74fdbbb336cbdbc8ecee85f14ddac29a220dc784765657b02c7162be0b38d76901150be8e0b5febc27d35f860d6cfa5f7c758585e7803974105ffda36a84e1021671dd12c4d19f7dfd610c39f76036b6a865ac7ea4df203d63bcc9b903d6f9269ab9a9969603bfa319ad1919384a8f96f98e8ad3e32fcfe0a820511f8c50334c2edc121acdb2f3791dd4fc1872e22c72a21f1389d1e7145048ef79afb38ac6e7612867ef783221c03ed4a8fe55654f1d72d3453f60b23227b55cfe0ec0b28f492a9c3bce567477e30eeaacfe488bb6709ef6ad8695b285144cec16bf4ebfc19de791517f37bcd6d17c764659ea77830314972a4feb3d37d60df10b0d4c99ea6af2adcec49c25b01d5903e35d5734a2a949f6c7d3908d0e82dce7dabbbfa66370d0b7ead14e04e2adec523dd46e18d35cf71d770ab6d737cfc230ebd8be7750c56d54a0b321efa6e1c1208b4dc33620bdc6d7f3e9038292e89cecfb78f4605b917f7eee828ccefa0d9a9c138c3f14a3b0752f184b4c0ceb749299e5e79dff877974fc68d9d3e8dfc891b7949812c70e315c6311e2982ff4f5110b0867f374f5328622518e67bdd1a199af5526748ef985e3a1c2fd40edd03394d26f226cd21fbbb6700b8b9232e6c1f2988e4d25f8c17b237bd9aeeba4d585d617f7e5b6a387353e69fabf806db2ad35a2547dc768f35974d2fc9f338364aa1a2643d4b617b1042bbc3d2241343762ecfb5db7fbca8c62931d12c2a214d1218e8c052a20e31fed344f120fefb888afeda9b484ea83258a411917361205d958731b3f2ae7471e095c65ee577d29384f6c8ea9071ae5a47739c8e1b91b843a040315a5e877374234edfb08cff021e3d8c1a379153133f84402dfaaa18fb6c7d8a1002200d75693291f87446fc02ba0de8c29a73640cc551d0e743e11d3d2f170d8c2fb1eea853ea026f885d04cb9875d6d1b1a744a64b4994b149145e9289f9e38e23f85921f8a0e707963b13addc5918aee7833aeb81b21b730c8bf546a91e18e566437bbc3436fd765b5954e5d5fd6e9cd8730eed6d7b489169ab9378e40b3731fc5571184586ed729ef2d65a5cb3447d305f634ab6662a6844a8537df61e485cc827a98e0696d2593dbcbc6848714a5e68d9fc0cbcc93f4649318ee6d06ee66cf6ac47c066022c3e6e25d2fb0611b7ecde1af02707367c29f579567402cbf0277827b1086a7b7540e9345072d722a7854ade8581a9f31d6f8df37fbe8d67fb5807ff05c73cb8c99a12ba8644b3128df9eeaf37ec96d062749eb676f7c1f0173358bc311c39d64ce967dc8502c27e04a6795da73e930d82c0aff184a01240de3c46367285f35ed92ce5c36d8865e231f9a55300c2d1c4d268d6a5fb6903d4e2b322da69d5ab85edd986896ed04d7e0069a683f0c89d038de818bde29f53b9be62e316ea5383baa9077ef53cf1d8f5935639dad06faa5314255759324c1050bbd3207486bff7e4ad2966cbdc323ff13b0ecf7bc2bbb5e71d0ccc59542ad201c95efa4407147d7162519edc8a5078678c0f4161ca8f77a1cd805db324709a55dbfea50b4756c8472e2483060face4d3a05d14fe002071789ff8d0028dfae13a15a8b3f345759915adfd51e07b0e774c839ba6dbef7c52e8c198aeedd814adea99c4d8671c4bb9d0919864f675dde12a572336deae931ebbfa36447ffaafb26d5959620354a0e7b99dea5dc00a515fb2e8df24d78950ba92a7d0890612a8d32b652b718aea3f05d86a17b7bbc340c1ad2602c0ca3ad544d912db1db268eb6e263aeccf4946af00bb00a037c33ca8e980a336b3205c25aa25b655eeeb910cbb0e5875695234da44f06ef232c245aeb53f8d5d8bf693b391c71d5b5abfe9eca105e14de04d01e6ecc60abed539569b0e94b6a829215fe863f5a38faf3db1079aa4b219cfc59ecd47b01853b6f2b14c5344e717cb2b03b088dbe535a2ad3db37a3977c042b5abca3f5dd92bc4d2ce5a8df8c2ca05b515960dc8e416b6dc1f6e9d1f1fa998cb62eb3174bfdcc5b8303107d80c2f16d5daacaa167983cf4bb1ec342a59551060545c3eaf9aeeaa5272c4b34078c9b66be0ef1ca632596d06d8d60bb38c7386ad765f6a7e7d4e04c28dca7801e535c09bc6a88d7c046b91eaf8f063de54c191315e829820ba5f76cfc8ed096adb2d404ef697b064deedf09b187e83b45a89b1289f0695dcff00d6b67913bfe74dd1ddd241c1820e892ba2ea4639d6bce6a8682162047d7020e7d027a765f8984cd50d28020e6b7f62cf7c12425bc04cfe05b8cc017e21a8c5aa40482ad412c45d8ef9fa414dc0a4b8d513332ebea6f45807b869e42eda1eb7c56018073b0fa9f30f535f7711d232b738a25a8f2556b02cad3cfad680249257910692ed080d6404de36eba73daf4cade9c958e6ee3c9a05c389cf97f0be59932795650166b699b3db298d88fff91c3eb365bc0e44a05f1a699702f77e0f91d7267d6845979173b6dec238ef9dfbb456208f6346ed3570f6f8d00678c7239506257b5bdc7b2cc76d9673dcc4f69280d65672f6a0a086360b962cbad52b8dcf02bd61751d55f771d7d733a040b73d36e17f6af91892b3bf86b40d51a2dcdd9b3716b49d0bd196e632b88cba72013b640a5d47cb6e471ea7e0e9bb5f691379d312a525f8f179e63c29c78d2ab69429f527c7a4175cd9656a79b6a895e7a496c3c6147bf0f66203428d71c2d2deacdae8e2841b4eb14a29751e0f029e98052324e1249324875b9a6d871dc5518116ef3f42a4a33ea1513ae47055332bd760db08d9126421909fe84577bc2ebf6dc75fed6a4253d2c930c69d0363edee4b810fbf99e78c991b5893db6e9a88e6165aefc193deb9df0c18c49b20c9aa86a25c1a783ad5e290005929d3139b734a2fc668762524716011589c56d94b6991cad84d5a29f2ce4d567ab590e7e9ecb119415c85bba33ce8dff426b2beffb46ec792092041caf41afeefecae018d1a3029ac074989c057fcaacba71fce8b2ea8e3f7a5980a69186656eb316ec2428d45faf5cf30329b5599266ab05b27c0377bbfa7ff194b5ce486a7bbec15b0fae0e88fb68890333c52452666984f0c510b4f7fb343deed25858a5dc00df762ee1f0a7ba7173a2530261db9ff81a794e5817955da8abacfaec07cbaa4b2a1d58415245e0642325c0fef63181208e575fcae8ee31def89dfdfd5b3a9a993e6b351b0aac571424d35d8d553b4a5dfc33690b726ae27c5c3fc9add6ef47800da2ee049e9081d7be39bc78b6b1651fd2916f7e116bbf0b6c1a24722df3dd94e24cf7a0516db39b5ca7b71936ffc7096573d71c7aa0e1bb58167eef200e96cf29307383d9ca9307b6b84979c1085d81cdb7f222dd03e7ef7ed3472854fb7fbf0bfcf95212d75238195e030058d3f29685a610bdc2eff940e90ea4e2de5ce1105fd52842a12455a43bab724744ef8673a0c05906a69aaec2dc95b09222a75c789a51a355faa6b9fbb220a97c909462f510d0b01a625f1acfaeff1159df838c6c40f0b69193fa627763872aa08f5b1dea8102f2b42b332d4c7703853b13033c696e841d2c69e16a45cc46e7d20899cc82e3bb185c375f17130e7d559578c8d9191813c328ef00f39fb1f3fe9ab1265dba5174e3dab74b2222f27847d6d55aa305961f5d81bc0e0c83a6c2f6d0bac94dabf97ee92c5a36237eb6c1e2d3e33a7c7ea4c4383cca3416733d0fc94f013fcefc24047f91409995d2136c37541151575309eb62842ef6a626d6c848cafddd501166554c76182b8067542c38c971deff795186e8d1b0e61168e49ad4fd32e23d5d33e329c5ac8c5f8bcffb3e50434fa93648561de289045660bc210030480b5615daf49738a08b32f532b23367ad997baa125760e5d03054ab6678eccf953d935613f764d493ea0816ec1734f73279e2dfd023d7f923c9f84f798f4817c55a2c260e5cd7781af30b73dcb26a6b1cfa2127181ea792a7367943a7a3f135a03f51daf00c1d57c224a78185011151be32a5f557fcd91e91685104523f36e35116fd15cb96961cf86e2b1a59b332d8b274929d58e28e00de23df4b7538be23787ad003d09672d27cc518c04a231da97e3335fe7c2f10837b53fe0a51d65b27a0c2a9a6affff37892a60fdfffd5567fd7bca67cfa7996f9e4cb7750654d1e9bad6cc476b99e2a55821e240008e4d3f6f674f9eb04d76692537cd1d8255ddb741dadf16c421ed937317e6214f7258c1e29cc3a67db6d5c79b681316ce4a88e09f521ccd554208ffd5644faea9c0c5b26dcbf16c19b475f366f3e820192819ac8d58a3f46ba038d7af6c619a8b554f2366f9149edd610773c186742ee7d101aa43391410ee5ac4bb16fee83dfc076342c1522fcc491a6e825b2eb39b5b81af69b9f38e20cc7d355104f4ff391d1d8d5721a082ff676ed3641578f946e28347514a6cf593818a66c6aa3c1303e261700710ba03309c6febe1bc0485ca28d1bbc9db081a6a82ac667caba28b3b423097a6500da5a07cabdfb120bae0588f8dd47282d2a8273479189c7e8a79546c6284756bea1ee95031c5b0f69fada99284cc918681f1f1df19106c9cec5bdd1b93fc9aa86f1d3d79beb54887fe8a71729f62d7b8b0acab409f776143bfbb1e283061495c7fcbd2ada2657a6ce3f3022160acfbbd3ce49036a401b24b0a26cbd96ef72f3b0251844f268409ba771ccfbf71b7d8903512ed5aee19f817663a57bbee1f4fce8bc1036423d13264add6fe96d8070bd755547fb72bae900e1b911e1854ab9aef0e069459e3dd6b29169a390d5fc60c42a1530bb870ff62d2fffa860a459e9e2dd563e866788c5862fa0b3dd83a0b2f96125cfcc57b252dca688513cec4c385120b31adfdb00a69482fcfe05a1a4aeacf5153af14f615204da034664ca0fda2ba82387095c72481aa11356011df896955ff6c31a94101c5e720e5b4ccd0a20b0a7b4b95fb7dab8c0c67fee14791589b60d7e2c317bc6663aac7553af5afb33602792c7ecdf81520166de3730d564029dad0d1841d0ad51df581b7b252d7d9d4476dfbd7eea70d0e5b876a6884e9c3e914defb0f70fdff4f2e9e16dc6ace27191d17dc4bdc38d74e12f3bdbbb8968e04819fac39af789a982b3b53552f3ee3d66ed2de847a275bbc725f2f172c2237a7d1eda685e1225b47697ec38dcb6041b793807842116ba1816803938212d5e4502e3a9bdcb61a45ccd5089767819ef346a4006b2b3b4cd722a5ff2370cc5c095a80852cc84dddf5d17d91c62515ab34d8e6fd4dcb304ad5705e1c8546f7d8aeb85da510a0c835550cd085508dc68b183df3186de116837e70854338eb625ad8a89535ad84f0844775d7ee87333e0c03f9aa27121b7f1d558b1c50d9cd651912e12346c9840dfb0ac9437ceead1e5aedcfca01ea4dea06297a07ed4e94a28aa9f885bc8172f00ea5f314ecf899419fe9172f1a492cf2d8fdf08299fc519547d3e6fe0cf3a9fb69c174c5fbad60538f4750ea3e796427ec9159e5ec429c9b3b750a2a46ab780e8f7747f620e662cc0fdb4596b1427f20037f5be6efa4c1b98165d7c0359a2b32c1802b929e7fe21eed339cc058e510ac7df70a2c5ec70072c1dec5b517918dde929e82d23e3576efe82bd7dd284e06e71486343a90a9f601f1fbc64869580ba3b423193515770368cedb968cb3becb54567c2cc6bce9b8c2966683d91ec21cf483e44c8929fef52524fde26bcfeccf8161f27d881684a0e8a7490f29cd495a22d34a9449dcb93c3dfc4a1bcf8e3257e66394d085297d174d8eaf0da11064990424f53832393e44e7d433c1953474474038b78e89d9c9096e359d813d91f48a28c9ba025c1b6cc0b121bf7b19dd3751d674d458d22bb1cca827068ab74cc5c547189a82b3b6548cdec5ebf19da519ff768e388da8f226ec7201e4fe175be416114802bef05abf73104b86a9b6f23da4958a36576c8fbbdc321054d24697786d347e29b603a98e86393a0bcad79d4dd9611ff5e1dbd446e7e6b582714b76246cc63abc7c5884ee2e02d5411fd9e84af2475b82b34bc543a252111d4d9f9d471d2c6af8b66977e649eee30fa4ab46721991b412b34f72b69fa04fe2beb1c81c13948a68cf130e6c58221bb37ba77b50f5ca6215220a7642f99be92dfcee1424dcb684a7c51ce3b50f2d20c7d913206bc8c7af987494e292c9f2661328dce2d169c2f0e6f54d0a6921da39ad17fec7c79457dae0aefc14e72c259253aef2e07585a916c691bea7ca1dd36afc4492ceb9fdcb3af3b8df1f96bb82e24372c4115c7491828d44e04dba8d4f42be8f74d1f23a773127f23734e79b3788dcd7105b69acc9ffe42f48b43154d18e5b6a4e72c6f3e94d33d767a7d117d9272bf79727cdf60209a8f28fc5a658c58e7237247542e093f489f6e0d3fafff92889b98caffb334839c5753537d92db158775bdad74af6c73cdd7baa393d5761a0fc969eaa51df4208461ea6ccab52eebb1d13a748c6018ef16de9ba34c99348ad84ba24da57c170668b1f7ccf9c92b98a4f349b2cc48f6cc92e9582014de3241a1cba4529f02fadea2277fd8f86db7ef5b6d7567e727fede6ec2e163a6c963baa7d23e6052538a3353f81730aff57b9ac622ae387ac098f700be783bec969ca086752c3d7b5e43e411ffac8c5967695176905fcbd1e354761ca24dcfdb020e715e1bcd33b98deb8167dd2824758b5a965e0053f81211a2ce3bc51df06140598d9a1ec5e5c8b307400e43746a147c9a6377b9fec0f48f7ae90d216581f3316b52fb570de21a2129361e1ed2f8d9dfec61a40ca624223956a4f4df59c49397d22b077c1cfff777883c45d6bffcf8e0f584addc56bc100fb5d07e1590f80dd3484de6ee70bb8d9b11c34391c5558daa0495c3b67e13f54a0580b489ad969c35bb9cae17cd3655df6d86c77fda2e7d8188289ffc9f9d28c256e2c95a3fada60ef5798b4d44119bec6f33ba71526a130c2e304e335fd9a098b1acc3fa3d3e99c3672045c8b3dea8c4d21a87f2bef1718e29d532848b952c96a0182752686297ca8509c2e3f598de41ffc5c9c6a1ae0a9c0c83fd7e4d2d3f1cc570f6026efc524c1586a5ad50879d58fde9df852a31c5660f65f760621635487bcb9a3c368c95b8a81ed440719fd7619e3f3ca6696fcae6f76cd375026ba1b6142bd34ad4f9367e57e74ad85d10d361d027e46c2d92711ff167d5d500e111b81802cabcfaa2ff96f55e3dcb9f899372998930101d3d05357fd289239436a95d91c8927585f9ebafbbf1d1f07400c68b02f231d738ba119cad8f0616b0ad983021fe58479f74da778aacdc025b4751e841fd101f01eb2d234f2e53c34cf4628be57b9b4a3022dcf359b281a1180241947c15d267f1150820da39fed3ddf2df83c707045d6084af6af7fa4cac2cde0ebd3cca7a9e7644f5fe68c70017741245c9d2870482833ead73a23ed3ccde99d184477f5aaa706ceb377a043c85a4c2bfec6cd39e5560178c29bba7fe6bb04f60afac6fe576fa306b701f2187327a79de46ca7d7226f594486bcd3fbe180a559a09deb6de835d9e2726de3fb825bbbc275d824b781533fc79c70bccc142230ee9d00ffaaca6eb408049e1a1d98e3e3a3fb7dc83c37f2acb3590d8c882c7e0cc1380b1c6ff461db10ff040970b57912a7d385f8bbdae8c9935432172a0b2bd79d9bcc00d2a6a3f94e41d3ce24e12550f73c83e4e908723a2f88bc7c538c679936c7da88d803443876bfbb12a840fb2f5a8360222ce90143a852f3c65ea97b336fc1cb7bcdfcffb2b04262355213b986c83fe861fc27f9d58fee76fbab42e806aaf82ba85f375f9a81aefa468b8f7a12c4d67209812f2932a7b0740c86b04ce490f89de8a1c53f1a83826d8b8f4cb0b2a7574edac43a42d0124c88c834bfb2de215e26ad33b5888c8f92df11e659bd57ecc17ca084031d43e3aeec24ea94492e003460850274be24049d26aa8204cebb3c2f11b7a91142f4e136d92b619b5a87d21d2c46d465509194b1a09991989fb8f19329497ac1114e8c23ed6710523269e11fcdeded8aa7ec8754fc29e92bdc778a85ba9f555151e0171bb9c14d0e0b2782c04f98ef857df658ae4b000a4bc053e090515505398e7e15194b5397b0484440bf23f985447364822d8f3e56315e875a4a3e66b4dcaf8e13fc5f6188380156b85d3c9b84a6e23f12caf7c489744bd07b2031553aef3522d4b4ec6bfe80500c5124b22c18b189c235627502dc9ef905541ee679b4f744bbae88555c2d55d9afd66c8827997eb2db1929de4ad9bd097bcab7695f09a0f6e17d55b576cb75078f42c84adf716a7f0a0c9858f4b7aff513eef9a21ae2fc99482fc792a8255323df8729cddc5a3edc5c6f4c889d70ba8d3d26ccf084b32a1c035f40aae8c45e3bcdbfd0320a543b14a9650e2d2750d471c2c04346d5795beeb15fad51a2affcc8fd9352fb7be8fec064454e26ff1daf651f8cf0051f992dfd84ed8dd0e2b4208a2bc2281d192cbcc4749c9bf50023ca5b647665f7d1c02575a21362b923423127f93ed013be12536eac08a680f0988c0158aacb659b378f3bd67ba189ad30067cf4c2201b2fbeaf65c5d67eafc61b4c359ffd2034f78d7044aaf2111ce96cfb2ca4f659d07c186fcfd272e4947289600b0a9dca8a08a15547795fdea57b10c955fa0596842f8d0f844f179e990493483c8a2a91e80c30966bf8d01c53ba26b3a5c7cad8a8c7d818db9640f5f7c2545be9d2cdef7db4ecef98f58d89e58f074e9a4cf30ec2e01847f3e146fbcf8434be7ffd59895123f872c63c404de4d292287ebc4d8e16d51d59dc317cb88c324f6d92f535b1f2f8c4a3f570a2a484114d4aaf0e719ae0a29839eb0a1e476e57b13c11971456d222554fe80ca432923f337f1b4f8a698906033ace110609a0ebcf8e9252471cff703677a1529f78681000d6414d6751c384ebfabfb4caa0511cec7b8b956914a6a05e11e35b6af66a4c2f88826e1042eac7ae20e783eb4306176159c96d7a6653369a9795ef98d979095b5981f7873c3fa6e62a2ea5319fcae9aad1dea20ddcb052ce5578316c082f15c019f48939a0255606f425205dc3c7a244b9a7e665342ffe321af1eef975be9c69289d9fa010b0a35744c950990d6e1c5c1debc929c131db963e0a58d79da66aa2a0f76a40cef5bcca4935bcbfa57c53b7930ce7838c4a7d4af537daacca4f048f329efa2c31219ea00edc536acfd9a135c8727c657a076b32ddf8fcb22bc131a824563c31ae0e4833e0fb0b30ad954febf0da782a473ef2c202b33d65341d9f6038c9a7ceefa4ff759b860490a4ca6f40fb3e21f6683028f086bd9cea23a60c4bc253934a9a6a98e5d75c43199dedd8bd58a84053f74a8dd188d37b15a29d5fabe22feb571f5aaab9db16f9ed3cbb72eed63a61559ad7cb248152529d34e3b14f8f3759e3ff90b265627651a2e16a4cceb4722c5aab2c5a18410493c43f33f5a9857d6818f71cc026f913b87878aa543baea6b78d534ba8bb253a166877052a11303945de8c0ab47569290f791bceeba7b5e8c1be26d150488f4d2f7e39f4366850503295cc8b52125a3068af2069618796a2b434c4fd1bfdf001b34f7d88518ebcedb789742ed76f8a9b44492c7dd4406e5c626723a44525ffb80eb63cc8a2d8c8aec2f90d0384f93474e142b40d02054a251288d0007fdcd97e1ff89e73f3fa3a5fd9ba5e3e6d82138fc7018255198a92b3ef1ff9e56b3218d0fbcaa745ec245d883353f9212be1bbf41581ad415529f18d71a1b6b316fa49f289031c9c7a0ff7df7c13e1c0407229a76430cb6683e1e9b82129719a8d8f00581ebe374a2a7892bbf013d06c8d31d55ad9f8458c6f1c8fe540d360781608e3b59665dcbe30b14a1d9a186e127baccc5e9ca0b1ac1671681059e2c85551d8869788b8433642f83e63eee0cfb436bff168606e31bcf5e893124163ae961479c8f38db2d9102315a84a981efa0ea83035e0643f7f60d875b3669d2dc6c04c7f526c00adf4cb67c90b37fbca7cd46af020027ee414bd35d89feb809e14a764258f22f8f681f7d6ca4691b6b8711df66dde88c75ccb8647d3e4a4635b44e9c6a0ec8ed318bc8be082b264429fc311d613346239f9bdbd39466bf4a37c6ec6649b71f1af2409759d0571170e1a162be031bbe3790c433e994de2adec630e6f69a9fd90af633392cc930cffaa1870da0ba8674f2fbaf3b73812f52d199e218f05fbe654ad2a6ed6502eed4abfb67f34463d12bc53daeec03cdd6884faa6a374bd7874052e787c74c280b48f922e16166ca0b2ed5b1931184ae68f602fab1783878d0c85c9a8ed1b25d00ec886caf7508f00361db9070ce833786e8c634829740cc5260c0f7ae99a7bd4ba13f75825d29925aa113fbd562be62b74931b39f35a2e6f76ca393392eaf17c39d9912690a0bd6ba2f87c086d871db7d329ff0408abeee2dafdb9162d24f004cdb023b616402e3ea843c68561800be5b40f047e35c3ffc9b3b699ce52f167d56bd66ab5c79755be76cd017e239e252704f0360edbda595e132333eb88f8dccdde23453874bc4353d5faa964546b6ec4387bf58cea7be97f7aa0108a286a5155e95cf1b4dbe3711c339a25efce790b18ccec651e2e7180f063d3afa68ff10fbe423715a29c5444e6b52a56e1607b51493e98946639c5b14102ffa00c3569cc7bc0271c27095e61f5786f81881431ac04c517088378851d3a02a1cfd555173a886c62b011046c4d6d3d97cb98f4e3f13e330a8dd0e421efdfa1dbfed77d2dd8041f3b75dd8e1c8515f1fc663be860d62922457feaaaf7525eeb9bc7b523b1fea1fcaf99a0a32f98d358ac73668cdab689743c4ea50ac759f00d03fc7faa99e939a736d40e2773047d54962817074d00ac78c5f05823e81558dd0dfb0d80bce70e7bb3bc24c9760befe1ca59ac0bfa900b8e95ebfd54c423a46b7f5b8d3fd2a98b28f222033ce14e1b1cd4f6c3c94d5990c27e5ee13513d6941289b4645119630a2530a9c7ccdebedcc0e7f42138a4ca4d0c32b77f04de4d75e049d16d15a3935c580fcb9a6e7f9468cc4616f9a8103e41519e021920eb2e880c2cdd56b535ab07deb3e3e3d33337578e6b3107f17c7c227ab2b37785d5aa4863e07ded43b03ce0fd7152400c5d62a908a9105227c2d8e1ece995111a227fcff18baf5e81dd48dbd0af617f7a96d3d948282d5054b4b8639e53b4de61ba84a3ee0e6545c05fe232c36b2e9753707d1df5026c7d863c1293484e512515c5a09dbd0ee9dc67eda4412aaa327c0b41542a19c306989ec7952a8ea1267a07e0f893e49fde0c9b77b4e94b954e4e0f243797d53880bff7e38bae30e602e133497735624bd6416fa41d90c1e803f648ec898ce895ddb830ebe8fbac8a722970652c05a8935b4430875379b87bf77630f406482a2bb0967ad454a125210457edc1ca608e4ae04769c2390c95f8c178c652162362423815f8b5c8c1a17965ed56ef327d33cd91409e8b7bf7515f9aaccf876c88444ab00e17969de26fdfd04877f9edfa5381979667c8270c1520aee84abf74efcacafcf557485c320a58f0a7d08ba1acdbf93ba6b3f45407b81a14da962eb9b4387885d97d25a27c66684ecc1fefe4125b12267ba9c589e035f356a8efdcada44b98294feec3155198267157d287f6ef8bbcff52853d0714c4e1b220126df16a9975b449cf9b20680e68051bd4238cf81bc59a5d115d1c2ac295b9aec10d7c995ffde167c45cf1cd0a52437614e82377a2fe879d54109aff62a26cd4e9fc728c577934353ff090d85f2da9d7c6d2c78adf822e58a82f22a61492fe0bccb6a7c47983937dab9a7d6346253b2dd10e37dc3f9e5ea74d031a45c460554d255824285fcbffab203933b34cbb9b4be772b306c3540e938b38f431255795ab23f9c0fc57810fb07befe5eb3002110b3c0451009f8291701a12a8e061dcb5d91faa1f007d17539d196533841bd93eccdb8adeb977ce2f8e19bc5939bff85e0b7028ecdda2fc1d1292c0d9331974e656c927343cb641326d3aa20d16a1767e477bb2f09a60a7bd9fa45c1129d3f539fa26974de292e157eb720b2d879ba47a53b1241801725bd59daeb86aa9f16c8d42b9690a57f72327a30d5061b126b9193ae042dff46c0adf83d8c5c26b5fc6c6ef8848c7bdf041d7567266315be174c8d0ab21a9048cd452108dca866eba8c9d5911fbd932b1ef08cd8206db6a496899430b1ceeb04276e46a3e9749f99ca95061eb877dbaea937f66f92e550e4cd63fca05266e57d87a278557b088b9065304cb1f614f6b4f9d357021fd5d24f99bcafc307026951148f014b34a10e9a7439dc90716df5a6b293e6a39d97f6acf38920eb5951f0223b603867c74960128428b50955f746263f4da65d0a2a6924afdc6bd2e854304021e535752afea0e11a41c7871bdeeb9ac1aa6f7fda1db98563668d8c97cc2125e4da84105010e89462ceac64dc3fd8fff0be2fef7b35a7c1358a0e4a9c3407b3f93fbfcda9af5fa8848ca99544b9eb3b54129f5b6ae4e7937bf70d33a4c015ce453d43c429225b893df638341db8778b1b65be3b1ad29aab8c101104418a99544ec299d90c3ba9ac2d7d193d12f87efecce67942b03f90f4af3bb193dfaf36759eeced8b6deaa4367778a6d0d339fbff899d4092df245b491b5c5af12d638be2d91bca9a5f3ae99720030b6915e2792535b8ec0250750d7b8453005db16d993283d445263b4cf1430f8ceac56d6cd581636f023ca5daf004226a6e21eaee3a0592c07a6dc3167f8930efbdf75b65c48f19aeaa9b59d48157886b473f59398c155c314d8381a4e5b714e08dd72def99d3b93bd04726812cc2b63d270d081b9a3fc4d8851554267c22734252509f0ccdb2ad91507a359b3a6f70987679df17547f21364c84e887ea98b72cfc68e99165bf52c007c3bf0faec2223c38919879a2254564b65e7897bc103556c6e1273bc60fd23cadb86cf6e371e56590fa0ca3cc91bc171fa396c1b772589e45ce27e953be788cccad16ead8dd9e6c47cdb704c146add01102e84e055d2ee99ee0c881c2286d211ef19f5ea81a15f55752c88756c62f7f280968eeea85ba3a8d32584e14ece07c842490fe06b6dbc7855eecd1c7ea920b6e0a64511ff8b4f1ca26a3bcdc11565706828b5241a7dca39dccdcb57a82352c19deaf93d6e8734e1502c6fe28aeb10966b2894cbee7258da85286888b76000b7b9c15626a5fc6925df5d2632e1f893cf8f634178a84ab150d80959b0502638dd7fbe54a39fc3edd3d129ad422dec5d88737547296ab511397723508e5c5b8c75ac05769690cefd746c2f5db350d71500588cecdf796711f6d40d3062c6631e50caa0921d79505658b24e569ac11de49526bad88f0039ba14af7bf39bbc3a60ddc2970c505749c86a82b35a6159f1cb2c0615c791bd169ac1c588d0d78b99db48ec9b40eb16b076e828359841a1fb29906d5554682dd7b12a6fc1b395635d78abb4a015d4f58e1068aaaece70382a6024584db47a5a7e1a529773cda95518062d0920b3739f0768f0e633c57e7bb0ad9a2dac75b757b34bea4b8ed75ebb40b0d67dbe83048c7af1ce4ada217625e4ffb30d8dc794d58824b61206577580204c26f0d5e4fbf891bdd6803fd5199570d981ae0c8f383c7467f14806bbfaf72074ae1282762180acf7b5409da5f72009dd2cc7a5580f347ace96c906165913bf61a842cd829558b43c057b1267ddbd12bf9cc3c5fe0f95876d3ad23c5a397d660d460ac4b7bbe481bb3d9e913db610492ffd3b1bf134a41cc7afee930637b3a46dfe5d5665a4a513156aae504a8c034ec630e9da9bc9e5ca91c074fdc1b91d5e444a264610efd7c2cc15c1601b966c255a4c2d057e7ad1e03f12738f205595edf6897fb771aaa632f01c080b88b77679bed868f306bbb82ef17c78116345835ec294a53b7cdf26d70fa269f3fcf518ac7cf24ae806aa422144d57b5d394b21d5c991e40f7c38dbcba471c40aba5553148547e5dbfc0e2713ec3865a8db91564956c3335635b1e6e1de6a9a88b01bd35dff82b2ea88a0a25b300acb3188dd570628c0c87b4220093e364151895f80d64c3f74a307c565464ac44b81bd0cfd559ce008baec764289ac0b69c94174283955add596c5fa347d021903f0b5132bca781f5f0c971a5bb91641b280f2e519fbf243d1126ea3521a21b21df88d0d711059c45aeb7409d1d0535a062512a3090af4194d430d9ddd8bff1c77a3bc551ce40639fe653dbaf61d20de150bd719be816eee85c37df262c0bd21d5f4dada05791222ed1b3bdbff7bde0c316c853a5970e57b96306e5c18aacb6cb66b0e1f570f16a60a15ec190b2dd02f6ff0b0ef21c99290ef122a1eb13c4eb7719214048b62c03c133a6585d0d2599acc881114fac90b352364e9d03132534b7758379ab1866b86adcd1ef0f5fa5555e9c5bf8b07d8c381169c3dae1f1a63dab1fd1026dcfcf36de5c9dad9adc05142dc6e0f5c11a86f56509834d00706393d1bd5efc99bf4fbef0c7aaf5269b151da952148827e2db762c02f7cf755ca0d6cf1c2d9ed9d77b02a091a78de170c7baa981be3f57bdd3694ea04201e85a3e425578b4a94ec4bb24fcd67ab3908c30c92316320633c3c766e92f1f2aca91163f762c68cd4f68d74aaacbf28da3c18cea64f42d70e0a4550109a9a6fc5ce0bbf5cf87d6236e3e408e2277e53473f2efe06f6a1e790e4f2d13e8f5e9f0ec069ae213c5351d183bd27ff5da103c9d1387c1953988436ca70a164a078bf2b5e3742dc17c4240cbb596a0819d22a84685ef6c6d112b5e835f0387a170e3c43487c00556ee66ae29af4f982aac342c0af8f5d584c864105c76583fd6add855c62b2a976a1f606a0ea2098151b91e56ee482dc03ab704a03ce87cdeaf90a4ae9568488c3ed4de6531a28a07e89d12a344f1765b3138174da7f46c5a6e08feb6c012f2750e449a9574872726d765096463a4df130b5764e0eaed0ac65fe0961bdb714552902c8fc985ee7d904b872f3712731b1a9ddb4147616dfc9db92bb5268dbda384ef6590e7142c7a346f55377cf7c1a971f057439f8e9327b613297ff712efbfbc196e0d06596cdd134e8e5b9a28d8de79cb116355ea9673a0ffb4a6b74314ff1935fd39ac334fbee3990dd2ae2ca7ae17bd26074ca7e53fa9fd1ad5884bb35306417f8a1f992017f23ad27310f02dba60a87adc528ff65bb59f2bf3e185a1d474f622620ac684728f6aebcddea2db5007a94d0772c7f993a59a5facf749ad17f610bc3deadd68ad28d53165e7d40540fe0ffcc2dbba6e2475c3833461bbbec7b26ce2244bc2eca5fcdeb388147e7ebcf9f71d3d114c59fa8afd26bb0cc4f23527e17c89afe322fe4b1d5081c673c3e7830bc431ad30a3ffbc0229c297e3edb3c765b49aee77795ce380402fdc04e1633f9384968de71bbb230e7330e8f3a15529a3b69a2765c7593bfcc34b850c7dc426e8977e3c9b23ec5f6e2fce1c431af0bc6ec29466a80392aee7cb96aeabcfacc274183230b91e5a1a3e4ae42ad7896c06effe53e69462f8b19a4d6fdd223b1777adea8d234bfb14bff3e78f11c17d3d59c5dd70646257f1aa7bf99c52efb64b198e88e2c11e345c977967c528ac84530e89d292734c1778334fe1ed5bc0cf050f06ba46ed38de65215008a788684ff68ebd587b2c748413c5459347d4853eb62cbeece2262ee86fc6bb51f5bc8912b7fd0da8dd830118709601c595fb92accab24e3e472e24e29582014c3b4b890841282e8e18487c0b2832224fadf0adf325bfd3362efde167c5f98d8be29e9d972c47c727dd7a1fa9240a5465dbf413ab15601c13199d12a3efa83fa8ed1e408e8030d0ab8529a1236fc52f80f043670d0205cf1aaf77f9b98d0cdb9ff39cd4c47e0f4395522a035eb0f3f4b1f949490deb09b1989c309b45f465bb7ce3fd5bf9e154ffa29d5cb99b7c513e96f4517c6764988aa60ebb9df40952a436ed15f8d7d33d0922316059bdd2f4848bcee370d5f288d200847e03cf1dc6eb3a6a0ebd146594eee9304cfcb16e2f29e95b959f7233497cf3f44e30603a4a6faded42172a452eb7c114d79bb78f2003580979eadd5789f6ae88421ecddda645d620edea0a7aa919f944ee62538ab5c815037a5967ece66ed1629c23be7f4923ed6dd801dbaf0457ca005b031f3cbce3708fd821c4ca9b94cab8c40cb01d015481475d4d58b35f271255b93b871106484e1ace43207cb703d4b4d14696f5b40eb3631874c24de3e171e88b13a6c4536b704402ec6f91bd16c70a6eb065c5f163bd7bf60729ebad2565e0f7f0b165ef5de95b2079ecb227c6ced61df5eba56b4efbe055b096c500caa9e6051ed91b62cce237d478ad65ef38c41069da9d13caaa83587d6b549af6ae02b41fbd6baf8b170566c777830475758f7c29dad8d41280a992567fe201aa4af09ea35695e3dea8d86990ee4db516810d2b3cdb7f6a38de6ff227f91a8157695dde69fd8bb3e81a4bd8a7a1320557ed07c8fb8acf4b2c4773012005486c0eb6079ab6bd585369389f90e14b844e462dd073f5bac4987875aee876164f171e71af041ca65a6ef9bcb6a2cceea79964c78edc10d6d535f4bf82def03ad369120d96849ee662e1a6de85bf7aa042cd04f5d5117f14e786568409fec7d2c04d67fc1508db7f6e71d6dabaff1b2251d29f251440a2c39a63c841831191746d66d4d7089e027921e639002f4eb028dfc1582e57d16df81a8f108754cbfeb4df4430d761bc82ef349f392c54dd2c7d7f29e82fd3b045f86afe311cde790875c14f6bc0dad9766e50d253b285357197a73249fe73dfd7117a520680535f3fa62d7ddd69b81d54ddc2b1bdda57dcaa216084461bdac4a45567abf709e488cb4bad885dcd4b7b6a4f8408b2ae331458e77f73c5bef548a20384a0642ff8550e5b87a1c57dd7b615ce30ad3fae2ed6c6db3606a74901fd6cf89614ee5bd9ed6e2822fcebbc410fa6529cd689f73f0fe42378466c13495865bbc5042d3349a5e5e5b0cd10a6817e3f43012a213b5ac2e90633453e3fd7c900c2516b42631b477ce72f022c2623fd162844027ecf51cefccccd1087da9d64a8632343986f37151e4b61950915ede01dec761ec0375e23789c9c0641658121aeccc6f3aa6e27a6cced68ead6c931bbb7c2a5630753ebd9f4b1b23e5768a054cef89e24d47c27f84c9f698d6ad5f471e5e882e394d9126c1c705ea6b93ed02a906d7541c66d70ae288046907c1f86d3f68985724dd22316d3b863903d8e841d7a77882786f8b7773302b1fc93f73e2005fa2dc5fca4b1844e36f5cc75c193756a18a5a517c4996e89b3b5e59ff2c9294db47300d65bb86056a8820d25af6a9214a476e1d106e14055794dff7b8cdb1b56bdf6790c261d444e815f9ba705584aad64907a5dcdbb1066fc99c5c786588b25705192d1557f915b5817285c7a21e1430139851920d5c45c71e0044a5a071f0a3ab32bb1580525315fd2a55e7a1167d886909e4bc6a8df72c1f373d3b20b1fe29158ddc0f3c0075dbe025c403c0b9d5b5a951fe9cef326ffaba86393323131e8f2b19e400071162bae4dc6a0f3aede0e502e02a3d0e38cb5ce8d05ec0cb4defe8d13bde2401fb434147b0d30afa77c9ee3b6f20ab401bd3ab6510813be09ea2eed00861312e804fb8b834d4bb240380f7448f0667d5450d640becc4b2b1ca0b782254eaa319ec224b4a33fa00e3fd1a4cde933fd41caae5b9b5bed2bf4edf1795f0dc624aec7f233356af268bbb8dcac89a4f3b021da2d851c1a49653c00c04045f04b112277a6a31ced9d266e27a086a9bd1f9c2c7731315ea8b16e63bf20098379a1ad82aefbdaad79ddc9adee9392df3a8e074f572093609dfca283b24c97bf33b56fc50a64b1336b89710b448f2633c8584da9414d2321972e7e44e1d6bab082e3eddbf4e4a54775e2849a8086691bb2464a0a756206d197816052664298a09115ffbff736f5aae57c68a25e9953041331dbe90f3f68f721c730fb38a8485bcb1b7193502c6394c4b54aac99a153f49aa46901a676b3b516ba2ae5b0a70aa224a9e60b185049a8e4bae187c104dc2d96b8508c0f668542f318016a3d04c0b2d58d8a94d38732ea4305d563e92b139fa5564e7b9e5183f08b69ee973d82d4f764619a6a7dab6862e7184f0c451225c4754cb776dc9edfc77f44c3485be56e4bab13a24ab5a7b2d3a92cf85c564700434db7bc49d7988d246953e37b9aac70cfdafab0be3af903e95d34cd92a251f8a355a7c2284553459243745c3bd3cf84540b3b800a3b791809a09dada4b8cb687b4c46b8e978907b901819f275f4a5c325e44d860007e3aff68830680a4334ecd174b7d67997233dcd8655ce24facd5b993aa2d16d06cee392423defd2b3cf8c2a0e4f471fdee8ba428045627659db3b40a9b93ecf1cca5980a26444f0e206971e5e733ca508377a0797f34b7c1843c14f8a3d3059a8258e2f5d88cce7769cf9f9ad3fd6e6f37eaab0dd15658a1eb29f558905ce53bb5546ca11fc68d18b5d1b18484cf7456bd65e34c6f8e276d659d5ff8b93f4fbfe02946b97e09b1432f4887cb066d65e7743b103d4bddbeaea757b89005255a06789fcc721b49a88e6d606be23e60868082e2b3f8020ff4f3e61af1d6bda4206e5951afe78d52ad5fae951fccd5de3bd10d8e313b60510c3ae096474ec5de657eed9cc666558ba8a8baf7ba61d47b6e04737930840923f1ddd5874ac39050c0c3323c9009ce1c3dc68efe291bc6bd8e3017a4385c908f4b3fc19ede7d08425fa8838e3a1f88792e990693fc117481b5fd825c4e2d2d88214f6f6c5513533765ce95ec5519583d73a48d3b577f8e49b60efe69cf721deb950925c436ebaa10f1af0a0fa6bab2fc7bb38b7301f2d6eb4904a6981ed339b7daac6f0f334db46ec1877ef0deccaaf6040e0240b752dad7411c91d96b290f0360c2197d8e642e24770e4f6d48c4d68d615fbec8e90a5f9ae24bb4e128aa41eae40001eff7b4d82092d5a68618aaed86c37c181572b8735c8bc5dd9da04d24ba35e302f1b7a0a15bf2eeda54af0316cce1200530a123aab490f5b6b723af92a202993d7f2b0ff08288a1da6a32a8ffd8fd2b453e76f8f2ec8a79096856b5e1f968c078aed0893482086c7546601a335d67d503d8a92ba47334be5fce5c853117d1a0b006631e49759b539fb8b99aa42f3d40c57ef33cf4c1c65917280a5ebaf91a66ad74aad0586e46088a058b4823aa94702d82c15583c546f9aa57b15311e551a478736f41e01797b6c1859e309966cde6c4c8e03cf7d8bea74e46663e3ac6028d2fdfe4438be9e75308c04ce7142d75e2d4bd360334cb75192b5681102bc74229e36b7dec46ac31a00b8621ca99b3b9490011d23d41d96144d320d893263fe3f5301b36d156ca87d4c2a24802b4a9320119e63a4783a9731e095ec49b97268ab13045552bfd0b49e3f7d1906d548518ac78ee6ab93d801123eae31a7f188206f5106760a154be0bc618e71ad60c686693da88ea6b9eccfa9fcfd1866bab981ad41fcb6f37de6de0b604e57236684c3d65d87209dc295eafecf8d3f09e467a9e05653b03667c2783981da8b53082162d518c43e44472ac6f269866e166274bfb45a5ce14f275fc2f24e68d8dfc1b151f6eff3258ccaed3a8634ac8aa652b17b3a4577fea775074a6e190ffea576b8c6317047e5d798746ad3c9247debe251f540c9465c51c16f24e93cbddb4c249f103799fa3d8529d089e24b05248999c0049a67a3b7bd90be3007048a223346245f23ca377d37f09b0e1eafa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d92202e4037174d983c5581ac6e7246a494eec00c18b3740100c4cc3b52a293bc5d18b4d18830888a3a738ff9fd99954122cc0693381466016f64e7ed11d7a685d3d297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba25fc8a1d6b2f0cdc7af4409e63a9947809add3b4a4e8ed8149b55a9f6dedb6d495df083b079947846cbd3ae40e47a59f77dd0d681eb50f5057b6146745d9a8f24f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f769b830d0513cfdfb3dc8bbba1d32bba2d4945abec9834a6d18d16fc793a8095a7694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707da0c71cc766b896809a1d4b743dea2dd96507eddd9950976b67d9c20490103a770af7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef1d640b30a22499db1ac9789338d1310b9ddd272c2a3d79b376152137c2b461e5b43cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a0cdd6c2127cdeb14ea3b173d7164af10e10b7034130a4b480add3123c96fbfe49cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb83052284cd7b0118a81d24807eced7cc642c43a13b45a6838e6fd8b43d97b9e0a7eff9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d60035800d73739ae9df6c4b026bac4fc13f82c91aca995956fe1964365cdd2a2a58cb06befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb452fb04cf0fd1d1aa35dfc046a7c57fa105e09463794e5ea8f0ecb030f9530fa8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a72d575ed7e73c07bef910787ead9fd559e5422efca44caa48ff711fe6d567c4a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa9870954c04d89c51160c519a1393772812fc6f818837b3dde18d250c8780aeec6cedce4ff02f6f916835e2336184bd1fe3319b3307dbec3c576274ce1063aaed8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9bfc7a429c72fe1c88b2988b84fe1a5d00d667d4424a6abc101786e82d2059719ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d6bbb5f3b92750310bee9a2f802f5cfcace5e66e03c2ca38104a1e54a2b6a676b288f2cc4575ae3dacfed0760922b0d51c5b24b7a570db611c97c821911ee4984ea5d7d8ff9c49d93fe96233cc0eecc7264ac1ad75df6e29e35dea395a296baade8c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b700d0cc6e8cd04818d7b8b36455c591ff8935b6006d530a41d06f780968800749e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a960259bcb4183e36261d8d969233179c89ebaf6fcbce4670a12df1f644ae4e3b16358bc660b84d6b1bab3bfbb35a2be8dd6778ea5d2bc2f8e70d4057f653a53042e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fff94e404506007e1b49cb170e06a9b11fa88880af2db030f8ced70f1e68fcd5acf356a1a56c943f70330de28bf8ad3681bb343710f5d14cdf379d968e1d481dc45de329265654937545290208268d635500c66e7f89b572b8f94f32b7a803bdde8be9570650eb7bb31c60163d29a7a62dc588a44940590fd4e1a3a772496bbcc4eedfc96d966864ac8e27c141248302be21e5db0f3425ab36b0372e3651e688d05a50b5c1cf41d857250fc764472c93ac44abc7067b75bc75f970f5c053d73b81dde91b936847d34bf7d8b485edbb5088b07e77a041dbdf7316ee58e23d10233a7713515fa4254df7fcfe8abfaf81831518a2ecd8e8ea86207e029592c9bcd381933838e8c6dcb5b303c5554aff96c8edbf008260a92d091b4adeca444b866d949ef9b5ad5f54da04872056b3895dcc2996a5e6a22054cfbe34d698fbb5c95859c8ac0042aac6253c724fd55eaa79848ce1178b05df838c2dbb3b05b0d77129a7643ab4f23f7c2b85cb8b86b9f0f685b10cdecc0129cbba5d29371e1a053c7b0e105e3ae2f077cbfa5abead0193095ec6773e5a348286ac1027ce4e7e8e72adfdddddfb404667093cb66c2e4254c0f7e0f8a3eec3addf39fec3bb20099d7bd2e204db124cf0290c8e0b76f32e4c69c02b413ffcd6a4a09067370e3af72621e1b0dc2c868c5e8aabea1d57957e2f7c0fc2acc8b4277a486e5c01b36aebc37937a18234664370121cd5083c93ba31b1750c167143d3636c140c97f772f7e586faee53524d4b596c089f6ebd44d090b21b039b1edf825cade25672ddc7bd13d9ac3023dcf4552513ed1e3d94f3cee5535365e6bd45002cc78133a8d4d42594e546bb5c1f184a6bd72aee33728a44585b59924745b9dbd9014328e07c0222e4cbd7df28d8b04494d7670633daf534ab4c16d33679b6a74de74505108f84e36869651254ad1812fc83d6fca743782bbb44078ec17643cf90d7413f0167a9e99619c023c0efbeada6908f3aff0e8a6cdb66021d619ee8e43330c4b35db079418ff32563147c4a94a6e3039c2be86fd72a4cae22b99ee64eb3aa7263b8285c326edce8e8059193f399c56fcbcdc27f3b61a208a507381357057f5149b59274e3c9131582247067444df456f905c565ef08792a081acd075de2b4c6fc19c19fdeda996cd9e3af1d8818a5e592a53f7e0a422e7bec231eccab36f1ac2acf3b3457017f8c420657fa8417b73fbec04339583254afab800afc23f831ac8d5c1b112051cc8e4e85b22bda976abd9673eb5c497580e4ef6450f36942512d468d1d4709e805febf95c2e340ce048378f6310bfb1d6dd7f2389b37827ab1deb56ecb9b48fdbb5c698e103b333957c80c7eaa48c87db3ae8341bd5d034f7a5a99563280f5230c712d76c038ac89fa0265bde7d5829d9ff25253e9961c1158adf6580b27796d235aed5245f1cc85b71c70b190de61c5e0549a0ec0d48ededf35721dc10168efc9dbe451b00437cbc55ab7fc25c7110ea2a1e4d1b6a1eb2e740c92a9f0f2798fa2caa9c2071e491dc58a526cb35a9ceb010b0ea22acb86ce713311f1ca5a5976284d8afa83154f3dcb426279e4c39bf9838e807224dc7d139b04a1af70e4c9305c040982ef550919a30a610da4e09fa5d12ecf8966981daebc74f2df0eea36fcf1db436677fc38ec89949ae6aa9d982150a5aeeb4da3236702b7cd248dd6b107593bd227dc242f9120792fdf241ae3e1a434f1c8de1884b43d4b30b15dccc0c5da245e825fe9bde83f4dcda609bdfb2fd33504da545df9eaefaecde324a87ec382820ade1818046848c0af622f6f86fd6793c9c45b8bd64525980bad5d08025f854b17f2ba34a2541464933c4dc6fd43d34d1faa50d29420a15934e543d3e80145588dc6e349a8206cac4275922eebedbece1920c7e952143aa04b2d8199957f786348f986f3e457469a7cf15cc013d778f71c3f4c3e6f9929f5cf77837966790ddbedf408ca816b4275d88dac055d21fa612101da437b68717b6a21a04d4f8a05c1b27e3939722626129e435e175e32e1347deb53bc848f54ea083a9c268784403efd6b1a4dabc6bbec3a21d681bbd410b9d89c821dc5ce5639289f465480868b1ff1292a7d47ec44305d7df163d8fbadb03e7a6965727bfd622f51a166c359ff005c89ec89933484dfe0e220c7ef30fa1a7579ac82699352711c50b6b08c0e73252d90c67fb44c1636521433f5efbad2aeb1eb0e1302806da6795356cf5a92a019fa9c5ed5dc2ad06a4175449f36cb9a5a3dfb70357796313cb69b50bb0f7710fd4e6139b52905401c53dfbf0eb8a2b7f80d0a1e82dd62274e2a191767f6b1a4d51fcf949818cb84c6692a33d5dac9f279cc79fa4237fe7ae42284fccc281a9cec8e2af69faae1771443da4d7dda29eb23892c1cec98919d9a9824dad831e0102bf5efc8ae2aea51222b752a63afa8490132b49c8206d93674b2ad9353f0286ee60f6405bd48e488381b0affe6ad4db2ef13480e88d5c50903d9f45764dce5aea4cd46886f455b3e81cd486b04cdf3423fdb7070e40d592baa66a602b726541d0d930eed6329564ba2dba47d1cd8b84a2a49fd1942e52c6d74de5429facb8c77caf3a8b2810d5185b2cee845077daa25cd45f71ed9a06cb98d281b95e5f981aecdf6d20c596f60d5c0da07a0148dbc4d61ad4446b0c1679019f54abf3eb0661df0288731fc50a15cd47e0ef7e37e5200ae56aa8a713f71242d88fcc282419425f63b7b1f560252f5752800cd53f420ff9c2e47e47caf958e47f247be846c73bc988402cdee0a4f449387ea246da1182a09720125a8a474d4e2ee7ac767b3df28ee2082b65ca2751192b37e4f4bc440b5772e3aa2e89228de6bfce0a9e4760bb6a3d11fb200e3e91de8dd4b064344c78d994ab069a4f3d7e1e3657e79f27a541c19b9f13789fc8c02091feab70884df5a4f31f22441d596ea2979510ff8f8bfe77194bb4692dcfdcc81ae190cd77a09675cce4c32d7fd20451975795dc38e18296693850d811da544bf393e07e3ee2a53ae187f5a2e6622f038426f967cffca7e6e7f02aae59f7ea1c8acb85fc727f858704bfcf83ab87d722e3e0ef619b8a8905713d755d28a6b4dffd437f264311fd596ad9544e045cf8131cc7771031c38ca3a8c9e7acb5393b137d5cd61f0c90a0332442d8c1476f623ac30a94dccae2bfa5ffd33a769ca2695058db79c0e27f7669ee19e9547971eba408e168774c9f3135469798bb6737308ee522cda6c88d096e1ec965900ab24522c0233bb9192192fda1efdc40a3fa5847ebb1a6b9c17af386f525e579c8fed4dd777e375f5c33670dcec3317115042435914a3e8611d3bcf5175b7172514cd5c124dda3fadccfffd051d6952b6c5c11a3f9d594c2d65e46f087fc1d552fa7335b3ce1e35793578871818e2821e0151f0115dfbe44e3d68e91bd81d8990ee60fbe7abb5e352977a5f1378a9f31af686f4c4e9e4ef9a6a31e6d2513642c3c65c4e6bc740fee5364342c240c5cc904b6d440a5e585375eacc62b2ebc25b23850716efa325afc5ad412ebfab937adccd0853bb45baf8c283ef357fcaf34ba9e0cb9cae310da888f203be743bc3578f644086f089c5ec9b9ef44bb1d6466c4a3ea20594849e98c233afcc987ff938b6956ccb8264b35303a5e69846967b2cc3a7b751e9a87151a621f29bc3f38e176145093861c519e27007365709f332b88bfe3cec032c2664a39ce6c2bc3e0338c292e64d383b98eb78d2194ab1fc6fc7db8a1eb7fa62642e6f0c2f846fb1aa8a791b920a51be3230e37ba16ef1e66df0b9eb0aed919cf8df0c067fb62ae6b54df5db83f10863082b028cdc6bd8d4e75c2ab3ced7be3143aabcc18c94419cab0a043676a9ee4963ef9777bc69c5b79185f50b350badd7bcc92a779500496c9fddb6992657bb4028b03c8ec75d48d26bc16683c04dd1d2e910175b58f1f751cf7c4548beb6d541b383286d9b26f04bb9034dc0e7a305df3fd802b01973a733358398c1c258a3ecd3b1b84ba7a024f01d8188a918bdcb5a2c25de8abbde640bc6d4d1a33f1dbdb5d7ae3deabb18645d94881aa04af89ef82a9a5a0a80d3586cbb6da8c32c34b3c6bd3ead969cec6b13f6067df190bfcad668fcecd3c1feb0fb175d05e47e9eed1428f233fbbdf58ab2c17dbd3bbd530d2453d198b03322fcaf41981c5468665a40459455c4ec289d31cdd0a27f7868414cd7e493a7da47a3f40c7f9100077fb766fc96e39ac38201c9341871989a571af3622e3bd6210c503fc648bb5cb8b2e15b229a8103b1ad0a56f1ebb2466c3e45da4f6b4f39e520efc1f38f48394962ddecaacfbda9da32178c48604ed05ca0ddec9acb59466c55595d601e97020373723cc426aad9aa2b33d4377df69f9c73591d6c5e3fc5d777e27765e0caa5e30ebf99d32f94b8b69db39f440feecbcbf1af4fd60e20d8e39e9797fed49b764542e8855db983a29214ba988b129a4fda7561d1fa68506a0427a9111e516fdf551f2ce896ca31a2057e748c178681136138d5ad2c635b855dc18a76ca03049deec95889e7fa64fb971bdadee9181c86c17fd4b650d1e178cc3d69c612039105450e18bed52ca5c6ab4f5ea0db05961d940318eb29487a8868c4bb777c8f86431fc50f9cb308775dcf9599c35ebb3dbb8fd633f47f22fb4d757d80bf327de26d2d54a36105aef8915fb135cb63f4966f88de8e524148394b95d3788500ee7bf23e5c294d365dcc6c03d32f0ece1d8a6a6086a5f2081986a057b0e5cc4b8bb5b7871dbfa7feaac0694bd7d8de0e5ce200dab8949af3147266548c796b165b1a77e6b21dd0950c2a719f7fc7d8f9f5742f492b592dd8c443f0e0efb4dd319f01d36bfcf69d2748c03b10eb1a4cb4baea7398d6639052f2a0e689906f76bfcd323f9f558c463b42ad6dfecdff88d6248b2e7b81b0dabfca194484e314c2c42f5594d29b501f972d8acbeb8e4d6aaad915f5f946ae5ddffe9205dab79401e0f1d1dba35266673897035b88f1eace78ca0ab770782a8abe476e3da142634b3aea2102b6c12618430887a9d8b8d0f671856d5beb1b4dc18f5266978a89d0cba28a5c5fd555057d4143aef0498163545c6cdb56184c5b59555038c28ad789d79263d61627756501d7839ad704a54bae8820d0f7c0e94cc959982661be45e0489b494fd92dad3eaf359f8f8ec7f5854c107be7e6518560fdf6389e8097146f9f016c3e75fa9209351b28d6c1637c35cbf70cf067d6c15158dccd06cf5007f1f783886ee53d586062e3e771eeeb802d9c1cd69d5eb2253964cc82de7d2fdff1859eabb869647cedeea02f2608e6ffc31f79137ff84c04f4ea5d4c891e2b6a27b91c7fd20643efd86099c51550115e7689f16e7c4af5f31a8ad61f1df76473886c80b2178d4fbefd9232d1b6f32e812e8a1db1bf3693472eff94a40c6f8e8cb1b1cc8e78178292e01f2b6e238be3412f9f230be0af51574e8f2242bb52c9d75ea81759cfa56d4ff5eb0792facfc1dfca8808202ef784e5fe43fe5ade662553a22e6139b52905401c53dfbf0eb8a2b7f80d0a1e82dd62274e2a191767f6b1a4d5112d5b71af97f1792aaba69f9047e07f085a8930c4a8b1162a3d68ee2ca44399da9ba1f8969a06ee5a9037b52f5c7501864c16d8563f01aa83c9850caf5293c2567bceacd4a98d5a70e20601327d4dc083d92f22927d6295af094e9f206f6c5e80e8be4ed8a07f22ad373d60f4a7f0c3a30dbb0b64c8f95a5c693b0c221cdeaf49a56f3d54ebd030a4ef3ca316eed531c7c64697d811ea2aa0a2f2f968242de5d9788e66ae75b576094770431144abd5345c1dc757c2c4998fb305a66c7df2d32315b6d084659e71fafb4bfb1f5bc2ca87989018f9482139e69ec28b51b89af4599eb454b92c2d9ed8d24bedd30ed1cbb3aa1e4795e35bd0e8b4810315478d8a947b23527943c4447cedd3e76b5d1093da578119ba274c9cc9a86417b6591ab8f68126c93f0e13991ec6d3b7958c48ea80ef91a62d6bbb77e1633609873b23257f65deac4f4e1d4318c33f216e86b2a01e71348a84fdaaaf8cede11f80ea18d6bc088ab89558111e695c7542c72b874fd2f3285b150cd762533c0110daafa62fdc477d82a041465a76c77462d5ad914d012f812deabd599eea486b10bb417d3d2e1e3db055f40861a843a3feb5af62fa9a93fcd533ba8fc0460b0244e544d31558de00c5ce7ddd6aaea1f3a9b2c928a38d3168f217189cd251df6e154622ab3e80723cbf03782bb6b0781ac7dc40ade894d460aa74b3abbc0f6ef73f3893857c4cedc30950604a6bb6450e2db5406626faeec5be5d8a153f16af5b2d2040858d4383b6f964fef43fa4852aef2917d714e409cb938c8b90b07e320727ba652c57938b18a6136f1b4f840d79c28303b86f1619e3ccc91e6bc5357a994bdabbe8d03f52ed18121f0e6d293cb14bbea345ce43db11c9c8f8952bcd622385fc7daf7deb0aade17f354364e04402228393b02bd74db657ad71ff0ac0b3f000cf41a6c3f71249daa78729e330c72d879e095143df36e5d266819c3bfb801bdc1aa921dc00bb66b5dc02d953e01d578645354fc8b97715847a98a823034642ebf927c7ec6d4bd4de8b97db7b26779bdf568adadc87df4a914dff82e6598ba9dc9034574969ae272890bf4431efc04df12fc3187e973669eeff5f64cc0ead99c8a631dba311a55842b65ce383b2ea4fdac36d0a00778f46a1749ee9af8d673346686838dad0e0c3bd0f7a33e13ee115eb698f352554bcf0ad9aeb00eee72093c790ad1fe092d4e8e904d56c3842b6ab1e62f9ae56dc2818258ffacb9c674f73af3c1fe94d9c892742271a47c925edec1f8580c31be8d356f4e744dc23e60f4525d4b0284f1514b7e20ecebefe0c585b053c1f57e4dc9d6dc586628f85ea745063e6ec8cbb171b7e1ee0c4289993885a7979c302ef625b0ac6c78058beb6337c6f0dec0152c25d4bd6ca1fd5594fda4e604f625766bcad477d74da94fe94b9933fb7c13acc566d41fcbc9c0bc83c60c043705f5d1ac9b0b1e06c1343ba34a0404984eab74c15d01c160bfd69b8c50f9c24ca1080b67be21b89d88c09dec6f1369853ad95b237cae11ddda5c22d2d1d40b2e524047c42b0bf0b9ff9c77b32526d7ae64c85f4fda52e8c15c5f638437a667945d745ce98bffa22f7ef9486c1b012e691c9763c6466948e4cebb839358c90f2eeddfd339ef9a5af69605e55cbdc4541a6339f772c6b9103b8df969bce1314022df305c37451c12c480778e9dcb77832425953aed1f063bb45a00b28eb9fc52b366dc73dc30b76d931a17035919e8a9f18e0add1b00c06a596c6e139192c73b7545004a5494c58358e80777a83ee6787dc09152381340e65e811990c7de47ee27473846af8e51d7404cb6b50234b9b70bee304d75fe59f954c9479a8263a51ad61bf34f13687ad0c47e075de93dd4475a89bddd87ab48c87b87dbc2c6397aeeff0bdba151965e23cfbb460a9e23423a3b1b38a8dcd01ed76654074ce3b789cb5d5f58eebce85856392429d0bf7d6c1e35d9bb534c9d85dc161e6a8989d662bd9094b319911fd603bd1d9c4cba661f4f633216ff5653f81071ca9e9d83adc7877d6de5ad38843c7960f93c0ef46ef112c5a88a077ee1a73eb7710dcd01155211ed4c129e1e8e93098d61c11d4e0d77eb06bcd290805544f245060ac61659ad290d9ba4ba79011902b54ef0a110987f07a9a6668ebaa59e037366a663e902b53af69b5045ede819d7c79f68cbb4dcb308167bb5807b17f25f43169c6770557de266dc8ff59cc4ae81cce6c1a7d9eb8a764dec8c936db1e89972c833d7dccb512edc3372a85982ceccf2caea307f6954de1f95bb492da53e680a2fdbabce56760417be2ffd3a4b097ea257efe4a819f5ef8106a5cdc6f782931ca45896ba4054b8a949d83e009acc9f9227f5e658348c9b7247d44cb9ee00f3a041f35ae265b5f350014374096f8ffd916ece3f711978d6cc507be9037f7f7900c598b506f2c181b04c5712120da6b69d6f7a7844a43557842f76aeaaa956e5889bc068ea56735aa99ec937f029c667e2e0ac517142f5e453eb5ccca508f5451c404abe06b9c25e2333667dcf0ceba5e9efcc86deaa20e8be4c23354515fa9680c0b208786dc1c917a9322b59f52c2a285e40fcec69ed08647262694a3c3c4dcc0cd19b809a78a74d73228af5aa0bd6b7613cc8f07ea763e5a07850333770b0502fdd4f457a38d156c8fc495d22e12b74cb79448cd0e9a9dc1aecbf7b0d16712ab7407b494c790450ef9c1dcc06bc977823566951209a35c8894fee0bf81b1d9cc053638a0a518040f2573995091434e8c4a241aadff3bb887472fca9f8c4b775480a8fdffe4b611ec2744cdcffa3ea8aecc90bc0363bfaa9337be3538f874520cf02615338d8d4e44b3c7cd742b2afcda65eb150608877ac6f1d98dd0657f366ee396d2014d1d2a125397583d7138b08edee214aba1556ff0e257df8ade84e8d08fdf7ad2331fde0aa7381c2e65e2ff3a5e918f1430dab16fde2fd7d59607a73e8de8cfbc7d03934f2e0f51d24df987edfa7e7d7916a2bd0f6d1b59a44eadb84830df1e06cdf55a33f53b075127dddbc0ad1c333e8534e11dae8d479048410d151d0fb5e1242397410577c77f7d9c4dacab2252b3ee3c703d23bb1bad8bcf49a68b77feed4885b824e95d3e32208ebe959c6e9f2aaf686a0c4fd2aa2fccf3d694f38e2e4f5281747015d4e614c1b9feb2fce9b7ef5355b0dfbd715301181eae4e9a6a1dbd7dc74c994f3d42a8d4db18bd515ef2edf905102dc3c2f201213aac04eb073efe8344f317b6e3fa2a329ee8955ca90b0730328ed87972e840594c505e1a2b0f3773b474b306106d90ae81d90c2ea33f0ec1e3a32a8ea04532e2c4126c2074707149b410cdc7dc3ecc8c9cac44add2ab09ee58778398e0313f8c5c3d39c10a04685c9a59c517c08cfea622fecd535870c8855d876fcfdfd04112318677464cdd16861dcac9a3d50a9f8bbbd8a25d405374f6d6986ff65b48e1ae6635fed2bf4f3dc76f32b7c17f04d2b986392cd4c8cbe654052782674f0b4223dbee486625ca1b4b7e58cee75706d24e501212e28e66269e40a3aa307194ff244580afe2f9cc4c3d1bfc8bfbee6bd2e3762f09d3de5279c067bcb86c7f87c349980f127d1040facd82ec6af0ed95e934c1fec2496773defc98b097e2dc5d3fe8b74861ff77c9efd0fb9548eb69bc5ffa5b970fc13b356d4a58997bd7acc80ba552139126fdfdc8096539cd3d9f9b01aa33af1957363326284a324bdeba9d03ebbc5e9896c13f5a03f39a0596521ca537bd53b81d3e2fc0d245dd6ef3df4b60987b05515c40cb07fed95e4ec2518752563684773ebbee68b7a6d98b42d5cebaa1bdcc601b13cdfa179cb06cc469890f1c55e4ef45495ec27083f0ec8c5c5291e042e8437ad91b0dc3a316b5a8d9f27436455cab1beaeba3fdca314063b0ed2c97c9487fcc9be64449dc68171f3a08b1e06ed0258b3c3aa59424fc8d11b072e0647014e31a354391234ff93e14ebc351bc72283eb139fbb6b51e1af53892026cea9e799b6de59242568f614f9b1c595baf21215f74e4deb9740b5ffbd79e6909324837980bbff43d0a08fb603ce7632fb2ff83afb01f4c2245712c3d5fe097271b644defdd88511c586c0c841d86720def30773152f7d3e133c05e6904be6b88c41da99590e5d73a715732b6b3ff7b4442c1e47727ff39f8e8db958afabf8dbd92d54c7ea3e8cc83316472db682a96cd1c716bcc60a3de093a3e83d007ca98a89250343b8532f7a222f32dfe81b11d99aa290d06a4b31cda6f3204aa26af26c2c5bb41686e077873c3fc13d9ef0c02e1e501d6d5ddedde333fc2316488c23a53619d2cb51860e1272172a939b7645ad7eca269f1a005fe9692abce19a332289dffdc646155c534bf436f53db8f94417ac46cfc72e0fee07f3c2c55a5abd1db7866feb9cc98007a6e5fc8610ba92b5d803f9577605bd9a785beeb13367b8b0b06e178fbd5f3aba81c9afbfa9a6b5388278853f773c059ef2f698d555d301d4962b56e4faea29ad76c990c460749e572c201f75df840bd4f9b322f3f3ef16e0fa371352652ae26d31abd898d6cd0a60c33db96acf04c7f44a56e7f7ca48d4ed194d42591ebd2c2a62dc54a4a3c2b8648b14339f36a6b7366783a02a4d14455f04290542f5ae5228130bfc42b432bb2cba84f245396a3348fee2216bb50f62a949d9de2defee9e6d21e8a1b130b79d498e40a0502f1854e6b9434b3f4bd7651d480d76d38a83ed8d97cc24e27c5ee2292d00f0258d2e4cef4eb00248e94aca4f975c56b78d0806d51b85e4d11d5e0ee6953f173297bc56d631af07bfdf57719b192e22b946103b45bed4ea0809cc5c5730af0f9fcf8cf0bd602ff76ce5565f25dade262a93b0775cf7a03d9d7bb48a73fdfcb8444530a39bdec82f52a11009f0fa8f4d3776eae514153b918e6f576762a68599181ebe93e0fec87fe6fc4bfe35bb09f4cb911f5c3c8bb5b31cc547ad7c7e1a54fd9b9571286f3e2a414244e03efbdd6d469555e1e8073205e41b561b989c87014e80d0a0ea66e25bbfc5867fae7bc8ac4a06f6d38aa52c46bf220210fb2a58ab266691a866f2397648a296bdcfc121ce9748e994c5f925e69e777935cf66678d93802fbb2d3c0a7e6a2b04a1790520d07e4611e262f41100cd77131086f854fb42351038c04494b7f6d60ace9782ff186530805f21b9a34fe2e9432f3c06524e05210bc7717b987fc315bc6c1cdd7cfec538c9785ffb189717dec6ae137b816606da0f7a12c05c59d772450a54f38f50e3f960f3201209ebf2b7f9e83d152f12f442d2d1680bd45ee6ff59a732b5b87fe256b3bd6ea796ee9faf810f22f2d47bc4caf35875e55c0422397dc51fc3622e2a4375e462c82e4d46cf6e933ebfdbf75dd12c838ac9254e07a4e41e7a0512bda1a1c6628676be6903423c3c4818694d19c24da6cdc30655b7552038ca3a28af96d3c34d4d27b0bb4abf69d38aa133c05ffe2f9028eaba7e6a7736bc7d4209820baee3d0403e6a01cd07160084f9cd8c7cc18e73c50f6b2cdd0e60f1f93a27290cbf09043b1f3b2c68fe077016e08eb66f2268001ad958b6e9ca5f6be5496cd4b6234f765e8b6bebd683b864779afc4c5b458d4f6e90bd4911870bcb8f85a6ec2a81a03fd433fa967858d70e89379a73ccf2751a58501132ef461c9bb005660fd17ea497f0e776e7cececd8a763eaf128d9fe81bbc802035f389a12e687770f97989fa13e042f821ceed26cdbaca3cce7808565251d3ec3d98387bbcc5d4a96529b5b4b9a662cf392bd406b39367de022b7e8151a3751de447ee2a1c7cf772df578fad43dd993e4b62fb0f029fdbca3d8ecea3150d1ed5710a8999175feed4d705b4b10f8d6170bfb9956e4196698de6d19e144ee4b6f2f4f4624bf506664684ccde66e860559e96fd4a25f8fe210ecffbb93118fb8fd3ae9c62852b2a4dc5640857ea6c2dc87859dc384abd0e3d127b2d4713e2dd901dde8a789157d12d33de84e0c9dd0409c989a38b4b30c320cb389ad7e447ab78ca76942460184aea62b7a28fca0f2da46b59c53f17b388f5c50976d9a9672e6409d32cbdbb4436e8644187e1cf694a9c1f185a9b3f70fef6c26a0f5007315b54b78736f65cafec56daad8b9543d2565d6cbcb49ebc03f720ba17af3830168d3fa753f3ba3c74f81fbd4e1fb3b18040c1b5a5e827bf3608ae98beeb244b0056520b6ae736367286b760ec0a6d062e5347f167411aa5101eeea7fd565c403b3bace51d1f5081c1d6ca6a1a1621e0a93729cdf654d3e8209a8909420580514060115b052c28b0edb2da2f9e37a4e784b026ef9f3235dc77204bbbf0745565917507f6ee7e10e7a7c6db482bf6b4d13c67ff08f5822a4102a7acc5f9255d8512b7156332f6c5a45d17b477d2de55dd90e81aeb1b64b4d3d5e34953fe027b13a9b10dc32dde544c6d90e2281543c2268ce143741b3d077171c0f8cbb1c8d8d69d733a47439a20bf80b56cf05e1371bb2201f6945c4d8bbfa67f73bc0cae3f342474a4bc4f0435a437c4543847a08849c38d3e34b9aa1fc38a6af5b3e476b807d1dbfc479655e4d0af798a55de4461839bb45a11c825b90f6539798833a95fc8baf84d39bcd3bb7bf74c84179e63cd5d08945a432d3928f7672b6f2ccf973585f28db0e91405d3ebaa6d9b6d592fc5ef367c6524fdbb929df2f39a2a9b8f0ca4fea84bbb096fb90a3e31a9a054ffc43840f719252df610d245614dc0f03eea89cdca6facd11f5c80f15cf305275c2281c701a377c3b25d26c43edccc0b071e8c3cf87eac0a14575c61bb1efcf2494578e42bb6b79112cf6d96e712b94828d49c6ed5383ab8ccdd13c3e4b1ca3a33bea06ac6f46cf06dbc53b135806975eabfc4bd7cdc9d38020d0d2fd7319024ae2bf1a14ada36c7a1e0b72ef2201b7cc659d81ab275cc75ed56c9b2be4e252a145c9527753ab39ef588182134aa0fa2efb02be476cb0ce286f7935422cecf6f66c381a88dd7aea20281012e363fea03bdd51a3365aa26aae425d292a7e16538890c09ba9966471e0b73feb4e3d7f3ffe2a5074bbc91701ccfc0db5fd34609c82ee29261ed801a6efce109276c35b3da16e839c7b95571f4b505703c0474ca81aa0a7ae27e67d48683471cad484121f3bb7184a3c5f3b6a86f2e077023dd7800f40a094938de17d2d845223a57ca61605304af8c1c0fda0eae12129b0ddbc6b99b8ed29cc488f1c2094f0d2ddadf965448ca8aacd064934758273ba232a3fe24a81fd99da0cf9cd97c6cae7328bec1e3ae88f09addf107c7b823ffa14f1099ca1978147d83b576e2dc996082728e24fac04097f0666a5ce9543262ffabdbc473e564b0c0ff7b32739fce4ccb80891f775fc2bb5e87653a9ac7a14dcedb679c724cf6704e5a8ba5dc03d354f5a3c0a096e30537f1936bdc829155478707aa74e18fa10bb8b8403403d48f0865ab00251557544f964046077aa8d29436666150221a8f358f5e0fe6452a5450e230d04af1cc2993fa090fad8e626b82a8d26bee822ed1316a8916f1f4f6deae4e3d469847140d3cea1a8f40d2c4b6bc3b9c8018841cf17ac6950754b0024ee7c00d08a98a5a038b4016f5d2f494a72c6dcfdbb0417189c9c96fe99b8e0c29e3d272829a9e613c5c212a3d7544c1d71daa8ffb2409a766025354a3c49154ec0415bea20ff50a183fdfc1a7079624e155794100841e7c14b90032ecc267cc03c2fae8a568efcd3abf5af5d1d0faf679ec3a44ffe227658a1c067c35854ca6c40ee8d4ccc418d247fcfabc169bf8d4df4b1a187b5595b6bcb4af6809a1700e90111328fb8c95686a03d1693fac321d709b1c403f2e7cf133553a430bf5b44d84180a1a2cf80dd9b7c27f58ff6719ac5b03aecf98ed1d28599dedd512e68521c32a82ea0e76b7fe67b5717c8c0ce694c92ebf24ed1e7759e3969e4425eddeec6d74fadda412dcef3c84cf64e96740af69af9067c2e9f5532089d5f54b4d0177c8929b03c83efb01f44634e6084b587374e06ec78c502b599458ce628ce049b7e124e80933f1450cc93111b78cbcddbf390ee3c12b27928b254f31daeb215cab4a47f0c522f1602d47819b4cda590a39ee4a73571206d670a407c21308d79f70156d013d05aac0f750eac0626521c45e4d61c6a948013ec4e3498a14fb14ae0ad152c7002e47ddb58c52b2927b51de05dfa09b5847af73e986faa28c40e673a00d0f54d9364a72db37ac295445b0e1fee1641d588a83a8b5259460666a32ffb867849228822bb8ee3fa5cd11975df01d3f946a4011e9b696fb74039f1efa58f40f43683a437ec252c96b5ad57977ebb1681a76d24402f79d6e5a83bc1d395e9c4b55a1364f00cc92b458067a46ca448435eb0cebdda9026af8d2db3df64424f3d1ddfca29bffa1f2206bb55faffbb38c0753e2d82e071fc31be449c2e5ba32e232bb808b3669c39eeeb9194e78f2a55cd2962ba65456ca37c6bb27dd670fd0f9dc97949b9ea35ca1522b4edac78fbed0efd26b166185e7de612148a52d004ac3cb625c2be53f42a3c2a1dec9f5af58b8f4b7f11985518d94c2e9338da90f63d2802a944ff1873ee6c3adc290186ad90f12afa3217b98e507f1bfa7d52aad84906da0890267f8eedea1f95e98321e408716dbafa9f3821d421c86ae1d2b301025fdb99fe0cb2187e3986117c5797f988e867048077155db054041684778bd9777e7bc5838662a07a0c538aee11bfa8f327f212982336fc213872bf1eb85ce094b7d3ce28c3212b6e2eec3c7f57b0c5525f2be6fd040349516bf3a24f8a62f5bf61756d6e8f954b180d2efc5fcfa0ba8a9d27a62075ad1070e123bb613187fadf22ef7e2af42b070193658d228d176402fd7f3ebb29cfc24a1cfc2fe4db38a722436257b134a74b188549a6c445cf7950b61697dd01a00836ff17e6cd011f632eab6d64d25c33648ddb47c3c12e28d91f000736ccade22de8b2f59ca51c6e714b64ecfac6adbb7bef06c9f7bb801238711e69ff67e399ac480bfe680ee0dd287ec736d21b272b7aabf0af427be7d1eaf4a61382a515740ce834a7fa964913b81c13d701fba138494e5eda7565be6f97fed2c03e9536df8063ea74681a84abbeaf8a8532a09dcf26eabfe067e1fbc81b79996c8a5dfc0fb6fe816d8347c5598d56f0d19d4abf7022455fd58a9c85c0c4ff2fc95ed70a906821e20a07fac2b778a9bde4e18ed3cd130cab66f1eed02967383380c4da4f70a2ba9aa8f334245c12d0a9f400694ba5a6eec93293303099ad2cc5ef2510ffc9eedc84cd5d0fd3900ebe1ce463416c7c470ac7631bae5b76c4364c9c3c3eaf7c381c2ccbc7fff001a37c4d4f1173c9c3148eece8a069242a73ae26a0fe349cd439fc12b6583564e63b1c91dd1e13e77e3217e3d6d620c104d94d143e7717f4ba23812f643afba5ee463d289b22932b697594f481432288f955e2727f614a1f225c335cde996a41eb35d4156c6211142c9ab653fde69bf5060ff2737daf7fb30911af9a2b78b0601e11cece2cd7b0c0d0fc8908b84ebfed6de429e2a773da060a6d71c0498536282742d2173cc95f75cd2a1935551a0689a07e4b300b4e3e226e0953d55262ca693a6cea8711ccf47447bedc0bec5b3053fc316865d22d1bf4ef7a50fc85b9b6532094f59aeae1124f0a6ee0033a2e0eb47d085a261d482a2bfe9babc1af459cd0f75c5f9857c58fc21a83387f44ecd0dbf7cb5b38efcd6c897bb4f0cc232179299fe49afc4ebe19d945b0cea1e8509edc9e8e9fb8dc1159e8fdde75911d5a967be78785b14d40aeb4a155d8e0e96d551be6afa98af54251247e93a684c482df47031df0e731e22e30a3bd3506d5af3ffbac8c4e1804f58c9d7e170907e6050aa10ce0080f9e599f17ec9b402e281f9e3f022d3edef5eabdf240ae7f51c1bb5d1ad7f086e7719c979c59db269ec50c49fe76279aeaa2f2da56b56bd8226b06edc02ebb51881b4cd643717a476d8e98e935155f12418eff67c9a492837dbe07d50bc1d64cc095e7e7427b54541dd08890ea36d6f07222759906b131039231cf062bf841fdfd8cc0fce3710e6ac0ebfd3692637a9c500aecf5b6c4914a739f73c23af2543c00b8305301fd02b72591322385db61f37d7ee1e6b932e66b8b87488f08bed2e03df7607252dc225087071775faf51fb4c134fdfe6313d0c353e121a7180c0e303f4af596705e08df559582b275795b5fcd30872051ddda9bc2e60715f36a413607361a0e060bd73438f3cd1ddc65f990fe74ba107c9852ab9bc436ab12cf5de57dd8ba18c0c4079ca23b834d8c9b1fd25563f0f3d88641866f023129115cd9a3f7ca926ce03d3eeef75ca775fe4e7af8c2f62a1cb4b991eacac90d59c5ffa92ed8e3cab910e6e2f8e8f1802e91b8e086fd579665c4240885179c58cd51ef3c95d9777cde10ba54cadbc033625c4cba74058f3713550f669a9aed4a78006e20ae6ecdfa7242de17b2952ca2cffa51ee69451aa78f2bac56f2027543efce68a22a4959ffb2b7188e264900eb579da2f513941f352079b84f0072945773bcebff78de73279a4d16c73a1a5263e14891191b34ef92fa0921c6bae7dc0002a4481518d8c03837b7e664f26aa6a83ab7e25580020886095ba53d6105740dc5a3ea9f6a5a6cdc522be8483f9f7bcdce6896ae0b865f1fd3391dcce6c4bdb5471602ace9724da3faf383885a1c013ff7ee622a6617e8bafe207489c8a992f9e9ab204880c552705f060c3b990182b07294c4bffe6a5e267bf28dbf8d13f67b97aec31380d3d3af6a30a87893602b00b2104bb080775d809953c40a8223bdb8488ce114cee3f4e695bbf4e106db2ad5df34e308705d1f474acccaa251241fff27cf7aff07f62a3bf49efb9c2c067c0a0bfbb21efaa612becaa442154ae83a3f66169468d746d0a9591f86cc433a854aed6b5ecb31a4b8dc562ebe34fe97bb39b072258f9ba4a718d470d1b165450f4fb64cfa55b0a0bc76775ff11520c26d4a26a28f01861d4c89d3e479968fa9c5bfa6c79cfa9ee64ef41e5ecabf6479774835b19069e7ca3a22b3ad147fefc558f4bc44765d3ae9078a7ed07ec5b38c889e8e15f6565833f55afd321159d7f6a2fcc236332120a64f55ce846aa050e19b4855af80691503536bd7f3ccd8ea324b55784e04e78567f1d622608bd17aab0604c88c7b77891e84d6725040157716618b21d5294ba690f2bfad87437d384131e940c54e0b52489fe86045e0874daa2464510bf8bd12b7387e5429958cbe7793352193c1f3a9009eb1d2c1c5980a00e20245cd7e11401ae170154af4b8bea50fb1a84b3c641e385b3fdf7ed87efb93b29f0643f8011e1abd13bff3563d11915cbfb631d7824b4797c0c1d9efa083243bed95544ea520c734f05b1b4871e45afce83bc27de4d6e4f3a0c328ca79a7e03dd916917a35cc6285391441197e0d28445aed390950ae0e4924f181617c28e4a0ad29cd053eff133ab30f7a6ecebd54c4b52120ef7c7210e0bda589a70a74ee8cd64893e2c26f2b5a09486d28931cddfc6e6f666b207c70ba46229e238eaf796495469c18a616dfcf058232ea2ccc29ebd4176f87bfb61e1a7a63e76108e4ef7f55fd7fe3ea5a0db7887907b319e966480d3afb1c3bf276acf509af5007095a4bb85c0c997df95f0be0825f2b3ff1eac36bbd0350eacdfdffaee5e042af8bbc230d1c40e99d69dfd5825f6b490b540b29f07e9986bcebf9e415e04126f7e790a2ec978397c2f0d64863b3b6557ef8ef9734adb9863e9b1298ab08036537e8c1b45e77d80023462235ed1d2999019a4e3f7fd6690d2764f18a7087e69421fe4c425cf3fe66b5a6fe4dec26216dd9faebf9f7fccff960551769fa6a0be975861aa38e72801132e2920cdd96c64b7651efe09ab101f2a461e65a07a4b39d622a082833d33cf291340ec5905dfc67a7cb78ff3b544b8830fac0b06dd88b9266c630f7d4d9f4f672d93cf88168e5323c19da6eecd9bed425137ea07ecb41ed63f2310b326f60b3089077dd2e291989d03d0c4c45432bbf89c5d3890243c0bb4e041581e772819b5588dafc21412d1f3d42dcd6848184b353ca24787d63d956cf3b6cf13282d60d28a3a0a4cc132aea398245dfbdbbe57b90cc9ed8dc2f32eb2654e1150237a4e570d6134d531842e46682c41414979818c49957b1706840e1fa7b48cf595e9f43f3d1fa25fee50fcb6483b58cf878120a0782c24c9cf9b4ab03e19b4fa372f386b164a63bb245f941e123b4ac10b1c1079cc75c4cc7f69d3f3e9b5490a9ef94b874923b54d668d17fc7ce29660f72d6bbf7c4b64091483596e17216f70b1ecd97d8f7963654aaf331b407ba347a4fa1715de6fffa74ea0eef2464c29e69e4b01298d027dd0d214e29ee6b1c7f104d0222c816f7c7f2d86d0df44e831a2464729216d452e5ef6a76bd5baa5f8e63995bf42cd1f5738d6421f4da18a6a74c95c3a3f26295e460d7450d65db351473e57ed12a2aa5199dcd224a766ecf67b5ceeb0a1c6ae0ff161c4262339b98b8711d390eb143f4ea2d249a4cddb54e9925d328f0ed4e9034e4d4dc5316e780b0aa8f05ef29e340d8ae5ec189c0829784cab11034ffe359abb94b7cc9d6fec14e7e94ccccdeb078ea56a9f3219082dadbd1ad38a92e2ff1463d92e797699c34a148644aaa8ed584786d187f7dd5221df4c5a7aa199e75c658cf365e812b076e82083cfcf22aebc190b3723549ebd81a37eb30b81afc1ed54a0463f7941651cf260e93c62bc18ac00f16a71f2f879da36dc48d2c461dd0b82d2fdabffe1d2a8346f609c0ac3a236c94021b45d3706df2515dc23f47632868b69b9a7ff8c28377b7bca88db394cb032064a267ee893b61db5c75170fb38d2ae4aadc92906fb73b593b399e11dc3bb2c739dfe9e9de581de78ba23b04609ca9c482dff65170c6ff5d69fbb0f15326b81c17c4ca7eb614a58b1e820bec98aa969e668dc4f04a33d80bca34a99d96a71bab32911170ab96fd1ced06b6dab0368bbc8730a65e917c5a87fb9e0045a1b62debc2756f7f666ca89a0432a3377d2df5e9396578b40c077b3d5200e5bcd44c2aac9f6071d97d8a1998ed89249ec82ebbd01a344b605fc33dbd7390e97b35b392215c951d730a0933d301bc552e337d7ac45820fe4a81ef686d6842f4d5596e68ea8b8c4eaaba9c530c4053b3f20e9b4fe8405bb0e82599023ba82bd92d5c1d6d30bb9d90c779249ae7028d87ea4b7bce1bdcb5c1629a281cc1e2994dd35862de440ace97daae38809019a27d798be351a2e389a5db65c4bf5d86d2db6b2cb0a393166e601d356ed6ea44e6e16db275b1c42ceb8d2d72dd1b0bd65a28a90fe24297de130a62b0903ef12f232bf067b8a91d954cb851c382cc71ee85042b5e562ae5af564c447972636c94ce0933fc811bdfae7acc1675547e162b4ec0508f99ce479f13a1beabc0f583c5f9064270f89bd67cdc738c2ca76d2ec4a395d4e4086a1cfc09ee6c9f8215c58fcdbe18a34d129ad847f5ee2ed71879599a936abde1c227df38bc8cfba7516efbffe8e1ce203a2b40ff9dc02eeab98a8f8bbfc6a6a09ec806581218b97f73e30f60e8bb90a7c1f23ccfc893434cdf44d00e2270b76d2947926697e43fe16fd6ed86519109cb70cf8cd268d983e722df7750a5b9f5774a62e270ce6d202b074662b89453a99e72e5f6739a4bf127f5435e08c7246d33df3adc1ad17453557e584e050b424e78f1e2493588d94fdd83d96e41453006afb3b1b160ebb3b1a3a2d0209bb5efd1735b72b706d7ef3acafff3f8b88a8251daa78fa01928e97e6b9e10771be15fddbe5641276a5c650232873026ac91c4fcb17d1a0d32623e94400a4efa6772c44fba11b016fb4fb34a1f1b5e0271c3f6066a4e8a2098175ad9e59b847de288d09c25e52d66813b95060a065bc2671c9bbc1171bdb6ff764841365e3b87edffe1c79f679f94f1858c568ea87b7808f9bb8b62d8dbc9feef9d6a518c8a669d2aaebe3c6539beed5a17babc4c5f814cb811c107aced3c3a5cc3768a1a4c5a30b6d67d787e9492aa7ea5000f7a27c2d0c13dd4d3dda8c8f0a876cf0f4807d4fb1303976b83e7e8e6baf492a851429ea8267d8cb95f4b553ba5e56d9440f5c397bb8f75caca56638c3dfbe2f704922ff3502920e520873f246e9a17254835f6a4e6b5cbb5cc8203f53dab869a46c4a78b0bd259d951c36570b71c7efef29a0a21ce2e9644e679649eecca4d7abab2243291f9e66ba0d4bdf873779c2e4f4353075f031ce7ae3a34d00cc17e98407595017b8d0f47839e9d011df049a4c3620a203bfedb1971f851d25a801d37c5b4e4be49290b30a0b586d44f114e33cc472f073c73f6af58b6fa0a5b748c471fbc2bfed9d4426cb59c4ca2d4918742510b7f3e22fcca8affdbc4fc5a677c2b8d4dc9a3b86dabdfd675a2e6898a588119454d05f7331b3fefaa027f43e8d9cdd42194206eae1d1e6af879a241b83326dbe7d607748383ff9bd6b4032de970db5a751f27a39a5d726d274c78edd84338ffaca43b2ee1a95e8e7c13f1ff0aca9924b5bcc3193e7a78bebfb3f89ad6dd99196d42a7f38d05c10e3926feea31d7b083a48beb9a0e06f0a125411ff8937bdb4ebc008c00bd9969f38a533e9e953baceff5426b90b1be755ee2abe56859064a23bba438dec23b030843bfccfaa94d2da7ce3f53fe357ca7c513c84aa9b83787b0307ea2bc97dfe12b07994322da75462e0874aa7c81b76e896623f82f63b054ff40f7b782fb7f2251395b7a698cabd1e153e79933667a8e8d266f0e5c6ef3c6223d4bc74c2b97e035cfdab7d92e8a325974765cab62c5cdd68f6358651ab121af3ebb5df42a572c59589133fbef146936c13181cbf0db7fbf29da6098c537fb5da0e053d7933b8bc3bb48b953e8c88a8caf7ddca02c7dcb9bb3c14c994e34c433216caea22f1d7af5860447b50651e75d88160545965f68d1c675d6ed2ffdbe0b3de9d4dc5d632b788ebdd278035d31ee043ce77de0db700baf93c036752712c9523f76194000b283456962c50a30579f1b1c7e64cc936ec79b2aa774bc3f8b1db99c35f2b1900be05047fab8c682666d147ec2bdd571ad0c0eeecf7aca561ffc00c9b2b7466abc8fbde3b919ea88b6a0d27613c4100c3dce1bd4a5c2481e910547194e7c736aa1342659b4cb06b9cb990365b2086ef4b49fa0ac245e9f1a7e5ef61fd9b624b87db538103f061d6462a16bc73a15be5ab8969dbd621b0430c1eb7daa42999ea4752fae99c5ddc85d41b26f255553ba09e6029b032adfa5e3c7e5833b75bbb150e1f016a44477599d56c51c71f9706cc714fef2280b328591e93eeaa0abfffa55e696492e6c6160a87f70608024088c2940ad25375f92e38cc3c71f00065fe106e28d104452d101157cb8e637614bebccb7b0c6fbd9812dbc1a99d0cedaeeef59f68d27b2bf0b67a4e25010212b1c03f9a8ada63a8e88df2f97e404346cc2bbe7f188550c7880caf40f98c5d15b34579a9d8d318eccbcceffd51eddb244735024698f9591adb1c466a907ca461fbaaf6d8148756d3e34610043e74efe3ad3d8c14c1af2dfb3c35f2b5bb88075eabe66e57dfe22dcce56838c67f3299f312e55bddb158a3592c85690968e9e764a56cff74a655fe03ede0a856d4e436c7bc0fc97e783155ae46fdbaf2195c8a526ddfff4059e6e566448c92fb764d13531c4e8d79cbba0630516d9f27360b8450db5d97cdabd59f2e98a90795646d0e50eb472e3c1b6c4f05ab6f4323482b5559449b318d35380852dd8414a69203f0437e435d98d4d4af329222955fe3c596249dc7df6bcfdc34554f4655929999a40c3c62d40b18e7930ebe15d82166dd2a76cd1b6c35fe4e556bda77634365520f0e72d4864cffec7ec1069afc28d1e74fb0649f4f0996641ff91af69143a7a3f8f633aa7046a36eab7ce39203e06698987af4fcd767b8c6822c7b47069f2e004afe919fc579d4953197c3a77255822d53017d6a54400497db39c55620a50880f243e653dfb69c0a75e211e9fc81e70b443b5b15118ba76651836eb00f07aff8423c130e239bc2f363147433f498eaf4d29d62f5f42a9eddadfd3d71c84f0243f3c30fb9d628861bd35b9c05c3dfcdb0442ea546f6018349b22a946b9769f80f3c8c355812312ddc6dbaa30bb28193407c2b28eaa89d06e99966074d9e8f285d0abd5f95a88aad063853c71768bb1fc0fb3bee8dfe6b58dcc2ffce8a767390109c23756c49dc73fb613f88ce8efd596c30183d09b15f4df093d31098958ad60c5899764117ad7bd9c9c3e481b528856d779bf904e246a9601238d1c45ed3eb29cad699dd9df380d7852c7dae04d31799f3cc4a59a285e69409d4ebb30c5567c8697a66e58646715135a4f04bd89a7f419e84ed5aade9259b7c429aa485730f25b3440d9a16cb2f0b12345796dbe85cdf31501d85a23ffa70ce8c2d80fa2ff839bc09ecf7249c7d753e4b5592655685415c9b52d6fb16fadd8bd29a6e4432f5c5c81d8c393b2eff7094c0c64b8616bca31132ba4ebe4e7fa7a1be8c7804545a72de18dac93b810f22e64e28a9b471a2578c9c3c397f56b60c3c0fc858bf884c04cfc980dd3b11911e0ec9a7fa512c60c113e1905e486bf639bf5832fa2c193ece8dea77f9abd79d1c7f08e3958040a5925ebfe5347d7371d49d766058f37f9ea795e5e5f68dc57a62e4ece62f8a2fa68ccd4225954c1c88571b12d4917951b710f3ce1909a45ce0254fbe38b77f5b871bfe59d92d74d71d47777e25d0c63ac19e391d896d135cf602b475d42f42451549f7386fad6d97843870d3d06cb53c95b1af2f63256c3bf3247152093714b2c174219594c4a719216bd859afdae278360f0adacbd1c83ad1b209f382da17e477e46972fdf7fd116f92fe27cd8b8cda8c3e05d184ff8129fad577a14adc1183d2911713dd35cbde39672a0f41bf45695566337dac7852548c31adab7b912f6849c0b58e0f7d7993955b490f3fc605b34fd29af41230244d8e171d4ca7ad83f231ad5ec54455b418e4a4513e8f6d262c392dde7b82c1a2af0e9fad0728357d9c7be05bba11dd799aaf4df163b125d408506832e181ef58940a2a7c24f2306b772ab9b73e633c2284f54c23191ef24d8f6dda4fd0cfadeca333a71318699b825feecb10acbbfb38558fb556bfbafb90d80166fcf0935f813f2f925e42b4e64a89f9107b589cf2c63a60b4a14453a02bd21056beb0a034eee391eca2f69edb9a7065057e6b5917e26a1e75c7943844fd863a74e1d921a4d121e38c1dcebf0e3189271689119694cedc5951b3afa8ddb9bdca8dcb43586ace830fae3274cc5363713cd631aed7cef08888c1ecfef3d0872e74b26470b7e9124336c30a5e36d59baa04ff55fcd6bb7d797a1d539cac2b6cb1563b0e4da45963a0b5f031d16ad328bd0d6e537debbda6ac9adbd7dcb0ed12ae488cef3f03584932055962a042e2e2b9a790648c8351219b132ac2ca836f61bce574ddf0f451aeb4f0dfc9beb5223708036ac24dbbfed99e00caf3f24b605a556754038a27f79c6b589d0e27b64ddbfecc4480103b6882e158cfd3cceea29e3be4f1813af59c01d50f8204bedaa7af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026d127348d468c639727fec81038f7a1e6fa462b3a729d8ebdd84a05467d478ea0980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5abecb1613378f36283cdebb15909c974c9d7772e609770a6251b30bffc7b50f9c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793ae13096b1e2b75a3ddf523e00a9dfed3ea28cf6b5cdeae406c03f9b07d0bc6465aa107155d77bb32a04f01314c001180c45b4f45217b464d9fbf8e9f333a4ec1b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a2be0dd306518007bb4e5321efc9cb6d6329b50453bd78f0e261ea796181940d6ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d488fd832b02b9b7192be910be870f95ad507e82afcd4dd22ed3c594334cac17b766635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f54499e1240f067a0ec5804ed383abee8a7bc071a697b315ae99d3500ba6628ad98af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa5552393bfb7f6bd2121e35d8ff0af1e7490347f7d989a915c7b05ff5256a1ff43de64e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eea2f8b27a8b7d1c00dfed179e0740edfc6447810503b4b7d6084a4435014a13694a9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a0d4e8eb549189b6c383638e0b4c4d087992cab51377b0f4fbbb724b4067933f68a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a0e5e8388d7218cf045f709546550734d05c44c17b8c50e7e9fe276611dd2e42aace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d156df2998aa1fffded70ed4f9065555bda5b8e31d170540cd275718ef82bb2f57b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc649cde18f3dc83483dd97bcf650fb152969f3c1aa2d1560ab44ef5ee9b66617c68dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d48d6bfc79edf5a631bd0733487d12f0a776ba6870f68965f09cb22a684cce43ddbcba2ceef9e5d94f06f9736ae6edcf98ee97625fca0df74181ae3b4625522feb26635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f54b0336d39a5980b679b988cef7294aa7122492f1af8ada913ed4cb7981a30d3faaf35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa5552393bfb7f6bd2121e35d8ff0af1e7490347f7d989a915c7b05ff5256a1ff43de64e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eea2f8b27a8b7d1c00dfed179e0740edfc6447810503b4b7d6084a4435014a13694a9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a0d4e8eb549189b6c383638e0b4c4d087992cab51377b0f4fbbb724b4067933f68a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a134527e46fd9d9308e35e2a04997d044126f41f3ab3957ee853d886d69d5a7bbace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d156df2998aa1fffded70ed4f9065555bda5b8e31d170540cd275718ef82bb2f57b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc649cde18f3dc83483dd97bcf650fb152969f3c1aa2d1560ab44ef5ee9b66617c68dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d48cba2ceef9e5d94f06f9736ae6edcf98ee97625fca0df74181ae3b4625522feb26635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f54b52929adba34ab5dd606539ed5457fb24eb857e142b6390d8bfc112bae67c7e7af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa5552393bfb7f6bd2121e35d8ff0af1e7490347f7d989a915c7b05ff5256a1ff43de64e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eea2f8b27a8b7d1c00dfed179e0740edfc6447810503b4b7d6084a4435014a13694a9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a0d4e8eb549189b6c383638e0b4c4d087992cab51377b0f4fbbb724b4067933f68a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a72a72c73f9f65a4615da02eab508c544232c63423cebb81f3b44e1f1bb752407ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d156df2998aa1fffded70ed4f9065555bda5b8e31d170540cd275718ef82bb2f57b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc649cde18f3dc83483dd97bcf650fb152969f3c1aa2d1560ab44ef5ee9b66617c68dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d48cba2ceef9e5d94f06f9736ae6edcf98ee97625fca0df74181ae3b4625522feb26635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f54e8d4093cb6eb2f86ab829062e8023734b5c5c66d25c9c109557b4e73aae044a7af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa5552352ca39209fe12eddd83533990ba127cb30444beccc59a3d242b2f9bdfb48414be46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eea768da0ced0dc3ab9bf2d2299b8f7955b9384fa55448b4dfbb85b1d712f0260b4e4a37bf4827389610da2f53302c9e00d9c194ee5dbbd8da1da1a842fbc156c2dc0b54d9ddf6126971e1915af9b566b1fd7b0ab6ae9a0ca0261e2ebfe92765fae1d4cfc71a1296d7f2c67548b162130452a90d74d3d3e0182ec88d69456c7e346a225ae2b3311e47842305f2357c955df1364c6eeec0ae8cb467a27c162dacf58f58d00936dc0056b2ffdfd0590bb3d6da9599edbfdb62f946ea8e944300d710167a793b8ab3c350ae35c6f3b89a07ec700833d981153fc918721dba46b599af5dfcf58283db9b899ad919de68cb9feecc86755d980470327f0df9c7a7253e611f7e0f361a98890446d4fbe58018fcd39dc96b42697431195401ced8c0b9a2b334ce4e6215590c101d12aee9066524348d9c77449ac2c3ee34ee071060fab1a10a9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837228cbb6f5671c6064e726c8a629eafd1eb7d21a2ecaec8c38c683ee45a35d9cf4a7bf355db17c62b530e820b4325202f8a358e7f52d0516cde27f96586f39cca670332f95fc469663ea0ec057d0c5b4206cbc288c4f0477f1c07362dc2a276dfb9eae5673bf190ad0f15fb7d4d8d364fa4c1b9e8490f2edf56f26bd3a488d30f80210cd2ad93cce2746f2549a250d94121941a6d882142f8f809aaaf2c810402546e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882cf17cf9cf6933a5883ef891b396278116f79444c5e6c83f1b2d8c06961009e64a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a510ccc88c52bf360289e1b7d837aaf5a7cb717a26043819c2dca9d4892a72128ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7a0833793bf662686004ae56a1e32a55cc4ac427082cd5064bdc146eaa744b464f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ea20f5801dd7b8dc49868785de8923457c4c0efa197cf4b3b038474f8b7f39677e99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc647d4cbf552594b4753f231ff7eb441d21b6761d1a7c22023a685259d066d10629dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f54b256f9c3d02f9d7e282c848bda7cb27abe62369e39c21c3b945635345a0b7109af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a28862b276588d145ccc00ec9cbff98bec15280ce7f47a817815f52e1f6c54f47ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f5492364808929edd50599db7b3b59e283c2894b520bb674cfbc602083279dbefadaf35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c8372230b1fda42a0d8d8ff0453e5f32fa154eb80ba0d1c3d37eaa3f4ff8b86f1728ac6e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882b51610b6b0d63d9b8b3b999c6cb71d611a8ad11900a3c760e66a55753391f004a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f0516302646d2dff9133fbcf76ab97cab7cd2930923eb29563fb14799f99a9060d65df171980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad8459968222249f20948ac6327a777a6f001b4efdb64b5d477bee2c682daaf7837e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e5179323a9cea512e9d00a3a5649664b4c915a7255184e8cfa53ae8bb7bda28d983a64507d9f9d432404fdde9c7c4ec8a0e7aa242217af4ab8cbc051e202a8c00bee38b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a8c1af40415fba478e0e35b15560dafff6dd15e0972723e2b23565ce27423a359ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f5430c46d20674cbc21add2e20a7d93d42b53449c5714f8f84134e708fcd1bef248af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26586a33c53e2f47dad3df4df6ff6ace76b245efd64e33cce8ac19ddc33e15e3260a903cb0e2ce4244c4626ad31cc11c3c58e23dc6e4a4098e0e30ccea4e9e75f4b121750ccf02c9acbf64cb5bcdfe1ea6a33061de764cd606728226f86b28370f8b7d03048dbc506816ddd404e0a2a7d8692742df944906b273fc812d53f278cea2277f0032160c34fa12550779475362469fab8e23f263ba6a81f64d4633316a4702622ea23c24061283afa3c2bf86f8308dbb69e4ed1627e09e24e1da05bec84e2dde5bbe6651c5636baa4a8001ea30c3d0c99a65d5fcb5c9ec6ca8c3e54df05b7f4077f5183377628a1944552abf7fe2bd6304e3beff0cf56df381c5c25a9e22c7e8a04c63e4df9318e80d449d05de30a311d690f77ab7b200f77b8282e2a4e44781746269d3d13398065c50d09994dbf36946de0e7a4090d9149b84ff7b08939b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c774994ce079faae4d3d1b139af01960bf6a378c724a452e1953e659449fe16a4a8aef94ae7fbec54738b537757e47e031bf3e21d02d33ed7a6cc95a5704d9c91901ad5a2cd9db91f6022d5bcf4285492f310954b3c7dc9ee322ea86695fc1d5094df01924cb392b8f9e593820957de9efe667e382b86134f2e4b96742087c0983cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c83722c6fd00491b6ad14e307a1ff8d88ea581aafb090fceaff87c32b0c5506afc1fa03f768701d355a65d32a69c826aac635afb0d52e8111a45bf39ede20ce61fc042a8dd66f57d5c4b65f31d7fef995903c315c5615cf9fd8657ae022be634cc329ed586497ab635cc8fb606bd366cc85c9e0b2e7428b4a525af69f23d98c9ebdb6a6e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882e8427e73e049543e17801c1c510f28b7e0f48c3312c68db911e99bef9ec44929a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f781544b58773a3cf76599ed7f6c390f27887bf6ab99e68ff662877b9fb7a0fe2cf775c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e5179303fafbc176f006054bfa8e8d004d3624988b667c1d8a991f6c8ee8f0eb30df0d80c2a54c988a739759cde3aa19c07e1be28c5353d98c10d36466b2151ced3eb1369867381dd8f1e8da7f5f3a9a1c0bc4e55e5e6ec3bb7663be291430ebc3b2a1225a4a172dc4361cb9a3abeb0d331c5c681f82e1825f80b9f7a655f618ff488fb3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a4779789ea2b8fef0639f43937a3845ddbde1cfee715fe1afad44bcacfe526169ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ee712337fc9895d8e1106e98a1d6c8c9be61601bae464b5518a7790154325354626868e7fcd00f339a595f68c38650ca72d6d131b22ce0928860b96420fdff9b9f06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af64f62ec5900b2d0067283e1a06e39c8a09eab3af8a000315dad9442f031f4d0d24588ce6241282d1db9fc161427a7df728ffb51d386d96b75ce2bc728251f81fdb96a79b7021e3cfc10b7cf49221559901cdddc9392b62a85def21da4ad7c526a721e462da5c884c02ff728bd7a0afe6c06c90f6a7e0fe014f140d49b74346e41e9d0f316f960495db0a052e2233aaaa61b5e46702f88265d524cd1a518160d2b787bc4bb954a87fded7f0c62a046672136bedf8791448f1f8d04ad44fbf4ef7e49e6ad7d5ee03dc795eb7c15dc6232693b62d488fd6932c6117db14f684b2f9b155c9e2fd5a100b4a422fd56032c465f699f5301c8614349cfc6cdea2698e8af9b113f2660ee952a0712a298d295895c645eb78fdb1b0b59afcc6259ce4659a959e0c87ba169ab3fc01c93eb3cf7d1e7e791a0013f7863b75f3419933dddba09ddf10afd6ce1ccc52072ddc023af4b772b6c38167d17997eaada3876e0d8ab33fb38ba109f98b1381ed1030363c6124fa28f348710c10bfc45e4006641e3a2c2fcffd75a8740f4ce8dd982671d72eb8844591200ddd3a25410d1cab34507247aa12c74001559dd9932a6225817917cc15e75c2a1d35cde6a69c313e4417c1aae657cd5f04ad65e09a0e648f3f83b7a04ac07f33c57eb30d82d777e7dd5f1f3791f23adf319193bbe37cd88da7be52015c9973189f3a39d8946b9bff3bed168dd586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f540fa37db1c1b74355795dd56764275933316b7d8d25468efff7edebefbef7b026af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1adb845ba5bb775070bbfd9d75868074c0ddac6eef1826c73a76fefc09cb05794f17e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e5179398e040a56bddb369eeb0b7b22a8bc29ad6f6c3281405a693894274c5199ce49076ec769b2912c4510e5eaa90cd2d857137d70105e2e0031b85267e3aa188a810b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a0ea9b02f162168c9f3530a17f5f3db201ea8f8dde6c23c3d72da8772577f0355ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f543c539fc6df4022f5d17cdb06e67528da3b1d3700d66818e714d0680822123fd7af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2ab3137880c3fc60747a63860bf69bf7179d25ab4c9e10996c75adb1811bef016face7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f547ca561d124cbb797bfb9706a738cc293daede5394a20920268929810d976e8c3adf434dd7b9678a7cc66ebc927a0d2becd1d413ab8d36445b9903611b44d987d9439bf6f1d8cfb620e426e286db825bc05b9ee1574f8b2534e5b2f83df1e6156d32c5131205d18137415e55131dcec139a9ca899311f9c38662876c29c1069537be638c7b5569c2c7467258fb450ef29325003098b93f1be7765f35374223baaa368302db9e66df21642f9cb18c8418dbe6d3562da5a0ede15b3b4d7ba919a75cd84b0d939ee472e198e9ed4c0639a8dd52a023831ac7619425098e185f185ab9b3fcdf9de6797e4d700943e549de9e58d758b3b3d30e47ff94667052a7c3e485bb88848e0534dcd0987198485bf49b50cdc2d385bf301384bf5caeb9df216bd65c7abb034954ba6d38775f35802f3d0abdeb4b2de6766fad73d250eee4974e261130aeb6ca2a56010523592e58c1bd42249cbbd0aee03412a001947e572d482e64731e616037174bbcd7e13fe5a5f342103d5f98497c5f5cf1bde4cbf590248e6fb6aaac2d145b95fe321b07a3f8b15db681d203bae9b26e6902311af0959385e4a69a7a96321dd9960c58a6875d7f818cc46c8bd0bcb94f3c8b7df9a5d913da0d3a2a05270dc8042e33f6316ce9c9118a4f8e0759050a8707a60f1aba78b89f345d4f8420f6a0935fb8291e64850e6cf5ba58db67bafafec6be434d46248976b2b85c0c41dc1d0f8cab02aef19ded5f8d536db295debe2c40cba44dce90d6ea5ea9d473087ebba51af5b319d092bb88e4dbaffb2173888bc592871c8650525d6e316fd8b48a9a959ec012272218978fc6c876250b8dd876f5a12a2fbd20f4c9d4e687f6222d73529e7898036e7d7ca9344e40eb1fe288150780d4f5fe647a114aa43b05213a0f9ed7532aba313f06c5493c7018c20c5e34184450b9d5a49161e3cbb3c25f22f06d398dba9302daf56331f3ae286b67e3b1ca5cb2b178a32dd4e666683bfddb27415fb4923e93dda1606f94df088208e6ab86e58bcbc6269f9afc47018f97c065a518224bd76ee07a7f96a6c7bedbb1405fd71631cd81f9a54f8ebb6bbb89716c058e4446e7a3156321735c9165ba8c74ea65df7195cdb352c2a609469d89ed4c43d0a551a5072eb766814a656aba809b68aa89a2f2c13606140d5a0ab6a3c03bd93e2a0cc96283cd4ca19e9e708756444d6b23379571d75dad2cbdb7e8cc9e5ef16cabab98bf7b14ca3189077b72b87f2577960e71cae9b585277f6ed06b06d959d3f29eda1ae0cd080387d6a2cfa938177a6131d2e9b1090af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a3002bc2213b5eb7882ad9f5881e264a93c7bc7c64729859dc5470b70bc49bfdface7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f5445fa5b31dbfd06ff2209a9c94f068c9cd3cc2193db804f6e9c5353ec61f3d5789d393eecc5c95bae5c3a45effc080cfed76c833a8a4917ddddd537392e31a3480de97493ec9fe3f40c5be447b425c3300821cee63529bb6989221ab7714b0f7b0a43e03c818c3bb1317f586a101df686214d68c38d715dff51dbfa58cbc6cc8d9524a1a535f7e943cae856c0e763eb4e4f70ba8780343202ddf6dcce53ecc9c169a273a221d2046b9119550aa9579011e3a4890d69414da1a901af501f34d0227fc31f032c4eb7087a50a05447d2261bfbeb234ff169930b425cabed1d83ae02af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e5179329977fbd18aa8c9dc41e1ff0c692490d8c835aaa01bd2f2445d6e8968f4d195cb96ee6ec7003591bef8e8f7e7a23a8afd20bded9194f245eaae11b337ea09d29b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a61b50ca7405f95f8ebb067a1ec7e222178a1eb406bde3e08a15f1a914ddf64f7ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f540388184c10fbab71e4089103269b8a8348541799421d9a8ef5002e188af073afaf35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa55523e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eeaa9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837225bc56f93f3441992c0314800f07152862ce078f0daa91d0ddcd093bf5dfea2376e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a8a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e517931a8c8f9273ea281b1fe82518006cb73c630636131ebd65e361ed0ec1dbd1a970b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a62a6dacf99a1eceea629ff0dab519c2b9ffeb550273afdb18089bfbcff743f65ace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d1b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc64dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6cc77ff2c222e6bad1e560b9bea3a2b7571f5f340e04684d809ad47381495ec45586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d486635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f540d8392028b17960a2c36313307da718a31ada5fd5014827d7bd2f33dc15c35074a1c562b7df5bf31d25d7fd29bb089b4d9904f32a85dbe8d5b6fc11191ddf7092de3ae4b84083fbbf281d3850b1b3832b12c2d6025d577ce664b4bbdabe0824682ca11372839f4a44683b03bbe6b9cce1261a85bec4cdd567f73b602fac3716ae130adb9186d942b27dd70a0cecc0c6ccd670f5214b9151cbdb2523b6470697e548fc0aa3b07608620084118bdfc772b4fafaa3bf0468bc477e195192ec27eb9e459e425e5dc4eebdb0913da7ae4a57f55df1ff61257191e1ddf441e3e2760592b06ce33d8badb843a360afa10190512db08a9390a22420203f51eeef27a451ef9dfd0c7ebf2e44548a93a13a735ebcbb84ac7d49bc88a62ed245f4df886c91489fac2e34fa7d371e463a1dc9bc67d2ef486b5e3155ab9389703e2c52021b0687d4ded8cf3f4b37c6160006b8844b5a3c203ff29bc58dc93dcd893ce53ee24ca4e04e89c63a469ad2e1a93d1d20e0bd9b331df6b350c2475c5ad1fe334a7ed99c3be8869ac66c460e68a3e7a9fd0aef7c40d51c677513062b37b1d386a6cb32f1e930fbd2f169f8f0e8357d9965263bcea68dc24a1eabb4b74dd10f4d915ef62af35af88b49651a97293e9732ed0a539736b96456b3fae4d65ce8df2b7e547a856b4aa4f8c0b0d08955a365c3df985c4317a516ac0e080ee01ed34cf9fa5552393bfb7f6bd2121e35d8ff0af1e7490347f7d989a915c7b05ff5256a1ff43de64e46a6c2511c2074b90e93fdf9668aaa68ee6ab0a28f4a74f6155aaae01fb5eea2f8b27a8b7d1c00dfed179e0740edfc6447810503b4b7d6084a4435014a13694a9078fe7fc3c8c7d1bd66dc9caae946a6c6d0c2d8a57e86c33b6d7398c2cd32b548dcc178cc9bd2094509be83f546aff2442eba2a7bf664d8b2b6fa0c8a5a26539b5f7c9138f943680176e3296239283c1861e507f9ed9abccd6a52242933c1c3cde093135ad3625ad1e1c6621625738c1aeff10f05cf2a2a97442a326c837226e7aea4e6b29135d526733851162625c2bff240260907517caebadd888632882a233d7fc8b91fce1d99b3886f515a6d8b1765cf07de0d5271432ddf285d7d35a0d4e8eb549189b6c383638e0b4c4d087992cab51377b0f4fbbb724b4067933f68a858d6f6593f71f95ba9927969c2ef48054f9941e8630cd43321a6f05163026980be8eefff4f9b748419dda5fed59bf445e3034b11a0f54e4094e073dda0cd20f6dd3684141283c28cd6be54dcd742a7c912453eb559b1fca9cc734234f78155c78edae97fc62595746caa599255c8c01fc39f29887b8bbaf23ecb4f722d05cced0dd7242a1d07c248852b7e322754817631462963b27f30b6ae71f8bc1ed0e802077b8e8a128818eb5cb6011484a4af89e74213df4aff420bac5290161b1ad7e09ad0234ec717b55173f92ce164ed3c86d46b4dcec600631fc8ba6db95b9d5c734d01ccff6a458ae075a9b78f4f134a7a4921eddd95bf4e42bb41168fc0ca047113dd5e9b796222013df765214a38f58b337bf5194f9e309a45f9fc3c77a4ad43baceea87abc1070389a955bdbcf14e84bcbe1bbd64cb98a74741a37e51793b3a31fc752a3f39364ae40adde4723fb860dfeaea9e701674e4085b8ce7f2e3a3999cf2d1162601d22bf0d9f47aef81699b3b1ff84ebc430efe7e2c54cffcb2a20714a0fdf695f2b3a363d3935109f961004e96f8294a3be030b3bc1c10df37cace7801b9608ccf8da0b3ef782ae0d8bfffb38ed023341713e324b048dd385a7f3826c69f9c68fe7940b24c13fe39f56ad2a20f90f6680bccef3f32fac1df7d156df2998aa1fffded70ed4f9065555bda5b8e31d170540cd275718ef82bb2f57b655af5a75c986cdb3a0ec90c9d50f6215ccbdb778577cdfe9c9a3c6fc12a003460fcf398de1a939d8ce3271c0fcb7aa7b5cd3cb542d032be2b75bfb9f6f426a57728fb38c7c79ffb53e620fbf5ad1be0c9b07de245b1912cb2e514b93f90847d067903712154e0205e0f8c4f790dfe1bcba650e4990a0ff0f2fa4fb185a546d557b3d9c0af80dd8e3972afd2675ff698aad0b25296573dbd3ca726a5ea9d4ef1a6e5832f18e3562cc341d137aa98479842b2fc7a1e82bf01b0001fd20948522255359d5a3774024dd1d5faa25e6c75a870e988c17f25b42248bc41ea7d631b584d6f4eb331b81bd822c208566a389beb70330eaabf364dd526dfaa57a0b419ede80afd42b8e452978708b9e5d8a5ea84be7897bbc24f2bae1e12e9bf677faffae36ea5c580cc579ac397fd2a5eb51dbb7fb3fd83e743332eee40b549cccb0727ecea4fc362ede1eb4bb2d74adf6e42b18920d1aefc697fc2a12f2110450c2293df08ea054da849df9d8edfb0737079fb64d96a31636ee5c59e7cb40efd9fb189c4b3d448ea83b0a6387a3b574212ef463587771ba708c33441c8a8cd7974508f9012f3e712eb68aaeaad06380eb41de897beff9e8f5220ef55ae8d49086157ee99c19f9f1d08c527d819131c693be7824ac7beca587a8c3da3903ad0a4542752bd1877761bb81ff752ef4412f13cf5160ba4faec50d1ebb9ad7c744737e89f531834acb69bea4fbfd5c929b7031a0f86e53d763a7b75aacee20d63284f96f88622003d450f6702aad5363838f9e7cfa8adf9363eee831ec6be8b9776848fd5ef06f675dae0453b5b45b17e006eb4eb79f9e5586e4260c5cef9e573fdf1e1bd9047708281ed4cceecdc41535e32dc95cc55af02378974ffc402a64c59c5fbc649cde18f3dc83483dd97bcf650fb152969f3c1aa2d1560ab44ef5ee9b66617c68dc36df1be33852b4c4da555fdecc706f83bec45c4771cef9fb0620a66f8a05bb2d90161616fd85c95d9c02a658f4d9420babb8e76423d4bb716d420b0111b960d66507ac3c5c2decf8c5a7ec8ec8c14442b0dec2622edc77490148d2a2c679fa031c26b3b802f9e2c6d1099a11730313e08183cb5563bb5c5cb0c6b11b76bfd8def0a8b8848dc93ee08e09c4a8694ea97de41b298e4adfb682dae5c251cd9adcd988237dd602628e48de4adf496bf7eda53b97abf2063fc13b11235740f87af6586b3b48fb3c82571ce73c00b7c5aab1e7e6f48e9780bd08b48b828a59bd452869b87535506afabc7e9d0e268993f97e4f85d96bc6973deb6f7295796ec31d48d6bfc79edf5a631bd0733487d12f0a776ba6870f68965f09cb22a684cce43ddbcba2ceef9e5d94f06f9736ae6edcf98ee97625fca0df74181ae3b4625522feb26635b08bcacd34146673ff3457c8bf68f1c5cf94898b1bcf18ddceab90ecc6cf545030e997ae9297efe30a77cf029f1bd536f52b93a109703cf1ae56d107b28438825ae8c148d88f733e8c47b6a2e8a893d68d966e13d65e6f9f270967b377900e7310acae75f6136edbf715596af8122442f6c88431e84e57a495409a54645aed56db208531477c5a3fe07ef9eb1b47f2232a861920f5f9a853dd5e797670c60b2e8a7a20da96951ba32c2a01a5f743b3a87c77a8e60a3e3b4795b73936a01d40f1d8651ae0de78d66ccabc8f9ab26187c8aaa00f597f4f1c3f6673856d9266e75afbc8e94cd3e698881270397cde0a37f3a7d53464e00fa37e2cf5c81f6945802a08906cbc6a132c20f7fb4dbf5f6f2ecece704743ace6ef7c2505c4c863a9de362d7f460caed255bf8d79f6ec50cb3ebf46c58bfefad27af089c549e3226484782ff49d6a618ece3a01b35e57f64f002936da93918206cfb3dfec3486ecb07a89061bbfc18e30808ff832220baeebf074881fc7140ef1e2e11d30ec5d5f54057d7698b335ec6a672d521177310ec7afb0218c9e656f29c446e1b941441eb19ab06be9e4b94ed9a6b7511a900b52e34376ac9041471a7068929bb7dbcf249de8d3bfadd6d8b5f25a67d07d27df2e39764439909fac277c174ef4cfe32b2ed8ea1cb26f6cc483dffee6cd9ed02186d9464fa2f7807f2cca0a5cabb95c1743c09ab3a78678ce2beeb36b4b1369df05f4e3184198fb379046ac7d6704f0789c3ceb55165aeec970f48f68c86e311dea4bf9358a9cdea4030429173cdd8bc0a26c238ffe938f1a2a2e3ce3f824685bdb72dfb0218fb6faf4bfc3cbd9a2fd610177028d89c467e74f6ed0a57bb25e840e65070eb165f7f30cb2ecd122aab3d8306e7e68aeaf32f9dee7099348765a159e0736466dedbcc51eca1213541fb63f588adbbacf03b71efddc5ed79ec21feace51392c7574213172020b79eb6ac75023a432bc7bd6d3071c413e077496e27c5299843012c71cea2e8566752de39c8b19d66b8802ccb1b7f0bee67daaf2e6c7b2a424d433db109d24fc037c025c9061b84303e7343948f286f7e5822b791bafe7db34d3e4cecf8032be3d5ab2a161f68ff766b2a7f0c646c609d1304f2a3461706afc9f6a016cf9ae3183ceebf5e617235dc2496655ed40e48c52dc90df576f9c081ac1d61eaa038ccd9ee4c5b9d83b388f59bbc90ea6166d22e96ffe5ca332128949d1dd6ca0cc1ad415e4fe09afe01e670f47ffa7bac230c72ec282b0c778b61f264b103996733b0ffbd735615c1e8268112a9b0b846b023d2f7f4ddb3c8e879759516e1ecfc920eb58edd6f4d7dc59d41f0f5a8b4a346682298e01080f69186b38c4efdcf3d0093ee1e1879c66452b872db29985006c470d4956b0a0f7fb5494fdd96351cbeefb258e992239acfac4de6b1aef82ff7a9d38ac9c1f9133bdeb9ee8bac2535371824c77a15ebf8c563855c30b573d9d5ed02729092d0acac87bd874701ce40ae9fc54718d99e97473c262b88b2d2ce1967127a65a31ac81d40cea6b3d57302b2da5f67a7967ffc08447eab4759b48c792cf8ee4e4d138008e7871a0d9333edc29720bb844b929aed69a15fc683c8ae7cf8cc66f2b317b84601e649aa8fd0f6c6443988493b5842ac75d347720f1d0f48cfbc898be8c52499f637f4f24097916a1069efac9797a7c21a4cd87cfcf5e6348f6178ba695c9e1cd4d9c3654f42b73150669b8b09ceedb30fccba6d1ef7d0ce71bd1e30ac5a361dcea287e13fd8ec865d873ec7ba64319690b140c3074af7287fe9b209d09af7e9a11ec64170e141eff987a8a129330cbfb0e8ceb8f6707043fdddd6b6016ffa296342bb2aa68172eb82e3bf721a94125c5928f5a70c3e6f92c866e36c0807af409b69209f40577d0600da60d5f553554138a07de2cd46e59911e037d26ab88577e9120bea2ee281bfb513adc92baed1ecb367ad77362238956511c804e42b4c6ec147d034fb19b644eda6943e84ad671d30e73d75ee51d5bb82264c1021dbfb29675e97e3d93a769d8eaa2a90fd88fe573cb74023a049c25a10cbc8b2527d665d9c7109236537a62ddb1d0e5028e8ad11b99d2f186f0d72e6b52313d91a900fac5d0290f2d733ef26ee6f4f6447cf1edf9422e6032c0ff902699edfc1054c94bf501cd1e1ff3d1a8a52d0e1d66d1b12bd9b06e90df18183f91f77abad1bfab47c6972a58840f366affe05b692ea781c89cf48ac25cc33cc62486257c28c1b21c46e630e2ae994c367aca8b7dd4d594b1b8a10776cd2c9be1f4b69d723aea439818966c733b306929dc02c0fc839ef183b2ef9d57f019e1ae86f616daf8f0e4551e3e3e5288b171cb2e4be5d1eb269e3bc8191f7e8c79a258d73373ab138c90b1da94efa720fe5eee7efe75ed09f8348b179e5aa6942c7a0e873fde796b5e8cff7c0accb2f51ec2ac0e68c417c9ac135dd10ef03c3559bc4b3dc90466803fdf69bbecc7637f1d0fcbda6dbe14bab3da3acb43b3baab9bff53c5a32db140b7a96fd4bd8e11b8470bc4d018ff480368c125ebd0977a48785d43e0345dbf6788449516d24025a01173f6ce87802d4128104b27ed6c2ce4b8199f3440c3660ca3a6cb1d28cee86ca438e1596624a22330a674542c0e2d941733332d4897cb18f6c196ab50e044b1198feb7116f17276f2a0c0a6d2d3baafdf2be213524ae2a1840d7d06ffece851c59138ccd086f7382e9e7127c3413e7237058d236272369dda9aed4ac7c840c2136bc865be4b50d4ceeabe69ad5beda4898ad50e9b562b4dd357ca2eb6d9a0995129c050c5f93a72df48f2c10621eb1d7a7ba43694dfd3b42e08976dd1a2a4774d164a65519865c8dc9e2b4537fdfbbee6761137e7aaeb9ba53ac1a79c9f407c0f1f3ed0c547c9482d5052e21586c398518c6ef3dd8f456af63d4ad929dfe71fd050c27e40d743412fde0dc97be01723be6fcdd85a2b54e5aa6ac5e8873fb004be930daa9672338b32b39ae3b6ed4933cf79dc324240a4085eb986a3ba415c298f12af8649b91978cdc7593fcd3343dcafaea40a694a3bbf2a3e9982af1e06eb9a757ce17ee79dfc003b0a43bda0a939f2b9ace6faaa42595fc4ec5101615fe5d8e51bbf7b3fe6467ecb8cd13812a8b973a7b58fda1a0ce52a011f060eb23e4a2048083929614a2dffb86b782040369942856866d546e45b302e02beeacab927cb5fb68ff7db2184a0f1ab0c2b98fe57b374fd01c0b33b8b516c4db70069ff3c5a704741fd81e5a7bb4f05895af65c237e9a357634470fdbb9e7c2e665906d481f38e7da0f1a84dff587d16551de4f5e81b2233810b42efcc1d3422351cec539082d90da2a128591bcaaaaca7ad0805d553ece291de414cec522537e4a57fab1e7aded3b7ad0f372508fdebe036b6c7672717a4429354b02cf47aab6bfd7ff3b29396bec4a2439ac9d68eb51065afc815e2c77d7e5aa1d78c76b795a7dae9c990cdbcc3fbedd3dea3885349152388d6ce2e632464b76c4ce527e27249b8ae0fb711ca989925e9e2c71ecf5860f0450ddc91359ffca167ac1e6b2b51ae8b78c6755cd10b804f9fa0f56b2d8260eee18f749039521ba411852650344972fa9f1b86a9af9dbab96658931fa9a98f4793347c19288e4de66415a8258e03d556f49fcbad057e702b632204799e85e607ae4673a0f98d6bd5f04ace24345a91306c747589cf96afaa7e48d8b6e397f834214055bbfe056d6fba42baff4e6255db83831ec0822d7976d7b806a8728efd125468b5dcdcbfcb3279adecf488514cc68b5d465e5dfef80ec1079fd69ce168c5ad040f8908e2b24338395ceaca6e4beefcf3c9fc9c8c3c7bbe22a95e79c8d95580ff025c196ce62fc6a45218844a015d8d6ecbb379961fb6bca404e7d079f3f639e4b11c3bff4d48fb5da6591bf41e9ed9b8d4b4cb88c99d5987749314ddd220dd5ea4923858daf68a5025d4d6651bdaf339ccb754b35e17ebfc550415ce2ec76a3fd121c2c4a261a3683cd1fc746032eab1256f273ecb1bf503f7be5d74cc19dd32c5131205d18137415e55131dcec139a9ca899311f9c38662876c29c1069537be638c7b5569c2c7467258fb450ef29325003098b93f1be7765f35374223baac7c789a5798f2c32e37fa65cfa71239426a0a1ef5e60952cb3a3ff55f057ff9fcd84b0d939ee472e198e9ed4c0639a8dd52a023831ac7619425098e185f185ab96db71cb0822226a22ab15ad5e8aff57b9e8a4e79629c6caa3b6b6a4bd27d5519b3fcdf9de6797e4d700943e549de9e58d758b3b3d30e47ff94667052a7c3e48c9deb5e0e42362ade227a84e6aa823815cb3c0ce635d48c0b011bdefcced4761b5ee480cf75ff4408bb61899473f4f7d07a7f17699ba519bddc66ab6dd470720eb8f6707043fdddd6b6016ffa296342bb2aa68172eb82e3bf721a94125c5928fc8eeecc3105910a15ebacbbf7261c054113753fff2510d35e5422c46cbc6f0b40f7706d1c10f7acd404310ec1d73582359af268190222d461522e69d860ce664880d0904d16a3149c77a6916c968bac81702bf03383097e492b020386b6c2975d77362238956511c804e42b4c6ec147d034fb19b644eda6943e84ad671d30e73d75ee51d5bb82264c1021dbfb29675e97e3d93a769d8eaa2a90fd88fe573cb74023a049c25a10cbc8b2527d665d9c7109236537a62ddb1d0e5028e8ad11b99d2833a1dd744132507a36df50cd21b2b36a6aeee151dd661fb6a121cf34dbc932df186f0d72e6b52313d91a900fac5d0290f2d733ef26ee6f4f6447cf1edf9422ecb7795e70320d43c5c52be002a0d4caf2a2a5b6938e5a04775f9fde50fc2c639a03f5606348187d03d0d302892c9fed62a0cdc0ccc35c9d04c477e0c6eede916dec4e5e7d8c230952c94395cc1fffc95b3c51dd152f2c274ac8f870a9fdffa865bb78a158dc008ec8ffb16ef9594314568c5d65364df3cae9104a045057b94a5fd295388d7009e81bf206c956abda51b28963a0b1ec643282989168c2d2a192a4df58a273eb4491a0a590a9ae923d2a2de3424c835674d101490b05d66fbccde7d0675a8e3f52a0f349faa89670f1d63696cc0fd63e2066092edb0f7ab2fb8426f96d76fcfb554c72934cd837062ffc94479ab1476dc54d2b37b187661bc853fa7e108676c0208958232a9e31ab9787b2f9600f76b6a6c951ab2b7a1a576e7a39dbc4df088afd7b37fef79305d06415cf731b41613869a9eae5ce06ede7715e2e3dd09a727748417059f35fc716282d24238705b5c3aa784db19f8ed91fbc6b75d347d8ded431916200eab2efe0536350a7044fd0928683f6943af507c68e703e51e744e4b56c3f4fa545bcfa02601ebe7ea54daf7abe0f045519e356f0fcfbe7bc0bf03999abd3a08c2b8d95c9cbe4f5b470ecd17bc7e074a53059eb3e78cbb8cb09950f37b004062c6839e1f3f0a2829ffa711ceaf618e7aaf3b5304f489d02badcbd64c316280752be1414a0885e9d60972ed060d8d5203ba48fffce2709f82971643fe3951608ccefc8ac19606ee70bbc082e49fc2f06ef6406e65560852a6452ec61ebbf1d1dda35e284e364001c238c284ad5d14e9f5cf155d3fea21ae3dbf8c7ed937d24f4658f651db04deac4e02cbdde87b8440e37abefe9dd5a2c2dea51b1df55e741f90043c2306fed0d51ea3be09572ad8d31588192b1b59109f0cebf7a8b314de110ffc02d4446a262a45ce4b4eaeaf339af1bc5da3c4b5a7dfc33f169ef8b2cef18fc631ae8f522335311ed77e28fb2c87dd3db0b0a1c11c60470e83b3dd459e9c87a4504e5489287d318758c8a7c868a44b794276aaeb8cd6e262dea1458abdf0b812e7675a4af8889a921f51c87c53b3c1813b6f27a9008573af223203fc00088f63b255d55e4b2e13dbc575b98254418b852f492d13c0432c8d95cc653ed9637cf22308558bf947bc7feaafa7b8fa07ec9fb3bdb0ed3f4f3164d5f947d44fbcd0322ae260b67a405f17fde30addb092b7d05dc13957fc8132526606b59d86aee7d187cc1a71f5d218668b63fb7f13a5fcd67b117958224543be37f9567408a98c4c756ca654cb38af66ab758bfe95228de53fd4f7a4411b119a08e7f90b736e247533302843271a612f0f585e298b4bf6a99f80aa5d62e03f65bfdc5cc4fe0a1e59eb35115d32b653786ec3610ed46aa9827fc247fe6b787b43eabe6602f9f8deccbb2604c5d14c19a41edd9e98f21076a8f1817a1da06a2642529001aa0ad542110817de95ff1230b0b5981af9985479a3ecc5c14aa1b239cfc9e313094596026278a0aafa03684a8f8e0c134b59358c8546ec19605e31c7d38cd2301c3f798e6b66d51aed8d17dede85542eee95d1678d3e3e609c1aba40dc15c9b5ff5843a147102014c0bb209314d13a56767c09278844f525b1d90773ca3145064c22ff529e83bf144536bbc368434ef25e1ad4e5bff909f43d106b7829cafbffcb66ee94b67ed311558ffbe4547abfd0fda137733f137325f08289e59367ddedd36cf48cd594a2616ad408e6c447dbd6a0221dcf1cf2491b3ca512495be1c0eefb567f50bd54c7ef50a4dac6d6fd2de56af302fcf9a4ed9ea12faa5687afd567cc3456d8c58fc7cf0dde2ad65ae7eb55bb8e6f327d25469766f83fefd4438ae43a5e7666ff79f08d5d752f29f48a358b9b003cfc61fcb564238122fc7ba3014aba4437ad9303eb6bd7ee04143936c9e3bbd66c799b3e7dbb7abeb3300b0b870cfb41f299662c5058f7bafae52326a3d22b540cded9ba2906e7000bde27b785e200256530ba83566726fef3e740454c164d4be3795656782e84d8f821f13b5684ca3397d13a108bd343d130b6ba49f833c3f3b29098947c593ff92289948edde56a95f6dcb044d186d9474033cf9ec26f3699de578c49003d2014ff19202d32dea61ae8491c3ed01e2a997c1e8c41afe4253f1d803dec7cd96d705f758f8268267b66fd111adc2a2b0ec8ad3eaa3765f5bdf3a420b94f8f0d99ffccc77414b3829778fa246bff9f4c4176709275c932e70525a51dfe9c5eb244c4d7d864922618ab1db48888ebf603649a2c95f8eb056e3018e60bd6e376edb489b3a54b2b421f251c15447530719b12e87c53d363325bcdfa83dec03673e079b88c462938a7b660e2b1a38b7d1ab39059afe43d902f84b5414cce14035186d5c37fede334a622c83059ad6a75e3999ac572d506170595c02538062d1db4c39fd9e3ec8a30640981208a3ff32d8cadccadb14d0d5d0628ad96269db37449f26462d43f54a7d7a500eff3aa7feb092fa8b46afdbe4712e4632d5970c79592fabba71a51be433e2e977791901552d3bb49f53db2fe388fb89f4f25e6d85628eb9000dca8df14a0a5226ea151aab497b3f4bdcbb92c94c00b9722c7a6ce6ebcaa6ad06a678b21fae1bc5d5576339874d49a044ba2b33d7ac515e7685eb74390524e0583b5c1f184a6bd72aee33728a44585b59924745b9dbd9014328e07c0222e4cbd7df28d8b04494d7670633daf534ab4c16d33679b6a74de74505108f84e3686965173439982ac94fbcc151e01b61a13c8a27a4cedba40ba0c04a56da116dd4dc28f3dd0973da75e5375d2d53570ad6162e10e151c7e2caa2123945d4bb4dcbf97773c0efbeada6908f3aff0e8a6cdb66021d619ee8e43330c4b35db079418ff3256658f4d55eb6af52b34513a87fd8b28441cd995227adf4ceb7a5be49e36d4983a8059193f399c56fcbcdc27f3b61a208a507381357057f5149b59274e3c91315890d19a83a0a342360c03862682817918b4df866e1cc4260dd4cfedfa9272df9122713453dd7e099e6245f0743f384525241260ede7cf06f580ac99129f58b99e4e65d24b91c74c5331902b84dc9f60e776a396b0f960ea457580c36461f756ee8daa8c8e460ed8b7c51ad83f9210aedd5da344c3c3d6e7bf7cb107aa75d380ddf438e7ec391d24eb03f70017685914c4c66d512fcbe6161b82716fb65b15b10e61227b3ba452c51ed1122e456e23518b607c226cf45f20a645e4fcd8caf866acff92f8247218f4b32c34a10ba3d9efc82b29f737b6f412853f3a1d3053065db9c0fa27ba72c4511f35ad5d11de42646292de869c3996e5fb70b93b4174bb18d414777cb72636f6210591464a938de92fc30155f33aac9bd283ee894c070643e98613bfde99d531e1d0d95252dd271f6d3a9537d5def63e702d41500f1ef184dde8d0fbc9f9e621ea1ca84d0c88b942f4c7b72625cca79d2615246221ce73c43abc4a958d56d16b81d6459a794e29a5f2bb28bce51889a229eaac21a0bed8416e3628861361979fd0b10d63001baac109e64dea048e15fb216d474c30de2a31302f86528e886717a98a36ae71492033cd9c09255963a78410bb9458f35805b1daca5a97979d50c152e49304949b1960f1de0265712a681b63aa902366cee1bc85df56f5d91651e2c7215df13822317434607c0b1103ee259cdac8193b4cdd3b9943fd23bef0a38a781638d39cffc74801897b72c8d15dd2740f3adca7a9046cd19fa20a448a290ac698cb2d45138320706a7587ca4997a6c0f930b7abae9f101068907da18e32bd856a7b8490e00151f9d56b92c99b148a77fc474c07d0c7b45ef151476a578d60858d10d10498f4c37e84253cead818afe4de0daec1392df67867294782f1e2899bab376258ae2aa1b6807d6d025216c718af225e3ed3e7634cb891d3a408d723d2ac067def23d3fca2bf9803ded012cade5ee1332a12d594f8d3974c6ece7560f67f6ded85ff717743f864affbb48ac162a50fab69f2ac1d5a5f778212a812b05d2f83f442d1c7547b8a500936b57ab6d4f54b83b169f16452c8849268ce8777ca9b92f0bf5e9a902be4e37d66f3b1cf107b9445546a75271004efb0fa8a84176fbad6e99fb2c5351ee10d517a65bc8ed3944346c4307260bfb5651d48b503b3a0ef2848fa23ea142cc4fb3ffa21ab7dd281e9df1274e7cd14293d3408be4b8fc4a06632033cb776d542734818db258ad333eeb20fccc9356d0fe6665c7713c1198a00e8a0b5c7606c729211bfc5ffdbc7709acbb0ed077af2e6a3b3c7f09d777de00da1fbebed831b02c0ba5fbd786e484e46cff9883163eb9aa92aeb509f1a1cc22e903a39ded7fe4eb720553aac15621f055602fef2d387100aa5361bac4fb543dddd36cb9e1d155a2f5365e043fae39775d25a27f7f79ff9d5c96b109d9cdb4412d6ec58e01a066c34a65e957fad1e2b4bcac9eeb70b0272e4f9ec2080bcd9e4ffe1b4a5fe98b4dd6d40335a46d255c43e6a6cbcde8146ba860bd23f9620aaf5e39aece7755a0f27e2f5d469e5f9272d9f6c90559503159429f462b61a0ebc5775bf219c4395b0e3e779ad0df8ef0aa42926dc882598fb625982d306e060343967806855a9d2ed8e345c7d2bf5338f65b4eb990a55d137e361d1aea56884f141c8132da7b376e4305f72e7bebef1ff76c6c20ac7d035deee82ad7e9e54fdb80842fed5e9a556bf13592231aa18b4501746492f1198d07abc28953c46949a05d8ad34ba562cfda7654cf9fb0666ed42b06feaec364e6699039a6530c8f91af95cfe529348e790245f54350763c6d7d5645c60ae5190e42674e4ea3bc5999171493098414e8d173b2a0e48272ee5820c73281e7f16e142e5c0bbb7f1e0e889095293dcf1df558907d1931dbd9b10a9f8ba7ace93c0d5a6835284549f1c45657e0553ed5c31814ff76e0bfa2cc0d06e42ae5cfd3e088ccd424e276d5f7f85ebcc17bc3cf18e7f070ddf8595573deacb330e2ac1fd2aa4e4725b450ad20703b1bd38ab51112642f924e8a374007fb3bb5d50491e87f740d9d69466decb77ed9fd01e09643d00898a1ca2fbbb43ac16daff61b125708e817d5c1b2205503770734712e88215dbc9977f79e314cb68bc6d10bb252972b9d1d8daeb78ccf5a2902ced29b1a40d43b112bdcd52c3353f8fbebc459ba4567bb822cd4adc5eddde6cbc68d909e2f851989e62d8e1f790ac17684794ef8f58b7df60e170157081151fb1e1c49c89bb07a6c25b96b83b9fca9677a6e4da5661db4c40b26b396b30a137d9ec763c54572823ef67dc01fbda23b0391c391ae61a8b5c3d89341ba28fa257eb7942102d8c43bf38d74e49f79a3f17530886fb2909a07b223850fe475d25e3210864f3417861334e81c8183e056c6563d17b9635a748605bfcdd8427e7932e20eeb417809b62ce46ff93109c4f0eb88c7a372bb83b3952d2ed900e31a79391fcf4acd705f1dd5ad1aa69a09b4f8ca4666c8be0bf859d20d25418da31f78cb842268bbbca046f272c1b21bb3d563e470a52099aabd9b53a447a52a2a6c6229be206c497a7e0d3187a7d0e5b1eac488ce7ebccb0884a3f9cefb21e7e7a03e709cda53395b84afc326c323b5f7fa55856b987f085c6450b692dd816615bdd634a1909828713b1819d8ee1ec07bf36f72a0d06c39299043823ec2b7c34418a9d192cc9b37df44bb37a2fe5398cf1156d895798835137840838c307d962c61809bacbd8ca6d0099b904e3cb1733b8d0077717efb111630fca69f67a18ea6caea66cf5dd4b6db79681fa436acf3e9a2252615f9ba7ff8976f60838cca1ae90d71d08cd728bdfa0f843e1509e6822df3923388daa9e2d2698dbd801d3ffbb8a43133cf078536b52ca89e9fbbd9516dd4bfbf95db4bb1033d1701bdca0ad86eac238a486bd3cdb44eb82a1588fbaec4e400ca557e01925d0c35b0c58604619e75d1ffb5d78cb80114969fe7cf8055d7ffcd47085e9e7fdbb53b618901fee61e335802070193c6c4968dcfab1a147479a803524458ac700906b0b93c891940da84d8cbddeb720f85d81178e51bbf73fe554782890f4a0c2d26df554e7fa0b003cf1c22f5fa1527441d3ed406f2b6b3b25bfdcbd99e6d929a7c5fe8a939a0a4e2da66630809841f4af9e3848363665f7eb87740e9b9659323da1c7c94ccfb758439d275d58bd6a15dbb79f2b490d2a59262b2e038611ac9f20cc4ad94af8ef83d1f4e1ed61f136302a81492bcefc6112db7ec2cabf1750056a1fd1ff3cab20231a4967af68e378a0bdb168e6318cdf8844bcffd69e45d5facf9693831d7e19e36729aca03d4fcb443bb826f1cc7b1b2e3f0bf82e7fb73805da60694b0abc7230b1c342ebc337a818fd70fee62e2ec5b2d3fe97956c9397798be9a0087e299598fe61c4fe33e5ab7106c829e97c05f4ef64a44b2faee64a8a352ad54bbdc1578a2c16471e6a634749a72cb4e8be856dc7ae16ff3a0cb4caccb89afc8aa2bfce3acf606a5348954a81ce8141da1e6f6707e3de57b3b62b1ec28b827875c5100732ef414189abd2380cb48cea69a83069e689b31a19b5ccf431e38f2d850981f8430bb4bf1df9de3a8f59ebb560329486af60ce306d40f06686fcbe01d736b334b5af3f91dd933cf2e714169c9519500976dafdc21b98f22b2474fbb0457ef6e7470688e53cb1c8f40f15fc19ac76e7a11eddd1c2e2922729f800b7154e2f08cdd98f8aae46a2ba226bb97ce032676f64298ad597c5372e50e5498c01d0f44d66c37a34b9f9d94eca6fc71c5e41420264a26b210bc3a54f856b270c1283575ed16b5b57fae46a050d7079757a2572296ec88fbcf591aac19f6545e3389f21c8ee7bf0e3c92c874eefed127e936b8cd79be9ed4de2a80e048851fdf0a368f1bcba526c2b1659f4b7d032b7a7c884003164fc0dd4581f4ecb1e92f7be19b97cf2b78756b0ff97b28ce235b8a43f498e9682e7f8bbe56c6ec31965dc8bb3c07768d5c2994e390303156be185c7a4f89ff3e6bd2f8aadae00381a3ebacfb5ded124df3c5e1d61d9db07d070ecb9b9f405eec80c4195dc4273fc697a0c524349951088f35d673726fff3d05307e754aea5f3a16b8ad801c68e43892c725334ced3ad2de814a8e456235c8131bb622e2cb78da5014551ec38acc5cad4a1da7f1a243f37b32d554480a9750ca01d61b7bb278921f7196232dbcf5314aac7d0ef6a7d6722713453dd7e099e6245f0743f384525241260ede7cf06f580ac99129f58b99e4e65d24b91c74c5331902b84dc9f60e776a396b0f960ea457580c36461f756ee8daa8c8e460ed8b7c51ad83f9210aedd5da344c3c3d6e7bf7cb107aa75d380ddf438e7ec391d24eb03f70017685914c4c66d512fcbe6161b82716fb65b15b10e61227b3ba452c51ed1122e456e23518b607c226cf45f20a645e4fcd8caf866ac257662b919c5b1912f487e872a90c9ce634c7547cd5ad6f71c52834dcb415dc3c0fa27ba72c4511f35ad5d11de42646292de869c3996e5fb70b93b4174bb18d4207a87bc254ca03f58dd9f446c9bbc295fd5c1948f0627c3a3129a6f8a511175e8d0fbc9f9e621ea1ca84d0c88b942f4c7b72625cca79d2615246221ce73c43aff4e6a3a2b1e242b981ce3ebeac8c4921425389c3eaebf1f0ab6d2db6e40e2b9152878f9d3fa441649beaa6a6873887e61e89c61af242408e9e302b6526321ea0de4b7f74d480e4411e64b35cf3f89a82319080561c80a55584dbd51409d87174e65d24b91c74c5331902b84dc9f60e776a396b0f960ea457580c36461f756ee8daa8c8e460ed8b7c51ad83f9210aedd5da344c3c3d6e7bf7cb107aa75d380ddf438e7ec391d24eb03f70017685914c4c66d512fcbe6161b82716fb65b15b10e61227b3ba452c51ed1122e456e23518b607c226cf45f20a645e4fcd8caf866acd250244cf243017625633ee302f028f64546c41de2a457eb7ac34bb564eefcdac0fa27ba72c4511f35ad5d11de42646292de869c3996e5fb70b93b4174bb18d42a8937b25fa9ff792040944e85fccf0c50827a9d846cc74483a8b51e8181dc71e8d0fbc9f9e621ea1ca84d0c88b942f4c7b72625cca79d2615246221ce73c43a9c5c0b1a041967be7ec7fc3016a4b96fe7d99eb5582efd682d08816b7f8e2c51e51bdd85be53cd460872ce11a7f073254aee97cf91c1330bb55f4206c655f99022713453dd7e099e6245f0743f384525241260ede7cf06f580ac99129f58b99e4e65d24b91c74c5331902b84dc9f60e776a396b0f960ea457580c36461f756ee0dcc182a68354150eb28e2a1deabe62bc08831fedafa2c684ea89bcf34b985ec8daa8c8e460ed8b7c51ad83f9210aedd5da344c3c3d6e7bf7cb107aa75d380ddf438e7ec391d24eb03f70017685914c4c66d512fcbe6161b82716fb65b15b10ede93ab9caac71adb7557feeb343db753034aed19dd2ed33234a7b3328e99637461227b3ba452c51ed1122e456e23518b607c226cf45f20a645e4fcd8caf866ac2ada319eee448bfdb461e6ce2145eceb6b6273327b603af607afc4977ba06c78c0fa27ba72c4511f35ad5d11de42646292de869c3996e5fb70b93b4174bb18d4e0ed8f17a50d5bed18b29a3a912d81b15ac85be9a57dc7c690ab9dda715eefbc56034c698a2f01ccf414a654324620a2cac3c7f2156b40168612942f5638fdb7e8d0fbc9f9e621ea1ca84d0c88b942f4c7b72625cca79d2615246221ce73c43a361deffdfa7f88164bde5b9812bf8a5e79503724321b6e1be2121d88c587e5ee7a8770b5e127177fe46b6e9781c9e17f50bc71c3ff52768bbb009b96a8e060856bec2afe6bda50b270c4bebea90f2a5f4770f495b200ab82632e4097eb484e6570bf02ee1d4cdffd14b47ce4be25800ccff5804df29ecb0d11fdabc660b9d40f08ed7124c5ad5c223879eae8f3c15c8f5677953e0dd39230c856eef144d033bf5d0e96c71c55d3e899e02fa546db53def7db2ab37402bf0806b181e184c1bfa3ce97ee1774cf11e97222f39c12d492fde4aee77cc9183901c64d43aefe2b1446cf2abbf59b8e6bef25351ca80e23031d917462cac5befd5e7b3bf9061eaaf86722713453dd7e099e6245f0743f384525241260ede7cf06f580ac99129f58b99e4e65d24b91c74c5331902b84dc9f60e776a396b0f960ea457580c36461f756ee8daa8c8e460ed8b7c51ad83f9210aedd5da344c3c3d6e7bf7cb107aa75d380ddf438e7ec391d24eb03f70017685914c4c66d512fcbe6161b82716fb65b15b10e606ff2e1090a10d7b3ec0bfe477cf82182fb934501535ee56dcb3438704e5e065035af23b1ee2683647ed61924bbc56754be48e8612113cb60d5dc447e81fb0561227b3ba452c51ed1122e456e23518b607c226cf45f20a645e4fcd8caf866ac2adddc9e427fd53ad2e7c593d18a67201b9f844af75480c7f2a5f0d3d5ad75b21faac3231909543ce47b15305c529d7527190dfb28a57299f5efafce08b4a0fe2670c4c7b1d9b0cde62b3df513efc0b8d500b13ef2b57999f959a16075b4ae940c2ae785aafc2cd34ebe648e5f7893f41d93dcf2183647786b56ebec39af84fbc0fa27ba72c4511f35ad5d11de42646292de869c3996e5fb70b93b4174bb18d4197c8fb187fa77be5961efbd08ecc31608660d26cc74076edc5634287dca4672e8d0fbc9f9e621ea1ca84d0c88b942f4c7b72625cca79d2615246221ce73c43a51c8e8fc135feeffbfd2b376bc850871d4ea33a04706e3f7af88e4bed1174537fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984c1f9a86484e4565b9ad08e9113a7f2d06391c28ae24fbc3532a9f4ea85958afc0e979f5523972038a9f1b7553c5b4bc98435af18af0c2ba9d7a81c4508a252423f38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358856b7db32695f6e38a47fb20ac4660ba7a9918ead9a43ffd8d61e6c44b2286626befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffaf9fbfe6e8b6a299d53f27d208bb93bb12e025024dd8866f5be5c52f8d605e93d137410ce0719615e0ca90bcd2d9b8d6ca18c21408e44007a0626f91708572d7e8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2461fb8c7b82de0c2114c21012d602694a51662d354f8e799290764fdbf5b5a3469ba3eccbb2a28109fde777f0a2d326865d9d01e4f7c2fcd5fb7a8610bd497d5a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f2f355b6002ccd7dadb3d93ed5a777df2651c7f308c498ab5ceb682d752bd59da16035bdd11cff2b5dafef6c660c30222360a40ffcc6526bbb26666e6a4019e43b4653ace23460393d172ebab9348e4ea6e49f0e86d542a24e60c2cb6b4682f5db903e8907d43988e3b2177010428ebedc0d692799ec7034b523563ebff7f84af83a92f82a082a1f0ba143492e5d30ca954bccd967a519768a2a4a9199b292d3accca341638271b68b06a22f70adb76b7adddd87bd881c98b9d619dedaae0afe83ba9cffb5227043cb3c85fb53464b928188ed4211d61cc55707c844091b89ed98942012627c8e69fb2d2df93329376c887d97eb15cf817d0355e611f303c60c15ea185024e7ab375f443a3bec254215635c9b5605dd3a7465dc0f62c785273e738b600e17b261a458494dc6a70044705daf12b80b7a73134445eae18a4c1e177758b405a71940ec8b4b1b8ffb6241d82004b8f53eb4357b18ebbb4c8f8099539703d801f02b890e05417aef3c12cab25e0c5c03d3e594217229db83f27f3ccc219814d93c62001017979cde285413253d7fc288ae5c8eb6b317dc0e6d9a597f4c17cfb5deed447f549f52217b474e03786a5d16aa2f713d20053477cbbe69de41dd2d3b9cf52684ad0c74d5d2d5be189735f330cefdbad96f61eed5871b2f10bc20e9a02371416176f8392ce12eeee70a60445e37cd4e6636e620a4dd86f6777a5a00ac88eeeb56ae9726dfd706b60ebfaf364626d0d37c6b078a68112b8877906614d7464477f755040f3cea71532b132de7e92a105f19dd3d543b1229d592860e4cacee48c3073664adb81e2ecdf69ed93afcd850f0c2393a7d353fc676f70ea4dc5d3af57a1b07c23fa5ac162962022b0f35dbde94016970ebfad3eaca2220b96fa344556cdabdbd32f4b124a710d85136d087869d67c67bb9ee60bab778053ce3b6195e09b0dbe543b12feb5b47fc1f17f28ee2ce3de84a7396ce35aba888e4041477e81dfe69c0d1b84aab540f40f2950a05d55cf67ef5fc78f668beca03939bf25a045595b6980147466dc2b930dbbe93588e3c73ec6f8cac7d1cd2d0fdceeb7501afd200b7e90886b84acdc9526a38452a78e6f09b0fc68df364c705d54111f14f1e991142af84da3d1fed0c713614c429cc5eda4b60b8baff7b941d63334fb093670b750ed050a8872fbb1848ca06664e0ac841fc25b34fe2e1afa8eff45f1c080ef6cd8c0361500ce474cdc71d99231beae0b7988d076767841b08066a633a4cf4fa9c397a2f1dd23b6de295211bf2549f994788d89a26f69e1171f52ad785fff09bfaea865d0736717e6355efb3fe7bb686c9781fa2552b6e9dad5f25d9033489ff4525f77b191fa655e8db9ab5e84e2176bca0553fe959d679c1c34d6bdfc0b8b8897e898bf7b8814295e3927897c9dcea8a803899fb07e2a854ba2e8ef2250f334eaf127800ac55a95b5cb54c0e5ddce59130c801358d3e99e4e8af12f0776f90a2edafdf414436fe4440bf4baa3a060dd5f4faa4ff020d213134e422822567d56735140861d475cfdf7549a207bc0ce48c2fe523fa1f6b257099e7384ab6c981a0bda7eeecc384901b539c004cf9866a488df3b559ee7e76884fa999c1ac3f335eee0e3303b5bfbb9a5e77c0f7bf8cb2ec1a66521b7d7884f378d85c73570c51e05fbc99e655a8a352e559a01734f7843eaa66c114ac8695daf29022f8e5f9735b5f3c7ede86343fe0aed012d1c70c12ec696b4755e4e9c92dc90b01c91a5d7c188bd32cc2802edbcfcb9845511b80cb3acf1ee1f3f0961000ad806aa2aef5f191f974ad0e89728fe5ded46c075148066284f860fb430f6a59c1bb474aefc8d7c40989c20a2237a63d43ee25feeaba3e6a3d70c9bae62bbf7221c9e150d7eeb470758892500052829a97169fd5e4852141b08a4ff0f7089305e4c256260cccaa5c789eb6ebd89e427df8dac10de77fdaad67408fe24feedc6b75121fca1bca97783f1cd6c81f978e517a4cea9435465e8f9260486c16b0b872a948b71c618689f28e0a14c673f55258a10b1cce94279ed72e6db9049cd4049b66d1cfb9d8975bb05b10fc7b7d23545839a13a7ca786bf6f68bd0853b6760e16c560bf8ba0986a41e1abbbfe94ec9efc4ed350468e6599d64b1cc788b58f855b241068fb62fb98351bd42d76220b22e26f092ace0847ce8a1b870ce3d8c716aee4f4b6e791798c7f4938b17f49872d4e34a317ae9b2910d6a5e6090f8971b24422f1943fc70425a5bfd8f3efe9725da7fba2a8cd0089c5009b629323227c02b724af7edd1cad7526613e9307b2f97f7d16f7e469fc266947b53b290d8e4397d145673fc5d7d11100cc85f3260e435742f4fa06b4cb1c7c33e6cc92d8cd7dae9348ff13b75ce9f09d1ce9e6872752b827e4e7a340a1c20aa8b39ec9779bd6a6aba28e5344d678b5bc217501acadf977e5e9a1fb5ea1c7c6422c9b3b0bf415bf8c8a2261098b750df7f3304988c74f2763bde718e99b078118528e7e20925490bf37659fca1988fc30d500de01c93c00099c9ab56423eafa0f6b259e1ef55dc7591e8510b7a5b98d04f3a9550007085edc64630ab46ea1b65de04c003ceaa872b58e959bc51bd5b9290d49fd5453db61a0b8ab022b1ff1404f24399402493e8559624944e8506a16830e844fc6cbf6dcd5523ac4ec5145a0c273a1734c410c981eddf65de4f5cb7797a950e85aecf575413c41953c038238787a870c0c71e90f9a59acc08538cf8b7581cc103c165d9a2a3e8ade3266a3fe85b6251737b9eb983b79427c2dd6a90587fb8d8342e915f2d88be2bc504f1230fc8f12ec164d9687611b0b270f619f2890c160fa40e7a838c293aef1800493e7615b1667865f5ad7c9a205c5e18864fde84192cb506100070bbd96b0873976551f3c38c22ddf268d28e9e80c01effe4ce814ea3c03922a7838e511848cad97d8572cd06e27ac649d94010a1409293798e138cedc5d122b0346698778cf4f14e4c47d61f8ba36f0838298790b76533ffe47972edddc27a342ad68c8f4493200abc9120dd824be40569b94e74e22c73963abcada1cb2b192b9c1676d4c10ae070f4e8cd98efc8dffb872451fc2eeecf81f4869788a2a6cfecd236a34db67c91207c39c9893f748b296c3b6cbb6394246ff8f86b7dcb19518ff0266dc311cf0c40fa983d8b6d1d1f8d57d9b176f06dc1a333748c1e6c8837796ad9dafe8cf7fd5bc9c64cdcd9648989357422d4b0c0ac4b96e1c436b35fb5a40a3aa18936a62870b8f131a826acd8fa1e661542dd12ea56e7123ac9a2149682f2ce6055bddd69b0288beb2a73eb80337a6ea7c0f2698a269a7bfbf1ca4ab9e9ac5ec6bcd7535cf821a5ef1167f3bc682207e76918d5f1cd3f36a4c65bd0d3ef3560a30f675edb4c48b0e380d938e4ca75f4dbe362ed89639ef5e48eeb358a04b82b33dc069b143a6c739d42f926bd76b311e3ff3fb087add8516582f817dc65ab3153cd0d65382d381af7978f799f9a48c903817e732e23857d60ef8241f2b23d9025f43554d1d5b7aae546e995d57d607dad33ea2f3ca1b39686c50bfc1a2274d9f41bf612618615527d8095e0698a7de50765298b016eb30b253d2bacf256be9ce027b6982ec86279c508ff40df6c64409641b5b68e316d5d22a1fab1c242303c90d97b313052e9c68005cfb12218392a0dbcc436d24107b54a587ae90b1d909dbb85b0fcba51bfe46b28397776b207e6ab042411fa162ced4687f2858c050c51fc7036b0a7ab24807ad0d829a14ffa3dcea366e847405a9d3ee1d2560aac44d49bfd0f807bafd405f1e8e825a2e99079cdbdcfe34a8d43280418b19e0c77f24d62d3b829d5e6d8921d08fcefa0968daa071832d599186ba51cbde0d3db85c27c9636c864d4e07cf2b92e1a58a1df9f30ce01e0e4a9908f0fc8d34319c2ae496068b9f26c6635ced485d35cd5f22b8b0bb2da05cf2d1eb6ea1eee497fe7ae0fb7f01b27d528872988e667111e41e07a66b8b299a331d41cc61ebceabd6007ad9059e4b56e95709b101c768b38cb98fe59c28c897a15d486630a058819e38e6f9a50b6585d2c9fb348e78a66703917834d4693a8129b74cd23194b59ba0eb86a891ced877196e5b35f16fb6596334febab6d3e7a076066d8e85bb6c9ab719410f1a40201b4a7a6b843b6f05f74d3aef456cd7b3df323b56326dd921beadc80475f65cb61659d80e5436b3bd9979ae27387d7fe23f98c8c049f28bf22c5d6160c2489faeea853ba53e0f4b68c217d87f7d915ee07c7a4ee51b966116535a60269d9f5dc1f7eefa723640d5436a62030f012f803f007b04cdd3a844cafc8c4567248f8b4b643efe883393bf0c29053c079b741ea8b76a1c3a2bf969921aa69924a438c40755b0ba966b73662ef186622b81b61f4fab5a4d09d9ffed71d1073450a62108c76606e3355c7c98655c378c5c9801be0ab47626a661132afc25282cda09a38e0cd507b458ebde6b5e6f5ae8f30741187f6ae916d4eae862e76e3b6715e4b7b8b7f726128cdbf60c148930d171431219505adf866360476c5177e3618939477519f88f24d39332773d3741912ea3b9bc1ddd67e7f834b1ed2b6892b4e1edba654e58513c306099ba953ba6a76566f46a6626af01c63dac90ad2a63ef63dabb576b633a719840766fd6fbf7a04610abba096ab38c8d1e598fcfe5b8090760be97da2965e138d11ae4cf3affe607879ca08f4e1bee2bd9b522cb3d0969416242d92f51056c28045b594e2f2f8ecf7a81cc282a7c1caa17fe3cc6a85b33d3e9eaaa7fb17cebf72a46385aec899d88a84a0136d291b046c91a74c1d7db02e4bda8bb5eeb87c54e9a89389bdf44e1a2d8279c10e3fc959711412d71edac5e163cfd146f66100193281dae0a804743f24580cfeaed8f89fa6271967a6731a11e1ea2c849650276784572cc654eb7b990ea1e289aeddac44ca64233033dbce061c94801a42142ad86f081d7ff239360fb83087c5b6c79cd26632d1d672a765eb120f20ae88e626632f1729d66c3f07cfe6d3290e1fd087272c700f44dda70a479d8f181ca0cb053074f75e5f92a5752fb66cf4a6a36a8e70d69aad9cbfb4adeea6318f66b6ee2aca5b2b9b5e31ec54cd81c04df381c39817476332a6289db79a6379990c2ff690df1b294a226d12bc3819cf04b9dc0cc56c62b65b2fbb119c116d599ec35831c79ebd0140671a43d78b8748e10aa052d6a2f7ec46398c15189584ae4162c28728c3b8f9825e670da100b31d1fa6c58143db1f4a4882e463571697fe7c3d33b4b59232aa16795a59bdbc289e1aeccba799b32aaf1bc08cea913fce402915c80dfa8eb32ec1b999d072e207eb086c01e3f1c0f1b280852d02556fa880ee148848ce9c1848cff908825ba2feb7e56fb5e2e654e367387846ace7e4dae1f679689ea1f6abaa3efb346e077a6cbb81631a2ae3d93055179b54f1302dac6ee3002e2913fcef83c3361ac777cb73449d1b5bdd1762c10d41275e08c36ab66143070367ce820735dd3b460bcc07e14f2025b71f6143f923fcd09267d3e79933bb24123af63c5b52a594889ebec3177eb68d599b40ca486105ba992b30159a2fd8b5331a7c3f0b46e7fe7ac2abefa6ae5377d7d26e90926eac98a42fa4e18af981ae573be67f0e4eb6a3a244663a1f007d1043f6af7d113379e573f56fdfe05c603238ac6bade3c6f830f443de033c8309cd43914f1a1af9e8273a60153c8874accbda6177dc8b67b02401dc38e2a6fb13f4c2f83950c793b54dd23cc411cfc27e4dff59d28232cad42ebf84d560ebfe928075b6cb4286dfc47e23400dd62ab15c3cd72a42add8ef125625389019bf40ee5214d37c8c4dbbdc23d29df14794375fc922fc40bd85c594d2eea5554ca1b5d28b8f77833676b0fe34eeca52b68680dee9ead4d3dbf8dbbdafc1fb03c3eb66f9e6c2dfc1368bc73a11402c267427b1587d8c436fdec8889bae540340d21340a3963d55a36973f4a14cb749681807a4faaa8d563d2df339cb70fc2fe114b7c96f2b9fa8ac31a85fbc2dba3e1002516f3fcfbd50fc4bf5014f428f14c56bf69f63de274ade1fe0e2d7e2ceed94dd67f54c5d7edf9e7f02b9f907a41d6c3113ec44278449f8cfbb0840decd2cee253ba8c6f6bed837711565cf46c4118d6aa188d83135fa46999901082dbea82f3b56f46ab17f614c87022536b4e4136e5505340ad44f1a34700fb36d592996425927e1104c796895009f6c71f220576ad6aeca7a9fb2771a3eb896e0f4e8b22babd055f8e8ae5cffb38767adcd60881cefe05b38d36740b328b0b693788e97a4878d797057f6301d3ecbfb7cd15b672d10d8b38e1665274a8ec51d4820db93fd9471a40dfb40b7a0e6d9dff992c93a73bc4a7c0c490570b5d95394d3ce33368e2afe3b15d5590c36bbaca1fbb0f90a102218b88a8cdf83000eb5a2451e6975b661b1b1b37a6ee391b056c31b019cbc821e3639177b89b41ca3587ccbf9675a91e63891e57a97ba35c6d30d2b6b0c3d85f3a0ea6521514f53d801bfa3185d9af04f1c5d12ec6fee6967c3ca3672161a66ec133388b66108a2f4694926d9066be798ae1bf85c04b6aee5d2c22abc0778100f20613d5b3e3a58b8eae47d103a7bc539fe715588a28dffec09b83975cbf3d0b8c81daf2e19a16b660e6deb2516cdf00a692b9409a2948b105b35402d2bebab338bcb26fc212bd521e5a125a1438bb29048264283eb0cb95d4736c7c47d43dd1d1f01a6c98aece65e0960835d8381fff55434d9694af7680ae5774723bb8dec3bbc64bdcaff0fc11ef0e6909ff6e8087b602b4db734bdc9b9e3a6ee4fba1d60143d62dc6c7a23f5fe787b3821442985b15e9bcbf099e387ce71db6d69d61db5e3c1e36a47693d9eaefc3d9273dc27c15ef35900a2923aa5459c5b799b3d9fc82ac5d496c13c4e7590773e475edfe931c284efa3672bcdac99270ed8412c018448e5d309bc52ced3b6656329ecc8c3af8c220657ab23300706e6e70cf8bef20c8d6a1e7cd7dd20274963dc9f099569df21d9f62517cf638a285a30424df2f32935d9ae7b32d0235eb792f1871cc0645a51c03f130d8141fbe95c6ef1dca76c9ffd6233fbca160a5ff1943e5b7c1f29d116a70cc21eac0edcbc443662e4c64db2fe5b5a55911220600bee456a6aaad7823fec3cfea1c54397c1b9c0215ee27e738359a566200fef77b878a154d2470631161e1add28aceff4c9ed3d276d7b831568a142e6311d8265565d705191e9a0fd14487913c712fbcebbbe65085cc759803d2778aff44a69e92ef80a7a6659ac3b22d5a4ed5cb1b196b798a8bac7499a79473dd36aa31b0dd403a51b29323613cc57c6b49e9e625dfe57c76973cdf7c7e0155ac1a49b21282f560d367c70e554c0340e9f0a4ba591274eba2cb24118f25b97d87888f6799b2f9d0a6502fbc2b724671f291809fe1f3e5f1a517557334c6c339218183fad17af04f082bdf0b46720eefe03f5f28b1ebae8c9c10353ca0a711eae0d9a6459217ccf48ebf5bcbd9b7ef8db81c030627838e270aaeffd1239b5385d4f149d44809a9e45e76a26eb8a4412bcd15d208d96c23bb909ef569abec2b872a1e06d321d58673a29220d70b20ff0becbb704777d2401260194e3e0d5e79edcc92f7c081cb82893c3cd142efc89ed15988c3a46a1787108e3a57f552632e5997db28bfe29118708ab2bf81f0ae1ad01bdeb016c5e8339dae43975c9ca960a78f07fba3fefebd7f7df45efc5445d7c9de67621c49600e61c348d709e429180b98109bb5f1192a59b6cab49d65d537859d49eec434c7303c30f5ef16bcaaeaf089aa99836952a3d9db001a4a87a801771ce12d438d723f0ec50c56f93be26e42cad9c06222ba050e04a3eec3db82737e28590c724711212a8c03af9e19b5149f0c05251ec30e04ae41adeaa1f595c6ac21cc428a59b5ed8b537485646b8d2e0f427401aae998bc138645e161e6a0ef98e7c559a60460dec3bd0d73ec62af3c28aa38a58fd516112c548afb85e3c1b2533e736bbdee70db253deed5a16cfac0c1b437656b5288f5eb7247f54e2808ce204375316702d2011d9d1fb9f7bba657e198a3d50d05b250985dcae251fa7972266eb86c707d1f5a0766d289c685951c04e29c4ab16c03677627f29bfd2e03e8f7c6fb7625e63930c83893826d525bd342eace440cd442ced5fe8601998e66ef05f5e433df34eeb2e4e85ae66ef1dec0e01d5eb03fbea18f1fb1e1bf129c9e83444bf636dad1b7f9692021e83a6ee91517c93fb0006425227bb8a3fbb5f5d44c71f82dcef9e89a5dad126bd3244827519df53f6bb4618a2f6dd5052716c25a57776139f3576408ac5c4557299797d78da054c544109ae7edbd71479b0d575b41af329886ea8320a85d2a0be454abb64f7dd44322f0c9febf5d290033dd36e8f11e65f111954379f25c50d785ff1ef9081dd6409be1ca34fc9017cabd591dee785cc76d76077272874326e66d03f3a21f00c75795b067bf9651ac8ed0b864a9a8408c11b0ad90a6aa5c570f662520b7726a4834e35d088feac74af4c182dcb1a9bfff6b28842fccbecaab4af5a3dcef4d5d5dfe91209368073eee99efc7d20f73c177f2a6e7f1671efa87beb1254a198224c4a817a2d399fb0b38c0387b943d6f09a43e1bc74d2b33f5c2e7cc312f49956d7efb0a8fcd3b0e8602b122ec00074820728dd586a3640d44caa80404a62dd451cef5ceaf2044243c20bf32e8cf0203b3b5c36ce4c6ee2ed01fd76ab69e0d0ba9cd876c7ec5ebd14d6d995bd165724de6b014dcd60fc6d3dc3333ef6417913815235362e6041236e27f468833f35525d214044509efaffaadab0ff6d17449ca6655a8ceffc9e36bd1f26c8be58e354433b771ce68734ae5252a5f49428e9ea70026aab453dc15117b2a8ab841e3fd2d27611b51334f185fac31dfa517c53001c13c5631231595397339c45ec9add5a3fd8ba1a7528f427f3bd100bac4e3c50cbd9a919cf2986aef0a7f1520379a4fd95af68340df212bd0c419b3461ea87dbbe6efd4567d10a8d9fc59cb7a93dd183a3e4e00d75c273c6cacc76a8b7a67d671cb2b8bd0f9a8a9fade73511e0dd40efd8abdae359ba0ff045e08033c693a8bd0bef6beea0de185b0b0ea7f7ef55590d3a18612e553c0461047fda96024b450216000b249f9a80294f0f31b638da8e1511b9a38ff5a25fe5dfc22dde97338afc9fa73a3ac4611592d2bda227fc7736252ac530a8916ba4fe2a805438595739936a02658e0d183f0f844e34cae8a946fe46351c98a700db521fe4b292299de1ab00d8ed26d47119a1a9124d5b4a4d47579dcb8457046b84629770649138ae23aab44aa6b6690e08170517f3519bece5b3c3b4c560d1ca0995cc1a9f90d6277f5157da401ae2801f731c946428f3cfaee403f8471ad42eaf0c73ba0823eff95013807b3b45f17077929579c06df1786f8f5c4d77680e9f224f2b1d09beaaa5966209a8b27a50c6e3541302bd40291a82301f9ce78accefaab59058459485a6c9b5b8669bea5258af405e8f8f82ec827bfcaf7fa323e8114dbe1b3662365a8ede4a5b264e82c0717642f5819f5d1b08b2cde3469d4d50ffd998fe73a66996195732f0a15eeccd8810c6d0b6b7539a0fa8d2fd4a8b9361de80dfa8c5ad18209edd91dd463e3e2c63203167198f53d303367735a64575797bcb2d11912d1e55b0ba46cffe507a0eb4a84398d7b7af1dd228a670887f426120e4efdfec70669db4304b713b542652dd485dff6772b3c6809f310e6719bf067ccafef96283a0799843716f6e9c987cb2e50f70e843615bfa587d14e18482cf5861665104868d5910aff011cb43b680a52496daadf5f9203d370dace1c1746eccd1b12c5fa7761e448d9595c482b1cdd52ce2945f8da9f5f5f0e1c8b0551cea47fcce3767da16563810cbed44eb9870fc4a91710908afe384940eeca27e3b52a71a017c59f3f9d3d8fd9fa940109f6d78205eac149f0643459d6d63f75f373ebd8998d462bdb383dee1d42f5f78303e8f5722889eba904c365d3b2ee148ae03cb345fce7b10351a76b7c29a40907847d2acf9cdab23e85fac559f6bbadff613c3769e82ec7c68918b1a6c4acdb82382c52e3f30ec2629199ecbaa7165310cbfbaaa6f2288f416d5aca46dd3f7bd67460c0c2eb209add11e88319e18498c7701c2c4413da922e648d51663f079305aaa3a569ac9c34a7419d5c9d4b953a4bef7ca4890d5b54c2076ada2f4ac289287a729774868098c62d0f554a4b244131a4407e83c0c1138d38dccfb763a365ff15dcb0e22ce600e3f7c6d205e1557629f20569998556e22e2556d7bc6957a2d1f4d2e084d161d3ad3caba03174443e8f07d03ff452d04e3afb764f1d3a27e095ac30692084b62f6aaa26aadfe1f8c463c0fb305f1f5c6b062eabd3cedc1fa8ecf26c65b4ce0c85a6c4143243417832204c3d61cdb35a810f87ea4ca3af05b1ccfc175e930f5397d8ddda16bddf491c7863f15f621288e4ed34c77cd7cb1cea98af986e556cb02ee7430128f014e02eb1f267898eac79e7358f74e478ac2491b6bc7e8c225617bd05e072616887b499c0ffc941460740157df07a14cbf840910132b815499d022c0ec52f332ce4cf06023fac814ca047250421968cd0ed33e643e78c10da0961f81467d46941676318a261cc3a0738f907d8a36e3f75920bc301a21a1a862433f1599d002b929f9876b984d51a2c4f58ba1422d4223d8991179e3929f503e421214ee7c6e998dec43ea688120bb10dfff24a7446f6344bee93c7939fc0adf850e40c736ea33b5751975baf8caad79d16274e5323277de3dd24d87c9d58674a46d3809b234f98c1ef124df93c4236608a778fa9d1a8107e45ded3a91085111d7391a031260de1459e5d27d33c9218f9977a7de8c51cadec8f111fcb48a107ae469f7f54a4c2ea9b9db1723164be7352c5294c14eaecd6c170eeb8205ff35fc7d7953e0d716565d13b5ea1cc932f0436131637e63d010f73bd49fafbcd52aa8bace65db08443af14c9e7c0598720c8f143a3ce3256ed9a994f818d7b18eabdcb7eb02c779d8522050ae50f2e748516e9da8110648ae1d2854cfc256c55736e9ce8e01e09eef0b7b79169e9b84765f4af150e1e90d798afb6f9d4e9c359682b7aa29b95aa4c3667654ca3a2c863f017f73a845d9f44dc8c686be7213617f78e110df2dde9e5fb196465dc16b6257f15f9426f57937be1e2c6a776b7f29d3c3098d28e441c67280cce92fbc1bb50ccfc6969ebefd6845f310db99340e6b22092cf6f289fe85cdaf2856a04115e1f12feaf27e2ac4c15725527fdcf8aa6e38eb8f10f498c2d797cb0b2a4e5c142c64a4a1cd257084b8fca512337923fb7570a780532f187a14ff85e264f27218f15d3d5fb17ec9a5018a37c92ebbbbb4e9f13124c1e38cccfc0111ed5f6e3b4d90e3f094d49be7f458ec073a5c86db2942deb08a07855811d3c8ced11f69c00ae5ec807b37c593105d689d9a3ba92e3065d7b1f3bfb25ba68355c586baa3de6acca88dc69f458ffa2db91b2644135602d159f362469f0aa61b39bbdbd6eef235b8cd0653e44433d00679c0659cc28779c5eec552f5f919c7fb10ed65e5d8c252bb7e39969acd2749a65eaca5ee7a9bbe3d1e3fcd45dd5d902c2ef6f1238a98032d4cf90fd3f7cff2eb712873d73f26d7249b9a5fada09de644768118ed595ca57e88cae109ea2903ec24e24b119d0f5a154799ed0c66322e44d964f7053acf6040a8fa240ddbe9b21e72bf7640fb948db426e8a5c696ab00e245556307c1c6aa19be4464e98766c66a356429856ad4ac556fd221b735c017e676286b9cc7edd44c59f68f958ee9e08a4fa7cacf9fe82baef7a4a4274e9080625dd4e59123791ded6352ad201f114fe92a2bf62f9b26e213abbc593eaf3d15a9331921d7cf1480a56717183154daa088c249242516022ed1ea90f86ec3ce8fb2ff9328271685875a6dbca3c8092ad5006e0e366e38466b1dc1c620fbc48bbbffa57eb7a7af76c2c06198effedb1763ca64643e52485e508ec1076733cfba86294dbc4ccc66d51e141c040bec5ffad18d7f5165beb0f241e5b8cfc6ed7d5fc17795ba10f19d6239bbb556bdce2055f695f7c06def2709b791aad1ad43a992ae6c2f7e5ab99f84a580dd6017047f77450d94fee48ad87246d264018615f9fd9cc44c32eacfe44f5deee6fdc38b6b2813b726185428c0372d8a89833acd59773d4e653d8f77cbaec14918b90782e58eb356df997e7fc935034aa503a14add3ac1b6df8a4d0c97739c8a167dcbd2860ac5f37318f88012ac3ad7f93355daf8b51fd9318c9a6d3d54735e47b1db3f18e5e3a57ea0765bf257988c05ff4b0c43c6bd55582efd75e08b4f5c0211c04c5c83c40faf5faf410cd812c8e1c3c7134c3335ffc43610779a0f4800be27eb3a0073ab7713d039c3819535b94df050bc9243625459bb3ca96dbe607c56842cf696513be4fd2686e7de90a58853f65c9b5bc10981b2c5fe0d014463272b7269292bb2c3bd34af7009ec4daebef81a1628d014f4d86e06ed999f9d670db281b8a6100ce6b4f89ab902867810ed0ed4c7a5e16a775e5c1d97486f4692ce132bb596877f5a32c3c29c8f563349427deafe35501a0958b3b21f7f877480a42d185b9856012a11d37bad36d872c75d10ad58b8e4b9ca107b4334430463b3b512cf598193fc948f0dc6cf8edf45ffae9666e4787a1ef095eb0490e474a51cfdb009a2a49a788b5af542778583b6318333a207ee426cd8446daa815f216976ed2e1cf74bc57e7953720f3561dadaaa5fa37f6d0b65dad2932214d7d6daace6ea97005959974147ab266da9323141cdb2e809fbe44593b2bcba5192ad6f956a4ad583d8b59beff23234ebe0b10d1c69da5674d8d15fb67a1fe44d2f7778f323722e6636769ecc9288d6218bc943d33573ecdd165e24114614281dfc0e75b23e49cb49d12c365a5c67b50f4f33833727b984652522198ef4c18b9db804ea443534c2fc6067fc65fcad73c3dbc97a687adef45b8bba7758e0d2182636c5ecdf7cb8bbd15c8955db34593a1c7dc4191f2ef8938e310ba8b790c65cde2897cdf0de6b431db1598a6b9929a903b5704d4161af5bac7dd7292bda9b1de65af8c9213a26e73d803a89ef7624281bf6db61acc8551f109ea685a46c6fc7eb88efd927179899f7ef8efefb9b2f50b0f6f0e2a8f88cfb6f2877d45fe3af28fefbe8342185725a67074ccfb365b19caad5452c79b82b320138147b917b455eacc08efb2875eac1420919640ee39cd849d74728083644cb21a364ecc42f874f54e0f4f6cb0ad72a73c03fac902d77dfb90d1523b87e49f096d5a67d6101c0b0a4f149ba4278894ba3e8efef38429d86be2a425e7d3e92ddb7284386d0542b962538d7b0d32ee112348c137d3ee6efa7b1d278b4b10e6b4ea1aa98794b331c27cc3acb81ffacd2d1912e0af5654ffd46b08e71a6cb916186a4025d9ed36d06df26c0ea25969ebe5540daede51eed659d48db48e23fdf04cad4633330d7b5e6f90f3fee9e50e3711571f2e19f7305dce493e5be36af0c1416b542fd08c91a7d70250420f4a58c87f375c8bf166983c5908a1943396437372600d3ae7b9daaeb064ed494629e399e54a35b95642872aa4d04e3994b1b71879d5273b61366f971bc1490adc1b89f82426a52cb7871bad3063ead6d6297a1d032ae39557b22d2a523fd8850917170c766bbd18690c3fe41e77391d94308e8f48481ca412929ea60cee7b0f43215129fe1bcd4e3922df617b9a44b3d0ab56fb413badb2272d9c09615a451b923b818efde532f638f9f4bfb1db334265178ef2908abf23f0c3465f7b4c81aa57f28bbb93804af848811c54741b9eab36f5d4df63fd67992f04a95ae02a963d7169df91c372016f9feb9089444f498c5714f6309ba481bca87a4ca153c4e99b01f988575b6868ee1ce405fafeee168550d6117095a172e2ca39409b54796e8f2a94909b839d43e1f5ed7cd8b362070587245175912484ff4d38ab8b366a8769d68f5228920729fd9a7928b22f7c8e614f095a994d0f90278e241e1e5919e30ef251101e7e009cb4a4be25fee5fba8cd3543c9bf67b77639972af3a9b9bda16877f53f13dfd40bd5d140d2c6b3e048b10623648b7d832199f9f16da0ec0c4caa6597552c5e1006ebf410468a4a97db776af0229834cf9b0b3a4ccfe8515aa82f82b50f16ea490565435ebacba077558c2d2d1c08769b6a8fe22304f3c1401892060a938296e62bea129c3c4ba5cffc9bd0745de890fbaf91257dfd0a275e233c4fc55f5f12a0f6928e89aafd59eeb60f20071d249c008d7b800cef13430cac5766ed12517ca1f4fa2472d6ba75614013be4e8f7d8abd1dbd7a75d8f260f657457cc4947d434a1b33dc2479865227aabbcd4bcb2b4f52f3dd325995218ecfe49f9c0fada01e3ffb9875b2b06199f170ac6f3b755cffbd1e558f1e6cfa62134f77d87a1702d3dca0d2368c5fcb2e95040410aa415d2c73d0be1d2e540ad16796df1a9dbcd3da1717941caff54d8aab684bfb42942aa9aaca6c1caffb1096828eed6c824bbe995566a55765bf227a2bf74250ff602389aa9fa7525485af55ad68a98ef02178073366448266321a8635711b83a864421bcdcc2e91a6ef83d70a0d1b86aaf5dbced3fd0d98b5fb04c72f810ac74fcf95880e5a874842e2558adf6df379a801583f81207f273837079c5c9a4f88e342c6ccaffc5dbc71144cba9dc5e0d5923bd8da6698eb4e9293a50349d7d88e70d68a2cc667fe42d4cc6596de21749bff43df93cfded5539a7243ad24d7280c3082342abbc443eec9b8b5436891a119896be41c37cbcf2578d2532ec17c6ff49f43825d882a582743b52e9ae0340632a6560265c0a55b6adb13c03c8271a3a54064cb96a113737a4fa8691411b34273145b9032b7ba3007ae708843c76359e4042c4d8572397f31a3e884a26c98787f3e8dd87c517ab649384cf671a7130bc39d86faa3c57b8a1106407910cc187d200d578a1551ef2d335c796bb0f2785c3f8d35e45c50ef3bd08355971c7d34fe151b3610eea6526e492cf95dafb0fc2c5c5abc4cd96cff460267fe76465782c0253ce2db133f50f80639bba2b121fd4bc09ff3bf7fa8a3b0dc7cf649de234dfb2fa05f8ab33e0870623e31130e007d6c9f0be521df332672e44329171b06c6e3fd320ba5d971c7128691f98181515b812ec1a50b0b80179fd2d85eada8f794b7d241fbc00ded99d973000c9e202d6c235d6076b30c135b5f7de1da8757e257afbc27b73edc2e2bf3a631fcd2b0c546eafff51c42a2273c9617baa5b4b614ee6a59984b2f2d986e6cc19fa3f413b57e38d556cdb4d4f4254e84f8a20377bbc782fa25812ab816627f03d0b35c8858ba5a1428ca91f522c57d628bf16f0eb212c0dee1c575bce5daf3abd7bf4cc637828f919439a1867630439269aae7681aefed863b0fe7bf4769b8a7f3ecf0b4d228cf73b5cb7354d7734d7b555085b8c3ad79d2a4b31faa371c1f778ebb98fbd7e617c97a8391caea47ba1b8063894890b27eafd1c3d0443421367fcd2756a56ab2ad6b26780d40d02e989735d4bdc589eedef183a041dfa2ef5eb8ec0da5a7bd4e7cb8e6a92d874e3171199aaad90cf5daed45c8810e2de26efee908686d99ae427784ebf2d0fb1a1d2e5aa0f53655f70ff62369b6f5e34ee1066d9b59f6607c16b083c2ce8d6f3502325348408b95f8bb8828d0bc47312ba53c1d9ff194d16f7a3022243f0b30de282403f4cca3fe6049f7292ec7a3228680b630da13261de13245bbeed43936392cbabcde2667f5528303f0582557301c8681c1055db2cf55418a719141999b1cf3da079a16d32c572744ab86c62eb15712ce74bd80c5c088024bb9b65623985423e2b81cb58f4e2e23254614aeba364e321cc7ab41bd24c38328efee2af7a24f554c3c0bee00554fbbfc205f6294869be249f19a1cc7561d746757c3b70cebaf8f704affa2f01342f93ba8f1eed1b29c71fba424ad2e74400e973cbec61bd5a5beb1b7e3fbac32c25b1c55819998039f33330737d44d13ab863cae3ad3c2ae023726ff1d8d9ca63290112881dfc05cbd062b9c335eba3edf05de5705a4b4421e8462f5246ea978e2278dcb9ee44b9d4efd98c1d23cc60ee01d538cb04a6d4c1b4cda51484c92d564e288011bb4b7f79377e55ee36a9df23cf3b4617f281a7db368e3514f02446114422c8cec8f600438eeaf9d64acbb98c22060eeb49c5c7fc524a9ea2d7df38c74ef44c2db4c3d344bf0a7ad445260baf0891f2a836539927e1cb1f6ab50ee756f51084be5c869653374ca81584bef413fe22feadf90420c19cf7cdfccaef86da4c38c4abd520764d54b84c06f1fd845c6d04af9303c389bba3b36d9e3a22407bee3539e97c7d982a790101e4669c5d42a3fcf88175dc3ef9fe1d21c07377284b67b4dabc5cb4bfc14353d82331c5bd812a5e96c43da1453814c85ea62b4cf6a65049ac4ca927f318098966da829d1b850bba5d7fc2129697859882b55e01b3e778b2f2f015e406701be9e67e06dd734063a549a337ceb94eb33d07f8b5ad21ac8a85cf99f0155559b6d603f0aa97b2ee65bdffe074f129fa1f0113246bc04a4700f464779cdec67ce29ab0a4e90c6953659739db376d051d56a99c882ac969f3ed99bfc0b21b51df907a8a4ef298b9d94676684828dc5bfd3855106273166eee9a91dc49ef78a6b0407c0f844889c3f5c58cf3d15b48c05ad2da9b4c01cbe140db3d704421fa366902606914f5bdb73828e6c715ce5b477a05b396f7a818fb49cba8588f31e5b474997b40cf126bd0dcfbb8faf74b831032fb2e15b90fecc3b119cdfd861e7ba0a158c2ba83e5c228261ea4b36dcb55c0d5d9edfbcb4aa5ba6c89617b463b78d5c4bb1aac5a33fc2b8dac1c743dce4b26f120e94e0b4f86935b8ed2b389b8b5e38d9f74879fd65a61e64b105ce45e87b9d77d4a2af1abe7cfffca1c259208896366532c28887999c212855c2d0f855709226fc072f0015fb2fa00407e008a2ee6d7063372fce205d18612c6d5912c21c768abc2d435dc71baed2805ffd8563dad9c33b6b46769fa6c65a34889a9972f236de7b9671dc8ec14b9d2b5077d38024f2e67bdb4f8ea6eba17f61e15c87d16adb4d8356897032024487572b9a4ea9920a5589d1a0daa4ac8e19bb373bfc10ec42956e8e2c2eac6c78a1cadc597788659e805ee21cb4c51f3c54c53843049dbef8b3468b874d94faf38591b631d1a4d9b7c918b36def2bcad55343eb3f1eb93630aa4cd1978b38ceddfeab4012e4f8c464023a2d34e07321fc81a13e15236770396e163a8785779416d34b729352e3a41b30f01fc2140b1ca62067001862ea7d4f014f7d2d137ae7efdc059edcb08133aed846e8925c3461c934978f5198378a3ff945be6d7c907bc74dd1da88ae5c46ed12fd9331d3165d64a296babc424d6819f1dd5d34cc2c2a30d84f051d21c594418e591e1740207b9fee3e9cf2fd971ea6969b2a0221b739153311c4e81ce059fcd9410dac693d76fda1f3d14e449f72be98f914fe0d6cebab80443e073877a1f93037b9d552af8b59dc9d9734a5d484aa28a686d85626e9ad32ec9c994eb8dedb9aad6b19da4d9aa2b11fa9e8e87934183b5d47436d4d9abbb36f5231d0a58390e624355d4f6a6d5ee3b8329f8ff6be9438d2024104a77c141f7a8114c1848c8639e45f6ab01e4dad2486872728ce4cfbd67de758e193971c91251d2527d5f080fe5c16f3a245ad4eb598a7e14c5dcc919909d2c5f4d8f221003a981fd37cbf9a3ebd29fc94c75bc8bed3e6fb7d01f6f4e9277f846444d9f26f51ad1c09e4270526741b31128b9c3b7cef746a965c35ee85621c3d0f885d63203231b1c4478d9c40050363ada842d0e74f7f5c3d3b2c2beddf453ef537f692df5edb21676c3799bbb07b70e828b0777c7aa733cae4714f6710b96d5dc273f845635a8fa3cd8550d2ab744146a3133ad25432aa44b1920bbf8eb44f49ca643d3633ea5c5de1323eb1fccda957e675a1b4730a8586b426867c3b52ee1bd5695268520d141dc1931880d14638e4f0c7d18787faac0dbcf128899e3d3998dd9ad3de8c2638389452356b41f5e2434cab50741d94198a3dad41723788d3ebea0e12b7c95c9ff3607bfc208c137bd6c354195d9303154752a1239c6575ad3cd2379f756929bc7fef51f9528926e2e3cec26ab15cec4370b159c9a7c3828baeff168e84b3bbd69504ab1b7291248f684f7464eab401b462310f91e1d0bd9cf3b52081ba6d7a672ba3af7d05d02833260a45d1179f5eb210228b04704cf8fdf572afc25ba7f1431659797110c4a0682bc7dd45fe7f180a755380f60bb6cd03d3719690a24b9b87c25d1293d0dcf429a350c4a318766cc80f93202ba7176541d839195906bd28750f187f312d70e1ab7cc4a791fca19eee8bc716518675f22c73ebe9e9240ceec2e3a705b1a313c383ae451066efa8ae1550e6e892b5c622e50a1d3682be949b55ddc65d73b0aa5f89a9fa5b41c09bdc5472f2f06c4abe8e389c2ef181ca8817e9c901a823d08052192927be03df8006c5011c0b6c42cd62ce7e2d744dc9b6086aa624d27ec7dee63c7732e5fc4f60cbcf5178bc79bd4bf43a1e9003e785407a787159fadbef0004b85c24e0df025173acf98fc458ab2a31781c2a2cb32fc7ed957aba5d36399e25d33163e4edb6f9c1a9e99642a1063a1803102d4335e9f5d6cafc730da3f695dafc359a0c3cc3f2e00cff59a915eaadc4e3ac1c9ae6caf055590d896b875d7c7e690331e94e8ad02fa65ec01410a0cf571bce26627cd19e07b45890644817ba426e066469053976eea8e44c306dbccb75d055e72c3d23c6881a649e1ffebe39a1aa4d5feda4d924ffbbea211eea25a19487c7c9df2d65cee9fbb262089d744f280282f113b5bfd4008c455d5e690888a8b0033670ad655063c9ac14ad29d59c4e6047b47c48fb5c70837dd0105df4d99c1c793ed50b8e2b59dd74f98393b8a4e47c8fb3491804437ae9ddfaa2cc16772536f275057786f257f8c9f219796b11f6c616f016f0ab6282c85cb72b8a325dd23457aaaf79c674417a0d9b589950f660456ad97c8fe7828de0a4e4dfd7a5b3b17ab09ff3e4520a01b8c695548eefd15e47b632c0b6ec899d7a6d656d2f7dac28e7f350d11a7444530e6b473111975482c7dafac58d3f21f2991aba79ee6440e56212b3b318bc8e39400db459d93c200cb1a0879c1e4ab9cca65d78999b44f3fa1193fbcb31d71114e84ec9863741e23f15904301d9aee77b1dc0083273e80fe311cc07e914e1005c5978a61c8c703a7166d94377138ef33cdb07eb75d46dc682234fb1136e857858d9e30a73c84415f3d45de435d8dafd40d4482955701da4dac57a87495f878b9a682a4b9d385f1e58e46bad19267961fd42e0cd9f2d0950c8efb01629525d281277c9287bdbca9b4b794f6ef1183a14e3c8fcc6fab7ceba8ba3857cbe84908d766329b6f4a08500e53d29709006ee842ca08c0f24d8be10e08fa988a706eb6e207e6b2aab8d664ce5f7454a934a7318d6b51e4d9e90d22d290ec4574f53f19560bbd80c26c0595cd13ccdbdafce21c7bfe02af6dad5ae76d59b4b5f80de6be9f6a8ad7023c68e1a99e27bf31ba0ebd1b06d849339200167da9d9fa861629b33cc9cae01515e438bcafb38b4f10bcbc83ff8eae21a984caf31b85f2fb30591d69c2b88022e63ac656cd9e36fc10f468eaf714d879a1dfc1e594602863d14d0206594312cf59328d4617ebea6c7afe3ebaf0a8cf902bf0330bf9f442c48391bd1ed19775f4bf45b5bb5633700aa9735f1f6eb8c2857f44a3f663d656914577ea751b30b995e337b84d16eeb79674de57ad9c62bec9af73c4b15a24dd485c19284d572666796dc4bd16f3190eafbc983551e00edcd7c8680afdea1abd517986158d65ecabe91896ebbe0524b9a02e1ec7a2b569031397405844ed3c8f0e9ca6a310f9ff2dd4d20f1622bd7ff6e2ed3dcff276e13e9976d024be5229de4ca35b901280b12987b3d12bfe68bc8cd358698e8f34a186b70a8d95321c853bcf50489754bcfb8c78818af039ef7e695646df61b379739f6b8829e061136b1a1841dd0b57a4cb41e50e596b3c24436e3da98d18062517126bd94603ff53718c03237444d56ccd07f2b2926820a73ffb82ae0f9593580ccc381d8af70baa50e82bcccae5301ac013c58cdd951ceddf877ae9c8fdf74e8f53fbc7e912107654d91c7a4ea780345de893bd7133f5d3dcb9b362ed0b2b3545c48461b1422413f92810b9098090e1b566f1a318f56f8b6dde844796f639b2c0b4b7de03ae36797b47fdbd4ecd174d5a94cac44b07a817c48c64f159f7adfab7586b2282639b4ff254d6c770412c0847538b42faf6b0b464b9e57208733850bc53cbaa6625ca0c58ea5bd6a41538246a0c959d618893d97e3c4253a81975827cbf30778b4c0e276b2cd9441b09c39bb496a9ff2aceb44e17510fda5984598524715c8ec9e4db9259073f32cf961e51e53fcd89d637045d5ecd6580894f0e3e208d68aaa3fed63c434578014341249a1bd553a70e85a1591dd7ac2075a25512e49fe3deb1f30859b86804e529d6df71034ac9d22d9dfb779b7f21b2aff9d17ec7d0e2866a5614fba983688b1feb52055fab4db918cd0f721e2bfae273cac37a2578d636d454380c75e94041a9a5aea08a2a049cd112471c467f7ad83c04e0869d1d5aa085006dbc8ffc4cae4f58eb70c7e5458bc77d19e1729bd4c3423eb1f1c8052bb2f05732d48190bec21d46f2ca6b4abe380a239870fb22f06413fa542d9e7aacff880d487c62e05b0854a181993eced73902b56b151436a7cab1de450d586a9d9ec5da8779d422cd0ad1ef594f8fe719c67b360891629d786fcfeddec37752186f82b0b501c78b4dd42f75a4ab179fd8983fbded0f77122492d15fab89d3f035d7db2b7f615016f6c27a7dbc79c5a4c7e93a9e4cd020e390c571f4ec507f39144f77a08020736ce6c0afcb85fff4a8f3d5a7494a833273c9bebceaa3b82bf787aa19992c6230863a9b51ceb675572136550c3b6af02a2107127d82d4393d3573166af5dee3e89b8dfbbeb5c7e481a4b07ab1eb7dc2abc3baca5880f5799d8c67eb663b6fcf265ca3efb93072ab6f05206dea1cf43b79008dd28d2112e51aebbe37530bed5bf9be784fa2adf64ad5c113788a36620b4d09d6306494ddb7bd471c23bccd5a008b56ec5bb813aadd66f1aad5acb38230817ebe8a138854107f9df5bc18385b33a521ebd9673dff4a1e6b7d3f8dcec7b3e9158a67e01f67f4e45aad492b03dda15cb3226b4bdba33d3d06c6310575e6b3c6d0b0b78999ca77338de4636a2d89f22087a418d6923859641a52dfaf6d6b7f6d11b21c8f436df915257b47b9834815bad0f7ae267d56c826a9975dc516200ccd419a498f9dcb71b80d7094780f8a3da27fd448b86981bddd670be3f2f857f5883dbbfd4992ccda0c65e189c0204438252e5bf20e4bc142efb6b78ee7df74a28ffc357ebf7f262afa76669c565451e9adbf164a700cc11b7f25ed185b73b6a1725b639fc94290e9214d5771ab728efd3a9f3214178be920b56ee832e184da2dd7f15d450000e397d29661a7c19beb1225cf81b4530dff2cfffa243f99f330b4dfba83354707e901f525d1a95090aa39b56394f080c1690789e9ec46da0f4e7e9ef71430681eeb8258100e593183a3eea781173fe19dc0504ccaf57d1203144aba98ce3d98ba6bbbebb5185c2455fb7207fe9cd4fb275e4821ddf1de2820192e54c2fa922200b7f51ea7580ebc2d1baa9d0b6710ed882e22e30b2b47777f94cd23a2fd1a2c2af538af12813f36f8593cefc8f7d0523b28dba5846c4a21391fc8663a8cb155bf19f5477478b17ec298772f0119bd6aa58c2583f23e9c4ee40d2772174dbbda63fa056adeaa11d6a0926211223c7577f7cdc1b6b1c09013a79e72063f77327d507d9dd5da1a4dcd47f487385677182650612e08f3b0af430c2cdb0ecfcd03703c0ce1f5721a83ea2d91d9d2fc546cfeaa7f09e5f29fe0c55aa1613c0ad572fa25bdfc55922788a098842c26bfeb4a8b4221b9e91dbe1d7c9ff46b5245a2fded9c78017e4eee1fdae48a39fba9351f3cd5c55bd0da1f66e962b9fea45d1fc012598e0a4bd8283e4565f1175647cf181d92fe20dfd606866eae074a120e245861cc85f6c9dbffbf52723428b8d4cf3a3ac337d482403bf5332aa1140051f6751cdec6118f77dc94e7cd727f5df5618681b9a7bb776625d216a83d2e370f7750f60a2d91a3c6b8d7934a542c111bc8337567c18b322a59b810b963174c214fd81ae23ed7ff6052fa14ce4215a86416ac490c1308d42dd7a3a8f68919825b2e1861e9969e835dd1a9b1a912d3bbccb2e453214a4b1df13f69aba53f674a9872a3338cff27a13389fddd52fda58cc304533bfd94f515b9d69783e903fe934a4162c3a2af1237b515a7e24a74d384cce3a25675a0374127fc1a1f223232e2cdcb777e2514ef39e6f4731a9bfe2f789dadf5ab77d8f40749151732d81d86fc088328679392c37488933459f5c1f9f80b604070768536aae7f18815c274da9ef7550be231433ca9f10c69c1201dd2f7e85ad436fd03a2ff5a86c83bf4048b65738af86030e870f6d1d76a68b76ccba48f750f5cf959e57bf4bca58b38cecbcf889bf37b35f2cdba3cba9c88a967d9ef055d4fa3cd2f669a7dcd31bf942c6a8c72c3f7927b0d09b460708dc0390a433245d1f46fe24309786fe18e59dee6a5a14abb87f09f340cbccc06c7db271eb6cc2566dea2f7d7cd580a8775d48219a4bd2ba14aa798bdca9cce939816c36676fb3fca09f7267b93b5c6b24a82cfda576c2f035ad324fb395d140911c0ac9c6b65fbb13770a5926ca694b2caacf5c81374c4cb3cb1b8ea6041dac0f50a01a38ec9674dd3ce65b2f412488a7ffa050427811a550cc9d03aad77d4e2fea595c315728966765288fdf86c0294fc1b59a3e30b2d50479519af134b41b385fada5bf710a8c98f44fe8e6cd12073b5c2bb9bd1c5d6d839adedbb5b0398243ec376ab5fdb17a01c1a8972d9416b3f9c78125cd60517561a1dd2f6d229bc56c0ae6decc0974ffd143c39146abc0f838d8da536142fbffe0b9d280cbd20855efa0ee67f62da7b265549f347b744dc4b9f2eae725912ed8bacffbcf5845b6e63a40b1b7026f53144e4a3dbd031e7f6742574fc316aa79e86b62e412601fd73d132f9efbc9103aa7ac5b74c549aedb636d0be584ee877eca98bc1650f345407c574a4d2f10b5e24bd229dc082e463ffae001b4fb1a70b4815f6fe527228343279504683d1ee75b43b3b0c3a8ac3e425962b964f137e227b871e451e12ef0a9fdcf650617ab9611cc80301b2b3e610a80b38058e3e190390749dceef0fdbf343aca1b4b938f4693ecd07616961cf256b11d303728886da9e202b5921ba99eb1bffcb756799111b3e3578ecee9a12575f93c988de4d8f858ba1c35a9e943da5b159f9dea0de0f3f043f558ec7b11ad82345d7a69c77f40eaa3afc7deba24532130a5296644b789e495979c67c0ef36adaa6fc276b420fcbccb36faeac756be6c87f788f29bb59f1c81411199e16337e2e5f0e170582b3c551e755286b6332b256a4feb5a2feca22d02b434cd2ccaaf2c3debd984929cf63ad2b65ab9598e2358c0100bddc66a625dc2e547d109a6f26eac52e179e3a47ecbbee628d3b88482049db71a4c0b7a1b924014e01b6b571d0389d3d7a0ac0640e996309f8892a7f85e73b66ac24413c2d524544fa91d4d39ae1d2891709c697d63c15856d859d16ea2dbe49d453a5a0d5bc00709d10ba15434b8c29a75a7333e4c5b683c657cccb5fedbece55abbc36d0d6e8859f2d5e6362c39ab436996d6e854d8012526d77e68de68462c747bba98f29f90e11f22c19eac5d2204370c92391b36db466ac47385861aad9369a91cda488da0bac658f7064551ad1607b24a41fee81510b8d1e81f2bde3bf5dcc80412d0fb2409a7b30743a7e813e5a73f690913a17b6d81b43c74cbf8983880a67c6e340767405f2b0ba424531258574cd0f25a8ea4a632c5a01d86879d4f4c44831cf9f7767bc343f59b1debc4e3f25d7d57a294801d36c1f1c3c22159fd6abed8d9167f7ee8793391b88c68d2ccbef6a23bafd7efab39b505c247150cd2e3fa75901f96d57cd7ff0c475d56323c28f821cad3171f6473494b6144b3bb1a4c105101eab6afb5006d44aa7acf40993412ecc8ce57376e9cf1068be7c345af425195b9bb217ab603e9665ac4446be9e595340e56177b41a30ac438320fca244c0a15c4f7bcf438a80c45eff762a4938833809d147f18eb3c3e089957833c7b3837bf855d98885a369a3c5cd23e81e34d7a049ecc8c77e1f1c8439758454a5585e3f4934093940b8b15748d09d4c67771e8019c96abec2b86cc172820c378378a6f87d08afff7df0d55999443791ffe97599013a118785fd150b6a3c3c2c6fa07f2b2b1069a75d2a1cf9475e4701fa5e31168cbb3fe7f2a74ac6aff634951bb1acc845e65bbd2383c800b09bfd2674220e340556965bdb2f841367aafe15ff61e4c8c9d37072aa2c57ea1639df2bae9b85c009976c57165a3fc3c059e28cf2a034c180571c9a03a15b4984412be9f5067aeff81568f8ecf41f870ac15007d5a9007b4f1e7b0468c3ace83f1e6d97d343f344449661ba033292434c1eb58dcdfcee5edc123c200d15552c910be4880b97cb2891dc559a435733b43f0d5822cfb4c8830ebe3c2c0ae954d53ce0d317772a302da0a51e07d72a64991e2f1be6ee59f19009d6812a31d7d5f7099eb011fa75a385400bb9b2d39dd7f5bbed5762745e6acf6227404cc384fe2823c550bdd0baff548ddb9432b0666ea901b575d230564dc4b1ebd3136b7daf86da678c51fceee95bd4695451f78299728b1b155311009d3d78b0206b09164ed02cbbca4333ac789331fe3d5e37f2e7e3f0142c4de897119d0fde5e152e07fda55c62733747e8d097c2acf2fc9f207c32920c901de907d36c415cdb7da392205f81a1d89c83e36766f14d01b759a40ef1979771b01481547a251e530804eb30b8cea8fb5ed29ce0199f3cefedf135dab246ed699ee348fdb1cdee0cb85853a0884ffe9a62f29088b62455b05c869e93d0315421b9be4e2d1e4023e51afd742806534c1938bd68f296fed80c7830f06516167c3729b60adc817ccbbbf35063f8b68925ae9b043720c90b3f4d8298678dc3ab058f9d9239dba500d18b30e042b2a7cde52b50257800a5fae99969881f9b16f80cec6e0f616dc5908fad9be19db0f73daca78c40f20d524df7889eb3aff186a5d2c82413273192b6a93f3083c921782c764b912673c69c59d92702e3b085450a1af1cf8cbbdb40cbf3d6fc46bcfe835927d729c6cd5450cf8b3908996030e2b7bc1ca9dae5e0625782d8acab9af8b4e63d0b72ed022ac73a68d3bd8d0bffda208932b36eb12972ce823cc5e052c7eb969954841b6addd4151b3ae6c10b162d8108e92ef268376a7fa1b191b602724cb1870c17272b7a18c680e3b4aa251ecb394285a3bb9f2e659748e83aeb2588b0839aac5da6e3a23c34571a3e951083ac69272b81918431beae1387f8991d4b7dd66103772b8638321304f06eea5c224604f32c1e01e0e2666ec154ef5c1caa44ec94d0482cfe7cb89e396a79206c970972e22edc93860d39ca0659d61ef965c8618095cbe7d6e81cfcdb441699c7b95eef5f2873e92c9fe6a1a11a04f2abf35362035315754a7b020ea80d09439930fcf6e98ae984cd968212a5622f24fa63cb9a8dbb61f9d3858d1d7c9b46a664af2a2920b483350b972e2dc5706890ff40b20fd6054118f08a6a210ef1e37c4e6d7c07248780c79423d60fb0be67a054c61b0eec75466c504d3be58ae1f876f4855161464b3d445c2ed097e15cc4fdf4fa95ded6139126143e0b6a269a628af2c912c01441e8c2fa9e7afcda76124be4e6231552add371212666d5d1bc987f626d83934c671c65fff7eb09d0eed50907982522b631a934a9a0937c5ee995cedbf1fbc97c42098320cb141e4a8d59ffed926ebb9a5171c6d3d4a9c2936682522f7feffd5e64b51a4a572bf0de3d68686e5d2e23a021b60e5b3759e884ede2c2d303167e59d47d3b975aaf2c8b4fe75f9b546a43d56e87029b3662ca9b0205c23ec8bc2b005f619e26737ed21e0c030926801fc125dae681347c49657fcd18182c144adb51fc8adb0da0b36752b57c134908ca3ebeffc4b198a83b947ca2ae3954dec30461fdf8e9c14dd1ab9f0b61911d1e774896629b4d659e52771d7f862743d12119f095b42c891e1bf7b1c2534ae5b2c8093e762b6d1f3ae1ac76f9298bdd7b23c16b9f0182a5b8455dbddfae3de2e9df72a5b7c2ad799be0be7cdf7e14f3b905a30332cdd9ebac8e110f3197e0bdcf3083ca8dd52227e8ac4720fa2cf1a33cf10e5f38c76d7e3b265c59cdb1e3924ed1aef2c3bd25d814970a4273e2aefe6b374db4f173ba3a523c41a2fa34c01fd808d9a17b917e5a9fa7a7316789156a4be758b8ebd81a8ca25324da71f5ce612ec9429285a679cf05c75c33d4b1523f8ff3d5e06bae73f12992aa7a733caf30a60bdfb879d746f36eb4eb400a70397ff1f080643a9f45dccde54ad3a86339b7aba030ab6e72cf0dfb977e1ba623b3608430cb331774d062f98ed200f7e02c020eb7fdf34d750c02c69c6429a92fe814e1e3ca59fe1dcaaa799f441443701aeffa23905ac7fa8748d4b6e91e7e6c0f3b439ca7c4fcaad21dc4d169887531f07f135d50fe87b6aeb9f48d1254788984ce6107fd80e4286c6131f17364362d47f875a2daec4b44f58a2374edf6e1b0593e2a0ce604cc6a43a63e51c634a88f0882e9e423791522cb4f8ffa82e9760c374a15268966ba95888c27bdcaf5eb3d4edc57cf33535c46a5034b5d33c498f0afda2f766bb3457334dcfa870641001388ab752f3521307145ce033bc4c0cd0ad6c3b9bcf22552ae7776ab8aaa6b07ae006ac6781870ac8b9060acfe3078bacd2b1a859e22e02c901730b8b9960ad3ad367f8f13fc7e992275fc36a3e4ebb11dbe9d116558ac60008557573caf7649a78098c33319bfa3a370ecae39762502042d685ddf5f2a48ba10f564e3edcd90c206adc9ad00cce4fd093a3bdba994b46ddfc20738a087c8fbe687164cda64bbb47bd1aebf8bd427cb9fab5b1109fde7cdc1c5f385e2dee09e325aafcc0cfc5022d138a01919adbb7dc414c282fba86472458563fa39ae0cbcd3a27f484c04c3d1f5e931fc5164701a861ae2811eae0aad142dfe395cbf5f2d82b1202d29365570a42f96bced9ede903eed2874383bf1f7c096577197e8d532eb441c8463833880354f91090853385e3f7feec501d04f9806b2a28f4f0bb01d050e0537368f5d7629adae6ee296d6e534e2235950892163481c287bd42b61309ca52b6c96c39701ca729fea719d19a1a41f86536cfe5173eeb91d5373430023c4c7896333873abc0dfa502a67fd1188d6890716db09f027346a830ac57dc026eeadaa1e36c422c08511ee33dc8c328428e798392efee0233a8d2bdf9656df8214e24b7cae9096b4f5c4c6deb4271668ea2348d09ae336b323efd948cb3efc36a18872f12f49df78654cfeafeaa073f18c9b791b02a82dd766d7616f33c47941e05d0850b37d664099a48775b15a796b37cc3d101cd2657d105e7d65efa416af98aeb4201ab5086341c24fc29c00a46a8f8699cf5c2188c5ed3b00e274ec62f8206fd9e038c5166493aecf9b762de5cc38eda65468cd8d9ed1edf10de441816089d2b232857fefd7956aaf98e0e81cc356e7a29de8afa3d5533f34b68078824e82d29cff1004fb1b3c19a5f75f28195097bdfdb1f729c36f1325b272c2b1a5bdcb7079dcea1517a0e678d8e004cb1615dcab4fa958487202423a50e02144d56094a1673195c05e994771059d3448af6e2025a7d633ca45a41f76d710bebba1db4218bc3c754a66c36070145cefa3db290c5bccfa5b9027d1916ed8b2a6d821198bdfbd08dec5cff715d25e7441455810a0c1e1010a0b95954ac1196bc321e5e1fba9212e519036ec1e98f34a83e020ac0dc34437b42dead409641fbb5ceae71829ba231bc56e7a3c72ec3dea82710b859f05d7c7e8d104d3d4a5e56d174a570afc004a4a2d7544350d2fc80a3bded42e0cc1a5622f91d703583f9013e6316b4c12b339fd3d287452ee30362469277173952d7056f45734d3e203bbed6559a581e2c419793508b54723e3394c8ce36df8f15dd3fc4f2361dc90c7ce8721b50b50bafa71fb542e4aac0e4de1678a16ec92abb0309629bd67f54acfe14ed293c32bed573e15d4bc25a892f8a356349c1583e128a93f2138f93ca97577d44caa99b756c8deacce1a931b12ccf65b588d8ef719b246366f26f124f6cbcc2f51756152862bdbb69a25dbb124d6090c338dc31d5ca58627f3067123a0bc2c7eede2a9fd6008abd9f98f4f47645cee1527020a018ab46b3e0de28bfc2dc453a872663e8c62ac760b266a89c27215b1cae692921037b5fdbc99b937f6fa5aa0028c75798a1c20cfd76079233f44c2ce882f29cd77c2351b3efe542a1eb83c2bf9f7dd456eebad8c210f8b75f722ca5eed226e2b1a43414b7d47d60a28078514ac91bf77ca24006f6b8fe5c1040cfc20418a8e11d1b0100e308524535f796f9f58bf98d30e51a26a7c392cb1b60c05a38b77493a0c64f276e884031eb6a024e0f7977ff4aaa07a4ddd970975fc37848ad13c35e39e96141683f16b3dd973e9bed2dae9ee39beae347779f53038bd5c6c67aa7c4dcfc3a7d98d8d23a3c0563f7e07ff1dac0e50f65ee7e04335a2c2ff9a4c0b8066e743374bcf5a2dd7d6a5bd97d09e5c85ea5bb517e11fc0798fb167b16382e22e4af732d0da4e41450487d1c473f42051f02027b733c13b54e63bad99e11e9be95dda11fee087ddc9acec28a165d656491f1eb5decee1c26d8c2fb38658fc75f9f0d9f923842c8d95572697e107927452194190ed402e7b651e38caeec1a42b41492d08c56099df44c84f76515040b57369b51c1bb1c9dcdb94e6db2c4894e0f67ae6a06519143d0e03f151125604b823c542d032abe30f5eb5529e7efc0a1cefb31ce653cf94401128d62006530ac91a5cccd519ba43dcf0c6e8ca42c7e9284b12584abcb303ffd8907a613800d140e0b803afc8aca8034ff8fc652ce27e7cb8546722ed0a73d393d1be416f16f940e5b54cd2220ac643b403b805f046b2cd057ce10af09bfa6071b594a8c5802a930fe70bbb5231eaa38fafdd8e5ffb3e6e920743a1ba0929650c1127c3e744e63345cd71d90c24b225f6954e6a5d95adb119f5f3811317f9c86ea49879ce1898b1cbd2d47666d183deffa4f64521ef7c3b391872daba6969aa580bd8d3233e96f99764a1e210b6383e7db0448493af5e7deda17f71c35bd199a35058e5bfe9be80a04b995b454b6461184b365ae8c2a9caf8e5be581dbdab546ca77ff64d13a331f07e08226a4f37570e0ad6ff83de425d0c02cbe088715956c00f93605bff726bc9878e74a7e2db7ca24ad7fc75e630a15bad232a02fe43fa46afc8c7d3586cb60d264c29835cce8ca9319bfb689ce9f74c13d95aba0e78435723c94b80dd7adcd991f306010c47837adb47c8086504597b927ec72f55b9125de66e042aa4e35a16ad64246b155018b667efb80d206a71903e98836ab93b16a0df5e876b17723f2b11e87b5a99e1ceb66874b3c122c33977770e8ff154cd0bb6217748ca07bdc5aadcadead3f8dcc3aa0c3861cceecd40a16a4faabcc10b814def9045dc4954fc2b95b699f00b3e1e608b8c094d94e4ece4249dc30d94fd6e24f5c0a579c2886707916952ad1b37dd700765136b759167463b92dbe577146a528ec7e30da5707c5d85d2d60cb98844f7e93f97652f7d84fbca1a0e30e1e88090c977ef19161fce909df41ebf74cc661ea91670fff7bfd4e531b2cbeec4dfd75754226a52cc49c358047c36c2189b08a3dbbf1dc3a3a49bb165c2f6e6262ce071e84844c680248ae09daeb776fb267ef18cb9ef9f7489abaaa7d25671cd5886ceb26b61c67e96242eb6bb88a794b8bae258a059ceaaf0bbaedb1d394875361de98ae46fccb437efa801c80c62dbdfc1e28ee02acb10c4b6ce148e0565748704aeddabd5b51a8f101e00dbf08d5c277bc4cae408f1cc3d22bb81ea1ba1cacb4faf415a3f685a0f5109fc61a4525a50ee8c5cb6999d8e868ce7ba5b9f2364ee6fa16dc6788c8616e453118455941c35120551ea94221813f5d6aa39bc6920c117493964ad014f931cec628c9c561be7c24be3c67fc39fade672a731cff902f78fa3860282f3845eacd7e15bf2f2f5e70ff0536677f5e2beb9f5d6666f9888f08f3459fb9128cc2a526f649dfa0298a44fbb1d5c612da9f0aaecab2b369c712464292cae10c7daa2e384ac367831a7e537847372b3c1c94b498433e20342d3615362e839a712c5b4206b9764aea2203c3617797d3916d97d4cbaaae70d445c1057e540737173153d6c4434d5e97cb01b86cabb816484c4692d9f8b973e973a96fe80c695cf1ec8a3c8b4cccb4a6b4b4c25b0f43c4a78615eea69c2ea061afda7b4cedcb20961047248dad9a94a6b4abaeab851b4d1c63ead9b893807a9066a0a0cb0d75dda8a9299bfa50717fa22dffe9a8b5202f170ed47a06324214a3d102382e79d88c391137a912daa4858b3c183f1cf4f707ea785526bb686d5f4cf5379f5cf1dc87bf4d5a2e9c2aded8704dc632aaf60cd5a8ab07d78ac767157b92c0719e822c5507d8d983fd6f2a1307344b32e58935ba4c6b4ec991be29ccb4f11b31cd8e6f40628c3b036d47cc535f92633773ab3b432c5f6f062e55b313db6ae3c5194616183457180aedf3658bbd6e1c3c58c1d4307fa89c1642c82604cb44d495212ae3e4bc01ca7c58c90b7dfe4881f5888d4989d6b8be0f715ec76bfcd24df0385a0032f3caf4e8e7f8f01bf837fb79c945c7ca5564199e9dc776fde47b6da45dc0e4600c8468b9bf129a95610c5d059b8656cad8a1fcf7b8c3877d91cafb4fb37805391a07b4bcd563304576670b6dcd4dc72a285a8b7472f3bcb6c6dd485829a4993a4331aaa099217840f4481df3d9d840578bdd5bf914748a61d4401b0ac0c8b3746db3288fa454a1472943c7fb907e9fbfd0966eaeb865a454583a65301c659200f9d072e96f568330b2f5ec84dae32f13506c81e0c6df775bca722c6347de4a15eb4e311902bddf14c6793cd5a19fd84e70eb40136c2cbed44aa2f854085bd752ce93134750538298d1a74b0e4e4edb0cbae67488c39fd56853f9751bf0b66879a39640da5c5b2848de6c70859c5eb9cf61320fc0378ed3c67f030b74f0eb0b3e31f234606a1eae3d8e68c96c56f11bd373e4a131c0a8608942a2d582941ba62506bd3e66225080aa5a28b5ae1406396a9267eb68248258e09680d54cad485b77a8a12d4ba06a71ce384b78b19e7c5639c7bdd0a21a10ba77da105b633e12c3bab43c663617e0e0e2e98deb0ccd2be2ec84892552bbc9ec47b94d67d86f7024d4ac9a5af52c9ab74f7a46124dcb1eeb518cbc383f38d508699dda6e6c645e12f3252fe02a99a361c337735681cb4311a32676288aac3d8190baebab83ab7264d704a255318cfdaa35dbf81391e1d8f8e240367db8019c842d55031a68d55d8672ef5d4abf6252b8cc45754811559bdd2e903c0391a0888c526dfe3a4007f981bb064730f291d6c37b9c67e836fd01eacf0fcbec1a8ccf28ed8d054b3540600468b92bb32585408e6cc329149a5c6dd51cfb7ab1e843c7c254e84bc51e351a40056292104253c9f2cd7584b980d2f2b8cb30145f64cd530e79c9956f49d2a33f584d7ca9508381118edea87f06761925ca348f1a507800583539a38c1cd9d11867d0d08b21519e0b237b196ba46b96e85e0c01e160894e00a6f7a548cfb150c3485997fff06efd05528e3ca3008c95e6854d72df34b12a346ee5eb5dd786fbc890c33abad570c38fa8770083c4dcbeb815f9b319bb5f29574350739fc278879f93aeb52f9f56b058a33587a3e3c3badc1a47f6f10e8ec748e4f120f049910ada194b42236a6c5bb0b2de40cf5ca4a37c937bce2af860e4790d19b0c24ecbb72807c3da690377f0d896ac0d696c2a3623629175f7da23b5859498ddb20b5bb82e3949088f936db79237a238cdc867a4105817773f5f5352b1419c48d90f938a27f5fe3485bc65213ac3a4b64b3f0148669589552b0e38bfd3efa8c5c5fbb4c170f2fe1ee5f9f253024a2022b2ad13dfbb4df40aaf3e7a4e4037cdf6ef9b7a690fd5dc9b8b50173e866fc1b7e3b3a0f923387fabbfaeafcb66836c5bbc11f445ca4c6c7b79373f52ed6bf906639498c2a8732cd564d815a57107e2baba27317d1629ddde87202757a07ad2fd1b9accd25854b1dcb18501ecabcd62f234a5062f0ba798db853dc079a2f52e8d8ba1ab1183c05da9afcd4ddf5ce91540dc91062ab0071279059ba889c06d7a6889c1238de6be228915448eca31d8d58d6e36b97d0b8885c6eb2d3671fdb1cb887cf0e7996b841cafa399b8c94db7a58963627f2e96b5cdcb3dca645ea487deccecd6846d1efa7646c7cbc391dbf37552ee88268d5a2cc1c717baa667cdc9c9ebfd57bb99862c7cf5dba2f6160d75dd4426c78caf6c6d54f90305329e7ae72fa738690f975936fa99742a8a030b8b269864939bdc9157f8ff36edc94c6cfe534586271af77453c54e0dec0ebf354cf6957912962e8caaf97ecb5acd2fb6c24cada5cdb79709ade2be73ef10526a1c7e2234393318cb0ccf23448cca3a6bf49dfd1b8ea996e1ea515812dc405be1bcfe95cb6ee6a46909f5c72bc1501cd79fdf92ad7af8391d2c298876321cebec66e3516bf90eab05875202a320e6034c4b69cfa4c387093bcf15e10172a2e76a9de2187b49f0cb6e597638a32460291d11d9802f5dd79fdf83a909a840bc0cdf258c7757b5dca6a35b66593f744830e7f3934be041987a9f8ebcbb7c6735148abc0b5351e14859af638902fe3d54670888838734f698047fef21a553563dd2db77dda31f2dcf112c9b7a404ec5d34517a77294c0f40afc2c198d6afda11590fd211c360e2c0a1c7aa588ae397d13dcc64d967e40e9ebb110ca1e842c3e9786de02ff42a89aad98d77ef3f0b86afcfff5f5ed0c71dc5a152198136958eb813e1baca2102d6e5dc29d7fa45b4efd18b690415f093f272ab078082f838fe8453ba57ef86e79ebb63d77fa0e7b754bd98bf3f4bc157ba8e8b7653237d92ff7f3a08883e3f01ffd212a9d0ed7a2167ebb424f33252139597160808442f7fbab6bbda85dc6d5b09ac3a49f78a7ea52d4a9b729ce21f05a9c7e455e3412118357cec454d8ecdb25cf9b76311a3f07adf7e9da551523e1f984027eab5d68d3f458e05f20ef9a691e18a346132c5c9eb9749c03f1f54cef6a109ed9db156a8441b6d688d2e21ca2ea8ff91745305b4aadc6b9d4d1f6b4d9543f861413870076b0cf4f9633bfb7b14f4909f7f7cc486d34c6fcffda460a8fc2c799984bedd1186e05e86a7cd0b89c16635dfbac57395cc5d8449cad9c9ab77d32217f3b3cab03365693e90ee3b75385fb4af1d42eae37ab8edfb9d6cf93c554e1169963ef7cfb8c18a5dc2644217e62aee50476ce60de22fbc91ae5e1571921305e87415efad05f8baf5867de1bce0dbdfae807f0801c06b3e81b071f8d9cc864e184819682eb42d5f3ba8a324a7706e5236008b3f5ab8911c81af43108204456a878c0e6341dbef1809ac37987564723ae977e1c741f6b6f22ef1dd77bb523d8a2302eb613378af5e4ed9351c46bea7d289a5f519759cb00761bcc8e6c242e23293c574f576ea5bb4d72c1603c29424d76d97fb3567fe1bc8cedc07ed3831aa4da174878a7367c5c8f9f36fe7ac172a62f4273752256b890fbae94e4a9782848fd6431deb0f054ac60707a4fc2fd88db35fac615f64f63e1389cd54aa0fad78aba0c692b01d93a96e8f892a6be84c18bfb8e35f577f2259b32b83b5c770abb4432d2a5a6755b370691c4b4e7897cf4fd83ee781be29ad08b2538d8e1e06289bc37d2d5fda059479b107d57a32333fa79dab319a138f1f0dc6f758937e489327b6d172e5dfb0fbce978178abaf4578931182afd841fb8173c8de8b9ab05fb76beaa249794ea73775cd78d00344c325e1f9f5d884f08523eede6ba39518d78956787e11692d19d24afcebf2d7696378fe597caf67b3295ecc29a3d261bc414ad8c27b428b17558535ffef02f57fa6c9b987c8e8244ba17cf282db624e3d35e00dc0beb484c49724be8dd0693029133af2bb80905402f07603babb59b1ac1726c4eef771f72ecba7d8eaf83020fe672febe4bef630765c093bc319daf0501639a4e95b6fbc3faf5e662d3f2b10352ab6239ef600ddac950eaf5dd533254520d7ad5d3a1f54306a44d1af0b22f431011155f89e0feb38c500fff88fdb0b7583b8170f7f7a6ad1bf0c7cddacf820b5b9c7579087104ef6a0224559f552063a734f81007c2763baa9df293523d6865d806aec8f55a755774b3ef5dc5bc686f739e5b2eabb667fa648fef62179670875d95cec60141c68553e35baa7cf47cf38f4bf91e9177f47b97c56a8ae1d4dfb192d882d64e362be43783f155b524e6f3799767afcf979dfec84639ba155829b291d2538fe82ac97bf792d7866669f53a17c550a8382de297664d4634e04b1b6e5b3c026feeee58e426923f86a0391313a872d64759dac1490a643fbfbf16c4846eb4198c65b33299209fc185703ed8fe172b89b2682f5bef6d8954fcdd373ddffffe3841cd8e47d00bc32aba5babd18b63463b40bbe4ef7a946ba7c3d224e9c98340061ae851843ef4eab4385f63c55e3aacc493c7b1b4986e2d875887e75f87d3ddbd41cf2ab639b858e01b0a2df12cc08ba29b38c089b0404c2d8156b4d530b21ded2f0569efa819e7602e69668f32cdd42974ef03746796d10f5797cd14162b3347568e91651dece49081ee81a337b7c40a016a8edfcaed1537d95d7c769cb9cc877476c72282f43f2d294d55ba32ad992d481317f1028314e322130c3c0280993cd43b7b6d3aa9bfeaa70af525110b30b17a6d06dee8f9d871331a8be9b8e7571961781b471688acd53ac7a94e553376a67ca856fa7679c27f00f8dc45aacd2a102f79f4579ab8c38a0fdd123546813f001f2c35a8e9e83099e039e9a9fdf4cf9738dc533fca6a20f4aab643d716b08d357804c03063997d7393a71f1d6076957f7ed6963725b69b5d75b80af2f9e173520a96438769698f684fbab8a431aabd220051e856eccd65929480450c91e49ea25c0cb4666e11bca63e4b11b0d3c107afd71890c5a54f08846119117c8467e09ea204cc1e1c9d9e2c5057c919ccd2b362c4089453a09c88a41af57ce7084af5bc4c4f88314c0d83963451783d409187902a7ff3ef56ae63c4ce812be0b94cce1ed1663e1575577d5eaf415dc3749c5e69424422188e763681e2d09673be210e54228376913f82112bd6cb34aaac4e3b2cc05d019a60770118a040da5cd71c361bb92ed025e630fa77417f324540b7b3efa38c9f0779ce53878e6d5193c429ccd8a2fd0087baad478a50966348cb63688cc777d3c0b7764a8080cb54de347587fd5dc72bb06810bc309fa7af60dba5ae83d3318c1ba2cb019b48b344b42e215f3b85264f8e627bc9b2514e45d73edd34f707db172b63fb683248bf8417e85ed4b7c78a5b69eba8061be7fcaef344bab06fdb5768e81bb29123e477bb1dc15896ddb7dd3f6ff432951dc18c93d4cd322caa073ece13cf12d758835f56f0017c956b51f8d36b40e00f217f01d0c392647be50fbf17e4d935bd7390366286bea8130031600c8a47fbf644eb778a33c5446876562698a34f12e05fbca6fb0e76db5b5a07b27c0764a21680d5c32f15b381996419f85aff67df4c12a69037ba5814ff3fa0f5b8de3b540290cda4c192f3400c49f3df8335575d79bc8ac70e8aebc7200c1cdcb3d1b60392a7e2d4f744b6b7cd253a07039f765803029dac559776eff4e50349da56db9fc219345773de61875ea7a05de3b00b8c7005bd2567f091ca9d61cdd2c8cb21f12990e09c0c0642347accb633ad99d81b9e63af6dd64f8de4c6160655237e6b075c27b8a7cd3618d39b0923b123bfc58fd1af45fe0dad21de6fe7c1d5b06cf92d8c1e2849f93ad21115922918bc1384a0e2a753e7b3f99044dcb7fe2a1cd978aea4115fc94e12f973596fa41633e0b639aa64dfc2538b27bb6016791d384791e2458daf100e615cb63c5ade516842a344387a259eb98ff564183f9eee2b43bffc1c8b0b7b35b0afdf022b567925ec2121a6bca6ff9eeb8ccaec2c1b4b7f4b3019f19e75ec267174b6bf9d9d99c85d3be3077eb1792d23e6ed300be3b8d69174dbffea3e0aa1fc00b227e4612758c38cdbce9898d1ca12fda02165c50d4d20da34ecf7c0a889ebf2b2611edc45860297eb15b3f3864facbe84b0c19c6406a91346203e51df0e4ad20330a1e533e5a8f127dcb12bb573e5085e7671e90e75d06934a8c804656c3dbc316359a4e630762ef7ecafd4a1ebb4dcfbb62deece3b94737c1c30bef6f989d7b050b8f0255c129b00baf9cdf4ddf9e2df18df7087c0f2b12bc127af4845660fdae1ad7db8ca4f6557c9f80642e89e37ad3667b58daa14a1360daf1f0f056351c610c21174d3b52b08319e2f0754ebb006ab5cb288bc28013b4be16890ae601f80c47d6483b08932dd43cff056999af39f8a50bbb676c3156e1bc04f6a86e638e9bcb90fdd57985e5df18b08ee580314415dd273cece18faa0745a94736858289664bab164562f30d4b1d4af99c197592947e58a6777d3b77bfcb430c6cdad55a47b76cfb4c53d2ad3551ad29289e85e8dea483f5f436643a2a2ffb68251ae19ffd17e0c7390692fc33fbf5914be3fccb200a79a857b3fb8b905eec5a94a08a7b042f39a34b79bce6255ccf2f8815eeb53f205230924892c29a6e023fbf8158d69c5cd22efacde4f82fa2672a3562977142588b0117dca2845716d41dd38d0630824c475fb78a69a50306cafa63de71a6f1fd03b0a5f276bb4690fe14f9ba27099ffce79aa3b0c84d358db8c94ad29bfc695878bd9915f2c7cb9533e336ea44dc3c6c8f773fb219049709c75482438528b104a2ceabf47f96c76c91a74b953f83bc4520d8883ec196f9f6fa6e8be129c64ddaa1e372668904eea088b3ca6510e77e23e0c0aabe25360e7e1ef7970e0ec1eec0169ef590018966b9bb604ec64b4ebcf821fd5a344307c1c9aa8eee3632371c0d74e3b7be4bcf1a13497efe4ea5a59c5b7607795d9873c7e478874e19f5bd454c4f63d9e2809958fd1185c1d0f7af72c9982a177271e822420ea772525bc9656472b5f89eff5507e096fe5e511d526f16106bcb9061cd9ce1dcca05f5fa4d119eee3de5911f937bdd5ffd6866364dcd96253a7618825361c6e0a114c173c9eea14a80b2cc0ebae9b54e0154443b822554badb1571d4215b48c51a443e19fdf0ae795efc241b03b371e72775b66f061899d01973c1977d7273eabff3f84fa5bbd4474f9b76851d204e35a067d92e521673cdd718dae166a077bcf58667a07b298cdd2c003316f2af0974857368eb45b4813fd212d90c509cd0395ed46fefde6e56fcc04c77920cae6bffff1090f59fe893fb1acda321109cd6328fd314ab732d97a378ea0aa81b56cee7bc610ede2183f65c60f61b8d13b8b5aa79fcb0b141eff4c0e67f0a9022ca34c2baaa92d7050fc86dab45c5227446a4101a40208986d6a580016bdf82d78bb662de7c584b4705bedb711cc1315e41038856f318cd9f4550a1c959530c844c0daf237327b7017ee5719bdce1d12e9671b32748c752c9f7c1a015793bc14f8793ea00f4a5cbcbde156c1f4a1c9abb311c46e4cefb0c3f974550040890c69b2264dfcf3c28ceb8cdfc47f7a5ad464b0142ec08bccbb6aa20e7466645d8254850a164ba116d96067ea028606760232d5fd9aafa6e3768dca307b821a395b4e14900cacfd887495cbcfb95060386dead974864f75e670351761a14faeba9863a0b0a0afc11ba9e760f23b823da6fee4075793058cbe92e0e13eaf8dc0c5b00a595e670023e20c49ec8deed77b45813d408499ba5341b23a803ca849cc814e36f7cbc26578933d88dd9709585a1190fe31c12ddf0b6f1ef953332f2d5da1a78c777e24a78173a8e83310f42db91c8b50159ed9328d6d09a56e44929d3f2faa27153598e16c0b6afcfa8d52eb964d9424ab4b2ebf14add7eb87248a9aab3c21134c3cfbde1df739b855afe27e22f04cab6c088549a877749b050d7a865c2f22150c3645b0833ab4795e54825f84e64f12224e982b1df27afc750c54e1deb9ce1b69f5c2491830a9112e5e9d05d20123562da58e9347bfaf269a714709517969185d4db42c6728bda684f7971026afa6e511553cc0744f32b556a080df145605aad3650b11e1f52948d02e7acf01a91a7e690713625a49ee41f47a39154d6367611144bafec30a4bbe02b27d492f364bc7d8d2bf2f62ed0bb0605c89f443239dfab4fd3124351dc32584089da0128bb011bc79bf5a9ccd574a06c21c4c895fcf4700fbdc7cb2b2120e9b2415e9e8cea17d363557d116f008a27d646fd152e4e7e9823dc94a14458eeb353998a2918bc09c22e4a86d6bee487fb8ef82b6cdc79e3e4c3797a77d470bc1ff714ac5ab4249081646d6832642cc0a238874f8573b300beb4ec6ea3a7fbc1ca27e59c4de2e6b4f561e510b3e6b3e425246ae42bcabaf84f791a3ac7d42aed504156201c459e1e81b910712ef42142335001a285f98cd03cafea3da2402b2141bc8e91d7d83f225aaca2b84d52c91f6534f2c35a3353d7da087664b1355fce1f8fbe5f44bf4b9dc2d1e9b26298a340e9d4af11d44abbeab4469618b5771d1bdb8e37c39178138f0d7383eb74e0d8993d068b6c1d4328f4721b2b6e10d78432448a2dd2e4d69919d7798e1501197e9f5a1d2704a57ab89b0210ed58292f171b9c4ba1ed66ea4d30c48fd63c047ca04b7e7e72249f8356e3a235288e9053f0fcc607d95c439f070ae803511de5061f976d4d5cc3d08cfccd6b56008be1d6daf318c2774a891f85d22737cc5e05d415f4cd2d336906ea87b83f8390e7b7059605cc34302c7b4b727873e367cccbd4fa88379cebfbbdd46d1454d2bfa1cfefbc8a2c67a6ad6c1baf2595034bfce55961ed5ac5a8460be3236f58c64c1e67ec055f2ed65dfea48482a6bc36463ce17b09b40d25d3417c620befc1ad7062933f2b13078c771f630412b7171310b4fdf9fef92682a01f58305ecd4c3de11bd1d2f712cc0f36e932171f2f47e17953e932a0f5b6fea9e0d2c8d44b6b9ac0c3b1d502b0dd92ba0ae99b88836ba653236677eb90030a373542e1d87c79ac073d3e04e1b2049d84519d86de8d5cc7790a3423d7b7547b0e2135433ec1f373fb6af3d31ce155fb638c25f0f12f0b522e21219669827205c232cdd24a3ff3d9d3e691c5c2f2e476bcf65c8a7da1a2aeb5b4d46dc79b2d6d66b9d93d9b6c09be67a009b7827a3f9fb08f81bc9dbea934bf7a7771f507b3370f3fcd74c60795b3404b4d830e50fc6866cfd43625e1e95359105b0e8cede00ceb7f65d4098a2bead2cdb8ef29ef30c2439e6e4ad80fc5e8a5e086a4c6028b4e6733473204f4c40dfa66d89f9bc6b9dd9c05605a7f37d689c565f7ba522e2177243ac1bc5221003c5b77f49a71895fa5bb1ad91cb46bd409aff06b2781ed79222f3ab6a82d0a7b462345c42d6688c2a563518857728ee5588c4aed3e3c2cc31572137325b9f285ce33a31006d15448c2e24870e5d7503bba86115dc46f22f2ba94a66d8c1afc36ca5b85ae2b02ad9d3fbacfb9d7d77bc150f31efe097a890a0449bcd70b8f25eeb5df679631c28363ced2a41ee00032e42e8f931e10fa26949c2e19b64e6b34f5b9581d695ef529a1f387806230a3998fa716f7ed967010b8ce94b63a6e761de559d974432788c66088230ed92890a45e1668e5bdf2949c403ffcb84f5269f21312ce8b50e5b2854cddbe553be4d631f537855dff0436a86883f0f1f7245f637231276b3dd97b7ca1bee3e94fb86155008e3135f6d7448c69a360ec3367b270ae654cc17cbd86cd83eae3c8dde8bf559f885a04fad57b25bf4a6b73fcba69002fa1eaf25ba52d60e488089f18b56ad1dcd715d29333dee3491a134707e0efb9af695fd61004fa7e918ae6459ae9eb1047ba40f69f1b32d0a351affcf9906839be28623a17f0d03c64c7b9846c759e3554afabdc3f9d5346af11838ae380160bfebcf9b3d469a41954a77ed88eec2e2e903b88331dcf6494ca59950aeb762669839ae5929e6d1590eacd7ffe1f73d8cadc941d334f8bd3194598cf84fb7308846312d085f79ef27d8b162392d1058ee1045e198878066431c06c1e89dc3f8c607383c877a01fd0aa6e5da6f084c9ac6284028d5bdd6f5108085c77ca5d7c5290ad11764e17a6c53cc8b665eed4f15de6aac2c5f47ae92c1ddb7921915beed596dcb68737dcf9ad0e6e9f3981599785213ff6a1e6ddd7c320753048920c9764d4309372dee506e76d93826a446978e756280bc9e32096cb104c4b6441fd29c282b218e06df0b10b209ccccbc8cf7d57e71405d938957eb7fc1de95188aecb80e17a22a5f611100bf8f03a3068dd66e2a728611114303f8a2af681d154f18e79942cfd644bb9018cea6307f0a44078388e25a4ce9f8f599b7c2de0d0d79a5881c69310af649ada92fe1c57eebbdfe3a7c809afad510587e9c2630e931bcf2e47098034c28bd38235b21e4e4fb9f57eb4032700c8f8ef1c17f7e137b53659bf0d3a30d7e1ea626ffcc921c7e9037483a9d778ee88d713e8fc9e0297672daf52191f593075c5831bbafc9e22f7711460e652317d5f7bdfa3ca3df6714b0c135bc820eab444c5741681e9c0ed6eafab8837570f1c1525eb31c15c868bd09792d453a949f2021e68563c60ca3fa9eb0a5be1cbf0442c43d49070dcbddf2e97f71150d6fe05f23fe58c95319550cd57f7d17ca23f104f2a2fe68990e733a96b5151e3547b0157cb4dbe85d6d50110e521599ca83d64b015e04eb0d3ed93070541ae14518d03015b583b3fccb0111ca16129fa6b1aba25c9f698a34787c7ebb4cebf38c5d125f43ace3ab80f89953308cc15f45f9d6eef0f4a38a01723b277dec050b535690b11908fb25aded4d8d32ac2b8651a215dfec89bb918b5a075445452ea0be19a4afa513792ca9f8143c5e3f13b349b91f7a76808fbe5c7a96f0e1f00c340f581039e6f42df314a18878a00d453747e042696a9906969e5d23cc6373af5140c023f48c150e1a6940532b73019338cff4546186dfe8e5b0bf0988a7e105b132bf00a7d21b737fa1b91a4d2924ef6ff6be6c161c87fa3a2c365bccb622e485ae9eedd1068d83fa83b13f2439662695197df767a8313b308bfa002e9ac2d19a2600f280dcec155efe3dce75df58a76561efabc96a6a350281c73d842b5e219d43619bc385383e0be3e1a82c438ab5aa37a6d232b3675818649402bd39925da3f09c93bdd99d8675430e62edc637418786081bec5eca876f3963a8850239a7a2996def5b9e18ed2789d24a01c106283de411fee4555067de20e30c7f6a73579bc05b80fc882a1fb21fb2611715ff2bad45fa7dfc12af6232839c12457fd3442392b5eb1bcff69550cba3c611c8b46bd7a83f54cc8be05c298eccdccde095223075468700a049ea79f4bdb7787d88241f35905389f91d963434f7424c14105fb13abc0d7cf62a84550367f4d9d83813751b95dde1fc16ed793f119aa061296ed8b721ca37887999d61029693790a7766759692f3f6dbcb54902279a01f937c4aa5cbe8e769104f82e9cabd4ac0caa65182862284f5390d84c8cf36066314f3495998f4a6010d8a1b799186ef139c4df5e0197c2437f1733c6535625eefc783313c935692a60431f7b4d6d234dc7319c635095ce1d6622491b35d29772c96d49bb270620f06f3e7e54503e2e8c8f11ac8e7f0ca1a625dbbab30325baf2fd69a623efa3a8a3c69e21ffb94b951578018155d638e49a7101b15fb06516c49592fa60546310959b4c1008439d87ad9c53f27089502e37f76c2f95655c4b6f3c8258ef687ec7748b247eaae7da0efc588767ffd07315c582def1787d94c4233492b4cdb642d0cb1666fea6496fd7618154a9e3a9d28063ae4bd622a81150a2118af8a3c7381125575c7bcf3160a3bf53d898ef833436d150b49db66c9317ac3da1e92a5c1796fbb3d6d8579528d920fdb7be56de74d55e9187b84d5e40c1f289e052a69dbfe65f67b37a6ba914a6f9389ab7e403ca0e87c01fd883678494cdeeb9545df9d3c7eee8747a2e1206addefe520752e9969bed62f99dd90bf2e0afffd70a4ac72b14154233502fddde8ba0726149177e6c263c2ad5927d81bcad409e15fc795adaff82ff491302441c966415d4688a3a053c777c60ffa3a56e7d1bf39f7746634bf5e7f79b079cbad263a0db60d4e7c6960db5275c18fc7de140a3cc5ec1960fbb37206cfaf07f2853d3209a5d981d5ea446b516d1a7dd415d4491116a24c0d1a8119982fe43cae9b23354506e673712bc428af436b6487a0b1b814020f79715ef947e8507d0cc6818d860b763e71dd944e6f31a684ac91bd42c16d3f899043ed6921fee5d0d147963771be5f70cef73e17ddcc7f95728dc11a25c983ea0ad18e2fb25e6ae5eba315384d05a097328caa509f9fbce9cda55e3cc5f5e0c34622590fa007cf120aabf1caf4041f681798d5aa6757d6ad2db4a890b85b40d31463aba3c28c2d2980205f0016668c38dd153e1da8cf09a8010e13c75295838f24b007a30f4f2a49016098cc55729cd6efa7ae252e4307ce308dd90e3e61b444b7849eaabc7ab0910d36d90cb4f0a3508cc56335483b703c1700674e61048d23fd8df7d8ba5bf09fcbd350186c041d827ed602e11eec132a1820936c00aad27b8f4ab7ea931a74c47641f1fc36ebfef15794a9d1d483a6aaa2e1a18175facdea72a3f7b7597bbf0e32521628840bea2e0600db346db03923b42e365a95403996ab9a9f2be3e64df6403ed6cb555d2de79011df63b6f8d636b75a77752c8ca3066192c3837cff6d3e104a08b489ddb928829e3f54ef04f8b89bbbda108600b958ae49e1f6c0f027d59ce54cce20003353d609212cd0bff5a0517fa90628b7cf87c870c95e25c087bdb0ef6f013988dea01042a1e6dc786384204a03f01dd2e579aa1d9aca21ab873100ceecb97999f86a00aa8f591682ceed108396f8023a1095ae3e5211d571dcf884fb74cfefd5b7e2dbcb3e4b60ac810c875a7a5c1862849ed1993a85388d8ddfbee5df8a7d5f6c7cf9ea23228791773ed745339ad13cf3d5efc24b1fd27695cbb2de0baafd9e4e7883f6dce0e2647caf40c48934b61ed8964cb4bc341b9a5431bd8f4b15d04d52d686c98cc918bde65bf9665946633eb8abb4838e9e9fa66d484efd1ca1b6248226b36738f9333737bb6caaebc9f21ff5a83d5fec1e8b717791e3da49e028eaa35825950ea88eaa16c2e31d5a4dd3e7e831e9515f1d5c44b9b0261f0d47aaf489a0433cdba2e2d5e0be8bfc811a9bf115316e13aad9cf1d654a40e216c87ab93ae19bf2c67d75e532cc7abb7ce2e35b1b1b03e843fbf9ff37420b567afd9ac2ee731810cc3497e7f9d4a37897d8f4c16c7ee355ecc994648e60fe7f5c9765672ec8ef1220d3c979847ef68ba5687b069153219c2f57b31a7bec3f43d79067b68edf62e4194f69911623d3245be0c5ea118b3cca93845ef87f6035df8e653f7b7e9985623638a6e9cb2b03a96ea2d881a0abc9211a5ae4f26db59149f152ed5ae3dfcb173d2ec21eb01778c4bac73558399f4cc7d27b6c090ec89f9c580fed5fc6dd0c25de5f182bd1fb32e19311f462c414cc78073e141d97cd22defcc576db0c9754ce6878009eeb8ca0b3a0452ac5cf9be95fbcbb3adeb03668e351cb934700de862d9a2af8248b994ef298e0a57f578ab673f192136648bf5b1aed779a2bd42a66fdd21cd5e430ccf1650ab2927971c6d2e5d7c308b31e095df5e52beda00631e852c4cd5c2ddb713e726a207932342eea4e70100df693859ea1a17e371e739675427ff2fd4f60996ab57a898d6f45ae167f7533b83bd6416892938f3ac8423252bc0c434608100c35cbc61ecd741958db28779fdeb4846a1a12919cf66cae02c9f219d39446de99696319a63965276d0f1e51ea69e1c012eab3f156dc99b02fdba778e14020a5d5f36cfbb491b0533bc9913ed5335c16c8e20ce72437f6dacecbfb172b1d293864720aeddd332ccfd779c2f37f0cbb7abe0f3ae2f9476c155d0a641f11904369c24dbb71df4b3a724479a10191769a65b380c40f19f128daac4a9030943811c3ab39ecb405ee877a1816e937a94aa3e33a0a3acdf337cb831e929d5293d2593a28c178817f4fc1d70f1ab31dd3bcad05c1e0395ac68562430adfec69344817c5efd6ac305cfc94cc2058a069f6bfbf11f9f76c92dc219d2e42187004ef64c0a255c77605f5faa065780474eb0357409f01bfb99c6c2db31903b658d30cc1716c540247b0a109b911c69d398304a675e4751784e82448ed7c49475ad6a62ce2624bc3ce5f00b879415a5a7eb640e967ffef3b678382f151a552346a8811384f81c8c00f4baf507bb34cda1d50a43da5aec0e36dd21ae1f4e2f2383d7395eaca1115d0b53ce9a9b3a99e42309ffe6e348887488e4427771b320a8a2eaaef38d921c212bb98c5bb2433174e32b99aa9371ee9dc8aad5c4093a08d5ecfe798c5a302d98e823dad8e92ff480c0790d8f8ea224a6e2e82a71e7c9979e61ee1f91bc79381a7a0820d4310263ed6f83606ce38eef2dc0db1f876abbd1ef950ad5837bc1a38d44b78f9a71ff92e629e64a4e65af4b13d406172c6557ef6f12b5f6b016c56a8d006d29b65f058ed2eba9c81d631fc04622bae4dc175ac4b61d03c95b1cf5bfde909fb99286d1e8351ccdf0745e5d96757eef39f17651d95fa2621e96afff6d4655f2d2a6546f78e115af73953b5f8c1294937e589c5d80b4ec3ec7bff7a638e30f7852f57570ad80af3f76c9a4572ca56acc80220257377a0f7e2d1802224b3e5898a91fee2714bc9a31fe30784fd7da78d12c54656f8ec5822c53244731f817b056c41efa5439a5f3a38e8dbf19f1c125ef5b88fee20959c9947350a5e0dcf345df7c7bca4e5e8feb1ee4ab97ebcf5c766cfd50586d017351c436146effc503a0066c4f8d532d518c99c11eb4923d6703ac7d7a5a4d1f39e9db570c449288da4a6f6210b2f6bdd0dcf4a49e40b9656e797de360f208a65a4d5fe7daf1bc07f1a67b633e632f5483b1249a2189266a8c982df2c51d56b3f8fed74359c44ff8b919ee3cfcd4bc7c0c0d62dfd23b6752e7ad904af1136208b6179a501235eaa3f931ecf1065d649ea30f9429161b5ec8e15274e006830077880d952560cabeb266bd1c656c9a24a999f67398a3dbfbf6e46865a7668ac4d424136b01a96e0849b4399c47d1deb5be681e32a1a40a238dfa9995f570cc6612c29ef72cd9bdc32d9c4f723625e07b6c8709c014d089a925b71787a246ca076246cec95a4bbc4f1ec58f8bfc92c9693c3d940b4414651a022675decc2acd76b551e729b00e61965f4d13bb2b0cf89bc36e06887ee02fb4f05df3fcca099ad9a8432e9ae6932cbe04e7a4eb03ac422fc94e5fe6cd4af5d610cf61bb423403f0b5c9ae92f91ddf373f1513246ba92bcc7df92f67bcc35b8c1045fb2bd9d78d94735392267ac7ad583fdd3c76915ac9acb051ac09e5676582028e9901730fc5a10134c62d3ac5b681222e92ce03e6e81d817180c42814760464dcf3d641bf261486415c6adb110acf8a0942d5161ce613b946539bef8ae011d23bc8178a9a35f52e150b96e7632dda0a640181f68baf0a0e2622a5b29be9fab96f5ea716f7b9fe0d2cc9153058ef275dfbaee1dd3b89f5d0656dd628cdb6288328d36fa5c1f32eee011f4aa401ae7f346c27a583f0c87de57096f1219e9281ec1442872299a44572778a6f0aa0f51292df2b926f24335b8d4292ffe35bb41007ff4b25fb30cf07b9e890bce0a7886a4ffcb2c3391268ce5b8d01d1ed4512965762cbb7c40413876726455ecd810d710da265e495b116c8b938f503e1474a40c4c6712df9d56fc5662941422e95e882d7c1754e2c0cbd730af10f0da5be8271efb357bf788b248752000516c755db9020d670bcc03bdd5d4514b72155b42f5bf09d7d2e436675658273af504856d624c50c63fb567cd3df7b9fdef01956c1e50d3dce817cf10e9227d1151ce417f9f95db2ef41964d8cd18c440eb29e087dd68f7c0a9e43cbd21bb4fd234af9f00bc7a08dfd4cea5de7024f78f3601fcdc377eb391b6fcce9d548cadb8ad982f795bbf4fa704d75943a0da4daf4185b5b7ec2030443be91ab1e3b2c9596447180e31d6aeb08fd2cf7c909fbcd537c29487e64f1ecd568c72d34966a32f143b59dbf7719fe37c21e2f48dd2ae7846d883aad98218608f6c86892382b1c4c8a5e92fbed1265c7a544eba25fea34d03ed5f600b4017355d64e802d30e316d19133df2ee7dc5faae8f1d81171cd90ed60ff8df1b1d3b7de2d3bc41340cc1a1bc712bd042bf97d61a12d66a230e301c20861ad19c533cff37720a8e3c3ce3ebd333c8b678784a54268df7687f749ebf065b231a718cc1dd0e0198f69e46c85c7c61f054c45f5b0a176b72aa1f93cb68e0202b3d03e6140fea8d42996a74fba11004fd09bd1855e77948172e5590f3f1e2b0f66dbe24449a25de3b2e06d304e786380d6f18cd56d8973ef70b2f9b69992064f60ad52b7f55dc725777817cf267fdc2ff2d5b4649a3a6ab6424cc53f37e4af31017a975bcc49ad8498dea3034794192cc164b9423377780c831c94c4fdd5666656a7977851b95a38f1f38d7ce403dd42e4d38451f749e8042a3fb8b25c3444850368ad73801e712cec9f14a4013ef1b765d1802cd2ec4edbfdd4f09c97fc45d96741ed2b5da9d2bb9f22006ef50fc1c46a8fe2fe76c6cd48f5fcd16f5ace9a6e5ac8d2da817ec1dcd630424c0e2e7a06e3c140f82175b6960c9dc3f2385d2f042700a0c218e8eef697ca0afdb5caf89ef2e498fd4c36fc213872bf1eb85ce094b7d3ce28c3212b6e2eec3c7f57b0c5525f2be6fd040daa9a3ba36aa83c6b90535fcc9cd3fb3d29487ac735ec836739ebc186bd83a77fc24a1cfc2fe4db38a722436257b134a74b188549a6c445cf7950b61697dd01a00836ff17e6cd011f632eab6d64d25c33648ddb47c3c12e28d91f000736ccade22de8b2f59ca51c6e714b64ecfac6adbb7bef06c9f7bb801238711e69ff67e3949748bc68c9d8b2fb62a99f4dfc058b25f544b87efa6599116d83dbb426d104b23c19da6eecd9bed425137ea07ecb41ed63f2310b326f60b3089077dd2e291980894678ccf5c5fce6da6e41d05f5c8c2e8c3601ca022c8ec4902e17fee5ee6055a454e522dda174247fe7c98b2bdfaf8a74b96e0d742dcf2a0acc537c809aa8b9d03d0c4c45432bbf89c5d3890243c0bb4e041581e772819b5588dafc21412d125e3bb1e20e54eb13ebe8cd04e8b275ef5523bc65e1e01fb9501a0589c606dcff3d42dcd6848184b353ca24787d63d956cf3b6cf13282d60d28a3a0a4cc132aea398245dfbdbbe57b90cc9ed8dc2f32eb2654e1150237a4e570d6134d531842e46682c41414979818c49957b1706840e1fa7b48cf595e9f43f3d1fa25fee50fc60d95ee9cfcde6dbab8a286f609b61372b394fbfa77d4805329ad1d931d4b88eb6483b58cf878120a0782c24c9cf9b4ab03e19b4fa372f386b164a63bb245f941e123b4ac10b1c1079cc75c4cc7f69d3f3e9b5490a9ef94b874923b54d668d173cf48f9554a93130bda799c4daf7c5b038f6afa6464fe5024f189ab39af6c5f24bd29d2e0ac906a8a7d80cc348e37c3aa922782c7ee937792fe765849022b243fc7ce29660f72d6bbf7c4b64091483596e17216f70b1ecd97d8f7963654aaf331b407ba347a4fa1715de6fffa74ea0eef2464c29e69e4b01298d027dd0d214e29ee6b1c7f104d0222c816f7c7f2d86d0df44e831a2464729216d452e5ef6a76bcb990f0f76d745aa9784307814511e3d361e1735ab7adb23e07f2d3e7788d602d5baa5f8e63995bf42cd1f5738d6421f4da18a6a74c95c3a3f26295e460d7450d65db351473e57ed12a2aa5199dcd224a766ecf67b5ceeb0a1c6ae0ff161c4262339b98b8711d390eb143f4ea2d249a4cddb54e9925d328f0ed4e9034e4d4dc5da8596f9f11ee3f7ce002196f3b8ee816bffc891b306ec1dcb9e5fe30758b699316e780b0aa8f05ef29e340d8ae5ec189c0829784cab11034ffe359abb94b7cc9d6fec14e7e94ccccdeb078ea56a9f3219082dadbd1ad38a92e2ff1463d92e797699c34a148644aaa8ed584786d187f7dd5221df4c5a7aa199e75c658cf365e812b076e82083cfcf22aebc190b3723549ebd81a37eb30b81afc1ed54a0463f7941651cf260e93c62bc18ac00f16a71f2f879da36dc48d2c461dd0b82d2fdabffe1d2a8346f609c0ac3a236c94021b45d3706df2515dc23f47632868b69b9a7ff8c28377b7bca88db394cb032064a267ee893b61db5c75170fb38d2ae4aadc92906fb73b593b399e11dc3bb2c739dfe9e9de581de78ba23b04609ca9c482dff65170c6ff5d69fbb0f15326b81c17c4ca7eb614a58b1e820bec98aa969e668dc4f04a33d80bca34a99d96a71bab32911170ab96fd1ced06b6dab0368bbc8730a6544a4629348bc9b85c677df8276b1d795f156aa1534fbc105108411062f70f0effea4c5fa35b8a69368298ac36104dd36e0cba5192dc0a0bd502b5f0e113c48d605fc33dbd7390e97b35b392215c951d730a0933d301bc552e337d7ac45820fe4a81ef686d6842f4d5596e68ea8b8c4eaaba9c530c4053b3f20e9b4fe8405bb0e82599023ba82bd92d5c1d6d30bb9d90c779249ae7028d87ea4b7bce1bdcb5c1629a281cc1e2994dd35862de440ace97daae38809019a27d798be351a2e389a5db65c4bf5d86d2db6b2cb0a393166e601d356ed6ea44e6e16db275b1c42ceb8d2d72dd1b0bd65a28a90fe24297de130a62b0903ef12f232bf067b8a91d954cb851c382cc71ee85042b5e562ae5af564c447972636c94ce0933fc811bdfae7acc108c4bb6e4aed9b0f2771ae0fa34a0f0ea8ebac32cdbeb0912f09612ff119ac9977a0181a8f11c48e18d16a9c0c741bb5dbc1ea4d259d462c29dad013c953f8f1675547e162b4ec0508f99ce479f13a1beabc0f583c5f9064270f89bd67cdc738eb23772eefe3e9cb22a9f29741022828d241be4234550dd22cf10eaefe9ac405c2ca76d2ec4a395d4e4086a1cfc09ee6c9f8215c58fcdbe18a34d129ad847f5ee2ed71879599a936abde1c227df38bc8cfba7516efbffe8e1ce203a2b40ff9dc02eeab98a8f8bbfc6a6a09ec806581218b97f73e30f60e8bb90a7c1f23ccfc893434cdf44d00e2270b76d2947926697e43fe16fd6ed86519109cb70cf8cd268df8b090c58947753b5d2345adbe5cdda0775c9f0e494c88c7e91df8827578268e983e722df7750a5b9f5774a62e270ce6d202b074662b89453a99e72e5f6739a4bf127f5435e08c7246d33df3adc1ad17453557e584e050b424e78f1e2493588d94fdd83d96e41453006afb3b1b160ebb3b1a3a2d0209bb5efd1735b72b706d7e4d75343d6f26a17f9595ce3d37e715e179c865d0a130805abad196e16cbe4e2cf3acafff3f8b88a8251daa78fa01928e97e6b9e10771be15fddbe5641276a5c6a0f6be79165acbb92322632d984f0fb1fa03b516250d25e4fa9de8df4d70b32850232873026ac91c4fcb17d1a0d32623e94400a4efa6772c44fba11b016fb4fb34a1f1b5e0271c3f6066a4e8a2098175ad9e59b847de288d09c25e52d66813b9f9902181ef12d2aebb64ebc60634b5ebd8c2594279e0884b8f50b936b78710035060a065bc2671c9bbc1171bdb6ff764841365e3b87edffe1c79f679f94f1858c568ea87b7808f9bb8b62d8dbc9feef9d6a518c8a669d2aaebe3c6539beed5a17babc4c5f814cb811c107aced3c3a5cc3768a1a4c5a30b6d67d787e9492aa7eaf45c42a3c754813fa732b6eabab68316fcfb4ab57581f3715e762b15a30690865000f7a27c2d0c13dd4d3dda8c8f0a876cf0f4807d4fb1303976b83e7e8e6baf492a851429ea8267d8cb95f4b553ba5e56d9440f5c397bb8f75caca56638c3dfbe2f704922ff3502920e520873f246e9a17254835f6a4e6b5cbb5cc8203f53dab869a46c4a78b0bd259d951c36570b71c7efef29a0a21ce2e9644e679649eecca4d7abab2243291f9e66ba0d4bdf873779c2e4f4353075f031ce7ae3a34d00cc17e98407595017b8d0f47839e9d011df049a4c3620a203bfedb1971f851d25a801d37c5b4e4be49290b30a0b586d44f114e33cc472f073c73f6af58b6fa0a5b748c471fbc2bfed9d4426cb59c4ca2d4918742510b7f3e22fcca8affdbc4fc5a677c2b8d4dc9a3b86dabdfd675a2e6898a588119454d05f7331b3fefaa027f43e8d9cdd42194206eae1d1e6af879a241b83326dbe7d607748383ff9bd6b4032de970db5a751f27a39a5d726d274c78edd84338ffaca43b2ee1a95e8e7c13f1ff0aca9924b5bcc3193e7a78bebfb3f89ad6dd99196d42a7f38d05c10e3926feea338f87b1abd12de64f66d7a5ff9d0d7599280f87cb5ae5db15de0ecd1f464173da7353d970c0fc67c438d0fa01394754cfd25b8f62e4fcd599c35b2a2f1845f9a27f974bcdeac20109c288ed91f5f82863df5d1e81c166f84fd5d77377e695ac36de1562c5783e84f0b63dfa25ee4c697f38ddc797399bd3b0daa8bbda9605898897abcf1d3b3f5a679b6546bce4e4eecabd45c23cf1367752da20272182bee85304994e0fb5a71869cd32ea1cef865ddad428cf70ee62484d3f9e1fa6ad09c721e91ad2af55f7f799c4ed0f6162799c2ee74dd0a39787ff9a32a09ec544a71696617b95b36d5b88552bf7a986240c0ebcbfc48aaab7e6ccd4e652a6140a6de35c6b80e3b71bf23891f6b80ba4edbfde53f9842f42eef7ecffa7e8b8c02fa3263774cf8d15b72f63f4e28bb4d56d218e6994f027d4a754125995aeb4a58a73f23393c0996b0fee05ccb94df4201fb1b21deb37575489416f7cb2a7fe6df4cfb50e17792297fce95a6e7b0b9ee1345533b872d4b260f385b758563287c1c5ef9bb5429b630f4e6d5afd7c9fbdbed92461c2a9747a201a0c9a9e706d146dda082be560b98cd67991c43ba5e801b1928747694afdc83b04542b4dfe89e67f852101ecf5e7ac517e0673ce4213227e8e184b70399c35641e40ae14b29c2277e0204500b419942322bb2c4c3467cb554aab5d1e21ffff30e498d7cbbd1b5153f17e5b90a759000d16915ea46bce1196018f88daf5c1ae31042521b6331f93060a762ce2c3a009a3f6a09960b185ae32247ebfb240d6f56f753ef6356da390135d59c12e2cd9ee52640906353bc09e16f20d141cb4a0fde6bce0678693c3417af02fee45aec2c16368262c6fb59e274412c420da1ca64e08e7b2b6466234cb1ed1b5f6a0f0a30715973082a67736c22e55d20320f0056a3df0797ad843bcd9eae62d80c8aa4b57b7f4b79fb3606bf5a988a881e2b9cb920a747ac9b1d0f24a3b3f37ab432286c8b6d8d98e6d6487500cbec41e640ee8e63475e00ca75c1d6438eb6ea9525e16d2b63da9bcf1ea20192a41d8e6ee1e058c61852295d7ac22a80b23220d9fbe358913dc239453d77ee9f82dfcab71dedd8455fd9714038e0ba29a5df8fe4e2fa897d5b937d23b160e50f6363d682b9c7d6b27fac7ce55973e2d2d43e309610c20156478a1232eede6022fe94c150bd1c03e1908e17df4107468684fb4a274cf9f63aa94a706b3dfc913c9ba54b9e92d1f965fd90be8057fe2d2aeaa6aa7facf8a64517d6a9e85e64b246e0033942dc8b4c0c4211271f046c286a6ff5e763da854b7d5f35c8ee4b1b206f53af7bfa8eb99de261ab7d0bfbde3691ed4a2e6752b793848fe5c0d6e046a5ff15f697593ad412872b7209faf15a3a875c396b4910ef1e5496e05038df655da2267b1a426fa8bb35df51034fe9cc0bb6be1d7ecd634d2a51a796f39e754ff5dd994b397ba2c5bf648b636fa14bd545eaa90e6f471318aba869e2d64a594bdf0960eac699362ab662a2cfd39f5285dc177218ba93694e1cc6efc4133d54cc0d0faac30e6438ff5abde9366bde1120e720bfa5cfbee0c1b672a8ce425b156d08784565ff903a8188356ba4eb0625b9f041db4fffb7af92ae9eaa5123cfe4f6b1316660e7697f8afdbe0c5d5e9104982bd9e076c7d94f0c145ad79aeb1bf73d57e3409c3e137176e4839ebb6bbcb926e70e5323edc813ce29d0039d544973139041ad996291a5f77ec44a8bb6a40c4083362a5479c28eefcf9f9fd00b8aa5bcb7da87fe9be37e1df6ee074786b265d6d89bc3f2638565e1b2ac7bf18c8e3e6a2986465c190761c612c596c8d82c84cdae54f4b879268b861e23807102b6e3c3721fea4f7da6052819e18a83d323ea762547e0cb2fe1740d95b560d389be75abb556ee0c866ea5d735ffc8a07f63e326855e9a4523590f2d048fc5c1ba9fad3d5f60805d2328f7d9526650b7f331dadda9ed1ef5e9e8b75ec2a141f5604809d5c4ba07bd2ce884c47aeb69024a40c30b806bbc40ff078172c7684bc5149df70d7556d64c19ae006cdfd0eeab3ba8f78096f7306a507062f69e1c65bdb66130fdc96d662c3206b4a23f5a4c791208440c2935af1ffd40e147a94f201a79ba2e5940063bd095be9701bc7b1a658fa1ad0c693068583f5e767ce1fb6fa4d81e54335b7f95bcd025410d8895644c73112c91f9403c2befb2ecbfcde04778edbafb51b8043d910fab4175ca4f2e694093e79ae1bf818108fb912c42ada5f17f4c509fdf80949f0f9fb9a491f24bf9ebb46d84d5bc3fae5f036307aa7c424c3d3c52594bf25b0c8c8a8c3e9a15520c9a3fdcb1add1abb7fb39e568290b7eeae82af22f1b0f254746286f3686d2dde915d6de5157c3360e5f2ee62775d2099a08952663892cab30c8adc37fb779b5837c5d6d207c5214e64de0e8ac193301d01e5373c8c4f31cf52ef7742a438d54d3a49dc57959bf9e098da4ce0ac7eca02f8e9bd4729d12305eeb9bc0f17bb44f9cb68c52916e814b7be1dbd7eefda8e3c903b080ca3b45158d11b14abc9d7f5d3bc8dff8bfb6bb836c95301a359dffa37dfc413cf3cdd0edb9f6ff74be2dd60e8322da0cbbd4feb4531f54b2c58cacd60928231ea663874f73fdac98984f43ca2414572e5d5b00412e38989b2e649758361d08833cdb10bb9328dd93f5f0b490e3bb885633c2392b0e5d2a46602f475ed16a366eb4aa5f2217dc5c5a93f0576b20b9d577f24c90b156a5893c2bdfa841665387aea78943eca770b058929b6c9b88ac4c4f3e03ff28676432fefbfdc12f5d1c0f86c388d08a56784b5fdadfd133f906ad71f16566fed40ae11c9128311b53217e31e1af5e80cb8efc78affc367a85910d82927f2ccd9e17b62d13f54da14d8edd772991f9b722fc9f8df3491929d7eb857b561ea85fe64e4773f44d39f545aa04919f6b1da5fe04e56548f750c5b64465f99eb4becc9e6b57d232e0389de6e56c289227a9ec51ed901e424f53a578f8918d020dc023dae3e1a3a1f23ea67a9973ad6a8ccf1ace341a97b46ae73b6987b8d3ced2f32ffcc37c2cf461fa76bc3733141c6cbdabda9fc120cf845ee55d56b7484bc327cf80e0f30f51854600ac0ad041a5ff7598f25d702222d73cbeec60db7ecd0a6bfcf5b6fb17132e5d9fe598952df705409e458ad347e6e05a69e00123133b15899ababbb9a7cce2045d24609f1ea6e57df22a7acde3b384b6811f8dea7f44940f3df651ee94add2993d17c8f7d9fe8ecfa32a7d304e0c74d9fc5985c86eed944cd8a301aaf32e2ca3eb41ef3a2f45b48643b0cc76aa8ddfa1b9bc3c85127d2fdbfe19f195cf6d8f89730719b2e82c4460cf7f4264362531cbda13184176e0117067d1b6c920c270eda8c10993fb78b49c178d90c8b044cd146e87db9fb89fe0416417bcaf01ebae5e1c2737ce5b2fea8810fe3f3119c68fdbb7713efe753f4d40ad2099efb7a6eba3105f8500fcf5b75da88420c2ae516a49395bbe2f3b3cb93fb22564677dbf41bfae164188f10e0133e91a7088d91a25b1541463d97cc8084c040645b4e242bcf64499b1edcb56c24c0ce162e0551c3596a307bfe890a797e8eafff66edfec047b2a004caa96d02dbbb7f6a5d8eb9a72d7444271f5a5955468d571a36b65db83a6e5d7024b74cffd35a95661dfc75d5cbd877cb05256aadd2cf9247981a09a03e1a78a3cf5b2414d530c4f14884a0585806bfe9b368dc1686dba124686f0a63854274e66db35e55ad6d9f0a0f2676f5e719abe0dd6ef433e2cb922fffdbb832206f68f2316bf266f1da1f63c5a192a53deb680c7ff1ca03acc9e9972e9425a450bc1c2e8c9fde6888f316c0b7d61a1b24bcf8edb58bdda58d0f4b1d18d47390e011166b628991413db656a966fbae8808f8f7d3e77945e28c522a09f26cf8494622ba3b167b20390dad3b97367a31fd0eea0615dededc866b95f361238479230eaefb5afaa3693a9595cd2cb0b9664c3a5db0b6c144cb4f1ba99f6cb037d5df4b9fa62a6dfd6f26bc84e5630c787305881b72a8aed4fcccad806a3ccef0f90d79209f62bf9d02374df7c4fbd97097615fcc18b7e546abfaa8f27cbb0480341f62cee56147057f08144b80939eb2d379e22a729a35961b590ede8491540cc6ea2ec00cf5052224ce3a1fb3e0a59bceb27ccd381b031fd5779ff3e0124df1a284ffabb1e94a403f8aa20ba2803d0b62c5c5da505b02f1842a5f919dc19be31242a020cfad1672a291b0526d5232c0c446085d60e80d544f5b3424ed99c552d416bd6759b3f3e9966639a03d08c9a59a07dfc90f0a43b10a3dd99b634352b94216e0cd1abbae97e10d992778477779977323247ce99ac872e0d3e59084aac940f73cef8a9f648bf27dc5103c6f32e0ad3437a2934c79a62a7526b5bf6889bb9d8c6cff6cf9cbafe58ed4034cdad2c02b594a4b07dfd845a80cab07f3fc87fa969e8c536782c9e1cc543cf9e8c802e6d3395416c6c62c27057d6589249c3be440c2b4eab59cf1dc73828f810c9e5d8a61748f4174e3a8ea58e8b0a7d16d94c842e0326e3c37680a34182d641e6e86212cd4304485bed72397630c498037dde22427a86102f5db4bbe0b046a181c0109c3116f13835e119b5be078738b103db46bcf1966d3f6bfbeebdc3b1c7294f21b37cc4452e643137afeca8bcebbedb9320016710bc341f6746fe5b43267be842c94972d075e04f217719dd2eab5ccddc0b96620de5acb0076ef2d4510c69324c2c9bf4bca69c9cffdc9570420b8aa96cb6a35c496d46fd9bdf5e9207b21f788ef20e71304b32b716a20f07578fdaf1afdef0fedf8b03b5f61d8c4e5ed5e491117c2b6e09d033561c2ce42cd9a1a2bd980ba07e654b4eee4169ddab15efa97986cbac43ee90f31501c702e40d7e6919d3ea9cde084678c5804375add0b7b715a3ad9fdae460f61d5cd8e9370aef87c3c5c44fbfaf8c4379fa1db5895a6f8073c77952a794324872c81a4488cdc43e92f8a23491b09ee752f548a5db506cad4bf485703f44f57786bd6e63234ed7ce40d606967e942612f09647a5a6fbd1524e4158d36f5552e140135ba5d256d5b40f1d9d0d54a791d71a0b4af2a66bd57087aea3e1ccda4e0f243ccacda3600ad407f477a1523da51322fe080bc2bcf4da203e5a33d32fc68a0a77af6504772b31b11fea73b98c45c87f9bbc0b2dd3b3bc66e2a0b6a6fa0fffd5cda81c639d8f679a6e202b5cf74b072fc863927d165e50149dc990b777f99e399c5c1e5dd6cb326c550d69168d53f85541361ba5b12b28e293ac0c55bca778758a790165a99c15dd8adbb958b5798f6ff205901729ada1eefb9631895b0a64ba2922192f01486635a4654cfe61f1f392b7ddb8c23d5e3aa528f3536cd4f5d632a64eb995e395aa5083b54b55fd952a24cc8d714c09379841bf0c0eb759c4fda44e345b3c6d056e8babe064bb108953563fa52b09def690fdeb5e59b087954fa4c28a08eb2aeb136a1434ad288b4c589a9a2031f8d3a512e38c9172c55ae47e56c28b3d7e3cfc87fa1583857bdbe92aa6618ac27b31b6abba42af01c50274478dd31c1aac22e93372fc42e480de651cb5bf2d77fdc9303500316d5c888e9ee04afece31375a23a4d3c7fedfaf35c685743dc797e9459639ec99f090fda81683e251114769a5c49585e5330129260157d2691f7ef7ce2857359f044bee3f389cf2f54193d81de14517a4a31a539a80516b237eea0ae316a54b54916b0c277d30ee1aa871a2af366729fc37d5e7cd156570719d963cf25cb79180d513d5d071257a92205685e42d09b255fae5f03b77516adfdf1742aebc2e7ad9b8e09e62b7ae4056c4fd1053d37d6cab6839af2d7d83f21651a4572492ca1bbdb4495b344d338099c73a09a740722b6b90599bba62563b5148d6748a2d678f3c245c654dc4a74f933a2797e76771a08cb15d7befd9a99398fa36f2cd3bfd9daf473299270571d5f87cb37563b730a7aa989119a829e7735d43ce8ce4ff20c34539521e24680c417837991402ecbb72ae2f65614fd3304c6bc9d6a2e669412feb195ef6cec481ad546eafb50379a4f2304becc2016011a0a38b6b6c27ba7038c0bb4ff13aca3d1d37b0234530247b298a71981b0a4036173a971ec4ba367fd845d67df635e082d1a9b867deb848e06b98e42a7fc49a57a00a267b9ecf708b947996b291af2aeda5166f4a7bdfa99f2479e1aec76bc4883a02f98ff52676397c2a76bbc5a022bb52b6bfb0b5da7e99a6fd1bf61f6463b6e64758987620e1379d44f3ebdb2c5fbd818d2b6c4b357598d7d2d0ed6d7055c039d67e876a820e1462658e5d63907caf2a544086b400bd87ddcea5bdcc427111fd058c201f66c5491001bde750258280753934295774e524428fd17b774c42ac7fc3225dc5c9886b3c294625a010ede02ac0561eccbada4db986095d41fb5ff97c94e2b736c8612f1b54a5314ece04b9221434896c160a0e5b9b7b65668149d23c371e847b957f9c91006612f85f74fa2c3117e25ec88d8a28805912b2905f5a679df5fbbf68c4b452fcf829920d641e88fa55e0e5cded2117051f654775c71f1104d4696ac8d0d4b4dfacd5d44d73878a336a1fd1a974274ca25bfc2f334c81cf1a57311b940fa93014b3bb66ce9987462ca5039296ee74523e719e8b266812a0d92fc991d1344c161d454814c2438e837a2beb1740a222b38926c7e4a172fbaeef12a0289e6d9344a04b1e6d9a4afb4ab4586cbdf42d87c836c99c4233401b2ad4fbaaed09d861b9ce5cdef809f728e8aaa01157be37c80f83a3416118420d407c2e0e89ac321cc9afd8bdb92f92e781e6cef4c7d598f2c0c7d0898f6899458b92e4c930a4854862abfe6bc091c7df05f19194867a9f77c236ebe60abf5b381c99efc3c6b3882b7a113b586943833dfa7ee18d3557b9e897db70b85100718151e2720c1d9a98d64a8549cbfbb5c021a959cb85e927db45f726b4b14671c09745fb6fb5c5ec957e47f6609998fa45d64599c2108934796d2edc96260801614bc792e0963f4e6c7ebefe4a1691fb542e5179149dacc28ca75fbb7db2a57a6b05166b2105e4eddc8a35ace22959199d08912e0698f4f1956c7e0e5fd5e9d682cf642b4e49bd7fd51f2245499d2eb4a261c951af78c8f4e4b943fce5c4cd9feee08fb1effb87e8b878b2ab90be3e8765de4ad6bfc0b8c1bd8e3bd1ba4a09fbdf713b26eb02fed94ef016847d6f0bfb38e5f2fa1c3897c1215d29ca0ad255a0d0dc592f68faea9ac3306af499c6c405aefe8b160775119e496af34642896e22dffce9fb86721224742213fa6db72f5238a66c77f434f36498c18d125deb11c2c121df579ffafb941ae295cb71a0b50dae0949632b06627212f7361442d50ed3359f69575b5700bc87db7d97af73cc6270294200004c54cbd4132d0383c282934cca7664d5feeefb8c0f38dfb715949498501fdc4e5bfad070aab1ae9959e0c09300cda413328e54d97ce3043bd051dae6fa39f462a041f1649f20bd1c6c8670192faa21705844a47123d134a68ce1867c8edd8629227725bc05ac454dd655d11d25bfc6d640abed69ea6f01f320216e2fc77158335d2c6472c26fb58f649408c5dd44b574292577be556bde1f05a53c683c0289fb4f345f51942473e047a9d4cd296401cfd4e1b5cd371abc6ca9eb74bdb0fa51360fcebc1b630a12663ef72a37963740a0431a8142c58153cc16a005947c56cf751ee90492e59b1c29ddf78c3d8e1fe06f1daa172493a75c67a8b5e1b09157cbe42f8fdec2f374ac57e003c9732b8b46933a7f96de9c4d43de2bc44b00c86ade0dc8c40f0190a2f294fd2507ada006c2b286513ae2a50c92d631c0876d701b2fbc58b188e0e0d1dc15b5e1b9add8a0198a2c53b5689d3696581435364c20dd27ded9342bc6a663bbc79310435c33662f0e77d3b2bd718570e3b1509e8e88f4fd639db22c7efc0338140434f7d3a93904ef362eb572cedef18257fe32537fdc072fa2fb83558e3ea2a4d20612afe5fff2e0c2a591d9e590083066207bc80083abb0c208576850b13dbfd8c83a7aef23455989423c32ce1565f115cf949f5db656ac2492267988b8e2d553a2e81d494ea221b37d0f492bb44b299207818ebe75756df8d2ee233bdc82a705fe3d9acfa2108b9d93b17338667e8b582ce184e71699f49608be37e20a4b99bd1dca8b6a0166c581cdc7f407683ca36aa0c7c3050c3e2a373882a38d317f4ee42dd144f1e10f2b4e6a56c4de731daf5f8ec083e17f21f181b71f5c5959a78fd901d2d3263932af217ce6f8d18fb94dcdb703c5146881a4057b0f589f0c33be1bc9afc863502b3edc43ff9571fe990cb18e2acf22d309adbaa56ec4bd8a74253f2e8ef91b51fa7febc3a574a98c53c167694283eed6765b772421d20d9f8c3122aaab1df4eabc12019b9b53e9c9244c7dc18aeaa6269ad914141d67db7f3f211a188ff7c5f67e08f935e42e4e6595bd24b79d86e4256d70e78d144de6bca759a0ae197a49d77c1b48f2f490ebc592a7e902e6548333e30ccf0a2948de74164f3f4f5dba63ae6898cb9b1b2c8e38aba1a2f55b35d211ff2e1de00267712192996ca6f215d7255e5752ef961d90eb1fb6002f8b48611d6e4fdbab3d433842734cb69f467d3cec4e7a9f968f274121b7237c7d7d63e91a4cb535157eafc1f72e0e0dca1915196c4781f1e38a0cd348b6df6eaa193db2f5b2a33083c7f98d05fb8e057613d1f8c68dde1dd29fd9cb85fe5ab8548c60f5693d8ce421c5cdef619c7e039dfa509d8dcf1319f7c1595af30218c64977b49ed8ce39ca538cf1e7bbb40773e7b7dc6ce11ee166811dc7eb2a929e08e38b7876659c66e47f70c5f10cef80a2658140284dafaaf078f1d10376132f8f8b1e3a1dda0144117dfa8c1189578c3c4bea9adf599e5a37a9402626eae8968d00511454586759d6fb022981aefc8731e9c9886745ef6bca5714d25a560b7116c68e4cb3a21ff006863829c472a4858b943e2b2ac39150b2d2d8a2b47cb7135951c4d976d5b397aeea17b45aad3962b11bf868fd0894a91781994361439024844b515da5939eb553b7808f05ebd0a30c5e6bc9035c98a1f9100a85fed0bfe8b22238515ee9847b04504b44968eb6937008709a95e37e6b6e219453250566e36a6a708040d9896c2310ea608c6326df602441b04e53e779b229b1f07ca4b1516770132264561bd8a6862a4962459972cd3228a9dbce9f936d902c60cec9881592d127f205efb7065ca0e83bd811ceb16c7590f1776d835f701f0791ee32d17eabb97f956546bf8d29985603676a640175aa4b7904908d32308039d3192f5c53a7d22330ee3f82bb654c24e04f1cba12af4b598976f2a56736302bc5d9bd4ceab41922e2a16de7ffb01b4cda088324ec2faf0c8bb3fb77ad24284875ca3961c9ac35854f45f29564ff278f846ce3876673ba28d512467a7f77a44bfa05a47b3464957eb2ebc04a5436a71eca0f22b1dbc4dc62710b97df4d12f75d49ff0827787f4caaebf5c78f20ef85e24ac3c4f23ba0a69033be91907b24cf6b18963547563da3a255df12a5cc039f533a43d504fc48d1bf7f12b9342ea7a7e7bc87f424259e22f32250380a4d3e19d7895928f396d42a3bd6d654d13028926c5b98bcb9eb57b04f62a4aed53d29616350818aded20ec7b89795b8a09af561483fc08dfc63adb09cc4b1535e913d0edad54b7ebaf794791d578977b61b913c6b9965e6f5b71cf3ee093e7a947f62fee10ee7cbddc22e7d91f90a72f1a85dcc0b8b23a97e016df45ef7993e4cca295accf4069c06c5f89ccc54c8e40be0447a6de242e057265549069d6ca66174b20ac51b4e0b4c2a866be4c6837d4be07adc2e05d217740a30fe7ec729274c33a8a4a1fda534a3e9b8a58c0386daac3d7eb98116fe48479918347a2129cf1d9a5e7ca76fba85d4f27d364a860bd25538c3dc3dcc91611cf4f62f8ce0529de0e9a2f504ceb38344f33c9eb29ddf1ce3b976742df66dd42c4d460f1cd72476750215d9a39c7076c85e1a7b9174fe4902dbacbe331c6838998eb2bb76e6dc993998badc5cd8be7f7fac32b8ab7379b37317be8adef48b75f3348b2d17bfc94946887a8363da1645bc5c7001d6c0c593b05e5817f932df7fde4f23db36c641fd8e2429d4f8694d07378485ab915b588ed38dfb53c0346ff5a6812a1472700cc62c3296a283c3a57942f17b2f9ad9592fa9adb36217da9b05e19ce3beaa1c5d23532429812e2338f063e48c0a86553c10fcd2683b1b7f7fa7c1dfb057d6f1d4ef772e9abc63ea1275b29792b0f7f6b0ebcf98aad177f8f6103a07a6c319a4b8f8081bc7d151e4316c525b1566f51ff710296701b6ea98ed35318aafe186521e661d84e955e9707b22fdc2230dbb034a47ad714d97eb2e0441289509e7adf43af759d059d551886c3fd0aa7346f019fa0bca82f10f1144c26b1578d503b06b92500f9e08ed7ec0df14887dafd2dfc02eb938dedc09a5983f3f49c8233aa7aec83f997b64b7fb02148c3891d6bf17cb8d80a6ace99fed4e00e6b249df45ab86a69d26fc1dcf830fe715c49bb0375038bdcdc3c3eabbb153bf4944bff56c65eba09ea0dd945d5bce3136341bc5b77060efbd206a26e3cbb4e6f4587b0cda87b07e32ab4f52e19711543cdb1925bd8e7c07a5c6deb8bc7efc6bf086872e54ee37862e6a244ea0d741102be7cbe8daf83b2c419073beb6c60a2986d54787da39953c0a048faad619baf8f597290ec2b0201832e1dac9a9ac0eb6d02c3e454479bb92b58dac88fd1efd8eef334eda2ffed1c554cb38dbdd61866874dac3fa81c983ff5c9ab70e3223446b0b53ce1e0efc6375f2124c4b173616828a107863ce538573f37761e5d38014a48c121e72081a64adb9456a2c9a8799d26a494a7764270318a804ec71a82d910ba48ce0d4b19df1061b9a127b8998ea1c4c40269377a5cd3b36ea7295d487a2cb8f4317a38dbdb3514bb940b4c72a6ae9e265debe8d9f8bf3199c3c7f94b6686112d6ef794940cf0a2a29be926dd09ef141078a3a6490ad5697e1ebf1fdfbf1782af02aff67d5044285ad01f262297f09abe4c12757425ee447c168478ddb84c5efc2c697fe03b280c5db14ae39d43e8ef7bc044248e35e569f424280bafe37b94a1c3910bd14a49854dd07bb54d73f02fc52f660c86d4b73bdddd55fba9578fab1f20e077161358566a96965044731dfdb1626fe6835a69d4e67add489b242845c7c17ce3abba91c4566bbc13debba497a8680c8a1883d0b75250772564ea93bd4eb3cef4b0bed5eaf4bd2433a018d287806480ed397d05280fd75ba0fefa8567e4596d50614af35eb16956156ca5c06cce41936b584434c811b5464cdf324602dc0ffe3d08ce187dd0591e52ca00db25ce3b6624a934e61aadff18a50afdeec130b86199ef65aabefd08eacec56d55695b2bca488761fe4802ca84eccbf4f6bbc278dd794cf845c9ba7431429cf661cc04447043353ecbb014be3feca48193b925d5f9ffc1b991540864a94a5328d3c37baa5756eaa55a6cf06e4712976fe12c2c46b238e10ae56350e0bbbd923d0487128184f9ae2930bee0ed0c037f668e54893e1f0e16dd565db997bcb297d99baf66f6cb91d684933969a43ae9836b066c797f12c3d3224d27b604567e91fd448ba06e04451757f18630a047bdd8fe7656f341d1b09da63cda1362c67fbc8b1698203fad15ad41413915e75f5d187cc145e8081cfa657339879ead5cc75266dbc9222e1c74d5871e42da327017c1f63be3dd3e617b6dbd35a5454960aa56d02cfe3eeafa6d5919aeb7937c847c9658c46d71043feca16738e8db63306af85be895371ab48ed29b1872bc1b1b875037de3369132cbdee3a43510cc62320ee41efcec61001eb3b86ebb335955d6136059a7c050eb17b55d3317bea23cc01afdca90621452302687bf14e0a294a3ba422a799d14f7ec8bca87aa3f7f0e24fb74816746c35bdcf49c7de195c2d36a54e5646544002d4a47d9c7bb7aac85a6ace8e99d395b443fadb3cdfad031455f9ce7c9b1a803de2fded25a4c7c1a7d006ff0388df3eaf2e57e68bfc9b0267ca72cdd2c0da8ff6187dd858e71d7fbd7f3499952d31356e6c27382afac687d8850e7ba979c363f48cf9385aeed59fedf98076cb79bc29e21a31f22361281e41defe0eb5edbacdd45bd44cd8df3941ebf9b272add80b0901a3dcc5e0332ba0595970f01a12b7763f95709f622723b1f81a03e8f9d4a6d70092de7b5d765844ad734f7943a88f7f1dc9a7fde00b8f34a1a064d1644511db70c53ff21a5120ffcfe0ee7624e570f558eb8744b14fc37f22f02cb4a901fa196d6a2828a1de9d9b631426a81885ee114ec40dba0c7dcc5772f06ae0b538044c909f5e8f3fc6da7061380d0b7b9c3a4f81c648758e65af22639c2b5aaab815e0c394533204eb8fa4f516af8d7c767a9dc39803e35b65c86fe76799756b877b364712219465c1e490eb7aaf82219cab879f4c576f9084c2a39b85feca41887d522e158f81a5bb56e94a626f6542eaabc2ba6367dc2d3adfb68c8e39971a0b7333d8338dd830fcd5ff282d219e127f5073a9790959761c332e35b7b51e12f854038ccac67a7a9d5e3f6a418f3a0f30d3da7bb150d92e1255ffa66855be02cce41cc5b3eb68f4ed8fc3323ff220f7eb6a988a5bfd85a0d3505cf0b982bf00bb7898689acd0ffdf84057735a195308f6b9ef8aaeebd69e3e4a650e7b56592fc847d7e7b89187311cde03997cdcd403813798726776da9efa918e2630ce9431ac2efea03499c9af0a9b209441434ec70aa7b324ac1a746e261efa30325989b782516cf37eae33737d26ace61bdf7b872d3ef557e4f300ae471ef8fa1b5a27fabba6200c28c0bec5f8bb225ce09597051d7190ffae2df2338639327de9a8a58bcb41fb5f6b40368cd2762d03ca5758ab8ae6194880c7d3f66697a57439e52796a23da0320158889a8df07fb24c26a43427793d48457e89ab08e4486165dc6a93c3e9c766dbe1ae11d52db495eabf302196cd5bceded42f445c51d7c0a88791ab78bfe588ed78bffdc66ff5f1293e1504440cad567733a5e0c64643c34f289ccf29b8a456b362b40c9c0504b3ba9309e0494f341f30a534a8199324ea0d6302e9cf45d054dc018c1d971d2f64376125d719475709c767fb5053655ec327f7fb7853f69929aafc2f7568ed466b0ddbd3bfd7008ca375d0643d31a421ba735a5d767981a27cbe1212cb534f5f215e39e95d4af7dc283ddb3a0f71286010a9edc7c95bde469322de4b0fe8adb233dc354b94c256b9a486171d688b294c6b328c866151bed55b78294386ede05d789205cb6f8bd85e36b4756e254181e3238a4b6cc2ea541929b52bb5a3fd1f03a84bc53337d790d06394fee61f420a86a2873e84327f30c2f8609fec4babf0e168abcb9bf55e42e94a5ee6cdc651f85556a8497f82e71b155b55e6325ef3ba2a89a51e61925c7829537ff0910f34d2c2efcb8b2e94be40ebeec80e1587e4dd75eca896ff0f7010b28e5c72c0ba569ff3f9a34671785514c99ead314b8c357775040cf65263e3cc417b8ae10cc84013c7416557544510cfd25673fe8b0fa48e99c87d631a30b34bf92171429b80e452c0c0452c84898faf5779e21f7b656e1fea21d938b4ab7041d1e9fa309952978729dc76bd8fcca3a39c210a44a2ef459779f3c7c67489f1efddfdebfeb5c73104bd7acdd10377f5ac661cdcdbf27e3425563597b326f56bc0158710cde527a6ad661df83258a16dcdda9de9e3e1a8e4a295781d7899d78b28341dceee15696cf2cb992a9581c5c12c5b632695e2b66558cbe6787f569c4e4253f2a42d38824f72fa9ee054d338293fb6c64a45bf491d8dc0afb039c005e867faf521e0687a9c95bb973ba5136e028564567f76c115c6a811601dca232c6b5fa4c0b1f64f5c842bf41a4921b79c2a28c30ed3052c85874e39d04865566004537022dac2129431751c0d61382f69fbe74e248c2cec9cfb817e520b7db82e4fe7abdbcb0c768a9cd24f27c4e172ce0b4153fa3daf8ec62f9be2c4fa0fd0b907e7d2e2d3b709a55e1850fd5ca6fe135ba7c3e5c5debc3957549c05e55d29806fde9e12bc70637ca5e8f0890a23ef24d0c44017fdb68eb1ff455ba817bacbdb02c4030d31211f8315f8684a1b7953e8430aa8b4a8e38df7f250b188b45e943a3e3fc895b2fd4b62c4124a63aa8adf260cc295d49d07e1931b4c28e7779e4c6bf1ea5612f41324fe184eaf9372259cca314900ee1aca18fc59b13c97c5c3d7f9de6183acbfd8b7b670905582d583eaabb5fb255b1696b61338705303b45a1b5e191aac88d126e44d781f90d984aa7ccfa518ea02bf40e0af9a83792a929a5c3cbae2eb51f09d4375c700a3f7b23dc4e4f79740d379c7fc8c8bbd775ac43485c71529e6677fe5e9da33efd4b27436238fae897007d25f699cfc9f507b4cfd457e02877b51be0b76789ac3290b725dd9fef4359647297b940933f44cf920011f5377a1147360a5480d2adabde32e0c15be39125b9adf41d064f2ad49b4ac255972bcc5284cf03ed3eaae963ab0841b32148f5e0b5d5b42f153cffc5a2eba8e32ad9b633f05f33377635564e82c414ba56e86819fc5325734df6a6830d67f7db4e430376cf4ac39ed1dfbde016c88ae17e10ee234f90cb860e93bbf0616ecd4ef91c209297c3fc301cc8ecf8f1474177c4a9f5acb259cc2e0284b7716fedd6f43e1f3b97c997822bfded9e6ad2fa81b0f41c41305917ea2c7c996926ed00c8bb8bae7d1fffc92d6ffb0a23b99ecbdcd3b4d8bf05355e5614c3aacd0d34a21c2c050d5a7f30d5d688c00716b4d01093338c13b7e84eda23c03bb9b3166484664b1e294bda39c521d19370fe8e07f93d2756a534daac0033a8a89355d70a8e55ed9d1b9815bcb0cecf620f0deccfcd2f3e7757ba82a667b1293696c7dec94b363657d8388068df47c35ce35d7cb5eb533535a2912849267134eedf806e78171b99264b345465d4599669f0531d9e77d15f2855597765c8092ed7ef7afe3231db2777461e65737d54be580ff873a7675511caf19b787d4cc2712a196efb4b91c01feb048f338a684d41e23edf4f7d2dbd927429ce78fd9cac5f5826fae41981edb9828cf334320aba90a82e44b64adc0b8e59da585de7734233749cadb7fb9f7f1c9f83cf862b56d11f9e969f0d5eda5f6f6e3adcf7af757f30e094a72b775cf21ae2131c71188bfb5411889c2464ee88b54b2e718e2fb3fdf506dbe1ec5880db5f65222861c248c925cf784eb427bae5944fdefa77c6ea4be38b6971cc251412f26dbe13696d38770e0a89ddbf1c470109161b88fa59368163f764b4bec7b6524acfc1537a208ffd8d57ff35d5bc68622c72da34c4e5aa563f55badf0fb75bb48005a5a070663094a8cb83b7856efd2e1d7b0e46e27c22bc1d0d0716cbab0b74ca6c6ea0792b33e1dc87a8112af787eb9124603351a53406f259268f128a2a59eea357c0e02d77d77ca3ecf1c679821ffc04ad75cf0255603374f6ae31994527c0caf30c3d393a0d07ff4f4337bd711405243bf171d1c89a0446121d209ea12f2bcc3f90c4219eb02cf4649cae0ee6476259d4d920b587ebc90b118b0f08b8f38cbc9bc8d72d8027f1e62eac993edf9309dd2653afa36ba3daeee78a61b7d4c8c24b824e797f4dc3eeea6487fe9e51cbaedd82b6fb5bdbc42ef19b55dbdb0f64bea78c0dfb4e5c7178dfcdd8a8ec49924b8ec8dc0697aa4392734d686c60a29d684d11a1cf5e749048ed68976c074cf5c48f322b5cfbf50b52ca211a274d36c4f091f2e8a62889c896d761c9cb5d14c4515541e8c56354b4565a947e0402140562ce537d1d4a97354b88c961bdc78b9ceb8ea09d3be27de6e2e8b070740dbd257af3cc64700c7099b6603aea07c1e67b07c452c5a30e35d51979f32e062067efcaad1c853c277feed69fdbe7edf301d016c7e404dbc03fab9c366509fdc24085bc6a4026b93ce1e667c5809e24167e4ede91f5d000b11203396b7896d24183d2f68f7011ee9a375e414e28433be5c392c377fdfe54cb768462788537e1a401ca2f403030b5cc5bfac56ec0a33d6027909860c4c4a69262cc9aad2779c374c008e4193811a44e95de439e930f1b7f39a8d9fd400dbb81cffd84fdc00039d6305b1fd3c8d3c618ca7c7e47a62a103c7eed70f4680d43427b4bf4100c6a361260427561fe788ad07219e715c817dcca46b36ef4854289f1f35c4e9516310e33367597fd7ff6e4701d8f28a2f15390b7f789b0bcde28eafbb0aec7e730ce8f5acfb03747d6253859c461a9e6ed053782ea4039ee1c76bf8bb433fc175fc94a6c941101dd0fe6e572021118c94136f9ce3d8defd943f569bf23cb530a609dd7a14565ed199a91eab3a6c42dfbaa45542abf092be396e3d214dbd563a4f40f8713cac6f551033d842f5ad5aa491ba17e61726c97f3ac8fd16121b53d86fe80c482cecf4f39b327b835cf532fed24558e1f5ae21d8b04edc22f5203b43a8d2e10957aec1303c1be65f88b496f4e63b0d4e96d353220ec3b2b576e074b48de03f7e4da1db944cc7f912dfa539b8661a70c6d7c918ab77da5f3faa4ae430eeaa73a04378a01fd8d3f650bc200c0ee35fce747de29cffc83dae55d3b283b7693005266a5036042e87179bc400685af774e7bc2fcb274d4994ad0f3bb8c141104731df3fada23e2193b28d9750d2923d8d40f2703ab20e5490359d8a493e3b36f358bf47348aa23bbd8c21eed6eafee072f26d43f84971335099b7fdd0d3b8f2c7bcddf873ef52abf1f771744f91ea5a24604e32085694526ac9e25625fcf2ac7304d731e257570b889390bca942cfb429d86c38d9de73e8974be15fcec77098757186e3511611a5d172292c03efa913493c129c55108d1e2f699f94b34246fd2d7fa6c237b34b07d7a78f05a5253769d1d1e058c2b1e720d8784d2518b90c5676219cb36adfe51f2217e37bdc9b9f0330af44b80d8f55d888b37f6b61959259626ae91780f0e21e7179708d6fbc90bd2813e657801025fc03fa0debfbf278e9bb9e58efce046d05cbb30598b33554ea7076031c584dd31ba6255dc7bc2d659b02de0b85898f8c6fccd6c45f85250be750f8871834c2b88c78dca795f4850cf63f44fa2e91659b9fe3593c71771fceb62fdc506baaa72e075024541bf34c62a62a6453204b8c81e5174e6428ce558c01deb0722c1aa0c0d4bfcb88676129621de0c5b5dbc569fb3687ea0a6f14b4e7ef430c4cb3e3f58025e8e5ec8a64de6e57b2fde5c3290e2373bdb297c98e9dc7640728d17cdfdc387ad29a71d9d467c912e82e9a41972cdb4992fdace18500118769429e115bf6392827bf4b925cfe426578a0fa7d1cb91d88407b378181f45439ea50ecd200ea1a7083857dd7e0c5cb02afbcc594232ec62737e22aa4b1a1f26c79e726239f014178f31a6783bb7c23a1f2f56eb8ee8b4dddde3b895038ff4f83428c301c68ce63563cb544af30af60ca5b0c52061e5b517da6801477cec4c0282773993daedfef44265a1bdbab7d050d29d8043c970138e0bce02bc4d53fc79af39e167aef2d56ef23ab2b0a02d90b318dd77eb5b8b0b9c3721c6c9d388a67c0037206559466821a706c4bb748d7342fe6a40cc968bc5137c7c9f6ddca12f12ca8271518ea64fb16e50e07d8b02fd3a9ddf3da0f971b86b36f18dcd4c4b12b668da0a9912391a10eba5a979687b8b0941cc851077bece62ec5dd2929ec17375056815fc9f47f0a30c9b135fe59cf9c4dd3438c9122b5c09d268d52dd200a2834cac09790b87f44d3b324f042d03b7892d66ad07bff6dbc68143724b969cb20182258dc89ca56a89b19ccc0ec40803d06056b4b92aff2959bfbe227e9023e89c59e0f98d14a85537e3fefa58ac4946ce3fac8279f87ba8ca807a40a1363717d326d032c26ecc4ebd34ada6c621cf32d38ff156dfc1e1989578e219cb013747fc919c32feeb6d166af49958bfa736ca41ed87fcc2ec278fdca62db3ee4d3b914f86302e301452e5f4ccaf02bec9c0f848a741e71c8891a46b6fb532b3038964112b7cc5252bb097e9d10c22e0e379362735564200ced2e161f2a044ae261aaac0205d701ae6de3349c65c83eae3b93f4fef7773d0bfddd44fdc9606995eb92a80eddf35a75959adf602b1be1fe1a54bb165f516dfb9889c4a651e444aae3f404382ce0ac7bf45e154a8916fd1fb45ddbe9c7ba53be534d047e7d9479afa31e8a3286910e299ece8865121798449bfe06e4ce7dee2363e72cefb03c4629d85f533a230eafb3c641e78a7893d8176c01d48a53c0a2d11fcafe85efd8dd7e4c7c4c6e5a16ccab8b38c8abd23a975796f873ad0e2d07e2bdade699050a5ffdd071be28a0ef44c1a9faa2728c023af67b9090f61429d135d20e33622bdd8dc9c50efee4a42dfd9db0c93a13ad37b8079e12b7edb203013a92eea056be9ebc3206847ba7ca9f6f8634819d04d6d2abaa0d15400e4f51a1cae8c2b0fc71d2f3e9a91640486e1af3d8fbc5ca419995b7fe458be14b361ca8626a49343e91a7c19ec39a1fbc15f0f101db58bef6765139ff39336816e9434b5357c56e6e432d89708b0daf971f29d6e823e10426abd784321a0fbcc407f257a81fba1c659162a0b08d7f02703e10bd024e5e6dbab692cecdacb02ddc386d3cf8254c6b46cf3b0ca1c6463626baf441efff110a560332dc611ac0f342bd0c85895babfafad97db7e802f5a12cd29c56b67e86ea83271f9bb05703c576d62e79150b86bec1618946fde0d075aee9fb53d011e9aad1329d84701a707c764ecfe5ac1a1ee3a527752e48963c786af009fc21a0e8dc8551ea656e15a12cc3d6a058d7dbaa77bda7a8045a459d0d141ee8608d9515c3c67f1ae81a6260c106f70a1d7dabbc983e50a483c15a433a559eed642b37d4cf3f4f0bd1c6a7fdbc529b574b4cd862a9955b9b63f1d6cd90a742f6480547de551fed22ae03190c236f1b864148cb885a725dbb2403d30370fecea668eba402ea997b43f50fcd43100535a8849b036c5c47586c733e1632969a4a95cfe3ee1242b8cf8e842b4ad90d144cabc5027137d21951a3ff2d4cb343e393fb17883fe177722946967d3a14e3147d24cef4a1eb5b44aa07a86db7ab839863a7d3fe909c90e430cf728bec0b15c9a2ef266cd0ebc9c794c50acd9ec01bd1ae7ec0c8b8dd03a27f7e1b939e532a4f025cfdb4667f928df6fef210d6b0fc038ca196dc88131c042f0be444eb9a7b2b8e549b58d16882dcd3aa14313e277aab10b69e738b5ccb425b874dd7ba50ce146a29a0fb5a49c6439835423bdbad9493a4f779a40b304f6c4123df02e4eca7473637eb446cc9bb60e615c96eb251900f661119b0fd4f71b15f0899a0c7d5241af3b16e94af1d7f24fc530725fd8eaa2a6aefcf1d0f7d3a44581ba23021a98a195da7b73143866efd6d5d21ba03300cbca0ba73dd2aca993f8f64f1ae71750846ab5246dbcc0ff098e5b848659629aa7dba5b2d99ffe65133da887dce0c109bcc7ef99b1aec4c4a91e3e3bdd4a3112b506087bdeadcf0fad1c93549b1caa10f4868b0c56f28a56c005a4a9f34bd9770468cbc56c2266e38d3ca5ac8e3163f42e0b565d34ba8208c980cb9bddeaa747efc2519dd3b5deebc20daa33c5cd995aa9fe2bef07ddd625eb3cac7db14b00e1bf63c468086c79c6351c15f4370aaab6bfce6df920aa087efc4734b0154648eed1357eccfab53007a4d2baa7a5e3385f811d50877b9c93e08f828afef3d2a9be779a617383fb69309bdaeb46be3f8f6779a24c8d47185ef430c9059753baec08ebb537353754f6af34c9fc40d7a826b3471129cd4a3e6a2041e2ad4dc8e89a2042e6d46f3ec207355d2f1dd82aaa9d2cf691fef0101d64f13a34122e4a82a01fb327a3f6ca553ec51421bd422e8c353ca57178ce2c9948937427e14d5b75def5351638e75155f3dec5cf82511beb1c5ea017a265d7828e8086516f4d8f448e71bbe4db52fa5ece32400c25b1d2d8bbd2e2b259a9447bb2f4e4f4ccfeb8382d495005e2988c4903c545cbd9c0c455543c8cd9bedaea2d94f4f331861b97aa8264377e2889076305b0311abcb392879f1b0a4d3758932dfc30788bf6bc4c4aec80d7c972b82340287d8ad424ba1df6c661ceca90065549fd23d42b5fc7a5ae2df60e7edf3538bea0389e18483ff42b9c10f624e7343cf056c24deeabb101ba0a59d32026d8a6508ef75252a6ca357259f9fe429893c7d5bbbfd586b7d75756b63ffb1936803415b3cc74e57d046584a0655048832382483b19af8a0fb34baad5125f4e44c023e96c9f14c72be76824733850fe9097f85dcc1a179440f0badfe7515f84f101a76a75b3fd81c331415563deee1cafbb59a8f5d950dc3ab0014b1c384740f3b7ebe1df900435596aeab517d5bd43bb7ba799f7f82a5425afcf312403963686139e33245131b48b0ebb0a1fd4c7c81307fa12909b8179e5ea21f68b2c13f33dfa2d498d53712f2d8078f73555d3a039c1cdaa551c33ae9b7042dd3e67fc123c01b3d6dcdaafaeacfccf485fcd0e636732ab08ea3f23422194f67f0509f24c6458d7fa49c68bc026db1b0ebbb6d5826855c009c29e2bf2099ff48e4e9e00c2665465721de52f92f82b5b8b4f473f085f5ab298648cbeb216cdd4d61500968c009a5e16fea9d632a108fbb31c517aca6f2b301fa22e7bc055fe98a725af08ec68840eeb71a909fb33ffbb58353b6abeda5e4faed338e670717235eb75bdfb7a91a65b41d68e65625fad452441771132dfc472e6907a1a2271e966f2ca38ec8897807080561dbf7b6c9976d1ddfda983abe456a6151df62fb149dfc9e97bf8ea226d583929a9d7410034946af43f6d4aab1eeff3e8ecb00c6f26b94b6f4a8a79b5580e819f31b85d488c03824210d11ed451c9a68cc12818ebce04499075769a47e07f2eaa556e2de9952d470812c1371ef513e8eeb10e2596c78ba5ae46f72c71a310330246a8393bd22337d0dff092d7a0d6bcc3fbbcb509243a147e21f9b3dad9da76f5727ee038ae160e1a3d4a274a84cfdea0abcd433b354e76b65d72e76f811875467077dfad3c88e7ca10c27da1d994ff36dc9aad42bb03ee7f925a92efd112b288a369707c4d703153e9101d003d6855fdab50b793b0ec1e022dc5fd5ca64796188421c8c57d24bb590c328328215bfca55ecc80eea3ef777d8bd53fe011989a5906d1a1412787e67cc0a472576dbaa5dbd141fbf0cd7e390ffd30664fbfe65593fe908f161800fe70af1f3aab42f46b85f81490b72386e4f5825b1a6abe3eb9a14652cc00b70b240b57f55de28e0c420cedab080e0dd15e2ef40f54b3110980c03caffb4231436402f1cf6d295e32dcc31be571b3254ef1fc14de99be21512e115647a2c3f3a961057ab1a5932c5a59d8a2caf8f2e1fec962f4e5bf8dc33e684568137a091c585e5004593e1a1bd2d767e1e5e83807dac7b2510e229fdf95881fe1f74903c20a2406bf1c383a58525d043d38e6ae389ff84df0851d825f81bc08dc70f25b9bc6693128d109647954316596a650a0c03e06810dfa8aedd13c53b84bc4fd0c703736f0d88bbdcc4ae5640d4abd3df8255162dc4bd67a5084d0c4648a85a046b94378b4553b2c11542a3fb3b07f6bc77c2529a4673e5e96d83d32bc84a03af769be187dc92e6edff6e2203da3a650ed427711bd8d03423f60cb77407b34edb8a8656b55b55e1add69683e875aedcc600a8f148b51c90bcb981096153fdd67d09e450682faa3bf3528f7df087cf07956e5bed1838702f7072ce0caab150fe37b27aa9f95b4ca3dd54a85d518e339412ef6c393ff3468387e09af853dfbfcccb04b68934624660ae375b8bc18c33ddc87835c8c54ac92673b9d004ac228cbdc44370d3fd08b871b4aa9ab17e7635fdc704c35898c29a99fc87174473a5055c7aa61f6ba3c161567829011025c4b34672d8f13da0bc106599caf432c4cb196b7ce8e7168ff4071ae45c9acda3ae70414353b1ddf79b1f833de14e67185e8160b575af6af6455a1ee14e54b4313fb2e35974688be97546df9b600aa7186f53366b8ac1a41b467890b1e368a29159a93b2b5a62ef32072cb785aedf840e55c78f057cc0e75de5ce75f7102ae07d3255959eb58f922e836d77ac94f7abcd9ce4aa6b1a9a5fa80388593d18d6fc95b1d4287599516557f9a8e1489d996b8aedace3e0ad493cfc284d92ac132c57de1f7505896b13c2441447b0e0db83cd7aa2a6663fbb70b9b15b4c02c03744d6bbdcb2ac5ec39e0f21c1cc6f1a121ccc203df9134d4b5fa4b327b7b600b94b8c5253ffc05762aa33cc3ee493497265f8276ae88b5024190a58f78d78febe5874f053bc7e888f10690804e2978d8ddd360f65fefea1e1479dc0e9d006938e09de2c989bfeab1d93781a4e8116b9b36b3207bf1a254a635c94fb78f7e9bb170798a86d55178597f5ded7148f5afd068f55a2614b26d5bf017974772bb5e464b12256c3991083d3a42e7e57eef195296c5b00b3daa297bfad36cc9a65557f82bc45846fe12c587fa10dc5e898686de0fd5349ac8923ac4b581535fadb417f82fa33e4bd21a8b41e33f7eb2683d479bc235d6341e5f76d1a83ae1c01dd515d949f91547a98cc7c926d2ff5e6195a9486db9d1d95e37630dbe492ef67a482d82e565236a7e6ff4d031eda380f96078e5a9e665ff948a1550efa4659016b8385513c531b269794368fcdacba1be5681da85360c63086912bb215ea654ba98a3f667246afaa55e89ef341b4494e893602ca402993fdd4fe98a40c6d87c44c19d260c832292b33528bb034289d482ea74c20d152a78696477b8005d497c08d2a70d761d39964016d07eb1424ce9644f8706c71d749e59c31c689973ee2110fb1758812b701bd4ef328b8c1d516c26d59c44469bf94b7f44e9200547ea52f54cc43ac0b666bed06a05ce84eb6b721b00821ae567264707684bafff6ae83b5256b928c25c9508d0e1abebc9b986c96cd7e627faef07a6b2ea96971364e0976d6ce5b8161c034f4e789d40451d8ec322a9a6dc493022e536c6b213487d86e99b4b2a108c2a980baca8b5148c16d6f05e197c50ec722a3c9dc522f1b3f7030aaae76bd956b239e44d609307f98e2f1487fe3c7525a9a6c3491ddf8b6ceef444fb4cac1556c2fdd8ead19c4673bb7fe9e3241e34942f0e2c669c99a12229c83f7b479ff6b801a6104e59dc65cd80fa58db24e1b6c6541b94375e47abd61d40022d4a4824a2b3227fd737833efd9680625c5d4f06dd311754b7caa089b66af98022548ba969ec4ddfe1b28428acb5c119e7dae081fd84cea920e700bf807c63dee83f5f722a09771213530043163b92a814e7ac0ac62f709a1010fdc6b09552982b9fc3d21e7a0c7526e10348fe9bee7c59a8ba512aceef040d65d1ae13dec178545f392b38b9ff3a06c73fb69e5eb0e9899e737b1b06048453d9ab1c5a3092a7402daebbe6654945f3757e9ad869ef6f4252f39ccb34643dc2e41c81c5cb1337082e3697a6f1d72d012c1b26462b52ffc42a8f6324c0790cbc11e76ecb75e8e8f3a87edce638a4355d8a7a03359293ec75cde6639db92523110bac1ce5420de8a90e3004e7201ffbc457eb9b66456396aeef5b9fc7f5cf079d5b80f01f376c931d725cf9df201ce4198c6bc8289855b5ecebb2a1fa781b69a75d9f526765a71395e3aeee11ebc47fbc0ede1e5b54f501086c835e7cc109964c5dce681622682beb5bfea2fa6fe5f4e47089da6e52f3b056364e6cbc00e317d360a3ac6571a7284d2688ab2c02f678e0f9db28787cd59e16ea24722ae353b4d523305487651561572ceb900d62f2de3164d7551e0419a16aa730d788d70212536d1c3db4ae92d9607399c76e6b94a414378ee04399a263442c72a4ed675df30a386f389471a679e3e15d613c936d8785cbc407d51aba0c64a0f97ec9805e1854fa4350e004c06cb3233670bf8cfc8affec0087263ed211426d984a0528aa1822978cb241f5b3ea8bc84549e6eb229e5f780f4ac7899ac6635d56da31de1fb6b46d00dcfc9f59e24f6e41cef9a44a04a97f591ea63c6801a6c172f6c33a512bf2231c1638369c34c5d3c71975e8094ed686371776897f9deccb30afcedc02cd55461cf9fdb178430d37af2f496b602b259d6c8d83e1417f757a01eb9284fca2c82eec7e24c9be34fea588c70b0a8a2762cfe81b90cf27647f36105f3756f26c8fa1930ac50622814d688e59d4cdd62dfa243bedf501a4d28808f83fbd382a64df5fbbc026ef7ff2c7e591f4035238293630a30245badce4dff05c2a9eda038d7bcff5798f2aa095725355865b60bb3e0e17ab64a66af08157b8d5c7017780fd45470e6be736afa1a95776a65d3a71b6f51de6baf99fb1c932f721d940615a83b909537477cf585bb51425ee00b76f67991caaba9b0a65d20d53c2c1da0ba408a5dc48626b1644d8de3f6ac05f7947301be1e12ba96ff6638c24c4d362b396e338b3316139df6c7fecb89319ed672698c5cf1a7c862df51eedfcb2206e05da837ad53ef356ef64b790367a48027a01b28e440f47da62337a65db296be7247e9be9ea028b58f16f81bd81ffd0d90ed2930221e82708370995d338de924da5a1a986191e674078fd0f972881097bc5feec34319209e453392dde39b6c4f8dc1b1cdb23b35fdc0e454c8fd44c5ea5324cc1ea62d023960b1eaaaa189b85f345adabf9fc93e269b27508e2e69c1d0234a58e766788d1c5c247cf7f9ad7be374fd07de9ae5f17a2a9ec6e2b07a9dacc91387ccca7440b88ca491dde7d22fc1e7290609a3168bd8a9b9a9a18d5bb9b104101f1af9bce8bd354d2d3f15a400d06908daadcc24b6509ba66676a7ab95e28738c5e6e88cbed1aadf02abdd3a7aad6d8c537bdf458807780ee03f015d177c505feff5334f6524e82f1c389228ccd62c652a442657cade3d65d2545bcc4516bd8a8ffadda110a118fdc49e756584e34554b210c16dfe82184b596ffe88ab9144b736eff3bc2264e7d311667e6de714a3879b1b241e55706b3fb22418cbf28af4f7e8c22fde79feb62567102e49c5a996002de14a4734d1078efc577e409840dd5a2da88de12f8354e8d4a97ed841d5a17daf0369ca1937619273850237b3d38abd4f461b15a7e4ab2a2c6865f7d442f77bf7f347ed5b6ca5b03049d5e0bb5574f3a8c478c50392920a54e015575b527468697880548d065a41bc3bed0fdc43d39dadc11b5aace48e8a29199e3664deb6b863f6ce63a22ee2ad36f73b166b5a2d096d892fd722b86293f7dbe620a5f502d130cfc9a0daa344aa62a4f31c0e0a2eae7b0c7bb3c2798b96940b248fcf35674948b911cea2529091d90438cf14932cbc6cc59f698f0bb32460efd9960d8f46111f5f2d53f570c9fa776e7d3b6253def4ac96d20dc2c101e6c8401ea94cce89068b9e881e5910ef485c6f29b9736e655918bbeeb2b28a54d2901aa93e1b64fe030374c585281b995ed78e3273c386b39e4904ffaf584bed3fcdb89f5715f959488a16f35514fba51c89f6861e087ded5b64f2f79a5f67ae6b00e0d867d2bd33067ee557636ab2b7b41701b1aeeb24ad23d0828a93ffbc0a47faaf8d8a1cf377c378e370b37981e0d6221a48bf007dbffb9ccf80a90ee39f32bbecd524f422306dbde3bdc40706c95379273d64e28d94634b4d163c9386863cb73863b578fa450e20bed323b65ade01c4ed4b28d66ec240b81f0d692432094ca9bf055b7666040769959e1d89c88c83a2b6f208e9c06325e5c17f2651914c178b81a10c5939da154d3f4bdfa4de862bd73453b7baab75d5443d31dfe9e3e13a8bd3bc0e0c15b49fe6459e5f6048618be59b90be02fa9e0be0f42cfdf8781f50d16768648d4daae271f4bd3a845e3a31b3d3141e864de0d4cdbdece95b56009635930276c0d6b69d258085791be43c27a42e623a9ec01ee2906be6d9a6be2a73584d70aac90ae9ad6acd310418986fd86aa276b7913c8ae4427c5c5cc849e85a9c5ae2e9fed80209b42a11a6e5bf11920f23b0bae673221b051ec9329804779db02dacce703c96ca3c79ac63fc57e2e8eb8814dc43e4f1236379673fbbc756c8d1c854f2bb03b990f2ef0a54ee9b843159c94fadb225e036efa9c7ebba502fab0b687233c0ed7c40670752d2472fc8d2436f31df995934735f7582897bbc2e298077882a1488679998d025eba1908a403c8da4644d8154e6a137d856c131ea7791ae464d24d1bc34a7d79819bca891c9154f26ad5c57d19701046de00347d2417e3018d326139e7bb9cfb1302ccfdd175d50271657f19bef7974e73791ad35bcd8fa654e4a0d14cdcf0daa4ba222a7a8a1cec064ebae3381c8fd9dd9becc8ee9eafcba8de696a3a00df8d2f987015d33998e71ceeb802e3a7462416bed90910725a1c55481c0998cf7920eb05617027f3c29076c3509b18522f3b528f4f18156bc6a68866d256aba38da9d57d60a412f62d57f91af041b8b4c0cb7af6ab0168e6170e9a1e4fd24effab7884ef8d07814cc5aa9dec5a21925a6389daf4fc6a9fedd29bb83f4c43341a4187dd3217e9c83d50bdb38bfe9f7bf0c387f73c628c338c277bdea6febc15c8c4ef137f63c65a1abaa02ff4797bb39be5feeff08c3b2660c765c9442bdf30490cc01c22c0b0789f066f7b45d43fac1f74f7c9ba9b0c1133dbb988a8fbf5145ab7e491a1e4e7b5708ff822dee951e539ff62299172ff42d4c29f7a9c0276fd4530aeb183f123cc55a44ec974247807920afa918bbe9a84281b5f165dd949a157cdc266da78ce32794d99dce6338a6917877bd7b9617d0c8b2d8894b9a8b588e2e0ff85820afb470de355fabc9a1d26acc63479316122317be8b9b1efe17ffd378777cf0c591324af438be2f597d0dc79b4e06b46efeda1d3913d796e9c61f6143e166b627f69ae9990a5747cf402e32088b792d3979ab119db0b5d98d2e43cb648519a30e7cea515809e99a23de940725751ccc647e0cfe3da1bb21b83f47acef641a971db8c041034e78f4d093f2f9ccb98912931e3666d0c0ed7de0f89ae1b3d2271fb4dd04286c8b151dfe45293a85079136257bce37211220c8683f9fdca80457b5aa518144356fecaeb035792b92df5852dd1ad1642bc8cd44538e3bf2c62def501d120cc515ee295b76671420a21d0206598be57dda3876cd6b24a1cae9487dce88dcf244216dd8936efa74cd8d57a0e4d77c01f10f3a06dbffc89e99cce40ef26667fba7f9b275d08fc8d3606b83523664c2332569920b72e936a248a3b13919a015b49279f230b384d8aa83308aedc7c18cb2567eee9198efd7b1e38353b5b9db5859908e6ac1f496439a3228a3334a169c7f82919691de79fb7cf667388d4a34844d130862b2c5542b1f23d4f851556d2ee785095787f96d475c5ee32984a9d651f4615b8c76fde515e8fdf01c279940963d70654338c6aa35951b5e80ce8ac99b1bd6bfa92cce1e1e9c9a6493527c38088509025140674c56f42857a36d859ebe8a1dccad5f1e493b9cfb1e8d7243f40fec99bfe3efd28ed300342c075eb3dff79e07748f7ba72873e0b6552920381208ac69f9937472e8207688e7eacd14a3833a61aa01cbcd8f694d73bfd4108ca38d817e9f021a9c5c480d688bb033fa7bc1bd123a893ecfb702cb63cae3fc8d75b1f130b0aeecd81cf74210bd06a2bcab4a1a714b0d682331eca197071aa53bbe50a3b1b526cce8edec744298426b602dde6a5ff47472da8e2a15ee35dbd1eebbfb9b007965265d279ebb9df8ccbcd5dc17d84c41f6d7f4d0defc5a2023a38da4f57f25730c33a4e1d466448e4f381d541978cadf8dd0ec70d277be3222cee5fb5a243303b554f3c7f9258c8b9d0691a3eb23f473f3767ff534896329da0ff043f48c1d091732ace17b8e5e9cc6e88fdbf039c9bbfdd79cf70d5217511e78cba32ce3295435bc34f059d7bf76c857497b1dbe4996dec248edc37ff051a380ff9eead14716225ee0e10515c558bfc0395d64d1b733ffccbeb04d7d17a12aa6f9659bb6e5fe01d299f8635cebe77a6329082749a45aaf46e6fe17148ac23187603a5bb987f2f7dc73c3cca71832a3c5236b2e047d9fd1f80b7fdde995670211f43e4e6caa0f9ad967c85e504eafe9ffb069efba32f08526d956bf413fad997a6009f05397550d1acb7fd8e6aae552dfca32bf50cb5fd044decc24fcebf682a58dad809aebab6e17d188d91298c3270a8054a6d60efbc418e96ee41987efb49bf2428344e1bcbcf1fe4275538ce7cf90d648270a886e471ced59231d4c6503d094b705c027c45186d4c3a9701ce0d133c55ebbdffc9c16c74d42f78f64a014dd0539c546e888035453e1e5822adbe7f1cc0ff4b331ec582e2ed1be9fe50923681baad6cf8f5e1f2421ba4480bc876d3c44c5cb0f223977ada0b32de263d484e1e5713efad8381ad66b28e7c5f81adaa89b0008565b3460aa3c658427d87ce98ee33224b569e3abb2af09d767a34b5a517ecd3db53fbdb7435a89f6d5eb888ecd097f8d060c041253afa9ee374b9dd8043aec66d848aaf7f6593260d4a0ce66d77003354a5c0da1a6f0d8f90a4e5a91f83e650bc2fad6a98f956b8657563554c375938f262bb486e6f3f9425e6a4c7c34f2ecd2ba608f2c17c4f5f6602a28b814d5dc545b683fe5f1f4038bd27455b502eef4245c4b77533e21ef6055e31c4da2dd3bfe93c5220f85c9ec95cc77ce9bafcef9bdc15273bda8057f92d2e8e6f213f798da37f30cb387e6e8bde9b2a6134571f7fb5692fecd8019e04769bddca7f1911928e59b95c37a678fadf0ca2439264858fae00f3a4262359d50844762426b497e11052d765dc6cb4ce1b9080374ec85c9da4d38aa990269b055b91713d132aa7d9e7f1cf169a71816f42f9553d87976812bb74e2d2c0cd46e91fc42e669f8f354935705e50e5223f6992eb1b1eae55ec98a91219617f3f5f6ea2ba342e27009f6222fb810856e0823d464fde4b459663c3612b2e7ce942732c724bc432e72bb76974a7d44314e6fe8752d5c1cb8194e9b92fe473d533e8c1504f960d59d180df5933c2adf9f0c12d3e51cfb8734ee5e48cd2cda33c99d62984d632e3b1b4e4e1b9fa0a98eadbfe4bf40d3adb28329b972ecadc8cd0153e9695b3d8e8e63f7dde96c7e42e3dd9835c9e6584b7015a5a3d3d140351153511c94d1dcec1588db4684de3ee558dc7ee504c14ec6103526bb7a8ad0630df83215ced0617572bd1adaf0127d6cd3f1de2893b1768d2b84a8d1fc626ab3ce2bec38eeaf3dd416eaf0d66c7256aaae2096ca6f60351d1cf57469ad64ee6aa70909aae1620fa51aa92f7f79b5e8300ea19b0240825673426c5f92263a14c58335d05c98ea9e8497a1202d24d008cc58ebfababcfaa410440d374d55e05b1b109abdc9608ca6d10d8080a7a3e5ed2e6b93fec627c2c818b9e0afe0c727e593326298a0adebc016e36db0fb98f0d1ee7c85d7f0b317fbeac4939bc4575202180be4c422658508978befcdaf304ccaa68997de686197fbcd67ee03ccf16d21758139f81786d024e73f73f47ebbba2c33a662e02417fce42f9a087466c54efd86f56d781ef2514f1d9003dcfc2dafc4cdefa9791d072e8fb3774d90c2e03ad5de321a8b5af1a20c8e06d0ea3e07f7f64b8ed836085fae86b4ff1b26de55d0f8d364ecf83406bf0aa9223a990b98c9c4684d3b227f24c08c63a738d7f9438bd1dcad946477696f3d061028373e9d2c8227f71138923fbe370be2083ad26907ec77c59577e96f480f7207937613b9c07958f6a597428b62fdc20d79315a7b96a8a1b813c65213e051d0b754896f164dd7981820dc953a9a4902e38fb19359eef2283d0db4d1ce04d69e4183258b3d6427f703602e9c837ff88f7758ad48965f787ee2d942ce3a7b41e319f7052df3d17ddffc0251176120f3f817aecae9040e4d30a24f035a519a7ad80cbc400fb21f1a5dfad0c13cf0838eb4cdb33392cf63a13c27e9c7bcee30deb31f58396689217e9efb6413fc7b2c81fb34e85fb45636e96ae466875d501c82fdc6ee1d528ec6dd4ec4031044fbd4b1baa0ad6230616ed2065e57713883c55702ec81529393c3d6e2fd0a0971fe8833df7afc447171deb56f5a8cb4c245750a2a1ee60d2bdd32e71b31113c940197d9ec088a74e6cebb477f764878f942140989a54bd29e4525239af2f42e3b7eafbc1344d28dac5b1bfda37f037aa71a7b42bf0177a861b39255a12057c9732c7d0458e0bf75a1794469c39e7febcba340c2da7cbec2ca8000484192dc1e61236231936e86b2a38c07ec9807e356b7e3a86a5188d7780e6db34526f3772092fe4a80d8b0874d4a05a5144c758bd2ae18ef11a342cacadf18f7f4e07e42dc0608dc60b2a75f69b0d9529572e0314c35e8c4d04a660329d08520e9db58ce6922b3f5542c4612a3e8c8382dafdbb47f3caf3eaa13b1365f92335030b858a477048f01afecb9dadad50944d236f177b9a8430379a21fdece244d6a47fab4ff6d3c050552dd8cf7a66d5b7a2e28def00d5e048f6ff2b697a38dda4d40acfd92badafb8294d8e603759279af872ef6c117eff7878fcb477d4db78c771199efcc8a76f60d7b2e2256a329225a4eefcbdfbbaf555178292e453cc4b4f692e560af9ab60763d7a93147b146313cc4e98f75dc06ce33b58cd1483b79f233cb5e61665c8e8c069cb64a87e188df03d804a87f4dbcbd1439f41ddda948d475e184fbe483a9c1a3a61b0bd2567319c869a519f2504600448e056273c7fa06fd2175c76bb825b0e44099d87ebd123f2c034ebb90f476d3fdc71aafb9d1bd4224cf0f5ba83f5cd454e791cbab5d38b44a2f7a1f203cd76b9d28954d17cf4850bd069619ad8d1644f988d9e0a8f3dd05fa0231a29a0f1d19b242ba152caf01c3764be61c8509c2910050320f9d2f944d6958a45b20569a500b4f8e90eba5efdb0961869dcfd5e7e32d81b7b7ac3159815fb370cf5fd1f52e1326edb893ac9f55ab592a57c7887717296b041b16e69e9b35428cb554a3a1adfd0fd343d81f7282636303017c6f6b66ef9027fd74d8a038f9ceddbc55d0266928b3cd087b7f670a929c193b2b1e629322bd7a16923e287a12188903f39eb32d7a75f1c91ba45fd0877c61d3b81345b97182a532c480aa618af364c07268e09e2fdfcbff02a4d0526c1436001baa7894f53c29436ead67c5a4943dc047e0b37d1b6951a74a1d75cc5bacb648e7e56e5122eea6a16e24fb4524d3cd185a14dc3091827fa8e00bc0c97c43c2a64f533e03f0b0eaa37c2780bf33e80f377acbdee526921ae0ab406b0c8082f0402ad80def7999601e0ddca72225fc5ba96eb99461ad98adae9efb8dc186a41ca40df6ab0ade08f97723dd1dfdb9824575853a2d6fa0e8dbe6b1b1e670340da9dac1bbbe9581974fe7be98a938cb8a93fdd75159c3ac5a9785602a89df55d8c7033b132cd3f30e0d09e21305ad30801d2958ad58bb50bc6e1984694dca0c3113def8291468a867b47c7e5bccbbc557c1533501b46195bf6d16b1eed598fda0d5a0cf477fe129cb77693df176bbd8d1b0d5c5061393c698768c6b7f0d4e018e85e083ed51d0ac47dba4e6119610140fbf809b6d2502a8d6ba6f1b69befef68e217b4053dc695bd3a068ebebd2f7b4bd4334e424b77bb5199e859c0946a56d9af4695cc5df925d46580f24445ac1aec4da4c38e39cb88d56586f0f76ad7729c40c9c03ff47367e37878eb49f347dfb20e88210a4fec1b168d7545243dde01abee54c5de06c10257a1d914416682fe40e591e3dc8ae2198c90d07f73cc854b8027cc5159eb549fb5c463025df57086e0bc4fc211c6d4a3c881ea5b00b093beb33420fb3f82f55aac032176204fd0d3a25b5338bd7756778207a39048889a8b118d19355144cd4aec75f3b8371ce895739f49e5acfa31c4d8bfef3b043b47fe3b7cd99847aef9f12b264e16f5df375119ebb5069f36797dc0c06a6dd5879f3ac71454e83ba88b6cafe1dd4e1c0c19f6e3ab7eb53b5e5ce20c662f68cd4a8023e9eb096fbb2319dc1a2d15a76757af8e64cdd9c86d5f9e59f94a20fe724a9a71757e5fd11a334166eabef851dcc22dffc54de299524cc8ade34eb993e6b3a5c35d68a6cf5049c6d4845897f954d9b2afb0df2917d1c553327217389972f429548c3806c5f0ee1bcc943799de76815ffbeb9d376c1ebc28019ed6990ef44d356153da77e4a327594315ad807d5e3fc6e98d5ab7a39a20cb84278d860f7a3a3c36d39f60986cf3c03837eea0617782f2fb2e1fae1c7aae0f90e0adafeb18ea1266f5cc1ea286e51abacedf8d4c0d1fcb04c3207c186a974bb50529aa556889e632f2323e6850f67271e3bcebf53c43f1655fa760b131f52ddd149a170b8c1bd43605e1eac9018b97ed22a34d7a0d8189255d2ed57dd2b6e12c0b7a8d18a567e05608665f27275ab41473a9d5f7154be567d67c2ba7a94ad17cc80ecab4557a66bc21b1d9a1cc77975c3e58d7f58b87506a2c53fcb8255bf354abae892f98dc8200af26507c9dc8dede6e413351da23ee44ccf50917e5342949aa5db88b98c817ab10c86358115571cce7f242629cc3ee6a691ee5aef16051a7adbcf7e4612c85f2f5c2a9d1c5a71124bc4f713d98a4b24b3abf833a69529191d067eacc14d52939c456431777fb996ba283ac1a53665588dfe2fb93d493880ebbdf97b1525c1caa580527264e8dd2240f1e0144948fa56ab665a3d0cc90c662966bc6a9cefaf171314ad8c4797c7a8a7ce5fadd7f78c8e96d6fca8178680b97a404d9a9b8ad6e15b3fb18e4a8aedfa822808e76c922637360471eafb334a3c8df1c02413d72c9ae67c2a7177ec89ee70f0cf757ce92ba0656640839067665a1a788e24b9bde5812ff29346359cb7faaa99592182c2e019ec8418877e67a565ec41ecb5f8ede1c419b1caa5d005e63a28b9697c2bf29975a4c958d6bc1b107d86e0d8f3387a18dc3c308cf96895680849399b5a1bf890a27ae3221c101dc600537885d3d40366a8510c6bf62e6a8bd2ae905e1478d6105cef3f769d662c40ca412a865ebf5a1aefcc839fcc8511673a01ac82a48f42629098c992b3ea9116ad55e230a0e654b52eff90b244fa4a88e700baf0cb21e98f8b019ebb8e19df0015bd3948ffae459f4e2fc163749b5c34a543c156044076d6a87491d34d3a0381223663f8cadd556932a632e280cc170f62914f4cba7354d8eb4f95948b60ff74d265fc5e13ce2a6875d3ae6f37d4402e30ed8e7361a6d1f47d1cd488025efb036e7ad20a96f0a7af5fb64d641c996144f4e3d6b6e45491bd1e0e141b5cfb5359f8f19d8ccd469f5bf1ae0da2979abb3bcad9605bc1489ccf5a419fa92877dc8198b4cb202a2d6e9c52044ff95a6f536f776a31e94060c57ae26b5dc1fadec34f8ee529eb0272b80a4993aca65212e78d67fdcc35cd74cd3a13d377f1ac3807f0cea5478730586e0b80c2d40f2b94c899a8876120c335b57825feec2f4e336220a428fe14a5f931069e242255d8d75023f2a6bfb6bc5a55bf79b15cfecf285920374be3c9b7ab0c738d52f31ce38c2b9a5a03d96cc1814886b260a04e8d3ab457fbb71cdb9ed2feb65e5da94c2221d2d9d617d013dd045f631f2a31d39c535ad5bfc3cb13dfe5f7ca139fa1fcdcf92dfb799b44b9d867c65c67f311705cd68bc254ec1e880b0e7762ad7156ebc67b829cdccfb3eb1d17d52c4994f38b4e4005fb223871b8f93ad781eeea9723fde8c8545f733903996a514dee59c67ade81d4c43ce07e8cc475c7b3160f0af5566d7e35c600c7c927d3d501683d737be05cba45ff873437d7ceb8b363a74d7cf2e9057f6a7f7fd758f671edbbd1738362569dbd7b4546dc0c1d650aa0957653fdc91de3731e01d4dff99be35d572951b3a7fec4efbbdbbe22ac8fd233ea5208adfcfa0f5dd5dde8db74c3cee282816a703245906edc7734b2849b063023f3318a5fcd798557382a6045cefbbcbbd5dec66db1d0f463c34c421c38ee3dab1e3f4636b56c7bc64a4b77b01ecb6caa4f92501d9173fc6cedfe2562acd9948e65f6cbcdb3152664b499cfb58f86e1e922c86f2515862dffd790bcbe24f5efd9034f89b3ccfff43ecc21d33d02e9fe983264e3e471c4314a4915553febde41d5721072fa9f6f063489d7ca26dbc40888aee0ec52892f5fbabe672f73f3ec0a49256572a930152651431731105636297f33d47185421b09d585e5cf210953a4f134cd55acbbf6c040157f92c3ab54fb3098ad83ba3095f836d8b7d40c5d512a9e8af933c5940b9b6b3bb417418ffaee52a1c95e6e9e5e3fa578b5b3565d364f7d34a1aa11aca7aac0267678002644087a842802b5dd4ba40b73b06e9fb4501f36350abfc9c3c7ab1b2cdef303b2756e5778e3945bf92f5d0826eea0c475542070d585604de989ded97d7c9de92ac7acf0003d08adb94c636cce923f02c4a350aba8f6d1f6e1189e1572a379b2dc919e2e85a0c0f0cce58b655be58b095eb386d57fae44fc9fdad3a7d6ad3c62524d6ca1cb581446ce49e66983a92f7cb4fad1bdc4794395576cba9794f5df4daf4f4b97021a977104acc5e84b44bff8a1c5a0dba8292cbdf563af97db2a1c46315ba9498b139c889b7f2fcd6cf5db8f3e59b333b1f673cda2e108b6b77ff37d6b419ebef00f94a6a9b4f59f8c3d40d29074dd703e948a300c9e8e4fb30ad1dd84eb96397eb92492d8d68e1782cdf28c2fd153f5292a06df03d208232d22950c6fb898b7fd15acb314eb9731f4e7b702f7da3b0e46af375f8ebad26d43b8d731575076351c28c0d0fadc40b8c2d57c3d95b16b26c2567eed02da9fe1c2a665fd5a182eb621535486e9c84b80b965f681df81904014f5da7bdf78e9d73b602f1328291e4ce8e138ea029a77a8c6a51d9b0f986cef37c535ea0f9afc6c46ebad95abdc3bfb2faa2cffc7de8ac057e90172215d2997829df04bd8a0148a09fedf72b184e49be5cc148d8ef33d6941b2d943585ea3ea8fb3e34f9ec9f1f9255570fba461b5fcae845b64db4fdaa752c0577a9116a054609d166cadcc4b7e1ecdc844051c94cd5f60ac1b518360f9f6a9b6dd773644c670c29424348c1a0175a83cadba63f2a299bfa6a3c837d6a63ae24f198710b7d8bf8f54a53a469bb53e656fd6e964e3c275972334c187ab9c9e09712b6236435f316189464ca0607e470fe398b7be1fb52bfea4ae61ad3858bcaf9563aacdd8092d4192b78daf77c160eb441e263d8c3c916a82a5a6ed34a760fb2ded9242b851eecfe6ed6c15029c06e7314ed821dc4a774ad260fb154aa702e5a37cb3feb2c2b8a50355a9ec7e713bb4165ac4cc971910e812ac0abaddc7f8a65077d7ba424f8a1ce70c406e119a54246b2ffb53c2eb298eb6eed9cc172a811c1e9fab3ce0027a8a33a12d14ef1341b349b714a50881b09e62e0d9450ade52ce91ee7f58fa50114977dd554c82ad2fbe4a8a263e7a3eee265a8776dc9bd5c24e1e776c85f6ce32c5c6eac1a551952d57ab04388dccde7b7f6a31042f4e9770c03bda76ff1665f8c3d16a6a84398d476a27b0c289c5e900e8c14657bcf139d3ed8f23562c7ad74286cadace0c9ed3a1c6392335f18b5fbe8e41643ef25b662f8d934ee7786ec2a96827b6421efea12a3bebbf5339fbf61baccb5e1b002af07f2a3070e728f65bc74ba7e01ab2848bb5707e1bb035354af99bf6af5b60088d3b7755d513505c1746409917ec741239e822bed8ffa713c34ad61d89332fa0d5976047ecf93ec50df6f91d625e2ecc6ed8c88871f1353dc3301dea7cefd5e960c99066e274135e99695ccfebafad7160c9b2473870ec32bc25c7c281216bf7ce8432d1eb0c5610d196be7f768461c904d8e188bc2f291aeb6276aeb82cb0ec970905b33d28c7d14d88bf49c7332c7ffa7a686e678a8a40f1f3ed8fa68206ed1882e9b627ad9754fcf43256f6e128b0020c06fd42fb899f2ffa92dc140e1d25773b076b3d12d9811cabfb3447498e70273dcc2b8973129807768faa3c1ca029d428eff3403a853c4e685ff4edfaac0268b2358e4c548bac34e2e267bc8050b88d86dd5997f6fa308fdb57541232bffe2184569211c6b89bae3e737c5ab518b1bfe4e0068aed5e57a15b3234904fb1b5be29d5686ad623c99db04649e5bd35f2582591f560aa9fdd432f21883c0e68373318d77a49440f07efdfe5cd08f160bfffccf0d84664c50a4ee0b3cd090836f1c5d50cfffc39cc0f987d617383e479fe454aa1729747a268dbdc9039a88c88c0f8b240730c68a3b318dccae1c71dedafb46a4175b59b3ce712d85f22758f8a337c26aa3d453931e17d5c522f5e77a6272ff4bba9f5cdeb1b2877577257ae288f7c367027e89ccaa507f2a75492f9486fce27c50c769a55d2f978c5ced519e527897bde8b74b65861f1a6b9cdb458cdde0c788ac960ebe1636522617ae45c60e4cc9792683e8d0f07bd2b1d5ad792460553fcdf9e450fd6fc729897fd177b2b0f5f73292bcf204a57460d6a1888b05900f41dd84fbc70606ba0bcc632b2b20e7e3769efcd39ab8906162ddaf56f5558dbb76f6b2507715db6881405e3aefad6d1dbf74bcfb6b2127ef7d1d399d34eb77833aa6e946f28c50bbb9c43df37e525a3df2434e95cca9d3735278f11c2f5bf21540f4fa6162bc1934cfbb2102a6422489158e8012952566f120005b283bbc893ce5dec2195a5d60411f35d7820064db8f127059f4f01d8a39f7f0f038cae2825299b53f78b1928d9f0fe1812cee34bc60935dd75daff04760b202c9c18cfa6ef504156c4a90ab121805b122f776f196c6aa9063a876f6df2bbac3bbc644a6ccaa7528cd3377ba9a292e442e4a94978a119bc5b74ee013679bc473608cef0ae5b97c847cfa0ce78915432a8f11b899cf8f7cb9062fd28f5976f39ac1ecd96fc35deb07ec800d9f58c67348d357b8b5342635a39563545f920d6f499412dfd1ae9043f5377409747ee8ae82249b666b98148292fee19d5bc7f2dbec3834f15ef15051c85aa92c98a7b39a3bdad95b7eddaacdaa1927d25a25ae7c40879990153faf69067a7cf37ee56656f5778ca4d11c6c8dc914541384c24fe5f3ee23820738492799cfa65ce6be2740fd56b050bdd9e532e8f78801b507ad4c5ac517660eeadf630c029dd3474d5d5283dc2896f1c52865bbccaae1e27688aef8aabc940efb34fff7f36d854887014453a019b93ff61a04dbdaf0145550e913edfc711f62b5998e07dd838d84ab5cdacb30972e645af7494164965e49c907dd22e09b560d769497857145d87bde899adbaf9a4bac1f1642dc34162ebe91b6f176b68decc31756024f090f6f2c2a7ca2e397e67903e95b6a757be2d56df083cf35c3e28dc2e0981f29959e92aa0f569ec5044179efd6525471e26c52212405570182bcf0498bc343ad894a6d444e935f133285a28cb242ec68547a27d7c3408be11bbe31147944ac1766250ad938b479ce894e72728d835ad926a0409ecbeca2a5701c2111af8ca8740092d7d850bb60f032af7dda68c7b3f25e673b1bcb6267ec0168fd64dd474661254cccbaad48fc0c472c6003480e415185c96be7a62fcb68b8bb041873d4bfc0876fd39e60c9280e9ea9e3404f7912e46bcbc202861f39f3550e5dd3208e0b11c995466cbf042caa22a0490f3beae8a5688f0d540d882be9bdbfd552849af1c25339515f035a551150e8a88d8ac9e676df5bc56ecddac079bec814925a91d4b30fc596b250c9eccd873968c8a42015c7f883ec836010a51b48a239b3b0f46daeee693f5d58c6472684b48cad365ee0b17be39a46cb92012ba7b7817010896deeab6856cd2dd00fcc2c06b7a6e7f908de5da78c39a6fb355b9a5c001c5bfefa070059594bd36cfb7068cfaa8ba16778ce62693e08b268d53b2b79d6a2a58bab78d26581e91b29d6b36ba0abff8cfd84efeb619d7ffbb3d484b45a860322cd8054d08b5fe40afc786154387c59951b9414a94d00230e9aea7bb4526005b09948ede439b9d63585539de890f3a5e2acc36c8be48584f8e8dac424702f6549d3b541bb0d2e17df33d83604ef28178c3f8fa43453a3856153883fe9eafbca3f603e6bf1a7f5741af80fc9fd907ac31ff1f52ab52d30814c2b01c4b6861e14f5e195b7917871d31d15bbdb9f555bcf78244338a9f3f41031275cd459901b82d1e2b819a10e3fc01911cca98fa66dfcea46d8f29b65402cb724dfa4bdd316187511cdac44fc010cd5eb513061acd1e51e315897471a58be858dddc2d8dc04f540dbed57551c0cdc0aef518f409bb9e78c0e10387da793a33f3be07aa0780f08e5e4b0906eeb55473c9a03d597d9f640443eeb966a25226c7690f9be1274b10ec12a755c4401046587b6186f3df00f21a496df05202d5c8dbcf71fe0162cd857232ea5746a1fc219908b82f505c9e4279dbb9f9f9b8b441e071fff41d22232742939b15385ce95d3595c641ac4acf2082d0b4b88781ed9e0ae79cb708ead8d6837aab5350d546f2336a7068e6a5c91cc5fcb56977487fd8424448fe83791be192904eaf6d9988427074aef8e18d1a5e8bfd44741c3bd5d1d91a0f6c26e514b0ac95f074708800ee3cc8b1e4f1c9446080b692d8ebe338eba52b7e25281ccb4c22296060ef4ef267ea0caeeb4d56ffc09b928e5f829b1a028edf100816c02d31a8db341189be3671b7b8671c6548e4963077f023475246b3719b8c52b8a635844c3c9bfa111553121e152cdd4a60f96f83d8b3c594c9cf8c1f723af1757ee2a88f74b1c44f8bec1bf734c8d7514384c7eacfa27d5c5b9af0e2d2702968cc43548f4ffdbd03cce017da997ce4b69cdfbab289d4ea883dae762b27436e1429fe307b78d32b4bd62d588b20c4f8b7aa8c182e68dab5ae54c979655059671160f88e49a5ab29e4cc4b8db446a1b9b7e19b2e6e84da7af8fe0a011aa34f9bee8e8248bf999a770fc9b00f85179154c4e581023a7234419933249188434d8dd684c4d8cf83eb4bff0987262c3b564bccf899f7bc2ea35849d737c2fc58e25b639dc17a4480ee39374dad30fbbec1bc04fae19550eb8595aaafc330cc5bb97bbd3e86b2055bf9d106495f926249b9f759dfda8428a479e6fd46a888a151dd4727259d553011d9771e299a367bb98ecd1408d47ac77a8594612ed24853784e5b2c8059962d1587cf38db3b524a4bd1295d1e666725fd8cec34dbc160ed80e1030fe4d88c90965c1022a82cd4b9de96e2222f34acfb75d1b7291010ea523779ba58244d698cd74125d113105c29bbf40ad78588da4cbba82282816320bbbc66c3c5792a37f5738c3535e68f1a2f10d1799aad97af01f2b06566e38982b01537212292e0e75cacd97caefd83623af02aca08d82be2882f66d6d808b9af0bd0a1dee8e7068eb8e5711b820fd278b58aae6af5d38ac2254411f3713eda443812182490c30e61465b4f120ee283f7d2b3736b1bd6a85b123c036a823a316cebd29d568e8c63a7ff04b6f3ba9a679f3272df37145ece57ba4f1a888321451b7ec52a958eeb58869ba4bec2c2cfb33eee34cad9880e83c6f7e584835c1a6cedf8b1f7437fe1abb369287d104e2b46f4d18f4847da6b6bad9ffac0235d9482348d7dfea1508e24b29ddcea1153f8a76bda578b78285e14483f8e2e4f6793272bb569631c87e3275dc8ba0b805899e4cc4cfe3e5211287271c375e93e1b639e6e7ce04d111d2cc15cdabb018247e77be7d314e03a7054b3dff44f8971ef8c135132df28a13a954a5eb6dab8ff281e91903b804a81182fdba13896a171fcc27716861e30fb0f9ec9bc20cd66b13f8248aef1b6358976293de2906e682c27bedd0618d82aa938cb74c33ee010a339847fece62d346f1a3f3bbfdfb697fbfc5bb725cda9bd88d61a32fbf89f6801f05542b9ee6628cca424fb21222cfc9741c003640ae1bdce96b521cacc56f07133192b23f6f047a99bf72f75d7381356c51281229b5123ad60db92a4f7463ca4e34eb345840b102a80fc076bb52c414611d592baebaca274b9b30fc308c813200727b819bcf1241810ba619bcc12870f8454897704a20ccbcdb87e57325dfbdfabea07b107a49d1861775e9f2b86977b475983594a8e8c42d1e728f58c756fc401e61c2eb2673027d73f0e2451d281cb11720a549e6e31ef70abf55eb0f1d1c17edef0a2910b204da3e769396a4a7d6d9dfcaa815edd19e22d2d9587eb1b32393c7b3ce5c24bb56744a23311d236a157d68a4282b1c4543f028551d0cd163f817fbdc566905f9e0fdc4005415c3a0ae61e3bf273ca6cdd8783f9e12e59e9566918184a571f25f2b3e80a84f80e937a5ec78f05d2bc87e1c820506a36e50ca1fc298044b83a7e22aa80c7786ca4b8c03962e50d067535164bbd24639158c98ecee4bb3256236f68c5cd4ede958eedf75fcfdfe7cf371936f8b1dde96843764f394e5db759b094ad911d7fff7ee43e9d1b313c6e75fb15d643f4945032ec791538bb7e925c0849c7daffc78cfd437a101b8b78e550e5ef6127ece5b1159dac166b7172aa2564ae3a76362f29a01207b6c4cc559ef81f76c9c7aa9ca7f7fbc0b9116edff11c7ac74d114188d844166c752f61f11e91c8c625b502c2606b01fea8f2d9535fd091b6db9562b9eb861b8e12197a039f820216825b7a220f2097263e35dc562d2ab06eb58d86a664bfc8a91a2a9e7e3adb0d53cea78006e2ab80bdf31c1f62b848580f785f9c0f7c654229f16d6c3cbbe17a9c615d4e3ecbb86d54df5d6df24784adaf7f6db5673fa0ce8e89109b4a718564d4afbb2d968ee04737ba25a264350725d07ea981ff1a65de7b7cf72c6447294e6188764012c4962d4fa3074cd3510e88e48327180c217bdf51d4fe5a377bfa58b4af375b827ed4b285a04e58581e734346ca26a362d3570c8345fc36045cca3bd1e92b2d07c66e435eb25ee6685e82c49e8fefbad6ad22456a8347a2e9102a378e07535e6cd693b04b18ae5b9d7e561bd800559525ebaa39fcabba5b633ba9daad61655b453723515d3e5c17f9f119a1db80ce6fde39d65fbf2ccae7e8f752be75c1b3acdc9995ac6f7f6e09400d1925f6b8f7b4cdf7a4729c2707fee7308e4ecdb5d8e1577bda4688d3a52ca8e4bd74e68a53f3c738181e080907de26f33bebd3f8b68008c2bd5895fce42cdd0a6335de4beeee0d707c373823e492ba02593ce569a5fe19a58db930ad31ea602615118f99d224a425f4f04788f67b498d0ad972969fb31a0ee8f2e8003bb15552e584b1b6cba61be9e143ac843f40ecd1f535b35a76ee6ed17112ae91a8d2291e06f6cfd0dee5c980f54e951c70dc14c686432c91411defe79d3d335b0ce4e994f8946d8608c927c5a4d33fe346a155c5e8b4944848a2afaef9b7eb963c68048540d0dbeaef9f9137fd5eae1612e822b0c074616c57cfbe9b6ec22de47d6593629e783af116f5abf90d749bc901b05ea9d79aab7fe93ea634b8bd0d497ccb47c6caf3a035774626419c2f42ad2844ee5e95217e02501ed10884b3d742df0b57dec3bbdd7747316a0def97354ec34c7ba24f7b537f62f177f8188f6d46f40cb9dd2c917464ccc845ad171cd4369fb41557be83e681e96065608b088feab0d4172fdeee620f33ee41a32c60eda741f046478d8ffa9c600ad67ea909d796bcda106e44ae67a75a29a329808101655a1c664acbd479d5a542e930ca380d0cedbdee28a1059500ce57d669a41ce0e142e8d53b59753aa72ae45085fcad3255abaf764a20bec47bd7753bf73e4600f33086bbf2d5f9f34de5bd991942791de3c32ba90bfbd65b6b6c81d923db8596ce8679daad399722372b6efb8a9e6a1f66922ba0635e61b5ad20de817adcb6a4b3483931fb669a0b849eeb22efec9995ddf631f76832c5d2bd8abe72a9fcbb44e9dc3a238845bde501eaac0c9e8e1ba39ff1e59df5779346d096b5aae97090aa8f5f2ab5a735848e60bdf363f7df9230c6fd9cfad36cfd068d0a3a724651bf55c2604eb6c48370e4fd327de354f3ab47ff38a3d591f243ad0f58f1854592c440e913829a1f44bfa0cb03ba04f4ddecab136ef87cc5507519a92af906796fe7b6c9fef159026da5ed1a32c42c2cfad5c575b3a3324dfd85b9f719324304f8dfd0010e7d8c37736ac7f8373cb41277a5ee0c6687069b7577daa2dc957983e571823a6ef16f5fd7e312c213ff6cb4b1b9dced6c51e7065d48ef2ab882d8c6adba060bec3d0c84bef1e1dca4c708942a86726cf3366b5c800eda55b82778b9ccbeba27cf509c02a7ca45143bb937267f10e76e64329391440670382f198fa2ea21542a7625bdfc585716acabc126e8e00f5cf9b644756231167c5d69a920b9625dbfe5aebfddaab29a4bde6259444955b9fd6863b49dd4eaa691be584da4762a42549a15d0723217f6657ba8d98b6e52200caa669f8a53c8fd5ea2cf8d43109222d82e265d27178f1de87e3983766734f3a88b2ca4025bf32744b4e11e4f713068e0911a778b60e7b6841517aa2b5ee9071141c46aebd7ec728b620f6c14f1f886fd8efdecd1e3f2c922a1a17031fa69ce7485cda9ad520f6e9d895b56213fc6970c1435feab0e6fe3eb328cdd5d63c5669e00aa84386559c6d963c746d15eaa40df7c4a7b28070910a5bfa8d513dd915666f62df96473b240f015e7fa96a2d34baeddec45d1555871c6b6e4598364a07b7c41ec98f5d91e7246913c4f746d10295e47b536f2f9860329bfa61ccaf6c143f3728edae926fd38ae3bfa5df3fc71a2673fa631e971f2525dab39dbdb3d18b752036b985281fb02e646f8b0c8f56b166236d0e0091788404ee0856f63cd9f346fe8af77a1c6a569981a156547edda432b443cb2c3cdddcbe52e2f451c0720fba8b4a70ce3b605d67ce092853f905b945c30bff0a970cfa96cbeab4e715602e493eb12e314f71d509754bfca1fb026504f28a9ce2614064ee7dddfcc1f9aec9d9b26367c10f8c42fbccac2475bf1aa2882178e81e0e1cdd6027c5c430c74a47f000b77646543e7ecf092767b3351255e36087c8aac600e0eacc020fd0c40f07d4857d9278bcb720e957e80ffe2680659fe382e5755c84e87ed93314f731d6f83be500c6d10354076ea319751790cbf955dea0e5fb8ea7120c3994e16431a5158e2ea04079ca7e777558ad00395171df85fb6ff59e377163339ef2ed839f58b12d42c7240b00060b91a1d12140f1c236fcc684e8f0ad52a6c63aaf8cd5071faf0a82029cbec0b0d767ce52422c288c5440bb5e4dc630041b057b9ffb750b3ff150d3cac1f2698cd212716200f41291232ff00c8c22e598311b27517277352c7b6bdb9e295a7379402e97a6dc3073764e26838ac04c94a2abe9e58cf7e3b8309f68462ef0854d04c72cb53ffb335b1b9e108fa76e221dd76b2566a2508b42c31fb3970197c68f91757a5835d5b66e905f4f307d52ec1a8f18d7b47f86c4a755751953e7d308025bd27ebcf8cdd4448f25c4bdb0a10a269a63b46b9b917ec62a3836c003e88f24ed6f4a572839a8b4ced46607a7f8cedc9c2435fe174efd3738dfb12b73d184a7296e4f8c82ddc7ff26cb9154d55a0efbd42026dd630b5dffb8673480451984b78f4c88f89561d530cc76581506873a69c91ebc6500ab0b07fa1de446ac06aee4d607c43a86d1201bbd8ffb59d06cd87aa2a0c5a6f6cf8087c1e22b726adf4d1478aa435d3b2c0719ebd0400c6c24b02550feb643416e172e5221edfbff008a31ad93bc9e9766b14127969cdd681fc81bec68ff5215fe686123620abb6efb96925029d883bc8e0f597f07cde7d21acf255071503f5c6d9dfd443a5b11e61276403d00201f206d5dd83e2e70346f3b42caadbeb6bd866dea7ba1cb73d685ccfe2e255eb11159ef3aced42cbfedcc6a1064b440a02747f9a87b14ee09a05fe96fa657cdc904dd142b9ca96e1ddbd6be6569022d3906ba07b22cfb95941afd9dded92c5f8ed370a6505f7fd50b509ba50ff7b050065212ca55be3cb9e861b610147604728336fa79cbb592c59934fcc15c190a6d306b1029cea813021a84958a3d96440647f81ed7db38c8cca2a5c2562b9c9b586d4c3731f2eeeb4a0ae122fd95d6d4f4768e42817296c90cbf939c7e9584bf3cb1510877c46bf8844a1e79dd901bf71b4beb46bbf8c2e8aa8c6d0d563522581d60f62f7b76b10e66d764b4b3cfca4f3347631892894da428e10bc6188dcf8faa325ca7e4a6fa516e0792ee45a4966e6e489a1f043c8fa0e722d362e1d6e90e9b21e576a7455b5a1766513234a5b964d81881507e31511a9f0f83271ef6e7a7533d4e3900cbf7016bf4862d426c4148376fa68ef1576f9f701c0003de5b8be66cd5741645e2c8f79026cb9de307229d3200e990b25aa8da2621ef497463795082403c60d3818d8899eadd65c5806b229766f87f59ed9de0d416984daf6ed4c50c167d0d9a383418e6138d88082e854f53e2cd9dab383403875d95bd628a0d9ad4ec7e80355c589cdc26762a80d0bb78cb551068efd1129d8ae251dfc494b64f1d63f061e0191dc67493eb15b80d07fa53a4b1c22cb2c8ce8d25779340cab8a3c49d6ab581634326a99dfebb301cd95352334e18329c1ecd24d5465fde4042ae70217f0148945c24d70b54b18d44c3af70497f9060d294fbcb45d6a86a5f9d725598f19011910565fbb467d1ad264e59250e2d6c2d540a552aebd53cd355e7d5df4e91ba215b00b957af00cabedec39c798140c7b4e2d3787dcfdb7dc8170896aafef41b50b847dbdcfba4d4fa2396650e595e56a4b9782fcf6adfaa09e7404ce0195508b74cbbf940936cff0789b14ee4314d0d860a0add0b2830291a418d9bd521eee41e9ccbd6b6763e1965c524f21f3fe36a561ffc57340524e85fa83bb5af40f24144945b5fb55e1ee690f0150dbaad2214a59a4f81809d5c405f9c93c593d088efa1531ea7f781015e48b094f1c65f49196651fbc3f87c6e838db4e9ef24a63bc3706a43eec3e0ed19f4a40806620ea6faefe12c230507711c5c451bc6938cef670a590b140d6e7757dffa79abaaf583aeba76cbe29c4f1302b029d7f06831c6fabda9baff2743716dbdfa9f27f5b1eb78d138552eb7268f689b50f9874ef3c78543dd35df3d72de6af046069d73a30be0d4a195317da5cdeeab6dd80fbb2edfff53abf6aa69302d989bbbbe19afbe9b8f98c8adf12496cc47f3ef958a5dda802bb99b6387deb138d7b1ed3dc9bc99bcd8975c3541a00cf02db10317d235d3227481f6490e2f02d0326b3bfff7224003c59ef419e3bd5c8c757d6c348aad0cc37c13ca5d87ba24b9c1f798d3015dcda6a68b0860cf2355e3ad411a1836cc2ac08dfc79928838688de410312678eb0b9ae613c2a1aca78996781e4b9a71909457444967b862aac2785347671634bede9a6fa8b554c9edd262f4113556763d07c1e26a3dd6b8b46a2f20d2fb2e02bd23202184ed152bb191199ab790cc44317fbeb007e28fdf37e2bf8f95d236f7cfe7977be1bdaf99af877c3dc65e7ba85600a598f1d55f941faf6982b92485d623827e3ff75da00de80f76ce6039bcd10bee3df1196641f2f63f0408781e7e03c5c3f689ce0e620f170a507d97148a9ce81934e5bb71e58a1f2b27769b87f9b64c2dad98841832f00e4cddff8db75cfdd1223e9995ce858993d40d754e7d64c4a29c472495b3693acde39b9c7a5319e6c6438c04f479a4edc57235165fc3f397393c202925a2606c329998b146d62dd94a26c2d5635b824c94aa587ac6ed2127827ab228b6b6c9e52816acf9ed750282334ce0a3d373592fbb759167b48592754ea1d94f857786250717b81b100cdbfaa8646af5db309f04fab070549c1f4e0bc2a3d0910e57bc2eb025b8643f4c1304e8266c21b68564869ce4b5bb58db3fa265841df35bcba8acea4e1c2070ddd3f6144eaf6fbd37770e41184d4c00c85093d1d326c00c35ea2f4c00630f31fd0071eaba9af0c884fe1cd76e2fa590a236af7e4b6d0021f1e6fb6655dd46ba08cc9306dbf4471e56707fd4963e6ef73b7fccc4c9837951c80568b089f0e9446a398487ddbf16315423111c1d9793c5b6d73865e8511cc1b1492c88398179cf75d3b53ca9c8ad6d97dd378edb0c096a7655f440f8037c30d68c1b190b9da9947eae3725b311e52bbb809c28026506e41d279842aec2b6e6ec6a7312d84b54e373a14a94d0886773e62b0e5ddbe3c3a4ca340b7ba3376f4842c0f359959be3dcebb8899975f3e9dee40746ae6bd280ae06feacdb8399b6037d61ee49074901a50caf934a935d6a1c6964c82819d84822b567ef1fa2ec837526fd12c2d8b53062585d46b08d2ab29dc33d7694e6db8aba1a9cf5640f0a5293ce01d91993529fb2d63b31e1accc188ee463b0c281cf45ca6c59645cc3cba0ce88ff98502f0e65808a8cef2fef244975dc2bcc1b13cb5f25275a2b611341ab3f37594f45119e08aa95c594f8f831df58ad0f067e2be93609856b05a55427415c8e4c962e2594bab7041779f48c35787accb5b8eda6ce34b4dfff8757a41fa390e60b1a4a2e34d0de97b530f1dfa7d9e0a5c5ebfb4df2280d66fc46c0ab8d60a475d27fc66cfde33e2e51d0d59e4619209a547262bbee35817919baf03d1be7eb581a2ea3152f6db6973e4df023e474e17a8726298828cf993025edd8da2cf9356a50c01cf154532617571d7d5ab2c958f551a000f93604ebcd790c2ba37cbc5d32d692672fda54ec1424b503c2f221d6e81f36414ea96f34b257b88d6276e8c9c597a496c7a009213cce09cdff29ffb718293de3891ea5c3365bff7b68301c7ec32a9cc6defc1c444b7aab0bbea41bef48af98b927e35fc47a9e2704c7453d7a76ffb3d2e7dbfa6aa3efe41e378f175e23945f427179e9ddc46e7c16f7ac91963ffce419107b3a52566019324681ad510ab7690ff12834b43486bfb5c80d21d73d90e4a5e296dac81c7d016fe6438de8e37fde437398cd51024e23ff463390597ce2e6d7dd19e0bf9b83f38a951480bee5b71a91bb2446439c9afb96c7446dbe934eba02fbb461eff75bb0e46677c79d776269146f96966cfe7598e84647b0fcc8ea182467172b40264e4d938ccfc41cffda08339d354cd32e1ca8e2cc3c438bd675394f86b4850c8255edce022461b4083f999a5dc895b5dfb460479a496c32b4593b9f05155ad459dcb6ea1abb6d29149ec484f4c69b3c412425929f074304fa72e0493b69739c3ef1ec5df084b7c0484607e32c04ee3101d6b337b48a29c4a2ab6003ae89ac5cd24b28c276779a4517173c86d58777bd4f4ef435440e98e01e31445e0cb99dc95ce7d98400188d994ac5561bb43885a9439763e9c16bbc8fadb29fcffe3122596cd40666bacda97ecfb1bc7fa3fc6241bfb4c679a2ade5de252890c009d0d9128213efc2238eada995f52b5cf03db18111404e8b680b7ccde4214c46c33f545d0199eda051aeddd38debf5bc7a78690b8e650d0a7bc9edc504a52377119c485dfa7a817f5ddcdd2968ac99848a793395eb34ee75520d5b0aa61be93966a5e6afcd038fc21a593c3042c2744d267748de65a6f758f79468ce7c892e7558d9ab81a6d636e9186966d0af026c95cf176487d797f03e2d9019aefe7b98ee5453f888f5704c30961540aaee717d9fc070bac1966c22a18a742260575ba819053aecf5c53425c946d996392c5568e2e1b54944f3be720df38361cd6b7b3814d166860ffe503ef9623cc54120dc99ee43d2c3a18d6da6f4ef1bc1721e6bc48e0898521cc39cba573620dd7c3ea5cf1b56c9aec25f8b2076752c453aadea1262a083153cfb410317fbcb5f12182f525bf9976220cbb77258b899490c0800b89d3793a6c475f73e8cc0c11d61a1d9f0f751b4c54ddf5ee634469b8690538b803c697db711f16bbae703a21411819cf78be49132ec15eaae79fad9350b6a9b827b258a6aac1317f54e2415bfbc1c9832762c0404a54c5c31a830b960a9119155a8068e21a34a5999fc02d7a046d40637b7311ef78beb4a5cfd7fdff1c960d5d1028f34fb71a5bae905c08541f5dd20005abf562a1948b8b51ac6a3fbfa9569c84a9d52752b93f2bfd196eaa2bc2a9dfebff7c46944682612f8f45490a2b89c520aca6bfeba16f848b4ad0dcbf58c698df8bff990d01160282953c1b49b7b4014ec763450c96b7416f679075c3d02602f7d8fac021d3b932e66d202e0d6800a6a74b52b4ed3a4501df3105b2325c144468e73b79550bd7f9ec21cc574ec7ad8440a0000e4f5bbb78e394b82a32907af7d61f44935bc9c39b25a0ef3f28f741d05d3f384e8172fa1654b4ca463938dfa3198897b100ce2eafcb130627320575aad7e477cf47c75ee8e19a428675e3f087d6a9487770528c5e0449eecbc68c56460de09672cf8e1c01b82c2b606abb4a758054e1aa5aacebe848a9e546f51f30bca64a2a397bb567143e71bf7b45f5689aefb779f86de96350b0c85b020e343ad8b5ac103138703ae5acd5c38965e4f4cf847e850da92c8c8c0b33a21275401cbf89bc0b23c07766c846187c7dc287b0ea8b1d92a1ce64d6a99a2d53d5ee25dd77e4a24f4edd07252c5afc6061d8d020edac2c3528588a7aac27f2a652c39d14d41f34502b9388d6d57d668de9870b43a362553db4eab32c4ec4a0928b9aa95cc1bf0432c214d09b9a493c7f49d788b077b3797c2cb7570eb330ec6fb410851648681cb4153db73d05f01e4a6495f7f083b185707d2fb8feda4cf89b35547dd22bdf528d2978b911aab0b924052cf3264f2e6170600275361d5f3b31af9aec0fe8092e2ba4593accec145c5fa21dabe08f2e9326fa808c7f51a6495096f9e38f20ed0d0a9bcd54114697bc4f511d797e18dadc1393652e1678a4ad3eae6d153982df29d8762a1b669197406a05876a59e7ab782ed1746541ec7f4401e85b9b9be1382d828fdf6654596c57c526a0d2fe0ca0bf43cd0107cc52c3381b54b90b47f5a33cb9de99ab127a88176047bc8af5f6b31ab1e7153baf8a730bbc656efd8f08c3fc574b48a6a55231497b4751cb9fc5d2fd0900cb99b4841bbb6d4628a6b03707d1533b2fe2f3702e7d35b8b4881d3aaf37db490bc0c2c9f3f2fb0cb6633e59222d9d48e9bbb7ad22c2186315c666fad177b2434f824329552f4153d48d46256d353d9af09ed415e24bd1470b0dd81b1e588b2c8c670069d2135e20976997ed0539fe5b77dd80c52f04d36b19777f2e77480458f8220cd2cc544e28e18c7494317a8cb2c3ee76d81c3e34b188333aeb4ba50c698f33fde5483731afadefa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916c0bac8802229c979168e692e75c268ec2fb840efa8e852820becd86d57e73229d3c83246579181cc8c33d35e1c3e42168c0b98948d31cc4ca89702d42dd1d1e9ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003586922c299c75f99fb342ad7aec2741ed250cc20caf10b7f312e5f2800862ecae66befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffae74b0fe2f209e7b8389a6a755ec507844af21af3e8983c5a68b3c7b18e79f6cad6c93723eded1ea8c358d1a978e1e0b5b2c651004af5bd00902cfac33d28a4278c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f90c0b9cba66ce2c783271b68f196cce89e8275f443b7c920155ec662f772b64beef77298b5deba5dc3e016852102eb63cce0b529a2d90aa99335791a5a60dbd5dd7c8e15195f6105e559250f05a72344bffc25f41890c6e6911e5b252fbf88dd4bb011d17b254f0b9a789c85d21fd358aee68138a7cedb0621b82e3338f64eb541917a6750accbd3090ff810338d6cb2316dd36941504014ca2a4f9bc9da3acfc6bd199c39192e7cc278f2e1c711ed6fa481b5155e2c9ebb344c0c066c613c82799b679e0993a1d48a0ef18394134552fde6237a6ffddc51d3cca9410c2f472594fc263e4fe492e0199f89ec65f37b0b4fac56807e2b402a3cc6ec8b9e27cac57d204196927d7f0992571a63f1f23c9e840e07acd9261f3d819d263ec612d9b1fddddcb283ea0af82eee17a60838b6dc4539b88a6565e07923b483bb3257e38dc8cedb624a7aeb5061715cde334a602134258e6dac0f28740fbc2e8cc2fd45d2e58d41ab62f243cf70c22122adacc46e2657a13a920e60a2523718853577649bb65ebb2839e6695f6471c211840f0afbc645f6e2f95a217a64fe2605e4d166e38a7a3fb48726726adf1a3c6fedaa343d1f18307285848da9bded5432bed4f9ac1835d3ddc9bac665c9a484cb4126ee7469a270e1ce2b60058dc4b00d0bb695f1e7449153e7a32825ebdc091aac20f8051d937a11e055d7d8f52411af17488c24461befed80b84326c6711ff305bbfc22fda1baa5a48d256f5e160711b53297964b78fca4a1945221ae3d6f631adcb3aa8d6fda2232a4ce66acd386ab23baff7272d98e9b43a7acec9fae6465fbd58a7c48355029fdee965a767b09e6b18333aa57f2182ac96d81a5038a9e634ce407b86ded9f5aedbfeab900d99a5fb182895246049e5ba731e4b1f4435e317ffb175f4b38d5665d351b43d6fcd6a19de0d735b65ebb2839e6695f6471c211840f0afbc645f6e2f95a217a64fe2605e4d166e32f7fa2a3dd59cee3e4ee40b0b7a68c43d55bcd953bda37d40e554340ab5e8b8c1712546660a8d3353d360e287fd766bcc894eab8bd4a7e3fb2950a2f71ee6398461befed80b84326c6711ff305bbfc22fda1baa5a48d256f5e160711b5329796b321a65bf8106d208458c177e277e0f9d48ad63d456b0d9b4a41d5f1d2c186944b78fca4a1945221ae3d6f631adcb3aa8d6fda2232a4ce66acd386ab23baff7272d98e9b43a7acec9fae6465fbd58a7c48355029fdee965a767b09e6b18333aa1d4612d284f7a5d74a7281485ed6820de1ea811338b6c6b64bb73c53ce33cbe27e669b2138b669aebccbf3c0a94a88168ac3e7f0fd871560319b9c14b945d8e020ca4f2f1e4d304561881a2a7a04ebef839c2e60cc7710caa41684cad1d07f1662e6c00928fa683d39121e42ec72233f595a4215ccf63cf76968a724221a0f9157d03fd27fc51bda750f4d1a57614df7e9ff22da3f991dfb1b4b83d628479f7f33e59222d9d48e9bbb7ad22c2186315c666fad177b2434f824329552f4153d48c53ed499ec8ea0d4512bfcb4ee4e2abef5c61c96486437b0b7ea98457feedb350962491b652a7897d857a5474fae43d0d802ed570a5bb3bf1c15050f5f0483136a3a7d25ab5fcad954d89254d4835ac4ded0fb60dc84c4b8b4b204e39a57a23e15dbd357aba72ea030520e8164a441432ac890d90b07840dc0985b23575277e90e5e050744ec5f19b7b1405dd14b3f288a2e997de98f72c85d3aec9283f6e67ea9137511f7e1d84a0af6eea9b3670bf6523e8912eb986ca90efa6681e02a64984703908ebff4224327d9b36c94a2491a144784f9873c0d9eb39953cf1c10cb235821ce81b710f0cefa9323b02b84868eafcc42d8015513352122a8613599ed6e315f67c6c7c0848ea9e6a9eb4776f5232098e5f289b98616caee0ca2510a2c52c89feb46529f53fc9f0a1f2aaba8a623b7c44055fdb3a7033d781eeb4b4ae40dede7b9dd5ba6509ff36b40ece4b83054a435fb34c0ca311014a688493a6516023b3ec7a4c7c904e6977f96fbdbd89f5942b757501369c01049432a437412b1b6fc0b7134de70d06edb920dd2d69a7bf016b33f6dc279a1e47b62dd96d2a50090e67ba9fd706ca9fe5b16363e498c57a521ea8b0fe8f5235bb0f95014bee45a49a0750c4f3aad8aedb61bef9b40b37ca46aebc65305a11e299004baa497a354eb64a58e96d2abb68119557a6a3320d7e80e278a2658e7d73e0b6c7351612dcc680617721332441abfc6b2e6a758ad2a73a6d0d317c01a168b64837cc371e0a9811abff3101fef4a029dc1f3841dfd2443423eff8000d1ea2e008af3131d25d028f1eca9431b8367f72f511351047fd62ab952465d56db85e5b7e598b5a37ffe09ec46dc10316dc34d4baf0151aceae67d41c4ba7abbbc600f6928899c5a59880f4f51cd2d266e14302bc07c7fb9ec80b79de1fa410c989772d3eba1effa3b56ed8a8dfcff329d98b1d2f7bb7d3bb0b1722e11728d2dbbd5b139650e4365d96a5533c4a56d8e3c51a99b50f80383d4b900e6e31f20a2d7f4fca775a19ae67ab8de8360701e33b19830d8bdf7bc2a1f9dd133418b1fbc788c0ed29313505eb6ad3f712822362e84857e9e732fbb1baef5bf43e16168134451f39ad5756addc491d5a45054ec80dde8684920b438f5c371ce183c57611a80d0d417e67ad0a89bafecdee2a631e264b30d46b0f2f9149e2a6da26fd752020e72763c9545aaced4c862ac3c1c5a53a96af45a421b54205d5574251bfaed9057b7062ad81eef48bb30d24856fe9ab5b9f0b1bf616049f66187ca122f31b4b7702524a49e231ba56fbab2863e1dde9db86b57798aee669d360f99a6366f11ad58fb28a7d0ff1e14fb56e8cc6336fd8f960a3efe2513fab2dd40df1eaeca1b7da60b2e86a9cc1b59a9a8109a13d06ad643e6424ad2d8b71edb7c283eed42596e7c907c6f756291f2024f13ef53347e8455feacacbeafa3853e5755e3a645f4116e9bb3d0bce853041f2ac73e1c9f838254bfce031fbc4e49bc599e1616513869621469c098bc690cf7fb4c85477a1c466d13f82bf2ee8f3232975c782235b3cdac7ec848ee1c84f70bcc22d31bc3ff502187f58248c0256c9b7928f65f34ce95183448768577a888627223dcd52db554ce85b21bf37823d8d37b03bbea32ccd330c2132f1dfa75b0ab5935e386ad0a1ea24cce244956077d8a85f0b64d7c3f2f733a4183ffa0bb2a79e9b375d416d51651e3e17f03f0a34f72ef676042fa01e5a4d613bdb534e654374b6502fc11a0e69f22f64d909b5a1769acd4c1d947044e2c878173f18197959a1dba53fa680874ee9c62779fa02706b56ea096a3dfa65d4072b7dc81f583418e156dd80c2c1a49b6b036155efebee4c70a02ad979ecf48cdf03c08a3d6f0e21e496135a237b27ce5e24c108087c01550513ff8b9eebcf527a52a914001ce36c2bc1d89915d9e2104e0c322edcea96c4f115ffcf22b54dc938bc55ed5611da98a0425382ee0b37851c1867bb3deba2adc5081526b66381eefbfd40eef9f52cbd2371e13ff7d7a172183e537d83b561f15854cb139add5222170f8a7a737b678cc42073a41faffea6ddb3d04b8c3ba475782cd17b7f2f0b70f90387b3979d535e0d2aaaeb1e38670fe557682f79b2348a10eaf70e8ea6bcd6a7d02d92adcda1af993a50944e7d370f7de732ae44d3778b451bce7bc63589e3e28eb1e459d28c38be2b197de9011f3f9bc13b3ae8fa9c6f3dcdb5c06e00c0a8dd4ff62d9a67335b71a8c46c84016cdfe38bfd6dbafbd066462c4eb913b0e39f2982c46d338756ebb5cec3083e519df19bc50b8af5d8efb5762496b87959d99360e5ec4ed3e615a4a49909a0f8f32c29be396cc8a4230769b0d988c5e3ace48b0c26c81da15114c3ce5bc5b2265ccfd3d19b04fa02293c7b8e2d48fb5987b41c0fa7530dd5e1e542c24084b4b81ac71e1bfeacd0e08cf9c16a310b00125932889f9aa4bf642e953fa9e6d02fc11a0e69f22f64d909b5a1769acd4c1d947044e2c878173f18197959a1dba53fa680874ee9c62779fa02706b56ea096a3dfa65d4072b7dc81f583418e156dd80c2c1a49b6b036155efebee4c70a02ad979ecf48cdf03c08a3d6f0e21e4961cd6fbbb9b1baf42c7c51b133e5c748a7b278c97af2ed20882f3dd6f43c4c43529232e47c1e31a62e2a5abdb725e93997794ebb2cafe150f13c3a129031f64281382ee0b37851c1867bb3deba2adc5081526b66381eefbfd40eef9f52cbd2371e13ff7d7a172183e537d83b561f15854cb139add5222170f8a7a737b678cc4207250de35b5b4952445efdd1cce1727abb72df4921748035bee72da0d8d7b593613a41faffea6ddb3d04b8c3ba475782cd17b7f2f0b70f90387b3979d535e0d2aaaeb1e38670fe557682f79b2348a10eaf70e8ea6bcd6a7d02d92adcda1af993a50944e7d370f7de732ae44d3778b451bce7bc63589e3e28eb1e459d28c38be2b197de9011f3f9bc13b3ae8fa9c6f3dcdb5c06e00c0a8dd4ff62d9a67335b71a8c46c84016cdfe38bfd6dbafbd066462c4eb913b0e39f2982c46d338756ebb5cec1c990622b8f1debe3886ad145a5f83fcb092742f5ec82b21ec5d580fce56c97202fc11a0e69f22f64d909b5a1769acd4c1d947044e2c878173f18197959a1dba53fa680874ee9c62779fa02706b56ea096a3dfa65d4072b7dc81f583418e156dd80c2c1a49b6b036155efebee4c70a02ad979ecf48cdf03c08a3d6f0e21e49611004dcd64c997aa622ed06b44b3a14c8ed3c4ff65173eac9012fa8f38e7e40a83eb728b7861d0446c7a37e0626f28438f586b9cfcba9c28200810f8798ddf0a2382ee0b37851c1867bb3deba2adc5081526b66381eefbfd40eef9f52cbd2371e13ff7d7a172183e537d83b561f15854cb139add5222170f8a7a737b678cc42073a41faffea6ddb3d04b8c3ba475782cd17b7f2f0b70f90387b3979d535e0d2aaaeb1e38670fe557682f79b2348a10eaf70e8ea6bcd6a7d02d92adcda1af993a50944e7d370f7de732ae44d3778b451bce7bc63589e3e28eb1e459d28c38be2b197de9011f3f9bc13b3ae8fa9c6f3dcdb5c06e00c0a8dd4ff62d9a67335b71a8c46c84016cdfe38bfd6dbafbd066462c4eb913b0e39f2982c46d338756ebb5cec94f951ab210c663e7e06fcf8599f518424992d6fe7d26dc541fe51c54685285b329593da9d4c1a4c534d59c1b7ae50eaf0320a2869a7db4b3d538f3f72ef798302fc11a0e69f22f64d909b5a1769acd4c1d947044e2c878173f18197959a1dba43bc5e4fde141ab3103148de4ae90450c3534a13e95f06b3fbfc3105897a35b053fa680874ee9c62779fa02706b56ea096a3dfa65d4072b7dc81f583418e156dd80c2c1a49b6b036155efebee4c70a02ad979ecf48cdf03c08a3d6f0e21e49611d1055e681d7712013f929f98aa0c6aee7f006bf1830364aff2e66ab818afa33f5df58e9d6b688c552267bce640893b285711592d758c6aff6a93705367d922a382ee0b37851c1867bb3deba2adc5081526b66381eefbfd40eef9f52cbd2371e13ff7d7a172183e537d83b561f15854cb139add5222170f8a7a737b678cc42073a41faffea6ddb3d04b8c3ba475782cd17b7f2f0b70f90387b3979d535e0d2aaaeb1e38670fe557682f79b2348a10eaf70e8ea6bcd6a7d02d92adcda1af993a5eac63a952699ab3d64c087ef0069c46f28eba0264926540fce386da9d27a5a3f0944e7d370f7de732ae44d3778b451bce7bc63589e3e28eb1e459d28c38be2b197de9011f3f9bc13b3ae8fa9c6f3dcdb5c06e00c0a8dd4ff62d9a67335b71a8c46c84016cdfe38bfd6dbafbd066462c4eb913b0e39f2982c46d338756ebb5cecfb31e184716970aa79f7189bd01681cb47572e54b373b38cb612a85a047e711702fc11a0e69f22f64d909b5a1769acd4c1d947044e2c878173f18197959a1dba4dcf76c5cd0741625fa29360a957053893130eb872f45a46087e551939fbe6aa53fa680874ee9c62779fa02706b56ea096a3dfa65d4072b7dc81f583418e156dd80c2c1a49b6b036155efebee4c70a02ad979ecf48cdf03c08a3d6f0e21e49610c4f7470d37c899f8c3cf2b81687ce63708c4288ecaee45d9e1cac0c22d1338e38b8f5b2f4a554faa6dfe0f0ee1866f9c555b73b995c12f88cfc1babd1e6f474382ee0b37851c1867bb3deba2adc5081526b66381eefbfd40eef9f52cbd2371e13ff7d7a172183e537d83b561f15854cb139add5222170f8a7a737b678cc42073a41faffea6ddb3d04b8c3ba475782cd17b7f2f0b70f90387b3979d535e0d2aaaeb1e38670fe557682f79b2348a10eaf70e8ea6bcd6a7d02d92adcda1af993a57bb595da80776f8418f2209a5287ac0de19c1bee81b8d385cbcb20190debb0270944e7d370f7de732ae44d3778b451bce7bc63589e3e28eb1e459d28c38be2b197de9011f3f9bc13b3ae8fa9c6f3dcdb5c06e00c0a8dd4ff62d9a67335b71a8c46c84016cdfe38bfd6dbafbd066462c4eb913b0e39f2982c46d338756ebb5ceca67aefba8e5ca6f6e305e0bab1018b72f7c633590037bd051f10756ef49e0e20e91eb81ec4327912ff98896eca195880a772a580f5a67ac66d4046048997acfa02fc11a0e69f22f64d909b5a1769acd4c1d947044e2c878173f18197959a1dba4ae3b1be41c5d9e3ff7e256f149f69abf5276ec4e868d1bd31c32858b272ef2e53fa680874ee9c62779fa02706b56ea096a3dfa65d4072b7dc81f583418e156dd80c2c1a49b6b036155efebee4c70a02ad979ecf48cdf03c08a3d6f0e21e4961e2db0479794d28336241fbe6ea25632c1ffd4535e75f6967a9a043d09d70ac95e76da3bcae8af4f53898ee5651627e106d0a0ff4b6a3d31089fbe1da1fd41b27382ee0b37851c1867bb3deba2adc5081526b66381eefbfd40eef9f52cbd2371e13ff7d7a172183e537d83b561f15854cb139add5222170f8a7a737b678cc42073a41faffea6ddb3d04b8c3ba475782cd17b7f2f0b70f90387b3979d535e0d2aaaeb1e38670fe557682f79b2348a10eaf70e8ea6bcd6a7d02d92adcda1af993a50944e7d370f7de732ae44d3778b451bce7bc63589e3e28eb1e459d28c38be2b17148bef4b2f4303a23c0d63b7f6e483a6e9970bdcf18f8f9e5078fe7b5179e8497de9011f3f9bc13b3ae8fa9c6f3dcdb5c06e00c0a8dd4ff62d9a67335b71a8c46c84016cdfe38bfd6dbafbd066462c4eb913b0e39f2982c46d338756ebb5cecaba6ad6bd093d1b36aeab290ab39e9f2067fa23123c6b21689958371430d7f6a02fc11a0e69f22f64d909b5a1769acd4c1d947044e2c878173f18197959a1dbaf61c6f8a374510cb0e90f44fb6f21c9b6487b1e822a1c5af4dcf7a7fabb8fca953fa680874ee9c62779fa02706b56ea096a3dfa65d4072b7dc81f583418e156dd80c2c1a49b6b036155efebee4c70a02ad979ecf48cdf03c08a3d6f0e21e4961792647ed973109fb4f38ca2fbed7b17566a350e211e0ec0e7a3531969e0af67311a0b67aeb27621c1f88dc94ae4039e543ed4f7bb1aa650700156dc0580a3e3d382ee0b37851c1867bb3deba2adc5081526b66381eefbfd40eef9f52cbd2371e13ff7d7a172183e537d83b561f15854cb139add5222170f8a7a737b678cc42073a41faffea6ddb3d04b8c3ba475782cd17b7f2f0b70f90387b3979d535e0d2aaaeb1e38670fe557682f79b2348a10eaf70e8ea6bcd6a7d02d92adcda1af993a58148444957d87280ee5e09fdaa3f8e3347de95d0b794a7402b3c139267301cbc0944e7d370f7de732ae44d3778b451bce7bc63589e3e28eb1e459d28c38be2b197de9011f3f9bc13b3ae8fa9c6f3dcdb5c06e00c0a8dd4ff62d9a67335b71a8c46c84016cdfe38bfd6dbafbd066462c4eb913b0e39f2982c46d338756ebb5cec8f9a5b21074f5d33a6dd5792dcd27b5aaaaaa739b50e055a134b90439620cd3e6016de7e43ee71706b6745e5b15ec937be9e6dd9c5b8025c974725dcbe9653e56e487e8aab98270732edf027733ba906fcfcf3402bff59170ff3a39e3575839080e86ba6462af1a5812ed9f0796a444187fe9bd3bc96ab737818993e7d297cd762f8b951adb082ba24a86a9525d10f9c43204129f115879500d1e62aa0d47fbbc352c08e88d965eee3bd90e896f6774bc13e2c4d237be7908893744b7494a0df38c1d063bc24cb27bc150ed98da77951df59c9ddd006122e976e7689222e1a64a5d968ab1d0166efe1353653217b4171e78a84f10e2f07ba14298ed29f9c029db9c849457d2d5991ee6514a1a67937f7b93e13e28f29c111b961a39a27191da26948b0fe886410747755e13739b5bac85e99075a6b843297e1d5862e306d8d57b0ca0a70159b6a86fb4c43fee96f9b5e4dda72af534d85aeda7b06b8725b9c53060b235faae83f61293204559792ccebabeeb1e1061657817717ee0e73f22d27ec537430b96de8ba531a8b2df535a583b86d0622008d3ea0d0102a51476abaf56016de7e43ee71706b6745e5b15ec937be9e6dd9c5b8025c974725dcbe9653e56e487e8aab98270732edf027733ba906fcfcf3402bff59170ff3a39e3575839080e86ba6462af1a5812ed9f0796a444187fe9bd3bc96ab737818993e7d297cd7e85d4facf0f915438a5f949588f16f24de52aea42b3c6ea0c906c76773f9c703c352c08e88d965eee3bd90e896f6774bc13e2c4d237be7908893744b7494a0df22b3286b86c043dddab951acb11c968ded40cbdb96dcb8bf2cb3c921f2c86a09b9c849457d2d5991ee6514a1a67937f7b93e13e28f29c111b961a39a27191da26948b0fe886410747755e13739b5bac85e99075a6b843297e1d5862e306d8d57b0ca0a70159b6a86fb4c43fee96f9b5e4dda72af534d85aeda7b06b8725b9c53060b235faae83f61293204559792ccebabeeb1e1061657817717ee0e73f22d273a6882f33960f9dc29b009930d7d4153337b4603b18dfcc82f0301c2ecc2dd005525701fad254a4e58f654c2c7e45f136f3d8c7a2bee4929bd3225a1e2301aa3388b3eaec05926f8b207d9cefaa8c21892f04aae98b8afdfeb269b025e5d279c0dfc5567015d6ba322c4995fd5af6b88cd0dafc82a5e434c24dc4a132a5e88bff53dfaee53b914eb7dad570ad8dcc6aca663eff6816912668ef98ae123d0ba882fd905ac98bd3acdb5dcabc301b3796f95c33573d0d8e6e419bd054846a2edc6b8ce9f46f728e54891016ea636ec5250684e4b5c0602dde936ac3b1c2e4825e3e9d3fff130ecc96d2a93922b8efa1084526904f2d5779b3e6272933f7a5d6edde8ca50964ff735e15608376697715e955478b77233efbe90e8b29c0e9e62db388adf3e60d34e6abc9d16aa3614749111dc477ea3d1efac64cdf5ddefa384684a42f94718b6032f2ec21018318329ec6aa4e65afe1f2e37ce2fc5d321683d37e3bb50eef6bd88eaf3713ac1b6d09aa9fdb9f2fb41c464a069f4b7aaabdc4e427baf93f1b68ad10ad40b358bbb735ebeaf5e35cfa682c66b64ea52c4f16970020de971ea000c5d1e4d4cc48ae78f1ab7e3b6f83e47be0525d541f7b104e41689ddeda1b47c732fabb7b124addc1cc32a9f6332012d9397924c7514106d9c701e9c705fd5f2f9af64ef9209bf28c4ba91f6e5c926ee8fdf7b00c470b02d4093bee881ea57a24736d9d1ea4248b5312b09fb63fc9e22d8f9c74d37bd4a8b97e693aba81d26572e6e34fe3b43425c7a519a1165be5d784f630cc3d5658817961fe38762055155770b0cec50d5ca0d648fe5c6c9e316affbfede7a110e5efcff660c2852f4669787634dbb8ce0fbd0d0dc106e820a9be46e2d0005c18f2e24e2df05e516c122682399724580ffd412ff1f588a06181891cc451b2fb76a4aa35cd9ddcdf52e29741da33d8fd0a24e28f72f5930fba576f95ab237f46c3aef37a3a4a1bfd1779cf2464f3255e5bc67117dd25a68d5d37d0422aea57b49427e4ecf56142d87b7e992dd5f323d166d89371e420bb45cefb4f329d1ddffe4488cfa6a9be09b273be7a7bede3bb35e62c1562a39b40a1a0817f26de165fc785121df05ae823f0d4207afa07a7553350c8bb7e46a568112292fb25789c7d7e4b14e30938492df1304d1bd885a65d8ae01ccf0476d4d29f6a245bd5b662bbf7e6615ad4ce4ca9a0962491b652a7897d857a5474fae43d0d802ed570a5bb3bf1c15050f5f04831374cf8d84a96041507b17b0c66b2d681dd63b1d717aa04cbe2dc8c2177f44ef0f53bae8151972489aa692a5d2a6b0ee9819f046098320eba8a92bf7d937c30dda39a5ac73f67df63f08062c1078005089afd2ec4cdeac9a7887997ebd85951f4927b2dd37b6499d4caac620c0913843649fab56f8a0207fa44031ec745d8b84985f6e45ce6c39f3a641c7cc4f3c4ab897b366ca0eaca74c82d51a4583b4a1b8159838ece2a7bc4aba47b958cfab13919388c6bd3f6d0df65c84371ced041e9c49f9263d202154949833f96c69a5b9436a000cdfb89b32495c889dc81dc706a5017eb5498307ab09864fd1cee1feb433afe421da5f641f8654dd92dbab910af8fabce4a9f0a7c2903199ad95920345ec32357288e53c8026a5675dd9a65fdc888462c15e71f9848cb41f8fdcea006cd5839c722a719c5b96c5bb709bc8d4761ffbd92ae8e5904d2cdb5e05ae2049f3dfb1318f6cf830bb032f4a26c3b159ff92ceeafce0e45215f59bd848c0055c3618ea5740ba04cb187911cf3d472acf8e9015a33e3657e3832f2882923f3bf67f9891a8909c6b23b142633ee8dbf71cdca638cc73f59998148adb6da413f0632a7ae61463e0f97125623c729f7e07797e015ddc587f0b0ba145c0f1e3f5538c16f0aaf56e02a6100e56623ede76795a22100c7422a09ad56115e30ac1324e15be9410721995f7caf933866b83060538e38bf6d0223e206575a9b91c4c9c57b88799913d4add6b800d563910788adfca4c13ff7c2a3df553dc6106da5e4c9b73269ae0dbe18ca2d0b40f4a6a25d6f7b19786ca9105e3b5bc37e6c77af9b5b06a754b5b41e86f0c6ea196acf75cc7f4ccff281be22e9a442576477cd7a93b0bdcafd34c43dabfb8fcfb62434fbcc4172757a8d35ae457e384043ab07e698ed8a899b608c2846c5399047ac5ea8791e3fa2c6480d5e61eeff11cfd261d111c1f2d05ee5b577254c9c352190d5a8f4c9ccbc29a272942f400852f47ecbfb0ccd990fa75c5270f3d426f83d92545ed4c054555fa678138846710bd1f31aecf3a9aa7120ce4751f98cfd003afdf852a7211ab61cd24148ca09fb7f84839c625a0680c4b4688abd9969a0aa0d2f3dc4cf4bde4e12e074ff7865b63a80cbea2d0d1bb92b68ba10e13a621c2338d251d666be33ceb062dde1fb77e944e2a6555180c9e65cb7bbeb672ed05dbbbbc4f8c5e5a15ae05a33c2af686709981dbf8a3da1b581e42fe79c63c6cd77661dfb717b88b588ed52f5f3209b3f2c7cbdb6cf5b112e3f8382c8f5d916782508341157cda9b16524e930e852ad3daafc5be701b3885cbe760a8dfd26a88c0bc9bbfe64eaea482d0a0845bdb167f48565b02aa6f4844bd00a1a6240925aabe997badd9545bc2ec3861ac060c33af06b3b29d4b9b8daa413539a1d5530a1383950d23d42364bd17ced2994e08662771d334c5affb6fe8c39cfb6a6e44bbb00a6cd657707f6f10d606148e81c538ed7bc1770d424f6e2fdd58daee09df608474e5835acab6132a705311d8154c5d746847e0ce224ac0f9d4ca06162742031b62eb9786a16aa7e87af7524ce47426462a8589ba7fd77230b6d87acf48cf9065dff7430e66c340551dc2c9a54d45c31d166ce631bcf9c901edea22764786c2944b2438f02817297c121753d98490a111ad08df468378df2b0760fd4530ee94942b87ddf31215445ae03477281d8b3080f1d19d0ad953fe45483ebcc631998ca7864f5e389ea94237059664cec65ea3fdfbe23bf415b1c926d1759df23ce0f40dbb5c8d66875110e1a9cd82dc02e62f4ba3e4e975e6b6b18a03774fe2f1d9469e3fbbac8e076c189671d404d202f89d7a4635b68f558a4b1cc6771e4ce9840e4e3a2451c28906d50c3833473c05368ae1d263bcb32aeaebfde99996944b2d09c52b616f97c7e8c1f28bb6d6e16b8c8e3da9f286411fab2d1764a6298579b71b7774a220ab5f1901458cef5c85f584131297330cc63a48d5b574699c1b1fb80f3f038332e14369a930acd98d34196e132b35f81c2a6483fdd6b33f5abb3b5bdf01c78123e4a99da838f9eb7938672aa42e1759a5e163981daea2f24a57bea9f8200669885bbdb634fc2521784c02c5975a4fee9eac23320e555f8602b5ff975597426cc6743dad2a205f11653e63963c47c577cfd9aa700069c2397a8230263549b11072e428784ffae9a66bf7f9cc73f59998148adb6da413f0632a7ae61463e0f97125623c729f7e07797e015ddc587f0b0ba145c0f1e3f5538c16f0aaf56e02a6100e56623ede76795a22100c7422a09ad56115e30ac1324e15be9410721995f7caf933866b83060538e38bf6d0223e206575a9b91c4c9c57b88799913d4add6b800d563910788adfca4c13ff7c2a3df553dc6106da5e4c9b73269ae0dbe18ca2d0b40f4a6a25d6f7b19786ca9105e3b5bc37e6c77af9b5b06a754b5b41e86f0c6ea196acf75cc7f4ccff281be22e9a442576477cd7a93b0bdcafd34c43dabfb8fcfb62434fbcc4172757a8d35ae457e384043ab07e698ed8a899b608c2846c5399047ac5ea8791e3fa2c6480d5e61eeff11cfd261d111c1f2d05ee5b577254c9c352190d5a8f4c9ccbc29a272942f400852f47ecbfb0ccd990fa75c5270f3d426f83d92545ed4c054555fa678138846710bd1f31aecf3a9aa7120ce4751f98cfd003afdf852a7211ab61cd24148ca09fb7f84839c625a0680c4b4688abd9969a0aa0d2f3dc4cf4bde4e12e074ff7865b63a80cbea2d0d1bb92b68ba10e13a621c2338d251d666be33ceb062df55697819528138e61ccabf422c7baf4bbd86353f32d17518cc61d88120868592af686709981dbf8a3da1b581e42fe79c63c6cd77661dfb717b88b588ed52f5f3209b3f2c7cbdb6cf5b112e3f8382c8f5d916782508341157cda9b16524e930e7c3f70288b220d495119ac8be7a89dabdaeea344bc12e60dced21e08d62395440c33af06b3b29d4b9b8daa413539a1d5530a1383950d23d42364bd17ced2994e08662771d334c5affb6fe8c39cfb6a6e44bbb00a6cd657707f6f10d606148e81c538ed7bc1770d424f6e2fdd58daee09df608474e5835acab6132a705311d8154c5d746847e0ce224ac0f9d4ca06162742031b62eb9786a16aa7e87af7524ce47426462a8589ba7fd77230b6d87acf48cf9065dff7430e66c340551dc2c9a54d45c31d166ce631bcf9c901edea22764786c2944b2438f02817297c121753d98490a111ad08df468378df2b0760fd4530ee94942b87ddf31215445ae03477281d8b3080f1d19d0ad953fe45483ebcc631998ca7864f5e389ea94237059664cec65ea3fdfbe23bf415b1c926d1759df23ce0f40dbb5c8d66875110e1a9cd82dc02e62f4ba3e4e975e6b6b18a03774fe2f1d9469e3fbbac8e076c189671d404d202f89d7a4635b68f558a4b1cc6771e4ce9840e4e3a2451c28906d50c3833473c05368ae1d263bcb32aeaebfde99996944b2d09c52b616f97c7e8c1f28bb6d6e16b8c8e3da9f286411fab2d1764a6298579b71b7774a220ab5f1901458cef5c85f584131297330cc63a48d5b574699c1b1fb80f3f038332e14369a930acd98d34196e132b35f81c2a6483fdd6b33f5abb3b5bdf01c78123e4a99da838f9eb7938672aa42e1759a5e163981daea2f24a57bea9f8200669885bbdb634fc2521784c02c5975a4fee9eac23320e555f8602b5ff975597426cc6743dad2a205f11653e63a5d9a22f8216d368b711e041f3a096521613e88b496d799e528a8b59445d19e25ced9741b92206df894434f2928a9eab7608427b23c708b85f7a76df89ea98f8f775eedb9bde7e657f8156279844130b80ed95038d5758fd893a89ac3fc429bad2e9e8f5c192ffcb7d2faf47113fac5e51c03bf4960b3fa3098fdabee1411a07f383b8cce0c4b21fe97a5b63959d4e3b92688c53d10c398c88ae9c01a34e7100e4208b3d74acd7e8af2e106ecf8ab7e3575df0607e692dc2eb5d2ef3ca628857017d74290a84c1ca02efb74d5a87bbf748a92b25ddfbe10406e34cb3774aa180547a740c32cd74e80063f9242f7234bbb215f44702c3120822b0598a6271bfbb708355fbe76bcad44e5ce7b33d6f0764dc5c8fd33dd2905855dd1b8607c6b6989f8ff86eb49162d7cb6ae15ad941c0d81efc734f8fdc27106c8cadcc4b6f03eb90b7d77aeeee7c528788b5993561870b68f214311310e863b228887401f542ff30dcd3f8156dabcf00719f374311fc082ebcb3505bdcc6564f4be84ec9573c742a67747224843c1c29c2d8c81a4a4ec039c12861daea4999cc46addc3f2e86c15765c6882ea80235c49ae0fa1f9632bf8754bdba03792c29dc998a1fd3dda4edb3d621a8aa1caa305b3c796140c1a0606967c780c4572802ae1ca154946a4ebbbb0f04260df55eaad66b1f26f4b745bae6e9607ff826d58da2131e28e25f3405b0d408f1bf9b827a233c2f24b73b295490f7664a46b43eedb9ebcc4e3d3886a9808f81a26bfae430947ca65a0cf7a2b89f564984367813ed4201b5b26a376da1a365640158f4a4cec58cb7ab3b96044433c0de56dce38fa0cd68270658ca05819597ff5153d4f14d513f14fd4eec18608ef2ab18eac10a37c97c7a1df3a5cdda498288dd6d0cd5cb6434903730f29d692a641078a24cd945a7d021e8d54d62459b77fa9fe980f04c7de68ddd3ff50f5791527a449d53c0293aa7fb816aea55d77cf2a67048cf4ace0f2e4576e47d5b36ad8cbc1f20fc4f1f21ffebf239da3c35937aa3d8f4114e1d72933f92bbca210fcb168858af8b3898b2b7a704502f392a2fe9d057f92082eda81b5ec3db63148f8ba25226f1d3f5756518c782a02de8c81f7e7a466c309a24174a6a9075252d543353b85ff0de67be7626b07605ec292597a5e2d89e802bdbd28d8240fd435c094684a588788ffb028bed6ec7ad81b1ca1acc54b05c61d6844cb056387f098c37191205c07ac7fe3302d74ba6ef128089a2df0e91e4b3d8a8e9ff1617d3cb1843bef00f53b937f283c903e3c071b79f81ad2b67f4738b965db190a5cc37968b325aca3b2c5b12b4ec88b59e1408f3c6c5973c1d2aafbb0a8d573b2fab79a8b63e1591428c3b92962e331e099fb8402357aed9088bfef9fca8fa497624a7643254954c2a3fcce56285773045dc1aa5ab2d25f82ca504175d79d5efb7daace62d169b00c4cb307b4ebda7cd933158afab263651c390b95a91d3370ed92b7c0c24b64302893627328fecb4445c77ad091ff449d1da21d674a4b2d1a81b5c4b9fb78bca3a38809cf2df58d99a86058725269da1c87cd0bba3f6dd5ee51e2ec96c8905d9674e6a6e3bfb04ad549faa2c8425b28fc582f008416b9b9fb3d687797bc96e8b6c67493e833edffb5d745bacc5cc6c75b46b821c29ccb4b72993b2984f545aab378fb1a0c734ec9014a3547496990725da7b55bf998e070d574161453862595862bcf071fa20bdcca19f786fa19148efd9e9c658df72dd6c2428d684ebbead67cf27ec9ab7f772296c7ddec1332ed9cc73f59998148adb6da413f0632a7ae61463e0f97125623c729f7e07797e015ddc587f0b0ba145c0f1e3f5538c16f0aaf56e02a6100e56623ede76795a22100c7422a09ad56115e30ac1324e15be9410721995f7caf933866b83060538e38bf6d0223e206575a9b91c4c9c57b88799913d4add6b800d563910788adfca4c13ff7c2a3df553dc6106da5e4c9b73269ae0dbe18ca2d0b40f4a6a25d6f7b19786ca9105e3b5bc37e6c77af9b5b06a754b5b41e86f0c6ea196acf75cc7f4ccff281be22e9a442576477cd7a93b0bdcafd34c43dabfb8fcfb62434fbcc4172757a8d35ae457e384043ab07e698ed8a899b608c2846c5399047ac5ea8791e3fa2c6480d5e61eeff11cfd261d111c1f2d05ee5b577254c9c352190d5a8f4c9ccbc29a272942f400852f47ecbfb0ccd990fa75c5270f3d426f83d92545ed4c054555fa678138846710bd1f31aecf3a9aa7120ce4751f98cfd003afdf852a7211ab61cd24148ca09fb7f84839c625a0680c4b4688abd9969a0aa0d2f3dc4cf4bde4e12e074ff7865b63a80cbea2d0d1bb92b68ba10e13a621c2338d251d666be33ceb062dd1235f02472245b49ba1d59b529e04bd36f41783cdd7b47aeecd16adacf42d362af686709981dbf8a3da1b581e42fe79c63c6cd77661dfb717b88b588ed52f5f3209b3f2c7cbdb6cf5b112e3f8382c8f5d916782508341157cda9b16524e930eaa411e6451fd4ff22a483b8f97f5e9e16839d88963cd6552d0337c1a9cc527610c33af06b3b29d4b9b8daa413539a1d5530a1383950d23d42364bd17ced2994e08662771d334c5affb6fe8c39cfb6a6e44bbb00a6cd657707f6f10d606148e81c538ed7bc1770d424f6e2fdd58daee09df608474e5835acab6132a705311d8154c5d746847e0ce224ac0f9d4ca06162742031b62eb9786a16aa7e87af7524ce47426462a8589ba7fd77230b6d87acf48cf9065dff7430e66c340551dc2c9a54d45c31d166ce631bcf9c901edea22764786c2944b2438f02817297c121753d98490a111ad08df468378df2b0760fd4530ee94942b87ddf31215445ae03477281d8b3080f1d19d0ad953fe45483ebcc631998ca7864f5e389ea94237059664cec65ea3fdfbe23bf415b1c926d1759df23ce0f40dbb5c8d66875110e1a9cd82dc02e62f4ba3e4e975e6b6b18a03774fe2f1d9469e3fbbac8e076c189671d404d202f89d7a4635b68f558a4b1cc6771e4ce9840e4e3a2451c28906d50c3833473c05368ae1d263bcb32aeaebfde99996944b2d09c52b616f97c7e8c1f28bb6d6e16b8c8e3da9f286411fab2d1764a6298579b71b7774a220ab5f1901458cef5c85f584131297330cc63a48d5b574699c1b1fb80f3f038332e14369a930acd98d34196e132b35f81c2a6483fdd6b33f5abb3b5bdf01c78123e4a99da838f9eb7938672aa42e1759a5e163981daea2f24a57bea9f8200669885bbdb634fc2521784c02c5975a4fee9eac23320e555f8602b5ff975597426cc6743dad2a205f11653e63d17ac1dcb8d577846c5f83f7d0e927e57277277fca669e3a0c39775bdaefb705cc73f59998148adb6da413f0632a7ae61463e0f97125623c729f7e07797e015ddc587f0b0ba145c0f1e3f5538c16f0aaf56e02a6100e56623ede76795a22100c7422a09ad56115e30ac1324e15be9410721995f7caf933866b83060538e38bf6d0223e206575a9b91c4c9c57b88799913d4add6b800d563910788adfca4c13ff7c2a3df553dc6106da5e4c9b73269ae0dbe18ca2d0b40f4a6a25d6f7b19786ca9105e3b5bc37e6c77af9b5b06a754b5b41e86f0c6ea196acf75cc7f4ccff281be22e9a442576477cd7a93b0bdcafd34c43dabfb8fcfb62434fbcc4172757a8d3af3907fac80ef29a94232d04dea6fe0f757fa1fd63ee2497be871083df9005475ae457e384043ab07e698ed8a899b608c2846c5399047ac5ea8791e3fa2c6480d5e61eeff11cfd261d111c1f2d05ee5b577254c9c352190d5a8f4c9ccbc29a2721ce360f60c129eedac4d72420856851974876ed9e23a2e46e41c83792519633d88dfeea04d17ce32029b4af8ec1797a8b63ef751dd4d5dc63f59c8dcb7ac056bd0b68326fb053bca3f58b37084d517aa7de813457146f63732ad139f4a933e82942f400852f47ecbfb0ccd990fa75c5270f3d426f83d92545ed4c054555fa678138846710bd1f31aecf3a9aa7120ce4751f98cfd003afdf852a7211ab61cd24148ca09fb7f84839c625a0680c4b4688abd9969a0aa0d2f3dc4cf4bde4e12e074ff7865b63a80cbea2d0d1bb92b68ba10e13a621c2338d251d666be33ceb062dd915ec8914bd581b0b9e48da0e28b10854934ca698c0e045d90628792eeeafee2af686709981dbf8a3da1b581e42fe79c63c6cd77661dfb717b88b588ed52f5f68496eb19acad663a3caff659fd6be6648c1c33f0e0f209753b98b229be196913209b3f2c7cbdb6cf5b112e3f8382c8f5d916782508341157cda9b16524e930e824de1568a639dfdc859c47a72e24297f1c9e41276381498a13af7d2786fe4300c33af06b3b29d4b9b8daa413539a1d5530a1383950d23d42364bd17ced2994e08662771d334c5affb6fe8c39cfb6a6e44bbb00a6cd657707f6f10d606148e81c538ed7bc1770d424f6e2fdd58daee09df608474e5835acab6132a705311d8154c5d746847e0ce224ac0f9d4ca06162742031b62eb9786a16aa7e87af7524ce4ae0943840bd252479c955a63a892ac597a72ff7b84fa829aa26fd929bda36d667426462a8589ba7fd77230b6d87acf48cf9065dff7430e66c340551dc2c9a54d45c31d166ce631bcf9c901edea22764786c2944b2438f02817297c121753d98490a111ad08df468378df2b0760fd4530ee94942b87ddf31215445ae03477281d8b3080f1d19d0ad953fe45483ebcc631998ca7864f5e389ea94237059664cec65ea3fdfbe23bf415b1c926d1759df23ce0f40dbb5c8d66875110e1a9cd82dc02e62f4ba3e4e975e6b6b18a03774fe2f1d9469e3fbbac8e076c189671d404d202f89d7a4635b68f558a4b1cc6771e4ce9840e4e3a2451c28906d50c3833473c05368ae1d263bcb32aeaebfde99996944b2d09c52b616f97c7e8c1f28bb6d6e16b8c8e3da9f286411fab2d1764a6298579b71b7774a220ab5f1901458cef5c85f5c657a4d11e3386deea9b78b91f003b4943febc273a06bab5e0863a19cb302e7e84131297330cc63a48d5b574699c1b1fb80f3f038332e14369a930acd98d34196e132b35f81c2a6483fdd6b33f5abb3b5bdf01c78123e4a99da838f9eb7938672aa42e1759a5e163981daea2f24a57bea9f8200669885bbdb634fc2521784c02c5975a4fee9eac23320e555f8602b5ff975597426cc6743dad2a205f11653e6394288abd54d18191de0e4919c8d787461c134ccae8c5530dea16dbb3807b7952d533f637dec176e8527e847f59450543b9015f080e3e2831056ede1eed04c13ff98e34b64630954bd41837f7d73fa8c1a8d05aede267df92ad3dad3d69cffd36788b58884e88cc7f208f6addf33bcaa1980be966359805f4ba16c8613f850846b046c0ef13af952ea513e8a420d7f166a909cf13716cace095cdb81ed3b13ebf9a354909a70b01a834554e681faa5c0b488e6d81c195e0955ee92b7e8d24c7b56c1846430c5a38695b16c869d5725aceeaab62bdb76c8ae89f9286858e3829f6c78fa61a6353aee0a26b4f148bbb27b98dcc77171ad2a75a56c7ec84ac926cde4d98a35c2ffe90c6d3ec747f2357ab226c537ba35e06985227dcbc4421f698f2756a468f69328464c539b2c132aaa213696d57e7cebbe8a728e779ac25c234523af4b98f628401b58675bd9b4baf477534874805b64b652fd7a8f5ae75b72fc43e6e2047dbfb2cbe20ac784147979161facb2fdf3e19856cda653387304cd6a165ea3a3f72f039ca718381e4b60f11e7b8d304b07bb67e5db7c8da2ee7c9b15fb36977b76f61239a6d4396f67f3a6ae30c21af8435cd5d5203e06ff4b4c8146e3c864f94d06b4e6920224c3b169a72d24cdcc05180317242d981d55bd312b95a56d5fee284c1aa33e0b47a317c1cd103f964c2b9d9945e9ddbb90353051f8f8d5cd8089e0ca8d675d8693b96b1bedb813465423397e381923bf3279230da1d00f8b221d0b3cc8e3c3d1fb630f9cb06b649a09e7a82cf033304578805d952e0987a71a0450653aea7a0d027ce6c569b8edeb83fd827b4588dce47b5cb0708fcec6752ecea38a8c636f0ad8da63ece0d6f74d7c99fb680c887ef7d4c2b1ecb939f5bac652611565f20ca5f3b85ad9d220fb0758deeabb1593905c89e739b48f943738daede6f3587210bd7bbf26cecba86fabe51fbfb5a9ae5ef088d8c5653bcea1014a4f5734472368f087dd3755703944d762d527729da0ba4a1592ac0da9f9e23c204de8532ce992e1d71aafe09e97be7ee050d52b65150d3a1f4a66f87d91b7bc1cb8181ed48b04f20f0736956959e5215f702a368bab28d093846622074913963dc29ed1d77801fd2a97f2e0356de0d94a987ed704bf6bd4c89f1c33b4af45b3c7ef21ef4a3784931ad633a1d16b663253caef1ac2ace32d9399d56c666da6b896073973c523f793942802ecfec56e48120173d378a9c71e9b6943e938faa25871b8ec56001da930a6ad51806ddee8184942f03daa6404fde8dfd93d9a37e90cdce710254e7c29a1c1441e8890a1ace44b5894cd4dd41dc19991723b92e881af1c89d3c071be84a649997c9bed178e429d2f4b1dd12dda9a7e755845459df8fcae415d4467bb40e0b420c2109a40f803ca6885f83952322c3e40e2c2863f7bb17c11253aba19b0dab4d0e0850779f5e6f5fbd78a2c760ef12535a2dc637856ef4816ef3860f0c6429cd37341de9483b8a42afdbe505df045d4167123e5357f857b7840b0763850cdaf2047813e77b2471173fd0b1b0b23a3eb52e63db3ee88a2b767a5dc8ef8e0f4001245b3d00816011b3f421926204acd7432e53bb0639f26287f5c317ad5822828f2ff05ea94c6a0cf8b7801674b304088128836c254883c6798e6936e7f1514a2467ec356aa67b34c6b64f5ea76047e1c2aa6ab3f018a54154b5c3b17e960e47328b5dfcbb705ad7e0de9b6bf7b60ff8ece8444c58f05b1269d84115fa9328a85a5855d9d0dc80e49a8a922ddd5e3f000dc348449c4be986ac4bce4395894aba64e28c6747342e1439d2ef05199439913c9b0ca75018862848869cd63f5b255ddf8b39c5c11aeeb5f68e8087404758d78b9e23e520c3392321e6633ce1c3483cbb4bd4862a4399e27ecc6e9f1c8c1da84d106eb146708efd74554adc19b2bb82c55539ece302c353187b9acd33d6b613ef4a67d4ac491ddb0ffbb41bec1c1f75b3328869a8d5d6e3b05caf90c97b02fbbc349eb293fdc3117f7fb667411bb35945c9160732e385a9942a13f32cf71d1d12f011d8d323bf529f9c47224fba2716e7f85366de4f3800a5328334a16b69fc4a6a54eca97c8383e3b7ffcc6e4883c78c12e6b88892571b50e3a7386337bf6dd3d30a83eea53a641c94f95d990de32e14e0fe9b5be423ef17e91d6a6098989768bcd47377f78bbf7930564bf1ce4627051d9b983811e8159d8cadd61d26156171c43732a2da31159a1694ae858be293866d7274eb02f89f7c901eaf4d4e40c17c196d539766c55408e32c5ccf4aafab444cabf239ac0338467cdb46b7ccd0c07999ded054cb1e1d8281cfd3124e3c2b340859a3f4fa4b68017ce39a8f0879450f24e70c8a5a74f968981be0bedc2836eda760e3c07383508f86a06c308288342c6c256daf234f9938e4ba72b99ba810714337bdecfeddfd92209e0f475b519ba97a61a951e7614c9e182070bbdf3b6d696576dd999f5e95ba239f09cf2102fcffc5f05259cfa3a53ef8e2da35e01cea3caac765e4d124027a5aa12044ba1e68d63d18c0eea4e2f5cbab58d486637963dd2fd014feb4fab1450a744fca49de9f0465a74214691c1b2727dda9b7184648d9422e874957133c6643b21457f2d04ce4898b9c635fd651bb44d1f98709fd97820dbd8a32b57fc19ce1ed509d5a60868da642b0c25e75a5bc67833b55b6b455f4078541164af59e135a7c29102cb6471d2f2f5e51176affc474a3df36c12090b059d1c1bc037e538e0e98cdc234e7220fb279c5efe774f214133b1ec0f5c1ab8f8ca0210d6b2759d1299c1d9ee14514bc3881ef752ca9479c57257446cc198b529604e96621e7ac5a38529e59163b7da3582c4d924b54dc8b630caf16f250119d3d8548abe375dab305be0dc66a251546f3f266ed2256e7caffb9929e52d11fee4411fc26bd3964ebc9403b8ac79b31fa715f7c1336c0ef8412668933a3a42866dcf1179d7129eb929c935849189c70a6bea805b4d560cb72e75efb6d329b80991db98aa2f9c62a3291750f928ac9968655b4763b07fb1c0cceaa6b1c9bc9bff8e3673130b45c8daf818d01ab218c206e7cda0141b41a2ecbcf1e899f51e69018b78feec4959983ca4d4fb907b97cb0db532ccb9bf39348373e9b11343c68bf53c639ee5d713992951d201c94a0cec2e44e692e32c15b3ab4545802748450e1419204b0bf4872036ae37a0e0ea5496460fec4f20f849a6bd4e543cbe8ab64b2ccd1c78d399b4581f459fdf72efe0e185cc47bc52c85831b880aad86ef025c190468673fff051143ddf397e39eae26ecab9d4e77cedb98b9e977406ca2f73c156983be27d4def2f76c798666e16b00c463ac092e0b5835c76bba5f2f01ba004efe362bb861127ce7249d2b314d1463864882ce65135f54555e049fb80682df93e17731ec6e6e62d228fc34d91b30c8a8aa17b9211e7d0a947c209142bd1c56316606c1f737b1febf9326666f4b5a50a5b16e791678ee3cfae2fe75e42377dd57386f52a123035230884fcf5aebb9f513867beac9b4fae221c804e11d2602e9cd1d49ada1a05e9e0cd0cda9627fdf7c8376069481eace12447d1e28152e7feffb39cd7068b5f96623daa4c7e3e7cb7bd62648bed5275bc69537b3503139469469161ec900915b39b2c6f0873798e4d1c6ee41ebc4a14559deb98a751a65633a879edd2522cdd94c2a15d56026e186003185e67c5fdfa02c3f25779e06486fb70792df824053a5e362425a0b0d56b0dd9a9ebb5d184e0869492a67b70df313b64df965b423643c97b6642cea65eec27cc0672949fdde83b0917de72bde774b633f5237091c73d8493cacd4a180bb426839c1020212f65496c2535d0d8ea60f841829c604c34faa826ae4fb1a0a58ae9813dad83ff2493655b74659beb17f6c3c045b195a83ce277394a7c04b6c0abb0b829f2fe38a68a1337b2a64cce624e91e1a5d6d45469ea7284a2dc10af8d1784fe3e69be219e7674d6ddf7c2b984de7bdd0985689cecd837a4a19653a945a9c73c7fbcd958226f38331d51c722f2dd1953735402249e3c1d375a2de3096d7c51f2e9f4881b9fa914a1672cddc1769df6aafaaa9f478b32235fd8658a5fdec0066196d6b7f56217810fae9d39c4207e399da6c9221dfcbfc148ae23b4ae693b8c96a58bf62f30bc6d7e4742ac68affe7fe2eca46a3100392da8294b4790470138d18cb68b78d9f34ab7de1f44813664be67993c8dcbee774018c4d35f068984ba60beb035edd479e2ff45653a76a2e81deb02883db7ca5c7a8369ddb647889781b73fb45123c62eb44d1520bed8d241a04bfebf1cc78c643c8e3cf3a839929ed80f5fb8b3c978121413d0a522281dc3deea6fd5b0c24b089d0fbf1e14e9bc90766d5b7b902dab6f8e644effef14a434933fc80407f22b6d4258dbb30b58a6dd2c2810cadf2e2926102ce03d2351fe30ddc4b68ed9d36a34847955121d78387c0d02e13697ec31d877bfb3f88324665120771e791c4735305e411add6f75b0f20e7624efe2feeec804715f867ebb5238270c02230e312a4d0000f767a74c964666a3d8ba12615935cb4c21bd8c90a38e47080b367f56c7186a19e595911695b6b635cf901ae344f05f01df51509de1bd9a7108faaf21c811179546c96ea3370e96ac89d8e2009fbea949b72327c556dbd48397ab293932fbdc5dcfa30a5e7951fe8aeaa12becb3fb217b73ad3e5961e4b1810a22b3772a3f679fb23ee2f639c4d39ef5b02e23e698ec8b1125bfc1f213b643d532f10f3b9ec03922d704bd7ca7c3af223beaf0d8603cdb405f97d5b39a88956d59034b0d17985fd80b25f16501f461b59f62830810d7f5416451628e64711d0fc82c8f16ea70110753d2fd63bfdb7a2bace74bb301557ceaae256169658bb7f1937188bc7ead58a3674a881ec546a0a2bdf6c8a2cbdd9c4143509727b8ff37face7dfa79ac4dafcba9d59ca5952993c73fff035540d6b609489020174adcdaacf927907943d4ab11e797c54534ea22d524b42f826b55f100e1c6cce3efa7479808567325d70bcfdb5efb1b53c81912b5c79e23ef34c9bcc8acf10c958d0cff87c81b13d3435e0978529fce0b1cf87d62d86c09a1de1fb29fb500b0c4be048bbecdf3d965a2298d31fdb2f6097cc57ac9aa0f03e3fb90b1ba928ee35fc6f75fb15cdee33d5a874df69aae74423798409921db5a01722e0fbfa07fc64be3a24cc7ac0a12ce8b4492b893f5fa3858fa28b6aacc65e19377b17564416262c663b45a7efb6419dce3240c07e0e56bf37f12ac19db516896ec1db98ea66d6c90f62446ba04120e1446dab127f368d19e19addf1c2210ba1c6a7995fe9b80f65b417d2e12f5b7e5c0d174f4484e4257c4fdb86cd38b38bcb0d91f454b9ced4e03a9dd0d11a9dc9aedf1ddbef90507349c0458a8a716738f9e000d45b871d5533837bdfcd97fda44f52fcd6f326f89bf96fd36117984904a11eb564b71d166fe26061628a800161b7b5f696e00a00d0731f7735f0cae6eb5e7f50eae0caa7ef78caa0bc5c16030bfded19d4d3a10fbee6846514e06313442f8e28650af9c69c19b52fb80261da06018dde1aa427bd4891943f381d05a190eafff7fa399269e8c1af7871aad8e857eff58eb171dfb6ce395e52affaa19128eaf48e50842b103e1e707aa16d2c2f3830cb4c90f3b762625d12a19ed59da9bd2ee8ac5800fbdd41fd92093e2f0b06c2669710e4489e4371d7c995bac2eaa8b767247521bc6fd3f52f88cbfb05b6fe545ac361b3e0f39b481b34960fcebf929c723b4b4a5206c0927a04861580f438e744c1df40a07f64b49b17491bb2bd9777aceece5feed513e017f828071bcee610b195225684c22b57dc4e1436195bcac196fd776b7ba16c029304d3b8e5bee02b63e70d3d1466530af34cadc4ce2412a9d0765920c4facef507970b7740e557c1c1698756166c8e0cd3c568c534df269913ba32661a6c2a9a06690cdaa99570332d908bebdca930663e4127ebfe38c52fb61e2a071e0f5a19ce53cddad5a1cc922ead2d272867b4fca1d4ea8ee6803e108cc2f74a349b6995c7365c7dc2100459a572299b83f60a44a77c4f89a15af7a9ceae26332bc50f7d97a19a70dad6a22b07f64a60924f8aa527ef35513604d20e0eedee1b60ed1ef54ce1c4619c2ce48899e43ef0df7061fddc807dd14c1683a84ae755e6b295188ddace831f934f8e1ec150003e732d975731513122a6edcad7419b2cafd5a9ed1d7de499be3bfcdc654cdae5f2df4302faaec2de4a882160ca814c3963dc29ed1d77801fd2a97f2e0356de0d94a987ed704bf6bd4c89f1c33b4af45b3c7ef21ef4a3784931ad633a1d16b663253caef1ac2ace32d9399d56c666da6b896073973c523f793942802ecfec56e48120173d378a9c71e9b6943e938faa25871b8ec56001da930a6ad51806ddee8184942f03daa6404fde8dfd93d9a37e90cdce710254e7c29a1c1441e8890a1ace44b5894cd4dd41dc19991723b92e881af1c89d3c071be84a649997c9bed178e429d2f4b1dd12dda9a7e755845459df8fcae415d4467bb40e0b420c2109a40f803ca6885f83952322c3e40e2c2863f7bb17c11253aba19b0dab4d0e0850779f5e6f5fbd78a2c760ef12535a2dc637856ef4816ef3860f0c6429cd37341de9483b8a42afdbe505df045d4167123e5357f857b7840b0763850cdaf2047813e77b2471173fd0b1b0b23a3eb52e63db3ee88a2b767a5dc8ef8e0f4001245b3d00816011b3f421926204acd7432e53bb0639f26287f5c317ad5822828f2ff05ea94c6a0cf8b7801674b304088128836c254883c6798e6936e7f1514a2467ec356aa67b34c6b64f5ea76047e1c2aa6ab3f018c376e77b6a2784c34a011ef52cab0003d864a96c1d8f7e465974e6d0ede0555aa54154b5c3b17e960e47328b5dfcbb705ad7e0de9b6bf7b60ff8ece8444c58f05b1269d84115fa9328a85a5855d9d0dc80e49a8a922ddd5e3f000dc348449c4be986ac4bce4395894aba64e28c6747342e1439d2ef05199439913c9b0ca7501824cf14ba51c48e236510708142de9f9b81728f9e33efed2684ed1bd067b85eab940db2cb6e973c217faa3d773ed45af9ebe61ec4ed4371b4bce18cc0b6c649e0862848869cd63f5b255ddf8b39c5c11aeeb5f68e8087404758d78b9e23e520c3392321e6633ce1c3483cbb4bd4862a4399e27ecc6e9f1c8c1da84d106eb146708efd74554adc19b2bb82c55539ece302c353187b9acd33d6b613ef4a67d4ac491ddb0ffbb41bec1c1f75b3328869a8d5d6e3b05caf90c97b02fbbc349eb293fdc3117f7fb667411bb35945c9160732e385a9942a13f32cf71d1d12f011d8d323727a1e428bf0edb0e4cc7585d1872cc31b9045ef103cc9832b2fff57fb50db1dbf529f9c47224fba2716e7f85366de4f3800a5328334a16b69fc4a6a54eca97c8383e3b7ffcc6e4883c78c12e6b88892571b50e3a7386337bf6dd3d30a83eea53a641c94f95d990de32e14e0fe9b5be423ef17e91d6a6098989768bcd47377f70313bf6f48ac90a00ccdb3364f37590a2037de469db80225195a245ca3d8d2c38bbf7930564bf1ce4627051d9b983811e8159d8cadd61d26156171c43732a2da31159a1694ae858be293866d7274eb02f89f7c901eaf4d4e40c17c196d539766b4cdb227fdeca1ee7b014b579f1036f567cf196a7d95879a7c758f2e4505a713a9216a2b38620fb572fc6b68065b88c48491dfd761cab934fbdda1c3488847d14f9938e4ba72b99ba810714337bdecfeddfd92209e0f475b519ba97a61a951e7614c9e182070bbdf3b6d696576dd999f5e95ba239f09cf2102fcffc5f05259cfa3a53ef8e2da35e01cea3caac765e4d124027a5aa12044ba1e68d63d18c0eea4e2f5cbab58d486637963dd2fd014feb4fab1450a744fca49de9f0465a74214691c1b2727dda9b7184648d9422e874957133c6643b21457f2d04ce4898b9c635fd651bb44d1f98709fd97820dbd8a32b57fc19ce1ed509d5a60868da642b0c25e75a5bc67833b55b6b455f4078541164af59e135a7c29102cb6471d2f2f5e51176affc474a3df36c12090b059d1c1bc037e538e0e98cdc234e7220fb279c5efe774f214133b1ec0f5c1ab8f8ca0210d6b2759d1299c1d9ee14514bc3881ef752ca9479c57257446cc198b529604e96621e7ac5a38529e59163b7da3582c4d924b54dc8b630caf16f250119d3d8548abe375dab305be0dc66a251546f3f266ed2256e7caffb9929e52d11fee4411fc26bd3964ebc9403b8ac79b31fa715f7c1336c0ef8412668933a3a42866dcf1179d7129eb929c935849189c70a6bea805b4d560cb72e75efb6d329b80991db98aa2f9c62a3291750f928ac9968655b4763b07fb1c0cceaa6b1c9bc9bff8e3673130b45c8daf818d01ab218c206e7cda0141b41a2ecbcf1e899f51e69018b78feec4959983ca4d4fb907b97cb0db532ccb9bf39348373e9b11343c68bf53c639ee5d713992951d201c94a0cec2e44e692e32c15b3ab4545802748450e1419204b0bf4872036ae37a0e0ea5496460fec4f20f849a6bd4e543cbe8ab64b2ccd1c78d399b4581f459fdf72efe0e185cc47bc52c85831b880aad86ef025c190468673fff051143ddf397e39eae26ecab9d4e77cedb98b9e977406ca2f73c156983be27d4def2f76c798666e16b00c463ac092e0b58df3d3ff8f51b96ab700f2df6d1a257f5633468f4bc3d56a039e835514ef8301335c76bba5f2f01ba004efe362bb861127ce7249d2b314d1463864882ce65135f54555e049fb80682df93e17731ec6e6e62d228fc34d91b30c8a8aa17b9211e7d0a947c209142bd1c56316606c1f737b1febf9326666f4b5a50a5b16e791678ee3cfae2fe75e42377dd57386f52a123035230884fcf5aebb9f513867beac9b4fae221c804e11d2602e9cd1d49ada1a05e9e0cd0cda9627fdf7c8376069481eace12447d1e28152e7feffb39cd7068b5f96623daa4c7e3e7cb7bd62648bed5275bc69537b3503139469469161ec900915b39b2c6f0873798e4d1c6ee41ebc4a14559deb98a751a65633a879edd2522cdd94c2a15d56026e186003185e67c5fdfa02c3f25779e06486fb70792df824053a5e362425a0b0d56b0dd9a9ebb5d184e0869492a67b70df313b64df965b423643c97b6642cea65eec27cc0672949fdde83b0917de72bde774b633f5237091c73d8493cacd4a180bb426839c1020212f65496c2535d0d8ea60f841829c604c34faa826ae4fb1a0a58ae9813dad83ff2493655b74659beb17f6c3c045b195a83ce277394a7c04b6c0abb0b829f2fe38a68a1337b2a64cce624e91e1a5d6d45469ea7284a2dc10af8d1784fe3e69be219e7674d6ddf7c2b984de7bdd0985689cecd837a4a19653a945a9c73c7fbcd958226f38331d51c722f2dd1953735402249e3c1d375a2de3096d7c51f2e9f4881b9fa914a1672cddc1769df6aafaaa9f478b32235fd8658a5fdec0066196d6b7f56217810fae9d39c4207e399da6c9221dfcbfc148ae23b4ae693b8c96a58bf62f30bc6d7e4742ac68affe7fe2eca46a3100392da8294b4790470138d18cb68b78d9f340b049aaac5fcf8839aa8d336da4df5d3a038abbd96338294e434cdd36854f0ed67cdaa2236f9eb3d74b3320dcef856cd17c5b70ef4e74288da9724cb74ae64073963dc29ed1d77801fd2a97f2e0356de0d94a987ed704bf6bd4c89f1c33b4af45b3c7ef21ef4a3784931ad633a1d16b663253caef1ac2ace32d9399d56c666da6b896073973c523f793942802ecfec56e48120173d378a9c71e9b6943e938faa25871b8ec56001da930a6ad51806ddee8184942f03daa6404fde8dfd93d9a37e90cdce710254e7c29a1c1441e8890a1ace44b5894cd4dd41dc19991723b92e881af1c89d3c071be84a649997c9bed178e429d2f4b1dd12dda9a7e755845459df8fcae415d4467bb40e0b420c2109a40f803ca6885f83952322c3e40e2c2863f7bb17c11253aba19b0dab4d0e0850779f5e6f5fbd78a2c760ef12535a2dc637856ef4816ef3860f0c6429cd37341de9483b8a42afdbe505df045d4167123e5357f857b7840b0763850cdaf2047813e77b2471173fd0b1b0b23a3eb52e63db3ee88a2b767a5dc8ef8e0f4001245b3d00816011b3f421926204acd7432e53bb0639f26287f5c317ad5822828f2ff05ea94c6a0cf8b7801674b304088128836c254883c6798e6936e7f1514a2467ec356aa67b34c6b64f5ea76047e1c2aa6ab3f018a54154b5c3b17e960e47328b5dfcbb705ad7e0de9b6bf7b60ff8ece8444c58f0cf2f2f8844b9f288f414fadfd8a63c932b65858422e0edf1e99a203baee91790d097732a0dbcfe2b5d48f348315c5d242a4ab22402e4438cfa8b87505c6fe5d05b1269d84115fa9328a85a5855d9d0dc80e49a8a922ddd5e3f000dc348449c4be986ac4bce4395894aba64e28c6747342e1439d2ef05199439913c9b0ca7501899cbf544949730ec35c2dbc6e1ab1b9cda7519766a691a7f97651f5966547e17862848869cd63f5b255ddf8b39c5c11aeeb5f68e8087404758d78b9e23e520c3392321e6633ce1c3483cbb4bd4862a4399e27ecc6e9f1c8c1da84d106eb146708efd74554adc19b2bb82c55539ece302c353187b9acd33d6b613ef4a67d4ac491ddb0ffbb41bec1c1f75b3328869a8d5d6e3b05caf90c97b02fbbc349eb293fdc3117f7fb667411bb35945c9160732e385a9942a13f32cf71d1d12f011d8d323bf529f9c47224fba2716e7f85366de4f3800a5328334a16b69fc4a6a54eca97c8383e3b7ffcc6e4883c78c12e6b88892571b50e3a7386337bf6dd3d30a83eea53a641c94f95d990de32e14e0fe9b5be423ef17e91d6a6098989768bcd47377f78bbf7930564bf1ce4627051d9b983811e8159d8cadd61d26156171c43732a2da31159a1694ae858be293866d7274eb02f89f7c901eaf4d4e40c17c196d5397661d44e61a0e22b04d47cd871c92db02069e31537697fa8c9e477649332b27ce117c6a294ff8826ea049e7fb98c8b148a6a3ed5c2bc09ff84335578a2273b14aff4f9938e4ba72b99ba810714337bdecfeddfd92209e0f475b519ba97a61a951e7614c9e182070bbdf3b6d696576dd999f5e95ba239f09cf2102fcffc5f05259cfa3a53ef8e2da35e01cea3caac765e4d124027a5aa12044ba1e68d63d18c0eea4e2f5cbab58d486637963dd2fd014feb4fab1450a744fca49de9f0465a74214691c1b2727dda9b7184648d9422e874957133c6643b21457f2d04ce4898b9c635fd651bb44d1f98709fd97820dbd8a32b57fc19ce1ed509d5a60868da642b0c25e9d28a8d416bd3ff62c19d42eeed0f2ad1f6cb9d13c547c05976be76bb606c1b375a5bc67833b55b6b455f4078541164af59e135a7c29102cb6471d2f2f5e51176affc474a3df36c12090b059d1c1bc037e538e0e98cdc234e7220fb279c5efe774f214133b1ec0f5c1ab8f8ca0210d6b2759d1299c1d9ee14514bc3881ef752ca9479c57257446cc198b529604e96621e7ac5a38529e59163b7da3582c4d924bf1d3133db7edcd9340ec0c46814cd69ba8c39766239d6ea6c44261c712a4cd0e54dc8b630caf16f250119d3d8548abe375dab305be0dc66a251546f3f266ed229ca7cad69bee6e90b8cdba5aaef5d0afc0e6bf44394f6aa32a319c07311bd76c56e7caffb9929e52d11fee4411fc26bd3964ebc9403b8ac79b31fa715f7c1336c0ef8412668933a3a42866dcf1179d7129eb929c935849189c70a6bea805b4d560cb72e75efb6d329b80991db98aa2f9c62a3291750f928ac9968655b4763b07e3cf0fa6c9ff25b5de4a64271052afd9f09ef02d8ce7e3276d0fef09b337695afb1c0cceaa6b1c9bc9bff8e3673130b45c8daf818d01ab218c206e7cda0141b4e6527785403d088b0919373e16aecac8c5b32c564a4ed2b4288e1eb35f628ee33943b82aa0dc6ca5e1145b7f986201ab95f137657f64965e412fea2c742718e244b09c6626771631c4699082a030ae221d5fa416ca4d3bc3503dee0ffa7f137305110fbf5cef61a7d63dcefe5d09282661c2136f79e3762bdd8d3ace25eedbea1a2ecbcf1e899f51e69018b78feec4959983ca4d4fb907b97cb0db532ccb9bf39348373e9b11343c68bf53c639ee5d713992951d201c94a0cec2e44e692e32c15b3ab4545802748450e1419204b0bf4872036ae37a0e0ea5496460fec4f20f849a6bd4e543cbe8ab64b2ccd1c78d399b4581f459fdf72efe0e185cc47bc52c85831b880aad86ef025c190468673fff051143ddf397e39eae26ecab9d4e77cedb98b9e977406ca2f73c156983be27d4def2f76c798666e16b00c463ac092e0b58c7ca1b21d05c221c47412b5148e3c3f12b0d55af87d69404aac71104406fe81b271a0bc1f02b829419d6f6f2877cc3c821e6870482940d078afe5443ab1a5d8735c76bba5f2f01ba004efe362bb861127ce7249d2b314d1463864882ce65135f54555e049fb80682df93e17731ec6e6e62d228fc34d91b30c8a8aa17b9211e7d0a947c209142bd1c56316606c1f737b1febf9326666f4b5a50a5b16e791678ee3cfae2fe75e42377dd57386f52a123035230884fcf5aebb9f513867beac9b4fac0a8373c25f9813bd7880d32635ebce0add93df1a195a07ff6f031edc024f65b4662edd2a4aa5cdde7215b0e5ae34970d33a477755018941cc5e119e3300367a52e373eddc7abd6e641a07f6ea2f616689b2c5d94d47696e005a49b2e9e1ece2e221c804e11d2602e9cd1d49ada1a05e9e0cd0cda9627fdf7c8376069481eace08ab59de34ea9b072a7db5fdfbac4affaa0d1f4a9c609239c19d10f61f1acdf05d457c2412a38fa249f491463ae383f6d0aa83afbd23bfd7dfd4c246d27af844b9cfad1c392f15aee40131a27d61b579b1c8002f5a30ecda7ae2fbf4977d6fe312447d1e28152e7feffb39cd7068b5f96623daa4c7e3e7cb7bd62648bed5275bea057e9e1cdf613815e69f888628697938971ecf63f23e8dba867c2bc1c53994c69537b3503139469469161ec900915b39b2c6f0873798e4d1c6ee41ebc4a14559deb98a751a65633a879edd2522cdd94c2a15d56026e186003185e67c5fdfa02c3f25779e06486fb70792df824053a5e362425a0b0d56b0dd9a9ebb5d184e0869492a67b70df313b64df965b423643c97b6642cea65eec27cc0672949fdde83b0917de72bde774b633f5237091c73d8493cacd4a180bb426839c1020212f65496c2535d0d8ea60f841829c604c34faa826ae4fb1a0a58ae9813dad83ff2493655b74659beb17f6c3c045b195a83ce277394a7c04b6c0abb0b829f2fe38a68a1337b2a64cce624e91e1a5d6d45469ea7284a2dc10af8d1784fe3e69be219e7674d6ddf7c2b984de7bdd0985689cecd837a4a19653a945a9c73c7fbcd958226f35dcea4ac51d53f02c2eca8885dba11c742ffa8b7ad918a6c3260f710b845a5cc6644f3e10e31310b1e52d8342ab849016a8f5594dd2f9482190d9fed2ef768d78331d51c722f2dd1953735402249e3c1d375a2de3096d7c51f2e9f4881b9fa914a1672cddc1769df6aafaaa9f478b32235fd8658a5fdec0066196d6b7f56217810fae9d39c4207e399da6c9221dfcbfc148ae23b4ae693b8c96a58bf62f30bc6d7e4742ac68affe7fe2eca46a3100392da8294b4790470138d18cb68b78d9f3494772793d992da5f7eda46cb203b44e19f46ae68bf1fe872dc0edf33b769efdd1c97d362a37137babe19b897cd02e3c46e1ae88ef778e54f65bad6fae875dce93963dc29ed1d77801fd2a97f2e0356de0d94a987ed704bf6bd4c89f1c33b4af45b3c7ef21ef4a3784931ad633a1d16b663253caef1ac2ace32d9399d56c666da6b896073973c523f793942802ecfec56e48120173d378a9c71e9b6943e938faa25871b8ec56001da930a6ad51806ddee8184942f03daa6404fde8dfd93d9a37ed1b7e0f17d55e4400cd4ffa5ce5d264b43c5dfd88a08c49f55385e50c9e8bb8a90cdce710254e7c29a1c1441e8890a1ace44b5894cd4dd41dc19991723b92e881af1c89d3c071be84a649997c9bed178e429d2f4b1dd12dda9a7e755845459df8fcae415d4467bb40e0b420c2109a40f803ca6885f83952322c3e40e2c2863f7bb17c11253aba19b0dab4d0e0850779f5e6f5fbd78a2c760ef12535a2dc637856ef4816ef3860f0c6429cd37341de9483b8a42afdbe505df045d4167123e5357f857b7840b0763850cdaf2047813e77b2471173fd0b1b0b23a3eb52e63db3ee88a2b767a5dc8ef8e0f4001245b3d00816011b3f421926204acd7432e53bb0639f26287f5c317ad5822828f2ff05ea94c6a0cf8b7801674b304088128836c254883c6798e6936e7f1514a2467ec356aa67b34c6b64f5ea76047e1c2aa6ab3f018a54154b5c3b17e960e47328b5dfcbb705ad7e0de9b6bf7b60ff8ece8444c58f05b1269d84115fa9328a85a5855d9d0dc80e49a8a922ddd5e3f000dc348449c4be986ac4bce4395894aba64e28c6747342e1439d2ef05199439913c9b0ca75018862848869cd63f5b255ddf8b39c5c11aeeb5f68e8087404758d78b9e23e520c3a48b9073a560ebc2ad8b33ffa47ab768c09a4e90125fcf91b5b5057ceb71ecf4392321e6633ce1c3483cbb4bd4862a4399e27ecc6e9f1c8c1da84d106eb146708efd74554adc19b2bb82c55539ece302c353187b9acd33d6b613ef4a67d4ac491ddb0ffbb41bec1c1f75b3328869a8d5d6e3b05caf90c97b02fbbc349eb293fdc3117f7fb667411bb35945c9160732e385a9942a13f32cf71d1d12f011d8d323bf529f9c47224fba2716e7f85366de4f3800a5328334a16b69fc4a6a54eca97c8383e3b7ffcc6e4883c78c12e6b88892571b50e3a7386337bf6dd3d30a83eea53a641c94f95d990de32e14e0fe9b5be423ef17e91d6a6098989768bcd47377f78bbf7930564bf1ce4627051d9b983811e8159d8cadd61d26156171c43732a2da31159a1694ae858be293866d7274eb02f89f7c901eaf4d4e40c17c196d53976671374ed536abe27c555689142f1a372ba6b3ed92b700d3955b4e5e9b14509606461dfb1c7f6855bf1a551b4d954f2137c5e1a162c8f49dc5bcece29fe9d8f33f4f9938e4ba72b99ba810714337bdecfeddfd92209e0f475b519ba97a61a951e7614c9e182070bbdf3b6d696576dd999f5e95ba239f09cf2102fcffc5f05259cfa3a53ef8e2da35e01cea3caac765e4d124027a5aa12044ba1e68d63d18c0eea4e2f5cbab58d486637963dd2fd014feb4fab1450a744fca49de9f0465a74214691c1b2727dda9b7184648d9422e874957133c6643b21457f2d04ce4898b9c635fd651bb44d1f98709fd97820dbd8a32b57fc19ce1ed509d5a60868da642b0c25e75a5bc67833b55b6b455f4078541164af59e135a7c29102cb6471d2f2f5e51176affc474a3df36c12090b059d1c1bc037e538e0e98cdc234e7220fb279c5efe774f214133b1ec0f5c1ab8f8ca0210d6b2759d1299c1d9ee14514bc3881ef752ca9479c57257446cc198b529604e96621e7ac5a38529e59163b7da3582c4d924b54dc8b630caf16f250119d3d8548abe375dab305be0dc66a251546f3f266ed22a769cc0d9c1951e7cea3f1ef69fce9ad7345ef069029ac3d376616a0eaf65e1456e7caffb9929e52d11fee4411fc26bd3964ebc9403b8ac79b31fa715f7c1336c0ef8412668933a3a42866dcf1179d7129eb929c935849189c70a6bea805b4d560cb72e75efb6d329b80991db98aa2f9c62a3291750f928ac9968655b4763b07fb1c0cceaa6b1c9bc9bff8e3673130b45c8daf818d01ab218c206e7cda0141b41a2ecbcf1e899f51e69018b78feec4959983ca4d4fb907b97cb0db532ccb9bf39348373e9b11343c68bf53c639ee5d713992951d201c94a0cec2e44e692e32c15b3ab4545802748450e1419204b0bf4872036ae37a0e0ea5496460fec4f20f849a6bd4e543cbe8ab64b2ccd1c78d399b4581f459fdf72efe0e185cc47bc52c85831b880aad86ef025c190468673fff051143ddf397e39eae26ecab9d4e77cedb98b9e977406ca2f73c156983be27d4def2f76c798666e16b00c463ac092e0b5835c76bba5f2f01ba004efe362bb861127ce7249d2b314d1463864882ce65135f54555e049fb80682df93e17731ec6e6e62d228fc34d91b30c8a8aa17b9211e7d0a947c209142bd1c56316606c1f737b1febf9326666f4b5a50a5b16e791678ee3cfae2fe75e42377dd57386f52a123035230884fcf5aebb9f513867beac9b4fae221c804e11d2602e9cd1d49ada1a05e9e0cd0cda9627fdf7c8376069481eace12447d1e28152e7feffb39cd7068b5f96623daa4c7e3e7cb7bd62648bed5275bc69537b3503139469469161ec900915b39b2c6f0873798e4d1c6ee41ebc4a14559deb98a751a65633a879edd2522cdd94c2a15d56026e186003185e67c5fdfa02c3f25779e06486fb70792df824053a5e362425a0b0d56b0dd9a9ebb5d184e0869492a67b70df313b64df965b423643c97b6642cea65eec27cc0672949fdde83b0917de72bde774b633f5237091c73d8493cacd4a180bb426839c1020212f65496c2535d0d8ea60f841829c604c34faa826ae4fb1a0a58ae9813dad83ff2493655b74659beb17f6c3c045b195a83ce277394a7c04b6c0abb0b829f2fe38a68a1337b2a64cce624e91e1a5d6d45469ea7284a2dc10af8d1784fe3e69be219e7674d6ddf7c2b984de7bdd0985689cecd837a4a19653a945a9c73c7fbcd958226f38331d51c722f2dd1953735402249e3c1d375a2de3096d7c51f2e9f4881b9fa914a1672cddc1769df6aafaaa9f478b32235fd8658a5fdec0066196d6b7f56217810fae9d39c4207e399da6c9221dfcbfc148ae23b4ae693b8c96a58bf62f30bc6d7e4742ac68affe7fe2eca46a3100392da8294b4790470138d18cb68b78d9f34b98ff6172f2341d9be87e952eae912e5fc8d5b4056d68c0cf23b378a7877dfc87c97aa6844602e0f2b851739fe85b74971cda9a90eceb66221af9c3d8173215ffa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003585931f8677c8de461956050c35e0b5a6f725bd29ee0de95296e1dac7baf7a00ef6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa54000610dadf0a63c0270b95b230f8b4516209bec388fa487bdbb05a1624a81ef7c63ebbc1786ec22cc95365ced02aa3c13ca38c09ddd85a38b1b3bfa52a3c498c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f079463befe6016b782c14299d5f62a8386126939cef884727215dc24da09c78b532b8f1811042f6896f34a70c9e6820c7288eb72aae3f39c9f2ecf8e74fdd4efc0048fd008cfb8571458104e4c421de7e8909a80effbed2afc878d5773db3a4bb22652f845e6dc1eb03b71d600737c0175f14abe5e089f60bf2af70612d9106e2dbb9fb6a65cf8b037622d48d348ee0132bb2c00d1bc54ee025ee6f202bbe0997a0d6ebdcdead703ca836bc917bc07498d43782074343627c770997563769513ea90d735e12a102475b8fd26746cb7fd96b00c93edbc70c995a44a8eae29637dad14ad402a7fd8b3087526f4c7d44cc31f0271a71c8a57bd8d1af0468ae6c138d52b16fe8f3cfaa71aea1d5b0631911627a9c2ec56d2ceb34f45e940f2c25cd46f99003839a354c2565d86c3eaabfc72fd118d5bb8d4eae624061663cad5bc9af7bee9d60400f82d1b17d88ed4c09291c9e0b215f4712c0ffae2d12233a19ea1774eb7ba4bcac23d4691ab5af4f9dc0222048f557a552983419a80b1b32a9b2f0bf9e2493444af8f5774637694ef939211958aac0861e3e3536f5b9757880019e12d52bcc85d8aeb61cd67d888ae4f4f78e0c3f6eb2967ddc475f49c8a502123147e39c8ff3be8536b6bf1c07fdb10d6b6b132c79fe4900d23b012ff286f8524dccaac809cb3759f6593545ac92aef277b29029c4b6efefb00d8c76ac33cd8078e096757fad732cb68118b991c3fac1b0f11e2d3648c5db6ce03b9ba51d9c64d1cbbfb609d7518847842b55bcc0a70f28c1ed92e153b58aa24cb04d06c8c19dbafdcbf6bf9934880322ab992f49d99b1f07874b4bd8fc0402a7877a972a2ef8d291916cddffa059af9b6bacde99e25755b4ad578e221fbaf920b3c817c3bb19f583fae7e9fa7503d7daa378e1eb6b21afe930c956f43791e0ed68a997e84538d05e40d79e92d096802c4dccd96595f24056ecc1ed34e7b7f41b88ce3f0f9c1fafd295388d7009e81bf206c956abda51b28963a0b1ec643282989168c2d2a192a6f96d76fcfb554c72934cd837062ffc94479ab1476dc54d2b37b187661bc853f9dbc4df088afd7b37fef79305d06415cf731b41613869a9eae5ce06ede7715e2e3dd09a727748417059f35fc716282d24238705b5c3aa784db19f8ed91fbc6b76da91f66b86a7003865cc17fefe7662724f46359f3a22eb5ee19b32684914a7a7b0dc71b9997476a096c6cb0d5b20debe53d7ad8ca3392ea223d5e44b95d536108328b207039b4408785159524c4ef2bb137148e6ce01c85f3131dd1f3101b9e5d347d8ded431916200eab2efe0536350a7044fd0928683f6943af507c68e7033c7fc9690b94acaae50ede2fc3b2d15e0adae0f6b06f50611cdce615296d1fbe821c2ae1781db623d32a1109f45c4c459320dee44b83de70850722890f62767a8cb09950f37b004062c6839e1f3f0a2829ffa711ceaf618e7aaf3b5304f489d09806c5620474ce45739aec4681dce49be045c3bc1b7a172e766fd938e4b5e5a6a6452ec61ebbf1d1dda35e284e364001c238c284ad5d14e9f5cf155d3fea21ae3dbf8c7ed937d24f4658f651db04deac4e02cbdde87b8440e37abefe9dd5a2c20cebf7a8b314de110ffc02d4446a262a45ce4b4eaeaf339af1bc5da3c4b5a7dfc33f169ef8b2cef18fc631ae8f522335311ed77e28fb2c87dd3db0b0a1c11c60470e83b3dd459e9c87a4504e5489287d318758c8a7c868a44b794276aaeb8cd6e262dea1458abdf0b812e7675a4af8889a921f51c87c53b3c1813b6f27a9008573af223203fc00088f63b255d55e4b2e13dbc575b98254418b852f492d13c043bd6ad871bcdf2394974455afe6c1476f899a56c6bb37a7f065ff55b397b8030a2c8d95cc653ed9637cf22308558bf947bc7feaafa7b8fa07ec9fb3bdb0ed3f4f3164d5f947d44fbcd0322ae260b67a405f17fde30addb092b7d05dc13957fc8132526606b59d86aee7d187cc1a71f5d218668b63fb7f13a5fcd67b1179582245119a08e7f90b736e247533302843271a612f0f585e298b4bf6a99f80aa5d62e03f65bfdc5cc4fe0a1e59eb35115d32b653786ec3610ed46aa9827fc247fe6b787b43eabe6602f9f8deccbb2604c5d14c19a41edd9e98f21076a8f1817a1da06a2642529001aa0ad542110817de95ff1230b0b5981af9985479a3ecc5c14aa1b239cfc9e313094596026278a0aafa03684a8f8e0c134b59358c8546ec19605e31c7d38cd2301c3f798e6b66d51aed8d17dede85542eee95d1678d3e3e609c1aba40dc15c9b5ff5843a147102014c0bb209314d13a56767c09278844f525b1d90773ca3145064c22ff529e83bf144536bbc368434ef25e1ad4e5bff909f43d106b7829cafbffcb66ee94b67ed311558ffbe4547abfd0fda137733f137325f08289495be1c0eefb567f50bd54c7ef50a4dac6d6fd2de56af302fcf9a4ed9ea12faae1e7f526d89f3a7508012acf5eaca87be222e7a3d1fa7742bfca306c56fee903efd4438ae43a5e7666ff79f08d5d752f29f48a358b9b003cfc61fcb564238122fc7ba3014aba4437ad9303eb6bd7ee04143936c9e3bbd66c799b3e7dbb7abeb3300b0b870cfb41f299662c5058f7bafae52326a3d22b540cded9ba2906e7000bde27b785e200256530ba83566726fef3e740454c164d4be3795656782e84d8f821f13b5684ca3397d13a108bd343d130b6ba49f833c3f3b29098947c593ff92289948edde56a95f6dcb044d186d9474033cf9ec26f3699de578c49003d2014ffea784e8acb1b530c9e2a93166d066e6eb1fa80b221b919d2e0df81d6400b3edbae92efd1b354e249c277ebe39aab0d7178dfdd538fe0e258e9f29c60322e1c6899701b646906609a1b148d57f3c2b24178a206b66c90413b89beb283e11b261219202d32dea61ae8491c3ed01e2a997c1e8c41afe4253f1d803dec7cd96d705f758f8268267b66fd111adc2a2b0ec8ad3eaa3765f5bdf3a420b94f8f0d99ffccc77414b3829778fa246bff9f4c4176709275c932e70525a51dfe9c5eb244c4d7d864922618ab1db48888ebf603649a2c95f8eb056e3018e60bd6e376edb489b3a54b2b421f251c15447530719b12e87c53d363325bcdfa83dec03673e079b88c462938a7b660e2b1a38b7d1ab39059afe43d902f84b5414cce14035186d5c37fede334a622c83059ad6a75e3999ac572d506170595c02538062d1db4c39fd9e31cbb7d3561a220c69a256dad09357c6ec1e89b7e4dd75735ff320eb11470882f25bb8d19fd9522b5942388a4d5fec91758e2a3d5e2fc8f8b074e56a2fa4aea2b2209cc0da7dae67be3818f8bbaf6ee8f9ae41e336f67c3e02d7ce6d59fdb8679ff2114b8deea0f3ed3e80499bf1338a7ad4caf4123207eb3668572d57ffc5ec052872ba339ffe71abbef2762dada9d50ce7a53df4d63a09c111fa7a95d0c3f2cfd295388d7009e81bf206c956abda51b28963a0b1ec643282989168c2d2a192a6f96d76fcfb554c72934cd837062ffc94479ab1476dc54d2b37b187661bc853f9dbc4df088afd7b37fef79305d06415cf731b41613869a9eae5ce06ede7715e2e3dd09a727748417059f35fc716282d24238705b5c3aa784db19f8ed91fbc6b75d347d8ded431916200eab2efe0536350a7044fd0928683f6943af507c68e7038e193685ccd14b57074a88ef4bdd6b4b71b60c46e210df8e86d3ac631f7322e57bc0bf03999abd3a08c2b8d95c9cbe4f5b470ecd17bc7e074a53059eb3e78cbb8cb09950f37b004062c6839e1f3f0a2829ffa711ceaf618e7aaf3b5304f489d02badcbd64c316280752be1414a0885e9d60972ed060d8d5203ba48fffce2709fa6452ec61ebbf1d1dda35e284e364001c238c284ad5d14e9f5cf155d3fea21ae3dbf8c7ed937d24f4658f651db04deac4e02cbdde87b8440e37abefe9dd5a2c20cebf7a8b314de110ffc02d4446a262a45ce4b4eaeaf339af1bc5da3c4b5a7dfc33f169ef8b2cef18fc631ae8f522335311ed77e28fb2c87dd3db0b0a1c11c60470e83b3dd459e9c87a4504e5489287d318758c8a7c868a44b794276aaeb8cd6e262dea1458abdf0b812e7675a4af8889a921f51c87c53b3c1813b6f27a9008573af223203fc00088f63b255d55e4b2e13dbc575b98254418b852f492d13c0432c8d95cc653ed9637cf22308558bf947bc7feaafa7b8fa07ec9fb3bdb0ed3f4f3164d5f947d44fbcd0322ae260b67a405f17fde30addb092b7d05dc13957fc8132526606b59d86aee7d187cc1a71f5d218668b63fb7f13a5fcd67b1179582245119a08e7f90b736e247533302843271a612f0f585e298b4bf6a99f80aa5d62e03f65bfdc5cc4fe0a1e59eb35115d32b653786ec3610ed46aa9827fc247fe6b787b43eabe6602f9f8deccbb2604c5d14c19a41edd9e98f21076a8f1817a1da06a2642529001aa0ad542110817de95ff1230b0b5981af9985479a3ecc5c14aa1b239cfc9e313094596026278a0aafa03684a8f8e0c134b59358c8546ec19605e31c7d38cd2301c3f798e6b66d51aed8d17dede85542eee95d1678d3e3e609c1aba40dc15c9b5ff5843a147102014c0bb209314d13a56767c09278844f525b1d90773ca3145064c22ff529e83bf144536bbc368434ef25e1ad4e5bff909f43d106b7829cafbffcb66ee94b67ed311558ffbe4547abfd0fda137733f137325f08289495be1c0eefb567f50bd54c7ef50a4dac6d6fd2de56af302fcf9a4ed9ea12faa5687afd567cc3456d8c58fc7cf0dde2ad65ae7eb55bb8e6f327d25469766f83fefd4438ae43a5e7666ff79f08d5d752f29f48a358b9b003cfc61fcb564238122fc7ba3014aba4437ad9303eb6bd7ee04143936c9e3bbd66c799b3e7dbb7abeb3300b0b870cfb41f299662c5058f7bafae52326a3d22b540cded9ba2906e7000bde27b785e200256530ba83566726fef3e740454c164d4be3795656782e84d8f821f13b5684ca3397d13a108bd343d130b6ba49f833c3f3b29098947c593ff92289948edde56a95f6dcb044d186d9474033cf9ec26f3699de578c49003d2014ff19202d32dea61ae8491c3ed01e2a997c1e8c41afe4253f1d803dec7cd96d705f758f8268267b66fd111adc2a2b0ec8ad3eaa3765f5bdf3a420b94f8f0d99ffccc77414b3829778fa246bff9f4c4176709275c932e70525a51dfe9c5eb244c4d7d864922618ab1db48888ebf603649a2c95f8eb056e3018e60bd6e376edb489b3a54b2b421f251c15447530719b12e87c53d363325bcdfa83dec03673e079b88c462938a7b660e2b1a38b7d1ab39059afe43d902f84b5414cce14035186d5c37fede334a622c83059ad6a75e3999ac572d506170595c02538062d1db4c39fd9e351418c63ce07aebfad9caf4f68cbcb5cc5b907a83752b5df1042760e8e181d6ed9993f34c92cb0a3106929594f7f0bb9a6cdb6f45849014b53da89552a55b0e3e8061fa991166a244c2c99a46d1ae4776dae03cf9a3c0aa0bd7b696138d548e9ecb58dbe2b6702bd2b6b4a8811d9a7265ef0a67c032b50e2e7425602e79d046e45528afbec6298f4bed01a46cf29ab8d04193c1ad4e2bbf4d6571088ed329e0884970a8c0829de4164f385e332c2ec358817a0218ded9dcda99cb3b1c6acf772b343323c6d11e2af25a68474eaa9b2d112bb3520b91cbc79e630b0c0471420ec4829bd71bb28d3ac08f4addb01eabd21b109997285257856204d3f673e3d096898b71b7357b4b64c94313add9e71765a15ac5a33608dfc108a3cc195a2fa7c97fd295388d7009e81bf206c956abda51b28963a0b1ec643282989168c2d2a192a6f96d76fcfb554c72934cd837062ffc94479ab1476dc54d2b37b187661bc853f1ac652fc9aa405c13da4c61c459b8cd5277c482d2d6e8256b699648af2c73bdf9dbc4df088afd7b37fef79305d06415cf731b41613869a9eae5ce06ede7715e2e3dd09a727748417059f35fc716282d24238705b5c3aa784db19f8ed91fbc6b75d347d8ded431916200eab2efe0536350a7044fd0928683f6943af507c68e70312b34dc91efdb7532c4b719dbf5d43b63bdc39c3a09828f10588363ab533aaa47bc0bf03999abd3a08c2b8d95c9cbe4f5b470ecd17bc7e074a53059eb3e78cbb8cb09950f37b004062c6839e1f3f0a2829ffa711ceaf618e7aaf3b5304f489d02badcbd64c316280752be1414a0885e9d60972ed060d8d5203ba48fffce2709fa6452ec61ebbf1d1dda35e284e364001c238c284ad5d14e9f5cf155d3fea21ae3dbf8c7ed937d24f4658f651db04deac4e02cbdde87b8440e37abefe9dd5a2c20cebf7a8b314de110ffc02d4446a262a45ce4b4eaeaf339af1bc5da3c4b5a7dfc33f169ef8b2cef18fc631ae8f522335311ed77e28fb2c87dd3db0b0a1c11c60470e83b3dd459e9c87a4504e5489287d318758c8a7c868a44b794276aaeb8cd6e262dea1458abdf0b812e7675a4af8889a921f51c87c53b3c1813b6f27a9008573af223203fc00088f63b255d55e4b2e13dbc575b98254418b852f492d13c0432c8d95cc653ed9637cf22308558bf947bc7feaafa7b8fa07ec9fb3bdb0ed3f4f3164d5f947d44fbcd0322ae260b67a405f17fde30addb092b7d05dc13957fc8132526606b59d86aee7d187cc1a71f5d218668b63fb7f13a5fcd67b1179582245119a08e7f90b736e247533302843271a612f0f585e298b4bf6a99f80aa5d62e03f65bfdc5cc4fe0a1e59eb35115d32b653786ec3610ed46aa9827fc247fe6b787b43eabe6602f9f8deccbb2604c5d14c19a41edd9e98f21076a8f1817a1da06a2642529001aa0ad542110817de95ff1230b0b5981af9985479a3ecc5c14aa1b239cfc9e313094596026278a0aafa03684a8f8e0c134b59358c8546ec19605e31c7d38cd2301c3f798e6b66d51aed8d17dede85542eee95d1678d3e3e609c1aba40dc15c9b5ff5843a147102014c0bb209314d13a56767c09278844f525b1d90773ca3145064c22ff529e83bf144536bbc368434ef25e1ad4e5bff909f43d106b7829cafbffcb66ee94b67ed311558ffbe4547abfd0fda137733f137325f08289495be1c0eefb567f50bd54c7ef50a4dac6d6fd2de56af302fcf9a4ed9ea12faa5687afd567cc3456d8c58fc7cf0dde2ad65ae7eb55bb8e6f327d25469766f83fefd4438ae43a5e7666ff79f08d5d752f29f48a358b9b003cfc61fcb564238122fc7ba3014aba4437ad9303eb6bd7ee04143936c9e3bbd66c799b3e7dbb7abeb3300b0b870cfb41f299662c5058f7bafae52326a3d22b540cded9ba2906e7000bde27b785e200256530ba83566726fef3e740454c164d4be3795656782e84d8f821f13b5684ca3397d13a108bd343d130b6ba49f833c3f3b29098947c593ff92289948edde56a95f6dcb044d186d9474033cf9ec26f3699de578c49003d2014ff19202d32dea61ae8491c3ed01e2a997c1e8c41afe4253f1d803dec7cd96d705f758f8268267b66fd111adc2a2b0ec8ad3eaa3765f5bdf3a420b94f8f0d99ffccc77414b3829778fa246bff9f4c4176709275c932e70525a51dfe9c5eb244c4d7d864922618ab1db48888ebf603649a2c95f8eb056e3018e60bd6e376edb489b3a54b2b421f251c15447530719b12e87c53d363325bcdfa83dec03673e079b88c462938a7b660e2b1a38b7d1ab39059afe43d902f84b5414cce14035186d5c37fede334a622c83059ad6a75e3999ac572d506170595c02538062d1db4c39fd9e3d4a3a7cb07ed17ba779c5a61c2f623c94e6a742d3ca5199d484906f04db6175aa81ad523e31291c53ffa224698879ad092dc1b203f22abaa2bca10b6f8c02e42f8dca44cfd2ef835099cf47d31c3592b42b33ea2bd8419ba32075f236a6493903b49eea25bba1f50da5b3852b80d4979fd9dfbd75ad67e5ca08fd4589d7bd941535896884fba418b39e9f872ef1f8d8aae9edd28515c6bb791cab14b9850e1753c96d4508c59fe718baf2bd0eb1584f690e413f4d2e97015a7fa69d117261c6808f8e7c3ce5ad658beb73be258b58787eb1ae21371577c9e0b4be6319a94cb3ef1a8da7f2818d2a0df46c32801e3222cd228a7df92b31d081b7e219bbb767bb823ad07c2fc8a249d509dd3a6d54b3121bc4a9ac1d0994598075dd0a95057f9728a8eeae9479d7f71e742c6dcd7f7d67f1c7cfc7c5b4dd0e83bd09c34bbbbb5f8995d91586566ec9bf0f0b23d0039ce50c7f81328009cdb852bb85c0079008915a81c98ed00ef89d202541df163f1f475ee666f2e9f5c8d85cad01ac517e06b0722451f1cf15e5df240630cd9308c8fd38034d09c7920d510f3806cd69f1c14b636f8367dec236e026b5eafcea8a3a02e59dc1a34769d6e0a964e27f4ab35d35f4234cbe903cad74da3f8a4626aa3ac9df738f8db74a1e27bcd9f436377b9ef6f854f0505ace75ef7dfc18955d310bc64c11043d1fb430973a49458071f556f7e21c8783f5c03e193f46ab1b6cdba0837dfd0b786edd3fa597a0bfb92a3f0b2909071eef358c25c771941d1b175ab443b45305696f3f5444aff38e9e751bea9eca113fe573e129040896e503c86f9b849c2815bf2c2eccbe7e947c725a0c89e673a54430c9935e12e3064a816f8f2ec7654217e12e1f995a941a90d20cfbd0255b45f3afc42e4ac4debe7d5a96bc3ada2122996b982af50cd1de93bf1cac3bc3dcedc6562c367e45262dffa87fdaf09d2e99cad71b737f3f76f490935041725ac186398bc35df78deed8ef77dfe1da002a8804be9292462a5b4a56da30598d9320aa2e476a5ad371b60b52008b1f7dc1a6e28a879ce7429b35c4bad2606f20b634884916361544a4728253f1b0979807a37d32ad0ac198919df5b765c01b66db7694402c32d97124fc63a9ff85dfd0e4cc9e536934194f1f90f9d5ad9dfdbf182bd283781e0de9f0899a24bfbaf8140e9170c8ad494f297821cc78983a9f402a8cf85e7da0c0cc656c3896c42ad1f22ea6bb9d11bbd32f8eb0bda1b0fa3fb47081f82caa2de2192675a12d0a400a182a621070b94b53aea896231fa7ed6507aa70419372a13147b8778b6551a521793f5cb4dfae715edd79a5d6886996fe9b86e1538d0bea75fcb5b783b097ec938742799f660a1ffc37516d62628d3a428453ad82a57e9583e21db46f2b8b92a2ef2ab2f72653fed50f3f2df3816cc91eab751ee184f85e87f132738882455aa26b73e885111a6d1235f72ef263c05755cc36b37e5e2aa5269e9efccb38f86a31d8d9f54e46d8a1413de330cab74c5a1fe51ddfe25a4f0b9a39aa8a994f77aa05f8249fe7cc250b6299c9d1eb6b8fcbec5497d12c5875286c6a9e52fc1e58761092282b9c9ff5b4be988799f9d7ab609c05f2565c2b0488e1d4e38748e6bbd7f2e74faeb7426d36a48b878dd2cd7841371c9e3d60940df12f031f548c7bfeeed307bb45a038bdb6f20e672206ea14f771cba2b63ff8c6be395d1d9aa2bbb67191387a11621d76b9527cc52d7b343582a3ec5106bd5cd9fa8e69f4b7549313b9e896f905abbdaa77a419fbc34b6e469fefe2c9befda94325282426556ddc8681d3223769311e1a083491691c61b19ca4b30658c0c143175a3f8df6dac97921d1364d4267d3b41e8f08f46bda6188ef7fb9e3a4ce85b04156f0a067b6c071080f94da313a68116cc423a7a5dd2b0b2d184c3d454c123e735642c118b6cff102b3bb1b9e5895de97e0cb97d0906c4e91a390d9b7e426efc3f6f7fd8d75c7de753c9a2695035962ba396f98eff69268b1ee37deee9e191263fddda759acdc29566869e9bf4028e2cffe0d0ba9c31f8e3b6337b2dba241922b614f15785b992ad1bad34f7115c0ee781fd4eef29208c11dc340431eaebcb77df2ec04b68f1f034cb731079dcc9a6c3485203035fb17604c31b57947bfa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb83057578de7797e3f26172d47c4cfd82a19845684099a93d592e3af005fcc619deaef9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003583e7c32b9218a9681ec5b7a879cb33e67d241bf650f2bd516aef985d872f74f496befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa292066b6069838d535891a21182289208230bf167652d78fc98b9693cefcf7d8fd584377081800798c77e65b876558bf143a8bc2816e4a99eb5cb93803c8ef3b8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af5469be2aca730ce3a57ae186f7a41156d97ae4069f0e55f963ec334525b0b361b54798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7eedd8ce9fcd46c8b62911d87c7d6603b6aa8d621e3894514d035337a0abe5e27f18cc836c219c6f3b98449a0946c855026f5a2666c99cf62ad23e064ab04a9ede308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fc541a0e6432083b5af337872e760ce8152c68eb668e425f835793a8a25361a62d44290befc2d1fe7871667e5226f41f9eb02bef9df92a7cd7239eb6ccb053ce7a1dd82f41146ddbafa91a1bfe5297d80bcaa71bcf456d4742050efee64000aff3667f13112c507742e1dc972dddae7ec1bd333b11465ec8b38d6c2749803986c46dc66f7c164cc69d2ded201c9b487f6bb8ae77c88511c421848ae4b942c241e4794cb8279dbd44075d7240907a574decc1e3927efbe0ede5b9fbb8d42627b893a541548292ac0d2b47891648fe633e75d6e0a15f1a8705eadf02d6896ab4e4b21804716677cf3426a8df5eef70acfd360fcaed345f760152b39f33276079c7a188de7b6c1e19933553f46487ae3877d93a9fd0c759225a3e6212945e094d1788c039585c1f8978c258be644dfa68be2f7da8810e8f486af5960400541086d47383933538c4fe26734d7137ba73486bc2c34cba437ef49c9bef02d40c04ae83cb471f753ce37c182e816fced2f21e36ab9811f1b00ef764d5d9e24e246524ce2e9cc08492a83ba58570cd59c77fb6a56f2edfb6365b8b33237df1fa27fd77e3ba22bc18fab553b547ae3dfba28e60b49a83cb35c5080bddaff6586b4e2176ad3680d1fad93dce7680cc5bc25642601acd79269cb96ec700ab7c22f4b38ce7cde58996e4975cc0d88f410020463836e7e8c0d161a8f63995803e66056708a2d3d1139a0e286d43fcb8ba17d8e743ad15611efe22224aa36e2cf6ed2d150833e47c219bfe51e2e820e73ac0b849371752c4d709c9a6e6eab2359d77e6b972ab8afa3b6dde5a0c3a0ccb809ceb90be16136c86d9569a6cb3f302bcf08a9aa647493c27df169603d397de1657f45b2e0611be6114189460621fdfe106292b5155a2dd9c381dd71096900d8f0c3e865ed733c99dcab9078916770af1fd830fc128a44e0f0d2b8dda3aae1c8af607f0e486237a9badcab44b6fcc578b223da0fe54943c01f9497bb37d611a037f95899037c3a9b19e7b51fa86a606ab45f573b84231a7bd5d5bf05ad153549132ad347a5b6640e3ee77c773bbb573ae4b81610a619f0ec790ca6a311534fc2a32d19cfea1de64b5621a39021cb1816b117b0becbe5929b3af9edc754f9b51f1e0cb7de0cdc8e3626c9f79e22ef503f629cc7f4fa8c62ffe195b130825286c509ecf82104736c6b82e34212ee4b92268400addd418a6c983bf0b99b6d4a1be703062ac89b9c9306ee78c833e6c4da6633b55d20301b56724af5aee00d9f642dbd3077ce05f927972ef2f63a8240850465f54eb1d67fb6ca68463da5620a9bbe0ca0ac0e9e723e8681398069ea765072989f7227afae8ea82a8a0ed6ad70f9c0c32be3f37ded354fa337f2f7f7e3cf3cc0c0641e46beafb75c25e7ba1d4d2da13e3486fb3dff3c325e2c7959d92e52a225f9bc873e3e3c5b8fae3862841264fb45937c4246ff898448eeaa7e1a2db3e9236ce0fc23109bc6a44f95fe61416b08d5cd2f03112db23a0b4ee5d2311f8b320937044becd057741cefb6344d56bbe482406a06764e78c1f4613d777b45ee8cf28193e2fdde18cd96e2893686c475e6f7153f97cbe32ca612e467915dd28ccd315860fd933d7273fe8bb848e33f20c2a1edc3501e874fe6f20a06d5442b53d944322fe81ca7202cce42c12adf3a82d26c571dbd13971268440a9778dc23d050949a9635aa03763e17dd7067f896fe9707ac00545f158dc8ec967afa4772f23e64962880c6e5e0c5c004465108898cb4db3f72edad53d34a4f6e61691a0a55417489aa6fc6d667b0ffafc14ab66b58d5411dd65d4dd74f6c981bdda0b3a52286e8ac6e95268e97bca6365e48cd1442ca00647cdf7eef3992ceb91e9d6cad9f11aaa86a1711ca80acb1144749b0d7a70230940898b1ca07aa28835bf5810c0ee1d93e8b95244ed4d3ecf4d03e2951914bd5d7164c54825180f0b3510ca4c6161714a4f9a02157d37e7be3993c47a05eeef1374ffeea6b99908d3cc767ca9f83919308bf8d58196984f72f1f1676de88765cc556bbd831e7f49d8ac8a092c74528bc1f50128999a0942004b1db87b6d94ae2ebaa2f314b51dfc8228a0e4a2c318631dc31dff4737502265f9dc412dd2f2f2dc389f85f3054f6da796a600a3fece9b05b436cb9cb1d8a28038857443b9b7085b64e7b4c1190973f7d44ce71246395c64400ac2bb11d64ed0472563cfb7f76d04c452f7101e188eb8f31474d27cd9c0d0274b1c372d54b742fc9ce77f4942d70f9b5024a6fdd755fa5aa3187c8ab76a60a8d840269b688fd5590005e3056e295fbdd7628cfe3712057964cf86306c5747622025ef24ff9cf5ecadc17c114a74fff36ef29957d29914ed35c80be730c6d13ba3b4e61b39baa04ff55fcd6bb7d797a1d539cac2b6cb1563b0e4da45963a0b5f031d16ad31118093a2d93e63461548658dd3a6cd9f95696895f02e52d1350d0f14aa52f1c9faccbdff7e182e58bf19c36458d146feb57bbee9eecdee2021ea9bfb1b83d59c207e957a33ee297a0f79d8b8b11bb90c2da97e53395d50a72040dc77fa7223ef3835826352e075d0a91d9564c85234f81d882f1c6aef29e5c581dc0ee5f20d3cb34d7083bbf8ace614f701d7b3c47a42f9659d40464df8f6daeba572347a0ccceba1d8d21671c2d13412e9cab7ef54cfa4ae5f787ac739f73a96b1383bd94a3911f5f456ac3d594cb4f23dbe40a09a75573eeddb5c1ee44bd0376a024a0af6563d13ae9296df2b939afb83af88504cea4e90220b70521b2ca01865446ac71a235712226f0a7dfdfe3ba67ed446e42ee9b6f486d73b10f0dd78fa0df5c8f460f8f5c557c7cceb9eb298a9fa0dfab68bc8edb44b2cd524f0435f9676e5e397bfa64e09e9c0b3425b7659aa4126609d46e95194413ca9fbd3ee37619c21dc63c7e0b67fe2cf52716140f9c2b76910768410486a8aab7ae87c680ad11036033331d3b743720cd51456008eaf5624d14448e11c96692cae48cccba8783aee0af5bcbe2b9a790648c8351219b132ac2ca836f61bce574ddf0f451aeb4f0dfc9beb52239ecfa80de884577f15ea9ba1857cc3e9acef187eb428aaacceedd35931a3cb2d06c9985d494ccdaa839625383a4527bb41ad6de9c5a0bb87b793c6b09dae345ac1ffd643f03e27b0cdac20e0c496444d028127e04a27c3f2fc7d16323584c3ddac64341e28d067e11361bd4e7e5c28ce5f139b10c14844e098fbc5ecbcc747a1fbe0726da7a5e64f6b0a55f626a0324143985ffdc7cdf033d0bc2c8ab18a0003708036ac24dbbfed99e00caf3f24b605a556754038a27f79c6b589d0e27b64d55db424ce39099ad85541ca02e74302615452f5a13a30dc9c5dbc5f049daab75018dce52ba8ae51325d2c0ae87f478cc6960f1462a133af9d834fa8201c06a766eb2a70e4ee3e46331ac48355f124484d18bfe624d6af92470209891e27a2abeb5652b41e1f8b318c7f1effbffc3719f757f56598e97dfcc4f2518c0a11047b18d140be796eddce22f0135eb1f3738f403a7d2ae6a000b7358b2b98791a1b7d21bf0a4fbbece46bfb2976c71c76e4fbf54f8f1c0e0817bfa718660b854050cbf725977dbc1601a3344471e3ccb11c7e1efd1c28f70971a1284988675c57d072ac8d8bff09d3d25e44f790a59b83ff42a4dfc53640d907d391ea8e2f9ba75ad1f28e846ce3e137a0909ef4f0e1531d300db96cdac42b31d2a482e957fbcd390810178540c0a2fc063356a88aeb7230d81586b0dfb389fcc0330d0f75131fa3d5fb854eabd0dcb4f38537034eb95d8230d11dfd6aeae154e25b013f4ef5db2ab13963655de0570fbc9c3f39ca7ec014e76c92eeee5b791d688dc5b61619ee57724b6cca634945a217f0043e83ab5204bb3261a7c87690be3d25a0d2202a8278f5513d61c5b36850e3ee4f95ec90c237b3477732c3074ed73c3e389ff27d7cf3f1768b8006b773c9d751a8b07ca90c8c3d52779d0a65b4c5a2df6b1450f1ab7fc94a8080d09baf6bd9d42de84b95faa1e82718a77a39da0cc8a641e203e900ef73a71bb770a359e6ac05d8c54406972c32faebd55da29f47fa0542434eb0111275aeb8f6707043fdddd6b6016ffa296342bb2aa68172eb82e3bf721a94125c5928f60fb0dcf3e77c45b49c0e32be99ce7d3426d6350819ea16bb22484ecfa759dee8b3134e4ba8cf2a6e0d2d2bfb8ef7ce41371c6d3ad5e15084fbbdb92403909f0d77362238956511c804e42b4c6ec147d034fb19b644eda6943e84ad671d30e73d75ee51d5bb82264c1021dbfb29675e97e3d93a769d8eaa2a90fd88fe573cb74023a049c25a10cbc8b2527d665d9c7109236537a62ddb1d0e5028e8ad11b99d2f186f0d72e6b52313d91a900fac5d0290f2d733ef26ee6f4f6447cf1edf9422e3ca61f4557a6ca34c4c6d1fbb767ab8fa0ad146a113d62a26c9dba247604ded549c645c27aae5900adda645caf7edb5b95cd4ce053babcf710f645a5081778851e2020b62050c4c19bb365fcd3efc38277dc93216875cf89433a50fbf1589ddc6e417cae3d064161b3f496de1a79698fed613f4ea508c677394a6ba0f095aa8c851aae171d98555c366ddc1905e871dc3445d82e11e95ef94999db0fd26eb09e3f350579f4455fdded4a375544aa96fa6248f034cd1ca9f4b5f1c08c285889db74e2487825df1d81d518651d95738a09a5792d890ec6291a8fd1d269fdb0feef04609100ab6f4cabcf6321654e7d891cf35499216a4e2c22ad99d6ee2f683c9d722d1c0228e59586f39f23a9fae292952e741a836a9ffccfe1bdf97cb287b79a71963eca361f5adc91a38148bee1c320b626c77466695496679b9c22937a2a5cc88c1c72a1a139553589c5f5fff0a5af9e23e2c2a991d2c82cc4b86475c320110c9ea1c3eecd68c2c3f783e18f73fbbc1ce51a4a64d635a3b03f4b16f1d41b44c47d82580059c1d372d266f92bdd94fb33abd597b46da0aedb870ef25d8dc1c2f50203b239ebe18f8e20aeec93ef3f938e7949f4866b82cb876057f53a52d6bc2d4aee5e64477e59e5bbde06ce894e6f25fe28979e82ab66fcf55067afefd9ad4b1e31e0d6ac4ae74be096a81f74b7b6fbd8269ef50ce3e835b5c363e1b9552f1e2020b62050c4c19bb365fcd3efc38277dc93216875cf89433a50fbf1589ddc063b8bfd77e7b34a5f9b6dfc904b00ff69f57a3d01b5894d1eb4d41aefb584939a5d61c5d9b868c7e3f049ef50e26fe1913a7821dd0cca1b7e734ca6a2b3e2973fe72b09baa49de045c121a277b27f738861d2e69e683455527a0e1e6bb57fac2879ca0631fee71a93d8e08d2caba8e7d969e37c04d3d5ab9cc03c48ce47bde4d98dffb304c58b2df75962d1505558b62d2275c24f02e6b465f3f6e6953e17b069ab6cacbbdb45b57356529330b8ba8eae9236a80128d582a35705ad9ff4473525dc165fabd9b35707a2199acc33441ab1ebf8e4689bf4b6ff2f69adcbae9cf04600e95b5a67ae608aaf283698fed5c22d48070d4075b8d296cf201acf81abef3ced084d8889a95853180ae6ea0a5c69a4b0167ae6823c08886605a73c7b3b99ce4f5d2c5b7e1d82fa9e7b233e0e786479ad50da6009026d268f9406abc5b3f3fbccd893ceff7f7f0ad6459e4d9643fa3670edb5321013ced83be2c0a3b67f6808659cfa5ed5b3216e665a955a7d38610339efe9df799d71141c9b80e991f7fca071016604ff83c6766ce66bb1d7073553593778dc5abfc06d28e33e7769d8eb98c1e8bcc2a679e752e63f989c402d71334c3793ee93feea9d5ed271a0bdffa17a3001aaed38bfd98491038160b1156237a2a98e2580b80f66d5eb540ab08e103d1e9c4b0e82de9146eaa2c180cda00ae83e9915ee602bcbcacbdb436297595576be279d6108f2bc965226a79421c9b63b71464f1d103d2eb734f478874e4815cd7ed9fffdda73621d911eb8c3d0259045f87e54a09903e79227d509338aa5f243835da4e2b41e86ae49bd2c5070c9f90d9d44adeba55540ab472840a9f07acccbdc84018093cf4d9b1f390173b2ebbe690f1a072f236037f287d590c56cacdffea6b214506a3e80142147423cabf8880d1142974720711bb243c4f22d788637cf460e26d0cf7502069364b283944af4979850453ec014ebf0a80ca35791c50bac74b23f1ac2c50c028db65d5fd73b6cc27d1b4d36347003005e2098a9364d4e89f1ddd98456430b210796d7bed38beefa1ef8d3f828695984042f31be29ac2a776d58ec1ad496c0d6c5c0a01c130514964456fb10e42ff9a87d23104829d5468d8f374675a27086ef0b308a59e667e423e889730b5e56cf23398fc4fb7806fafa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa49eff8448f90569cd75c2eef7a47c846033d497748d45b283bfa29a1238f82d7a462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358a7ffec01375537331dc53c624f80c6bdd4d3157cf3b4b694d95d5bb7bcdc69ae6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62e87892875a90b71eeccaf6f7408998a4c58953d865e3d9f9cb5448002d6fdc4468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8abbdaabb3642b54fe23612fd2f5086852d66b34720bb98db3ddc1d170a3751d266aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa4d0d3f3f9cfd102c08d063ded8a5f07953c6922d8f8a7c08f3cc20291b33f58506282a7db8fceef17e999012fbafc8ee11bdd2feb799ff1fa0aa81ff6119f34d8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a281874bf28c6c6ee3de227f9cad1a6f68966f313a9b3d244faaaebd310b9979fdd4cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a962fdf2d68a2033173f58e2889aaaa9ff9b4d5c00d15e68a00d7f460edb4c5af289dce961b12f0416c9ce6a4eb229f01da0b3c106c0174179dc2044964c3990952e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fe8764cd4b0de0d561187995ae3dfca338183c488b6ff4e3c007e5681baf79c825b9021db78de2bc5dd602662d184dec3907eff22f982cb61092d1abbf90129bdb3776aae980dfc1f668ea3aeb04870c229ae9cc26a439f514cff0836ed5002c77d677281b18bd0fbe99efb984cf90a12b9f89d1fb43849c9cae6a3ae26dc8507656eff15e27bb9609efe502df8d73755d2bc34082547a454edd29203075ffdeef2f9f0049ad91729528002313ca96af0852f421cfbd4ed5f20b4f6577e56955cd8a6d026ac2df92c9bd730f8524a1faf8a03ce83f29d68017c038d04f9600ba0b2b094261c64223e71cad466a80968ba3062e98088aeec3a94e43e467548fdfa4c827c68e60f32a27ef9cbc6c244a6e1bd25920913b3bcc43fa019e39ea4bb1aa03dc46b6fa0e244a926205e21fc6ffa67633abb1d050784f734eb2b798c1b551c1b2afc61ebe31eb6809cc8982c5a97b36f9794cdc47e4db17ed592bdda0d6cfbb46568bf570449e9409fd1faac84fd3740f8f850bd5aca7e716d1edc0f7acee47bce6ba5d32da804b1598a703bd61c2e4143b8f1d974bec96e25d9274ce474a00af82ca8a260a8957bed1025f111f312d4e7b14139b446a84cf4af8446a2dda5384bfbf80e16149afe785be09df5051de55aa16d46df0f29940229efdfa2708525da29e6ced1157d67133a7db21b4d6d935dab730f2bcff28dd807eb58a740964f4dd5e29b6366b430663cb2f576a3d250546edb96b3857c02ded9c3c8846c8fcd332ae8a81515387743acd57e99b6b908574f661685f43ea87aa618495f1670fc359d7bdb4d3cfa53b43ec77d048b37fada996fa07adb14319d18a35f29bd8a2b5157ef5d8fc80ee1c20196424e29d1e21f3927fab6d7e0faf5cbf7680575b176f849ff05b2e845a5a6cad82dc34657044a569587825994283f51a2e3b8f2604a443c7f0851ae33851b603e9da16801ea9c9f24460d2fd971af4e0c057de92485c66c015aa3c5d480622ba7a73fb598622cd570ccfe213c709c348f952194a4ba3142321428677a37d5a5fa2fa4383c831284ffbce4f4cc0ccf8909cca2b59b9b79a76550e5a25e802e7def75155a36218ad73b67b719a9c81889a2b8498144ab3f5090ea29fc3a34220ae52c697cb849a84bec79789f3985b138543dccb27024bfa6ef1bf84eb9ae4fae9affd1e2223d14d66b61489556ba062d1ba39ccf56b1c1ac41ceb90e6fdd5773c45d8e8ab475b2d391ac69e338f49c327bfe22a3b49b007860f207b603712db9cce7db664306b0a5eeffa841e1ede19243b8e7dc5f56e772ca7430c1b84330bf1d43e71c53703eaededa61878c321e3d628beecd9ef784fa18a8758e993eb94c860f3a7a38542c11180b0f4e06602bfbea0fa423def42d53b35031d831131db9c66e6b6538721b4af05fcd71811e3d9b5de350265a5930deccdbc4db3833dc3412eb9b393b126a04d733749cddf1509347f3e1c0441c7e3af7a5edb057c71d21fd3d102c71a2cbc01d43b6eda1fad8ced746a373414b37b49cddeaaeb087cb7403554e5cad89fcdfd5a7fc05e0781d6ca3ba264adbd35ed401f9590461917432a47093b78bdf457a4f7096cef09dccdd1984b417f0a7c37b2c0ccf127d11aab9081cb6874018d465ab4e4ad9db458f3bdbb427168e67bf2568844591799aed1ddb541bc6ac52bb3e61a975754f40f3f3f5a8a9a7a63c9b9ae71662f887f01aa8d2146a0627925140c72b9ba52b3e4199fc25a6704852bc21c4527ddc31d0d0dbbd84de2cde923939540b72edca1416251af7e2e69dfbe4d31a6d7deadb7cddd94c33f8c9a03dd9cd9f94cc840f4ea338318b07cd209a3fc1f073ea3dc014b3963d9e5c5c6f90e6b20dac81886bcf5419b93da4f279ac119c20ff469195215607618df94a239c860049b730aa2fed003ee6f7eac673dbddc74dff4b6460dff5374dd865436f42d61f73ab562e743c31af1c4e292f72ccc4313a2dfea83ca04813f53be458635f6be8d91b32fc6f93dccd3cc0de8e91039725ad5548433e16f2cf6357d0455184f8ac3ec7a395e05091ec9962ba916b6baee5d336c4b70dff64ea0e70cefd95b93f94a94ca57712b1e6ae6dc023c425e4e1f67c5c7091aaf2d251221329fa8357b65b28791a551e5e1eb5c5285511236354ef288f809d5f8da7089eaaf36fdad0a8881722b8950f1a2fb03618ce03755f827f41561d7bb313982f6684ce148253281ea59c497b3e42bc411783ff876ddb0de0cfd52952914719fd6d5af524b048c4f37990d1181f5cdc1804a810dd0422e433d9fb1cc82a987819d750da021c33a14ee73bf9e152d9002b07b75e53c3b1d2ab452f372f40fe87d5071176d7325f147542505e6f4ab1998e23e4788c2ce43fc3d6d251a99aa031f4b9a6ab9a982b552ca7a887bff6964974c415271ba8abff672dff7d5f664023ea7d27590cd33fb2d1c52d2af0fdb7b8cac65ff7adb3706f66f04164593966d87a6dd4134244f1c65c3a547c79ef47eb6e8cc4bf31137e9403da421bb15c8b15387e5fb555fa8990d4b71633d6468e27a4d791eb5f2e907c112f47cfe636c6f991dbf1fab1aa812b0c87347ea0d92b46349ec460436900fdb78c52e3ce24a5da238a752c2c4b525ac5e4db1492b5db1e56ba7661e1a16fdf6d221ba1de0a403156a61848e56a0ca841d29601a7b0f70f1754ef62bc85630a993e5b4413437b9a1e704587b0911cc4052a1b06b820232584b6fd3e58c116425142cd2f725a65ec158b8436eba66bed5e1d1d1a533fd91dc4ac37308fa8196f0f65da3da5bcbc9651019dc065d6d2f7a1a16025f96b2b8bdf3c04a2052be7288484aec4cc17d37adbbbf1fb27d4254ec6f9c2d82e2542a9b51e4f7a38604c5a8f1c1348dffe4f331bd0148cc886bfbaf6656ca0a734a7c49f47b17ed8e273e8082b1821cea1fbb75c558bf2b17b72445cd1e7f7e8e651ea009d3827bfa62711d071fe417aa6c2434262642c5e7842bd40be8210a63e3ec64821d1a037e54ba793293b0e8646c213e0d2bd9a066da1054c2f7d1d48a186ee766bbf083dfec706301bba5c9afe387d167ed1f81039acb826c74078fece94097759f32f1bec3b3b8b0bf5f76a19ddbef5d9b03b033b2350e3de1fea00a910d0115a3e8b7b4be62a222390ff3d40426ce8e946f6e00d1935aeffe9f8e24d71f1892dafa24d6800907af01dc72b63a655f5a3e6ad71f33b1305dc1262dab0452a8931daa789776d58ec1ad496c0d6c5c0a01c130514964456fb10e42ff9a87d23104829d5463b248c58ad275ba3fad1b39538d86d73e9bd526e86d78c031f5a3fd87ee9ea45fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002b596b0a1106cb3ae09b450c8b02e679eb6d48931042af1410fe1baec6e4e2740d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b91683a3ddcabb8809e2dd8592b386b8c4c58aff872fd754c4000b2d7509b19bc37bae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922d14dfa435f0082adf998f1ae784a6bcdf839efb0f78b5d3c292e8c527ef4b7ce3a534f620570d8199f9ba20e7a9a2f721fa42e30326348cffe97102986f4df98297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76c67d303b0ff3ea3d32a3098b8dfaad9062d7fe5df8572a2ae194e6d449d2c20d694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fab18ffd7e11069c0218b08ab0eb3df074f35be80f21df50b55de1a5e269e87edc2914669c0ffb4cf94b846046505e37b9af3da3c42fdbab704402cb072eeff9511ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef186de14c98c8f3020d204bfa2e3a40984213cc3cec1004c1d37e051534a22443843cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4d476599e7bf741d382bcedb37e6496cb773bc4c899c522e42777aa5e1f8ff2aa462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79ce1087eb27c0f8c47e15cca5f73512f727a153fbde6f72e51c9d4d753d0af923acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358f85eebb10d618accd9e4eb21ee39e7535f430373ad032b0b40175d81ace4b45e5b3d44accb4f05cf539116c4890875604d1af7c7fd20413f93685102473ff65b6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a6d1f10bcdb58cd5d473935986f8e6d3a9271b305afd5108096947e32ec053cc6a468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb53b4076f16da4c146fcd7293e9024ef61846671315ca214689ab04363a9f461f64efb762f56106cd158b22dafd2271192e8202da57b1277ccf188c27358490da3c8cc586cbee677493f2770375730ec7b5a5dd8fde9a3f7337e373af8a8265f58d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8ad5499ac0bf9bacee3fe44719496707f1bbfce49d3ccd85fd95a253f69c5c9d51ad5004513eeaa46a1faaf95b70f0646fa16a322e23d56f507a5a76f6099a73f718dc2313201cd24d730b33e9a25411f89a729b58c5f649dcb0ddb78d838f7f1e05a5ada61a3de23c44f90fe2385526369f6ba616260543a40a3de96fe043439b6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa3b6100fb5ea5b982c085067e3cb742fa92f381ff227a0680339537095e38a88b6f3f55298c24080ace0b1dfbc419b376db6d5e5ef907250ecb513838c707daf18c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d15a9e36a0c1451345de7d83dcbf26d297e482fad5fc96a267e4195db0d905adb591f79b708f1e4f4f826c9f75857e0425d27ac07b1f42d1494ed30c4de4eafcb6ef9ac3a6a06199ae5c9825566c7a4d13da0d56a078e848fe4725af2b5979f10184a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c0eef31c0e4e791a47d537dd648b1238f8d74848e4e46a45f9ec0598fdd567d15623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc68897fd35d7385f93f9f32bbf4433ce2fb1a921f3fb636c74db908579a5196e07daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a287f7217a1392b3a36b170d07651581b6abb2cec26aa843dd9caa89b0983428af518092b594f5b4f7a6be7f0d4f8535197a5e31ac18641dd7ab80dffd69d2110844cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c941ba8b70592828009821a39b117cef15730c57060028e559b5d102759f7755f3d15f0fe7c173fe5c3a6801c4d320c3b049c41594738d8b7187ef357d2bc081c9edbad6bd67bbc4f4e5af373b0c572877522a6a8d348ff7bb84e1e89afcf77839ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af54dcce302cfb500a110a563e8c1d3f3788d7b9a9362da2078bda32523628c503374798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9941351168dcbcdebac85072004ac25c1bcf50283e255886a543158504b2ad08ea2f530075f748c182fc295de5c51c4dfad864f77d0fb32daa7ac3845fbdfdc095330c860da1b7b2816c774f97364f345f36aa76a006d1a5918601b408f06f862f53a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b73b21a1055ff8539bc709eed8e74c3996ce3c8a284b0cf4437ab9caa7e0bbe317e32cc5544b61d588c18a32b30c4e548262ec78e4cabfadd752a526446f24a4d3a0c6608f6a57a7d33099c5abfe5dad2518921c17ef2c831a6431e7350fc47cabe308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96eeedd192a384480c0de3307b88ffa222497cedfa8559db17f9d20e3234eec964a6f86b12baf5a074df741920ced5f580d0a0d35cb3f851b0fb960f499db53461e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c41648539cbd9e0e6cdc107e01ea4129de7d7dfbbe48c383999e452a8caa69c3bbb7ac8a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f2bba6dee8f747bd1f0d9616528f7dacb7b3a9a5462ea92278e62c5325fb088c688797471d2f137e0c27232c6cf378a1a2f0722d824496a2b9c9e328ed375a7684321269903f18c189a11fddfd0776551ebacd9e6ee803a83d9d6c85747f85e19a7579b3626209ce016fe647e3d6acc537a2874f206910946d9acb736762ef270d6b81b3a885ec4a00cae9c875b48f4469794e3a19737dc3bb5b2bd81d04ce55d4245b39c57aecfc4aad0bb3e104c9c921c5e9fd8de44e43999014dcab09a763111d8140e426c4b22b09ba912de2793add98f1b75b2e8113d5a1de8ada0181c027e1bdc5553a243110d7fe9cab824b7219355a820798e6f7d80c691144106225676770415f48c73806dddc90b6795e7f592921a382dd0afe193376078651bddbb2365b4199d6c3bae0f905bedbc3b560a394e37a7d1fc36e336784c53d5c47a235d76624c84d9e713c3a3d3b70d2c9c40df6f77d96360a8242d916c4527c12019d1622d33a5b14e1cff9147d39af490a815507cb1f124b67f97739f1b506d9cff0230377213fdaf83dc96599f603b0677dbadddcfb524822894e78622cdc8b601ef2bebfb67a1f711eb81b6b9fad4f313941a7987246b2914a75a829ec8037a3ac852df6f3b50e06007c9d958cbb5c1dcc5ee2f355cbcf07393e82a0511fc199b012aad92eaffb1c75b27f31e587121a2da3af18ba26036f65b6218f4363d60cd1e368684751aa11bae53df14ad3f1f6fcb0823bc031986491ce2c3b8dd20b9804edaf382a9d2b6e86a9917d2ad4e27c2ce2f6649cf088fb863f20c111458fbe6e32d5c1e6278d4a154168efe40692d6fdec5b33b3443d6040c1ee4501a0b88dea009694811ae7dd0af258e165909275de4870c8f099a152ccc97ec5c71316080a408b89e9bc6da137679e30e3be0e7af754c6263bb19da9b6f6ff76843c7a92ab6bc7bad7ce459062eed399516b02007a2e78726352adb4f38db597c87e42a9a238281edb9873c280e1e254ccd638ce7004740fed82a303a68b7eac0ec1cadb517752cb28cdf40d810944270a31a35b50fcfe2052d64eb2fceef2d70f4738b832811745fe69d9746f2b3c813aefadfc95612e8d54a1fa2fe43e520f4d26bbf737dd99a63074c7f16558d7ff28666bb270098189d2c76e906b9cfdfb7cd5b12b884cd2e293215eb9bcfae76705f42c5709ac12fdd005d1f6032c3aaf1e01dacaef8602e4fbfaaf8d59fd18297fa68b326c24098b4dd1167cc2195689fe1e0953ecd6736f873027a2caf1b877bea175121d5957ef5760309c8b698fa5d8950abec94b45260e7fc505736d5076e582e9f657bb969bf3aa0004a96f727b7a0bc5773d9de1c31f9e5d8e74215adcad13c21493d4e8aae8810aabb30c9e74c8a9dfc42612f99044eae75f16ad87ff1e955c62038afe7fad89d9d8216141a84f57097b9ac96dc405a430a29b3711e7d27acc07e12d598ce14f46d4820ebf6c794a9dc85f98b19026b0cbcda10dc18663980085eae04b1f3a3db2ccfb5d778e12f970daf7a5bca7c39605fb6934b8b0e53e9093a377633d26e32897c09fb0cd5f661efbd00bd3c5960de5f6ac539a4c7f0707a15758665cc7c47f3f1586233c8b7455ef887633b347d44c68d26ad1913c59e091b15fa7907c5262da20f48b0a24f6b9dc4612fb1c717517535eba791b5cdd7cef4dfb7e711d8d6a0e39c93663a6d0eb249ac69cb7aac5e800f99391f78634835de75702f9c908dd41927c79fd5551baa734ca71dd06c6f8d733692a17f7547d5ae15ef692e11c2d47d968494da8998f548e7ceba8e0b2b48d2cf331009f8d93106a05d814c1012736482d3f0a7f6bb656287f3e9e4c1357baa2fafbd63959a4a58753372fcb86a6a17647b91145e164f6b59d5e16cd83da1942ee7a0cd36e9876eaf3423f91c8a5f42a4162f35818d54b9784a25f7e8370bdf5d8157cb88ed9034259a78d44b4f906a03db3b092ebbc149dbdabf98630e478ef3a351d05cc7350d1a61264c9eb30ddbd733c863ca1cab7613cb129646d78a42064ab3a91638c06d488caa66e95c015d87f3fd150c008742328c086b80d7d69c60a088351893cc68833a557934610edefc19f933616a4f979997baac43478037b18450ad4a7a13259cc6d5916192f413962388f5a237402994f28f2d5d0911c661dab83595f36d581d55066961fbdf99a49ff16cb9f8014b30c5c0dd01de20b1194aa4c423738edbc8449fe938183e69d9b3f0c672a5d08eea5895bfe7f46cde0ca01ad598e9ae9b001939952b1cf90dc9bda390977388a95085de55fa91dd2d5b0cb782fdc0d6dfb7195de2b124851a13096a2c81928ff39d101600785fc22d399c471d6663555f88cd2b84753273f9d484dd1467b2b05a6b5e99cb0cd9aad9b561617889625d4408e2e376f44c300006c270ed5959901c7bf497566555797a2dd18aa8704fcd634a77912a91a912669ad99317a8013f0e9791d9ad466aaa03146d6bd5ac77f0b98d2263c920ebee2e5af19c0ebf2633c1c8c9c532936ab61617cbe6a22c40cc171aed94eabe5da50321dc0a8c826565a28499d5adc3433d7ce8e06991539f0b321f8848897c1ce9660ad6bb7276807d47ac694daaa7932acce3b8eb45b3c5f50c21e7dfc303c8fa9cc631b3f631fe952f573e98c6ac361837920affa9ba0ba34f4105dd4f6dfb96525eabe6ef0a1214fbd267d00aa80889aca5bfc177238300c712af3ca18cb16f7864c9face742f69e93d25ac8c778638582200e62f04ce7daea50b4795e8794b08c975661855656a5ccb91d5ceff4e8ee2182b5a068a8195320dd2d682c17c870aae896409a4ec7c4a90bd903a72d43a990c63eafea46f0dee93a35c673f7c41e05fdafe918a6ef4c8e01457494acb0601271e2c17f2c7b56fa977b3bd80664ab2b97d2d2fff0d5bf17ab026ba5f98e891f803bf67e4d2b42c4d442d88cad2b35f200264952693603269bc41a3ddd129648f57eea275017ebc50cbdc851c2c292f6b28f550ccbbc7c4c97bff6ea9043c43b270177a56d15156a5cc14eb4c458ab68b2fc550f23940c2ef721ecb742fe7966882b485cd251d71e1043e42a913e3eecd1594e912d4cf04ab7249117c66ea71185ad52535fb4e9a2e0746c6bcef725b60c8b9df97bcc08d87691a11d3b2c2891761a831cf2735e512eb244dc40d3c68411dde69c3fd388c49f9e514709ec360bda76ef38b031bca0596083f3f4e7e016fd587d3df479681856c5f4daae9c3b9291292e081e9706922710863fdbdd6137f94c65c87c623cf09343a477b7e7d2642c312c47c0d649cf660c8d35f1611eb9aecffc51dfee976ed79ffca203220c96e5d37b672779ed6b6f55216e84e837ec24b52e747fa2af87c69ae65ed4e25b5f596d38e23873dfbdf62cc505eb78f921b51536fd08acd586ced7a83deadafcf9f421c64d2312f015a2d6f8c766743bf53f217da1017d1764e8fb666f45bc18603af05d986580c43de0a93ad08047a29ae4f4a72cb22bc566596f265e859a66164eeee6c6d3bbc3eeb3e00192d4489e0dd4d1195b4bdef6bc2e954c5e92171644022abd4200cdc9ded90560214ff4c1bc0b426bb2187ccdbe1fc57609702f91e813734ecc34585bdfcd017754f8232a1bd0eea75d117e786eadfa2264dd0933d51a21ca2eaeb6fad872ea57c0f10cbd6119d77e8cea5f5d80f606df8cf25f972d8ef9855c59dd253281ffbf7abe8a5d41cacccd7e6752373c2ca5117d3857ee6a3f1d40a4a6ba35f1fa8bf9bf59f11448b912a5868a750a5c6fd17353a51f0a291d11006b88eafa58ac58e126727d5dd60c1924181c8180bd810c7617393fb5958f0d67c3dbdf3a9617d4db9fc6631c94c26bb3651b4e98d5e3bad21494fada65a120235c62e23ae86f0ad4eb851a1278ecbc229bb6e3d88f563ada98e7d3faba5ac12f8d14a96aae2159c2984ab79fe1426def7aa8e4db8ce1d275b90f97a8d215e2a152ebc04bfbf80767a72bca8cc2cdf7007ffd0ab16d7aa238aba0ca887bc30d0dfd374c329a2ae8addae31b8235035d3cbec5f0e18c1206fc1a7693f83628a190545cd73e544d3bdfc16d9a52606fda25c7de777861d86a7625144eff33a0414a641b4574bac3013d3fc745233e7531ba6ff0f2bd4e6a7f513b21587e039eb28c2360e568ad8c4f7d91f7a6dd3293ca2bfd84ba07d87d6c2fa93b714f3a16b6b8009bc7c8f94cb4729f7412a62127de8e5e3286aab4d200932c3c5c5a48c0216ae8a00660ee40df9b0b9396a5934d48a3f9c359964fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002b88f51a34ad053e7fea261cb79946528b68cc9238e6aa1286e6aee4242363356988f85bcb4fa1771179fd1368cab8744e29278796bf99243c917be7b308cabfed691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6fd8b060657be5b5fae3c7015e166f69900f70625b3c2af8d509332a36a5a8e45e703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d354d34b0319d48c5ae50430158150e7119a28ae44078ca192a7a1fd0c7fc74e2380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daad0a521f1f2cece765d00783212215caedb5ffe36da71c4198212aaad68bd17b504b2f41d8918fecb12f0fc4244111027ee6b799e2ab9abbb412b7aa7ff910a1f144ebd7e2970fe248667baba30967947ada2c99493cdb7d21bdaedd38f2effda921535edcb56ad44738cc5ff78c74581d1cbf826a3ed40c116cd3507c8fc3f18029376f3cbb60e293cc71e88fa82500dee1d77652169f50591d67eb1d3d2bdfaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef175562c73db1cca4585539f23bd38de7331d638b538acbe8cd1317ff38f3fd09c43cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79b3dd721d9e5ceddfdd20fd5d4824ad5d9184197cd5abf97c31ebf2e0c9741343acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223aacf93f2141056b5c5b93ce7caaa4da6cb0e4061cd210bbd49b21b030f72aa1af9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984c1e2b929e42b0a2176e7e820af5b91ee0fb062113147103c439ae156ccfa76015f38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc896e9da74327e2e14bea066c2872759ca4ade69b58750172e0d14ea26fe730065642ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003584b9c4f137e83df5219e7d56aee4410cbcf4c9f3dcdb67569389ed97c87ca5fbb6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a67f9925fe3ee6b41e3b91ad45d135cb3d15fe8356005088db2decb2f64dad842d468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdbf3440a9af8f27ddb7320c97b27ce010d25bbbac20161f6b170c0e898d48e6294b7e7a3d068fb7ea50dfc7be4764310424e0fc051c5c42349a344e3b6cf20cf9097b90f43b299b2e4967daa94f70f5b522e1bcb84ff467064ae628007b6e5d2bc6d477cd745c3d170125db74fd1cdff05a3fbf271f852b5f9408828101d15fa19c50bafc6316f7f89fce2dd90758888e3742e69b753ca14f7baed137e40483c818d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffaaff9b721cdf65d3dffa08055183d56f78c7d7d83862f4e24575c08a9f4b807410e7d16e05ec0cc4974cbbb7c72b07ee13b3a2d9819aa5a0fa680d7744e177d848c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bc419eef7fde7d607bf3f2b4ba6de49d23da39450068b425d681a545b65d14be55ce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57abfdd722287a583e58bcb8e8c406b625045206ed3cd24ced03c4d4d49c514ebf67e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda994e17d660c529e633bebb9127d648c0dad5f0d0f20f80e293463d6eef4380948c73a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b78ed0040995f015206014c8f51c3b801f76ef59cceff3fb104b7a5c4bc88c7009950f0741dca86f3521a3f09738a14bf8a8ab671661d31ff2899f34cc8c733d266e3370cee9eb24f680ad531d04904525c464abd9d73d7055095776c395070ee4e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95eb48ecbd1da894da63327e9e7fc28306cd0b79b5a330b9d78110405ceedf24dfb4dbedf93ddf6ca44726be045ec42f3ffe716190e37f7c4f3b531d18ad88bf80ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fc324415c15a1ff4dd68a2d93f31d808aeba59f54cb3388ded4c2b158be836b2b77f9de61bbbd4436181f4a79cdc29df472630f9c9c62286c8d2d27be2bed820d11d167a9955a3c63b7dc55470274dca499fc2bbca50161aca75ad42318186624da214e2bca5a4d4533372792cd8650e16b41a5907c19b70fd707c7571a06cd24dd0040994a40542d77054040bc912ce6e66683c08ebaecfd800f0455471cfb3b318fe35a8bf71b96d9e1197ff59f365e5cd78c56ce89d8e729c01c0ac233f48c672af7980b7ac05e7d25fb2c71ee5ef2f068598705c61dbac333d5e6248165318f2631db6aa88c8cad41d8ac518cd658525d8aaf4bab2f8dc531b46198b441727ce444e5215da11487a13c6395f1d602e8b83a2197168e476f0bbdb0c22f8d690d77996cb8e66d83f46dc8b6ef7ccfb16d850ee0228c919be886defecf56a47ea1d598d3addd25655575038b5b94c251285381058be7070912554e887cee52994711beddb3051b80bdb60f9f0cef4fc395967f9b92f6754837d8c1bc15367dba988cf5eb7fd0a48fa53b073071cf107d81b36eb2b5a2e6273a83b8c89830f19bdda3866e94aa5cfb433dddcfc0f14839e534b5e043fc48c2f72c74fbb3a0527fa629941c95dc718f2514817d65a2947585e76c73f1590ced99f1088e54386fbc52ca7e4adb5e68943e52b69bb05945a3a9ad5ed88486cc5f9a843453cd21d4c0d2daa0094c8ac36f419aa47221235792ac2cb7c8a37a02ca08965f0ba71a2b913a28f002367e25767cb7dc06b15f3cc43a5fd80470e2b95c192ffc433ad839ba4eb3321698fdaaad9bc3a3e82814179593bc8320c85a383f795214da237b76ff0e9cb8a424f61080cc502553f42c05877e0b2dc255062f82cae5e786924b1cb7f6523bf1a33a2c6c68bdcbe919aeb2c9bf2d6bb4c3875761d14dc52eeb1d8761c5b27d3259b226f958ef67ccfb461378ad5c196c71dcc5d700abebd6577173317f9e2f29439c8496083c6ec2e73f1689d61826d20425623bff77852664e829e77dfb64850342ad701881332e03a17854cc70735e6f80f20c5e85c9af6312c1ad3103734d8a06fe6bbfd18296c6920148cce2b57484463a4c75c4e14a2ca1720210180fe8c574e2e190cac03f05eb85d2740e8a4c1dec05d36bd0738a945e6fe4fd259c08470178e215af0b5f59de3fdf7bdad0cb3b4a993bca44928ff68a94c4846987901a2d30431295666a3195c1187f60a0e56412690cccdf8a58865e187a97ab93aa2e741ff9a0b4d8daab88d48db79ec1a85a819d3c7ab9c191322544d1735aaae51d1cdd5c5484d65046d39001014735017d80d2d49c2b6fb6cad4e442609df6b78b33eed563dbd59de43a5db239f3ff85c51f49d18c16d594fd10b0c0a1d598d3addd25655575038b5b94c251285381058be7070912554e887cee5299fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14441d36e484fbbcc3aad993248c10647d844173a1b4ccac7296eed74aee58b091165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe41424393fa1c7942baa2ed786248c3fb54bfc9a69366887a4760b859f09155301ec297905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43bdde17c53213b5ce2f5401747968be7fe2f90201cb508a9a6a53ba8ada69ed2ee69a433194c2fc1581b48abe3ae2051e69566fcabff762858a9823705113ee3f85380d731d6cdf245ee2f5c93fa0ee61921b643707b04e41cb867ca0109063772504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426449deb7d215947cf6bf86986a82a679636fdbd4323a67901fc3932b4b1c8afafb10343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e3382b8e5f53d6bea7f80a733867f2a86d50ef610391ea6538366e846fabe803d78f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003586922c299c75f99fb342ad7aec2741ed250cc20caf10b7f312e5f2800862ecae66befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a6fee4de993ad935fb58ef7651dd9d37cbd28857cce703ed27b501ef22d42adf78468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba9070929370568b5cd8a38ca3b734e51b902e6818e2d6d4b21fb4b8457bfb6525548379f446adb6354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffae710d34ffa84568fb6103f327a1d051626027512671027b0f06999098ad03bf98e4d4ac3ac24c1b4e073a78401efe427da7ae81993f60caaf4829c0c0712c8fc67d87fce51f9c5980c4993df22ad04131bcc8ad09f0ab848e4ee808b62c8de89f41fbb93d6cf23514d1d355ef2a92dafbdd2fa5ec5f199f6227a0934c209de0e8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae924f9dcd82536ade5414ac598f438e30bf32a4f5698c460e32aa3d14d85c8f5648e42058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57abcb06232ab9e831eb02d4b18112ea694e6e93772148abce9a698d519920950627e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c4164856ae74f2174ff4b3a1e6ccd452d5f05cc2ff8eb0b3289f9eb5165c6a29ee368a6823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ad859925d3d77fed56c5e1a21429d8a70d3480657ae60e38615f0cd520b09cccce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f77cde6819d55b4bb6b74d0243185cbb5fc24d7315d01724e9610ed73929a24bbefe2e33145850b868bac3f891ff83535f0b144f464f681e942aa314240418f3492a945c84a2c14af6364e0de57a59f3767bbd14d226e497bf8e4c7ba8f70bb8cd8950dd4ef76649f64c532dd5968b5934fb4ba3aecbe4643b4830c84ef99b59d6a56c1895a23ebc7015d2b37b6ab041c7ee5576088402c17a8c55bb1c12172ce2a8cf366ae93da1611fd12dd64d794b52ddd73776c7a3caf7ccf931d67eb8fe7ffd61c7ae67f50a9f1d67e117966cf787c23b7ba0a0f62695cf88f8ba080720af19a667db2cb0de71aa0755b6c80d42181986d00a13df08198b6d9d568bc78b111731fc7a19e8835dc088f9454b1625b6ee49241637a1c93739b0f723365b34e8d5dd431d2aec81fb84856f78b0abf5b0ccb4f2bd1b20eb2bc0dbe27ceae0eb5fe7d51b5d8f27713692e92eab4b2b0c839d8572d36b5a04c2fb4447c8b8b939be4cf1177f6dab20d50da2ca3c72db45c4ea0389ac3fc9048501839954d324974080250a8dcdb147bcf7e7b5596c23b5d69a1a677be604d17c71215d970e60e20a99c644cf4c6807650feb2c88d978ed0c5e9f078fa015d88706941dc4fb0b284d47cc008fdc5339adbab2cadcf0e48217b4b4cad0d1ad35e0b35f45d70d8b3b407eb41f52f831ce447a0f09013dc0f04509783affd4510462c77ae4b4f7cf8294246cb557e3382c5b8a30536f96c8fbafb94a6290f3406cb3b179d734911386294722e3ac2eac16f03ff4927e6bfd24f705f5b19b8804e2db07e8689a438342c0fd951f9353eb469415c8b4e04b5d85b3f4dfbc87b20271211c12abcadb3ec0f857025d2ff412930bd3634d4d278713aabd112cd6775fc859feff4e88de8eb5d49d091f4d74e2c2198da65530587c8cdb13daaa6f58618505ce71f9a1551d1f4efb1faab4f6a8aefebfcd426e7b239133d1fed99c55cde078c416c3d3cad065222aab45d4770cc0c5cc3653a2856cdcc9d36d85c691c86261b4f08c9d5454dcdedae29f0f7defcb8e72eed4f46d321927b233fe41d63a5031fe0459b302f8032516bc4b11b0d4039c70bed6d018f036e3ebbf3d1c6dbd7d23121cf1071bd5894ed4434362d3129c813488111f6ee7e1043a61f580d548b95317e1cd5067af5c102b58f2fc8e641f88b9bedba49045d3db4a0907cb9a3e71115c9db55b65293e83521249f450effd65a8fd0cc59e52f49c2a26318301a0459f386a35b87ad4430f4f9e4d746e0fcc95a84a1be561c225c0cfb16b92bd38c4d4f5564f657f68c7893f0d496c1bff28cbc0df9c72df1191348c194220e67ea28c9eed909124714ce288f394649bdb07e691cce642e784f4245293f946b1a29cb708dc1f5719b51aea1d598d3addd25655575038b5b94c251285381058be7070912554e887cee5299fe28b9dd3a5c2e65f2cdbb6f55e8aef2950a231444045d595a3a0f6c5bbe0198cd279fd796e1439c23c3f183d245cd6f15a4e4ac391e19269c9e37bb181ef571d41f0a56a65f0600d2f47ed77b366fe8fea4e0f849c09a876e7923209a12a00d073939fc701b0fed3c948b990bd45a2f0ccc6dc99f8b1675b777e8dde2743061b2253c7171ae956d4662b9e61c756101ef68b2f9cdd557ff375fcbe5107fb1ed0bf6516a615bd66487d01ce2584b7d7db7f827db71a71a02136f41f867f7642bc45758d6c57dd36548d3f63016629f7bb2bdba2b169ec6f00b0acb257cb972d736ed5ad004f9ba046b5cfa9595d93c072ed5d0d6a02c04b3fa2c0581775587ca5a289bcbbd8d67db4e4b3961ba8c7fdc2d7ff0a7a7ac3a959b5917519e39e088ec6032cfb2d1527569172aa7f7b2ab1c5c378f8b11ff3722162f4f6d8d6ebe24ce8f5124d486e9ada443aaa6b63eb775649bce397d73cb5267fca37785e272e4f35df99585eb573410883e8194658b30b4c0e2e958506d21386847f9f132206eb3bce778212ad0c6ccc0d7e51f71119c228cedce60eec24c97eccbd2aa8136c5257ecc14af4b6d972ecd4c8f0d5a79d94df6d99c396455d19ba640d6de2b73ee009d18166a0246067caf52dce554c4d0e1ed6f72c25513e3b82a0c94bf2c2c6d4342eaef76aa4052a3ba842f88e587bcb9cfa7404944b1e02e327a31d2836a96515f8334e7df9a868482185a2a3ffc85c37e2b82ad4cc43011cb7308f3c4b48adc8b082fdfcd7f493749547661b5e8211bdc980d2f66ce0a017e64ba3513eb83574fcf5f838f00a1f71320c0341943df95329761942a242033b2baac734126b3ce4d4df898a8c1c8823d5bdc18ee596464ea4a93dc5f851d15b7f8b4c1718374b160d00b8ab091367c5ad262fcafc20b5bba866b7b99ab1c13def858bf3940a6b4b4ecb000195db42b59198f568e7024bb097aaa41b5d354cb94548c737615b73e33b40adf3d2f4453d979fb680be26fde46d4e2b428924109dc9f00c252cdbf6bb35fa11677f6bb5a8a7ed43d8cfe30c4e4f23725069aeb4de675b58d623cc359884107d6efe40f138f359a58ccda5ddcb318067d97006fced129fe794fbb1e3d5d0ee14755edaddefbe735a40d9a1b41511acdc7065c56690831f3254aca4bbb9e9e21332f0aeaf5bf0df9a4b0ad04d092d24ef04dd86e4cfb35f1311581dc033a24db7c21ed6a81c1748ddcc8f7bb3ecf2c9954b9a380e0cab82a2d02955a6a8f3498fd012f59f693591d531373ec14cbcf11e4bbce15227ac2778826fba58d27ea7671ff03a105147d33104cdaa807f3b15921b7bdefde0d35815121b4c83b3d2e69d30127b8fef92651ed75f797ecf359e9762ebf7cafe5cbd344d9aa48e5844d9ef801be0b61b0902c0d95ef4e9513be4f84a49af9eeeb374796e0cdc21a049068254c4d91ccf004b2062ceaf97623bc6f65560d293e2ca46dcbdc517cdc7397555b92020ebcb9f8f946b83282595b94d3c450a05cab5ebb9cd1a52f95479d4fffcf6a85a00e253f641c305d74c156147650a8b9703edad9b7c19eed5379d33385947564e165d60f2f52a3d8941c0c8b5f2525cde4a959a80dc53681d4ab69e709b7f4a8138c73149cef6fbc89818bd8805fcc6f77f1f57b964276b96b288f394649bdb07e691cce642e784f4245293f946b1a29cb708dc1f5719b51ae375da2d190a4f491c60f80d6b5b242ba2633853fc7d2f65f7e4d2c1f651a334722d9a501938e3e639f63c961d667ca4807f2a96d100f9d4a378a68143c450ae3e4d959a73ef5ba8b7e806a26e2023b08c36c9d8b8dd1c5e44a8967deeccd0497e63a4606813952d7bb608c312d13739b3ffcc9fa09cd99550d748eef9245fc89c570b63d86220fc6e5f9924d4eac96be607419cea994bd70dbe6bb452d1139eaa6b15c086d936c8699b8b8a9ad70a2a6ed699c612f6dd0c27d67c99d89b12f32fdc6f196310ea6bb856a3f1f6c2cd74227a3964a7ce6eed6211be24e7213827aeec31e55ce7fa8fbaf4d1aa4224aa16082d33d7218873bdccf8f1b469a6c2ca822dcf22d368933785d1ea497a98c7e0be468bb87d2ba3dc425a538f48d29d5555ef9de7f3f2e064cfd642d683f9800a772217b805da0a95ced1d03e31dd46ca617528e394d83a13271bcff5ecf7c43fbe115b8661be604d63b88d1f65379093038102de47a178e7316d4b6e52eb54f1a17dfe35b7cf6b36b5c6482d219cda2ee2ff0357edbc5780cb0910f6ee7d689fd674eea41b8db0538b3e2002e36d47dd62ec7973f7c726e0ce4a5f3ca445444aa39d334a7b2ab185011e2dd975b65770d530bb80cf4e7d457ad9cce69654c9622b5ce39ce868f252373f94a05032d09614730e860e99b5cd84a12f6e4dba02d4e99c28c01f4dd7fcfe9168cbffc8c259b8b52e1ffb9dd0821710389d99e2ba8ab258676c058b6687dad7ba8b22206155cb5c1f184a6bd72aee33728a44585b59924745b9dbd9014328e07c0222e4cbd7df28d8b04494d7670633daf534ab4c16d33679b6a74de74505108f84e3686965177b9350ed1e576cd766c655ddfd2e8d09895d5efd6ab8c6442a775563889e1223c0efbeada6908f3aff0e8a6cdb66021d619ee8e43330c4b35db079418ff325652201e51bf30186b97fe7ac2c37e1a93a5cb39dd899bcb3122f79379610c0bb38059193f399c56fcbcdc27f3b61a208a507381357057f5149b59274e3c913158afc90a00396971e106d381a164c4ab629fa7bab78aa72fc0d4bc9337f90c9a935c3962e5d34bade3941658cc9044162b1c73e3eb31e55efdb1d3da1cf8c9cf73270c6e0e79c09dbf5be3ce299bcd50b1f17300db25341f71ca0dcb4050fbc0eb644f44559a44a75d61f14b2ba3ad6c554e313f4586ff03b6bd799028f4007906663d5d3f9cc767d71063a15c93cf10e5a24538ad60e49042e69192c00925a7087875575e28412b99a1326ce6b9b473c71f860edc5b2443bf33cb3672adbef4f423fa85a4c5057d4be761230a93a97706aabd40f9674944e3e652b7c9b7be066e6fd27c7fde157c86c6cd4279a31a59090728c31f710034d4bafc6c53ba5962bd98641400bfddde5ddb9fabddfdc8802bfdfcfae8e32ae69cf2663a2f9e2608585fe54886b4ee79316791fcf72fa5aced2740299dc7f92f3a5de7bf39719fe5c8fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922ffb61a907b13cb8dc4d3802a4403d26f78cf89f3ed71dd50d763c98fb5297df3504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7dd3d456b5ae4f56a71af821b98ecf4f679fbefe4fc4c678fdfcc70824381cd203129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d60035880db5af7ed15fd9ecf73be7f7e11db1e3364a6c1a2f5d57966f5a0277d26f3e544c38c6781c945b7aa746e5066717360a96bacb32aae0e582e941be7df071bb66befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a4250e1ccf347cd501b21ebad13dc1946a1c38ee08e5dfa21dcb25e97a76002cc6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e632df3d672be4cd15cd3f6127bc6ea55527da60d09d21b8c621909f53672d4bf573c675d68078bbd56476cca171640c2276f80378f343487060c1e0473ac64c299d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa708fe7dd2bd15515dcd8cf01f16b4557722c17694b16eb7da8b7085f8472fe80ed62ab4eeb16fbf5808ea54cd4cd3897436dcec95676fbbded2b1f083374c9118c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a9624835a211a6848a6e425a00f12c075357fe8edcbc72de00d70952e2c355b4985e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f1d398ae0315ee6b954759209b7e0d8bc8bd3b044e91d44d3d2265c1073d36c52b29b33c5f640f86c27e4cf48c3449b4ee925c4ef87c1049181488616fcbfc95a1e0d210ab4b84da221b2e23b6ef05ecb03111ce60db221ceff0b6e3c410e73782dd73a87fab4dee7022778e629245bca56578c5081808546e034c16d20a427360f42ef7d7e83502d90700e0f6de0544cc30fee0f8ee6c123bd533811bfffa72cd0e2c8bc7acdd6527d7c69946a2075c6988eb2b832d0592041224e4c21e1c2dd98066d9d0b10db2e9395119f02797fcccd9349af3db89c834b770fb0ff16105c092a1f48338e8d1bc5730ee03339b90810d48afa22c30cebbfe5557adb003d379e44409f83a49b5463192818495eb29df203480f60a67f38d785cacf78645f08981c1364120071fccd054cb06dce990ee540d586fdecb1358ce0983f7688d2c9b9c967e05ab533c4c077bb2269f2063e2d409d6f080d4d8a602a1484a4c20ffa7c0c33420be5e154960284b8e3b5e8c90de6e6ba0d060be024fffe95c7d831b395a4e94b89a4343e5c8d7d7d33ab8979ec411d23456a627a9a89ba35f99492d8d0704e524ff7969977848f794094d1c5f57d6185d62e51aefef3cccd8a999abe161aa7373adc33f85db1a524cf375e9512a8a4652ea950457ebe78e440ad22233b3ab60b44322cd8cf83cea0eb3e5f81036418af33b59e5a1791e3a66cb30a9cd4e569171e173e78ec1ec995570fa60dc71977decea3bafb85356dfeef504ded8fdc59d87858116ba7a745c3378cbf0162a0dd5708f27c417810e5be5b21e4d9bfcb3ac7f5065e1b9f2e96be11dd546b8eca201f29b6503e65c39164d75fe5b904828f18faa05cb840db32f04ea473b09d58bf2b1b48af0daa3943252f89c7769f38d10413aadc9288d0d7cd924ef4580157893deb07df4e050887539381428a38ea34a96707ad91a9790402b6b80ac017398b076f2b7f3818431af826f1bca267fff36da59e91c53f337af638c8a1943136a6daa7e33431415d81cb5e949f8060d9bf4f98796b46dc660369f4b6f67b151304033d3b5fa35f80a6eb90f295b01e8990102a959b278d4d7e91ab7f9e856a5e79442d8840d834a8d13d60c90f45ee090c494802d0b7133832067a599dc06022efb72486dc7f126d4a34d48b072a2c89b21d0968e14c3e4fe007e638ed9df1165329d2d19567ee16b42c13daf44a5ce006b5d6a0c45ae795aedd5b44c082d4d3a3cf29b6657a9ac2f274f70c86b1f9b6d9cedd7a8af1d0c2c7821655b186a2584f6d7d3f4d4f5e0c75772f401894e3d595869c9ea5629b9b29d3bc7314b383ba98c99f066a9f33744a65d8f0772ee1c4bb80e817f6ebbb70ec2a1258ebdec4911c79cafccdde3edb74ffb259f9c316bae92f9903a545c11420ad594ff4f853d002852a8e5713fa5dc02e190029c57980f93b270d952cd7b8a02d547e79dcfee1bc4b23da08ffd88590b8785e40401d8a2dbb915d179260e31975f948011c68cc66cf8fbf66c1f14c4458d1361e918b974e73d630de9df6be0fc358c7194f458d140c8a7ac9eff1c123636e801f6c8ce22ce6bf7e97fdae46a1c80c161b71f93f67d5acdf45830ca576ac82e8796907f55768b11053adae8352e81da7e99b2464c463593cb98185200749912dd3b4594ab47775a2454adadc527fdf1f689a1ffcebc4a27b2c8a81376186e95a6ca9666b55b143bed9bcc09ebe7d2c186304b11cd588d079f25a031a44f5356f5d671c3249bf086db6f76d725edf23e3d369d9c93ac2c1d8aaa2f11c06a701fa5e7988b4c9e073e052d857d1a6f352caea61400615e12f8daab589dd39c97bba3ac1ecf65db3be1ca330a028dcdb6faa0bcadb57db4fd41b5ff8ead22dc68f1b876ab1b06598a2ab266f445a492d3977f51de31c357a3fbaab0b18aab56ba4be5fc302da04a749b312b3fcb4705e8e590b4ace729cc23d41f8e794312694bdc1c6b04b2a07cb153314917847b15afe523c81c5c69541f6932ed6cd7ff25d0fe853ef9cfe9f3b1599939a2673b4905b0f1a00d8a1ab3f41afa40e06e6cd9741f3d230f423f8efe1539d46a42d7eaf75457a8d43db93a951231eeccc54ef69873edc003824ac096275bf600204351b50e111f869b29dee92ff6faf964dbd918cdb7bc0d3767b8956ecc5111ba68e83a09514b386a0e53a512d955b0f3909aa113aa62ebd4b5c1bd3dc83112a0b8f7cc966cfa133cc10df64371acad23820d090d1bc56ea6aa0506325a72f8837bb411ccd4c7ad8463f80e8bd73f8c99551850d98d66ff816abae2e179db3b3ec36b7ab23746859db3f590ce3d0ab372a754b29801e8ff9c9380ae71de93db537d0d819c2b628467016fc4c62a3a016f2b4158fe22cfa64385f31599612a001b63651bd1a8b390847c60136c764332fa59e02fc824664dd6dd058e7a287bd106210a7071eb0d8c5ad288abdd83580f8a508480e4cb3d06e02b6ed1da92579011e66a11040b07d070d704e0fc9b5e47a14133f17778dceec537f83056e9e3de7674fa4f771a395f9cde3d267fb4e82f9a10eb36107918bd31cff2a2e05e1938a772cbdbd0df27f74fd70e79834ef3d3b1f86d0f93565e1ef7b1dde4ea33be252ee4f71e9e66cc99bd23e1e1b91c7bfff6d21f4a980d4d00e0bc46844a8f1ee4fff8c700281ebc3937efb4ba8a2bfa09a36e957638e40738a7bf0dc10ce5cdc95fc312f9b8bee666daf0379afaa8767377b5ce8223e00826cea8b91c191fed24215ec2788c69fc4253a6e81cb1094c60cce8c8faad17b29a640c47fe8b1f27e0ebc9bbde9bb3bc71903cf9bf743dbef4a7b48db2e80dea390da11a01896d2ada07833d0fcc2bf681476bf2351bbc20ae4d8f673f6ea4f20230847e33ab6e4cf77b8c5e5e32264e18d282bc3a1c4762054bdb2a7c32e9247d83249f9e863c8ef764dd7f00ae328769cfbc88f71af6446fe53c8acf12497a7bc83ac1fcbc95a29d6c04f4b6f10da4dd5c3fab468c1326ffdb2cc4158e30809b744401c17c7d4b35d197b89523a8c982e81bf57d52640b5439eba7bef49c7749d2cf5d46c5b528cd14a90cc7a903ff9179a540ac69106671b5497f7137fe2ab9315115312b31b9ae6252b5c34073e436b81f22d7519ddc34c67fe372d7e20164fe88aecebc92bec1f04efb408e6a52b43a67c43f86b565fc870702cdb454ab9147e19959293b2965d584f154cfa7617aaa508f44ae3a0fb131796cc5637f07dba18357518e3f5db2708410ff2d6e94ac287495da738688dcbc878f0b46b1cc6f8afd040a938aed0fa677672fca27614ec7224db08b36fa1e85b1093fc8375498ad1ca0b209ae8d5ab6133eb51f874b4a25286d503a63efcf890cf4a7f951caafa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef142339c22657b5dd66926b4f493e68f7af834930bf1dceab7c05d6291c3ee4f27c165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a0029fd9d8c678af7242f1ac2dfaedb3d100a8c854a8c1c14b7081bf9ae59936f191d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d60035865c469664efd1baeade5e37266326b90852ac3c73c0a05be62345a68fb79e2a2147de64c4119b692349a548e0726cf3f6f1fd19b83aa171dbbff116c4c9d4a8e6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a6af25ba319cc37561ac7cb1482397bcd8f1c62ae5aac841934831f97b834f43bb468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffab7b47029039937aec48bbb14153efd703147ac4fc001163ad1f03878ca00a5413df75e9cf94c9084287c671b6b992e817a05d6891ddcfb5bd1e7f2dae2122c1a8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae924ab756df6256902c75ecaa211e9dfba18c856e7679abd5a3e5e5f579ebd2a4e3742058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fe51bb62118b3bf8d8621e81260e145d11ece8bb00b9c239fc282fcb915933e2790a9894d1dc3c1c694e6e1f1b819f6022aa1325ef4cba0602fda1652f7dce14f2573b52f10d3c8fc7c782fb339f9c9857eea63dc0574e11555bbb91b487729aaa0e3bee1b4195c0878f5c2c86c57535a1e6921e3804decf8a9a9c2dbde409d60f6a4e827405bc868759b9fa56f878a55aaa7014a1bccbc2d58faa401af1502f8cfc6a47e080a3da392ce960b38ecf0aad1ecd936609e9f7a5c9fbc3e6c718fd725b1db2d2cf3652aa333cf40a081e5467a85980a0f685e1b0096d62ccc4185ab036776180afd1e0167caa5f0042c3f8d9290da9bb5a8e13c97f27effde20d31cdd9dbe2ced125d934aa50f5b7113ce414c2a33f9d323b94e88ebeb4bdd1e1bc7c890e52cf3c2ff5e2782af07f3abbc2ad55a835364350e18b922a2ae8fa7909e366da663469e67309103fc99e2ea99b418a639c46fef1df003df84605907797eca8a2fc140e20c09c248e240b5da937f257571ceebf73593e5b54893d1672e8bb37561aa4aee3d63de9d5a239b148da6e7b976873501fbed2c8b417833f2073dad305225ae3d687ec7de73d973ec456fcce3b87aaf152276974ddf725a8edfe6df0f34108a982212046223f64f5c398f5a8638fad8e55fa1870801da1a6130366d7687d50c36b85d9c6ce7753e45ac5fe37ee765f4a3f1f50f9b4348fdbe85853e55a36db9fcc01021ce3c567c757790e5a5c6eb1396099f4d245842214f944435091e8cd08d272a8d4ccc092e3cb838780863bee6d5c8be3360d0741b058da96d53b8769d405caccf33c179642ffbff45b45d84a136adb260f2bf506a982c34dd61fcd906d4ec8b9622a9288471a5770f38e47b1352089efd1a0edde6b2708140fb1434a7696f21a8a5f13e7df6dab57bca795f4e5f865f6488932dadf5f6863f906663c38cc81daa3926bd310f98830de5176bb0e4ed938cbe9e92f4bf0a3d7448e2e296a6ff04e60225b79f08535c3cfd3525bc9582a3651f57db34e2eb579c42c8e65d52f82a5a003642337c9c64f4ddcc925d049b2522ffe7c629ee09f9f6a1f250bfa1fa980a228b0a67f87d33f89ec1087f0700f4a949ad47922801ba8da59e95aa92639395f5933292b7542a11da1571d578b2695201fc33d4a0e5dac37fd67e0d5e3c4bc49e44a169eee2839a52fa7933d351af29ebdccdd42b234cb736601f43de5c8c9a817970e281a6a472e37f1aa7a69c87036209d114bbdbd9a43c05b876c8976d9908e408f39d85fd54782ca1b88ab32ce49d70579142a454a3ea29fd274a79f94eefa7c3f24818a33d71a42143b37cb06883e127ac77121cf8b187cb877e644518b21139e7785d151c14db1a807cd0172450bd58d9ea26a76d4497d105a19c8d3ca6eb1679ebdbea57efe53f492d616188cb4ec3d4e46bd665cfefdcf09fed362bba7dd1e48b91bf958f8273217a2098f668f2f3151aa005688e4c596413fce7b587f7f0ac0faaf88dcc063dc60c4980b9eb7181007a0f663a0d6fe65a210ab6e8409d5fad41b2c88cd1abe3fe7c6e3ad9e361e43a0360aa5b1d6edc589e9e5f13cdb4b11b0e06443bbed612c24c13973902d0af31fdd39a7181ab119a4af9534696591d57fdca66a923340d0d926df3c20c17837a7481b0d87f12ac0bb0faf976136a72a5da4d95ae5f3a4b95c7992e69be1082ee7cf57d1cc5d316b78330facf5fb4d81fcff2e81ac7656a38eca82da1cf817263136820ab1dc9f64fdd7eff98c3638ab1f8de476a4d69132f14f63565ca38678da81dc7005a3417cab4c7d684568f090ac4e7de9dd344a8f6ceb50396bebb7d38c5faf8de2c0bce07939ff2e5fda6c94c51e94678b324758012af3087f6cd22c8166e792327385fed10e3ad88fe04e9170751ea6ed3b72afe3b3b94809348ec9603286b97365d24a5394fdbd5ef2075a7d699269a5edf74b8557126e9b6cee2174d00542df761e20049e96724639f9a9143f01c65b7790bdce6a66654171bc69010969987066b01e41d79ce430b792649cc750d3c89b097e78ac98be27601ce971b706ac723f3c1419c32617943340bc71933c4a854da5af38ee7c44b8637ae001ae42ad79dff578e26975824f7c058be9073fc72f10fb830ef76dbc8d206fd98f7fcad690276ffd1a644f5a5ae82c8ad7c7ce967505738aa102af20bff097491a53dc13979b9a37638c841fd09279fa8f743191db1f80afc2bb19c66589ccf290615c3685bb47b514ea25f8ecb28255cc515c415b18603fc03ab79ae69c49543162c4d6d5b10dd444fdd1783efb6682044cbbee60fb645d1a254dca987c6751acaed489199ad4eca5fcd034635e21a09be774ca55af46f53e44d48cb0a59b6d62bdf9965412d0744f435f4e78df5c3acdfb30c499205931f047a8ec67fd81b859d779e53cd9e54efdf052c807ba65749fb6717e98e1a87e9938b8e30851ba4a4a91af71691a2f46ad1212ce18aa4aea44c35f9346db32632242fc2fbe9333007d3115c0fef6f1f099919c2910b48260ce167493829289bcf36f2d3a1edfc88fec665a9bd4ea4a957c5c28b6ab24440c8412048a18ac0758082cc287f6126d16849107aed7cd0bdcb30f20061fc455638bb369d7954c6ea18d3b920f0d86a5aacd7abd9f4b9412a8afe64a4dc80bc037544c92d46d1f486aaad4f55971a75712de2ffe9adc1fc7bffe349312faeb4b8924f59eeddd239cb677e0d168982a0e3eef984354cb6be7d307a95bbbde610bf1ad458ca1a1596b245bc592d3cdcfc4b66cc13b0b8ad0ad7f02ae06cbbd0c0d67cd616fc14be46af4ada6111368bcd5225db57945aa37c0c526f27ca8df6ecdccf5bf72260b2b7f3d1f653334c06f40e3ad44b9cc47805f4073f1887f8028ea51e85941d588f29bceb806b4f4c9f075ef9b16868b5251936db82d52fc8fd9dff0b19768a533ead73893249b0b689ddc3fdcaa3ec7362a2d1edd5b58597c239e19e03cf835b104b451c5d60f41fefcceb7ae7b13bf808469443727c3483854023eb22fc0aec675edee756e02ea41d8305babb095f2396d7e59ed4d780392a45203c8121825b037f1d052abc6a0154a13d38c3576eed9f43da87067e2b50c479ab2ddfb2d43ba72823cf386a65270f7ea2d394889682462ee8188c78edbce45f6279128416c6d1d77c301e80d177dd019cef76811861115e42c5a0dfd61c78fe63dfa4775ea2bc7f3bfdbac57aa4eeddf4c2cb983be3e99234a1cabf8b3d9ed3fcb6e1e0026cf3f7ae50757f01f88ce20180e798276f32b821f776ac55314f901093ab37bd573678ecce21f930c4680ba8dffe25d78b452852cfa8de9dbc421023d4f43ce0479bada6f08fab6abf2eb8319c3d09cabbbecc4462f4def6e1861d5a3d465ea6e77dcb19129bac26a3c2ed2f89b74e9c2393b95e077e4759082026bf4908d1ca0458c2db5e2ae012ef830b6835a6bbf328e39772490503bf4adcad0a8a6c5f1ecc1a0be94a40cb47f726cb3fa6c6543e398dfb9a2ba984caca67c9c167c4431d84b60b41b4139058973691e6bb46e2fd256f836a291f49fcb3babb5df9d9af7f88e64a95f5f4d5eac10bfb3136b445a413640482d30a2aa8be455bfab771d784c41d68efc2b40d1b057cad47b267adeae41456fe9784b294f98ab093dccf16201580748a72cfbe0c5495301017715cb90252e0fdf3c9f568096c413ba678aee72a0bca23e7c9baf13b1f8fd7b4d2b1547c36af0b541de9b4c22aa654e7c4d2800f92f3f5cc70788b03299b3822f4d3f9db7c3faf63de47f227287f3510300d65cc16534743ae9214dc2e5807248e42ed7bcad0276c1e6124123d7b8bd1f3048ff16811d129a6446d45b068dee4dd2580bb91719bd48f88099237cee1dfb3adda297b5d28d84525cc891bc7af0c18ea35f3d8bdd35c91815d816cd3abcd55db5ca41f697ac87630154ec5a87f10090779fc273992378590072a854623be7668a330953d76e6090c60617699cfc1718b21154245e5b1722722aa6d32c53cb2a595feec2f6a9ff8999b388f4edbdbc5db9c9be235ece8404fe2b84c297d0f90babab8336cbb73589ba7c434c28b5caf4ba0d235e22719176078ae60321e426a049bf93500e3c167fa7eea2d5205cd5a62a3494957e4d3c40323516d4721e3f317f72495067e1508f78481b315e8e6792ac72d924a475713c229b23298bfa758713e88cf7e3701b58344f2903aa9c35697705ef0376002b6fcf6c0dd8d0b043357df4b21a077f7f1faea11418dd52e093724b75940c3c3cda2889bb5ddb3936a390681718aac18c826129c46b69a00c706b1fb0ecf493bf679e209bc4fea07f3a2aa02f0fcbff298ca8bc9da6fa9f5f75a9e7fc7cd194c9104ff26085e76f9327cf0b22eb227d08854ea3a6dafcd98d148454e42144b6a9922f6918012a7336ce3af5d2a0b448c7d7869f0d3f6ec45d399bf12e95adaa94a46057e8141c71b4ccd7777483da108166ed5c2798bf2b7793906dcec1262ea15d2a3e4d80198fce393b331a117515af7e58ff86dcfebd21824a2c0b982b2e48ba4aab13875e77d76fec1e8001a8e0e4c17c44e5bcb1daa922a2d62b9e1aa1ec45e7b8a3c46d3743a467cf85c90b6541af91bdcd0704d954b6dc3828b7a07d0ba4675b093c4d6d683f693cbc37a9ba27aa773fec8bf1278156d3cdc16682f45ad8f98f5641bf6d3707d4b5381a5b785c5e6f4950e7d6d9884927b8687cbf0209536a15bb05cc339fa19b02a2bb575a787622042e06f3b9956903fad7d33317ce931923b63f6b4f388b7ca3efe4c854729aa33459269b199cee153e8989f93eaf27fd2b794f1e12e5aedc8e6d627ab4a68681fe2b84cc6ff7aa2a492df92b5db94ff4987adba87485ad2926dd79aff3f22468104dca9a02d269084a2c8e5434b3fc54801c42608d210475238f65e2717f698ac7d20f6fe1fccd3275d88c54b54febfe87d733218c15fa42dc31cc814ec04d2def740ac8721cd9e7d7d06ad706bf0488cdff5ab50b1a093ac7067ee4f0dbe0c563b42b3da6a2260d445155217a9515d2e36cc27174bcd033bd605ba949cc560c56c830706ecfe6cbc0c51757e360c10a767abc2ed5c4c274241b63e0cd1732f14e973722e3a84ab7fe1ec1d5cf3f43dfd92ec5bad2980eae7b4d492519ce85a3a61d27bc970d2e50ed569639a27e6725d10dc1beac98d377b87ebd972e86bd0d58f6f0cc05295e413b3d06862bdbca3036f564c2e36b30a59913e53a97a0fa5c85529fa57c75a6e4bf0f1d897627b5c92c2ed21be971dec69b1f972645c28d2f859a03b91a1a9e302aa1a7e53a33244fdc6e9512ccebc479145d67f4b1f49cf067dd0e1b91cc3d234c42b7f333b502a973c2735960c633004a3b1f8f7a79a52ff6378b1f37c6d26c3a6fb3c35f97c332f5ff47c0a015c56c70ec7a2bddaef50632aa5bc3dfd0de7b0e9f5c2606fb5a2f615ac047a58a0781a39bdda17d33a5d8fcd905fc5cf9f36c4450df417859655318c78744af64b17c7904cb49a26c0bdc5c2d4d74283658bcc201c06c2ce17ede2b27d65f83b70d08fddfc33df14eb368d1df6fdaa22b49daf3d23ef362175c38f6eae7da2be112d52a195d9f3fa66746fe6265e7a3488943ad447b5814d8f364e42ec5f917a696ef8c5d45e75fde5f4256b60097c8d34818c6fc213872bf1eb85ce094b7d3ce28c3212b6e2eec3c7f57b0c5525f2be6fd04006b96f3bb1e4e2a21ff7899e96f65a4066b621fa971176bbfa056ed7a10b28f6fc24a1cfc2fe4db38a722436257b134a74b188549a6c445cf7950b61697dd01a00836ff17e6cd011f632eab6d64d25c33648ddb47c3c12e28d91f000736ccade22de8b2f59ca51c6e714b64ecfac6adbb7bef06c9f7bb801238711e69ff67e390922639f5b5ec9122cfe302e990e8f18240158034645e569a934c2f8862d7a21be9c081b536149446fa0c8219be0e70a3a51a11499911d976cdfc3cbb70a046c23c19da6eecd9bed425137ea07ecb41ed63f2310b326f60b3089077dd2e291981513a62889afe014df784d91ff60f8d9ea823a0863e495df72dc9ef636b103157179f867b90614819ced20b404f0bb9d03a5ff8c5773408c6f753c25d948e8099d03d0c4c45432bbf89c5d3890243c0bb4e041581e772819b5588dafc21412d11e85289e071d7bbed5070d613d84b364db69f097144a93057c1fb3c2ab323fc5c7f148d6b5ecf567dc18524b33d405454bd3820fde2248b9785057f2fcbc788a9031004be2383210d0d0ab0043e3bce671daabdb4bc366f4d9d030b2084b2aa5f3d42dcd6848184b353ca24787d63d956cf3b6cf13282d60d28a3a0a4cc132ae21463a28894f362ab24b4e5f00f7df3252df7e2cb08d6394d8472738a3137916a398245dfbdbbe57b90cc9ed8dc2f32eb2654e1150237a4e570d6134d531842e46682c41414979818c49957b1706840e1fa7b48cf595e9f43f3d1fa25fee50fcc1d142cef47a5aa65350f46d86792acfc06e35910006e33dd8c459a26718dfc6b6483b58cf878120a0782c24c9cf9b4ab03e19b4fa372f386b164a63bb245f948297bb5be86e76966a4ffab38755da4db734de7fec022cc9c727da82ee550a381e123b4ac10b1c1079cc75c4cc7f69d3f3e9b5490a9ef94b874923b54d668d17b6b1bb625d66e519f6ea3195fdb2c035d2c95b68e6f0effa3d9df8850e69545c2fc9dd279072a537d1f02b048493229dfc68e08afefe6cd3124fb576f12a0a99d362b5809ecb9904ac1a2a1cab70227a2c8e4d9ddb9420c3cb15b2d2c5009291fc7ce29660f72d6bbf7c4b64091483596e17216f70b1ecd97d8f7963654aaf331b407ba347a4fa1715de6fffa74ea0eef2464c29e69e4b01298d027dd0d214e29ee6b1c7f104d0222c816f7c7f2d86d0df44e831a2464729216d452e5ef6a76b638b7c1566ca2e56bf22ec63e06063c6bf00dd3cfd9f4121e74e338eb7227a53d5baa5f8e63995bf42cd1f5738d6421f4da18a6a74c95c3a3f26295e460d7450d65db351473e57ed12a2aa5199dcd224a766ecf67b5ceeb0a1c6ae0ff161c4262339b98b8711d390eb143f4ea2d249a4cddb54e9925d328f0ed4e9034e4d4dc5c6f0b6b4a9524f72c6d118b03015e5ce4bddc5fc3e6a5e0f02820383c194347e316e780b0aa8f05ef29e340d8ae5ec189c0829784cab11034ffe359abb94b7cc9d6fec14e7e94ccccdeb078ea56a9f3219082dadbd1ad38a92e2ff1463d92e797699c34a148644aaa8ed584786d187f7dd5221df4c5a7aa199e75c658cf365e812b076e82083cfcf22aebc190b3723549ebd81a37eb30b81afc1ed54a0463f798be3402cc7605d5286afdaf74754c133d4bbc724658d7bc2829cd94bff016d70fa603f13b3786c6c85f0e147788490c84aca852a5ec6dd4e4ce94036a497b77d41651cf260e93c62bc18ac00f16a71f2f879da36dc48d2c461dd0b82d2fdabffe1d2a8346f609c0ac3a236c94021b45d3706df2515dc23f47632868b69b9a7ff8c28377b7bca88db394cb032064a267ee893b61db5c75170fb38d2ae4aadc92906fb73b593b399e11dc3bb2c739dfe9e9de581de78ba23b04609ca9c482dff65170c6ff5d69fbb0f15326b81c17c4ca7eb614a58b1e820bec98aa969e668dc4f04a33d80bca34a99d96a71bab32911170ab96fd1ced06b6dab0368bbc8730a65030840882367ca4291143714cc8505869ea5b8af01b3801bda308c9dce1c1d0db98f8967480ac5b70c251dc5cae44ba22092646cf83c6af0030e6ee9bb960b6005fc33dbd7390e97b35b392215c951d730a0933d301bc552e337d7ac45820fe4a81ef686d6842f4d5596e68ea8b8c4eaaba9c530c4053b3f20e9b4fe8405bb0e82599023ba82bd92d5c1d6d30bb9d90c779249ae7028d87ea4b7bce1bdcb5c1629a281cc1e2994dd35862de440ace97daae38809019a27d798be351a2e389a5db65c4bf5d86d2db6b2cb0a393166e601d356ed6ea44e6e16db275b1c42ceb8d2d72dd1b0bd65a28a90fe24297de130a62b0903ef12f232bf067b8a91d954cb851c382cc71ee85042b5e562ae5af564c447972636c94ce0933fc811bdfae7acc1f243f1c713b3714367060686d1064f8e1b24f1e0a91d439477ab23a6f0c5bcd5a6e0d4184cb65b25736807b2ca9b239eb7b7ef47fc34e80780dfa44cbfe1120e675547e162b4ec0508f99ce479f13a1beabc0f583c5f9064270f89bd67cdc7385286ae946a62ea79d16785c3b71a542ee5e91a20db2457cba1123e8e44327dca3b3aefff10fd10801777600c6606f9b77374d702a666d6d35e1348185985c9cdc26d9c976c76bca4e66af2fe5670bc62baec84f29008b9489a8bf96a3c54f4f8c2ca76d2ec4a395d4e4086a1cfc09ee6c9f8215c58fcdbe18a34d129ad847f5eca24f19dc6c1670e776ebae1cf454f7eacba145d6a67ae20874c7aa69003f0fee2ed71879599a936abde1c227df38bc8cfba7516efbffe8e1ce203a2b40ff9dc02eeab98a8f8bbfc6a6a09ec806581218b97f73e30f60e8bb90a7c1f23ccfc893434cdf44d00e2270b76d2947926697e43fe16fd6ed86519109cb70cf8cd268da76df1df580b8431e1f7978c87bfe92aa8a909e149c3a81ec09e6cd29a1794a8983e722df7750a5b9f5774a62e270ce6d202b074662b89453a99e72e5f6739a4bf127f5435e08c7246d33df3adc1ad17453557e584e050b424e78f1e2493588d83445cda7f2f631956e5b87d236feaec20e29e82ea75f0889dc9d79080b7140694fdd83d96e41453006afb3b1b160ebb3b1a3a2d0209bb5efd1735b72b706d7e129b8df1efe6d43b79b303f03ceea9a483b745f2b94608fe4ac92f195131fdc6cce9787058ee7b18d23949778cf272ec4dbeef862b16249988eaa68f3fcbb6d4f3acafff3f8b88a8251daa78fa01928e97e6b9e10771be15fddbe5641276a5c6f1fb6cad3323660f2389367cda940d94db8ecadc59c3416e945d2f2ff15ba06250232873026ac91c4fcb17d1a0d32623e94400a4efa6772c44fba11b016fb4fb34a1f1b5e0271c3f6066a4e8a2098175ad9e59b847de288d09c25e52d66813b979daef02d8df71f581d1642e0c0bca2ad5d1bd78163a26bbd10463177898592c5060a065bc2671c9bbc1171bdb6ff764841365e3b87edffe1c79f679f94f1858c568ea87b7808f9bb8b62d8dbc9feef9d6a518c8a669d2aaebe3c6539beed5a17babc4c5f814cb811c107aced3c3a5cc3768a1a4c5a30b6d67d787e9492aa7ea786d39b47d4589149e9e064670a9644784c9d0c5ca5d0250c2d8b840285090f45000f7a27c2d0c13dd4d3dda8c8f0a876cf0f4807d4fb1303976b83e7e8e6baf492a851429ea8267d8cb95f4b553ba5e56d9440f5c397bb8f75caca56638c3dfbe2f704922ff3502920e520873f246e9a17254835f6a4e6b5cbb5cc8203f53dab869a46c4a78b0bd259d951c36570b71c7efef29a0a21ce2e9644e679649eecca4d7abab2243291f9e66ba0d4bdf873779c2e4f4353075f031ce7ae3a34d00cc17e98407595017b8d0f47839e9d011df049a4c3620a203bfedb1971f851d25a8d06ecca3a9670b58c0d8c5336b40c4fca407070552f01a40c251515eb8186b2501d37c5b4e4be49290b30a0b586d44f114e33cc472f073c73f6af58b6fa0a5b748c471fbc2bfed9d4426cb59c4ca2d4918742510b7f3e22fcca8affdbc4fc5a677c2b8d4dc9a3b86dabdfd675a2e6898a588119454d05f7331b3fefaa027f43e8d9cdd42194206eae1d1e6af879a241b83326dbe7d607748383ff9bd6b4032de970db5a751f27a39a5d726d274c78edd84338ffaca43b2ee1a95e8e7c13f1ff0aca9924b5bcc3193e7a78bebfb3f89ad6dd99196d42a7f38d05c10e3926feea34c04d795fbc1caf2938ef560791696a2368508de4ca98095b6b6baf9fb1f1e8e408d8d54e92121e381a4741930e66d2f411f5110280c9bd900d551336f5d1225a2fe6356b1b61b4b85e70b4a9adc68a0532bc11006e5526aa34a6b32a01883c33047b56bc0c6fea90a5e0e42a3ea64bc07e1070f3d67cced9a8f7df1b5e58148734d6d3c2c134e701f12fdc05133db4ca974456a76dd5fdbda8d94162cae196fe377abc2e985a5e98ddd135b3add3e3c32965ab691f8098bc1d20fcb98dfbd57126562218013662601c7f9cd2841b47be0917e65782b2823bef9a7cef9b2e6cdedc015a1663504af5f409f0d45b83155d53f77c3a9ae690ad5be9c8d32fdc5cc6884a4b36ad6dc1011d690089868f32f85e71990e1f1ce41b14fbc13741d72a3bb6e854ab628522479751c245d52d07e79efbaaadccfc711aaa20b8212086252275329d26b7b87f6b05211c41303dd46609cf1bb6c7a3a79ca2e7db97c913167e6af475d266ded7aa870fcc69be6643178b3cac5e4112bb6989112c31845178ae6dd1e401aea2828a73be68a9dd8be98247628922cb787f711ce4da417d5c6bf3e3c3a16f6f1c99c6dcefa7ec06d90126aac56c0c94d9438dad91e3d4bf5022131a07ba786ce4f2ba71bf764e0b084a783305d1373f931c1b62af474093898d5587c1a32c71d8a78132b0199c541969a2f14ea4e1cacf846902cd3670441f205b6406987e52ec0a3d9089d792fa9eefed8b303998bd168bdffae1b35c29968f033d32a72b81d2b11a1f72b671bcd37b18331b08ee8c0ea369b78e37411e1f9ac4da3686bc179166ee63de469bcf36fdbc5047cb5a1d8844d7ee9ac91a591875ed034753f25b80a71d88d57e8dbbe62056d252f3429f24e979ab99f4abea95df4c95cd82d22e21e81f1f86b4386a091338752be25e0fddfa093fb43679210623a1027217ac49101d6e3c0e02e56b7315549b5ec5ea00e964207b3eeea37f575fb00758063db83d4af9a90aa4f0e15a99518f14bb007d2c28e47ea1cfdefa5b88d15a5060f13273a655e27d79267e3b577653e27a7befcf9bd47327e8eec25ad69c1530fe0c507f105d159176cdb4a0b8a54512240edaf22d5c89eeb8291b1d77182c5824e8aa3f5d846ab996a29a74ea1eef2b83707073c09e42e488f5c9661e06cc7ca5486bcf369111499cb2555a8e7b54f6b69ed765e5eb56abae5c071dd5115cec3d04917ba77a3890eb09e86b7d58833d70976bbb3bb99a6e4b5f9aeb3df9d6ab025836f71e8543382495e5ac6348beb66692f88e85cda927517ef7a77cd19bc7cce843f07fd430f1e4290ac694ab1e917fb00379cf0a8dbbdebdf72c5f3fc995c2bbcd7d90861a3f63baad05dd73b95546a8a7b108aa5e14d209f6c590caf712185c3fc46016d1ab2b7dad0a37f2e1a1b880ee2eaab432983a6eb266f4277fec94417987cd0e0d43d323143f4ebe8790ebea78b43531bd8f78e7357c1d6758d9240a520844b85720878eeb8622030b49f6c7a6600b01d4fd3d4a33fdf7e6b73914574f76fb8e465383f873f10be2588a4d7e36b00bc09fa7a58c4b97e77f6be14025691be1a7cdde481d325e8aac4e502ff7c09e122b4f5d8358cf4b34c644110bbe9ae0100887d1e9c6c5138099e3c570868cd7f756db0073656acb9d696bdab4b931f88becd0972f1b9cae07b9c4981401627d0c637349578a872dcaec0fee9793a032be263a9ab22e344edb88061682950ba791e85ef0a0ceddb40eace375311981b7e590fd804c3a10c29546b7cd797e18d74db0c821e292c5f21c5b5214399c865a07583529ca1b190e6e5b21708f3cfffa442c163e2caf0b00e9e216378ae474eab134e738205d2e9e70b4e43086e0178bb00e6e75f0c3aa3da85484587bfc21155a98aedbb994dc73ce3a259f02545aba60c2a1b5c265e9aaf5a4ae0150c4777c1127497fe41265c2390a783b3cc08ab21e4c97553d9aaf43d615a4d31ae6f1a63316ace78e9d96a02423e9fd679ff0b0c1938d52aaf8f67b410e5fe5619ecbf8121a67bb933799d27576fba914ca187eca1fc861db8bd16c4950e541e2c1bf0e649e7f842c50dc62ba6b2d5b41e512e52b3091105658103e86276b17329a5c09bc5b066d85f44397f14f3c7d469937cce6bb5c9a9b18b78f30b68a361586022e92b375df29fc72bbe2958be03e70a0afe199459827a710246fea5fb5462cfd6559cce040fb67c48178482b75740a60b8c6220af800fd6fda4ea44e21f2d5c6500bd4d60648890d91466431d7e761fc9fcd5e259979a14fcc245ce1a0dd17758ef4e3b115c9b82a8928689c62f29e0dbf9312535da247d3652b75c07fbf977039bdcd54adf03b8d88726ab693c3ccd079c9f8ed48cb3c4130e31c2680090987a9c3fe155be969cabb949cd7050f897e904734c252e2f1f44a708899003e5720472fa305a1b2d647fa64dfa60cec18c5ddd87182aee9dd5895f0453c41d50078c24df996be6ec850a93fc192b9f332c34f30cb1758b7274623aa875098fed431cee0a25388e4f7717d8f148333930bbdaec811aceebed6a7aad8decf88268ab8f1cc2127476ae4c9944948257d7fc2d41c07102f045ed16ed0946dd15493dca2b529492034211a2d75158019f458a0f81a318bfd1f7d84d84f5e7050bf86c574e3d05dedef55b6400855a7afb45ccb0083b66fd139aa50ec69841fdc09ab6f091f8e4659ed0768c428b65597092843bbec49c1995189f6f760cf99203707dd9d67ac3fef03c8193d58d4a830571cc19f27a4c03da8387491a06bb0b927e5bd65ad5404fd6bb3442972f6b9b15b07beda11176f786f0b62fafeaaf177bc26c78fab5c40aa8179662d2e7b7fbedfb9d6f03eaca797560d90377836085b4a8aaf498b5bcfed3937c40703bb07aa995af77aa73d490d746589bad26dcc60be9670aa8ce7945c40248e330b53d41ade95a80fdac25e7bac2e64d6187e51bd7dc2cdcd648bd87bcdc6840881ffb1927473f6bac07d56c33dc2e1541720a6b88c58635b07c12a1779e268ba1b0d5c17e2617c79c5ac9c9b31ff7800c9bc66dce250ded6bfbe9d95274465424c8664e7c324cabb7028bfcedcf5fcaafdfde6cbbc1b6651cfc8bc6f1765481854452208fb2a6d07318e66956bd2e6d1420e79c2625224c611ee53656b947f9b3fd45b3f7534736c8b9721a07155d2fee447709707715838c6710b1403e322597c4687cdaebcf84dfc67caea1f6f8b427877874adfca1e852229c586967fd04eeb72a1f8b99f761c163003a502dbfa40a4a93c7c1f2f481c779dd17594688b535826c20ed27738d37b3913cb30c9b7362920b84be7ce90f7dfe829c22d76a945dbfb664b007a8b27aba92a1f39b5fcfec951d1186740fbfd40e585c66e7cc8aed3ce459eb692701e3a005b57fb3765b8442d0d14eb7af45e8a68519e75540718da28b026d21a4f1705c8c66cd393529fb71742a880629ed28e770aff40c1336b92d561c36abe374371e673ec95a09b3ca05506329caa9017621a528d74678512d154fec49e2a3412e18e2a71ff2f5663feac33997b84c6323aec777112e7648549ea8c5ea7eead67755fc801f1f0ea351302db95fa53bdf362460bb1c5273ca66b04555329d83774d174014de55c30fe6d3114ef853dcd869faa10039468cf17bdcecda22a9e40e4b8d1adbb9a9951d4c782d49c914587340aa9eb5483f2a6060a43d6abad49ffb4f3b3a612420d8147ddbf28ce11457b95cef0003da80256e6c50a3a1acc367365911c0d867ff15debce890b7c04bd66ae69ac7a1569c24136bf2fb25b607db2b1aa554f12cecd591db29825cecc72714e0591ac4db4d0cdb70c1b59b2ddb0ff9917924ab0513799cb6d8bbdf618758d82f1233f5540b44659cdd1dda98ab2861cd78ef927fbd1f257e30958f8c4e69776eb6011abc33449095d3a0d4fda503187581b70c792d63dd8ae96b74fbcdb4c391f04a766f393981b5638954c7c304f1f97cffc0f9a87785d9a7f0a74578172dd543d709616016032a95af94a3240bfa03fd2881719c7f4b0ddfa85305b4da363c471c6cb60c9c9c6669bc18b22697d0ad581d500d7b3a831f989edac1f07eac01ee3e4f78d74e12e07b644173cc97f480a30a7b9a5206d0632f0c257be3f372fe8c6da3bd01ccc87f29b310edec0a9fe60b1b3dc3cc46932fa9a63976ec69145ee25b4cd69bf7f681e1a851ff49665ad3d3099656f636f8c96077e50e4130e812d7d333b3530c92425a6cd20f4515c528533d889860325cfca52d4a8e7f5813d1c63eacc3c91b069995fccb4917b7848c1580f2670c4be7960cb2c026e238f87d5ddec75148949e68b243bf40804e3071fff7cb647d654eeb0a3a54102b8d4f4d69703228d9c4eb8ea0f6c0a30eb6df3d349104b9d0e050f364bcddffe7b97d361c00c5339fec90da6753cffe0a5def0d70c54f33b4ed43b5ac7d735f99b388239573125466a96fd851b047235b9783515fa3c71c9fe8419b688f24bb0210dc1e3851f9d8abc939f8a1d3e1b5d5d8c9165ee3a2b3b2e597c26990e574abcab28ce51a1df1632d66895f6ad7c0d95249c2f5a7f52e1d6948caf8a643f22c1879e0aedb01554ce4186d32b3bd8249648a571266bcca1ebddd0f09ff393ecc1bc1eaaf74116e66d4fa524d0bad4406d5c6b4fd3f23f90fcd9e225aff4b76e95c00fd3c4592c84a12bcded6e27c6823bbfb7c51246d356a87d11baa23fd295388d7009e81bf206c956abda51b28963a0b1ec643282989168c2d2a192a187f45dc03153ef0f0a10055d78c3ed9dfc7fbc47c2fd082adfa666b709ffca86f96d76fcfb554c72934cd837062ffc94479ab1476dc54d2b37b187661bc853f787907aa217b3f203c64fc583500f95e918fd227235f6738656119407c2cc4eb9dbc4df088afd7b37fef79305d06415cf731b41613869a9eae5ce06ede7715e2e3dd09a727748417059f35fc716282d24238705b5c3aa784db19f8ed91fbc6b75d347d8ded431916200eab2efe0536350a7044fd0928683f6943af507c68e70343f107ffbccbf0c93ceb847937f54024293a38bd2bf606f45ea3431a1a131ca07bc0bf03999abd3a08c2b8d95c9cbe4f5b470ecd17bc7e074a53059eb3e78cbb8cb09950f37b004062c6839e1f3f0a2829ffa711ceaf618e7aaf3b5304f489d02badcbd64c316280752be1414a0885e9d60972ed060d8d5203ba48fffce2709fa6452ec61ebbf1d1dda35e284e364001c238c284ad5d14e9f5cf155d3fea21ae3dbf8c7ed937d24f4658f651db04deac4e02cbdde87b8440e37abefe9dd5a2c20cebf7a8b314de110ffc02d4446a262a45ce4b4eaeaf339af1bc5da3c4b5a7dfc33f169ef8b2cef18fc631ae8f522335311ed77e28fb2c87dd3db0b0a1c11c60470e83b3dd459e9c87a4504e5489287d318758c8a7c868a44b794276aaeb8cd6e262dea1458abdf0b812e7675a4af8889a921f51c87c53b3c1813b6f27a9008573af223203fc00088f63b255d55e4b2e13dbc575b98254418b852f492d13c0432c8d95cc653ed9637cf22308558bf947bc7feaafa7b8fa07ec9fb3bdb0ed3f4f3164d5f947d44fbcd0322ae260b67a405f17fde30addb092b7d05dc13957fc8132526606b59d86aee7d187cc1a71f5d218668b63fb7f13a5fcd67b1179582245119a08e7f90b736e247533302843271a612f0f585e298b4bf6a99f80aa5d62e03f65bfdc5cc4fe0a1e59eb35115d32b653786ec3610ed46aa9827fc247fe6b787b43eabe6602f9f8deccbb2604c5d14c19a41edd9e98f21076a8f1817a1da06a2642529001aa0ad542110817de95ff1230b0b5981af9985479a3ecc5c14aa1b239cfc9e313094596026278a0aafa03684a8f8e0c134b59358c8546ec19605e31c7d38cd2301c3f798e6b66d51aed8d17dede85542eee95d1678d3e3e609c1aba40dc15c9b5ff5843a147102014c0bb209314d13a56767c09278844f525b1d90773ca3145064c22ff529e83bf144536bbc368434ef25e1ad4e5bff909f43d106b7829cafbffcb66ee94b67ed311558ffbe4547abfd0fda137733f137325f08289495be1c0eefb567f50bd54c7ef50a4dac6d6fd2de56af302fcf9a4ed9ea12faa5687afd567cc3456d8c58fc7cf0dde2ad65ae7eb55bb8e6f327d25469766f83fefd4438ae43a5e7666ff79f08d5d752f29f48a358b9b003cfc61fcb564238122fc7ba3014aba4437ad9303eb6bd7ee04143936c9e3bbd66c799b3e7dbb7abeb3300b0b870cfb41f299662c5058f7bafae52326a3d22b540cded9ba2906e7000bde27b785e200256530ba83566726fef3e740454c164d4be3795656782e84d8f821f13b5684ca3397d13a108bd343d130b6ba49f833c3f3b29098947c593ff92289948edde56a95f6dcb044d186d9474033cf9ec26f3699de578c49003d2014ff19202d32dea61ae8491c3ed01e2a997c1e8c41afe4253f1d803dec7cd96d705f758f8268267b66fd111adc2a2b0ec8ad3eaa3765f5bdf3a420b94f8f0d99ffccc77414b3829778fa246bff9f4c4176709275c932e70525a51dfe9c5eb244c4d7d864922618ab1db48888ebf603649a2c95f8eb056e3018e60bd6e376edb489b3a54b2b421f251c15447530719b12e87c53d363325bcdfa83dec03673e079b88c462938a7b660e2b1a38b7d1ab39059afe43d902f84b5414cce14035186d5c37fede334a622c83059ad6a75e3999ac572d506170595c02538062d1db4c39fd9e30b40c8eb6be6c996f63971b968e25cac6a927c113ac830d1ffb03318b800e3bd19943915081574ed45ca9b25ab083028c9b5257356a039a58638d7029a9310c4d1ce77d924b076463389d0cfc0b408fe762b92685277b9e7eb9cda1b5319386e6772ed3259b11c50871614d840e49489d53b08ec460a279e1c8aef126a30d35fdc0150a27843db0ee966265f1f5530c9b82ceb8424a85b7de320980d0de1b3a094828c6a8864a2b7bbc9e881ad005e1351120c92dc1eb2fe2ed47dc8edd89145b07edb21c454b2e62b07a4de538fa11dab442b2152d00db812c04ee255625d9bfe4c989f51ca700a3f4c0124976b8650f31d135833212392256b8536ec79dfcdc363c5dad3be70ff1d298f7b271fc0a6c361ddd77911359f7bc496b4262d334625f78ab8f5d69378bff089c89d3216363277c79609648febaa979e51d0f7431a95d26afae059b3db37f0494370274ddb3cf2e710efc7e426f82a0cc39b5a6dd34447283ceda456e049e2a44ebad698203ffc91873f5e8ef164b473728b51bec4eb79e5568c8cf1aadb39675575a2f0ee7dbd7c7cac1fd06d270a95c2f3c4437ea49fa9d1aeff30d79f4417f1e678b1a2b8a2d2aac2d870145deb9df143b5f0c3f7fa7d1c51d422a01ae34929a4153953c69e33f49d2654abe85a836734784a7b3c08e373e78906e65b7b4ea990f996f2fafc8375490620d3ede0109d950187234150df58885b91ee698d1a467b9265926698351b750ebad9ff4f518f96f763d27b60bbe2776ec9cb8dd0dd6c6a9f2b5725325d7a53ed7b13b14671d456d8cbd404ea4e5cf22e396dd0b662e33f4f4c126cc5ccd008656caae053103b0d43cabffac6f6dedb5439572d90cd584e12d93ce37447aaf1bc60c93d00badb02a8c86afd5f587807824a7d1c9036f32ea3e7392781c8cf988aa2120fef1806e2fe5a02955650c4fb090759d23b465d876533e23ad7616f3093eea437f2f5ee298f2b7a6a36dd36e44be3301359f06604817263cb9570ce3f5827c3dcf966f89bebecaf936d681776b77c29f91c103d305c20fee20474fde154c3c5770d6a80b58c95cec7610aaee53f43e1b210471f6b426eda93eb00851aa6da80db55369d2ae3cccf477e3ee5313ea532f6edd34270e66da6d5a3cc355301d15f560712461136f9ddd135fc2ba47fc975ef6f32f3701fbae66a6f5141e5fdd656e799b9451bde21b4689f57ef54a8f38daea8bdd2fee06f6d79d773083f95facddfebd7c0f5b6df30fc7caa21b5547b355de4290d135d04c2aaee1a5ca422bc8c73a6497b3ee0bf9105b8682469793a67cc87afe228e82becb0d3fcae07adb7b236b20b1bf26a686397fee3d07c083bdc810dece1f8f84e97bd38e27b19ef75654c9e291df432b02a9ee4c13ce49ddd00e269e6805f41b5ccd8200b1cce5d4e68f3567486042bc2a1c608f446e8b2bac8f7d45dd1dd1a658375eeb3e606c23f151c4a8117b123edc371b96b956c076b08d7a6e2c1e3103dc6fc6d20bd9ccee7c9efa755cda2745f3c114e0ec6475fe5dd2cb6fe56655840916e40061e34a0017b91f9a4102c8d7774f4601fd588d2ff18b8919f4426b2d259644ea517582f6194ff09c4a71c49b1cfb2a9a89020173ea2fdb3d71153bd773ed94f48423d7df9ca3a1d8a81a309e65cae89049bb51d632dcc846c2ffa74e4c7163559f64511465e80684c29eab62ff67635343670d885c16b403be09b2c1302edf59c988591266ead437001d1781402af5444fd02ca659b2dd7afe67b0373e7a165e63eda389a6dc99303b1dd61ac08b05a34c246875b725b39be8c1f828b15e08a87ad66a58190e5e3bc05e2a14948dee07320f7dd304096b33e46eb4251de2b847e2b9ddd8203694234072b71bb0e1d58b0b4510538dc16b8addb41185b005415b4cad7b961818efe5a7ad3398fce5270f28f5de6accd13ad84a7b9896c69803dd33bb764a7e166fbee4067362dc33b3e837d9349f47a6d198130d115ea4d61c8adfe1f76b45e80095462e8fc867edc620e794f2bf745635befa65863d4ce8b867eb0dc430de743176d3ccccb9b420cf4409f8c184e3d70b04c01580ad85b65ab047bcaee42e4dd5cac4e81fb27033f69228feda322ef61f50347beb5f58b028c58ce3d532f1352b8e44cefa745e5f33fc49a35ba49e87fcab0e63682fde5765133e5f5c7abd91c487d748f7c4ef3a4de19b52f8f3ddade5f4c5db63673ce8e85bcb6d1b1464e59fc72bb677eab46eb02a4186a2628f73d0ccedc5272c6bc8927a76bdc1abd02862ac687ed2d24f654c6279f0a6ab0996ae510978b05977d515c434ba57237121035e4e0871a973ae177141b488194ff3684908b5aab975e4ffbf1cc428de75491cc1d18b46050d96038ceab40d85f4c8c8bf3f6d380e21c71bd60cb1f89b98e4d17eefa3a386a3dd89366799e1de86f847703be707592108993cbcef86c554b4da63ef7241731c4c1d6754e3620d4253fc783bb7a2e835d3a9e83c5455a8e64e7b6a6110461699f4122a1b138ddd2ed933a779236ca452fc48ea6d8b2660b879973e722ee779db13ccdfc5f30429149e1df8a590730de74b5de6ed8d5ed4f1bc7ab3552d32bf9c30a3910a199589eeee08e49c178a8af02ddb939b46d88331d2e39fd9ed28adc34ede3193aaa56f9fd9976e247519d27372bcab066aecbb04235ac1fb0af5285b23781ac89841682f8d3bc862879223bcf13a8047529db43f7148c40f4b58cf34a527aa36a9372261cf140cc76062f69c01f57a41e5d2b76dadd16038c8fa2460b2ab38fc58ac7049a0bb07297ee7630d66ac0e2f78892b3efda5a29f031cf7a0ba462629ddc4766951992e152fb2484a915be2d4550117326c5f0c4418eb6d82713663cf3045e148fafdcd3bc933ee5cb6ae39199569825af2c0603e041b3d9c628e07cd6ce058656dfa73684ef56f7d772bba952ca2925cec8c6333f76b0ee3187cf7b33fd670dfa8696a9b29f2257b33973c3e69f175359fb51913dcbc73d74b5e0b96a914fa9caa10965259545616f96e7ba0da54bb3bbee2658057929a58ecaeb894362faea3475bb61ec6f162f57ed0052643f3b2a20387969229988fa28cf73b86e5f1bda0c6c7dde67c534d79f80d0d759ed2ac40e9c9e47d527e699b7a2e5b42e8436427ef6f423bdb0550a5bbd8df2efab3153f5aef99110cc9ffc74c6830b1107dd38fdee9119925bb1fda33e4c2ab53a5da7b9555afab0fd061cba921c898002d63c54ab20bd01f9ad46530907aebbf58cb36909164e28825d9f1cf3845f794a17750577bd1eae77f1d3f6c7426fb7a397b0ea709e3ac5b546a6284630456b4a7857933b63edb67ab975ff257cafee662d36820cc879cb523c2b5370f85c56b9b8ada2149e7abfaddc386034a2afa9a952557b589f9f6700d825fe2996a119105f0b37c7ff6b194d91dcd8c77362a9465d723874d2826af0882007fc7d2cb74778ea6ec60dc715ed79c530902f83cec523f54b0e15cf564249c347ecc8434a91c353f3cca6c4f9b70fbeb05bcdd209ed19c30a966bb05bc601735b199ae61081f12892c9f13ba883796a75adcb6fab950a7fde468c7ef79127cae535e4ce7874b7c9852f6ac145a58c99e158b65fc95ea610e1a71d39e0599eab06b9d3f59953e244fa61d7c76d8343b6acb4feda9501d2cd2bb32c6d46e4250b475808a315c54dfa28d19f2d7325ed2772de24e34fe72ca01a60e53690adbbbe8baf2d8843b6a70ab108a590fa483fa75be4cd4d35fb0533da2ddeb42f47d4bcc1702d12cbebb1532508c3484a81892e6aae76eb6654d9cc3a5290c707cc2d5a284d444c633ca5e8c6bdb0f28b92776f0e8256e50f81c3144238c45b06b6f09f25701948b74197637d82cfd262eddbd6de719245c82cd8c6d6f90818a116b7cf3a831958d6a08319af39a59c6f41579e801321af3f4d0c388d12d31417643bc6ac515c94638993923ff1cc30a38b4a7b5c18daac609a0f07c2391e9bbd4637a0406bad25e4445cd3df1f202562669bb589704587a3cdcca739ee57d1e1a9c6f75e91c3b06a889b270363b2577396594a73c5db25fc5d2412f0da8c8605e40ba9d43ea85b949c4437e471e83a2447de94725f5b5ddac3a5f5cba89f0f9f067d876140170a86203e1872ea537224b96bb13cef7556a4b4f4b19e577ac17f1fdbb9cc0db3b17e72307985848d4951e171569632931712f20b0e787f67e82f45fc6703a7b0d840014325dc2b0dcba3076c5e454c6cb108bb98c5ba9f900b3c61dc565ca2deca8e760cdbdb4ae9987d313c72d66e8fbd9fcb67ba411d85c40e14e8ddc0672ba9f5a6f184c36ba51b1dc1ef81b336b920bffcd617ac4d2875ef119dc973e9f2dd22f8f2e043fff76dc46bea514d292f078af87723541fafb7cb5a921236631db5784392aaa4d2581aea044f595f68c311b72078958ce092d825bed69f6247b10a027b06986fcde2e81db77c5468b99282ac4c38f1f68c48b22d9ce2a4a589854083197caddbe8d6e4b25e37032b88eac91f795cbb7c6641cfca49083bbfc54aa922d356d1e720e2ba28cc671901d18251c27a90a9df1cf353b96a4c2dfe415ee6b4b1324d82163ad979c9c55de4d3600149357cf3b5e62e2f046ed6041662688e57f212feb6f065c8684738da0d644f7ab5fa4a379236f6080045f1ede7bc75981c3371349c2a58b41c9a2003431abdb388917ea592731241e4566577c3e247bcb7014c304c090be182a1e6653e88bf7a4a83d364d9e90aff2df556e6358457674a2636e7db36ff6a6210a2f7b78e5b3467fd9f20c289ed651e9e1ff49e5bc459fd0d76862546cb28b0a1adfd2dd9cb37b735e4dd8af7845ca161e8b39a7bff00295883ea301ba1b4cd81c760f7ea3c88bc6fb6aeca6dbd740eaa76162df2ca2592c3947be87198da14a65b5ddfb92f693f3406c0f18a0ec614989a778b6725d257402c07e7693f6b50bc8c957d4de36ccb4b7228d9d4de59ab2f1153f1f1c19ada5999c956899a7a0d8871c25657ec3128206403929bbf551b27ba9261457bf1d16ae1bc5ec190cd5ca01f1e38f372e905e49f2b606c1795a77fd9fd84b952281245c46d111e7832a7b270d2b5437f32a6d6f89f07204aebb8dd7d1e5492fad4f1f51bbd8ffc1844d80dc0d3298d63efc0155018696d84ff4862569dc749e0a4c4c5b6a3adbb268927171b6058dab515c063636148c7342675291aa8003239a7757d7af161074cb118dbda52560cf58b891791966fed1ab6666f944f991a192752cb1542bf8f58f107e326e716bbba9c686c30670d15380ce16379da06eca0bf30631f03771b379784b8163454ed05cd1cb6ff5a95c1ae8bec12d66dcb735748b52037459415788ca34b64796290118be7f99a074be89cdb7f42b98ca28d6d29cfa2a36a854fb80ecfa3ae5cca6a0449862def80085ed9afbcba3b011e768ff1ed94ec33f14c620b32530bb11d37a61cdba0efbf98af4f5f610e66f702f42fce64684d1b441c188394fee13b209ab56d9f14712bbff0d87a9c7ca456de2940e62040b1cdd9b4b7437fdc5e543ad45c9a33fb84e54888c0afb379b97c1760945ea82eae2c73208fd489891c3470ba1c0dae8d1c5fce6eade7b09921cd19debdbbfa9b45a07f63cb9984f4440cd6b8a1046c37650e288d89446d69daa4b355750c81ce2a69b06e114c05ddf84572102433a110f6236a221726df4e31f37abb1e6df819441a7504057e0b1c7aa98775d889a063a78dea37f3a4f8288a9f1eaed7759750003f5777b1761ba7ea811c67bfb5900a3d59806e4ac760fb16f025ec128b8e5df71ec136bd5d044d0f4ed530a8575beba7ef50d4b695789631978916837b24159c4574c42411b7505771e2a940227eba7f001e33d490254c2d58ef25799139284a107dc6d36cad875c045f5ebbdf09ecdc5ebd5de6718bb756345be533c4c6c37bb9347c197073495d023114fd007b954e4a4ed06ba44ce0c1d6d1ad01f13587a0dc3e8c7d5171880e7ecdcdcdf08293cef9e23a76874af742b47ddb2d1d9da239c45e9159010df9dc89e2a8ecfa90138efe9bf1a57ed9d4ecb0998d90e33a10343391ef19a2d8197db7c82b3494622871ca43981a9b6877a39fe581764700d2e4d073a8eca93799de1aec8eab97ed9d9624985956e3795c977f87de2c60b23927d932ae4533bd43a2c4a06a0d439169717e3e9adbb2c791739b22da088c23c1fbca9dfc9a118cd732bbb30fc484974bd8af87cb8f361f3601a60afe34096cbabf1c406aa7daeb12f427ae5aa5c631fb6bb9574e54dc9af9f934706e178c04102de04322f2f519448309d174fca784b14167aeebcfe06f1b9b773a514ba96420f3014d8b0001491e3852c7510286981bb5923efca98f3f3aa584451cd3fd8eff72978fdbb501ac8bf3dce89f9d6adf818bc0203e90c738f0a89189bc75eb5ef223029a311c208c706f75a3bb09563a0f6510845fd8e69affbfef2106645ba16a32f8cd12eba672768a431fa4cbf0df7a164f87b55b24bc57a335a1a7813d908dac752fb9a8d867b25fa05f9d3c007eeb59c4998a25955f1ec77c00f7f52e4b2aea244fede554d44261d3ad910cfedd4ef62ed31284544296149cd51fd5d3206637eea6e3101f0307b911771361f9997c3a0819084c0eefd3862ee7a56858b6cee4327b283ff353b72ce6218400eeabb5e3b9fa1490f8b9834250fb314bb8ceba47404025842292df8d9cf31be4cf6cff9de5b9f2f8b53e3caff1c6ef0b0173ce43466aa76dd8ca115f8e319761492b56835505454948e8d86c304e3572226a334011365509a29e9db97ff9bf437167ffc2d603da6cc60dd26f9ae11c3d275bc38e03dba9cec56132d6ede49c58f565a8034b98f8f9888cb355b1a0dc882e7e07dc9989386d61f80604d3214da35cdabe92edd8edab2e6db4a097d5fcaad0bbed9e7b9ed8ab8840095dc2cb9b33156a99356d2284d14b6b35e4091238ba128e38896821023f06e3f7a74f365288f03fa515f4a2736b6f67b73d243c405ba5d186d6dce4d037166399f077358760fdacb41dc4ed1ebda2796155777d68aefca117e45fcdc2b82d95041a147962532164b95d9a8e8b7ddf0c462eb57d6883d0b6d59c37b16c750bdc57d0642fde22022014e78ac80176cf85e040f7458ed365766c4c23f5cf039c81b8f70c999b8814246516782275451ee2c548d5318211ba6cc6f56c6fc963e9d8bf9e93f9be75037bb8ca8af57ed61889f6ffce6a911970084aa69f415fd67270e9c3f3536b970946cea32dc02bba44d1a2740e3fd6d1e9a6396aa313a3685a1ad447593cbbf6effbd68373871440ab4cae93d50a204393c968e845cdba7c9c57d7dab9e4205f06f1a01181191c81d7c7825a032ec2165f78d1c17b90636f7365860a9da928548ae7390ce62952712c1e783fb41c81781aa29346e54a9056e3ffcbb006f6b0a80c27a34419c0b19d75cbaf5031486fdad971e432ba7c7f13e437e63faeca2ade322cd1b58180969765112c9fbd71cf6c37290e01e22b5116fd9e790c95e7e713aaf310af2e71c3ac2eb5bf21350fb49523b97e0cb2ae00cae5372662b12de861ab6ee9b5a7607759f11d80972f8c7874b5fc09d1e37d509b1c579f920b8ea6e82ea33bce55e28bc148e73b740de8c94ec5d8e68df42793c76af8f8ddbe652fb800cd9f3edc5661f0f3d5704eeb7e1849a651a5a323bd75a95d97dce665d5f2d17ef147bec38f8d6487cedba85966a3782f99030b181a0402c6ea24fa2cba3d3a61bc525827e611725537afd1b2c31ac5dfc7732453584098228d8372c71e5ed2edd98cd4cfcd12fa31829b24443099c3b3839d67118ecdfbd4397d8d2d4ac9e75f29f629c52a9294ca8a5345fc9b943b4c58e4da8bcf17dd5b62d6b6a3e5df9eb0bf3fd7a495490786c8323b0a2d251987a4de901a59ae0f04a9db6c0f34574b50d9cda063119a29b8e688f10d86145b5c232aeb7111ebc125574a527598ed0c072745b31a09122475e0535093ad723d752f5df76bcaae82a298065205f25b550e63c8bd2ebe686190516f1b7d0b54f9d60bf980b4ce72ca83689cbdf4fb30789b7aebf0e32d3655846e2abf2d0c77749ed8f874dc82a165d23716e98ffb42a145459550d765680917727da251fbd5a5be85980387dffb8732c7ba5a075d40748ec1ce340fea4164cddc898ad9e9879b5f312137c6554a19457c60a795447cafe04debe75d4baeba06c2b2c3c57a03d97dcf4cc18f209cfddc9c01e6ab843bf9d20ec4acd38793d1a57aa8231cc6a8f45abd56d18da0869a7f2b7d0fcd00f4e3296d02d80eee57ee17de8af3a1fefd06a087fde2afbee460fcfd06b27569e9b82ca695b20c7e37a89a44d3022fc9e73f81998ad011b1b0b8da7c59e76df68c2d1ea534c29206cef0cf08aff60be1a8d7a793e4b9e0271e3443dad8846a3ad8bbbd46a44f191d845874c545fcb82d7c12158a6eae6d0651034a6cda24f35abb92d2d6723ad3dde00a1a91e9dfecd12e730b88a8adc7d58af4792edda4d993df20ba71f7b35a7eed3c201c0164e7b9f41e74b715202b8a8480044128e69b8488cd6d4aa8d7d1de5d38a283725cc4aacc8efe5067ad6013ed14ada189e243b3bf0c55fc2ed8ee1aaf372daa79a8096ba5d0b893186f409dbfbb51aba1deece83b048aba15796b52509893cacbce79e16d4b7a5ee5a3446b44a656c22eb685f089c843b72a45d227b91385196804ebadb766e512f845c16a849ab88269ab507e16f4b6cb80f1da76524e54957675e309507331a08867cfa03d02ec9e2720ca2a9c34f93b6c9c2015b82bc8308d35c1a3c507830824eb74e4debab71c2c9b7fceef4fbb7e22c1185e0ddbc52a08c87a029ab3396cc14c64125bb3c1d79149dbdd4dae3cde199bec274a1a8400b72ced6f477a3e5cb6a00d81560f9bf3142c667516cc5043256483f804f48a7f4e876002f391edbbc0342047ac3d66adb628eb61566fb19e4c3f6877cdf6f509ac112d1f02003c6c958354b8e6731f422e4368093433c7c6768dd1b1ce7a6939ba50f6b8e503044f1ad3b69b64923575290b2d05c3505f967d28b55f4eb24d20950fc450ad13bbf9d7a350f734c95be88f3a62b21219d7fc198ebc71624e80a58bc1ea1c74da4c6e396bba086238d3c6c9d5b942d300690a66030cffb5dd900e3e4021ac0f77c329aa3695cd30e5829af64cef2585078ccb3448d9fe88a23574344e60dcd43a679dd9608e6ce952b1cf4c5738988c6dbfaff26ca99b1785618a03403e01708682815451ad31e3e7e762a8d94e14c72dd83eee9ae6e18a23257e751498287c56001b6eb99d413b00b09f129a5ef5de2b21cb762c4b2a57de318ad46ba78c1dfcaa8cc6d7a7fa48c5b6254a9b0c34a7518c0a680d76a8f15b0b6fe321c7dc05e11a03901419ba23a6d80a22a3fa14cba7f68616d82f95d0c3b27875ddbadd86b648b984a3a8e6aa6274ee6dcbeeda684d86ff4c50bf2634a8863b2ffc702b81e8bee36982127f59da01d58e1a64d99c2da8297f5f560c0d7006f23f4803e5a8ba00518fa9c1536f91f955dee6fc448b7e22b3816bf77b8ca9cd4dfeb98c95a47b238adf96b1a38669ea44c318b3299269c91dcc429f9c0a42d6540c3f484d4112fdc01f485e5f3f79d8b50343b22b2cf91fa047535aaf22d413570062350a67303cf1c55960fa6bd3067427af97218ec1382e641868c40ebc80aafd0f4775b1f8b300350d40dbf62dc897b7fe443fdaa767885ed1423a8c03a4ba6daf66546f1b8f00313ad199804b984a80078d55d62c6f24e11722b29a0bca6e8b470544f3143101e98797473340ba0cf881e3b82c35517b98bb41195a89e6692a40cd06d5a07640e5a3895e471da4c844774938da1fed627e09a9958ab8655ef6c9682a4d45f05689469b035160dac80556a7cb3a9c4364c7e1f900b3f14e8a53fd26bb012fab3f3bed5a6f36dc097ccece53b7e19ab4bc74f51e9dfed3be4bb7575b3007ec02026301bf1b3c485a59a1a3a6dc0bb2eb3ad9941c6cde4b69b6479661de368fdc05cb39bd0f1aef95a5e374138c8acafcfbe912cd370aaa87399e6a7b6aa1c741ff6ea82081238f23fdce091705c9944a0d71b2430ce36f793e0c08f968e0f42c54316dd86e3e49e205935ee2eed379eab2b499033ad740418c0bf42c449947b9b91adfb5adf0fdd7d72837f7fd5a2f5169c18b493e82afbf8e5d6763e0c4171d4b6aade156eb588b04cb81c661df52ae0b771e72d2ac0aa5958c3a4a737830cbe7f707b169b02b909b69d1854374f6c67d4f21ce5502329fae2e82f9b9c60ec184f1b0ca5cf5d6b9bb729109459c4d741942bc3322a308f026b34a4caa64e5ce4522721f5945a647317800d9a88c79d0982d8989145d31b58d8caae34c6762da81e31a7ecd02a3b4dba732724a2966fa7292e0be90e3fab037cd17fcd567929188ff86f455dd0b404e303fa6756cff37fa128e3371e5ba09043eb6f4652f9077f4a7a9b8f35224213cb503c7a929601175e9057563059507aa7c4d111b2df7f2b4cd6faaec3245f5df946b776f40d561cece60c5b8a1374d3cb46d6eadf1709388511078fb66482af1e327cae6bb7658855a488d260ea9ad6bdfec0f4c413fba4b60ab91fa3d65cbf44f142e7b3eb03c74b3c2fe8fac56d1edfdf43110406166f15f40e5f973a74a46b295ea151bcec704c664a46201ae2492278d4f130bb5c94c135a2923f798e8c5ffd142a5cd16b4869565fafd102baf4a909f09cbae3d324c8770f4f20927e8adb8894a63e4c03132bde65872432cfb9d608a770ece6da045ef5c2c26d5aa6436fe6d106c401a952e533d2d1cc86a7b24a7744397e5ce6186ad12b6cac9b9b0164cb3df870791a1a492886d6a373c0a657049e3937f2d2f97fe2b7ea903d29d62d86cb2ee7ca0c81bfc40ffd1046b0df19c92bc38e15d0649a53748bc83ec16ccdbd92e384377c30fd72bd3a0be427a0be9853aaf19d864fdd470e15b3c901c8acfe12859baf7dac101ef8fadd9defc4c02cd42350c260410ba69b1ea0e4403ee0870748aab413e3a2a14905b3d212b55bb94dfcec211fea1dd365433c049e6de16012350e3ecbd84bdb76e44c980a9e7d875cd33e88be6fdc78e34b8e29bfcbdb5d2c1ccb1335abf010a89b39593065f525368ae2dd62a21e9e9dbd7fa9e81796ce83f31e3fa261662cd615239e0c9c85bf11f2b33ccd4177ec44e9eb7ae4c3329561b012820ede5ea83d3ec9068e9220380acd7f177329477dbe4f927c2c3819d0189316d42efaf536ebd3f3c6267a6eb7b506430b7f57db98a55a807789fe6d0b09af40b0a417856cb14949b585fe19a592555e48a41cd43967e3fb5587d73aa520ac61b3256dcf22f84a13d3e7b9eb0b45fe7e2b95df0fe2e89f458a9661a5f31b096f43c42f22a0628815dc9600891bc82c82504420b39c7f8dac553b8c9f9b297be9e99b0fe84155e8faaa86a6c746e0dbb6bf2c3577e757342305a92ae3648051343baedbd71dce4d9fd84e6614925db2caeb71e1547919b9e47dec402154948447d881989bd688db09980437b99758deee445ca92d3cc7b47ac81141df92426f571eb473830971f42f50ef0ecccf2aaed72ded509edef226e9899a7c439d4ef3ed1926665392838cc4e5f5fd1f2f7102f4c1748b8c8faedb01d8e523ccf8420fb9525fadf70c19f184128f006a8417957acbbc532908882c0db331d3d2861df308fc059bbd35db1410d91d2d0a90e626cf3a6bf0efe29ddea2a75505275ec30db00a9d69d4091180e9bab7dd5a2da99230b073e8530f1a4f77a76540114018f6a06dba7daf58708abe7306b01b6b3db390ceaf63cf668dd2e4a220f3076b7d28c1bdb993a330991a64758902860b9b15fa0c4c4edbce3d2ffb72788f3f5beb0d22a2a3180607e47b99d0fff732701dfdcc3a13641eda7327bc55b1bb796630857e6e7bd2cfbf05012813f2f1242c891f02cf3caa42eaaeff6637e6c5ed876b583c8eb422cd6214996f940b6d39ec13180583fb46a33ec92ac7c6fc6c0192e62122ffa27d9e855422dbfc0ecd509a3ebc08e985311d12b79ea12e8859d94a7a1640921f4ca7a237e2b8ec4867a6aadf98db45f4a1afd27c270c78fe0a43894c7a40560b3e3c4f8ae6cb481efa470db86dbdccfc7fa5b9c5ed6a94c52cf583aa2a4464755ec140a9ad2d8fb15a50c7f0f1c9273a16688d57badb862d2078acd0f4b5f69eb9d2371aadf8e9eb9141c5fa9299e5af37dbc74e9a67aed9bc69f61b58e014c368434dcd593f95d62d79dec163622aed801d8e85f4162fd0b5863e1ab6aaf3069cfbc96b242c23bf567f28fc97cf9fb5f9d5b3de1b332e224d1d18358a68df1d296a21ea4e588a466ef1dac946d9f351c430d344f0ef95df72f4c3d732b4aa6f847b6e09797908656a687b96e422b76bda1b2694bd1ee0e84708ed4252aade5f573df979e4e89e6a87b00db2d1d0e0b70b9fad8c5d7be17beff9d2f99ab79c911a424b7741a3cffbc6ef6cdf07e338842ccbb07455a57de955a73c53652a448abee9c13f735208372de6f5728e68f6e6bfc751cb919b57cf23fd15196cf35d365e53489757f3b3344156f9ea9d5aac433bc06cf6f8dae24f59d39a75e03efe959f6da0ff830c71f9cb54417af3c544eab8470775b45a53edfab88a0537a83ddfe30f1a4a3bbb31dace0b20b94180b8059dfea4c941a64e84e8af539fbcd6248aa569edc66947478ae9cbb2187ddbc2e7baa13bf7c6fb069786beae53ffa634dbd028122694486a2a66d74c18328346d34cf87695f3a9a0e539514313987231f14296f4fc761b847574f1639abd3e791580d03c97406c4e6549b8217b9fd488902885848925d4eac3164cc766574ea8e782db8acb593a1bf31bdcbdf2cc2f521f2c1763d6cdf453f6233207cd1bf45fae4826e76f25c3a5979e0dce0e0bfdb7a55b45244831335a438a841163c6ab38ff472244ec67b5aae8686cb876be77ddd585977097de297d0c98fe7f231131aa964e35c35000bfbd05e62f70096432a07f8bc696272f0dd82ecfc356b6e87ffdae6db969560125571975195c7f623dc909d12320c26bc19d30fe7389b16fa1284344c74526278d94e3cddc9dd1697b0fa0d67283a2ab1b7c2dd199c46c6137ce6f71e7a3f6e7c40723f6420a41db590d2fa90e5c6412bc31e68306ff3cfa40c5c28ff0f2d6db10337e0a8fe1f7941f106fcf803dc95ac79ee51837eb2c9cbf5d588a00ffccc5f7bfca60c1a05ca53ab52e63d6ab29aa546cd918107a1881c1d4df9bac3ed5fbd7e2a3e7c36e52c33f8d85fc28ee74519f96f30a1da3319a70603db07e3e05750e7751a6fd68ecfe5e79973ba5dc2e1e832ad7bc222ac64299a2878bef95cd929fb76858a18daa1f29b0a884b2996bacd38a9db8dddad68b67a88d07243b7a79e7c8c9440803df3969e7281d2d0d2728fa023cce4100f8f9ed47b5d64931429ba8323e6099f88d4a77e3a83f73f516bcaa86443a23843e32b30138bd29697a9da9dd21dd76cf41db562e92aab6b0492c570ecda23d1a9f3a3a89cb550f67bf1ca22d57b5f060153382731cd2ebfa04ebe1f2b99310721817b7e16f6bd90330d0704b43ca6b231764717488795567bf8494f36405e0edbea269199d1c1001e9cd4699f284c6d5562fc44cf96cc3f93c124fdc5772e9ff4bccd7a0c3b31a9c9e89dbc2369d2e7ac5032ff8533af3937d54adb6dd339aefcb9e35232915b61f7d41e589f5f48f2809263d9663b84eddad89521f8cb224980a30d47ae150c67f1346794ef1300bf7143237c0d292c699a4ced926c47872fbfdac7fd9039b3d0eeeb90716e444865a8837566516b6730693dd13389a64110399a0aa6a49f534ed54bbd419a4364135dc41398c845d01a59b4c64fc410602102b65701db902e20f4e94d6864d221783c09ef889e4cd9903063f14610e42f408f828accc47d287eee4cf76421d235d497a4f588c707866be7a5388966e787ad146058aa06bd8ce151b2a08810fa7839f6b66fff65d2e71fac94ff5bc6dfd77e9ae3f7e5ce6186ad12b6cac9b9b0164cb3df870791a1a492886d6a373c0a657049e3937f2d2f97fe2b7ea903d29d62d86cb2ee7ca0c81bfc40ffd1046b0df19c92bc38e15d0649a53748bc83ec16ccdbd92e384377c30fd72bd3a0be427a0be9853aaf19d864fdd470e15b3c901c8acfe12859baf7dac101ef8fadd9defc4c02cd42350c260410ba69b1ea0e4403ee0870748aab413e3a2a14905b3d212b55bb94dfcec211fea1dd365433c049e6de16012350e3ecbd84bdb76e44c980a9e7d875cd33e88be6fdc78e34b8e29bfcbdb5d2c1ccb1335abf010a89b39593065f525368ae2dd62a21e9e9dbd7fa9e81796ce83f31e3fa261662cd615239e0c9c85bf11f2b33ccd4177ec44e9eb7ae4c3329561b012820ede5ea83d3ec9068e9220380acd747025371b3ce5f2c802e97966b604c2fb7630c45bd9217bcaffe8f9ddc9ca140ccb850fa383d6aab1ad9364de3fa6fa811c6f95ebb4b5ebe36d83000968e149430b7f57db98a55a807789fe6d0b09af40b0a417856cb14949b585fe19a592555e48a41cd43967e3fb5587d73aa520ac61b3256dcf22f84a13d3e7b9eb0b45fe7e2b95df0fe2e89f458a9661a5f31b096f43c42f22a0628815dc9600891bc82c82504420b39c7f8dac553b8c9f9b297be9e99b0fe84155e8faaa86a6c746e0dbbe36cbe6edddbc0736ffa4809292d89280716e3ae97a45155f87ae6c017602600e445ca92d3cc7b47ac81141df92426f571eb473830971f42f50ef0ecccf2aaed409569bf5f6d676c1b4d4b5ef906e4c2bb72cc7d9162db6ba118afd1d0c752f472ded509edef226e9899a7c439d4ef3ed1926665392838cc4e5f5fd1f2f7102f4c1748b8c8faedb01d8e523ccf8420fb9525fadf70c19f184128f006a8417957acbbc532908882c0db331d3d2861df308fc059bbd35db1410d91d2d0a90e626cf3a6bf0efe29ddea2a75505275ec30db00a9d69d4091180e9bab7dd5a2da99230b073e8530f1a4f77a76540114018f6a06dba7daf58708abe7306b01b6b3db390ceaf63cf668dd2e4a220f3076b7d28c1bdb993a330991a64758902860b9b15fa0c4c4edbce3d2ffb72788f3f5beb0d22a2a3180607e47b99d0fff732701dfdcc3a13641eda7327bc55b1bb796630857e6e7bd2cfbf05012813f2f1242c891f02cf3caa42eaaeff6637e6c5ed876b583c8eb422cd6214996f940b6d39ec13180583fb46a33ec92ac7c6fc6c0192e62122ffa27d9e855422dbfc0ecd509a3ebc08e985311d12b79ea12e8859d94a7a1640921f4ca7a237e2b8ec4867a6aadf98db45f4a1afd27c270c78fe0a43894c7a40560b3e3c4f8ae6cb481efa470db86dbdccfc7fa5b9c5ed6a94c52cf583aa2a4464755ec140a9ad2d8fb15a50c7f0f1c9273a16688d57badb862d2078acd0f4b5f69eb9d2371aadf8e9eb9141c5fa9299e5af37dbc74e9a67aed9bc69f61b58e014c368434dcd593f95d62d79dec163622aed801d8e85f4162fd0b5863e1ab6aaf3069cfbc96b242c23bf567f28fc97cf9fb5f9d5b3de1b332e224d1d18358a68df1d296a21ea4e588a466ef1dac946d9f351c430d344f0ef95df72f4c3d732b4aa6f847b6e09797908656a687b96e422b76bda1b2694bd1ee0e84708ed4252aade5f573df979e4e89e6a87b00db2d1d0e0b70b9fad8c5d7be17beff9d2f99ab79c911a424b7741a3cffbc6ef6cdf07e338842ccbb07455a57de955a73c53652a448abee9c13f735208372de6f5728e68f6e6bfc751cb919b57cf23fd15196cf35d365e53489757f3b3344156f9ea9d5aac433bc06cf6f8dae24f59d39a75e03efe959f6da0ff830c71f9cb54417af3c50705b52d3bd8cf697aeb7d02796e91537950d80b6214200d1a99a49fef3bbb34f92383d9cc4a5434b167c087f940672b72cf03bdd024e92a82a0506315c27555c07b05077a73bde2d5c2f7ee04af75cc73ac618b3f4d3a23fbc43dab7af5084293c4587c419b571ed76f19254d30b5ca953fc01b01c1d5d10d84a6e5bec75b0455543c0d46ddceb17e817362f1e243b6b09283438ef9f286e1b374e318f3276a9272476330bd32c0cfaf3defb72a015119e8b25f73e3e4e24c746e6d76c8496ce46002ab51323fa3e9b4a566de5eaf265c586a3554c350f83749f00662b80fd71d0c110133494b4f5be800b9f8c62f8e1af7437c0d47b2a528e43530563c20931bf96531a529bab1f95a9a8515bc9aa99235e6659a99248e85f41688c3777dca8aef80a6898c9b9957b3c828bab6fb2c37fca3d4552a43dcc16b379cfb4c769fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef1445ae0502aee1fddc34a06bdb675783295bb8078f0a59daed1a838e7e2eabf790165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003588a09bd0405db1f950de184e54836e7f35f7520f9f8ed85945224c65dc9415339473a072be8b54badcd2aefe23578e534c3f09d946c1925303c1e148d8a4f4f1802a6613388e08bf4f288bcca88189c012bfcbb78d645508d420802dbe11a9fc4c8d88f3bcdb4e41c4629a74a3213cbb31ea3bac52f0d140b25fb0d2057f5ee5237cda3ae5f1edfc3f0961eeb3330cbaedaaffa7d868f8c9b1243a8c5dea030c99df5ec22df6b7a236133504b7905a1d61ad2e40f044a5d01ac38948991d0db476befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03b5fd555c6bf4fde4a7288e552041b14aa49bf8a7992b4e387285ba1d3bea2533a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a935aa7b321786653d3de330e745a31d8960e5dae3ab4cbaf30c554bea24b788a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffafe53a399b526fd40df15811efd60c4874301f32a1a2574199d317398b3d754f652134c860a60f6562e00dfc6d2956e1ac6a02908037dbfe95bab4b16834a0ea58c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d1557a1d5ca34c234b58209213198643df8b6f77c2393769dd1bdf55e9fe56f0f394a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9946cf0dc9d72dffb0b40eaf518df320438efe94d0bf456712b1da226908e2fbaee81ea416d9e5e1c87b5031ff76f3769e859be873942c8ac14f2bffe92229cabb8bb4dcc94e160b0ca6d7e4aae5d4853794d7b3c667b16716360ca96489dd08643f4e15ca91ea898b79c883f5dfd44937926b2a10e978ced74da41bcd4fc9b213bc470e22109d5651f35b6560b9ef4072a19bc58b780cf63074ba9f232bfb4c428434da9cf54abbea8ca00bec19b7040586a70021b22074f897bd58402f1bcd4ef3a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7dc5fca1b83e898414ce0fb7df28c53526a9695c262e9420b09f0c0305ea97277fc5a574f7343f661310a4a846a5c72b04eba471067a33f9842b559b652bd0d57e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96bc4777b16afc667184cef1a2a01cc04e7022b05943ebd1c0dd7813ca561b2ce9e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d9573ac3ebd9ee9b8778ddb2f7779315cbf217f0a57cf06100a354b5e1bdad56dacce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fceb733c77c500516cd6c8111f532784babc071299b86563d417e1240c708f766800768ae548e7874559116b477479cafbc47ea64902b9d69ae4d8cbb59f17afaf581e084fb68b23c85b079659b60fd9041910c984646dd889d83ebde4fd153ec09fc07b18725b89465f6d6b57b8c530e05fc34b80d2961ba90fd91580b7e7fb07ee0136b10de179675af6dd270b9609fb5b32764d86ff49ad75d7f902a26c50bfa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef141e1fe754c4f009ad974c7e6fd08f87dae76171f3ecb20f260bc229a2e3e9b8b4165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922e3c6a62b46001cf2f537ba20e4c2b147761a5f2903d944dd04c4fbb9c728de3b297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc896147b9a77a995d2691d45ac7a71057b5ceb6c8bb3928288576756fa59caaea9823c6d150def44c149beabc5ebc042c87f7808d0b293891bb933140fb669e46a462ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003580c81977ad134b79718d610ab54064636bf8c8fe9a2ee9e3c4502fc72c4cda22c6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a6102fcd026aea3f11dd7b7e5061c23bc28bd95c2d72493e73fcb0c2138ec22c49468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8acf30c775c08e687cb1e0388cd24495a43a84d3582fd51d12f8d0639d57349ef66aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffad6751e817c1437f8644fa8889d456e8e512a79e07905fcf4cb4707d5f098cf89533246717cea22b88ecb0eabb1532cec271057cd96fcfed60e6822604ac961658c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d15991faaab820190e36095b9dd101c08df3a53596802ab75fd935a23e39b25069597b599e873055c488d6dae143f654cb384e6a9512b47a3a8b62f1efae31c13854a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c89ecea482591833475bc6f86c4284cd1c251c08439134fafd90f84afa8f817dc623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c3917e2b3db6aba0d9c5bc53665781e6f0c2da590ebc18d2cf81bec2fbde1107cf42eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a27bcb9a3c05f08be627f47a27111fc04853b5b1e3a72b091a13da3c7071196db35b626dbd230b71253db24dd987bc9a5db29a8ed17c6b7d49b7d9d9b5d9260dd4a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b78f15586230fe8790bc9851730d0abe307f7124c09eb56260993108e0782c51dce308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96cb139b5e4159c8918b1082dc363c8e0cf3fe5c7436b6211f3ac928e5d61cca8440337678568fbb99052a2f251d67c2b1510e47ff435ffe96b307b290d6fa746ee838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fa5fca761d6941eaae13b7b1df6f9bb45da4b36bf24194d92789bc7323643b0355c0f1d489886858eada46347319677272c5ebbf5658ee665181cac88c0e4fb74ae44a6d852ba5f360de557cd931fc1b2b21951f989d449810b31dac11de08effc9fa2b8495374d6ab6ca96cc0b64a87f369848b842fd4b8ff8eac1986d625b666e88f007ad5af14a0a12c8c5f63520388ad7ba4ef6d7e0a743104069a55ed194075f76d0f85341cb43fe965a52e1e5b3e0b6fd2537945dea5d3f0c76aa88d372fc7dc4990f5080993a922cc2b21b6bbf953f3027132fee814d0a0029342299b643f1b39bf8234e7f6675c9e37df445ebcbba8e976c9f43f34fb5245f7b8532c7eee001823431dcc2ee800f9b20386b61d3a42d79ddf08b51c90deeed02b7eb3240767367fa514b15dccf3b0a7e5ecc441f012815332b8cc52436d3c702f1e72bfea4cb384aa988dd8435285a98642cf6d621857641ec00036c0223592d9f39a09138c5a34bcc56c3c07d8bf1dc878c18c784ec4bf3dcd062a60507fc50d34fedaa2fb3cd79ae87929cb2567f26dd4282ce906e46f8aa56017c6a102c436777b2747ac323995b21e997b4fb2a63a807388e9c9ad195e6c692e527205cdb5998f8354829488d1d8af529b37c3d1d688c9b70a08ce990d9ff4e7bb2f280316f392ac898b959c61ad07bc7fb149304f057fa9bc9d551363dcf2d6f1e71adc796624428dbad72fdcd614fda300bcbb6e583e3a5226e68ba403564ded618f2ea73830524e806f024e85dbe19f118909020ed28ffbff2f7ca4eebecaaee859a6c1bb44862cd1f581e09ad9756b488bc2efebc2cffcd8d4b2be797a0d5d4b3074b92bfee4e7748e75891ceafe2a238e629b08d3f87da3e69f418c491ce3443b571ee099b0a40121fe04b4d3590e035ae520c38da6e8c8984e464cfe445f1d0c411992d5982028d4dc118ad6731329eab2c841c12c9eeed5652bfa21aa4bf2cd063c55e754ff31b1daf46ea0cd53b6adc327a36d9e03470d458e3cf4958f97b312c5b82f9f95a9c92e2a9cf4af4750931b58079d32cfcdc25dc9fcd9d676618af154e7036891eb4bdf9eae242797e420559c821f2213562b4dbd43fde63bf238d2d34a1c9c9930d949c7fd2009d91b5b458f0edf02bb9ca1dc1c6ec911476108005a318af432cd69f27b2334c418847cfc8c67282721eae6cc20f19e929487667976d01c7ba7404440ed1f5f88dd4162468189fe2ae20de7d43f6f0ed68e79b75734ecc2f5d61753a3664911f1f169c4957e821932e534b09f059804f47fbf912a4ee480376e94a2ff6f7c89a4541c4d2ee1a1aa458df77f28933f319bc094f1b642c760f0e741e1d9aaee553b00c2ddb3d028e5f1cad1427ad6f4f446fcd9fb302a055a994683ca212868747f94348f4fa341c2b7e629235efc909cfc496ef39e6e8396961f569d9b1e31b834b95303a4de2dfc0caee5833fcbef598d6e2a6f667e39c06d958c5bc72d1b2cb0004ed2303e543aa268ae99c3e2b5dec25f0928d8213deec12880905a02528efe10fe210d7990c7abcd2a65031586ae80c7fbb219c74422813c648b692b437e365a2ee760d2be7b65daf12d62df315097bebd2e4b92dfd2c0a16d0e0e8ad6644f2e9d554ede5f4ff2fc543750b0f6cccfba8a2e943c30fc26c2b6a64de2fc605bc305c329d894c5e581635bcd792bb61109c64c12e52577a3d946902c52fbe0333aa49accb98e43b750d54229c98f4b85c677573fa82c3a827152aa389ad5b79c836e3713a3f4b92d089ee329855dafd87e3bb8696b8a9d499159ca73b45c2cc5606c7b5779cd9ee4e68be300368206c28a10832ceebeea784195bd934c9f8ec6b75702a2c4b0534d340c0049d02fa155811b27452c8e93ed216ccdaf6cd9da82634eb73409cdf0ef240433d97ed2aa0806e6e75c1f4e5caa6546bfb29f5d73c7470778a371bce8ac985fe022ebfe0ad82fdf7ef2c5ca9e65e32eb1c484c8e96e488841cdd8e4f3da1d3ad363335d77eda037930efff21d9d2980c675c83683489a0a14c97aa0b5fbc0b799a2aa8bc572e7359006ab6931626b98efdb11ca76b3905c7d71b733f829ebb5b13ca03780e006e22bf48e1c25ce7a873f320baea33a85cb8c3476251925abaeae5abd35ca17a1f7c5f860780e5daff038761a95cd9cecee3d42e643ac4140b029720015efb924da1aa461dba1ef6316dfcc619d7598437989d03754c3a1409f83b1626e48c6e9780a58bad7e1d1da91ffdf0a5cb4bdcdf56456118acadedf6c65250661379407c6aa935f9747781fe038237db49739ab4eedda2c83bf4db664e16b7fdaeb95c2dccda9da3e264535af9ac0669c0cb3bea92c21526a7ead4d8c9d7e5a8600582431f3e9b80961941c8415e593b789c1f9af586704a3c1b34d8c61b7729a28b28070871f79efd70b720435543b855f993d9e8fe0002755e39646d19ea528b07f428f6a8765ef8e5cc336f11c4fe0e6d45fa0d5c42626153241458e8e32a938bb57de65173a804ebde51839d93e62a5b519e08dfcc12cb388b6b0af7f792ca6457e0a4fc0ed2e1e050f74a01116decce792f985969461875ed9b1908d0979742bdb4f0f65b47b866c916c9e1874b21ada584a2719e81e926ac4d4d7e793695272d5da9675b9392715575ee51d4d06e400c04e3579f02e9b1cbe4b56d92dfb9ae667632f2e4b50a76cd519d7f94a2c16ce9a5fe3879149555669839b951f9d3ff33699774140614c99f02cdfe1b82e1c7c2d0c5569c70f489c2bf4d0c2caee80f159591e61561be3dc9012f3bdd8a6a491f5c18a4f009c9ab94a72706141fa23dae0ada24774b8c859c2b7806854345222da36ff39e27f05f755eccfa1cb9149cdd4ab48fe4ca097109df310eac596e34ad34745302b5cab9e2976f67c8278aad6178acc5f707c0467fe619064eeb2f3eb7f9dbc7ad79a11a4977a196617cdb1301aab2e167ad2c8857f7bfa5dfb908d77a34b39ad989e90642d00ae63ad851c7182a314f6541f7d45214ba4d8de4db7910f737a122accdc41ec8a25f0d245779078c04f5fa85474e602599cf32371fa20fd2e259b43abb9d3e955763fa662a0bb2b40946ce8750aa211410d3e3c464f77bbdf0b833fa34b788da89ade19a4c4957e6e5afe053c1988429a7745f40ecd21dd72bb8be7c11072603880cd1305f57899e9ac38c096523d5d90f13463881c42f3f07bd77cda0e88cc4d5e86eba69093cad8a8873969f05ee137b28845e3c658cfbc61d1f8ce160d5f7f5c3dfc62e5e0e73f96f7fa2394cbf1faf8b12d5430dbace938e386e66297bdc1c2e7dd27262a2efdb69a96a1a40dea8c513df0512459abbe4ade21631dcc6f9774e54434f4d7acfd2e26cfe8edb8da1043ee758155985f903644e8774eda8d8ba703ada24eea51af52de7e395e11f85e5e49a7a7cd47fb5e366a25b4d2d85cdddd71472366a6f50738e50b4ea8937ab1b3443bdb195442701cec2054b01bd9aa6add3efc4a26ee181bf949847536c4815a0560ae5dadd3125d6e68d0bc540dc6844fb72864ecc1a3ce04ded48df731ec142eeaafe8425ca9ebcd13c3145e761d201aa6e6f972286f44838c2167ad7f93878b1014bea3e94113e825224ca12eefd6f8b28f5958ed6734a3af67cfee916e69e33ffbcfe6edc87b163dc8d2ffde43f8a5f5b6f3549de328d762d3101471f3c8eff3dbfdf52fbaaf716d4eb7f95e8ca2b76adcfb2d9f727fbc6395704174dc3b22ba11077886d3ea6f859146eadd840c17a7b5567570a851911197a29bea21ffb79eb990203c1771adc0787d4ef0ff6ac634221ee7aa5842c5861225357e5844f208602755dd369ac6bf76416588fb149003c1c0d67f9c3acc927000fad1671fbb1100d76ee4e8a1071f4b888373c3e4d4c97d35aa1590af1c58a65a0459dafdbcbb59ce535430ce857f277e94710e3c46b502bc059df2a4707f53bdb36702ee2d7167a1d8ff48d8bf3695094d6481b851017b7f6802790f715dabae75900c9d32dbb7e1743fa7b8290227e440123b3991dce64177d880a4d34bceadfd579692461fd499ce9138d0302b5924f1b30b35d33ff2e4777960932a940e49af2da95c515f548ecc67481c41d843d2412708e834b1e8e3f63c292fb220e3f1ca8c57af2f6e8cc3f63ee69dc244f466a0923f3a161eb49323b5fbeb313036828eeca43deab533e434d98cfc9aaf4d59469be7c189e8b8b6632c22a06769cad0f01beba7bc7ea374a77547bf88c482fe871885558d3409561d42ea693cde696e46d684da123b8d8d448bf3787f00411156cfe8c7312dad0eb9ba55a0e098ff3d2d6786ba54af196b24a0850df567f1edec9fbafb76a746d36870fe22ab0b56b8f93730cedf55b5e6c85e7d829bd01f76f6cafafdedd85bbba104ecf7c700bc5f787aa09271ea36f5385ddfac62bf891d6802ac1e2f7961840901167c063d7e037bac14ffb3148b890509981f3a3ac6a10d40402903b1e4d9cf2bb11a6c645feba2c459680dd1c7824a5e5827ee812c2340320fb20b554ed4f3e8d54ebc8dcc57cd01503ade9e81082571cb1d952ce93bfbb7e779dfd37430879d19ece1990572ec528d681e3a75a6e558b3844245fdc529bbf070c0d5fe6c3f807eef6aa2ebf6eb892ddb1e4d44cae3dee1f1e66b5d3296d9f702f7171245cf13804a9f5439fcbe56fdb617fa126ba0569ee0e65517a71d03f954429f2d25ed1c087323647522152a7265f7bfb683747119a37a1ddbafcce6f3fe744e6a0b4fc2b846dd7da6143681c34a8b9cd0a44a0965af99df2f6b86ca15d5d37ed41627f7ffadbb4f5e3b6be0157d499c3475913c9c6d689d85fce94b062e68286951c0637b7d7267d7d91df2cee313da9f589f4b0c89ac0085436528641788af7913bf3f7c06176b01f3e863865850b9a0b01a9f1f2ef9ce3a36e5ef7854a8289f3469a7181e1186e72dadb3f4652bfa906cdb95f003a40265e47527d389e82fd5803d550618dfc4fa183af40393368a1c9d36c744057df6382d7be9ff4dcafaff2e4ae298da0bf2e7bf4fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d4821c143fd1bf0b7dade4f5e4901d0e5d099a981064cc7229a893f3be2e250f71ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef1c5d1a81de2f108bdca09decf3b83fe2e17975af97b078b1d975d5ffffd91569343cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9b090de118f3db5cc15ba03d29f1cac672d50b8f7108d568bc312f4cdb89baaef7d4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b719b9d61f1734848a6dbbbe5c72f781ab6647005bf8dba997692cf1e379c0ec08406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc89650f8f94cb1c3520ede5ed20cd7d0de3039fa149af6b419a9d8b6049d09147b732ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003586fc31a4cea79f54e817388d5cb2fd47823340bf165dd58bbb76860d5722911856befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a8add347dfa0434d144d2eadab7ce4c0d79135e980bd68f8931ab0b91e5a8448e6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffafe09767a7f4ce6a2505381a0061cbb4f5f9392d5efd05c130bbada94110e55174779cda73fdc88cd0fc737a9ad4a719f9b21f9bff467c414dd724a8655cb96ec8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d15a3670944da34344569b1f59d4bb7c31b501daea1e69cad5f9a921fd83d437c994a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a29cdd127313b8e2c82fdb06fe8df7afb9e4c3f0ee29c39de7dadf0fb47ff1cd485d14868e2761eec2d0a78e1c995208dd0ed3fabeedca094615e6d6dc59b5e758a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7aa949fa4802392df45a85b043a129a94de3a3db358451a81a3216de002cea1f8e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a9660539e2ec7e8a146d082d09cc08bcc41ab5c409dd9d3e3a682118e9f6825f001e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f18287d04be2a7b49d0d370b9f45b4c2933979457d1880613967e7af27c7ea26e7f00f988c14610fd9f2fe913eb9ee6ecf94f57c87ff1c12646f07f598a0befd9f17760a38c3f4d4d5015d1c41b24b903aa216e3fd620c084331a18726201488eac5fc9f06f5f0266888ca0c721fe6f738d9f0e97fc8457cf20a1e46a8e0a1280b38d7fde3284a26f6a83449f16c652cb1b550787795421ca8404c4d0ab749c1c1fb5a7b5986606a36955f82ad6df1772317b265ceea052bd90e3a8554d9ce2e09cbb9cf6139eb7831ea369efb10da7edc1ee98a777f02157db09b03952b092699f718720c53b1107acc77ffc6f41f9b9c916376633b5c20e9d0cab9917a2dd595ac80f8a1f7403f2344c9520d7edc01e66ae47d3a127a9add79cc83408688ec99c697f1eccf5e5dc54730f94d794a913ebe5c2c201efdc2e7a49388d9e72fb439e7ad4a7c4317d47ba23c5d59746c2851d36ccb5c370cb83256c103d22461317c98e3a2ee185095562c0307f1a4a72e1d964306102e9d4b555116259492c77f0c6865b987b923be404c33975a8ff4ea6d346e94c1b37cd1177d4b836d957dbfb3b6a925baf6c8578d3e421932ed3715dd3af127d7f7173ea219d1866cd3a5caaef0b3cb8c92d3f8224cf9aed3d9452c547c9f4d72425d851caf70528c86176156b293594b98749a81b56abe0b375ca9b935800aceaafb94dabe5748c432e2265be723c52e0d090dbe3e5ec3d0e8942c8cf8dd1e8187e8aaa798bf5559d0fae0bbbc6e6b3c4b6e6ffc6b1d4ec019f90d12a82c1b29837832c05fdc04376f373720b4a9747c864c7fd8bec06f96d86647e02fe0722f31f137b865128ce6d53bfc327c78563469c649e888c03dc5f021135007582a44b71bae14d1ab306aee79503aac6009a9ced5e94b1924f9415ca40462a5254fbb6bf653a6114cbe7128301dcad6e3d720bc1e0b5b69a75ed1ff4dfb0c1fc8c3b58fd5537db9e4a90fad836946ec51a49d7d5b3cd7dafefb695225c217eb1fd2c8c901dc70f8b3457057aa02d29d3eaf0c0776133cba7b85687b70a187c1b4a7894124671a1eff5d3f23ab2916ad58f6669f8f8afeeef1afd86600456c7d93f1650ecffbea6fafc330d9f971333ff8087d519f6a5db9a7e15e0fbe5de5027c840728ffa3e9377dfa3c7e6bb64bc89b2b91aa49b043065ffd114486f09466dc67bd8e40c5a30a6ffe06c1e07ca263c24d78b70f2244ec2a85b9126f42b4dbf56b428ed854e124e65a91faa8954bffe1969738c57ce4308b042c3c495c997d2170bb4bbf78c16f498f5180007cac1a76ffa4f7f15fb53fbeb7fee31c80fc3eda240548f2a78a9d7480851cdfcf36c2ca1437f89fd777c0055c9e363944dd916c47cc7cff042455b1ce5ef2b0ddf97e170d949c72599222b122026f6f2008f90fa40ef240da27bd326ebd98f1504f697ec192f14ccf6d5ac5f002b6bbb3685454702e2869f9b5295497c42d27232d2ad9e4d76bd5b6861ef420f60edb70c778970dd08f6b62dd07b89bb2c8137313e1be111ed66349d6f3c7c360afd55dcf476bff37d3953364e49e48e449a4902735c83526663bc68aa9651150bf63f68bee4d64ec0e46c9e4cd6cce27699808d4cdd9c6450a6298463ca03677d0e7503ba7f998186fd64a9aa3c0595e368f1623851124d62c9298bf1a9c18b6151fdcf26b1d74668e41198aefd222771939d668abedb2f3a56a9c424499b9a94d403a63474dc5462ca2ce2f987a6608bdb0a3104cbad8c618c29cdc6b3cb1a73598d4d47f0f576cf237b623db2deabd3c13238d8f9fd03b7928fab20fa2e881375fd2b98a226bab90194b89eeb2ff524b526a0b3f3ae71b9aceed223b2f977e9f8918dd56047f7a2f89b0ece6528999b1cf11c7ac22f71d880dd8d8d26ac37b8024bbccaa0c87cd507fc005e8178792231457fc70ca9309e579f4a6701ea4f8d349abeda48054d321b5b464b265308856343cabe2777fec71adfd25be6c96bbf8251ada95a54809538b15e62588a6cf313bd2000e2abf34a3024f7604af2276eb9d58fdb1731dcf79f8ef604f71b32e71d0527a64ec4cba17e23f4ff6cc5a16488b02dc3d76beba159210e6f667e5c63c9b68bad253835d483d573e11b44f13b963cb9bdb5e24112d2dafbceaf095f17c520f6f6f054cea261ac743a08ace95f5726021f54062f681f4168429836f0417321914f3414e56d9de069e01096e4e5bf918b752e28b508399f35a827275678f5f9bf5cdd7613711e0febcc46da1330b47522a1f9f1847284fb4b433c131d94cf8156ffd2ccc0c31c6314183f613e0f5c86636f6b5852a82af02a25f3edd09cbe5eb7111d40efc14b5d139b4592eb49574d9a5ac17572f5f483681f95d098dfa298fa333b2bc02da60714e5c99c5c067eb7f01649e6690e0fc37f07751e98b3a84e756afc190c64a5c4193780cbf230aa7d9998177c6c112f906e97cc33265019a48d0b3e8073fce72ed9f79546bb5f091cdf225a3c252abdcb9ce159e73279bd829e5e9f657b9a1c9997ca194c1c5816f69907086a82a4d3d2c1169d88e32637b64063a1fc0c5c01b862d00d78e89a17cd4aa4ac49011ad4bea259381f58ee5fd8682cc567ec839db150956cb7357a94183435902370d966fa6338ef5cbac21ed82ed16e90fbd0b4f9ef9e64660524c119ea44d6d214d0cf4b665d491672a14f02ef74c554ac959b8180d2a977993ad7e8ae94e2707ae072e5ea19564b145a61b4cc7f1e192a9d514c33844e8fd73e12ac2fadf133ba277643999c4ece7dcee82436182f0deeb51db1f0e7f81fd786e99d1c35ee80f31a6b19c359f5fa25d7c3569c7671a71af351464d2b05a9e186746c0de54085a890d18e2a9a1d2e92c8e5705c24a3fb5ed220e2b9d1dbda35308b16f42edfead496bc2d7aa6cf9c51d52b67d2874cadadb250c6b29b39b02258a3c7b42e03a1c232a8b554333de42710493d45bbb01464c5321270ce713b41dd4a020e107b04bf0ad8ae4854fc914daedfb86de5ec764b8d366cd87303592c437e6353eaed5cfc5abadb2cf530218428400437d30e3623c5a5f3008f886f958a0c6130a4f652f464511116080411e91418e78fd31487afe1d260643af7ae7233472a428288c851dd47bf35203670312b6d447de6deab343d66a4102e6b8a2f9271d004551e107f863e7f73b60c4bdb7c375854c0c496948c4f2dbe362c35f752ead2e6c137338ab1ea801a40878e650efe4a2ac1aa840480e9fa527d94cc6a33e6dfe4ed06675a693020c86d6ec4f3581d8e5d3e85c090a18b61240895157a4e6e9691f6b14c650a49b22844c739793d1130859341af7abb724ca76437b7198860cec55788abe2886100559124674cfb5617f5b03a55324dc98ea4ecf7a3bceb168c3b365484f7fd96f86a507aacfde66effaf60cc7ac57de775cd773aaf2cc0b8e6351c6a657a8c5bd4aeaa3004659f0722293526516e34f668b80f6c4abc5f927457e5cf341cd08fb76f9c569aa5e0a72c7ec2d5a72e6161970cf0b157ccd7de974eb32a40371591903e2b469d70fe7017074cf084783b325c9b9add90526f089fd1f3fc7608240df19746025616345ca0f38c18d75d5d9d1c52d4c20e001e5a0c41a1ef424a8daa6b186efe43d3675840e7908d71f7363410e7e306cd496c7f081499c52257ee157b999f7c657334e95d9b86489b68fbb551ddae7f7558d2e2481a436c8da7c5c5f90d6f95cc2bbacac7f0bc0c4b8ac9e0ba2e69707190bb8046fa831eb9bc769366e7a59aac15ccb81898f407a91fffb95e0c5e2d31e1fb950d64f0ec92c85bf72c7e2f1995ca1395e5a9b879cb5254f05a57e083b1f5780f79f664684bbfbc7e183137086e1aabbd2d0b970beda6eb363afee1abf76221b7bbbd117e249589044c2958826c31be01ac2ba3b3b7e4d166cca030996d90c6a4bf0aaa7708deb188d627f55303bac21fe100ee1c70edc3835d3899fb8e96295f736db8a00e1c400561d89cc4382fb01058eb730b10e7d4a5df9a9bc0e14ba3756fe7cf11ce0d925ffd54844f80eba3dafe660f04d14767ceaec2625e6601b555d5f59c1c14ebf5d6877af2f4073b89b5dbbf7cee09db72a5c8702711bf9eb198d3f91f62779b00ece5c0a9d4ac5784c77f8f131f66d24120521016335097c7f6fcee5c01241fedd3c7275123480176f17671cf142d1b9ffcf07bd5192c8c6cd077d3f137806e6c73bb40d61b713cb332f53796532c8ff2e2ca2c34d5f5d7fc8af3f4b3775ab33cf32cbe30a7670c585c61ccbbbc128d362a4a2f8290ccbc033a014e122bf627119c1373049462ccaaf2936544688c982bcdf9e5c5e1aeb51f82bc8841c36d27e323dc0b957b60f0da33286b6f8df9cd9e379663d91967804c899931a46a1176ff709101f374907c2e0e8bcdf447ec43084769c7ee83313c7985f17ab82f17b149af62099d36a2569b8f69a7254def84ca930dc906731fb1f6826267225fa9637e8bf53ec53580fc394155d4f687fc0c0d06d3ad4143b241498fb811e7cb3d75bb0eb0515a005dc07583b5cae185bfb2075d8a74aa7ed9b04247647ee430e2f44f4938d667c1fa807ac4873f1400120e92c0c4b8b8519aadb7fb743422307ff6c18237193e9765f2b22dc471ae23feb9c6e1f4b09aee514fb8a5490236c605d9dc16d46b0d8f11c3f6bdc3eab53bf185d0de7fb5ab713d5cc9cbcb0c6ff5fdbcf6f38517bfc5f020405d5776fb355087dd044aa5cc5c4aec0c1a77a1c15f3cfc428855789e310e52a645eca13574ad05459db2db92581e07585b10b473b23ad4e13d1efe4d3305b3808817e672e957d4b7a72c1b1c57b97f8283319e2082e214c13a092d0ed37b33574dde0965dac233e13093d8b6248028550c7c49bd44803df1d0b0431baff48f126cacd55caa1dd7de5758cce18a2402180fa9cbb60073e4823cce5634b9f92f9312e1b7bb3958059fe42df342ba75011cf47244617c11bb1081ea1044c9e7cc127abcf2778ed813f3cc1946cdbf3bf479693a08f1101ee5916d54382f352aeb7a65c6f638f934aaea30b56543878405536e1eb9e23972ea9895c52ca7b6ea59fd1de8c0ebb826efc6338c74d23a10e96eba962cd15f1564245d30d0d801b6b593fd48dd5f2b27572c6bd1fd72d358aab77aebc13d982536bbe9513452adb67cced6e0813e5ed8c25cab7b67d4eda84038baa3c3850ec9db2953e6e733f82f6e1a02e6391c3fe372bf1f6ffbbc377677c9340615c6e10d3033eb0f599db05344c0a73d04d49c6aee6e95986e8e52e1e91f3b550a1304ddcd82e1476f2239db8e687c3fc11ce2c166777f2b8dd9fdc7b983a016bbe97ad7b0fec956946243ce23fd02ee223fb0c7e45101c917fb4a6ba3926b965fa56afe2a0e3ce2af2ef104ac9626048a6ed22167fa1d2c4a674563dbdaa9d7bfbab3368bd5c8164b00a9fff92fefccb7f830db6fc2b1a6dfdc77950c2dbd22b443b53f0b839952771a391302a38d0e1fb05ad4de0c1836b57ff7673693e7cbad745446785b2543f908eab2d1d9ac410573ab001bc85d009d4c6f4a79bc2418831a7a12597b9186bb6d3e8cd2b2b31ceb275288b26715596cc20a91d30ad8fc1a2f37a73906bb762e7f7dc180feb6e4c5bdd748ccaef782637d470e3e5911a4386435e530a1d28895753c4a3a63dc73710da03872cf5c4edf682510ecfaab0a9f6ec1db28aaf0e81fc30f089a2c48e13961238904d53681cebbb42a6843693c0ba8c16170d832eeb285171dbb9460544b6ee261bde3c2269d4d65152275a46787c812a57798f3b7d61a82d50ba58355462e86e8232511e682deb9cc5d605e29fdf5d4f2b4c969c0d58a20648bc088e4c54130c6e57f1da515ba76b6197eba677c5fb3b8e077d47fee4e443f0f261e441259c8c645e6a87b1c04f533642f441a0c62bbbef3a31bd979d9b3219a89f6b0363c676cd903bf357141722c2cb94250c078cf33145ea9635925c36fca5c9170aad1b83c83bc97ccab7a0d1b6f621d4b54ee291550acc0289fbda32d286cd5fbc31103629298a9f30823b859c7dfd464f3afe184ae03953a295619ef99d5102ff15f6e30136173bc32852722125baaebbbb6cf285f67fd7306de6c2397e32444049b387ee06083458ec469af8006c620de32fe73cfc2767aa0caa4da78146e9e127a3ac3d36ccad0ef63c89aef65a2e8aaa7895452e8f6add9baf9b1690a4560c3a425d615e5d7dda382e95e580335cba937f7fb656c2667c74bf3be882c96c8903c8b2ce7942b541e4e6702a13c1fc4797eea82f593fa9f4e4776527af8f6eae024e291c480ae87b6e2ee4825e22890a65195c856c5a7a66238fa7bb4589eac9f2791faac40637aae3d39506394fde9d24a71bfca189e64e87ef9702576f65ad8c613036d357b6b52b6b2ec8f7c0013c913901fce98734f07599b6248ab37fad9b7038c917ad0f64b5b9c04b85c781aaf445a47975fd1867bebe174c0b9b6d8ebc6d9e52ef7c1c806ecea56b848d1e4d9dc51d61e66151020bf196a0b49cd00b20f1b0e72dc100d9df6cce0cca2a859573a5ceed1d8396f2eb045274cc06fe034b85c962a1d0958465e288c7e0d83071151a0864d67e27b207fe06c299bcc03a4443e370ecc9c2a10868d8cb56ca92a0bfcaa4e88d46fcaf9ed337faed42bf8a0e82ea43bc2a0333e0c52f5a8f59b939abd55c7883295eece017775048b9fb0b726c47178bf7050878d273c0af2cc0c7c2d818f07f86f0e33d4f4cb42d7be6e1c66f49875b46b8c875c1dc88a0d1aeab8fd9a8a4b0ed9d8a919698edd32e6540fcce6aba22282ee7390cf4aef8446da0f8a594d5f740640ce46eb7f4ca212e68c59c9275f87cf7c1c66beec8e63a28bd10c6210e7f2f7dc83f82bad977e4e78067c89a7d94e8eabb07fa04b7f83dce705f2e78d6c21d5b055739c57c218b9a5d94745aea3bbaf2a8c42395190d51feaf4b816392f7706db668cdce34b666cacf4a3ba8f8eb451cae40a30dedf00a850a9a37e657f035845b977e946a75fc8a5699f675b370a3cf68c74d540282a60565ba6c90520dc6114fce18e2e45e8e4e46ffc2fab8a645e709d1dadc68b3adb8e1221f572b7c966d70c11d3f07f28edc0b9c4a4ecca3848725d49e7eacd2ed9113b21c1faf69630a497c3f3200365056d98a2d87c99b561ea6e30fae82bff577c87339a92ab3fa1dad370610b5a86f80965563855f2b11ed87b7318d12374b168cedc000f867fc1e9da55b1a378ab9d171c8d22d2f2b1ce553285e19a8d6f2ea304b6d51382143d0dc767e96ca319f39fbd3948f4c6c18ecfb5b7f6a885924ce6b7fbd31992d4eddb04c1e4f450846c59d18ac152900812d6b0983b32561e2f1b58bfb52c32e254db0a6a89bcd4317629c14f9b8b620e59b0e6a816ec3acdbced023aa8244dcc6f8952bec3beb748ed7e8a97fd5e0903d8e07541bbb99770ec23d5c05aed4a32b617f5a801d892c363631b1c7a96073cb8f45dac29bcf8c5de1e5cf6eab349eafeb1865c9f755e994a1a8916ff8daea6577777f970799a5860b246ad2a58929eb8d2195158559ffc57fae3c282b0be1fccd956a7b732ef22772becaadec45d57bc738dd9dac15e6b2be6c0381e24fab363c5db291207bfe59cbbf430eb188c43141fcb78da6b58d9ba8b8829961d10748dec3be2193a118b59edbbf32f648f559f3f52cb44bd7c945a1404e1029083e42c14ac3981fabb3d70f3508bb5d283b186494fcb40d3eed5b95d7f3cff299026109bbf394194713701da20bfcbb0d9cd981857346ec1108dc5f93c352af941792c7e0763f5c63825a0c8d7c7f1f1ec7cc000a6258add128ecc62d895c606238e83f15e6c55a58e5d3ee89c1874d4f478546691e597fd5e61b134b8f386d2d64882863439f846420db115aea88b0a3bb68acb29c9614eb06fec4e514aa45573d75d8cdc6977b08b850c21c1cbf5dafbcbceed218fefabd585c8d546805da47b2c312a7688a01d3b8cbada7f5fcc497f81944b98db4c5550ff8a46edaf063f53d83402f79a5ed8671647ca43e00554ad69e3eb175350b419a3d81f784f7f1d01a208d602d8c6c58034553be67174a366f9841217eac8b99414a4d4de1bbdc38151afde6641f02c778b83320703ed05ab4b343526bda207217dd2d527e3c58b8340691f34998038956f5b663daeafe111042d9408adda6cd2e4f9db2bc8745336e34697e62415d327e9b3019b90d47e3d39cb76a6a4286dbf406f00d0782800c7285a5b8a46cc7cde16507e043353063143b21ec640bbae32876baaffb72a9ebbc64dcf417f1966d278eb6e2b9c86470e671fb6b8d9624f4034d0b227fa87b5c11bd0e55038c1d1e8a5086c931bf181301ab2c1749047f46b1af4da2093fb8bfe38319ce664abd664f6ab842c0fb98eca1d49d29652d2a853da3fa8abdfc0ba80c12f6b07c7b1c70dcc76ec9d5d14c9cf0d89fcf9839b97b5ee0c1e4fd0c792e276959d37b17781189b74a9d41428ed08062b6b7c75a0e61e3f96103e7677422da9bf3700ff9024c976937a4b07f628aaa516161484df7f21a73f63c6f9ca09fba868c0950713588dd59a0476b92f39b8e20f858785889762bc653be28abca258a2198eea7cb333fb8f5cde7971d9344b64af9bcf642a045cf390d903c36bbe889da3827be4a4f539181689bc03e7254161db1233c254792c99b77fc04952023f7db1c9c607c75aeca585eb3522fb158801d1fbbc1a4d35ac86b0cfbb8f20e8cb8c0808504141a46dcb1ba2e3cefbe9043b91d75d48acc5c98d5e4efa6adf75bc40476cf2f24a5238c20bc982f523e60a68c0231c3e4a77b581cf5b249bd9be35162984e0b1668fbbf473f17bbae7590f4871f926c640cf2cfa6b5d254dce3a11c88519fe00473dc8b0a41581682b32619310f87bef6780ec5e7e038fc79634d4d41aa850fcab008b532542b720e87bab8612d6b3971c75761dca68b449a7d458a74def64c840ac63341a5d33f6f75c7802a465f3c0c0e03b74b172bcc1a2637989dd6979504e21c42a62b71f9773d1af3185ea832de61fd28fe145e2e25c4f583d0dd87eca4a26d9531395947acf80ad24bc2628f48dccc4ecd24144a4c6686e07bc950944a6e4f0fe35e961b845b41ca127f7ebb783453203e17c0b1a11301335167ad421be381cad3386eb08a0da007fa68cd153a8e6b71ff648b8429125a06f3bd077aad59556560f9df4d5ee13377abd0b13b735256fb8de286de8161ec78b0e08771b5c70e40d6cda1f86de3f7dfef084d8626166954474b8e292ec297c78f38813f93c52e7f85beed537396383ea9a03fc6c5d75d7edf9026fe5b6723f9b8d89e2756d8bcf82ebe80e7f464217b512548e7a5be23c36da8785ee096011a0616b27ade3013714559ee5c60badf1f1af4b508c8d323c560fd8335256c896db761e8afef9dbb796da991ca4669ef01674203c86326ae871913566e8a7025608a1344c8d39b6317c89983a1826d022d394d5c2991fe7ef6f2c31463dfcf641257e03b41600e9d687bee3399126639485c6555484d683d8904728295d4fb2a7114e50837567589ddaacbc15d2057196b6161515e50c054e4a23ef47dafb81d9dd25add8b360d756e95e42b6f418ec459429a636f41ad4bbb1863d0623b1d4bfbf0a8e7042c94d3bb99c2388918bbd638a152faa3e3630f7ec892f6a566b9557662c041130e0922f59738928a9dcffc9822dcc996871a6cebe0d9cda99d37ed02c27586d78e67da29c7770fa345400804d758d6e9252c07da907b45fb31e78e338c7ac290baa43a7ee0a47562ade74bdf5fd69d37b7c08853432092cf3baff7294ae08f8f70f0e46b51edc59779377057a48376d36f73484eeabf15ae670f3c7849994b059919ee8ca9fb2195d8e7d9dd846284cedf4a5444f24b96b652cbf9cab5021d5d4547cf447813f16c7d99339baecaab9fb11e68759694f6166decb5047b39079fc4731c5cc7ca69a4a843692ce000521db977698071a972f085c90db688b26d94b9cd73b84effabde9da47a5ad561e22fafb2838519c466a8e5d674fff9c2eeec176bb31fc9cd1f24d36ae5a113494e16465d17d3e96ba7b5bbfe175aa77a7059e44653738e77f1bc42feeb139c2742739708d392103c59469a03849542acbbc62b0c5ea523b825785aff7a4f7e9f808752665ae0fe4c073d3c915d859633bf6fbcbb3df66f9fa2c38852e6e8c32a80fd01cc4c3e3eee7457e9cf43b8dfd0419483eaf2530be640e7f29ffb38877e36eff9b5ea37d0a96af010323d3842d47f5416826f0b94e5be96c43122a9c5f9619f3ce378f2a05a89c44fb99a1aa71fb864b0a0e5656305693a390938f2191d70fe8445e71c00d39e901065e95d87896847c049487f46545b5771ec31a8585bd3b11d2570fc540fb4c67446f09c3fa0a299e6e131330ccc9652606dd3e54c73d101725f4cbff195a5020373ff49a92048617b2a9e1b90cd43ad7711e9d76074b018be61761453b7078ec48d9592bdeeff1ede6b6f6a671b2e711db27cf7e2f41dcafc6b5bf8e5d4c4d6ec6aea462b4a70869b304f4ff4f8fdded3b5eee76480f364298074c15c74300622813519d0e6f4447c8acc87f1611934abb19185d541fba61ded8283fee740281db550ac2af26f0c7de6ae7d72d79048e3994e984f69d5854541479ca4422e4a8a9e60a1d19d47d95ac014c8d9dafb208241dbc26ca5becec50850e4f4927e2f707af983aa9f44ad1a6e0949c11d688826c83243be61d3559ccbc939f655d76a324fd5bdf26985f4650da5632f04f65901e8e452b8dcf4c05f7655776201217ef813b5af936ea8ee4d34dfff76824c9e7653e7ca0548ad9b8e9ee0799be1ffd11f972c3bdf680b6519c71c8e84e10984550a01adc89bf48f18331a4c9595ceb797b497c974356a7563f804227902d2b21adc30a18445e24490065f4215d3b753fa2da560165cab36867fbb1a09f4571f634a116ec7f02a64e50af4ab374c2e24f944b447f39d06ac160d66c5db37f060126d01f2489a4b5ac5b2db00063658e69719ef0e954b39fed664d54512e9afaad481421c75eedaa23c0cd34b48e2e0c960a6952373129100cd7cd10026a5906934671e44055f26f609440da5fb26140a066f12d768f824c8e89bce14ad76155e338b882ce71a13cb28d86d4dcf32e4f630187434090b92ca91ef3733cf19a5e5228fcd616101b6f0fa15f88e6118b5a3b68f266938278039757b12598ba15c41d415e2f5c132bd02bc0f890d85b91287b3a8da786d002d2d8d0dec9332397083340a63f76aa63d2324bf0642d9c224f96e9e632c56e361f8f4a7e8978591f963a65128f32333d76f8c225a1ca30621bb50b8fb63f10cb0918e9ce581ecd8c3b44d15b4cdf0722f49c47471ce46352900cb0654d12a5f6f91235867f2c6f60aa497a84b6d9a398a7744b3e82ebf79be46ddaa0a3a583e3eb2e0f0ff942e2bdc6a4a14da024123cc1273d05d1099e9515c737eec730bfe9fa0a7bb94ed8feb1a8cf97ebc24970144da103d92f3318be537fac2cf01d8ed2a97ab385493180da622c01e8a88c7e607c2eedae65fbf3fb05bb4da9bbe34b03d8a9ac087b6550636757bdffd953f86d58acec450c599c328ee016f8bf775bb1355f4fe3be335aba11073b19cb8280c78d108684f3a92232f19efbda72fd888e5739ff524eadbe7d2451069ab473881e21050319f75f157f7ab6f2d606f249cd6d3af919258ab425da8de8addb4f28bf7b7bccfc67e98c575f857d295f7d17a3aeea9d231b439e2f454382bcab59fbf131a419a3668523e61f662548274e47a2d8a80194d94ba868b1a71d6fadf6089a429c00190d333eca2ff264c20988a006f51c990a38361b36a315203e5ba5719e410a73f0f9074edf96f44e166418d0bf1151040318b3e51cdcd8c61659a877cc659b35b7fc103622ea71ca8953d7e00a9f4e2c6585530068a0200f6056eefd14cacefeeae6d94571b80f57eb64a4f46a9fccc4876a0bbba1740f7a3da3302002daff9a2467d04c09fffc5d8af55e52dd0868a7e0400304bb6de7040fbc13921f39cecca9514bbeed4a51a8986540f5548d9bb3aff328dcfafd1268c1566a65faee7b2284114457d849679f95e354af9dbf2e7fe9748894e541fda1da48018259800b930edb1972334ade2abd7977a474d0e5afa90c027b171354e898e9917bd91ea2746c2b0b70bd3199ff9cd9621545353d883a0bc10c85b2db4df4d6220f7b937da208874369214651254ac050811ec8d3c80fe2e0c059e1eb56ba93f93277287b325255af55382f3829eb5b0c1f72df7056278beb8865773c55c08bb92f267da81ab46ab346a0c5fc5d8af55e52dd0868a7e0400304bb6de7040fbc13921f39cecca9514bbeed4a974abf6792e438f71815cabfb41469b0f560aba0628bcdd423f8b5401281d464d9fa277aef5b731a8ef5f1638a0b5f5221a8d60d090c775274bedfd50800305ce2bcd2f8798ab4139b19f0b78ac61f55e137dbf22f8479d37de3259ce110219284f651ed629fdf6f6cd53da4ee777e4defaf872539ef5e504674da31c6e7e9a52967b4d7b6d5e80b97869b18ebd46c65b36e080a11cfacbf885690934f9d61aa3fab92f0ad98150c9767067cdbfe36e43500d42ea2dd62ebc7809a826c2bd102f82dfa92587d4ac150f48e5a2e147a8cf51b085176988344f3712bc2172e4293fc5d8af55e52dd0868a7e0400304bb6de7040fbc13921f39cecca9514bbeed4a72d2aca9990c086e3b2de9b42586e6ce5df56c74e495f816beb566403839320cf042a59bdb2c83ef92ae62b7f74dc4ea7251f89f421ac92d8225c934d85fcab9d8ec32abe5848a3a2127784cd0bbe96ef497cdf9c31246131dad3e64a2d90e5f13afa3b52fb68579b478014fcbd4b161f012bed45640172431526d434d8fac45f7bbe366559e9e30663fb43cdeff26675cfe5d16f60ab908970ed4d27fbf1ccc67d08d867c26fa69a54e62896d744e50db017be780fb69eaad56e4935a0eee5a18664935a990505c459bbea21066bb0ba5856b24e520a347124e1f534a372584080dd19b0cf4e994c201efd81a59832c5394f131d3ce191b0713b75b9e1a6582fc5d8af55e52dd0868a7e0400304bb6de7040fbc13921f39cecca9514bbeed4a50edcb78593987dd012dd2729ed1a51dc59829f99bc1cdb9c3f6503568fd0a4ebee3efee444886511a3e029608b8d77b8b0310e674129f65787bb18539cca52c48cbf12e3cb4c1e652189ff0171ef64ce48015199b7b3fcc08411d88d409634c04ab0f89e29ae79d4e94f22e5389cac297dd92263f3d9409189f33bcaf68230ebd38fe5789811421ca8380a3ba6a65d3e183ac457bd816bbf979a13d95e5340ff0607a75a4d44da69ac2589f8cf5776b78bf8969410cda30795babdc5f8e6565dcc8db73bb408001aa56791d582b6ec8d95ff74058127d3f6f4a7cfd2a23628e6a668362b784ca5a41ae7cfa782787529d7a15959672e75e9d1a56d07f3bde560132e61c1786e063e89a438918ee4ee3fda714ff6e1fe7025d1cb977ebf66bf6fc5d8af55e52dd0868a7e0400304bb6de7040fbc13921f39cecca9514bbeed4aecee05fbd22986f2751acf08058f9bf262b527f5b6e722e450c5012d5f1d6a92c33b98c36dff4c01bddf086e30b321312c1996b2c36a51453b8ada20b1c19260d8581eee6583e6c8d9294e3091c972dd26a54d219792809754f06b0f3343f3406b3ca202a921ad89892d60ec101a50acfc903a6b0d41f3a10f41940b1078af4c30a03df8b0735a67f2dc4c9bed77d4de419950dd2a2d7f99c4af2b29eb7bc1c04ad05eaafcf20b94ad0c91409aa5efcad991adff614a271149073963a00fa83214786057026866fe3085575c65a2fc360c40f1536733fe405607b785fc81c5b619b223304f39d2d6a20b8ed4e06ea721b922f05f206544556051177afc076f4c7aaab842ecb6a916a2b80315faef47cad2a3de3ff888f1bc042fe3c68afb879cfb61f35249ad6cc88bdc2e8d45d32266cc391103922bb51cb7b64e70e5d42d12fc5d8af55e52dd0868a7e0400304bb6de7040fbc13921f39cecca9514bbeed4a73a7eb4f951d34e472879d60429e0c4f4a8edec13680160ad860efe52588bc9e41456a973a44837379c19a06d40c303148f511d5a2d427d4dac654ff4d2d67b604db64c1cf391945c0eb105bd16402cd74f969ae2a6468ae1eeda455d3c5b9cff56028d549a5a09d32b3320ba660a8b97b832449570b9f55815b6e3310a930505e71d2c5e992ef30ebc4e6cde3ac268dd7b70715b7b2e65aee4e8d115513a37bc4ff95a0c9b6c185224f94d38ea99800aa8caf66bc2dd8fa6aca5dfa645e0e45e16bb99aa415bd70bc46796a469a10d90e3d657432fcfaa74348f43b14ce3c2f3a5106cfa0e0208421fa1da2f4e5aae74a26442bb3d2e633a1a0926aa651534cbf9912c57180ace88e0b0496e76be1008f61cdf98a8bc50782ccdb7a917a65c99f58ceb89c29b12a201040327a47a259e4c02ccb0d6d04b09338231e433f08af49fba8d301dbdc421d9a84d65bbbd4436eeb22912fa1e27cfc7043521b90d81bfc5d8af55e52dd0868a7e0400304bb6de7040fbc13921f39cecca9514bbeed4afe5e6dd02ed1f9b1455ca8068d17250c8bcc317dfbfd53439d9de3456e6e85f648ab5e45e149d6d0896795a27be884bfbe6ece1d4f5509273c7d62f5a36a8ec55a960c6976c7d487b64658cd53748b1891d6b3961fd2b99ae18310bf7c183ff918f5b63b4510d7f98d4057292be9f3bbc6272c6a10a89a3bd24a8d80258440ea6aa7b93e34c2dcfe5be9e2a8a3b56afa3b4290660cb52069ab55dd739f9d918c2032f911413f10e92fe7ee77b7108822dc515e44d8397f9e8409573c3ae69ff365b3d5fcb960265dba407a6ff336f61e1525f045226413fe80f57ee974d7204b1e2be5009e610e77c92a77124481151415c8aa5c684a4d978542ed33abe2584e849795343dcfb40887cbe74f0347a1d47353f40064bb36773573390afa93374f2a69141ec04f58ceffda2e82f05cb63af14c3a6b9761d036d9ccb2490a3fd546cc1e6fba0dbe6b0b8da155e21f0e609fc6270da3893c159ec440c1d7b2c40774cd7ae222c654985eb95288a2f137422e69e8bb93ad86c1db00078b962e74f9bd558cb3e0c0a51e9df81309d97c0f48339b364eea783e8f08f39b97717ace549877f0d24b4547fd76d0663d30c51d3e11757ba8f8af3604fdfb5ba33507d6b18fa95dcb56a74b001c35fe45f3509e569a057f08206b9882476f0ae7c72befb7b015fa34879c6626824b679b95a0f947bb868b0b6715e560fd83650b7102d44720f12eae4e2141aa80410a9ee700ebbb64d62178270b7616e0457f6bc4c7d443d5e0a5c0d0019c56c7f90fedf39573a89a6830ff115299737f88e7d1e1d0d08fd0ddc1e2610bcef1d6907bca71a7d585f686e47cb830ed8be7f9373dce6514fb9c0aa8b2d99ef7bbc84cdcf0f9ea7394caec7a00b5d65e3926c5d38f3831da24947a9e74c1182a2abe8e08d318eb267c2dfc3d5536863dfee63d8ba54988c512378ba6dbf42df31324d0c6173dda66ec2bdf7d0dbdd88e9c8edeb10e2f8e3e4aea628e75bfea9b26cae468e108b40ae284e9bd0715d2879e11e75426413f9b74fa850e4874abfe2494fdcf02926c4859b949cffd7eb7db6f6b024b0e29a41107ae5d7054ace3e0737b2fea4d8947cb09514b7539655b3fe47ffb9af3c6de66a6eb86ea1d3d4d20d6d3466626e8677a3a2b8d585158c0f262c8ea675d3e9a36e90ae66e224febffb1273656b107e6a73ba60acaf918996d3ecf8071ebfd241e22769ce466e9791b0bbc013f298a0050ba1a9bf71f41a8f043bd00b29f7047d0117cd3af96b29ca6c7f10c6bdaa8bc1f659281205e7dc11577c445ae2aafcedcc9045ade3fc7f420749cab2e0ceee6692aa29a30ebb01e15a0676da1f7b371da4cb0e7e2a87eaf15b43984364b692f74942d800863181c6d8850cd12ae5b3bfd0ffde670ef41d4046697b2d5e7e88da01855290c720ecdd3d7aae0653226e03a240105b8b8012ca6b03a2fa109a1d91d3b8b872fcc46cddf3877885cc7053abf802a93819b9433ce58078435f9ee1fadf584b3f006c2d6c0d535329da8fc2a04161ddf64e10549f2afd8512edffdf362fb3098fefb23e0c054fedab150663751d3356b4a67012b34e3ba813e5536a3c313016248c737ac01d6f6e47b939f8b7dedd66f72d70d78cf91661f1056e3f2519cbaa90f763437592e79a35eb21b6e1b20105c3431f36ed5db17bf41077ee454f07a60d6e93af6a57feb5b2547b2f49ed061db4d32fa0738d44ba51e406eb815c84ee6b30d71d6ab84cf8b2e1233fdc28c61f01bfac6f87359f0281ee142f8f12d5362c08605f0696da11e51174f26e57cfe4a81adfb818fa8d24941285e18a27f9c39844c6ed535272431710d49a75787bcc2a5bb0245e678c018d6eebb913d4c67f98c3ee3b4bc059b267449edcf4953c431c1ebd4fcc5660ecae1e6cdd0809c9313835c02ca223bd62c93e3fdef467fd19fe27b449465fbcfe06b946ab90368b0b80787928a565387c4642626cd36c8a2e9421fbbf4f8cd071c02458ef9aa1dd96645989aa6d8bc14bb8b8904de97d2df299b45b6b06c29879339178838446d53fe3498311c1b2935924975faa01f1a1fb17fc106fd5f919847d49dc8a5d89258055054329675840b4619148cd7d91cf131b14241bd9b8ccc391a870c33670e580c7780fecccb8a3e58c1ad2a041cae03b005e6970e4df4a2a5f0ae43898762b919898c5983946dcca803ff3abed938d7bcc448a77165df2e5863262c8379d483b1b89c93c44c18e153d8c10388691847b86c7fcfcb0f7934d6fbf5ed2be4441b68b2701dc5477bb812efefb0bcc538b1802215fbd5024ef47eec713cf37f77c9009f4c6165ef07888d9957ec0fe54ec65cd963d1ef5793841d1ca432de0877ade8a6ff7436050e70ee1500cd78ae49e9ae4f9a3c462218c324c194bf38442af242d0afecb7688fad1a7688b0634c1d7278ed4934472b40001f94a0822fc3610b83d4c05c851011e5c4778572cb21453b9d9fd068b8d73a3dcf74f2f7ccc50ae39391ee3da4c3967bc2f370903087f8b1f6a913d9d7344b6c421a5935639457d5d50fe5cdd5ca9bded60f128d6fa3ca427e2ed94b9aff9c01822e5ad04c3c8317554676bcd49314c8a588681f733039d1eb0e72d298d4327b9f9f8129f4d41480a6d14d16a6abd6f038ec93dd2418aef82ea96bd3ba24cfc654d8ea1f2f09f34d26e86a5286f69c231548f7a57a3725a9aa74e9793856ef6fda217d36fb8a6a6245cc79dfbd5a8e074c115da00dfa15617c4d5717d01b033d24b32e3537035fc357ee47f7b6ed3abe12b4055b5e3dc772814ec7e5cb95b81a2467aa0625c0359add9dcf88bf196eaa7b3e3d64392b0fe9d6dc01037335e0afda4af2811cc741b464bb8b37ff7c46b733c1ca458f95ef936fc213872bf1eb85ce094b7d3ce28c3212b6e2eec3c7f57b0c5525f2be6fd040cf801a2adb59a53c42d20759ae2153799e8bc9cdfb7d8e18175bdb8ce23a3414fc24a1cfc2fe4db38a722436257b134a74b188549a6c445cf7950b61697dd01a00836ff17e6cd011f632eab6d64d25c33648ddb47c3c12e28d91f000736ccade22de8b2f59ca51c6e714b64ecfac6adbb7bef06c9f7bb801238711e69ff67e39a97c4a6135c4952cf44841ded2cc2239df162b1a85f6543976ad114cdf6fccafc902a4dfcb16b881852878d7934f145b0e697de9ebfdeaa261703fe0ca0f9389425bd0f8b1f56cbef9627a264a8ce0ae0494a9c4956440e47af231d442a41c32a6eb25e5d3b9f849ae4a80571a5e44ee3c601f29cd4c0f99b27405df8ac0cea0a8c939a87b3805f770eeea7eec76b19fdc825d9e354ee7d74a4d259f72d3ff5f4630e3682cf294e70e45ff2d2403a8b62c6149db56be3c5356b37ce73298a286e15cc5f9298cba0c86258f5bef86c0c6811dfe3dc58cb89542b019ed875cc7f1876b459c3cf454a060a03d09f056bd1ae675ba6a7e4d0130eddba1de9d34c0fac38b35cf849ee47d8c2d36f93cbcf77679a1164bd43c7748418cca1b82e01f56de4faf6939fb64e1b3a44289172a93e65660ed5fb348096c2a834042832bef098b33be7832be6877fecdcbc59d63eb9444fc6382107e9d8e68e6470b11c459a65f568f37119f0b606eac67bf903a5d886f53c92a97ed8352ac44d7c285505b7e2571273e3732ba97b3e79a907afa58aee07270c5b062744ff2718d16dcdfce1eec09b90f1454c62aee533ce16fd7550519334d3073f88a85d18561977256e04038339f1600a9e7864921c3936252444c491c0bb1cda42bc42d557bbe5968205b5dc804eaa740628e6dae2df9ade2c020c0975065b85154722cff389466dbf1a7fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef140dd595c638922701f6d2d4e6de1553e3c7fef0006042901701b10fd485ea83f0165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef1aac66c663436cf09029c02aa52d5a2b8d6fbba9f07ce4a58f225f99cad0e3f98c0a0fe7921d181d88828f287298d3a5343b28b7762cf6338893b489f0819960ec1427c5cfa1eb6224c1093b9ce01d9ada74d4560f412e5d6a44070a5d869804af725c240dd7293d830689df16fcf2940d193c45a83b537312479b203204845c8fd50c4f8de4176d0a4cd839593a89019c4975c95ddf00ac345e08e93430085939d5eb7895f95d7ff0d35eb581e90f75fcab9df626af6ae327b4f5660e2874b6ece26410d739fefe92213ffa4f39655b813e4f877baf5d1f1fbb4b0bbca4168f1bab117f6b0670a61eb3449f9eb493ac3590fa0db33f92dec2b9ccd5c4ae2df0667373797d5f79e8100504aae52be9191fd688f3a24a90c2897a06552d3667dbc9ea94f9a8070f09f6042bbebccab9b3e17ae803ab51fd10f67d93c5ce4a8864643cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003585ff6c2105ab73150e0b84b46637360b356493a7216d8a5fb508b321893ad584a6de90a2ea0523febe17cb89bac912a4e1061a57c4f2734c1275953f7b9039b5485785d155725b952d27a88ab0985a4d76df7c3bb0651c993e9e51dd18c0fd060991a8993415a94074c56fbd97b01582af8ef014d8dfac3df4ac0e1861b69fdac6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e1bd6c7ec121548a5c0907dfff2ee7503e74240b8ee1b4086eae2c72c6d333f7f73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b0303972e0aea3fc4454c62a5f81683d63a3d3bab215ed6ce4196f8ae77b8591e376def9d08b57a6e0555caf2efe26b1d6a8750515cef6182ef57a34a06ade017bbfc4a00cd6afc436b44406a0ab7bd6517cf1bdc913e5f56251da934b40c00d9f275baa7f3c73cd32e4cfe30f88361a332a071195d78049853195823f88fcb26682d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa18f825d665374e85becdc46a093a5f573e81e292b5e8322f83ed4da20d88f79071974fd73592fbcb292aa9810a8e9172b77186647f08061bec13d602d2b73c3b8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d15c0e9cfc6b757388204fde874ae0a0cf57cc3162b1d108c96836aa5b2c79b75014a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c955da12a11c4efd5deae17fb2ea4cb826a0a19225fbeb35e79f7cfad303e4c86623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a20f491b535baedafc0d2c5f9fdf057b29d63124512f221abb1c40ab208c876369a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda994f983cb559b9a9c2b8bc4547e95ccd9b5c37bacac01952a7bdbb3243118851ca1c73de80e1fc54b6c5887167b163e520a8d85af77319b151bde6aa06646c379ed4e10aa555e8b656af864480a47539c5fcd6cd2091ddc41d0d997bba3366e6690ddeb5a949bf9924fe6c4f490594fbcda8782d55921d333357070f49a923f785f3a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7d4da30267dd89276ad1ca1800732ecfd3e72205b142ba85457f53f9f42a3bbc09f01021a7611b0ef059a4e710e17ee46edcc3c9765425300f83c927181790089e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485fb72728a455af370ac388fe4ae742ffe6c960ac8c888aad3575d48b851734601a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f65922882053886b0247696a7782f2a925820d3bae08608ed23d36820b97fd75830bf9cc84f70e321db86d40f3772b8600e434a5e03b039777d489fa6200940888d9b3c171f2fc331cdee55582c06fb8fea1956434a3f361f2670a6f9f34e089ada092ab1167e3bda9993ad95bb6caa42a03abf648ff2d1f0957f9e8c980be7af6c5d78ca3837293247c06b7f225b0d263d4cff5221fe3b16ea93c8c2038b733e254e8f679a7be0e178282bdc8d9478f6bd2e590eb03e557e1785f6f54a98e780852abbdab1b953b09ea74d34852951ac6edc70f67c3762b52a49dd85969657b43fb9da8790592890174d8183e5bf6956b7fadd6754c6a045c7c42d2af19cdf4c051270ab6e095b236192552039772cefeecf9acb3eed507864160cd12f0a85aca62cdbcac83a71d152578329c67edfcbb3aef97c607d79983d8dcef9e0e9c037ebc2eec48848c5c620ff3c8ae7e1fec6ac02a9cf31a67c347bd8deb01243d0016b96a0c1169f4de5d05e84855f771cbd2a079ee864dff623cd8e8206dd099b81d9f503c38cfd85241168a6c755bfa83801a3d88c6a5fde0155e693d3d97ff40a26f26522f2c5ea5574444fd8156c61174b09e9d55b92c4f99f67bf6e8fc95f92549bc0b2cb16d591f471a106ed6b5a1d045c93f7dc33b5e0c5ee6a29bf5f1adeac63bb4a42c264a020c53b8c458ffce249bb7cb5057596d24bee6a481ad0fc6b6405660f02670495bf4acb9b2492e6875e9a65131854fcb25e2647282169e6019f88a61f3afcf2613b81f8b2679037825ff2a03b903f8e8de910045c6990cfa9f8a4d061e528b6ef1f9ae140f3882bd49b1cefcf8d93e284c552ecd7393a8af07b0552ec9c19712cd99251afb80434079b7626c5470c41bbfcb356aef6219b0b38a215f447b29f486329d02e89245e67b0c51dfb95be74cbab9ea4828bdd5762c4720c30659c449e9eaed2ef64015ec30f509a611f8ec58ee666bb520e7953189a827115ff61f88fbf2612554524054d9cb3bc46aa9cef229739549705e78ed4ca8df6a7aeaed99e450be5410891f49578be010d1635ebb3a49627ffae374eeaae1dfec63889198aac659ed738b0c257f5968426de6a4e6db2f89f586c3eaea4690d01591cd8137915eb141834aca37aef08c97c7412d5f3b0253971ed61aae0b6787de8e36b3cbd3aec898cafafabacbd8d05a8c51f98ae1a1bbe6f38852d0a790f0d19aac19d8606f65e32e42389f21d80f8aa0a888f7cbb61b67e2adb101ab33efe8c92e953ab5e248fc5d417f7160094108a4ad827d735f030850481ef68387f4ac80536c616005b225748f8c05d5ca5b6d897cdd23c74dd979043ae2b48b5cac236cdc837ad6d98ee630ee2efe85d589f95b1f27cd01a3ae0b97be41ce036e426b4a4cd342ebc783dd9a1654387085f21aa8366dcec03588f819e4a53417198dfe8d8c6d8394b1f28e4b36ef6eb7a8f659d7c0a97b16cc339be831869979995e22b6d0c25733fa2eb83b063e7c36adaa72ddc82c0ec6a097a1191b0f508defc6bf2481fbb988a558f0a98d9213a6d85a579c3f349aa5cd59ff2c73ad6cbaa3a001cc38904d003078bf1a0dd16fe1628922bc94003377de28580a4de01c49489594e726a04c58948ef5d4a9fcc3741a5f4f83e0b5c340e23da2db06bd6eb1207ef67705114b3bd36e50d0a77971f17c416e36430fa3586d1dac75415c82d71e3e93429a1b0342456c05bbcab37cae23946e35549bd402b12fc7c8f5e58b69fca418c1ffad527c3da9050386b39411d92730064688f71f3a04706a6d6926cee492650ddf546b502b83077566838f715ca6a455a6fbf505a4c08af0596c1ce20b93ea150b9351e09d772258a1be95fc3a93fed993b2d5d8717ee3d991ddaab75d95aaa2d9467110a76d0c4e2869bb7b3a4fb435e1cd8896076ca3fda8ce76c60c2ecfad44f7bf72fbcae9af4938bc4a658e0a3a41d49b9f7119af0edbfce337fdb9dca75760f51f997b345a7d53aaa2071828c9772e11f1bce9c37a18f0d11c6d73797a2280706395bca2c099f505e1434402b21774e46f9df50a6807dc0b98a2ddb855eca27882d26f076420a3e3e5a82c869b759fc264d9d03d93a1bfddb01a12c0ccfc4be914f0142e5244e9fd69c2e7fec50e4977a383dcc542183709ff8959872d7814473832d7d59ec3b09236457cf17a6a97245923c8caee5b02d2ea82da5dbcba55321baeac5ba6100dddb801f9f71bdc03af459a41aecd179693202dcde7d7e171113ec03cb1f0967c094f0928509495d49e6437577e7016b09f9c46573ffdb3a42aba7d2623143ca4e64dd1b7b3404f2e19dd01f3bb04edc7f0585b953bcf657dc588194c5375b28bac6cebab1b548cb00c972c1c6c5f26caeafff2e5b98fc174a853824cef4d9518ddfca27634662e16d8d14010dcb4beb8a0985a560c612cc1d27117e82eb1a8a7e2846e579d332be94b5c9b570723f23f5c0d1b28d3394dac2ae6f5cc57c8eb7e0abf59708ea69e4a2900f1281f062d3ed52ac319b8c1db7a04dc6f71bb9488e1818f8adabbe15207a04ba2504aa76441bdac858d7382eb06ad520fadfaefd2a6caa0d15f6e76044fb60ad191b1aae157d9c9f8c7617d4f7b624735c3ef12dbbd49b45c71776fee8ba90bedf622dba747726272f3cc816df604c4154cbe2e33507a72b0fb229b653845c76b000898a007ee0438a26919ab4de2899fd351f9844eb0ecf8f45896ca336265d16c0fd5bea6006b714d37f310c4405140d8895eef56a47d4f5d5a9999a5465480ff2ab785542b12b31d1b88fdcb9d3741f4bb3089a1b574a481c48f91b062327e40c9f0525b3fa93da24e8ad96e9ebbc19190de4ff1d14407227519910d47e9ee4b66ecb44a0e006f0965a75b83731bf2076f072ac08ee481cfe16ab2de2697b3252b5664fb460143781ffbe5900a5356557aaab26645b6236263c279aedc9985d89da4a20f7b135424f6a2085c937b0c635109b319344dddcc2f7ff3fa23502e6bb59071d992bed18de6729fc3136103bc5eabdb3d64bfbe77e98aa6075de41a693ce420ec3bc23fcadeb3b34599384579b5a4016b8f3ebd4274cde041505b2a15ed0d07da73933e0a74458f104875f896d6ca7f7ee34a6008e624083e6c61b0a69e1a2e596dd55d3955798656fdffffc3925514e041c32b8b00393d462adc2d48fd6cf10df2f25799524a7c8bce1b5883c222fd5080d104ac8814e661b731bafff12835dbefacb2681d1f2c76b3664368089526b3889102c335892ffc75b607fc4fd329f0d98f34e0300b2bb58abc4d7bb22efbd8a3b4f127a9b295b5d514dcd277858a2d5c5fc58fcdcbc38e993254763bb5b9d04097257cca377260e3528bbff3ef408303dae304a9f86a45c4b8995d5a7be55935ac441fe58677ade0a26c8fa7bbcb965984d4149d3183bb0d74e9ad948c93dc4def9da3ee79974cdea7d449b07e2c5819b3425bd4b200d1f9d38a46d366de2392c87f8a8fdcac3932a0032061e1344e2dcd5533f0de490ed60aae9da5ccbab29ba2d6911c5b3a863a28a5b2e4b12b3921733dc1bcc215fd680847ad2782e9211faaab903904257beb056510e6a452cd38af30a4d14cbff64c71e1953637390411514eb2b372d6f31492cc6b81ff10efd96f8ce1796531b353365f80f3c9ce3344ccab1eaf2ea31a7ae356ad3d1a3975eb9b9a21e1ea678ae3667549ab1f129c167001a3ebbfa44d62a014a20ced4baf74524f17c0a0ef5e66ee823378c0cc90b1d455d6b2e3b361b9e72534149ff06efbe02be451d1de930634f467c13ef33a38f20b2d3ca17b53cfe9280479483e7b6bacc069f4cc5cc7bcdf0944dbe6b93a630880e913f70f8f480a34a4f03602f3c65bd0d65e390943edeb35e61c2c4a312e2723d70e61725b6bc069d0bcab8bed0ab675b1966421c23b14db84a9eb18c4cf87e663a14bf039037dfd2516921953ddeae4525c978ecfd152532e46bb4efb49103b4917c56606a4f9d87db6ae4ec08b42f84bb093331f800868dcb5db6589484dd89604402082c4bdbde685568f416cbe36a9543faa0ce233cf3e9a218da28e2e281ebb6babfe4f4a3857978a60285ca608edd538df020130d7f88dfacf791b66d8a704f1bc67742a36d74e199f4af5f0f8a0fcbc675f7b693530bd7dbd08de5eee074f79131c53d542745bb0199f4246c0932f97ab937bc988c23672e733c1a452c2c27dda3c57ea2363923d1c30513d15fe5b6040d46c73354ca3729bd1322ddf1c7d7874f93e7f10bde4e4e60c9cdc0c16aa1709d6035027eeb17c95a80c0be01c84e6690c8e62ce833384f014a05a42b207892ce710582e523529b3830b26c4a4c139644811ea6e4fed6d5f04ff311342b0863d4dc11a8a5263856e27621f0252e9b76fdcedcc2a2ee16de289bf2f98a14fc5b358034b7cb8c6724c12866915be4858f927a6950564eb6220331b8dc94054c53e48baa07c0d466d61be2895220469b60914e37cca706c8205d0a501fa8bde5e3857c0ebdb8e0dde4c3113024467bbc6738253d98328c6bf6cee982a32ada1f8b17e3866b926a10b96ba2a78eb3aa670d809f4aa7f6ed6527b201c706e6c62d398f560b31991cf57144cccfd86b414e469bf172742e80ad1a3fcea9c6ead90ab953122e2768c25fb4653330b56b527a488da6b825bb632f678431a54cd02a960336d6fea730964949e89c690745ab6087626ccf0ce7ca4c26271f72c3129545610e5e2aadc9bdc3efb80cce451e7394c8848012ff7a2aed0869c877112182867a9d03dc06030c97e8b5a5ed9d0ef6c951b96de96ec845a91646b8cf9fe9e2f727d3a0fc925bf1a80cc11c21c9f89bf85a46341504823002d60302fd6f3e5d5b7da30ac797f2b6fc1d19618fb61a48157eb6a6bacde324c17796bc0ce881a726915103469af08f8abcf21fffd21a85fe68993905b6bba9606c0e1b1106886481234cea98e47d2f0dd55fdf789982142b98c0e26ee062eb348aa456942e5d73f93d7b2480abbcc3cdb56847ec942a9a986271522c9b0009fa8cb07305ec86b9726140858f43372c0ed1b26d65998ce63be7736c6f48bd2688f169d3ceec0375a73ac62cfde455832fabbe217fe03148aaaa5c5288042405f0604cad6fc5d85ef56b9cb376a9ced575ef3c45f83e7ae9377a8347d0880431bce1043e58decf7b3a3ff4025171aec656c204576b1a33f6b22c0dfe5141c7395e46d23cff068ddea927d200dd421a4b14df128025cca1d90f4e2f8425e35aeb90d5365c98886661f3b3a57b3ece75b7d8de00c3a499ef7834da2c6afe848a50fc4be9ac0bce0547e7eb0fd03b56efa56a2e54614194ad5de8a36ea474132b9dd8b65e73e96a53e6e20d8e4119c9149043305ec6a33cf26722e6893b448a22a075e42c4e63afeba4f8f2b54f7d3f94e51d459647379b82d3e433aaf6ca25a406e39da5a58eb728d33e0796516bca0383c462dd3c754ec543769de34c65946bd77e02759809b80889f4b8a1e2a8becd0b2a5776f46ffd4bf283179f7a8c322aff332788bd5f37a03d9770067b6a259b2403f4bec7a157be55e735da7fda5b2ab0c14417852000cc0aae9042451b267997abb2f0b263d6e4a816959f1093b43f822cd6515c05fea269350f9c416fbfc5fbd4a93918c61018a500445e3bc10a40c620d1b0ab80453d98271b7040eb7ec26b2d2547f55d43c785c39ea8dfcf85d75875f72a0eaf48fb6694eb17333d7a6902dcc7b1479addb5ecd497767b5bdefe18075e80150fe94c30eca640d9d92c321c84d8005499f614ecd870b54fa0254ec0331ba9b6d79e18b8b7ea59b680f3f3ad8f3d608d7aae3ba071c98de599b6946f839a46460edb8532c17b46b3719f1319ca149b0dd31db0774e08eecd41c9b5a656c2359c90386a72cfd9db3d62836a7c79c25b0f4f7abb256346eb90a3cf25055461adc4d4ae2039d433e4ebb025ce9a1c98c32119508e68e3a24554958fb39d5ff71ce3a639d7bf48375e1d409919688385db2dab2527c2ac9d84c331ab581c0830e813970b5a909c3be720200da98b8da3475d009f50f6d74e8433caffe208f0e280d21b8240b111b7e547549d76913430081f91c8445a034a33cc57f8bf0c333341ef07684c4253ed0fa440a278326a2848a7ee1507523893c6738cf921e5992ceb355213689e54d5ac6096a3660bcc1193231de5f751242dd315df794090c080127cc440f9e5eb0f0c6420bf6a3c44ecd726b2a20751cd277be3b3e9c376389a91685568048724020b77f38ac8140d5a8ab874c1174ea698739069156afe9bd017880477e1a4719bdef637fd41e00914e1f4bc5628f03eaa76db8899d48526efb9265556c123bcbac5e64b46116cac6c248503499ad3a5bc2f66aa460f7acae97f38d5abe4f659c121b9a0243263112534aa4e619a87c29f426c0fec06b2c5825ff05683ffdec004ff9fa298c6b3837c5b7cfab601613de0cd28f6bd754daa9d3cd74669ebded75d35e97404749228741040f6d35df0184db690793e1043ea3c3b3a9e48711344c669992bfe86de7d0732d07fc1c0bbe7576198d45720cef691f16911ba8bfbb11fc39b864bb4fc475f09a1d36e6bd71138515104d46a9d8a94986b28fa623dfdd9136ffed3e5dead1751c43c6baeb4dc6300b9d4d4b42e2a29ed5906d855e455826f4746a37064c0bd50e7f4a7ccc62aad560790d9efdec47f1f975ff920b3718d67a7019dcb218359a3239de7819ccba4270695c865bacb05dfaf94055f87becda1891b3e83c504861b016fd2a90f2c42503ef5aba79dd9ae2a6b9a97312ecbd80f88f5733b7175392396a9b4c114787b7ef0fa7ad21246d5bf9d442da26a43e4d6fdac91f1381fac56b8c546b39276c2092af2806b46fd6df449813e017be66af5a27d8fed2419523c4ef8ece35818efb6cc485b01bf57da794f0d1c73f41a703cf8b557f477c43767583db2e3932c17d0a057de3ecdf8be572d6873b9bbeabaa3d7f95fcb684f124cbe72c05173cea7dbce138a92c20b796b0a6c265021a0025b0fb5314e3cb07db3c7d03cdd36ff7bb52af0a58f8af36c05cf2a396570c77715126826c372e894a2a33876bc5a74c810f7664622ff742b59fba893e37002cc5bc1be084563b3304300b571e1a316154210dbf00b41839aadc1cc5070e070aeaf3acae45351dc12ba9254f91db6d59542e9dff78aa0c94dc040a370db2b52a55ff6403a5fd738c150953be4b20819818bd460aa8d4b97bbf5e6eec1a4e3822658e78459883ce958122e0a4e5bc10f906accd1376d8668756e4e176cba2515c49da20d7a10abda99d5184e2d0a496b16dddc84e62ec4abff71bd86ef2904d96bd571a9d6ab2f01f29d9a03920994f531aaee1b787f509deb0c545a67018d86783732215a82336e7e407ff3d17267807f8df258d98cf7b8e9767e5afa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef1568747bf8c2c60a96378c23c5b0b01df6363bab7a1fd1d2993a6529e22ff6b9243cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9b4cc9fd44cbe4d168d6961c7e871b4f5f80df21da3d1ed143233d5c7ff1aaac07ec594f0e319a843aaa62a81c7e635a35564676c17fe9bc311333afdd0d9a01d21a1500a38a0ca33bcf3b5c58637a6fcbcc787a2829c1118ad3df916a6e9bea3cd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358a54db7385ef0a9111454afeef4835d8de9fc1d359fd3b28f1b3ebbf4a3caf0bac3a72b129a4416998831ead5b96dc8bec2957207dd879d4ae2a25b63ddbe1a3f4c6146e5cd9aad7d980f878b9c1f63c7bb1863b6de9bb987321b4a4c0ff0a66e8e20ea0fe94573447d652ec1e729be18b621817e3710f7be38bff094d8aaacea6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e4ab7cfce6e82bbf0542ae2c284059fbe4bf235844c06d3af7de4c1a0504ac3c873ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03acf2b84a7969e043438a15e2133ca3d5f6f34ea6a5a77fd307a24274f4ac3356a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a699ab37d88b8a103848a7cc30f4ed42692bd3f6eae3f0c6ba661d163fd1f1b7ba468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e634b336f58ee284c78c2a0134639eab39b81654780af102acb8bffe9053225ac3bd9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffaee71b803f36833cd52622a4db7c1ad8f376528375dd691d75258e677f7573ba4b3d3a85514dedfb846b703e6db7aa507c52b520ed2a2a365387e47dcaf43703d8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d15ccb4308c4fedcd22037fced2fa2208033cd53f61bc17028bac0ebbd55fcc0bb54a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c5751aa28f694939c3bc8ae3df13ea5b22929f6370f13a0b70a70b72fc187a668623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a230aad677f273c131bfb764616bc60f1d768393e9a956882f5398bcfa9d2950b9a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda994635539898a441d0d0ef9551792bc5a83e28f567a66d5be1d4269f4a986ff901bcc55967cf48234ae5df1b4eea179072ba5c7f6bca2e97a46ceec8288b88048aee89f2fbb06f278c8f2f0867919cad09c38a8164a9b8b161ba1f42c29862c4cdbe9b80b52cd712aa969daae89b061a071a234ca4a53d8d12689459cd3978df5cb3a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b73fbaefd9d38301aac7fe721f2ff76b68273dcf2d2856b3604c27759ec90ccb01ea988c563c4429b6f996fa0c718d3ddf65e67b91eb1c6ca8ebbb22f662553e40e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96ff68b1a52f6c0951d615a96cca919714eb1fa590ed5462e1c39d2dda3692a432e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c4164855434f040caa2fa984a63a513f94623f4e2b398ca0eec955499cab1415b1bf799a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f92701df59876ba918d90dfd22b52884b9a8a54df16adb56bbf00a0bce5820bc6cafa8e22b62e196bf90374d8dc240047ec01dc04d7255592fecd93056f2f1eb340377e31cd59f6c0bf890f117b73e1907ebe6baa113617f454f0417a4956d54c7edfef7734447b2af5f277472c1381fd893794ab5d7afb06104f02a0ea19f53f6613b1369a42818781255660af2cded906d5d3c1de829548fb147bd05341e93a0960bb1816e8ec49fba07f0430c02b03cff2c19f53f9c648306bbe98c3f6eace325f305f2c8ca93da6a7632a61bb82877b022bc9b07ae63dbda902b5c23b1581c338bd6c15997551c179b28411db0915aa3cc7d3c1371791b6e855dae548a1570cbca146777233de0c1c6289d2c2948d6fd2c075b87d961c34e0550f2b083df1935dd22c0a4b72c1186af2446625347ddec285e1cd38781c371a4ac3af8a1da81610bd14c65527f55979b395328e8cb0a08ff0fb7b117deaf2d72f4124f7e09107f9ebebebb4891970c4dbf014b54be8aa7ab5eb08773a64490205673ce6dbbacab9fa879f8efecccd7b5cc065d3bb8755fadbcf47b1b66f44d87dac2859e2c845e82df98aad2b613895b662ec322a359a722065d048ed7bd61cdcfa1ce0386244e4ff5bc5dcc44558bad2014efcd44a25a3c842f016d60c32cf089b5e5024c59e1cf39fe4580fd31f3450b24032cd1ee583cd66f7a9d107e516e38536c413513c17b50bcc172006cf024fb33fd94677a6751717803717671b900572507ae1b686fcf21f42d099c9d36ae4f562bfbba03b0deb6901016324c5fa28c337190128660997c0f78647849b366f490bd5c038bff252fd062e023686b531c6353dd32677048572e1c89de038f3b0cc56957c5bb022d2899338cf8233b7e6e1bcaaaacb59d62c41de6f132f039e5f9d13edb7960f5151d4fb59999cb00096af8ad2e078bd4cc097a4c3eaa55b986c993989819bb85d14ee1e6e2910b0416e23946e5bcf93190bae3a84f36ddfd43ca398c3594daf3f020d19b973832616c2848a7a2b064013ef2fb5a8cb7dd537efc32983d6a50d118de8de4e5dbeccb07552fe6572ae11bac6f8cbd6dd8173da9575f41d37d91b04dfcd394489b3ab9c01986a3fc5c35c61d45ff4e3554043aadfc7698f23cb50e0aafbf320b11a407dec80655829cc4d64d2195834d7847b8f50ba951e34e5631e7452779acec6a8d5aa68c4d7486b5ffa4cde44a2dbf09a20090c68db5a7d0b86190ef235c331d984300ad3fb833928e456cbac8e6e5596527f0fc81436be6b6bf21c647c0b1fce0634155c9f6b81d62d899c1000eeb5d828ee041744c50955923044e30e09f8b26c47ba77aed8488fcb58cb2e83ad9dd6921c3f60b8e1091b198c5a0ae40013dd692a631214313a7cad8e3de40777ea28d335bdc6a8d8c767adbf0e3f9464839eaf4551403d3985724306fcb2021b625364d6e6c7a2f190280911404b14d20cf4c5ab0b9bf77ec23fad91375d0286fa68a97d06a6c76cc9e534994dee31810f9a587d11f9d8755dc3b766b4dcecdaddaee007e3aa143e995e95fed2e94c7fc10867fcaae8fa9ffbbb1a17e1f898caf84cdab50e752e6a67d46cfdac34b6854a2cd3211520f52747021ca2fb8acc3c7e05b6e051e3c5091604b6f91172446554f4dc28200c594e7284503ab1ae1cabcd7df35b23811b732b107969ab6586dc946cb653b6e416e49cc3d3ed9509d7258a1e065105cf5fcd24126f65fd8f7e0e0a323c8e399ee56c93caef6cd4b06535e95a77af43b65132146b9d984aaa53c42efb8de2a1ebfe19f4780ec8d30a74a16bc2492f5ec3f4330399f85073c58aeda11fe5f65d9bcb0825e6eea6f2ee16dc7ddbe7671dccef1685f6b6607ab45324959caf6dfc18a428eab8911193f57d868f2c0e1aa6fc11c7262f6b5c3b1a8fd6749d6dc79e560d9162e1ee5ce6140af99813715419f8e64c3df058b31feb739720420a492432bd18248bbe51ba58696a3bf63a4b98e2383cc690f789aca6c4982bb6db242f6d94e2a8984e69a10f64fe180f46048950c2809d64485f74c26781ed3490523f21a5ae2eb9c8bb9d5a4e44dc12b17197384aa3366e2fb6f5f050dacf99d29c4597ce16b6849f3ed0a38f1964f90f0b5af76b1f71352d270c8555990087cdc8812c4e0265279b61e30dcdaf3fd2cafa48f681879265b72f7b435591227a5001d3a4bbe6f62a6619138074b67709cc817a3b1356f2ab7fba908e696895fa87908d528c329ba6389f3803cda971f75b458dc9511a96fa607ac40010c88681339800dec15697b13e2567f2cd383a2f57a9bd6f59db1ced5946cf7d2435229f6e9cc90e1c29cd4449a44135808be0055c026b0602cc2a3834e8d23ae26da9007c40ee60997dd9aa913a1db2416e02f8997f8e552d1b60005ab470f1c798d5a1cfae1f550769b5073ffdd113d3fe24952e9300e8c10a5ec73a0175f0b75bb19ca6194320fe79e0ce2ed07fddecdb4b28579ff6e44a282c94df151567a26fcfdc9cb9840211f108f6492cf1122e34b4be6aa45fe6855d027192171560bcd10a1849cbfad835ec3c2cfc049973e6c7a6414a0f987ba1b171cd0829c28be24b07a644c571a4354ed32b208a29eb3179122036cbf9dba99d095562fb4082add397c19b0fcee0a48d2c155be72b19022b00e62f1a132414db9e4c100a57f2186567be3aa78a64b8cf95a245bd50426a81671f8cdf65520785140072adb555b9ad8f98fc056f7a760cdbbef8f47d783d43c4eec8babee8b05e8e7906db88e1dc0d06bcec1215ef935da64473e83296cb237b6c62140b407d63d08d4660cbc92aaafac20c6d4ab10f0fed1ad7d103e918284fa6217692b24e44ac828411f6e1bfe054fb7b36bd1cf41f27f6bf40c977f1feb8e0cd268430593d40d04f5df92d10fd385110ec574382e7a7a50d4b5f5f8bd8fc2f38108e6a4202dbfc803efbf973d70eba69b5f24d519c1f742ff89e85bf79b8f98ebe66607712af70900c008f04afa945f210fb3e3ac53a78f08d7d5665c0bba4777e90e6da38da012d4c73cc92162485edd87058b15a1200fee3898f2c7d20e776b957878017d2ef6b89029f18533cd4447b815da900e9c59c029f20673faaae80dd7c2cffa3bc2f16042f1fc12d74721099ba166ce8dac17d0caac493730c7de5a7f5e9dd7f565d1f54aa478cb8194bf4a507d7f7c1f68510a0ef6c8a8b84b4b9c457c3c63131bd7530bc43b2dc8dc1bf74dca501ebf33eb29f20c4764ea9066b3982521aad3a77e2b530ba9424825ca8988c7c18c777d2aa8b28efafed18be376d4d3c577aea6da5f16586b9ec9d0d0e70a36faa93aae668b1923d945225a3f96f787b705f08cabc4a69760e31b76f34a45cfdcbb7c90e63ffb7af81a33db8a27253b9d604faef239d0009b0bd7adaea1538f2bdd25feb16262f5f85b40a78261a6199eb77b323e963c7144542a990deaed7df5591faed25b9bcdcc7edbb39596ef1c1b77593081e501a61bc24584b7030eb489c68fdadbdde60e7f2c90f0dcacd3dafee6dd602d3696690661abaf3dc851812f37232cf1b9dbaa75d0bca40394e7b500d69ab760797acb977aae63d4b40494d7508b21d19aa548748a194cd06ca3e9176285616c6391cb38b0ad6a610154797ddeea5cb471fd1a43845e4e8b659f772077129914531e578675059961e56d1a90ff3cd458de8ef093f2d7b5d45000fdc353439dc947eeb46a41fdb38cd661b41d2eb9a8ac81991c887cef44509921b3312863a241a304134d91d07d2dbba175fef4654858a586e2dad68037b284ad2a1a65857613a0b5792a76b4baa24b3922456118259b5297c61ad1819ed11221477de6e57c4161c367a4aa47bcb6dc693b51184df59b810eeed6742312c006dbd4afc7258759124910f1f64012e56a7475780e5113d0c9c50a90af1e0d4338ebac101a8e82e31ffcae14c23a8fc0a6f97410872222ed0cf0c714c5dbc13a912abfacd396212108035757ba4f539c51bac42061d63db901580b8fe8369b38523fd3d63212304a351a98a79d22c9e5fc45bf8c62347a5c47e3b760ace1d066b5dd1f870fd2cdaeb82c92e70ac61a9b6c67dca926fb69718522bc0d357c7af644fda616f4727d140df2e76c2d7e5b4d2458b50b97a516e05389b8ae44e40ab5e9f46b2da3eb5471a4a1fce13a7488252227ff26d585e5a17d210a1a7a23757c7e10151d2bcbb8a7bb0eac73ed6028afe209d7c191f9a8a048e53eee15e39ccc17b57943371ee0edaca9540b576b8f3a18d6051319e44787fd7818c253e02796690cc30c4cd5688f323ae3a415a9e57e92f327888bba6e17f3b54e93a65fecb006ee8a3cbb1ac264215ee2ecda3f5fd97419313dcc96348ac1250ae115716bada44397a833b2cc9aa42250d6f64134720bd47964fa2a6f912adfde348f570a3af1362927c29ca018d750054ee6fba15cb86761f1c47f0ab239d2da4c4ab81f580557fa6321b0599856dc51250decd70ed9e8474a91da41f94a29c8f9044e73ac35e748207b183cce58fcbb09e7b32d9ecfe5d099c7c1bce74cde2a17a968a92995dfc2fbf04c7a9301cc9f058b4b944b4cd18a8c0edd83afa300ebf664b75f60989bc270b8cc03d7aa1f254b9576a78b70fb67b95053ff04beb83a1b779006e236f49160eef6375015c231d4c034a0a56dcee8a7ce28be5d52555beaeb266e29612cf6391f9e964d500b888847e5e5e426f5039e096127690d4b06afdb2ddd518fd2a4a420c19d6aa8e0614e035d1d8be7f3ecec7e1e27f0528412cc7a4145250a7d9b03b628b182ab3b21f8d7825ee5bc3a5288ccd762d500e752b9cb002d1dbf20a14fad3eaac9fa17f79c15e83d7199cb476988c20bab9f8800d1d6bd36991b26d1ae57be0df154d866d3bdff541a87fce9d2d84de5e3f2a8edc921e4f761551c6cbdd1f409d200ae786998ad975ba3716f8d03158051b90a50b8c9e2ddf969e570f0f6ff302b38f5e93adf5e4f0124bd8da2a20e93ace92ad47da802dbdb4d7336436533a99f5337c1ca76c8f91e71051aa2a47d6ccb745b03a25293bb9053ac0b4f9ba228c974d3fccb1d6f3267eb1418ee66dca64eab28c5ddc94de7e5b921c7a9d5edd0b94497a1d754e7aa4cde4a0dd3e2247d55aab6830aeaf0d6e9adbf7a0d6bff58c6b872cc9cc7c95cef19f9f1dce4722769ecd7d18b88559267defb58fd4d0721040aa5e83922e9c1c5b649870da4ae3b80edc50805253bf16c47c08864ee41bc6f50bbad3f6531fffb5dbcd74bb410884289a9d9e34e85bed252ecf69382fa9aabc05cefcfb86f92e1067f0f6591f9ca6daa530152c509c44884201fe4910e21833081f0e747a08f57e04da6ee70566f238179cce90ddf29696ee23b84c48c7b5a24cf9356b2d7a7717086bdc4b6a35f3a0c30b900e521cfcecf5f98f42d528a6818b477f7b1b8c23fcfefe7614b5aaa69f35fa61ebec17464f846d09644c8491e1a9c691a71227f6d24f5e785a6c198e077bcc9e485523f569dc35c8bf46d6c50e7b22ecc54b99dbf7b2227ea458b1be908db3099c9719cb5001551bef76770de31206239942c930907d76e79c68c2938f051c2cc17b346e43e9937e5afbda39d2e1809fed99d852148e9b462b1104c83b64c6cbff620f09c31cf4d6aaf4ba581f71dd96ed95a27ae28f02116e596135ca57dc70b3b9fb8ce68717f18b0b7596932bb50564f1d960d29a8e6453448a2acc6675149f14c126f53f1a3f2603807a9b5e4a47f87fe5d09c0631c64f8bf0210c17b403fb1a7f3f0276655867684bdeb5ba197d2a4e91844c8a559c241771e14cbb75e548b2a9acce26fdc418e33710c82d19eae41b8bc4e5a136f7cb773bd5d632a09fe6047e2e7a8c6236421fd3767eb1b4a8d096b2018d1b9b50354bdab87811e00b9bbb2d316e71e154b0008205853aa814638a0506809618097d5d4d04552680d45e1cec66518f1442ece92b9fa70e5467e0e09f086101d5d4da330d0e3b93e2d168678ed444779b0c9d4d53d7a751e0e0a06283020d20eef756199d2dad8a495ed06e625b26a4b416efe95283afa363e36b1f33199e0b5e987f8cbaa54e5aeabf00a83344183854f5a2e1078c32c05f2d2cf6f626919a1b3733baf2db957629542c584a13b130a6388f1a7a349b7f4a63a3ac9bcb0817181f6743ba337934a950d4effa173bdcff2c0668c7df6be6bbea212278bc672b93681d6f3d5eeff9d7a3412e7eeac0e26e1148f4c7b61d4ebc77f991748c57e422743607d51ef1e0b57b51c7889f2452e2769dc145cab5551346e6f1795d41cc0aebaa3959b130841903f1a0dcf6d4d6facbd191a6e6d07beb5479f6f21bc5afdc6c982876067a0865376f415ea1b3011d05fd9ceb08f7502ccb946cb882caa04800cc471001d35412f05456ce7724f686c13375424c0c5ab19b34fc91309fb303a4999987d5295d68f86dd9a04308f921ab8581495f0625cbd9018f9a951d0f1ccad65727c3b4989bb85657df3785def81373b696dea1b9511c3f3f66d693632d2223fedc8e7f20076f1ebd060ecb7bb097fb611153f02ac86c5819e6d1204b8a7eeb5520e16a9e5fb9b723d324fb6d916b3d3aef96df9f6df1cc9897b65b8f967ee57c96c6daebbbab06061031a98ed166afeb14ad01a465288fcf684aba5638bf08a512ab12506034a50101f7fc50805f6236d81b033452c5ac8b2671965fd00f1fac776c74a46eab8f6c182fc474e035b03d47c0432d83df2855edfd546a559a5a8498cd130d5575d463e801dece4e83363ef40de94e593bfcc5abb9e2b763524850ff1e08215a8dc61220ab5793ae5d710a590ae07d439899e2369cdd658ad10fbfc2bb0636577ea92326515698ad168dbd89e8fbede63d1749c3caee800dd070daaf9afc738022d23e60a85d2e68abadebcf20c12a24faca15a0e0bed4d7b37e481cf807fdbb17480f31c6cb14e3fb5fbc2c7447455b6043a0b8e5ea068ed3c5969c54fc14d4d18ec795f2db14273ceca2740ec93d31dd1856375e5277aeed7c976765cf3d9cebd715eb889deb5c69059c1ede0bf27be72b7b40cf572c9591c617c63996e9a6339f00063b48941752ca670c7305aea70acde078041b92df1d4ca292b2118fb56d91da3cba36ff939ca06a619e698bdccbdc23b2a492f26c98738344aac19c0e70b771de002efdd87288c32f31ac1520d2395413e076c182711987a7d6853bb46233e419d77f29f0cf5b765e18802ac1e6b49920b67460615b9d679613611e43ccd2869e026a1a89b88f82b6acc63a8bbcb7f8101087f563cbed2e02c2b3dc5e80cef0ce3c00b3a8c31bdc4b0e393f766f7eb6a7f2358a117d3e82f289b93b4fd90da35424a81a94fb12fc7b2f3ddaecffbec889243576c45f7b81dd00decc419829438f81e116ae90f287e0ca50820898b4394df576c532947df968bbb20f04fea4260f755010fc3b054909be76312a4f80b26caa3798fbb2d709f9c961057877851e16f4c0858f7dd19d9d10eda73da7b09d9aff8a5052deeb93a858d47ca2949d92a4197624d8073ba78fb152b5f1cfc183d88b7fde53d3fbc876ef12bbfc6653a6ed16a9b9276b6950d8b7ce1c9ec70a4929be5c8ec8f4c725188b88027a682b1a3ea259bf9da4706240889c9219f86f5af1c3cd61e56eef8167c8cd81d70c409e4003a48aac96b4f0b151b133138bb75a0435dfe56336884d252a27a51912a478df912177ff44a7a018d7658e5385f6e6e0cb2ae0ee636e2be73200986fc470d204500bed1a80424d5ce2ba18d86be754cd1c38b6eb2fa770037033a41d935236131877df419957dc37d69895cc909920ec387b24bbb91b62d39720e52ed8ae624f6b90624d9d87486597ddef94ca4695c3820a6a973019e641e364844077fa4d340ec9503123721e82de59fa67814264381c5609b4e892c652e7ceda656cd610c079e99e9e1cfa6b4930737cf27dccbc4ff2b004426b2ddd061161ad237850f01f1ec13bfff30e8ea862da3f40d436166eb79ba270cdb2cd0a2c4a83cea047a38c291a723f42d23b725f4ce5360cbb9966292859e606d8f969ea6b76aa1f58876c059a40c1ddd656f6067509a92ce79824752b32b92c50585ca7eaaf9484a46b8f942d061c5b3a84f50c9eb404d3ce81d0eab01ca47886f8b672d56532b2b1dfabebadbf76c3a0239764643feab8e19a63c3324d3e712c3c06568edd0155f5d14acd82bd344ae43487107c3c593455890e30553e66a3ee9c947c8d70d284fdbdcbc3747645ae83330fdc288044c8382845141964459e88cae4ccce5bc4ad0b9ba8170f82c8ff634fc58128a7b419e26f8eb261f01545d418a314e11162694782d4e5c604693e047e9bd7f3deda006e40405685f801a824a669eb8f6707043fdddd6b6016ffa296342bb2aa68172eb82e3bf721a94125c5928f85b36330f864eb8e4d1da76ac2412e0da4c2b0f292201872662a9da14c8a5c69e5b51faf08b34d6918278b0427e96b23d8c0f87aa965b437d79ef928a600eed8d77362238956511c804e42b4c6ec147d034fb19b644eda6943e84ad671d30e73d75ee51d5bb82264c1021dbfb29675e97e3d93a769d8eaa2a90fd88fe573cb74023a049c25a10cbc8b2527d665d9c7109236537a62ddb1d0e5028e8ad11b99d2f186f0d72e6b52313d91a900fac5d0290f2d733ef26ee6f4f6447cf1edf9422eab6f00e372dc8a952fb66e9605bac2fa6fcd08dbfe5308f63ab96c61616706a966a8dd2763b7e960245413380d80acb768bf9978e54e36fa7afd374b37c368ebea1cbf2a2fc3f1775214ad4df22dd29f80a9c97eff889b68c074103cb37d58b614fbe64e6f56118dcfcc4cf8da17aa1e3f066898c1183616d469ee7fd3a3aa5aaac19c0e70b771de002efdd87288c32f31ac1520d2395413e076c182711987a721ee7310d41c9ecb8da21b87fc36dd64576c988a55eeb78f3db74d001cc4451914fb28633d58449a8b6428cad3d27347e670b697d59b3b93ed362ef51c14600ff06ad9bb442189db284e7d4b206a5876308e95eeaf330b3e7e0fc936d10b78d04920993d40ec6591176b243a7c5336ccd35c2be2023de0f2a7ad99dc8b384108f59ab316d884661589faf530346a14d59af997c40d6967344279d5f89bb7b4c8e9f84319a37adb7a18879a432570e740123b6ae617c042f13f55c2014a4c34de2a1946d0978d1bbb8f824151f16a9eaa6a9c1330b3b782a60bdd0ae5549aaca1e0b913e9570badfb343469aa921f032ed47857ea4c960f46771651104ef377a5f6d19ff004cdab4ebd93c05a98bd0c639e5d6fb9531740ac62bad455feaa948f858b947277dd5f3f99c1308f95027191e1a59e83aa37a9524b47729231844754c6687e61c7a16efad4aa339419b3194bdc051463fd39fac78ce4d4aa43e9b0e837948d4576f38ed63d5e088c8f181df52db3418d2f9ba51174767e9a17aea529c4b71974472856edf17cead2fa3f86e4f191868b7ca6c42191c8a3a362377c755ebfb2fa5eb85115f8fa48738f3a15f3ed2a33f3ae198fcec2a6378c546f5942f6eebe0bf2b8e0116450f89f018913bd3ca1d02b6ae0400291ffdc184902053fbeafd59812f963c8242d15a04b13742fc7301fd78cd9de5b6cd87464135c1a520520c081b23809884ddcbc7ac8cd6e690131ca3b18031fe6a0dc88e15cf125e589d960db8263851410ec7bc732f390b42b315de8422e470c8ba337e9a6e169d411179a826024af8e5573ffbc0b4e15ddd6457696254e8360b805ac62174282fb21dac41148e0332719ebefc28ba8c103dd323a3039f528c82bd12cfcb3ea55bc834133ebdc9a5c4258f860cf35a7cb4cd1f581697df75c11de7656c1ed99f3d0d8b69c5668f215cc127bfc90544b933de57b3d56ffca9fe1d6f6704bc63c48784488c46261b94dc0890194083b84a1d01027ad2564a57bf72f90f47b2d940bbe830d55f469093a6913adbaf1e7a4336f827c772d1c4754b48f574cd1f9dbb598a103fe9149d1004573c0195d06a91bd349415dcde5a428da5c1fb1a01cb11305fcd0f100c30a0bcf21b9cbb7278b6c5df4189ccfc19768f213ec76758a640b098dde41cb38b16d0c5572c4d17e9e130edcf9c98682ff6f76be37eacf09cec7456904b47c890c530a283bcb17ceff02eb73392e06f323b1ab88c6eab5aa35edb41518c1075bd4e2d86bb1d7c23ab9dfe98278cd56fca30ca74c5b4b0ea7a955403b3ffea6d4672f6097bf7ccf60034e5102b09c6024e67d29a9689bb1fd83ba7d2da907df9fc9ccaeac045235e00d546a7a3e116f8b022bfd7485874a32d5cf91d244b7753cf77bebbda2b1d244a0cc0de7e5ea24fbb516dfaf67a10b241b99faf992656206a548cdf48864d1b342e3106a2e6d74efcfc267888d1ca5feacb2391724cf5e56a662ab40979bc89b96137992516abd2de5692e394106034acb98d5d71f35db26ccdf8870cd5467a060e5307292b016aab34c5c810693fa6b1f382448b9a1041a4a9a5b322902d25b4ced8e280d525cd6af0dbe78f9b3c2a8438a74c47f9999ddbb81dc54a5e1fc6a9ee1c0778a50b7a439339423b9d316f575ef6ef6db00e8db8619d6e6a6fac92e186d05e11ec4b986b61f9c1905346425f35c5ca1ce2f5842aed9a34f6ba3df285e24f62e542a030fe0c419f56746a7e3bc7e3213b4e30e4dedcd52df2eb37cc356f67a2ccffeba7234d8f25b0779998ae169a36c73f4e6637abdc688ec22458f30efed21f98be4fbd50d39c55db027226d5e34b07e02e1ead4a9f195369b9b1f03439a378e6fb75a31f0160a7e97f468bd3ae1feca517e7eb7330256bffde681d0b1a5a63295ed123579edc7603507b0402d489b56700b20dfcc32e7ca0db73a56bbd53b2bddbb2aad2f757a777928e759c779230d5b6ec5afa1cc842696c25c9900283a19a557043ed62fcc9cece95b3d07579b1f2b8a4e54f89d8884f1a169ec0af47effdcdfdfc0943a0c87bb10957dd0e0584f352d3d68deeb41930bea9cbb2e1a1cac95dc60a16773b2be6016113b4204a0431270a7e04aa19fb17c5d8dd59ece24d0f74321f61d8b84e6bc8d5920fc90629149c6c772792233fa92ae3350b2b7526ac63779cec1ddbcf1c1b44d0163431314c8514f0637508c5f996fc5225c8b462bc8d9602d846606de90474fab53e70f1a47772a0a4171b494a1762168dd3e1677602ccff7fb6da02761f4e1625b686dfb54191715f048c969663d8e9d7fe9837e8a74fcf20cdd1319668ab0cc2a44b691384242aecc716fd8bcb13786c3dd7f12d544a6290f075006eea5a1eac68e384d8454c2f8fb96c465c3965c7f1b774719aac6ec72c8b8c6431bcdd78990030dedb4b9f011f5a715701fd94aebb6365e7be2761d91551ec219e777dc51712d74ced3b8ffaab2d579d9da9a914aa9dfbc52ca0714f41d3cd54692ae8121f451df932d202cb35e6cefd9f02c86e30ab5733d54565687a9a2fafeb6210fe765d23a169dae25f1bc817a514a3b3a48a18ccbd0d399472f3298012f131bb63312c7354541e7ab6c19cd4468cd648745c2fee198d3a66e7d04ea97895944caeadce7cff5a1c631a07a247b821ec3f15eefa6ddc55baedbe777b3523debdf0bc41fd5ac0ab4b10846d4b463a54937c4f0e1de543f5847619d796ea56be86f6b41443add8cabf2596cd5c74792e7e4ae9641476fb1b96830293ed6f602de21c6879eb97e95d97c6d568329059a0fe427ac2e7f7c794d4f94107597e745bab3124bb433ea769a94227e41bcc63b1ad70a3f576a348b8c5c39c4b0e0dc01133d0416c1344a41635ec312427b92de987e52d34c822187e8814e3fffd95ad86c14bca2444ea9f8cd8218e208ad95f6f54443220f9cca5371d8ba418212431bdd24b3be4582bc03f1463abe17cfa4b5e6069602bbf55cdc4b636087313f3c283e965a1d52c9c58974a2793b8cb2d5ee59dfefab7ffb5e2b655d4bf200ff0957e72930120e8fb65326a5ed2c5f210626a73048d88091dbd40b39d5d979d2cb5086ebc81ba892f9b763269b188fab63025db86a4947d6beb1175fbda0710a4c764cd62016941ac5f0917825d803fb9ace0306bb1bc1868ed1412795c5cd73b989d09c5190e987c2c380ee98e5a9a9f3ff5d950af3180817de6019a5eb7e447607ff8cef9b81f190db6b4d60ff2eebff0e6db73177492d4ea904a81df969bb913bff4b00a0d2f0121f545aeb8c259e61ec1c120205c4e47d0445ec57a339b3cc72eb9f762f5c7990d0d3a3258421a4a14ae9fda6015404ff80e936668ad6d4a5a9a47552bdce1b10e5d4c5c2ae7c9f8f4e08ab91580f40cf868b16caf2045bcfcbb00b352d56d73d755183d1693399948888b99b67391930068e18c9edfc94caedae0e04326c99fccbe1233d785c68bece4a8035260f916a28273675446ad2ce81aac1cd9182e6b44a3fb8ab48e39f73a05ec7344d08b694af3da5af8d9bf96d0c424898618c17fcbaaa4b887b100fe611c3d0fe437f965429bc2b2f861727a3823ea754b6d5bee8e471c975dd789e9269600fbb61bda1d0266913d703f0c0a226a07ef7c1107f5b4b46246ff62f963ef1d3b65e4ecbf9b1c9ec4e6ac6d58989ceb18dd1c6353fc05eeabb2c9f4312f6a4a55e73341e936603551d0d77a19c9f4f99ad1aba027108c53a9898f6f134a5722cfadff101f8bcbc8e2599caf3bce56b9a397f650da4ba15773622d293c6711e15d43ad7f595cb7fe797288d4230f21b01ee63907bab5c66ca030c35011cbf7d09e3f7b3b6b38b894851da1fd93edcf2bb458f54349f78a17feab298397cac3ce1519de01c391c4e7e310a72499ffa254be2cbce3365a44f99f47832f29f71b5ec29844ed784886069d6623288f13ace07ff31e83cbbbc97ecd142a493bdb05be93a85c0a978dc6ae44c0f57fbaecad479bdf6a6918cbf687d419196c4e17a4a4bef8bf14b8524cc85f31a91c604bf8d7d675800cb0c01939f91a1235af8a04f899bb59a1cf30c851b67f086eac5c6490b1a8f64f18192026ec7742b8e0fc9e8caf829acd3ce8e766a83bad3ef421e51b0ab2f3c49e084e8659f35c975a1cde4adb599f1329d6bf4a6f21e6f3d4bf48a4d4f07d9422c08cd34f05bce0167bb315fa3c71760a46c3ba55d24be6e6e8daa066715a11d8cf03996a1c18f923811b7de23cc6384f951d417040aa98a2a0c8a89494525be78e593864976f4ac85584fedaa593d0865854a82e23fd90f99934b430dcb5c610b011ebb58ec07013e2f6fc5a95e9fd5522ad68bafbc0405f674d856286721b010ee3694f764bc46bcfab22bc3410315a6d623e9c8c6c61851a0ff21893ba251e346cf1cf95fb191b341219036bbaff45b00065c67fc445a6fd62926b76f6157fb39bd6995dc782832379032cdb98cef3632243cff821519f768472f3f1ac77a10f4faa076c4eb805edead99941a73aedf11d2819b8c9cd029ee9e55b782dd2f995dafff5ed6688b51f9938f907239407be2dfc792f1d5f3e87eb43e26888650fa15e95c6c6aeffbdf3a4fc68ac3aa635189e311726eb24731a38c4d19218b74c1ed4b22f6ce4b38cabe61f19260fe93efa3a774dfe211f7ed61b1ec41877021fde41d13ecbc48e7aae4d930e94f79a7eb984852baadd27e3ea2c7ad57ca1e4cc1f20819cd9b742f708f903134e320e4fee77ac67154737c2ea4780bf3c1c82e5840a629e317a534231b4b072edb7bd1aae54f21b5762a7921d778beb373149d5a63bf905a1b96bdec827d67b84994957f8339088f5ae900acedfb6b5a7a0b456048bd3df42bbb5dabc9d8ef96fdd01c7dfff2779767f285c9c1dea9c0d5c110e95922d88c1469067db3017f4f514a3603a9d1a6443675a8a7292aa3e5bb2f4ac73469ea3d3c6cc66e74774942fbc18e1cf3f11a3ed4e1055cfb01fad8a1f2df2de858f74781ffb6b7bbc6a9b7a8a4148a52876300593d7843fe4bf572ca6089e29f179dd9b7eafd1bfd49b77ce9e4e49f3dc49eccae368d7493ac16b1a9530b10e01c1beb370f92ac7b9216708364a522a644c6984a8ebaf3dcd8e7ac3a2c137e1d2b483f365662049cd55e81e6f920abad7ec66d312291f42388a7f33034a6d0c3733be50359ec939ea6bfb943a199aea1cc0240fe90e6a95e4afbb2a59daa746f1ed224ad8f3bb3da743262a158831650df8b4bb529cae41fff9c9b5c90730774e47952f0cabd6f9267f2c73b81db9a979a46dc52a582229e694869b0c4e19067a075241b86fc15e43c65401ed6ec5e0e44be7fe5e43b2263fc3e90e4e5abcbbaffb70ec2ee26eb38fa06ac3cb2179b9053d34eb31f054178aa96ff6b101ff35fce7e3a73de7bbf0ee109d892b8ac8d095d934cedb58117405324f137ba16634dd7f5991779035f4cf51adab37e29bd88bbd873017eb5baeaf301dc8d0f68636f8a7601ec7e4f86615d8c6f6f980c7e4b1bae58d374fa50413aee91cacbcc4d6b0ed8de3e5991935628e051e924080bcebba34ad894ad96584cbd636a38b1984c233d355d92b51f8b040cef983b8e758879b48987d96a7c73718e97f05a65296933d3c56b35902038fc145f5d18351359140921f6143d8c2995332bb2843cdf4b1721ff93a6da45871c04cdef4b79c5e9d1ef51fb0f35bcaaaa846ed896eb22f4d610baac0f1bc632d845a0f9834af3b2e5734bc2f0bc88e6f07eab8262b51555d89a8d3c6f08f898b81aac66d51821c139405e5fb299a2891c3f554b7c583476a63eccba99d51ed6681a8430f35f5489e620f2d4b7dd726d257e0006612a7fe61d162c9081e0d03981bb95c07c29f4e4059feacec3e0df3f95de238edeabbba877a8349541b77bece67e4442f02f55b5ae46c1eb707c0514555a4453fddf9ffa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9b549253c5986dad53915a8348230f2a7e8692db1dce05641c41ac2772723b8913d4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33ae3ec76adc0bfff0f6cec85ae6746b3b35e850f0a9fc6e67e587c0bcdf9b8a5df0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003580d940c58fe323d64f6cb7257570c6d676f01ef78d9d8104c48b5113e3ace3d0f468240d9b57a8f19f0e25eec64c79f8266757016a24d7d2421416235555ce4543866771722c157491a2481349e5464e3a048c6023266b2111d675af0f9abd9988d76670529cda901d0d20e7d7bc92c545263539ffb4962442c17f4f854fba410f28d4920f472bce12574e114dbd4fadf586c86d8ca518340e17c5ad0caaae3416befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705689dc1e15040ee4edc955390774132b9dd005f7bcd4f3e2c5811082a95045cbf9018de8b979fdd0a1cdb73a3b16fd23b485cdcc9af4d5e7d9c7919adfd884547296354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa54b4850d572901e7ecdd9c78fd0ca04b32c0b96c8179e5db98fed45a389a58a1cf887ca19d17df39da80da3fc6285370e0ee9422c8540818919609aeefa353498c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c3916428b9fc09676a2f6db33b81278604a1bb069d238d2bd7467b7deaae57d9c1cceeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda994831c447d8034b7dc7ac77813b845a3ab6505ad3c3d8817962b9549704754e04b3a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7ca29af61e79edd1d58dc3e995993e9a01489214994affc32193f219d1cafd06a1e0e195b886191fd0d307cbbded79a34d56d526a9e9bb083064b2c6804481c85e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96bd9f7a9bd5b607cad4fab1549caa2405794ddc7dde13479f4814a03d43176cac8e130159a3b756f35193da4f0242a9c55fd928ebe0cd4aa8b899641c154ae22de838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c4164855f865da8a5e2a8138406f640055f81a1166575e2db62f3cba9db80602f48408b6f0bb224bea6024968b7f23ea4718fce09ae91ef4466f2fa04174b1a68e8160aa932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fd5194009097f614ed533155ccb8f174f68c1462290e972cf7c82d60f317401c262cb60df4fc9af3f318fe6a0850cc0b80e1af971791e23ce24bf8c6d49adc5b557991ba54aa98b4a8fa7ace128bdffff18392c4abff2b85213f7bbfca28f761d334a448f6281f4baea7970b64dec3e05435c67c28f2f783023ab49576eae69c02045fcc9e6429a0a26e0ba3ce85c41dcd9679d0bcc1ee5e5f4b4ae38b39ad2870a61b80b457a2922ca359f2ffaff3e062a784093db9991e10f0cf6caf71b0938f0d4473e66bdcb1bd105f978fad0c250e5ef1de46820bf5079a8104fabcbcd93d38e43c34eec14a125a398881d97b4cbf3c85e88d76346d10c39765cf7f0ed51e95b7781565c2a9cdc40d9ed2c1ed7e93130cecf8752bade55ad5abde48a3cebe4ada7aeddd42d3f86a007a7436fd226943d90b78676a2c6653646ebf4b7e042c04e84bf1422d20f83219c65fe0e3800b3e6614515e8b5f018b9d322578ecc14e6ab67865ad1415532921d75e579cfb9fc8b8dd73642b4f87f208fa2bd852de2543714290c325b4007f89979332758088e3e0c971d00fa83ae71b175ce5d458f78ae9f8bd1c889eb6f993429663057944ba03d65f38bea3f1842defb935553c0e6f303639b1141846b6bc696edb4e238fe32a778eece717b3729279c2425f47b4c63fe19681ad371ddcd4e5ef1129f8dcd4b8fc1ac39813109c94855db324e4965a18d8e294d170d7e6a76588291b971771b5ced4dbab194fbdb0227d1d841089c6c2bc36cd1b40ef3dab9cbdc132d4deb4468a10fc7623b25742e4988de13c1bbacaf5104835fa4cc6b44d844ccefa9abbf9417b510963169116d46a6bd5122a6f18a517b009f12569407de8334e7203d37a29320bbc4cd76f5668f3a93a7a88c45952c3cf1d47f4f3088f0be7a894dacbd01992531a4be42f430c52a99f941f242027e555c7a07bab06b088c0a67e80a650dbea7a7c024bd6b5c210d36a039b547605746ba44ae3b5e5cbb62eaacd655b2273578c6cdab0d4010bed93f0fb7478f5f1cdd9fe3fd04d1e438cf67ab505d8b788d9be4544283e18c229854574dab905efa3da6f392e69609a4ae82e23c1d241975c1f51e2e6704fb97121baca5fd3362f5a9d9343a15323608beb87e23ed443f8a90a893a70b50413c35b39b73e975e65104705f30b48f9f0d6e3542c014a8adda15dfbb07533c982050420f6d2e6db5768de145282eea3ce356e4ec0101569bfef5b95b5d1b5af887992e1c1d7dd9dbe13569fc01741cbf1d6d08f1f22539055fb730dc898d84f73dd2e27df1f83b1115078d9850361702f75a351716ac49e19fb8d347d8c8d3f099aee6f22882bdc2c356ae2c23bd5f26116261895d68e3f394a5a869561a773b92cd3fba931125d6f519389b3d430874a99611362cc6c87eecb7dc1f2c5cb67d6813dbea485b988da3749d43cc52f7d3cf06148f4af205a77ee210213a6f49d6e3cb761091382a62c8ec159d723c8d42e54365df8c6b902a404bb9b5e9ae1babe4333ed1fb054a313047b77d1fa9746cbbcf39e133f7f11eefcc54af94acea64242a9d0f8aec649f94afe1bce730b4ea4341cb8c9ce5a02bcbdf9957bc2ec5a2f9f11a9cc40b69434a0bb4725ca890bc94fe95bd541fb7f1402cc5503efb5d0379b046f8f6afcb54465261624b3c8d0deb7d0cef97e8593a65c08fafc149a630868d43e1cba0d481f242252f6b149ec3f9769b1ecce4948d27223bb4fa33a515ddfc03af9aaa75f129bd12dd7506879e690efddf4fa2a17480251508052561c7fde42c4f1cd081163d91d75a1a5d58483953bc1d51a03c07d951657edf7134272e0f6c6785c61347edd02e7a87deba4d9dee3555f366f4acdcb1001b15821f2f6eeb62165d843cdd097d369f41afd08b9b9fe570ac1136a4bd779b417e41d92a3f0ed69ca2b1ef5f7676a5a9817bed7358fc2926353e66b015233f96aecdb2c4aed71e732b91c48aae5648592dc68e4c5a19075aa52572a781713df0c7a3b5e4da0ccf1c4959caffde2648b184b6ff4d869cd9f8ddf37c4d7539b38578b0006202a2a8c1a06950154c5771ad498c630900afc17ed736424871c08cd2c42431f4aa0329fd9ff90eacba0cb873fc6ea6b9e57e7969e8f4ecc8509cfa50467e9633b0026ab9595e2a1b406e5674eba7a96096d70ee2aee33835b0997f7ab3127c71458bd91105a67cdacc64a179fa052b304d8d9d80c71f66ef5b547d47651b01036ccc835872230b690635aa5e531eefee83ee56e4dbc2b11bfd663798790956b8a3ff3a1ec0e5a156fa0bbfa7a0c888e4ee199d7f7d1f2656f8c2f27d1fd625d30b44866be3b215b9bb30da3fc448212fa0cded806580eabeb5e3f74e251a0f1bf28082536085a57a47c53d5e44c7f9786e6d7e7e0140fa8aea6d4894b4d61cd8ece7e89ee0bf3d821ad1e458d34bad29c7ac2bfcd2aa86ba9f722d19e01b264f578b59a571dff4b387a3df05678769ff96f1606cb982baf9e43baaa9497fbb34bf6954a0f3d14b0640900f35b683047177670dabdc70c28b2496638b70d2a9c5223c5b58cc62c761c60e31bb4e8657e429c8e9f7626170f5b4e59bedbcd7db55c091b6f943cf7c1981eba81cd19833cee709eb53227dce24a8cc8856f3a0442c3b37ebb07e19ee7991869b6e010e78d2bee2ad0be8dc9d0d6451c042a529f17b5921c50fbfccfda5dddfd089e1f954545a7a38c07b9c319306d694f9c6a0c0a291f38bf83a4e07ec776f60e7d917dfca4e09d530e0c0651e71e154a0eaf0b6fc410c0c27e280025d6c73411c9fb81c3b245394052bacc2ac8205ecbce0215f099dad7cd9b85387a8167c55a054def8be45b9b6703d0a48bd5a75237347d18b56e6cbaab727aa346cfd15b130d9530b5cc7337231ee594ef90b8f03ae6692161e6bfdb5196760212608d117eb0313cdc078b27ed5a4529efd0e9e862c5b407f466fbe1bb621b7506839f721202cfe5d0e8297d8c905382886c6939a9a530e6a81cbc7891e14e8796147ed3fb4cbf24389120d17d3cd64be7060b6fed67380b6e8a1c6cbd5777ac55093e34e7d82e647673eefa096e298dad797cc423e3e14952ea1bfe22ca038d4709981208e0ca818a3a168f40d330b7f9ef6f8278b4b5c8a5753cd39825374115dd87ccb391c108696e32d4b4d5b355f9997d4ca1db17815598dfede33d66912b9e5dd2b0964c519232a1cab4213fb5cb5304d367cc66a6a57e0d97818f76112a8200f9e53cd89d51cff9b99dd4adc403312a4f927e4a6aae23799eb7c12b937adccd0853bb45baf8c283ef357fcaf34ba9e0cb9cae310da888f203be743bc3578f644086f089c5ec9b9ef44bb1d6466c4a3ea20594849e98c233afcc987ff938b6956ccb8264b35303a5e69846967b2cc3a7b751e9a87151a621f29bc3f38e176145093861c519e27007365709f332b88bfe3cec032c2664a39ce6c2bc3e0338c292e64d383b98eb78d2194ab1fc6fc7db8a1eb7fa62642e6f0c2f846fb1aa8a791b920a51be3230e37ba16ef1e66df0b9eb0aed919cf8df0c067fb62ae7fe5f4ec702dfd9b4d96afd4198bff139f9ac94ab2362ff920336ca3a09dc65bf32a5f0b5ded2bf02b48d45745f142721ce90932c3cdc13ab288992cbda72ddafa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14ce26bae71cef4848f7fbce4a12d99faca463fc578120d6d48bcd2f1eac8209c2165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daa8d3469d1325ed7cea7407ae1e5246a69369a2220085aaef54514e68ebdcb9c4af7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358ae00513827cf436b45ec0bac4b0e9dfb365cf329707c258264bdace5a965455e6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a665af473078a324855cdb50987343d7a92c82e69aa05f4311f301d2fa19bf4481468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffaf0407f908956632e6b87e555696b3a480e02c3bd6268d2518e4e6fde1c849138dc3a2d9a123f64df7478bc87b8f3b20df2c419f23b666960f964e8d345bb854d8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae924227988bb97d47d6c9d6b1792ff06983a4942f5980b33702605adeb8ae0c4a92642058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b765c11fe3804bb1090db7aa072f82ab60907091f0bcdb9dc45fdb864a7a4f3428e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96cf199f8a5791d517365af19a9759a9a1451b29d293eaed049f966c3aa9944395e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95a6c630f7acc50cf726e2b81d39292a25e3b44b2278a2c0ec165cf5558c427ffad5ba91048764b3dc00d5c6d977920c3be5c5910e7cbe24851975f4271a9ccf1ece48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f2683a371e59f5f087ad06a03233fdf2ef15b4e87fe694a04c2d7dab1d104168b9a76c792b8a056d39f0cba88c0ece706ed07c93d927245a05d3a27c6e10c898f80689df87d37b9fb8067d6584dade14cccd803baeba7344090b0dab0a85a359797a27f15bf03f5a7a41d7cc6d185624ad8911835aa90f81031540fa1a72d1628ee942a5eed0408f527e7dd970f40c34b4ec6ebff4fe26505be8f62d5fddf33cd1c791671be96ea11909e433cb6b5d1d0445ff2b00b554e65d4b81bde8352c21fb709c106b681ac3775379a2cfd92aa920b985328c73ebed8abba1ea2b9c2978f641545dffaf11bb5c2ebe2237e910cf3d0bbcd0ea519b845bdde00d0d564465426ca0a85d98a76aea3d43fc53f4bee9ce78fbc0303e140268f54c9156fe2d28a425f3f300fff478afe250703d8a6c9c99940fc324348bcf87f7a5beac18eaf15a62f47807a78dca416fe2980547956aaad5a5a634084b4d53cf18588e10b17f714bbc3f8635e1757426812d18d673e9aa594805c4fec47e91707adb3c875455cce71d7a38cc396b3102401e7f1ed34b3da6b3414b8eaf57606fac2c0f1b51de07880244b0c0b932e63b9c692b01c998ea740802a21de5af2370e9875d960cb17018f00b0e4af0ebba7e67337398bee2094b231142d7215f061ed68f256e868e9fc16405332ae44301e4f0c41871e26b2147bec391b8a4e20f20d5c2071d6e7a4937dbde8c426c71cd02edbf15a6909c4810e4aaf547d15a1c7eac45004fbf3358fe3929bfd7ab709d904d99c89bea705af3ec588ffe4b47ce4500ca2c0306beb825baedc14bde6d32d6f3ad1d1e730d44f55386ba9513a4bbc3f1b7fa238cd838cdc7eccc0c3a2e6e1eaf14facc4bf3a3660c77514368fa540aac8ffa9aae0b42aca0506632152430cbc427c559a8fd896007c0b74bfd3cc2a711f052f9dfea24ff9b168ff4598d40fa89fd3cee3eb1a5f731a128b7bf760e75619d8739db3ad4f91d229d561b084a37acd6e94f30fdc8798ca583cb3c2feaf729c0fc8116800936ce102e476f51c65e4812aab9c167f83ed94cafd4eee52e2789f9d19694d24db9afb1539429edb2837f2720655ab6578b5d55278c5ecc8ce460e367fca0a7a98ccaca3144dc0d3a252b5e6d6ad4e1385a7bbe9ba1841e56ac775b503ffabbeabdabe9abce7bbf35f6d5a3fe3d740bd169f0040a2472495edde3a4d289e98e3200717fab64c37abddc69d7a84c0e7645548415c432bb7cedf177622ac80f4703ee7d7e839cff1d1f5163ab62b630f7f1379aa1738588dba418259c82548155c21623ac4bc7ed8204bec5015e2a836ba460cd0ac993c671c7a0b11a5393c73a6e02f4204e244973e03f2c3130550103d86900d659be941ddaea87b2a1979f964511367c3e6c11d285bf599b38707e79273b33faeb04740127025d797137d456a50724874577d7d333ea29069554afa427bd8bd6eb8057daa9f49a4bcb49a7c632d018f2bb745fc695e138a14c8e6ad2f13eb1f39997232710769e50d8cd75fe8a8db8a03b858f2ae0da686e57467f9c8267119c4d27372c3cf4daea57a75bfab1b4305b0c119d45628489c93ed0852bb7d7d4ec13b8c65281a80df2859ec26963bacf7bfdbd0b019393fff518a0552f020d1906f2e751117172dfc484ec23682807cbee11557cbd3dd73c19a227c08b99b776405eb1073b821686232144cb8d6001e6f5b4ba035bc917230b07cda1a8288aaa779136c7e79ef64aec9ca4cc0b26d5f896c8d8c533ecf9f8014ef87b5d902302f3f25d0293e1c42236dc6216e1568105cc3f021a6a575e1dee9a95853c1a8b260a98fba7b327bfdd83b8643057eae341f6271fd02149b3dbe74892a471b18aca3121c14a754ba0218432e41a9c6487819c9bae14112f22dd50e1b920d9c73465098ef66f8dabacd30ae30d6f709ebb40bfc2d24b38ecef90d51b0702ef71761b5c852130aa0f1747b3e84a6f3890e0cb4ed62bf993cc0b5928b0d0ce794b170a70c436f4eb58c5e3ad50203b18f6725aa709d558098746d8228cd67d9f4356589dec63d6fea4bd2b0cb3e94713c6f9f51b479bd824eaadd3c8b0426ea06aaaf08bc7d7cb78ffd93966f3acf0597a4a65b0103293a299d43a501c55722bb5be9ff0b9c09b88e7ddc62bfc426d80bbea71d325a62e2308d79d7c44da12f7fc5986d2db0876b3ccda6308a1287533e115233ad24f42c67a29ff89cc60ecd4120658dcb071724871995ac1a45976b0947433d553a648ba29a24a8d49a346f1cd1f23cae1c18f2e70bb37557c9549e071fdcfb95fe6c3b67dbd1a75d30399a1d1a6a60fea30dbf51766c113ad1cd77328d2a447dcd5063f53278e422ffb9635cecb5d2150713f4f1bf0c125f7d9d19b1dd20b91465bf472c911a151847fe039d09de5fa272cdcc5025a2c9363163fc909e2588d1552db303a931bddbf836c13285c6eca3add98d4934305e8b98cf18252a5809102947f2f93b111df61ab0d905ece490edcdf6fe9b76962e6cca8babc30299d8376215623d7f7f6bdc9a8ecaa5083cb1cb12b3dce8cd2870e262ce11a557d9aeae83eff4b187394206eb9e8734a09b113bc40cfe4d6e9ce594b4f0ce2604b14d4d29355707916f43d70e5af9df2147be7431469e5fea58c8f5d058587d4f804b0ca47c39c64e82e2cd5fdf8e420e21b3038b2ef151faf831ba4d9bc82b1d7ca839ad9c6e16aeebd520facd52f84f9ab5d4a4a609b67e31fef4e180c753564b288c6db4d2eaf10f98dddc26da9b8eb7de91b8cd9bc578531c3207aa33522432a4123170a4dced1219fa10f4820351ffc15cb1b1706b74e19f248f0ca728c2deb784296ce71bd13a8afd18b185ef76d53b8a163acd468012fd8494305763cda6c4b90bd7791fc553e22930b9fdbca8c668e2618934cbf5561d06ecbccbd9b5a27746840f0faa420bf9e2f2eeccede7b495c5f87bf57f5f443236b587a1eb4e121b2c4e4bc809d8576579077d7e6cd143e3d80e3ce60e6fc89a930f39b37b62f2405be29c3506ad849e0fc16627b9ffce58f221e2b6c2571bc0973a5efb3ec7a3cac9361cbdf8ee6a957c347eda078891a6e046acb0750ecb75a1c750654faaf24f58847cd71b0a5ffd3bb60511717bb491337deb7d7be87839b79b034d2dcb7460129a027ab7ff7ee89c05f8d9a0e2c0b13052726d46c65e0266e96e2acfd9ad6bb511a4cc05a3692896dd67a22a6242dd134705e84e85905e3edf8ec7f3c135f5d860d6ad226e51299ae20a8ac67856f39a6a0260276c3a2923507334f797a27f15bf03f5a7a41d7cc6d185624ad8911835aa90f81031540fa1a72d1628641545dffaf11bb5c2ebe2237e910cf3d0bbcd0ea519b845bdde00d0d5644654425f3f300fff478afe250703d8a6c9c99940fc324348bcf87f7a5beac18eaf15a62f47807a78dca416fe2980547956aaad5a5a634084b4d53cf18588e10b17f714bbc3f8635e1757426812d18d673e9aa594805c4fec47e91707adb3c875455c7880244b0c0b932e63b9c692b01c998ea740802a21de5af2370e9875d960cb17018f00b0e4af0ebba7e67337398bee2094b231142d7215f061ed68f256e868e9fc16405332ae44301e4f0c41871e26b2147bec391b8a4e20f20d5c2071d6e7a4937dbde8c426c71cd02edbf15a6909c4810e4aaf547d15a1c7eac45004fbf3358fe3929bfd7ab709d904d99c89bea705af3ec588ffe4b47ce4500ca2c0306beb77aebdac7ae1f0ecbf372f18e9a8b0056711c42b41400a3bbd9a4179aef648242aca0506632152430cbc427c559a8fd896007c0b74bfd3cc2a711f052f9dfea26fdfcd062d08c880829e441c67c0cd96c9afa1bea0f1ee09fd2469e2aa0adb93936ce102e476f51c65e4812aab9c167f83ed94cafd4eee52e2789f9d19694d24db9afb1539429edb2837f2720655ab6578b5d55278c5ecc8ce460e367fca0a7a21623ac4bc7ed8204bec5015e2a836ba460cd0ac993c671c7a0b11a5393c73a6e02f4204e244973e03f2c3130550103d86900d659be941ddaea87b2a1979f964511367c3e6c11d285bf599b38707e79273b33faeb04740127025d797137d456ab0530bab31db9db2c2fa1206148a255c6c1edd8da973e8bf3b12b0c794d70c231b4305b0c119d45628489c93ed0852bb7d7d4ec13b8c65281a80df2859ec26966d5f896c8d8c533ecf9f8014ef87b5d902302f3f25d0293e1c42236dc6216e15ae341f6271fd02149b3dbe74892a471b18aca3121c14a754ba0218432e41a9c6487819c9bae14112f22dd50e1b920d9c73465098ef66f8dabacd30ae30d6f709ebb40bfc2d24b38ecef90d51b0702ef71761b5c852130aa0f1747b3e84a6f3896725aa709d558098746d8228cd67d9f4356589dec63d6fea4bd2b0cb3e94713c6f9f51b479bd824eaadd3c8b0426ea06aaaf08bc7d7cb78ffd93966f3acf0597a4a65b0103293a299d43a501c55722bb5be9ff0b9c09b88e7ddc62bfc426d80bbea71d325a62e2308d79d7c44da12f7fc5986d2db0876b3ccda6308a1287533e115233ad24f42c67a29ff89cc60ecd4120658dcb071724871995ac1a45976b0999cd6f846f364e7059ca6b65b9cf39efd27d251950f6ea283b94a75c1b47065e8d2a447dcd5063f53278e422ffb9635cecb5d2150713f4f1bf0c125f7d9d19b15e98517ed6568f0cb28e2d3e7e95c83230e6ed44e77bcb27b0174b0e914a105a2a5809102947f2f93b111df61ab0d905ece490edcdf6fe9b76962e6cca8babc30299d8376215623d7f7f6bdc9a8ecaa5083cb1cb12b3dce8cd2870e262ce11a5564b288c6db4d2eaf10f98dddc26da9b8eb7de91b8cd9bc578531c3207aa33522432a4123170a4dced1219fa10f4820351ffc15cb1b1706b74e19f248f0ca728c2deb784296ce71bd13a8afd18b185ef76d53b8a163acd468012fd8494305763cda6c4b90bd7791fc553e22930b9fdbca8c668e2618934cbf5561d06ecbccbd9c7bcb682cea2c712f248e611dcb901d3bd76aeaa5cf3569ec1ff4c850cc1a681753443824d702feb6170a4c458f0e9dbcef461bbfde8c7fe0cef880fd49c207c41ade22a366d9f54123aca95db2b2216a28e58363981f3a8a6a07c4fca37c2b539b2df745e584faea2d075b2cec68e97479f2787b93e11cf6189bbc8d83131a769f24922d41743d1d45479a252eb29d56f5a9fda27085eb18325a99415ec404402e3c9caf4a031a25ac82de98bfca8358a714282b5575280023a696cbd9623f8dd252caefd1607c071566acb199654d85c44747c9f05882adfdc7f6377742a689974ddfdde762451685742a5da5f58f85009d67d0e2ef03e088de05689a10ab089da7480b65a76f341829fa6a640fe472d83460768eb9d563cf177aec0dfe84fa023fac169412324a22f483a994719dc6b57a4679fba1d31c545cb71de87a68f3da29f8ff3a8de61cec2f7e45a1cb78557595f46c753f75ac4c6dadec2d9119e64f9068dbf257b859e49d9a12eaea7d672dd7dccb1a45cf6d0eca72fa8e53b1b385fa057fe215bddfd8a1a6f9257dbdf9c5832e79f50f74625d90ca627156ef5c52e9a40e461f126aa28ea7f32f80a76097193e21a489c2854bf6ddb7eb8cf6b8101b24cb172d0c81504ce011aad268598a03993f92f0c2936492abc8de62ad2639a4c0f5e54f82812d25e33b07ac677a4323bc200c28f8691afdac7cd378946ce94b8f6b296286ab3e34a820af7897c30fd0bfee543db89be0b31e029fcf8d62c71fab750ea15013b170f503ea94d1080bbd532e1db976658f0c859675266f159ee15a854d75c9c2c13160d1cd65cf28ff1fd640cf5fbf071e67ed7a57cdf8247b335122ff51e99531953ce64b9e245a41620ee9b1863ab64738a342d7cbefa9afddbc162797fe2bd19b79c4e977587a85bf43ad84324c90c684b0fefa38f930b35eee1deca101dfdb713737eac40b3caf2e3af3cbecbdeef6bc308961de560b7daeb39f8dff465fed400530591463f1dff1845edb678a07c4413f4d24393892e76fb46329dec30f4d007244999746f161084cd755eebff7940d0df54c0013efa64ef6d02aaae117bc122a772080215cdde48038213c40f87f7eae5077ee946fab06e51d4573d32cb6f5390a0b8dc875dbaef3997a70c1d2c8682bc82c3960817a84b30f3fd96046ce19864b300225f85e544860640004ca3e3965861a439792ef7225a24a1559397225f7fb674ee1d3fd9818f1c6806a372ee0d26468d7a46dcdb92f06e4c63d3c14fdbd619e3579f9bc251211e8c24549572cea04501e67d21f7348a298b2b03af893b6982f8ead3284e192b8f6359e91c920d6002a8cc1a9fda0690750a29391abcc66751cd36385b0a193aedf28397c2bf3849bafb3df5581f1efb5cabebe4f926d392119e0d78a19ff27f7add38186249a3546af4b9bf1cab3ad1981d8330b7c0f28252b52788b18ad21c23826e226049c67322dc046db1c9736f8c715d36e3cd8aca5b4945d876f8d8ba674b962c5153245e276a9633e00b87a48a5513baf74954a7ddc4210ed615eabdf13fc0be28505d6cb75c02b706be7253c46dec663cf37e645593e390f447d7751006178c0616966e1a3cd6ca1877d482c791728356effad7939bcf3ca9a44f4e3c1f6199e14de227e68e46a2e6fdf25cf7a9d82ade3deb48581ca47eb7f88a8d8b21e4eee1345ffb2603bce2544ee2c3b5164864df9d841c935633c8ec9f9a4b8cc336fd7bde055bc73385a61c93a0bc6b654ff8e91a84c82df9ebbf8f515ff212ec8863322f4e79219a4e33afed917c8c875c51dc5de296b6ce1534d73f5f185a84a752ed875396638993df22088e9573c47898941f5d15b9e8a6f4b5995a4d3635b1e784d5aadcc4fdc0c4f9419a7375ae779112ba27cd3837b6e5d432bce77e79fcd7c0fcd1f127d90e631f67b73a37092e81ae1a79ab6d5b9234996d8719e8946e8dcbf7b33a603d00c9a51b353a3add91ace676100cbcd96bec35901d53d55389042d66889a36971d29b76293ec1bc39968f1961f95892576aa1e6e8b2178d775f6494a06922031a5e6b361fe036e22fcd06a2100fcac167883f0b10f483f918b6763f51749c01050298b9b1a56b9381cd5fc969705f22cd9229600e82738c918a2b136fe40321010c12c7fb2eb61091c6cedbe80f3c29f1276e8176926c758c7a20cf1217af37567e18a986bd468e9815f46899c3d9db9872b25f99b631e8e5e54e5f40e8bdcb3e00fdd407eafdc401eb7e055a23899e75719b37100e52804730abd2c467827221f25b6c040f8f5549ecc3672be0d01882435753b4886fbdb94c372f0ea5536269be8834e92602cc487529fb153021ffe399cf2cb5590e8001b812040ca6c34cda3bed370c5e64397062a477cefb2172c6d3981fc39fe30690b98edfe0c204a86c2a2f769f3f6d802bc447298f81e65b3802419adaab77773145613db8545ffb01629a2076f0c54984af015fe2da1a3bf460da00f66c53419d2d806d65fedc17058cca76850011c326dd0a9f500f7207f887eeba3367c1ab3eb4ff153432d94cb574bc85229fa572c0284c662e462647c81bd9f518de7c919737728f1b001bc1f2f103a584e5f6bb7e21f3842dc1a21311c22c20bcb8bd6456f2667d51b6c44c7d6140dd470301f68d855fe11ad2050b2cee1724623744acf0fe60f15de4c9fb16394fcbf6eb89e7f5acd893a95ef7b2238a8e562cea01e47464682818dade66006dba7078a897a26e46b8aa22eefd05d970f0711221ec4046f7aaec56a33738c6d230b8d65b6278f5e82fd3d1059d74ea6b784ba642c454c92280b7f6e7b4de24bca1fd154540fffb0af0521c2c494725fa9f35bb1b689d415c9df146ed596c72a2d57cc1c3b734ddb999273ba6a32c727c7f6b70715293711ee42e3e4b4f8bd01b00c50bd281e75f482823572d1d952d51306d46c5abe3fd707b26b8c3facced4df379af3afb679b906a7f745fbef0e639e5e09a101f7677fdec6b70dfef13d7129c39f386644588407abb7d5c95175af1a3cf97f85510b98aca2d3e6905129d8221aca8741f5cbc31a1c605b456d07bf3a526312ba3a24935ef99bcf41a2436e7c79dabffb8609f92699a53276d1e1199bc9cf31fcb440d8577db36cf2fce5dd315226de9b37db0bbf6da816442a484026f42239ae2a9d1e5625fe1ed9d37ddf5a7a41a705c6f85271bd788a73e5c75e3c62da5d5449d7bf35b661a68ad15ce55e6484fd50742ac1aadd946af2dd0ee0d59bd167c6e2f05b9d6cc08514f596de7c8c8ff1f1efd97baca60ada244998ab823d8db936503267ad7c9127f034ab08208092fa6496a4197cf28eea0878cb4b9cca5397027aa9352c02e3a8f71651723cddd10838d13a3abbf486e4ce82bb69f7a9e37a55ebc970fd31848a2274bf74c3587f92751a704851efb09a44aad2b71927aba46a2c10d03dd71b8decd1116b551fd26e9b5e89bccd9a7560a6b985397d0c1a05a06e2f85da97c2250501567b2db82cc19d636c9233c4e99353b00379d3776d2bcacdbfb2f5115a8c8b37c178c87cd05cedde0c1799ca6938829c5772c8b39b4f77974bfdfa61ea65e02f83ed11721ed26a0b177bbf4cf9e1782a99b56e6281e0d84eaef6c15d743e4a45f20bde76f4ac907732b372dd9d1040db14350a8fcb61827e17f1d01412fb45e4b1184072e9efc3c989b8d09eab5d4b9019de1192faebe8731b56bb2d9151d25dad38c197a27f15bf03f5a7a41d7cc6d185624ad8911835aa90f81031540fa1a72d16286916b4a136792f17424419286ed0d19beda1e89e5ff76ead617e24e26d8d26a8641545dffaf11bb5c2ebe2237e910cf3d0bbcd0ea519b845bdde00d0d5644654425f3f300fff478afe250703d8a6c9c99940fc324348bcf87f7a5beac18eaf15a62f47807a78dca416fe2980547956aaad5a5a634084b4d53cf18588e10b17f714bbc3f8635e1757426812d18d673e9aa594805c4fec47e91707adb3c875455c7880244b0c0b932e63b9c692b01c998ea740802a21de5af2370e9875d960cb17018f00b0e4af0ebba7e67337398bee2094b231142d7215f061ed68f256e868e9fc16405332ae44301e4f0c41871e26b2147bec391b8a4e20f20d5c2071d6e7a4937dbde8c426c71cd02edbf15a6909c4810e4aaf547d15a1c7eac45004fbf3358fe3929bfd7ab709d904d99c89bea705af3ec588ffe4b47ce4500ca2c0306beb0e793be2d1d5874510f3abad45a7e955cab8e448b5d1b9f87629c85948784e1d2aca0506632152430cbc427c559a8fd896007c0b74bfd3cc2a711f052f9dfea26fdfcd062d08c880829e441c67c0cd96c9afa1bea0f1ee09fd2469e2aa0adb93936ce102e476f51c65e4812aab9c167f83ed94cafd4eee52e2789f9d19694d24db9afb1539429edb2837f2720655ab6578b5d55278c5ecc8ce460e367fca0a7a21623ac4bc7ed8204bec5015e2a836ba460cd0ac993c671c7a0b11a5393c73a671c304f22816db37e501d06792974bb046555fcc160af748d8bb5b91652fd938e02f4204e244973e03f2c3130550103d86900d659be941ddaea87b2a1979f964511367c3e6c11d285bf599b38707e79273b33faeb04740127025d797137d456a03fc75695d97457eadd8707f5b376395c9015ab8915622354333515d9f0120831b4305b0c119d45628489c93ed0852bb7d7d4ec13b8c65281a80df2859ec26964b49163470e708adeec6d519598010bdce68d8f910bdba7f74a23055e2a24a446d5f896c8d8c533ecf9f8014ef87b5d902302f3f25d0293e1c42236dc6216e15ae341f6271fd02149b3dbe74892a471b18aca3121c14a754ba0218432e41a9c6487819c9bae14112f22dd50e1b920d9c73465098ef66f8dabacd30ae30d6f709ebb40bfc2d24b38ecef90d51b0702ef71761b5c852130aa0f1747b3e84a6f3896725aa709d558098746d8228cd67d9f4356589dec63d6fea4bd2b0cb3e94713c6f9f51b479bd824eaadd3c8b0426ea06aaaf08bc7d7cb78ffd93966f3acf0597a4a65b0103293a299d43a501c55722bb5be9ff0b9c09b88e7ddc62bfc426d80bbea71d325a62e2308d79d7c44da12f7fc5986d2db0876b3ccda6308a1287533e115233ad24f42c67a29ff89cc60ecd4120658dcb071724871995ac1a45976b09030f7ee99cc39a8367b96c084fc524d5acd855881817f2ed159618aab812d8588d2a447dcd5063f53278e422ffb9635cecb5d2150713f4f1bf0c125f7d9d19b15e98517ed6568f0cb28e2d3e7e95c83230e6ed44e77bcb27b0174b0e914a105a2a5809102947f2f93b111df61ab0d905ece490edcdf6fe9b76962e6cca8babc30299d8376215623d7f7f6bdc9a8ecaa5083cb1cb12b3dce8cd2870e262ce11a5564b288c6db4d2eaf10f98dddc26da9b8eb7de91b8cd9bc578531c3207aa33523549d15fbfa90a3e1d44539c490e4930dc061335059ec037a0ea33a8cf9bba0a2432a4123170a4dced1219fa10f4820351ffc15cb1b1706b74e19f248f0ca728c2deb784296ce71bd13a8afd18b185ef76d53b8a163acd468012fd8494305763cda6c4b90bd7791fc553e22930b9fdbca8c668e2618934cbf5561d06ecbccbd9035e1b138cb28b10b47db0273991196f249048f9e03a11aba107bbb9fc7a6c24cd183717a8c155bee9adafd02e337da4ae7effac0e8f55c2c6ff8efbd3489b81ba5a953cbd6988a4bc68dcd4c5f85765ac7ae94ef0a2db60048d68f4ed7a97b3ff9c1ab133a10f03e3b020a49cea33322a3a77c19352296797d691e682aa776a387f7c266f613721f673a3bff2289a4ff22bfe3091b802c7f5feed866dd62d732da75d8731cb32f34dc5a55d65bda3a7831adc5398159fdbebe63297697b25ce488a9fff472d02614efa4484a6c4f7aec227c57859f0bbd167962b8fe9af2a7db6a74a1a58d04d90dcc422ba6a6e71a3e77fba0888be9fcf935f328d78dcb69d7c04211ee8985921ad4e681745f018039235edc3ed33bd710be71336474c5b80a14bbc5117db6a16c0656f96a1dacb553e0dc0569f5e7378fc67cec483fc5ffcf4a5a50320fd35b5e6f72e4a5d10ad552fd147c9ec7e00a7b4969a0f4ed0009bf7d3cf070714c2ac9c09998ef2de70c842df7006ad8907e1ab0dc461682ab25581fa74685739efc848b6e8edaa3fe670079c05df060bd72a0e3aa5da46f12ac043d83fb269e7e7d410bb877573dcf595c414e910b6f6ce53477ca6c5f42d385a75f1c72f4f774eaa0ded78a938432f5fbeebad10834b02e146d4e238cce75e8408a9d1930acf3b9215789a1b8f585081caff02f9a5285a1e04bf5f74bc0a925453a0adab3ccda00abeca8f4299baac3a3bec7bf9f65f2a3e602acb169756d25aa02001a27fa25fc6e5561344f4a28c730a13e40f826adc97f39aa265905ea2cb04b8eddc13e890c31ac23841248027a5de7fb9dbc6cfdbcb78009ee594b1aeb9e55102652730a084f4716ebc9c7d32ba4c74f35f0fe1484a97905b6b29b53604368cfba7f4e4c17095f60c64e6faf92de0875bec52de79d36bd62d2919b20bc9c6b33f367dc100da287f515e6b449e19e3999d7d516f1ce2dc824ba17c423e069a139de144cedcc8319a19bd9bdffba3bff0159bd46cd9ebc172be429064c3bc78a7f57a3bd8a31766af65e80f322e1b98eb6b35b06dbc760790d9942525f59657042fc25d009e48d57dc4ac99766f51f6c41a1bc2328eeb6d239eb242d5075fe76bdbcf0c7fd2f5fc6ca057fcf21fd0818a5329588dac0214bb0e566b0421dc30c263d9aaa9db3e153be01ae8226e5368403fb311650af97a6e2224cef07c2d250a94bc92bbbce45ac82729667e3beb680f605c150efd65cb406c41f302684b31d0a0cabebebc37ddeeb323551f04e937c8a4d0106a6408ef7252bb70ca4170e4117034339746c1e73a5b918ee39e01764d8fb4f343cd593b0303f691fc36d870265cee53494c8f554431845a28b274c59c057746ed7e7c1cf600c0dc1b517c1e38bc0cce32344e814650908ffaf8ea68e3ec71e0abc3954da958c27ee47cd6bd985fc742391f121440dfad8dc74558fe97533d9b8c882e49933758fc51ea8c9b28af2ac5b348ff8eb0d8cb5cd315dc4344a731f42872ea36a243a51046103c2c5e8fe7db3601bfd401565632f1edafccf21b184ba533e9b63bbab3c1f3e968a6c6a3c89a4329e651c14be6b8b9974c5b71adb050d0232294d44856b51d104bf6ccc24eed0d03cee83b4b900d0f652a97588db24a4ce39ce20276186f63264b8ffec2e343bf9c4535c4a27fc3acdfe7f72532cd502c5993c72a03ea4726eff39458e98c8cb09427fa3e322196c38bba2f5dde17fd8b683eeaadde198b8ab4335d12139ef114970ecd73f4156739e346255122c028abdfe1667d6213148de1296ff9008b47173655cd35dc8bd351b39e97b9d5a40e5512c6cdc008dcac52b5323c613d5812a79eb0374b307094299c2cb68138828e3b3c9ebfc0f3c9930a5ea90202a979e18f66f2e8dfc6b923eb4a5156a8bdaf138741616aaf535d75eb0db8431fd7f30e5ad3e2ae343849a87f41a3b79e8a7236c680cb5e30746baa16eedaa71c49219d47c30823c52db0b3c97ffe10d806d9d8632b60d025c35bee17afec95426c7434aaf129a0bc498f7dd224a51fabdc33c00011c31847c32e80bc8acc3ea893edee6aa53833b8e3c60dfaf9f14d3fac375c7e417b3d04518bb321127c184d7d555a5110e91ef0727cb145fe014b14c98f75c9c8452af0ed5659db66f387edd2ce7c74ab64f527f2fab7cb72b5ce02c93b9c06e8eb35d25131f05c2a5490116319a2a7a04743b88be57cd65f62d1516078fa5d6d920363d6cefcec2461e549325bf650bf7a7d77878733bfb96de0aa3d61b194dab57486013beaf675ed549700d896a7957afc93c624497d97534cff602ea6276f72bb15a6995a8bbfb8b352b58d6b2d27391c221de00e3df3482342e6ff81ed5b3ae6d061dc7d3fa0fb1b111e880e7da042e911056b32ce1a6565d957ea06a178c0914f94003f62b911e8aa1592fc975b645a4f385de4acc8d338a6214d55de0df8846ab7eb5ccaeb9ea06be112f36022d82fe11faaf0131f5ec8a62da7bcb5be7e246173f6d1aba25d2c7be0a458dea3b1fc9396a75691da670c72b3fd7cbc5532222befc807bf5f14960653b3de248bdd00a90a028fe665dcc3374429c0851e2cceed69deac86a910e9c139f1404882ee14f299cb51ee1ef544be33159091bae98381883171e35a663913d9a9b8ba037c40847d6f526c30313881c11cc2f8a4b76356db56bd6ec0bdd5253b9095b9bbf25dcffb1299dc1c3c3741a810646664acde4b80ce324b93a7445d99b3bce68773bdbc8bb686098725d5392816a773f7525b937ab1d0d078c775b2e077c63d4d75e18da276a930e90ce7f6a90d8247b09102641c54b9142fc865bff2bd7c9725cbf90cd50472c05ba67bc355fe25aa1326e0fa815d5998b069da08c6215d558c45bf4538d7891113e22f042f5e5c05d3cc853b280d4ee33ec7ebcce95b900fd7549cb116d3c9775a32d2db59c2644a552a8cf954034901834e5f226c4a9723954323972b92f336a6d94e72842ac04f8d9196b16be402e812ed3a8d581a5c038a728402d311e66a2eca5b498a89c16db393752b1b0dcf25b976fe14fbdb43c259b7759ff66be575f259c57fb341195c51539b852b914eb960291d64010b5b3cbae146d5cdfcd42f1eff5857bb9eabbf9bfd3ed91822445df638155c90de98661c2a4898a33e33681eba5f5ce11b67d4202df4b99c5f18dbcd0d13e34ab5af154350cad11abd640d5049e1f71224089c9bf86f39d2e98271eb9e22083384aac69a166bab4177c48b189bbfa06075d52955e18e1bd2b2075115affd295388d7009e81bf206c956abda51b28963a0b1ec643282989168c2d2a192a0ebea6082256ebcfe11889ea12d04cba0cd8295489bfe0aeeaf8b74cc1d9688b9a69ae4c16f9a5815a8d9e54a96bb38e825dfe0b30beb9e64476101cb5c13f38d8ab532bc0d990bfc31a2885052be15fb8059c9ae736b9fadf36e6888e06adfc6f96d76fcfb554c72934cd837062ffc94479ab1476dc54d2b37b187661bc853f19068ff9b99877e8d68aa1a4f8caad832af0856874b8f4e262a5d718815028069dc55026d0fddbc903699dff37538422abe268061c505e92e9b01f6b1dfdd3819dbc4df088afd7b37fef79305d06415cf731b41613869a9eae5ce06ede7715e2e3dd09a727748417059f35fc716282d24238705b5c3aa784db19f8ed91fbc6b7023694a4baafaf16db11c73da29cdc4197c870715a52ee4b240497dc61b4dea387c70ec69b70e0f1125ae01f9399967a675a39b38b280075fce6517eef08f7fc5d347d8ded431916200eab2efe0536350a7044fd0928683f6943af507c68e703e189676adf838151d0093448b660ab2612b17317aacb363d94758dfcff8aeb5dc8866c2b55ef5f5e3665ff45c41d12dacbd2da356710a9a1df444f00200f47267bc0bf03999abd3a08c2b8d95c9cbe4f5b470ecd17bc7e074a53059eb3e78cbb8cb09950f37b004062c6839e1f3f0a2829ffa711ceaf618e7aaf3b5304f489d02badcbd64c316280752be1414a0885e9d60972ed060d8d5203ba48fffce2709fa6452ec61ebbf1d1dda35e284e364001c238c284ad5d14e9f5cf155d3fea21ae3dbf8c7ed937d24f4658f651db04deac4e02cbdde87b8440e37abefe9dd5a2c20cebf7a8b314de110ffc02d4446a262a45ce4b4eaeaf339af1bc5da3c4b5a7dfc33f169ef8b2cef18fc631ae8f522335311ed77e28fb2c87dd3db0b0a1c11c60470e83b3dd459e9c87a4504e5489287d318758c8a7c868a44b794276aaeb8cd6e262dea1458abdf0b812e7675a4af8889a921f51c87c53b3c1813b6f27a9008573af223203fc00088f63b255d55e4b2e13dbc575b98254418b852f492d13c0432c8d95cc653ed9637cf22308558bf947bc7feaafa7b8fa07ec9fb3bdb0ed3f4f3164d5f947d44fbcd0322ae260b67a405f17fde30addb092b7d05dc13957fc8132526606b59d86aee7d187cc1a71f5d218668b63fb7f13a5fcd67b1179582245119a08e7f90b736e247533302843271a612f0f585e298b4bf6a99f80aa5d62e03f65bfdc5cc4fe0a1e59eb35115d32b653786ec3610ed46aa9827fc247fe6b787b43eabe6602f9f8deccbb2604c5d14c19a41edd9e98f21076a8f1817a1da06a2642529001aa0ad542110817de95ff1230b0b5981af9985479a3ecc5c14aa1b239cfc9e313094596026278a0aafa03684a8f8e0c134b59358c8546ec19605e31c7d38cd2301c3f798e6b66d51aed8d17dede85542eee95d1678d3e3e609c1aba40dc15c9b5ff5843a147102014c0bb209314d13a56767c09278844f525b1d90773ca3145064c22ff529e83bf144536bbc368434ef25e1ad4e5bff909f43d106b814de58e3ba71b863ae8f93d4589cc7fbf0fe31c134cafda7438b097479e3466f6ce431d7c938bbfde006cf4383b12c93e8a45da79e28566b02b2f74888f6ab67829cafbffcb66ee94b67ed311558ffbe4547abfd0fda137733f137325f08289f653adc4756f91bb09c85bd2f80eac1d44cb89ef17900cdc5ed9df3731a97951495be1c0eefb567f50bd54c7ef50a4dac6d6fd2de56af302fcf9a4ed9ea12faa5687afd567cc3456d8c58fc7cf0dde2ad65ae7eb55bb8e6f327d25469766f83fefd4438ae43a5e7666ff79f08d5d752f29f48a358b9b003cfc61fcb564238122fc7ba3014aba4437ad9303eb6bd7ee04143936c9e3bbd66c799b3e7dbb7abeb3300b0b870cfb41f299662c5058f7bafae52326a3d22b540cded9ba2906e7000bde27b785e200256530ba83566726fef3e740454c164d4be3795656782e84d8f821f13b5684ca3397d13a108bd343d130b6ba49f833c3f3b29098947c593ff92289948edde56a95f6dcb044d186d9474033cf9ec26f3699de578c49003d2014ff19202d32dea61ae8491c3ed01e2a997c1e8c41afe4253f1d803dec7cd96d705f758f8268267b66fd111adc2a2b0ec8ad3eaa3765f5bdf3a420b94f8f0d99ffccc77414b3829778fa246bff9f4c4176709275c932e70525a51dfe9c5eb244c4d7d864922618ab1db48888ebf603649a2c95f8eb056e3018e60bd6e376edb489b3a54b2b421f251c15447530719b12e87c53d363325bcdfa83dec03673e079b88c462938a7b660e2b1a38b7d1ab39059afe43d902f84b5414cce14035186d5c37fede334a622c83059ad6a75e3999ac572d506170595c02538062d1db4c39fd9e34a7b80d98d831b13d2b3da87e5c0b68ffe809d5b61f6dc1acf11ad5b3cd3974738c724cfdbce8fa3994df41a4c017006cbd8736be283be7766e23705dd10c033a9b0c109aabbd559d1d041c67d937b021d19cbaa8159025f0c825046a2ee02b00b973e11574ba5d39125c0b87ea8b0a7613637477b194afc232fe59f612708369e3e90b2111b4c76eda916fa7ff8aa89874410d25f73b3ee0560552c13c9ece833a8fd8671a9dd4430b579f9f6a6b3259dbdb468f9e388191b2d46b5b5553688e12e1bb35f31d2def3872280244293d0ff0645996774f9d1a6566f6e0ac5b80bfa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14c25d8c29dfaddec75cca6f390d9d55d423db83683e71efae8ca2fdb2e3aa4410165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a7969b1b9ff3131c7811711b29216b9294c61db2982ee36c72318b9f74ecbb40af1ed7f22ddd7d14b33900db1da46bab95169bc5ef8d0f8437d5c5ac19ca83e3ab5acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358c194629d17fddacfebc57913875bb2bc1c604f5a4261022cd11785d8117663816befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e143db4e8add67ceeb628a3faaec07a8228087e472dc558678244b2d117061cf583d12ea2a482427b949f4edb132f773fc38ffc48cf89c381ae61e33ddd24f88e02c24f94fb6bcc28baee5d99300451b140d07b0f14f7bd2bb60e8b776dfaaa3273ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a6cdda323b501d756ab0d6f2edd7ab7ed9e191a9d982393ce48652d3171456da7a468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa1713da362aa93eab084aca2afba348f6380f1123721a039519676fed93889357684e0027ce2b25944c96a629737c2aeb0d57056a56ff85948c5f7b1d348ae32b8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92489e9d30416fcc5cd97c0f6e861c18aa9c44731bc867a532df86f38251bd66795a25571fcfb6fdfcf09f095c1bd7a74b739b2804244e993435aacf7b8262871a542058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af54cdc38dea35657f31d2e608e592759bdbdea59834340bd8a41b75dfcbb589fef72685a223ef03f7149306ea140745ab57a70eda3116b1e63c6c7544d480ee46de4798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d952f41c1ae8e415bb00624875acbb79c274870f307f18766ab8227eb9a192f7c8edb6f923825bd9a8a24a2b23c0d9a85c1d5388c07fd673226cb70ed72b9fa7ecace48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fe82a817e79439a89e0b9457e8c5ddf12a8f8426ac194e66b3125d4f47b8271836617883ee3b27fb29174c9aa4734822eeac1502470c9ac065a140d5a654f0371fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8960c840397e94f1444e1068621a434072a414c59db234137f29290dec1c830702e2ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305340a38d1d38f035fd1ab865053cc5372ca71f3b98c3f9b88cefc209b16735d9cf9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358540a92306723f89f48d9c35027f57911c1e37c0801a7cb14a9cd3595c84339ad6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa76d1cd4c47d96b3d9c560ccd851e5f239772e0a228c0b7d0fdd943ed696a911b14bea55e87a67704b6c90cdc2a2d321d1b946fab591eab05dc71eaf314ef74648c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f06568b8098022269eb475ca09e7e5b787416b62abcdf3b4a83aece785782ba9abfbf0d0820d7a7e79e0a28969a7c89b83f34fa5c078e85dc5d8a552742da750a3352cb79e15c6646a94e29f60a3f689d26b5f4b9818a5e98423979bf19cefccd0a622c1daa3dd63eb4827e92b1452e48b00798e463c4f3414860438a93341655fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14819d052809d0fcb9bd9caa90e4dd75af6dd6f722d87eda0f8f51e9280943b43e165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002e39ae25165f64e465e08e7c08b583b1e895a78f2a1c6e5fb819f2593b7484dafd691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916b68a20d5c776d390ea11ed32ad1aa7c18cd635ffb42d005e2ced207cdb499a68ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d92273be5d56d39702df2341926a97db9e1212c5bf3cc2c97eb6d92d5927da0bfc45a364a020e2c0c204ac56f8f7ee2ca083663b4bda321cfb31cd5c8096b5a60711297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f766bf0ea43ad247ae7bb87e9e8932140b00bf3ccedd5c7fd76d18dae8edd6c5463694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa71cab89a22f0fac10adbf459a9a23979f723181f311c39179dbd968f8ceca97bee60ed032c4f29919eb525d05ea4561df47f1cd1291a8ab1af7a659d21f97d601ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef119439ba4f9e5a147b7b589abf2f4149dad10640acc5c948a21b889d9f63675d543cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a794af5037c76ac0abada550b454e2eab413f8957f70bbccaf5b275707fb625feb75695e5dcfb8223cde5a5e4dc30067e5912881c73abdec20fb0035556b1f604acacb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d600358907489f2010bdd4982af9cf45f113b2ba42a59ba8965b60b7e6221e70497081044d7b842339024520527fd04f205f562da6383e427f1cbcc10a3634d8195cc19fbdb1ab82e17fed8fa39e2fd59ea9344cb69dcaa4ea86b7656622417bdfe2181f608b57f0c8c73e1ed7416d8df67cf96867fba159d5fe810fece93c7245236686befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a6b003390abf28a76d63a884fd6461dbc1a8c473bdcba60ef793e4c92f619c42de468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb539af72ae74557a8e65ba91727d9bf5aa68fb4b85e05988e5350f54f392a916578c9a37d5474255bbc59cfb6eebe13742de795497e4fa991d1fedc6526dd88fd352411e4d6ffce73546878a0b059a9003010aa0df378b31d7d34fab541ac988d8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a4d40797f0ac5c7dfad89acd58552136d8f14d27faea945a7dfe3b6850ca866fc6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef240724a0c2ae467efa48f1458244eef5366d1cade0e30e4639102261e0c4c0093793118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffadc756f1d54649bb0ef49825a0faeefe5870d060d56567f8acdb8fbcb01591baf0ef62fcebe7686c640431e0ce6b6e2b263702e98d447d92131a99648d0d741248c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d1508ff03b59ba797678edd08a284f8835d7987bd2a5f81d05935dee80b1205223ea8cbc7cdcf3926ea9d0a34cef376d32a5f40628015c8463eb1a097606c4cfd484a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220cfa7a4f84c51b06c8e86bb6af974e5c932412963502c084fe29b229523b26d9f0623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a289f0082f29248139ecfb9470e0edff0d3fc780e71abecc1a855b8279402bb8f0e4cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c925d6fc6a7074f471a4be934a14fb21f5b9bbec9d1443f9a35edf9ede63ea4b9eaad41bab7fb935dd6af695d378f944c0170bb2e90dbebb860456960dc94dc6daac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544c4f13091446f35d9fe8d1c227d9f7b01e0797a04c20c191e252be76b10063404798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda994401e51912b7be01b5fa568eb0f831a1cb1c36333fe8774fa05c9e58c8ebbfa96049f3952f1cc0e9ede0ce01409ca88150fb522dbc2ae385070f494dbb56974573a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7dc2369ec352b948277dee4ed893cc4fb6038c6f91d0b2ba8548c1a2dce5754dd42eafd210ed127f0f6680dbcca0613caf2436427b57b62f5a067b27c18dcb67ae308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a9602d7d339628ee745419a2e4ec4bfc07a1fbbe24370864bddbdaf3af04795aebe68932c096d81d0ba6e1750271ed0381b834fb1bd578a0ba835fbad8dd3240670e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c4164850e986d9e6bc746008edb20df6ce926e2f09060dabd9c3ab1e3299f9cd5c6f05ba932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f2f7766e0596688f50a7067021668ee68b3507feedab475f8349e132d384c7a6daeeb2fed812b6ea120af5155d0eea47069c5991cf9418c50680a84c60dac0e6f419e2c934695d69644fc9f65772cc68ecb2fde7041a5e05f6b1af40cc168b02ab3169b109f134575909c4c72d42f6f9f83db7e1ec9e1fc8b46c5d162ca29e7b64d47ce7b597794725bf4e3ba3be30f45f9c1e8338736821939650af28ac9bbe7402828a9d095b7c89664c73c1c09fb76687df32810bb54f0c19c569aad434e91d782fcbbc3935865b3d7e459aa51cac1991a8023a8e00c65c10ce79a0d1173398952b246a68f42aad7df394db8ebc1ed80e5c9c6d27f41100fa6b1744d3588fb593e9ff2e37b8874db3687bb9b7ce1a061a994b934d33b1c52557f0b22cc75afb0740ff4c4bace08184c806b320b932b3c9d40ffdf4d9939c9b1ba77c6346f321a99e0a52c2b0bb2258995c295243a08661b404bc528b10c7df2a9c6e1ae0feb87505978dd184e461b5bd43a825e63778eec8100ebd39b6644401702bcc46ec24a6d7ff03f8d14b6ccc98cb9c22660733a785523a97a74fded239581be2962cc1a3e01001ed43ffa3b5e4229dee80ef7814a62acfd2014fb1443589c0793c4e29fb8541b5ccce867238455d905c3bb88edd63b94bfcc1a544056cbec2022bc49d9a067b9155675c0de1095425c62e0598ab15ff091ad1045757bcfc12fc6c35e25d38870d802bd93c57d349c3ce9b067ffd54b9f730236966acad7fcf0a038d064865d314b9dd93d6ab0120101372b87c4da43b30c560a8009f3c2f32d833b83b9840c2161219b3c7db2e35a49619e8353b8d9814d3847d8acb90b347f81e9337f2f52a7a80ca690ee03f1a68aeb8fe8f3d39804b21dc023999a7fed2fcf9b10921752e8b54a590101d674e3c3ad1598d75921092add26b85b7324ce5c74bd2d649d183b7c15100ee582b2ca9a1366951432cb312e90e80ea77a7f1d2b2e0dd9d8ca20aa3f5521da0c3574b3cbdddbdd2046a57820bdcef91cdcc1ba0deaf6f08258dc4f5576cca4571cf3208616ee82326866a7726a30d6759615370d90751b8800ccab7d56b1ca9c2151efc58c6455de0f15cea52c110a574d54c0283a69886102e98c168a10832a11f1c7bd3a22cefb5ccb63aa9230e828249fa65f0b22f2bf807455a74e3fb6081e9655a894bd961cff27b14d2b17a46c8299650d71f03de2d3b16b829e5e3f848d0c209c99e60974c4ef9dc6005d706522dfc6b10b4dd0f48a802c2f84ccf19e5582e91a016c3c80ec4d58b9c160686825d8eda7a0eefb1313d46e2ba1df7aced52916eb474bd6c2599c500a50876fd7b2a236e9f131b32974514784f2aac39dfec31e695c1195a7db59da101d98fb73507e19c1239d040ea2a1d83e899adf3e34e569da899bd3942c2077db767c94245397704c4094475e07e836f5b30a64b910b075cf521696cf27d9831b1fa6d9adbf608323cd99117f5d3c63642be5c747da27e7b31817f5d950e7aaed65fd2a6c48c98ec99c06e992a37261370477fe9add2b4031f0350bd70c074a741a4c64058b2c9d1bb2f860964c50b33bea3498617b9338b3d72e4f3d22aee29dcf0b778d364c4bb82fc0d7b2da6e4e75e5f412e9684c560d41dd91e20e9caf489af9dd3dce482cb09477b5663d9ffac1c0f4c4e6461dae7b91bbd6eceff33e550cad3b25047d3cbd80cdd5b341e9e6a501fd0be6cb2aaa37308c4f7744184425e2e09f24298a1793e1a860279710b7bd3eca031c4ded54198eea6d287e9e83091c84034023fc9d2fb994b0abf9bcd5a429260ada3d8edf5fac973c986d2ce0b31ce39dd20dbb7c5bfc01d63223ede82aaf6e32d2e20451ba78155a1f8e97cb7a30649e9d3c081feefc7a90f9d437ceb2e1301d82ac0ce2cc7812f9a60def8878c51f4a113a3cadfc8708aaadef56070ad45f50b85bc47c0e327d9976aa92c3162993c6860dfdc65055302ba32f22c0cd0053937f9a42d153d3948b3204e9a9506dd7915210e21be4330eabc49bef4a91bb65955c36134af1300d365366d6b8ab7b03a995c1c54b1a0061c147f8084132685d1ce8606c4f84a2c9f8fd67f9744a7c5dfaea49cdf4d56bf142f608562a08ff42a91b1979e9b9e37b70ced10a644d9bc62c87d7874180f9fb88de3bff796ed61878c7c30afbd4e337b70eb6410034375d8b8f9d088abafa9c2eeda9460672b83585c022014efa15c75abcd3730a697bfa41d491a0f75ceca029595bc56903ff778524233bd53eb64c526d548ac80d882955c6b32e32b1e132c1b12587d89a3d17a3ecf15e10fb06e760dae971730768662fcd43f01f47a762a66bddade69154dc61927ed97c4a91b899dd7614128686ba216dbd3895d143409697e483215fc626905ccc2f8a55abc2a9640f7e840886aac27243c179d94c620cda2cb0b52fed048f81509dfcc68469ab823658bc9cbc0c54ff60f5b3b9cc687101efd8f076032432a497549c1e4e36231ed2ae43e13b5651dbfcbfccbbf62cada4de37036d9296b76c0298d8f4e71166995bdb770fdbd416c1e7b3087d9fa778cfff524705bb9831d7324763d2b0506e73ee2b076b8e678d07006eac69ebabbbb9e43f7ce30d0802208882e356548d39065466d9e76d79c8a7e25b388e0f6e06f35c6554e5f4833dfd4a6720da8cb0c2458ee900e2a76a16263dd997eac49ed0c8c9397dab5da1846f0b60b6545e3a0361f9142f9984e4260f65c7b2c6865bf3dc707f84eecacd0229449899d8cbabc63f2c05ddb1b2478ccc2bf1f707d7c126c95238016b53a6d1e8917ea37c7e0dd076d86bc922f866c6b77c70c2eb59a89b4de7073dbc0218eac754683bf36da4361134a0ba0d70ad8534c5ee5612bdfdff0642e972ca2821220eabb4aa0b9667ad4e492ff531eb9d415272776dfc334d34730d600c870e4068f5d8339521d083a30ec0662f153029ab3fa0f233bbf0aed75f3699c190e9e9b385f6b133cbc05ef463a8e9879ab1f697a0bc1678ba6d5a54558da0b4a2aaaf732825f6e941ce113413b12bda106e67ea094d8be6e439d152c1338ced009251350641c2f25b5f45a1f7d99f6d3f5eb2a60c66e45701f360890230c1f1b7f5b2d771b19586b732a034d9a309d824a9d67fa4c8f4be31f9bdba54adf1dd70eb641be82147dac976543faae2ade23c7a41fb93aedaa1612e0670de4951c195cdc4d39853420109c8bcd981ba33305302ab18f8470b385f7335546d53e0d27da07fbbf2537bf112e9ea8dfc38842a67aec3ca5443195257d3bfa38c96d99096da40cb7c804f8b14672e89afeb2d8f04fccc3c8f43edfc2df64d22ae676065ce6770c9f63c89277814aa3891a9d630e9ba680fd2112201dcdd0f7849128efa703f8599eea51fba3855977c957968951ef5b1d88f4da89c0769761e710591fedbcf55b1617428f390bf3d30747e5bab2bc842c1272c5c9bf2f8525a3067cb33b6181cfcee8cd5a856a337f1d02887461622c99f37ff6c7c4e83ed751a16ea315e5f0403b61177c8c3deec81afb3f6c806a4f6f29b850fbb761b38bd724ebe1437a4e772774e9f754a7b7c6bb4bd86bde14d4538d209573ff7cdf7e848d421967a38fe02e50a7768d9d269edbbbf1e0617a325b822528754f7e31b60c9a65ee45a036f99cd28ede2360924b9d69cf1c2988ff72f076e370f0680bf34faff3d9f98273fdd5724a88d7ce89aba4a07b5c02adb1aa2e7a5e5e2f4f87cacfaa70eef011cc157c9cee0c9b2e3d2ec607f02ee8262d79fd862d66f8ce601f67329291b9929728440cb2b4aa947edafc6d3efe06dfdcab7869f4d9c51e993a00d3d87d1d5d21840ca35819149dd4db14655a6708181b1e31b34c85723e65827613095a4d5823d76f4730510f5f17230ac75c2b83d8e29c2a9ccc16483e58c2d5b351e79de3c41515015b1a129491d8b7c76473778b44ce8bd820b97e1b433d7abf5d5a0da568542994e28f4d76e74e53306910a1585cb728ee2fd14579b14f8d21de06defa45f5e97a7a00537914d08e5b519580cdac9c534ba968b3eb2851f5d4d57088ab40142191a09eeb88ac1c6f3755d4bcf04a914484a4f75a389df57f419062ed9c0fd6905eb3cff44f9e871a380330304cf5099565c094349cf6fdce02cffe58824f07a98afbcd5db885726552bd67c0838cd31e3f2e099e0dfde3063e128116995f448e7ee8fdcfa6accd3467a406c450be1f3b2f8031d36a8cb91ac28135e6cc899a3f1ed88a3fe4a4a41ccc3f5f37e50577e325c429578c0f5bdee4814663be57da3edd17c89ff1000a78faa31c684174fdd2a9870d9c3147a91f533b4f6149f343be2f6169d1f81163d668bfde777ff28b79bb531409c3353ab072e21454497eff75889ca73abf250868465d25cca51eaf5a97614f7a4f7a6cf9c78d6aa7a3473e8a4f0e28fe23df45d3f744228d34ba7ee8f371cdec22fb023dc88658bb7042843c9a94e535330dd4bc4900987ba69224974c34793c78479f27698adff9d89599e9cc172e1cc4a94c5724470a887bcaf479616bb3f0e7583e0532ebca3ab8e7f43c14ff1ac7c647d0b0af7634736f3aa3881ae55bef84aeab024f1c9b6813bc2e0af88469e5acef3ecb7bea17497bb372280df2400c1c7ad5b9c8a49754cadb0a68aa3c4e21d43d9c03ad336d389e1a74b51198b41f7ba2169d9c32b64bffec789ec754adabdc5e480fdfa9188284f704df62a0e5448e5bd6f2ed8b09d0f1e0c95ad6196b69a6adb9e1cb664d00c3a0b5d55619e6ce41977b09a703b4a27481108bc215eb75736f10082a9eda5b8d60813e3b5eaaff76e9f04fd2a304efc03fd42c237baf65ea6f72161260397d0f01b54c7cdfde6ad3fdd5a80db401ddd87024660c4338537adb5aea82c5d76e3d9764b2b649cb16eddba8a0dc5f403cafa73fbda510d75dd0bd760c1c38312336014801cb678d150f2583e27659505f87b929cf427bd60fbf3b47d07bf6b2de7e6f7b200f83e02a54e069c32b7c27ed9ef0c27de0f516211d73c120821954e775d3fd7f57f2829dec7ec9b187eccd7f4f67f099962088e032fccfc0889627c6fa2660c2a3867859acef19d348911df5e64cb92990ac52478dd3cd6c3922bb7b29cf592157656d212c811c5e83619397c7925723d087e3d43e93c4a57933fa4bf735f0f279ed98d0e10dd05590ab3f3f7291144b268f7c0f82fc0b7becd57be34a3eb122d0e22775827a37498ddc3a8033d00252147070e775ea8898be25ae783a6fd95b1105f24c771cd000ec8b34cb812cc68dc2f40abccb8458fee3f1b09c92bb485723a645cc57ac92f1f6345f5ca8dc5befb0697e3b90850246886c0d507c690fbe177aacce05f1c7a64912f7b90f93e8485150cc6846683f967a1d009cfdc1e44e30b53145a0ea27c54dcd4252217b9a287f09129f02c2f28c5816e483b23d23e99aa697b08bf65b9302a545d66d1520746eaeff8842dd1a6b84d2524ad5cba3739cf14fa2c2f7f6dfa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef146151c81a1b203c603630e88452d148e871bd830db55c6af4dd2702a823ddae2a165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a0021578ccdeae6a1b126e0868ae1a5d20e82f743fb620fcedabfd77f83da9de8bebd691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916b9c87289aa2c3353a71f35412163152f225b37067cae2b121363a2ed25533fd9ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707dabf7cf3fa9dc5fddf47b1c17a6260109145043e1e0df24b9e8ae17c503cb18efc655979d36e3bfa14107c394de55a28393d163f54ec087c88cda349ab337eb74dce87bb5be86c84fe47c8a923b132e13fdce3f9a36b702749eb951a44df8bdd5aca9691fd67a14478bb55dc8b1e4d8c148c59fd44db57f76725e3d362f005d7bbaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305954f130778ce8fca1bd0b7b3bbf5b2794d07cd3affdc7c5785185d0a058cdc896bfa09dc3b878f894a1d2e95654f852c440f2e9ce8150d479b10e5cdc4f1b39e1c1aaf865439070f3a1b729d9f14c16fe52f5b11d5eec015707016c6d4be10e15bfd64e6010044b8263cec685799308485e033e0641d1ac9332cec42ffbcf515f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d60035897db678c90cc8b40cf006b26d45b2bc6635c5b40ad50a9cbe1e5efdecad334326befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a67d407a1f3926aa95104a252fb051ff3067583fde2ea903e53a64ebd32c47d5a8468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa2586f7b880ba1ff18b0ba20ee1000c537f38ae4030b845b9fbbd6caeeeee3ef4fe937c3c4903c1ed2499d2985780e396d1af9a36dcded3a47bfbe7e6d170880050d569877680b52dac9ec58df5ec25046027b7f03d3e4cea4d10c633421e41890d200e30fb983723c14ae9cf4952dad0326d2e79fefee934054d91f73a8914288c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a96c3160707c47303d2f3c32ce88b05c62c75a827219b52a9e0d8dd201f4dcedeefe838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f3b28df588129907bf3f032db6f14e0057d7f496356a4be2b0d198f721cc0422013ca00906475ddbcfc5e7885256382f92f88ce91d7b45f3cd8ddd3bc43d756277df9ecec3c348d1844736cf5171cd53c7fa1761f1ef3ef3365cd773a124609303dac81565b0fd8ebf41295fd36f0c80da002b5c4762f64a8eae1458fa85aa6c0366b54c486948b78988e8a734b65d9fe79ba7ea839d6576d3bee46aa2a1ace24e42d9ddab9fffaac8ba0f11ba469f64f2115dbf39ff43decf42500148984d2a8fbfcff15587232a594995b478558f97412dafd45deb1317a68a9fba00fe5b809020f39c338ce6d40fcc3c3b93c661d8b264ef59eddd9061e6bd0c6921c5746422c6ded82fbf518e0ebcb5a3b9785a718ace80ccc8dc6fe9b1a9067dc4d17660dfcdba01277ffd63b20c66c6d026a1a991202f2c84a7b9901f3438c31287064e931875290573d82281e8f84d0cfd474c768a065401f1885fb1b69b521103529ca6df3995aedad1d216de014e4f909f7d443730f121ed028ccc1cdd0ce303d23eb0b84692b565b78450ceb181d74372f22b358fd8c956b057829c498e9b8e46f869d50b9bd2c6f11df57b8fb97cf80e57466fb3b841435f26716e6d472ef088e5ef436c7fe672da7967191592b14ad0da35d01c5f161476d8877b17b7e066fb15ecfe57bac8c4edbeeed5fbdf239453f161745bfdf60204a54ca9cf1f6955e54f1e6e3786ea63474e7b9686d97a6efeecd9fdabb0eac8e79cdec939e2410027428745d294aea3127c2032fc1ee815b6a77d4edd30a28ea158fc1a99e507052abdffa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef14165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5f43cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a9cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003588bb6594fb62045a4dc1244e7727e77f343391fccab3c731e7a8b731dd834973f6befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a62576a9b9cdeca209420a36359b5c0f8bc66ba739130cb4021f60b356b40e5534468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a31e70da8b11c4f72603ad1a8f7e06480451b1e23d314e5aa6d9b5fe156bf69386aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63d9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffa8bc8c0cc06bc7cd9e3ad28bf83a95ae2c4674527e7ba724e44071fe9df9ae0d0be378f50273910f5615941d6e66023cb2997ca34fa0922fe2df681efeb7d3a6cbe959a1ded2b23a0ab1d1b841c14febdb1e78a813b597e3bfb5de60876a4fe2d8c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d154a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d68c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a9683f4650f3cf083596c926e0355e0d077d7b7a881947632c41dd3681a63f804c0e838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95a15e0cc86582b345222b5726048cb9241a4ab516d1b95e2959d3340ee54000becb7d1ca86d863cf1a7e5fd4168b4406b3fd5cfd93b099db16c99f2cfa17be8afce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7f75e6423c369e45ad619499f93094409e5be8c7e4acee26d3a87ce42cf02e452d25e405812107818d9fe7d440d643d47b69c7ccc1f371e9d54cb166916a7254d54e4985de877ba422b18dbe9aff74786baf9af0d497ec3ac9b4ddcb2f9d1b56d68fab9dc43cb212eaa565bee3060df6ba184f814a0ce8fbf9e5c4b41face4b86f9ad0369e08e0595e1555ee0670f4d5b304493e83a56ba10766f073211d8eb0dd642b35a97d76fad73e8fe1fdd63b204133036038e80f9b9ab8a4f85bd5e24482229bcf16d8e289e0344092e0aba660f8f96f52401b05fb62d0b1f3c564b3e626567074b6e55b80b517c921cf186d2f8539ae56844df05d9f4ebb1d05130c28f952097d77fd7d4ef59001551b53e3fdcdbd07ab6a89d5f097adbf75cb52cbe3bc850c50b2248246cb4e1e3bba98f5ff2338f60abf1551db405a27a793be87d81d4d23cf72c825bc8196350bef707dca8ceade2b81ccbd2724037609af4b38ea2e28bb58391ba2b2cd6960e5b7c5ea07b3ff3e6824ac893709400c2eee066fa5ed8b8f8b3725e47f9d5c531c742f93b6d5497f2340042fd08d0d9d41e6c36710c7310e9e4edf3193b2595b69d7a30b77b8ea7b70acc3c96c34e3c63756f6a7ce0f0a45b5724d7484582a479e713d9c6b1c9ac8fe2b6a2a90d741acf37e886def30a7260a20c084f8addd174d8bbfe188447e35887aa9e1b3fd11899bf5b0b2e5aa6bc52078ef0f831825a44d9e33ede09d6a675560f2fb336ae6c380a9ef95db85270fd2604a46033668a841910f19116c59e0ff17251d6b9353a2068075a5daa546e5a837127c85a8f22f27cee0d3246fe6947a8532b15d61dd2661458a32be35c2b92a6d5348d2c1eade84981d8ba1cc4bc58ae555c390ff537fb8efaee95b0364f683b28216f981916d1056422b9674ebb1acdd19541d4735f589bd9705799c9d6316e8aa882b64f0a586cdddf852caf192d0812b069e9419090e2d3cd3a467411b660e5d8bd1183324b1c2cc82e18cd6188be490df8bbf8ab2138ac67c732ac189ec195d1f9cf14e82711fb0776de2d259e1ed8cd420a89b85761d0a5ff93cb660d55a8e312b98fb9a529eeb74da5a96c3953e8b7326f5988899a888c24dbb84dc0e7afcf407f61debb42be932848c1182befc476be6cda4e747f2c6b70ac1e34ebab61b08d6cf7950faba9d427e06a3dd7f17c56798671855c3fa2b56e24e8de5d26d537f6c55141ee37e6f3ac84e1066ccffa8e1061d7c06e9e0e98d7b547794aca5fd786304a6eacd7f2f7ef6ebebf0a34540ab4dcf008a64a0ae8bb7d2f3471e77982e22aceaec26aa61d573728432a93825d3f8c346516e093f96fbe415e3c5ec1c057b8e080b18f76f0b080a569f42e07a5c794f5078d2bddc1b30954db4fd6064f2b1124a0fc367d024e747f28f67420fad38d6d04d494fa80d3e6386d7883dd4e802bf6dfd68611b2f865691d24c4a955ce3a081c45d3b120f86051f3497c42d5ce9d664d42c437f9a7aba1a95f5afe0c7f54060d47580f13b1372504fc1b99a7bba001ad50ea5a452804e3cafd6fade7b4e0da17ed7a20bd0d250c8b85981e015a8740356e6af5e35b5b62ed3820f18c12da190c9f38a86d563a49ce5ed24c3696332e4e81201ad58535e0e993a4775f3d719f6ca0feb7528f7f6a898274ab2002a110d169d55b14fcdc88d85680b4931a385a2abf0ec39432cc5d87870237405fd47e2de23261aecdef20c234ccd642ba3a1a25ec90cc865371ca8bf2557a923c5037eca3e3173e4b8c396039e632e94ef87fb30c23f3ac7b5a555d071df08e7b25cb18c47fb1b5f67d28423de1f59a65ebe8902d144ce2c93d6fceb9295f2bd94bf5346cd8d8cb188017870cef8a765e4a49184fa1298ed069482e8ef024b99b023c1827d3cd4544ae980d989a4bad05b645035447447774328b5eadcff27841dca3e615a5ea48460dcc4d30b3931b3afeda6c1e0ca1076bf50a774b9942d694e6d78064b80073dd1772068ffd30bf964465ec334b95790d7ee645d8ccc198e83d83aa2669c503b59b30d8c2052cae454d5989391cc79978c980ba0591a0a2ecdf6ccc47620d8aa5303699c27ab0f03b5c67fa38131af2342a6aed7759750003f5777b1761ba7ea811c67bfb5900a3d59806e4ac760fb16f025ec128b8e5df71ec136bd5d044d0f4ed530a8575beba7ef50d4b695789631978916837b24159c4574c42411b7505771e2a940227eba7f001e33d490254c2d58ef25799139284a107dc6d36cad875c045f5ebbdf09ecdc5ebd5de6718bb756345be533c4c6c37bb9347c197073495d023114fd007b954e4a4ed06ba44ce0c1d6d11ad5a7a9924dd5773dfef9f49bd52543514c2b50aa1e673800e97eefc524dcfedb2d1d9da239c45e9159010df9dc89e2a8ecfa90138efe9bf1a57ed9d4ecb0998d90e33a10343391ef19a2d8197db7c82b3494622871ca43981a9b6877a39fe581764700d2e4d073a8eca93799de1aec8eab97ed9d9624985956e3795c977f87de2c60b23927d932ae4533bd43a2c4a06a0d439169717e3e9adbb2c791739b22da088c23c1fbca9dfc9a118cd732bbb30fc484974bd8af87cb8f361f3601a60afe34096cbabf1c406aa7daeb12f427ae5aa5c631fb6bb9574e54dc9af9f934706e178c04102de04322f2f519448309d174fca784b14167aeebcfe06f1b9b773a514ba96420f3014d8b0001491e3852c7510286981bb5923efca98f3f3aa584451cd3fd8eff72978fdbb501ac8bf3dce89f9d6adf818bc0203e90c738f0a891896bca4d60352046147002e9db8d00a000a2cdfeafbbf9c2d0475b6f70a9fa5fa01364330210006f93420a9f8dac048d37c764e63cdfef97a64a47cacb79e29b5e1396e23caac85f204d1303753bf8fc405ae5f535bba8a7fc772a734f5b31159911143c39bf11471c8b1f0546caf81498c8d85fccab17797455ace6dc634933fddde0ba62d2edac3dc813cf05edbaae782999a3626ebec036b788caac838f02874ee439135793e1e830f5816814974bd86d5d97d1a599c244d5075ef1fb3bc2445f27383324daeafcb3a3e9cdca58dbcf70237e8915418421d9daadcd71caec39d142ac67cf756c8d93841b64fe61e68d64b93dd28098655a5e6051d4c5bfc3a7717b7101ae956187fefed8a07463986bd0b01961e0e3124b7fb31df3574b69e10d31ff967bf3d6305cbcc138e0f603551da1468e33dec3eb9f50618cb45fdbb44665b1a4230e5e009c3832e5e273323961ef3cdcac8de3f547e7916e53d7488198b042a670817c2b228108af92266b432201c5995173e4125664dbf88254c0155c33a1e7f836727e7fe5f6e3c8645e508a0fb8efc36d23e5f9fa1d7d1df78a201fe69144de947859aaedd82a0ac47b4ce9bbebe150d7512867e08be887682d3f9aa732811e15b95181bdcc305f87e037c471e99ab29d3f7253e2b20c64b7e2b87fb72ca46d26ab3599e2b7a0203f929cd71ec3226efaa82a2271c74485f6edcc19babd8a468dbea2acb9f57d25f3eaa7e1e6c487c4842c2c388743f07f0c28c3ce6acd35bf0068ad0b0e8542743752509663f567dc338071bdada89cd53d2c2e95139cc7ccd4c9a8f815a2b17ebdf774ccc60299bdf28b2cdc651f1d2d3749a70fdda8123458443e2f5e785fa3845a59924369ca8006c15c49b924c8f62760c6758b705dc4fba9b5273998e8d9b915267deac3c11602cec5c31b1245f3acd158b477b78d7f4d13b9204b522594c5e3269e11cb99453b5d7e91a33d208d6f374b9c892487c5fe0559803dea654a8304036952f7bc0c6d02b8d0b1290f34c60a684dcbddccbf8c6d3386eecb6cb895111a176fa40418f3ce1c3a3406e414b047dac425814ec3d93ea7889bb58bef17d5746fbbb841d560bf865a3c22928e29edef1c57422e4c37e25d5811a5e25c9b0826b0d5ccf384d58e70fc43770ab704920164f5a39185dd23dd046fc1ade66e7a3e05f296ee09aa467fda18e585f7cfff3b230c2e01de7651483f19d2745194339ef00ff5b0c24157cacdf1c212ca580d0d730698ac9bd902d33125a979744f37ab62d783dfbe9a169b0bc53502ec5ba3e0d84101baee7945fa27ee70f4fd22dfc38df7a69eccece7582d774afaa39bd97b82cedb0370f7a3a750f66d603884d45b8521fd8614a1510e51c360bac6f68e5ded5dc37de49bf87f3564c9916124627c77fb544e39339c9be2c09bb602a44e7b5d73ecdd6a9490ff0d89fc6b3ca16e7bf08567e450922ac71ae7d3f0e7e48390b5e9eee5e19c1996a06e5d3b09b49633514106a41c1681d80ed905392ecedcbcb378249641ee8c3d4806a56a74b2590a98f1754aa9103e70859eafd6c9065675b5b517e343cdbcf963219c3ba0aa1081edbcf3c353a4bf734f7203572836cbaa8407017b057f99b732bc32ca0198cec5762bf57668f4f121695676b0eafcfd45bfb52bf1ffbe762d056d54531981c1b06dbdfc9c4d9f4d01afbba95ceefae191c20be3176c9d7aa0fafa17d2ccb945fab7af807829ab00cf82b9f3bea04f16356e3dcdb674b6dff48bc8a24ef570fac827685ba565cdc657372ead966c009078fc34b3c578543898bd8efe3030adeed69b75beb19055f01b8ae9db8c36756e0f40d0fd5eb023f8bfa91362f7eeac68851d08b0c3f7d11281ec6135e789d9d2641d41ac2611251f4a21396685151b1e7aaa942f66020413e8d1d1a530d68dbce94fe4117b93e22c8df80fbfca54ec2559b45865c45c7b163f027a09c4cd88b4e2385fb5400ec7d7e432ee79c01577393781bd5b06d6c1b6b6f17c8a60e054da298250a1b79d7c9422d0d335d5c3a6837ce7d9311b3757bf986288c176351e2d07a1ec48644aa200ae7957f4ffd88babcd90e2335336f6c755f5c9fe63ffbd9aa70bb324c4967f5a95459ed3e2d78009a90b5f05531d40786e936e8a9d335b194900beb7f8145bb31ce55ece140f07ef8bcbb4bf0d0bb1846c72e2c84cc3545b17c974a34d3cf6104426dbed30a669079a64d35abbed447a74e3206be871effe1e0791d14e3964897ec749027e5d55c6c91eb847b3914c24c931b429810f8c6195f8290ef87d30b0bd17da4d97b3eb13de7acfdb1730179f03ada06223c5a605838c8c0a7539970f727f357222957bbbc4da211fd76f642c0907713cf38c687eadf54e8d02732c8b7b02ffcdd6370927e8abf36bec0195438296e64e699e4113ca582ac9e641d093bd3d788b9f460289521f4c3b08f845bffd9c046792b0c6fc0982101df19eef021493a554cef4d2273c2063c16fa32da9d90dbddd3c06774ac4825e204facc3f3d9b0832a17a37008f7bbdc064e804cbbe5361fe052b777312ccb7d350ea0921a894fb1bf07155e753452633741f9d0dbba2a25a41e1342c3c7d1fc47a412967e07fc91a5167cd7b55a69566091d42cc538a56349d51fa705a611e3cb946cb62971326a2d3e375da9add42c5819d0e06ec24d727860a1eecf41b9ad96bce5d58a7b06f2e4648ff8199a8894d98385f11a9d10f450ca3322ad8162c64f046e351ac0948c935ca88dfe29efcf392172d46b35dab79a1a0abd36dd6c3febe8882dd0ac08559714ede41b306b3098699dd8a9504fe6059d18916521a02eb504b88ff628335d2d9d0f6479a5da7534c47cfe3a155f2a88e7f927806adfbc62ea62b3fbe644a5ad51623d8b2ea11dfc30fd3033f146ec572177d89ff0057d62a65bab3d293348a34f703e0f937102a5e477da0460305f5ea6f834ac5c7bd0c60a913339cb219d6f0a298dc622c7debadae03054ae53767f28bdb4a6796e3243d516ed0ee9182d48d21a204b86e0c84cbfeddbdda117d5a56ea4bac17a82cee1ebcc5241b60d84b0504afe6c0faed2c1be5727b58c38ab815e0473c19b1df498e3f23b1002b69be6798c97b42dfbd36baaf018f68898e3519b5f0ba6715aec6aff52062b2cfa8254cc21ca6a029c9008f56a81ba7fff8db588b12a06eb0bfdb907d128b738894b4e1b8def86225d5eb03a56e79249c0ac2658c5f150a4d6b5c37b4189abd42c5ce1ca7543d051a51e0702564573c0345d9f4703986fb2a6f47dfb6eaad51fe9ff7db688ea76d1da04b02c00e8bb24a2b3456317f1582b337f9ab161e2ede59730f472cc67590f713125dcdff0eb8f68b3b87eedc6a653c6b26e5c6827b55672b846a54a3b69bd727ba6d623d8960653d6cadbe89d7b931a346568f7c300995b6046a10d703295acfd052e577c278700fb794182baa46f457cb8a824e834069ed2c3cbd2afbac644bd06242c0742899bdbf01831796f71bf5f1481d1dd3be8bdb4a4fcfba2abbea09ff4becbc974bc4ddd6f517364c22ec61f2effb622d4a9f837a2fd6cf58a3cad6fa001ad9ea7d85b59479b1b58cf616cc0a12e7a88155c5418fe6d9349bc4528c649017cb199873c046a761915e0914633ffe265398957722d82d498902a02076bd652879110682bfebef30fc4b82c5e07f47ae1f047a745226564d2ae46579d5176d9ac6bd5c3a7bceaa8bb191a0603c9e919d09e8c628b26b1477a2ceae564feb9ee9cb00a6a8c1ad5521fd2b0394c9755a1981837f1feaac3312ea9aecf47a3835172f627962f89a984a7e4ab95d4f3431fee651a08d2ce8c7932743164d3d7c7986ef2b7f5d344281eb2ead55091de5a51fe12b421f74d66d29ecb79b74f8395f33d561f20d87070168ca22bc5711958abb742908f608a1c82cf7f292e689a69bde86a8d810261097b90455013830511908a2a87bd83e6e9bd1d73f72f3460b158c0b2acea4c5261c394acb9281356eabc3cda58725b889082c6d0a1d57f4187bf12e048232991c42c22f1437c4a1aa3d4193903c99ad36d2f4027e3c7828472d8e8cebcc8dfbb7f24cd14d0f9d176bf02be11677730306efb1510557f737ce39a02393ccfae614c8ddf51fe50656ba3a733e065ee4a2e676fc8eeedd1cdb5ffbaefd8307ff55392a80a6eff4bf04a6e99d624a576b26563400f2ec1805a26de62f3378c07fe4a580cd37739414508365f83261f51b2a833b3fcf5d04b0cff615d7f03a7b58149b292d79f4912412863588842fa9f0088ae95ad5ebe5d4cebc913329252a22f31b7fa62fef8c09aa1f58d35a2b2ad17b5da082c5de7440a0648cb9720a91994efb159585cec0112bbf95c38518110f46ce8a8e2123fe46ba9347380fa1ca6c161792a45e874f135a1142a62bc5c964341eb8e924230a63ad58a4ed0d35e6d656c90f8e535427101e20051ba26a97050c5f484c3823a29bedfa9df18a6d6d1eae6a1ad87c186aecdcbc979a94ef84013316d6c93c53627a411f07339165cae28faa3ad2985aafc4b3251619c5318710f5b0699be9ed4dd71e71bb3e92f47b9bfccf5f6b8524b8b435bac87c7f36bd1e7f78ed189077d97e356fdd132baeefbfca238b067b4c229aa5e268106ecf396462ab1c5490ae4fa3643cc4d32b918cb6fe2a97e06d1cd36145f26608d97888f58490f750fd8911a560cffb4a2fd40d5a2489770802d3efc4c7d7fdb80301db5a687f6d1cf5c711cefdb43c3695b55d90c6e4fcc310e8319e334629b9c14fa0c2c3b46e861ef6465acfa3599fca78f21e0043490a18b8eeb1ce14b2d8b11fe97aeb72030348335e65d4a3a68c2b60572e6dd962e6c97e1c975a9c65bef3da8559d4b20cd70868dfbdcd5631c5d9060c42fc44386ed4fdc4da65abfe420855995e013408954d6acbb142219d316ca96993e63d93a66b2be19740ffffbcce31d0bfef3db8e2bc047f4f61d000016c313164f906964863a05b1fd2408742879ad1d8463e7e259e90f7149008fbb6c360cd4ddff80550e9a9839653e98a57fc9d1825dd58cc9c0066166740f672ddbf663743959b76e95839b317ef26f57a467429d4fad47ab4f4bc90389769b04fecce3640f9b3def3aee264b0a7a7cebb2913566bbc60427c5b488939493ded525117a399a5c278ee769d70ac1204da479c554354a21999e041530f906a4de7ef5bde30b36bcdee52d5b7994e637ffc2205aff532176f2fa01a86515c46e6584734511c6b1fb560c3b0740f5ef4d3e329665ea39107035fda230def4d5d1de89510be9fe571c2ee63286f1e35fed7da328dbe84e0a56616437ad94c90295c0165879457455feeb7eb65917b59daca99347cf9181f2d822885cc2668514c985ade52334c005ae1c9238ff04483f238e075f73c4f8943537893b9409c8f81db84f5ebd1aee0bd2ee453dc7f72bf692ff2500538ab4990b9d1edd6d2d0e4d14b58c886bb1af3c96fe9414e920363e7d24ff99774912f6afc9587c488d2cc8a062a720e71ddb8afb6bb04a9382dbe5a0c6d7744bc49b98f93f91116adb665dd98d92b4da2cfafb1f0905de06bd8e85c079da7a93679d5d61777e16bd33368a3b48877b64c57b10f4531dc3010df42d9aa3794da4e82fa7c383654fe52dc3a958b5757be45e4905a46f0de85bbcced03f81b03add6fc257ed703824a550e081daf9c285459d9d9ee4286b1ec1d201a926f9f7d852288b5165025b6d6d9f00c1713de2da4dadf7e376eadc78e97a4ee6a80e69e3fca46d35c1590ad94628fec8d1420108bdebf9af7594d88861d036011d433cdcc1fdc4968b2e5895ba232620ee786084f23a458f5184480b89873a672cba5c73929ef27f06a7115a91b427e65179746608f8ae67a977ece7bbcf8fe40c7c234bd81c2b5dc1ea4aa5f872704852348723eab5476986b726a2cb828749673385cbdf79faa4ba97d3cda2c992c94785d74c203cc0b8be527be8183474c50b945af374aead05d82ebcf7a800aa6cc8d3a03e5baef3ab7b469c9aab630e9b121259645c219efd1ccce3e79fbb1d07a64d49b408031af4fd609e8cb475ed55587c2084455def559ce6953d177a4ed9d888de8386b5f7911221c5370dcc30e9faa1866837f5507e28ec9526a91f13698cd0d23ad62d797dde9da8eeb525e0227f9cf38a7135100031b8fab925fa083d87ab9b89b8fe649f3ca2db553b1fc8f29e7f8509f6222a76a970b70897a0af3e42b060cebd7b39f2eced3356c626aa3aa12b4d225e8f4ad7f1d36bbc5086251f8b13f0ee50447243fc0754d83cf38f09cecd7dfeb08d5f5c5f3c269fe058f37da7569dc87208ba2a2a9425fb4fd7019192fe638140c40a095945c2b7db5a7bc369559b75ab8607d010c5003ec134f8e3cc1ecfe32f89f2568314e58fb1562a057f564432c2d37bd282161c1047647f6f793a7d442aadaf9f4a6467d265132511c9f56a4f2f7f610cbfdb7e03ba993aa45c09f3ab4754182c3b0962af07e9f7fe5a16529c40641e460dfd49e5a2d8d687fcd1133416a891e0684ed70e3998a0f4b59814eab580d0c8da3179a4facf2abb59b25e7b256e49f6adccd520e854080d94d6de23a7d252006b2612855f011a0d99ad8d647207fab9e85286eff9670db6f1159c975ee7120bb632ffa292091f9813781ba2532d4df675a7f33cca52cc28c72e7bed71ca2d1f8653c8d97ca73606a70de75b90754406de80f44047915ce2ef3ad9eb558b5b01557a9a341df4c3418fab9d10fc1e1da41800e134d6ae5b7ad62c50f246f0f861f52600c464a077f258b9c015d4b8fe3d95be9bf5f712b4f5f7d64899c689ae9c2217fb40eb086e66992b9d7b85beec89d84095758328177c6c0500bfd23793e350a970f14f3662041a57562364b47916fc1659ca638fc7a77205abd18b149b633e9d4669d7bf111664d87b83b3da4f6d8c87fed3352741fce882fc0aa08f1b55cde796ad3aea080e9f88f04b5f893ecc119e53343d91ff6135653a09912506e0d7c5c6a0fc2e8b82bc08ca9d0d1b823167d7d964d3e1e5ca9710fcfabfcd1fbd7a49af9198a97cdd507936e40612351e40bbf5cd0ee06b60e39b32af7fc2a66271a27430675d023e1a786816e1c5d5c09d0f1a765d2e66d9e465803bc3cf9bb733dd456bfe32b93e8e10cc6d797d133a0cc6e03c6245bb98ab8f51e9ad35c4b1a3bd4f76c868e1c0d13913f6594d8cb0dc69b03742a4a4ac6efc7d7b51879a17013ff83c4c8cd46ffd5a037bc19164de5600524e330c41b09f2aea3925ededd03ba9cccf13cc02b2d07732d016611814a41c7c8162a4080c98e8b778a12d254109c2bbb9d6a486cb9a7cf258d8eb424bbd601efe058297d7ad041ee47e39ae54410f8b315bc83016982a52316b838b8e78a1dd21a52fc20c342ea574d9af65d852904bbcce5056f332cba066e655313aec6907f771d5af5c0c5a8e6519185a64633014c5fe99419794694c27b31ec45f8915a5b8187508179403574192542557474b76205f3e84f75a716ae785e3bc28099cce0d7760e784f05ff65a2d525b26a44a97ee09d36d6fe11304897c75cc7e7ff1e3ccc2e07ee8f01db84ab37aed6b733a1c166858ad463af5bd5a7f1f651b22fa71c7cedb35ba95b6d04e6afcf399913b9dd9383df74081041f129d9c6feea4f39e3517db72044def462c6e30e7ebe184cd49b0337970059169b21683e22dee6cca9b2442223ea31215b62f5c25256e0b705658d028fa00d3d8cc326ff9f7ae7f980e94d4bcbf775b1af8a3c29a41bf3d9831b257ba4132d679a0437b4d6a94346a963a4b803af92a74891b60baf7a4a1b489313f5368053576ed5b9f655ac5c3c432331061c879d3b679f9233c8e4e90acf74b69b35027eafe9540a7cb59cdbd24fe23d99dcebb380d5204c43dab2644d76082cbf257f325cf39944f67beee6eae78aedc9cab73e7266e014f3d63c30d23196b52355a89df257ad29cb4beb82a0534b54c745898ff2c8922b6809a9ad1aebc6e0671925aff4e16afcfa8300b7f4c103835bad3ded6931b0a21389fa00acac4f82e96e70d0f023714deccf2aa7be52bf7e3fd8694328fc85bdd9066a3db8d61a38ba5e8d343c15c5fd19784eb96428253d41e943e4d5bd94b0d4e84a1a84dc2042464ee28336fbf0fa7c97c68922789e2c753cfd7608bcdde89f463ca3f91b5f39aa8a923e7f6046c0749a629cfa2a1e87f84d45de42a5a1397334b6183449cd2fa85bcc8d374742bd47e150c75dcc649cd0112e370681b3ba45bcafa4eeaef7c94dea8c25e93c1582484e401ec7aa506258adb253ad6bc0c47e7eeb2577d07d8b041bbb7ef08adf8407be75fda7f8c5b01d8ef657d6e8cd8ff7d873d0abdda4b4fa67303fb59e95b3c432b6976daf3ae46674062f7ed3039445f3b99901fea1d1f88bbeb6a1e88f71b8ed1208585fc58ece40fcce2e978edd7776c79dc712e01c6bb7e27b0128411c0a66e408bea519355a63f7b5fe3bde7ff428b35bab07c1f221070726353eaf165c654df54732756618350e36eb4c7114c89dbb7e020cd5b328b369f191b88069b7cbdc59de4f0123d6de1ab9790df42b7da934fe8cdb53fc6a9967c635345fa1df5219fa567b5308656c85ef1621f75a4ecb8bfa8473aea2bac5c82557431e8249e3fa12cbbe2e4d4c707ea65325aadb53794b73067b66a3d572207ffa5b9c9b16ac5589b87bdad68f833a2d1db0e8a172944f08d6e0c91ed5245be289cb88df11846fcc49530bbbd987786c970db1d2983c02a0f490e4a7329df706d98dc550feb35e62c5dc42ac8394eb95aa82df89c67c662301085a3181e01a7a827287401b913f5345c8add461030d026ef9528bc9ab2fe881ebd6eff6b65f73ad3e7d478a5428d7219fb81790027e62b77e6fe1fa4cdabee777231074e90121ae8e0abd4212d45e04ab60e1785370c837f0276122035d0461a5d9d1d59341113bd1e9a229991d4cc386c030bcd60c09248c32a47ea4ca4de5d0c4ae8db300eb6000ededf145d5bb23331964684ba23096639efc32f4ad3fbe97478ccdb9eac46bfa1c6ff5395cf63db29240ab11454404542ede8d8a68ca981ed31e0a0b2de1981aa1d7901a8ba8df4adb95d639b22e264f0ec3c62f70005ba3ec63c94804a79df3da182a4987f72a2b133b3c1404cf714ae62a7c6e8e01cd27d93246f207f1ea1f4b7d1d0c557f56fda22407b211c4edbe96c81ed4e4ef036194167177b59581515da71f621bd0df2c647592539a1acb016fc4dee434858ac7b6ead47d4f243745234e2b08ca7f71997f2d71e044eaf64029d95fc7d0bb3c8a0cdab6e6c9d3a8fcbba7e2ae878e6b41b3af6be6a44722451ae341c58ed087bd1c24b419b4160cef33603a656ada700a492f33aca6950caf3123d3db1e13731113d3d3885d0d469485c478747c59345da8ecf6a294a4fa94a02f6e6125229e8bb6809a9ffcb6ea26ae1a892078953a490cf8d70f678ba1fe4a49810def101acb9f2cda22cecc624feab67c0dfe364ef257f40a9b147b0ddbb2e3b8c4d75c6766c31e717e9fe0f53944f00958e69acefc8e5ce45907fd6b8962ca840c8c77530a3d129f6c17b0c129bfb01e45841ba58889ee7486cc7d4d5f7ff94de7a7bcceec8cdb551522c6b2969b2b390b30a234c79b9eba5d96ce7df0bb71a2491a5ddb64ba6c3c0fda49c8733d851c395b79bfca2a5e81ec58d5f58b52d5c270976e948c21cd66b161cd86766825b19011f136aca10143a9fa5c157c87140e0f2b8ed7062cc4584628790c6ac1e918d68b0022642a15a3d55fe4731d80fae9d30c14e6f73371c23dd983b199b7be39d7fa484cab128172273e794b417972974ba35ef6753d4b794efd7352fae9950b05dc175d8d1cadf7d4129331e650a2e340e430e28b0449a4ffa61eeb86bcdca626fa8f46c904e3f0bfed2049fc76c5116a1f1846913414f294c872dc8d61b255ce87dadd5b5174d95e549ba101d113f6738a30953c303fc9ea1c442c3d9c2bceed1b6e9b23acf065d396c88b2301182fa12f643c686568b168a8c2c9b0b9e439209475b626ab844bcd5ccbbc193d5d719ae4fbf6e0674745a6940f32ab09b89e9be385f49b5ca5263bbe2c5753679c1ccd7b9359ab1b2d4a23bdf1c0bbd327470e964eac58a0a1e858f5f23ad87a0ed0a67c27e2251f0a595e57e303ba5102623b37828e37b391852bd145c7f36433a6e3525c15110ce41b601621d725e90e1bc61cbaac95c2d74625e9264ec721389e515877f7281c43ceea28298bf39fa31d6b6445697355ef420831baa47224664c9162fd4714869e3b3327128434b0acb4c475f745aac92a348ae8d84560398a2b6df3b5905ac0e93f944826c194882d8491be2cf30396473c314559d5dcf9593131e7b230b06133f195878ef2d6e6819324aa85ee6dd567053dbe745572729dd0eeeadcbb1da825f1741959a9ad58935bd93f15d0da6d269075df9dc5207e1a86f700fe98f56f43a05685ea17240d51103282169061e809d5cfa251b69cba16a69637230c6884f645a5e0b8820ad831294e49f872110919a500611bb6fdfd81f533b6204a9de1ffdee065544a5ea0f07758ed3bd2147ef9bc13beebd72fbf9d705c31b07959630356f3489e9a4c58ede82858e348423e48bb71f1aacde27e59bd48a67248e148c3a1d0285dd52879a1d011dd7b1ffa3088183bf797f8bc5f6e38a5aeed1691cf3a88762f4cde4ebe341f286dde2a7180fe8a47fe700ed6d5084d1fe0fc18696a31551b2735f21b21065306ca8bfa3fa00ee6965472b180d5b93d3b6d808ffad2ce80cf3eb34ba17509c2f2e0a6f8a0dad4c7aff83c5501631f210be9003775ef20a66239fd151789d2a9aa18c5ebc86c3ff26e4e930efe42d2f9fe794a30e297c2eeaaaaf42e08d5bb7a1e4b8eb3e8fa2f23f0efa978d1a84eae4fff7fe038ea396e65568e5d4ec6b52911fa21dcd5b2c49c9dfc4470ae8c4093ed98abccbf7a08f03198c1fc347d48713c6e45118f0b1395a6b55b45a0ae63f6f40072d03843707f3b1ac4d0e35057527c74e69486cd0b9bf9da7e727c4c2a3ea102e355079844245ef0503902c26095232ad7fbd0bc1adc1e3f1aa41665cca845dca9b8a411da939b7d0381acbdbdcf12a6d13a06c00b9817cb299396f7ae29ff493e4ec6b6c53081069396ca47759a1c5940d443c6360625d2989b7c94e48d6826e834582f8106fb63c42c2250a66f575d8d4fbad6776100fda76ddf015246bd346ea6a3a8ddbcc3c73044925a824db26a612a7c8fed2700a8194ae571066003b88fa85616be1cb743456d1cf9a94c19177c1260b6f572ae33fb487eb9eaca4dd633eee5422c46a333942b07e1a6a0a7fd283e99ab10b7718bc4ccea28e3d1a4340ec0f9c12b5c7d81e37423c55a6d45df48de478e1a9d8750595fefc8bcb84c123da6a661ddb950c5b11030926e9fd243da5ae543440a334593c0ec05a0d76b72556badf800a37d5520522ae44fe42ea33e383e449c176ea6522765d1da96f793543582a13dba183e7808a4b6fcf674375fae4873df44c62e9d77d9b3ab5760ed6570e945b918bf7a43a34709228d2c1faf77d0a667cd1fa9fc6dc21e10ea4471d639bec9cc4fa00623a192e453b86fd41f8364d0a2bbe4781a4a6e923b578b80b344db5c0f1b7fa81384fa0a2fa8f0cbc55e574158c5363845137bacec2495cf610feb23446fd238f12acb679da02b5432e932f9d424faf50031f2787301171e53658e7eec29948bf06143c76b7561ec1e0fd16cca3182eb366ab18354c86318a12691bfaf8af79c53f973aa4644a1eed0c177d1e02a187cd4df862153e57bf0d3292045e05421be6acefad932fde18cfff4b415ccabe28a195f338c15ce2f61795877d7003c7061bed50a2fad70c31e3f6f49049d8fc006d2e94c496d5446ea8da4c357723ef5fc0e6043fc5e5adffc277187f9eec841d8c67140c175010c82fd1708983599e4c9be5f12f56c70741d0e7ff3a7a756b0a101a8c6ba9fb3ce276305590b7cfdc11445010436599bbf4bbe61e1d47e6210edc9623cb1e5e9c819917c2c9d649ad5c86456e8dfc7b039ea587c55321773768c8b64992d01254dbcf1e8dd28b0d1d8054ea1c712a27953a5fa4e598811a0deb4e70648b5317837574367a2557eeffa8cc79b4f8525dbfde43f68ea53ca063236c3ca3db195cdf48d89be513cc168366762786733897830b80c639fc7af5cd9e0edd589ff57fdd968d7a275081ef895bd2200ff3d6c3aa965069bc125377d9548aa44c8a0ff82dfbe93bc88b40b5d05e2f9489c2ccd2fb62d0f6a9247169621adab85a0222ecc1e804332f7692bfd06a9a584fb041d79f5d7748e7f3fa8ee4a906a5d85d349fd5f78eadb8afb5200fbcffe30da93d1b619bfd74b71d924756bd8d21410343f4ea04a8092fb616587d1ef7a61a25399404decf24de30e6942062efdf40fdc46b4e35c678700ea1245917784c4cba8d689331fb66976bc2f7e87fc2285e70c8f754a268eeecdc0ff952ffaf15f92f628ffa30beb1ecacd10e1f4810f8f310c265e73143e2ec8f7972bd19366bf706ed056f97ba21d0cf828daca5f2f7ba046758b7fc2f23d1164062ca465e5d484ce8f480da789abfd2dce921668c9b87313bb8b13cf021617537067eaefccfb68b5ec8d010cc132d5666e90ed92e38a7a813434382f9057bbf922da5f400cb36eaeec2280fea139059c8aca2e70857ae0cc1078ff170887d41b783eeabd693907c3c4c5c7c2b558a9dc94fd115852d0e6fc33f3c3a1a01ca7ac2480ad5c600cab51a0abae8357a4d86756bdca6fdfd72759b178b1469d399415a2ae94f1e5c8e0228827d3ed778d3d33db7e29479e86f0cc6db1cb2ccedc1c684360fffc796c782c3abf774ffc2018426b0450242b70389f084b54962c193a334f56eb0b02c20fa623002f9ebbceb0fd8e2f8ee9c3d4435d2acdd7fab06814a8deaa435cf8371979aa932e961356c608a7c1f18de4ab4316b6f304341a2161cf4fe209d0886711317df13f3cbfe31c4ce5d39defcf9990cd1947b100bd4c19e78e844bf70449559f02ef891d2c6dc7d4412ad0d9dc8257c35195973b1e572f77e7b487eb6a03b7601811d084938820e2cf8c29d205471b93e0ee99f4521d7056d5a1a916325e93ab28b70f4512ed4bab077846c50cb9af148d9c94549fb4bead085f95d6ad8178af5f946d910afe28dc8ad7d16e6e1384c62576e2ce48de62d4f84765114277d0be83497cf7e4acb5911fbff03a8bee6950fb7f445c54e35580fd78b5b3a83473441e4c0acd75142a7cd82c138dd748fecebd31493db3875e70f271d21905c66ba6a8e35886c9d2ab7235203d7887385a7c02ea9745d2cf53d70f30c0a73e40c9ed6f9dbf3e687e5023b2e3973e96f42ab43a05c47f74385574cfb6be1bc113dc21f620a40b0964a6cbe9a166c9a14d0073609f193d592d610b0b3af950cdc3781e65b954b3d7abb15b04eb67fbc19742de7047a41adb0a0b4b2b25475bb084309ac0f118db0b0f151b2e52b675e9e004d4f143e35e33740fa2b91e5edef8b8d9c360506817ddcfc417f028efe914f92e87c67221a57e388d96497785d8ef6b9d9169a4ba1a2e981f1c6951598a139284dd511f930e5842b7feda1125349b60b375b33a624e748fd5f39ab8518bf79cbc5aee00b6acd0bcab1fd6879be132e54b095205991ccf36cfe0efc00b5a44aa31abc467efcef90767ccd88f45c95e2616af1eb19519a9f3244742fbca3831a7b21ebdfbac93df7b42b09a47fd9069416f08f40b2022f5a304e273f452f05f02be3e69f124cd2f977fbaddf02d686a76ab8e0e51a5bf6d21e5d9f6822e1379c703ea8f7b8cfc8310b53250170e538d8d3e3bbe6a349dff1b74ac5e948bdae280326a67341d300b1775c0e5519148f5595411e8558902df1dfe3ee8f02a64a65a764fc4aa2a82fa3ebb55bcca20794a3d52bfbb2d9ed57eff682c4d4ee876e5750276bcaf11a225531a3d4cd099fa9b03b43b0f566a6c5b875a0c6818df3616da8e7c821aac13cca30f6808cfee3e6f8c8c4d9c852aea76e787e62199d3bf5b9b5bc756b1d36d05935f39d503155915146b7c628463538b52a3f6c39ab908420fe076f9b44069ebb439072b0abe6f872c89b9b6e355d0aaf76fcfad71a592f9646154c72ff7af22308b5a725d7cf439694c535e11daff87343c0b527e1390b846a47acbb68ed9748fc22aaea4cff7534b26fb88c181972cec8f8d6f5091013d91ebca66412b5287c235c959d02bcfe8e145036a5bacfed3aa0c3281f5bed4e8584bac6b716a2bcc208a0bbfbe2810dc3db30504c987408c985d82028287bb19d81479ef15e373d36629ad869cfc6bfb2ed4e85ddc4281a2497fb9f009e4f1ced644529f742f9b7f58ee536368ccde698b02a151ff0c5c9682590482d6c7d039ce8eea4090c10c5808a65791dab61bb0ad77970a32c9c75082f0610946e9352b5e65d00176d521d2ea043c19517ca2c458c15496952190df131b90000bd2166ed4927d1e20ed2a81fff8d1fa5f1697e2b7c56a221d5872cc017224f4be9f60f9712a65bea10b0eed058c9141bdd761fb478c34c70e3c2de4c10439280a239b328bacebe2f5187ae154d73ef7230e037ba78fc6d8127808eee50e0b30ac30af58317cf9f17d3bf9ffc9c917f7f6542e0bbb01bd54757e7af538774b9901df11dc6a21caa0f18f75b383a33ec8a051e276af8c97e50dbad4c20bfeae290a62e58b2c8c8f789b04f8c739d4f72de009404f3a6d2687656e12cb505e5b74526cda6f6cdbe3b32782aab519a64660987eedb18991343d38549901f93b22c5ddc5c264bbba18092608b5c886fbd3dc1b72aa8248c1edf4f49d76c2b78ebe77ac9b8fd9374b6c223418d5a1dc4aac88120bafbd9edb89e76fe1e342901e6da80ab7d2b1ff18d6e5f5b874e72b1f7bfb0c582d4fa15f7595c7ea3d7aa14608d353899af18e66f7ae5505d44bb20997d1b91d871918e2848a1a5d07b3f51f2da49ab8f0aecb49c7b6bc5660b8ed12322cff8d04669b00192c00a0c47d434c7261d9492ee43a451ea77f3a1254bf8de2cf17e29a8f9a34856d155fc534206540450fd0718c0582244657f0da576ed1254a452ce3464d2388f9b8dae97e2ecdf9eeee57fcc479f57e549aeb1fadb4078342a056f47bc8a9dceda8ed1b3fbd4ce1857ed9a0f0637b35fe3eadda99603d6d510805537ba847ee158d47ef0df8db502bba4e7c2c11c6c598d2292197735ffee571e2e530aad878b6375d11d498f4516069d6ff063ce3e2e9c4e8d7962dc0bbd0ec5212f0d4f13c545acb49132d61e756f525e19a2aea68dca1473dd0e0d6ce166302796f1b433ac48f34b4b753d3720061f87d588008e8e52b2a19a999ff35fab73a2aead38e1ee7e5e8ef8a5f01f5286c4688fcba6b45a8adae4e79d3e005712f4a75601e1ff7419f291dd4d5d7061db8633a69e20fecad2d0fc33730808d255485576b937991584311da148361b8571cfb055fa0f851eb51941c672495164077e2faf9ec4644b8fd2582fd94a81a3ef79e2b233b98117ecd5257ac5d0f62d8e220673b3d6d31aae6afc2be8d70479542d5580618350b6087c664bd2ae37d52823ffef03cae27887d0f8834a80da8083ad54e1bfa2c467aa3bb63543d021819afd621795e77f987cf729be7ed7b6443bee56a2119bbdebf5480e4c7dde956053657a8a0a67bea449663266bb030db777b9b3baf19a362c84aae089890fb641bfcd12a1b03e65b396eed31204b97d38f2e9556c299e91d52e080068d3b6380476092e902819deb6ae16a4b1c1f2264b80716a051f15edb97d65f936a3a51db2662cb12c4a2307390579281779060937156b54ad78c13cc03bf58eded1ae45997fed24fd371b936653c8ddee51c6e87bb18027e91e2c27d35e532b59cf4ccffc70b163ce9ab20ceb24634fa8079e04a5319351ae73bc3771385f867df2a511a39dada8cd9a3f4804cf00274b6cb38eafa942af3982e7336f5f85897377cfef5189d599e8f49d2e4e79e0e83a60caad679bbfb3163ea902c1d6fb60813e02074a69ee5658495622ce99181fb693bef397b8903f60608d07cd6231ac7317d77776190cbc5523e61a4a24217d9db7303e9153694387374351305c951d526fb1783b09a163eb276d1e58897fa9d356de6df32ed3b544773cd0f338021430829963bcd01ffc94be505175621556f8d822eef6c3eaaf3ce0ca6347d7605c32e43dca61ea92e87a324cd080510e1379c57a8dc440b5af5d6882731ee985e0f8305b0a08f1b30c08db62c6251f4ca0517a8fc754e387c5183648ba02a7fcc95a03445b18218264185eaa76ca758ffb38aaa33dfaf5181f808d1032c9865c2812ca215aef40b92cea5aa5043731a9c9725c25b40aa56b0d8f2d5e01f4488fc9d4342077bbbfdd00b7033c081e3f43931a458e27e9c405806b89b2fdbc8b1650de8303eb04ba449a12bea9ca916f6380866f64a5e80657f36082de6e6bdfa36f530e367f46464f8def894d7681fc9f527c97e92d38a500fd459821f2853d23a38cfe86eba5ec0727d1a9cf590455df7fe7498a461daae732b5bcd2a62fba05ff6ca4ef1ce456a1f51314555edd1d1fedb7d87b8e8ae6a319956d369ba6245e53de4f1c11fc339e9b88e451901e182f90ae57f97ab84cbb63c3cca50e752bac41b9814d584687d75bffd07f53f64598314445d45744b0926961bc755578b7fccb0a3b708fab603c9611c1377c70eae53b524385af4b668491b07e27674bc86c792e43cd330e211c4f00d78366e34ff45c734bb89c5597a83e1fec1c13f81cbc43801707c44970063b404dd01ae13b3826c2e14248573c17269947221c307a7c12bb7ad9d3a6af113b6df4e7696cc381729d2b41559abf4b6dc23d474556e8215de7b3f1ee263eaade671b77a7c3a7c8b3ac67c212e82338ff26e01ce5adf4231011570b85b9d733f39412fa66978c60ea5d994a6cf3a93c5b759c05ed0e58420f344c23602dc68835eaf4ee49675479913e2df9e7b4d201006740d4890cfb73bd275ed446a592faeeca0c360a6b236ac5e436cebbf55e35ea5be6be0c4716edce33b3f3748cd1f6445ee3729f2fa8adc5e2646d205b5c9d5e9d631a630e1f4414f489841cf41c2c68280e09cc2501c8cdef6fc21f70a058ba384dd200e54e9394ffadb2220e174715cd9e03a43da17d842c2d389d208ae1c4a3ad3f1ff97f517a6008cd90e5f95826b2b40fdf9ab7b2f79a7c4188c850cbfb8ed34ede227f2f094a9635e6455faa3e60dda3c817041f677a7a852f0229d0593d226c1c834f514ec3ef6087f08c7e89c48d550ba717b6e48395f01423c278c024fa329e21c824b3a45d58cd5d4af571a4fbab83082daeafa479c9cc1bcab46963f207ec416bbe0233f2e80acce5f4315d320ba0fffd9f369b54ee4fe2801985c557c72f2c51b268eac4240bdc5fff5de164bd5381dc4faef61542b9e79abd1d6f6e0867ed496b4b6ec40e19483abf38b6e1b08281fae0bb902acc742d9412f91a9b983f7e222d753ecab0547a42bc490db52930eae2b3b0a7bd5931c259b88dcea5ac5ca451f145c7c9f710750da3c366d6259a8f8d56a5bd73186cf279cb34f5f52e3e8820a286eff23617ad563a69f9bd0037fd28dab9c2071ed48530c2327dc8f05ec18b54ecfcad2d764589fbf430ca1ffb586130e259b51105068433819c9111c856bcbe2c1a4cf5926d21c0696ef7128c20dcb806624e654902df6adf48886b6d3bad0009ee8d54c6ec5b1e17bc050aaf7381c6905a3d2faf2c488ea3c77c679d2c4cb23716a059608df5d5b304e1bce1827f5941f8cd058027628a0f1609953b665ed7f959bca53d6d5af91e0310d321a47fab817cdf76a6396ffb3eb129b75c7053b14e6ed7a9e3ef0e141f860c7163cbf099a2a0f3b2839f5236605a2c2265dc696d033355ae20dedffbc4d80190bc5332d35f2b33ad378af1a26dbeb9dff4d49b6f67c1dbe4b833038629cae4d194d69609d3d9306fb8dc65907f02a77c18239b2ccf5babc17eb02c9cf368ec0faadd049bee8220f9cd7f0d06e64bbb4a59c116adc88f3fa537130a887fe3f0226f2a7f5a23da7d70b064a76a40bc7da1db5660b49700d049eed8c9c83f2963dc5edfb442fa1598d60e68a2913db6fc8ee7f505a904be3ba12d3deda12ab885c59c5e10285c240d5763ede0a6454759395d5971e66df6f7afdea52a0c39f5b0551eb137442f9169208a6e13d5fd97397cd367ae4a071543650cf1eb7217e0c2c0e1516eb5569582416283de9312b7670571674f8ff8f53946dbd740a9540b36f2164ff2160a1e568bc4ce8ef4c2d6b774a11c1531b16a6e2864664bc784ddb7f7dd800f8f62f2c0c5f24f6a0d873ec20e2c178b5dce09a6f49ade912badc4ff7bc66844998e8dd74147b1b5c78f28914bca8df9d3b736b5b38a22f8a21fc16a833330b28d31a90e1f928efb82545848534229161ce588d1c8d260b90162bd95ca5e05d3b23ed61885162900521ac370daece6ab0f45d1738c77a86c7696e23fe3ee2474b5a42610bba20d187c2bf7b7c7fdfb030bddeeaab13889ebea6a9d18bdf9f8647311a87d080791724e3ecac599bf304c50349b17522c0549fa546b50b5f7c37303c6326d60d06b6c650f3d44626b47fee244aaa71a2f83ba49593f004172837cc5df15538f57e477e3f6bd6139981b22508b7b62b010a9e1f601bca2652c25e85ca00c87e67dc90013248eb4127cf942af4951e14595f07792cf4698825e8eadafc13fcddd927d9a729e50dc7b5bb01ff06acd6e6c7472b4b78e974a3702015283a2d8d0cea7478e04e4b15a0615968dd3d35daab84fdfabd08935a38c21682b356be6202701d820993dd3084f4ca52748b6303834f67782b41a9fc305c5efffbbfb11994580ef9f90b11b11cb422edbf2e9b9d9090a26ab485f9ffe0d44788be32e1df890cd772042cd703e6630e6c19832317542809dac206b51d25f2cb09ee018ba1cb4270538d4490f7ef3989790e38df71bb57e701b0f9c9493355b40dbfa253767f6867e76f9033f6bec993ecdd71569c3f8a5b6cbe5fa4ad2e752974788c3b99ce32c789cb5572d1cafbe71aebef1313dc1af2aef141d75a8fe53e9c012894ba013b65a2d9f946f92284dd696d61c5bd70c50cd5c3a165c46e44a9bed5a2c1f3abed5023934325f27a464965fe39cf748c25b288ce4bc7371f84f9237e2048a24d16b6dc565edb89cf9ca511f6da0c7739113a2a002d691c2b14f6b1c34bbbb859dbd66c405607bcfe3d47a7d77e560c10be3f4122cbebcf820bb8ef56fca31efe03108786f6bb9f35a5cac40204e27d5f9fe414243905139a39f6571f4eda6b97f9acea7055df49c8ffcdc78f630efe9339baebe6f703a1e36ca8a4ae9a15a89d3c93e8c212b079691d954540f8510db104366b916ae7d84678e38075659d5161cebf8e87173003636c3bcb52af082df67abcf4a0fec8ef3e0bcdb78d142ddc0abd88f005710ed823c695461e18ded93b579dd0a9d380ddd51e34d16c9644ccb9a7af85379672a8bd04adee01c0069673bac9c908db97c22cc26cedb5b7836b589b9fcd6cae2ae34e246070a9bfbd8cc3ceabcf64a7d7f7b54fe3089b5414560bdcfdf1af3c7d62e44acb93ee037eed857b0f9d922297f4779c879070b8c4c2ddd6cb2a59491f3300badebc6e8768ace3a7106f43b504693e499c4e7e5929a886706ce94ea52560561450ec13beba4422e43c495d0d9ccc63949960d5009e8b4f454845f0787bcb99e96fb65073e84f720abc60d7454021e4f4284a3f70de6d41828c1171cff2672905f585b53d2b12f6c0e8256ba4f38c0af336be3da155bbd7d7c6d843136271d4fbf34ca3cfdc6778106aa5f76694928db47d2e7728c8dd93500cb9dc36776312b003a2138d93a1b9969dcd4fa44135a7bcc295966c5b346cc2143e3a48d53d9e337b38702aedea5d298234741569f9173f33a37b02f7601790dd25a343cf368799dacc5cdd18e2cb64767f25d1ad56e9ebf4cb2ed5ac59802e0ac5925d34c9088e3b8fe0650f15d8142e359ceae1a99b577e420b05fe9a338ac6bf479f3ece5bae1b6baa611b85b588787430c14941f929e69152879b70cb3b9dbc8103d1b274a922565c4d3d3f40498f2dd74cfb275256dfc0f4951ce5119720a25273f61eb617c24e134f47d2aa74b5281f65e104e34021ed3c43c5be326bcf272921467914678cd4eec70d2b23113d707daaf7e14380f04c1ebd5c53a0264a7d03f9792a8e3fe97de1ecaaf56b06fa7ba501a881a55b0b7faedf841b972aa2da43ee9441543a09a64e00cfc3530f2f046865e7219c3a858286e3c1d47345f15aeac99ce0c4558189041ba0382183c58417970216b547e9586170003b2e18bcaea31819d4fc645cb373d3998ed5c6b56fa7d129121d52b68699f2f1d138b24e38606bcedcf00cfb8d76eb795e0e98f563ef143cf297c29b152dbe5da434ab998d84467461f24195a35e15e713186f0446d9bd4c158904c5844eef0decf870b29900568c07e6591ae36a336a88dbe24729aa4462fb2accb2477189e9bd5512e7f7077b52ad404847cd7efb88a5aa82adb343301532a0c40d8a389eef78c1a7c09097c09b7e015d546f45c27a31ecfbf1b5b285a01af49ac41ca6634005acad98458bb7ca5dbbc258baac78821edfb71e513b5346aa71fc30c272da645084d8418a252bf4c74865734ae554951e4681d36495f7b48c6fd9ddc618355a55b4e3b443e3aa3332bf1a4e936b7c35c32f3d58a3d5fc33e1b5b3a3592731d8a652b83779708760bef1e837974b78193b036584705d343cca54c6242447ddae4a7393abc0df2f4ac8eee3c63082d9c76963b2b9426440343854d55d5a9fbbc1d5b8e16865f7ae63c4f17b3db839b1e076ca417a795127397d8fddb1b56d2faf1eb96ec1ab208cb5e600562dedee51b4e54e7420bd2f02becc0e930205b1604dfa42fd6afcbf0101f3d24f8f18a6584bf417415ef329aba2607f490519c55ee6833ea060e79e52b0bbe0d411424cbaa70196b2cea16634da2606cc9744be86973fb0936b290395d9d70652599222d87a3b7973a5f6a79acb1ae2550be564fdb7d30e8ba2c236e54985579465e9dfa94bd27f17a52223a0b6fc7b4ea8f10102c949ecbe85d58f9d4567d999bbaaf7b3c008cde273a2f149cf22bbe08713e30f052f06c9e5f6cd102798dd949d6219748c21f70887cbfa831e28a72a3a0ca881637bd2caf36d580b727df3c3c2e50c19230d132e09c1e33f0e5d5dc6ccd7684b7ea0e776d0568f5ee10d77fa99d9322db6d3bd09b9b4edb099f4eb4fc6a9e8c0c73e8cd5c1f8c4adf445491d06cc5906e4bc57b7bfb8f6f22628d68dcf8b3e6729bee8ca74b7bc456ac8b686d0181c7f9178eaa7aeafc7b8406aa1a91a1f1d151ac1831e1d2bb9ed68e5428d28642853d4ae4c4f38008640e55bd030fdf201e8ddffd9f86da166a5d3c2ed7e1ec146ec68b44cea653984cf38cba8c9ca4891e2d94b6023f692eab7c2783e29b616b3bdb70def4eda5f3ea23bb54b56bcbea53ca6d60973ffa6addf5cfbe9f9e5be8466bf403a29e2fc8962ca4e2309160fe9ed7c0040dd09fb5614e29bd8126f68cfe338a107a7dcb8305f9775092438b995dd1aa968c2852a10add590971fefc915814dd40de2e7928cf374c2369381826f5b9bc927719b671975c4aae84328f0650c8b9f3c82d6003586922c299c75f99fb342ad7aec2741ed250cc20caf10b7f312e5f2800862ecae66befe0a1236a2951772202f81c5a48b81b5b816a28bed51f7fadb723067b6904b97c7df571b8c1bc2b24f19d81966a65bc6d83733dac81d336d311562ca45875a79a117f409a4489a19a0698dcee56a7b78e271d5e46232fab2b3881415a8d6e73ca20d4781bade6a377e9345854307bca2ebaf357d1e2659d13dd74173c0b03a06a744774a11b0d0a7b83dd6e2ec46d8895d01f60fbaf43b8a73577e728c5a69fb364dbf2ec3771ec4204f2515dc9306758136c284f3d0eac91dea498b7ffdc468dcd7c24038dcb082566e61252afad4c9a8fb59e1ccab7c407882e11b563192d19c4e4671bcd0e99db793a0142372a478a92fdf981bb0a6aaaa81377d68e75d789537282a035c4e13c6a5758ca4e08894209b161ed5c661746da57b763c1b498fbe38e3bd405b37a1c5d0a5b2288ea8a0935628a798cfd8992c6b7ad1f1fdb8d0ebcedb1b7982c6c57816b7d9174c71d68a0ea44d27123824737b126cc3c8a6aa8a003555176e50d152fb5eec8a2cce9a8956a1d209cb6face094bc9170e63a339dc70747354d9b1709e7d688069be1942ef9d72f9b4cedcccffde6ab8825ed9d0b7342f90cf28d4ca3ffc1eb7195cb2f32650e92ef5ecdc43708f30ef2407118fe2e28a9f61c4858e52d92ef6b86a4e401e90e1e8fc7cbba90709293705686354581850b6598b0c081fdfb2f35646703eea6b05112d9fffcfa4e359cac4120caffe2c4e465b1268a57937692de7d8e19322479a5726fcc577de8c55a4ee563aa1d7a374a8b82876f9092d79fb400bc97ba18afdc44c346287eca2c4bd5d8c9dbd7e82340f06f374aa95fefacf30d4bb79a8d180b0d7db691572a912453ffaa763b24a9e31bef4cb278d2a04b37afb5c37048a34af5c460c58f7a3ef131499df15c18201ef1a21c9ac2a580f67271c9235ac5210bd59ee7f79ac2df5ccb7c88c15f27afa94bce826db76bd09b1fffd8bbf541d631a6d8497e2e4813d963e26fae77c0fda752594d267d47f8f19a6e345e9aef0f3542d5107f36710d3b805c3ae7d61f0f5ca683b976c6a55062546dd4db0981580ec3551ddb3907f94d1906d78ae7e3868f101393e8826ef6764198249b879e3cf44baecdc9cde32f45a6d08453e60908b93c3b38e2add51e4fe6d94c8d7e88827f369b8cf043b5b54bf9368bc24a6f6e0cf2215eb7f5924b82f8ac59fbf945ba0e3bf062b7e9ad5704fdab9ecf977f278bb51a6d1fbd557ae3fab36f787fcb81514b5df9980a674296b5d15f18f75c9694e3efdecda53c04cc1d848c94fe302673d2f8b99e955761028229278406a02bfd604830315f0ced40c5550a0ed7983df40d01bcc196e6aab210c294a9e876f58d630e9423b08b4b45172b6b77442f9ab5c17cfed193deeebc0220c623636ba327890540d371bfc6bbd5a280f76dac53a5a3ef989e45d5e70e380d4ece053d3619d2ff25b4a7a4bdf5ea64a9abaaffd693efe777c0b5c3219e6c6bcce4eb6b4b5e687c248ec93b1d76a34e2130d17636cadf44085b9f480a32e94d9ae9476544ec8fdc3e5e291757e719a694c4ac63b939ef607446533e6d329d5bf104a8d41b38c154a9809466f791356eae9bdce48d7a6030334bf2cdb8d7ae92442058f4f285c330b16276e7b9442a282a4645f921c1fb84c948145d8f67f0a9a437150c94e6b1786143f796e57ae58a55ea201fcd5250b7fb3ce2358fc1fa53bbc4084be5fc39de515067f6820ef647851db5047f95dc7cefd4aecad290f1fc6daea29e8dff34c9033d9eb6404f394201f981d50143a6cc148f7ee51b5895a284cc76bb5d0cfa95678910bf848a23d4c288cb105182fee56528e85fbd3edfffe8820aa9928b9d57c3ec3848a0dddd896b97afcf620c8d452d339f06efd9af68cec1fc25e44dc5c1a22d02d05d32206a69cde1dc496da82b4360783e6e3f75f325538f0eee3d32b297926d26ad448c61eb6560e8862ab50cfcaae2850ab40f3cebb979d4a682d48623459b58cf938d0625a67b997265ba6e372e4e8d8d023218423ed07059f11a9fddc97dfed109cfc43efbf25f31b162da8d0f22d1d3087c94bab6407545186770f7def6127446a58ea635f6c8d25dc2e63149f9846e601d3e5d7c53d94cc3314ce19b30eeff34b38f0215890e4dc3dfa2477c9be26c8d591c9ac95130adbafdebef8f0eeae2db79cdca0895a052f758fc8f644255abbd0e57a7e7f8cad1ad5c15d837e21f1b77b8c6ecb20497903e673388613f363c74387d66fff753377698b455d86b8b2602a37a719c95af5f2a19c4911d40e03e39609838c8e62fd6832bdedb0a5db96995545018d8e7b5254b22497d0b00a18d8a8c391eeb044a93334d0659f4929b9a58ff3433fd01444cfd8efc9a5ff2db8968fd3fca7bacb72fdd35810848cd8b1c01e5773dd88e1dacb14496e3484e1da6914bccb902560ac205c045823c0c6818b41e74195430f4a56af9f5d3971748bc2ffc0a2a291c1f6c4d218aef19ef3352fdd22fab2a8ee8ca81f24d4d31e0a8671c2af544798cf0aea88311cce5bebbbe481a96d6016fdf06081f993a532cf0c51fda9943a3ed03f7ea56d243cefd9fda96e02d4de062a05302f27b89b7b617d330a64b7e308975d10da9b38359aea99b5e6b8bf9e55fcc0503504ed03aca7042be34a9681d4dbea1729641232ba2c286304d762b1e8c5c85522190e35e1897bcff0b83ae838ec0208e1e72b9af91f6c015b6b886353a622242fd496374244b99c416485a932c3b68a449560a16152250324247890271447b76746cf295e0b1e6bd770a2823f588a8e4a46d9b381210106e6842809fd3c56d03300baae2150fc3ac46d95ce48aaa3aba42ef3adc302e705a0f6b25fbf52720d59b349add8efd69bcb7f7fee7a97ef5a8d6a18eb7568e8f7eac4367c0183a10bce60db31e10044f583b4969e75851350879e95bc4146e981607be0b2b8bc7fd4676e13f2afdc78cc3d7357ee51e0b2f021736080b6dc2cc12b0ac5412d5a0aca3703bcae292a958c1d94fffe594fe8c5643db370b59fd85957ef2879e320e32722476a4f9d786694dd40124590073920dc16e55f9835ba34ee8c5f31173705b58f1ddf4b869888aad2479ec6b7f03fe48757c474388a80300c1ad0dffff410f9de51744b7f1211755dba1649c4641e46c612a14532e8a5f7b79387b746ce20bba3e14b64b5468ffd1c1bda0886ce1f2cdb2681d7e17a094627d12ec89d99c17d9de8c7eff6a923e69c317ea878204afcfea7e5f4dd4095be0de4348be970fbe7e7cccaae3c24342d9d895da73c0b256cd0e3e740f2c7f363b180018aed91ae199a5a4833abed9b2f99bc485da8418a4cb7768b6a8cebeabc1b140be82b679069f565dd4a0b39a045be72c9c20e87e7c1a76801626799084c6b43013075c3b33114974e692aaf67d18f371d5a56312f53f0bf16a6c656947018ec392e0593e4bbbeb8be08b4079eb81f57590792d33b9b7c2b4f64ade43d87a7cd009a9b689c2347993d9f23c7d2fd58e4e0b077a0745ec67ea4d283872bbfd80d89b88e5251b485765dfb2059cd6b26ee428c15328f1b9b1de56d8a4a4910d9315204b4eba3f5d4b300ac7353ced47cc0ca1d1bd7d485a89cfa1b03b2273fc90e1ed9e2c643822ee8b788017630ac96b2e8fdd921ec5403a5cf7147676fe2025082d45f4db3f81b694090992b328fd02d8f600b196103fdec079e3453e0773173fbed16f5160b7e374344d783216d021dcae650c64cee1c0115d342a297bf03344b84041ebc7a98652d4ac106be8db2d29e4b508cee736244422ca85a124559ab63efc1870dde8508d853b63b02d832c365e133c4a71acda77f9ea97d59e753df21db0a5952887684c0d1b11329df89d0fb1a12edbbfae1fc08548ec5dbfe07b2fd78578a4c1e50a0d2ee208af02815815245019860e67e5c916705868425d8364a3a6f214775b3a92fbdb872d395195b38a5f40f6e4613a53cf7b4ff7a788d24a1af681b4d4a7c9919f20597455ddcde3f1e117af58b0015b42dd4041c0b71b4dfa501589033947e43f64d5a93b52b5e2851496c125685ade11cf3332c7bea2f0282c738d8df630ddfad424322086ab93234ea0aa9594fadfbb7e3e3316d20ce902712b75f69431f18bd3b177f4a369e75d32c5131205d18137415e55131dcec139a9ca899311f9c38662876c29c1069537be638c7b5569c2c7467258fb450ef29325003098b93f1be7765f35374223baa2f823baca9cec3aa2983397a8654d49807af5d3e65651cc82accb9fe67486465cd84b0d939ee472e198e9ed4c0639a8dd52a023831ac7619425098e185f185ab9b3fcdf9de6797e4d700943e549de9e58d758b3b3d30e47ff94667052a7c3e48bf47d10126d72112f8352025ff14ad7f33577452d1db583576a54cef20189a39e6139b52905401c53dfbf0eb8a2b7f80d0a1e82dd62274e2a191767f6b1a4d51f85a3aa2a3505f2b6edfad4390c1e0ac802e0737c1d203f558ed561e370d31d948b5e2c3320bef66ebc37affb385e65c75c382133501fda13dbe9caf6245c131a5eb6a9f080259e880ac17280bf5597421ff1760a42063909074bef47b19aea3cf3d378f6a48f4c9c41170ba1967e71f4783fa6100c3111fb4079d312015dd0a5e9b04d25a06fcd4ff424dc76d9a7ebe8c948f6a581df11d4603ac3bcfd2bd96b48f7c4be23ab7dcd50e76f72c4fb4d157344558decb733a8f65cae44c0615a99112b0cb643cb432b25d097f25eb34abd6467c074bfee2732479aaf34967d806050f69543681efc9478e5e3259505c0a9313094da70dee1970c2281736aab1e009558c792db8bad1b3ee0f9993bdc2efef064a813fe8c13b19d9aeadf314e3bdc440614052f6ef0ef6919605db5d327cb6139a1ee690fc5e02b4a845b6eee48a93d37d7f6d9eb313d14458df2276e23e11f46670a2839b4b8f9b43632f787d5ad2b24192561459e9cd7e3fa5c8c885691ecc3aa97ca577677e3ab8ac22a3de2eacafae0e2eab83c7e00706facb59326f6a314da6d48c7c690ded84e3013aef6c8438942a4678738ff37c8c26214b784b9714cdc068475dad9cc5002206223d1b71c59a1fd5b3fbd4fd194b41b502af3a8bcc8e37a698264c15b4ac2433bd0517060c22adc85f6d54077dfe3b567c5a97ed8fcdb55193f6bcc8530c6ffcdd8fff8309189486c6c8c976a875f29d85a32ebcb21cb74380a7564e4d3addb0c5e227ee98bd2176e34318bfb56860627d50556efdd1a7fdeeeed7247d42cff2e03198d0a8ee16599bbbd576f292d6cf20a5cf0bea37779862297b8cf68c17924a4c1454de8e9761fd8cba0724b703ce0ae14156293d3deecd2a42b4331a0de606200c1593d55c39cb75f846c1a055f510d6d16061b165adf79b0862f5f351286d62bb8f3019bb883ea6e992a3cc718aed1e4705f45d672814e46d69afed91c93d77c7ebd99a822a8119f75681d2d1a6628b0b3686abb28eea408c38c1dc3b567315b02cfab59e3112f5335cf646ed244e4fb78fb628c0c00cca19db2d904aa64f2d3ebcb3cbe94d588a91c89feec49f59d129d1c1f904b723e7456cc4522e2395068a5344d631c5b11996c8282d3b0a2dad92bfc61743f78361b8cf980edd17d5c12e7c262ffb4cbd3c6843f6fe7c98ff49e0bb3978a18be96c0e80cdbadf219bd6ec6a5a185a2ccc5f02085040874d668894f79ea8dd48cd4201addb88f861eb5d42cf3c55350b533e88fd2506ae379ce960f3689203823c3ebba992b672d0c0155c046d8bb1b72dc61d9f54996471ca4fc3eb0100bad7044fb4e6983b0c781214728f6c7789c0e2fa3638e4376af09767d23ef1d7790060bd1f952d4a1afaf361348e1a0101420ac15542efcf2a888cd19ebec52590defa7181272de01f579a3bda690e628a51c290cf850a15d6b98211eda9f341b94b5369736bdf92cbfba4ffdd6e6f752ac3ad902a2b2f95a19e05d9ccd26f58d509b100fefcd33811ee3286136653db2d04b6927eb30255705fb39fccdaac98786c78957516204b0cb2a7e26d2305b002e9bb57abdd5151734f5352db749d0195afd0e872db4fd7ff184342da66af4ac3b3175d2dcacd243effdd1c8fa95e91ea2507e163aa31d2c8191859b50635fcaafbc67c7125108cd229a1f3f406e4c2881b2935205fa1301e0ddda014fdc96b171944b9992f060f4aecf2aeb5163697e2abba65c24e565bed04e6d0276764fd0622133b4a84adb685c114bbff20c74a2e006f99e083a122e366dbbf4022f69bc6c0a47a0c02c46259e8bf7bad43c7af73611a1b22124422c88fdfcbaa1a37624500e4d0248a82812dd5061d5a725b907871c70d3463347d80a2a85a3e34859c1a0b0054540ddb6012698aa26c8da2e69981fe8ff1118b6e351a6c8adc8e1e431154782d27942a1b30419973af74003dcc5978624ff852765a824ca413e19789f07ffa5a57aec892b10db7b8cfe0494246eccae269119c4fb6b5a3195613bc17fbb1c95c349aff60e9c24e3177fdc019b48d7d7b3d8fc0b5a1a941a1230a05d22dd6a7203701ac42d7fe680320977e7271b198bd209544e77d8595649df2c37e2e69d70d390194f182328910ed98cd95180ce77eb7a81a2da543cbbf94412d4d74b628e452c933056f2a9465d6aa1f1d90793fb15c602d7675b0b188bb61c66b57ba252f1a65e9697f4e6054941ac91a80ac2a54dcc60138123e2649d1457d6b35cd0b708b5ba862299e9ad7606b09f60fba864b64ebbc8227f8623365a2defe313961d53f85b2f1ee76d28153d6237bf61ef53fe19e753e81ac0fd941661c9fb08a0f80e7298084e6d473f47dd520002f25300443925bdc2a60de8e94ffad0fd57bd276099426e8cc6580b764d0f3c9e18ceab2010d632d149b1f8535cf1100a045be60fb91ab61cd8f22702bf6247342794efe54d2291d932954dc7827b45448b66ef7ae18f632e8c9273021e4a4d3a5360518139c5ff6abeaee3e068dfb3576a9f2fccd92706a2e272ab103e23425ddefcd28dcae6cf375cca5ab5d34c3f48843b1a968c83e3bdf6232870eb1c9de7bf4b22501e4008dfa07c736920f33d48363272320b075468581d746e78c7c9c8116ad745489c2186de90253d118b46c6ffc9a8228f7a2aa1789aa83b06bbf0f098bc0668d7f2989e487ff4ebacb0e3baa13db282287d2b6aee8d597e3f7412789747da5fcffeedaf6b40891463561ca2a64ccbae48aec8befeb6b8f8cb3e9d80c8bde7e4e2a2a3b200732588755cd12b351dbd18669ce195db29e3944bd41b02cfbec0d5df70c90310ac9a51f6d8dd9bbca898ae0fdac48bcbc94a82b307881f7b1a46301622b4f378bc954efb83b323de88e2450a19e26f77908085befd8e5495cda248abef872c535fbf4822e0a9a2d5f28563463f634d5b81ec2ef90d91afe472a0c6e2c6ef4082f93ec5f1ed716285cbfc3572663b0588e69e2d95fb5eaf8e76b462892bfd8dcd9e4d3a3390cfa18207595f616708c73ce2b35ac204a7cf832164b9b01f3c3dc1e6d68f9e5bf19b421fa61811dd0a28d0da185457bf660c68da36a39dac682a91db2712ef9ec72c63ab1a44f10ef189fbd469dff7daba7bbdbbab5422011d3968b335932aacbdb434a53e7e4530367450108e6d1f414e099a9da188940730251c176a933c2cd4471b3f5d1fbb59d52144df716909052cbee7d1fe9f2e09a2375631e392443c6a7631475398dd4246f95c5543d97c554aeb3d2ce7a5d90737364bd2b467c8e1ddb8698abc4ade36cb1548ac77042ecc92c085038ff1ecd736b00e60e7840ad6430969a32c0f6dff4e762c5fa542d43d82964fd459abe22c149a5dbd7e2654b37077f43edf1b7a31ec61164ec4ef899501c66d9dd830c27d59c8468e0c14da45826144f5a7a76955c389dcdf0faafa6b124d2af89785e686c4418ba076ab013c54dd21cef8a0bed23dcf2a26b338e78e44a5b79dfb1beca02357e796647a64dd7a524dcda99a8d082832a0b48440c1ea9b6eb2972bc58e9e5267b7dd329b7cb0e3baa13db282287d2b6aee8d597e3f7412789747da5fcffeedaf6b4089146103e3fa9f1aa324a772a2d426f5f1c7610c191823e580ca96cb13dc69e71dbd33c13759ada76692a0a89f14568c07f5073f0478aa5a5f4b3f77517fed103918e81acd903c60038b25688e41fd865bbd75ee97647806e565ee4292b9dcf2de7a7939fdb5ae83d3d78d615201e5b663cfc8bb0613c27d9d1cd35b6b3b99aaab4ca473866eb853bbee43cc4bf5c46133c2ca9d4b185925e3aab6d103e1e2c0d5490939fdb5ae83d3d78d615201e5b663cfc8bb0613c27d9d1cd35b6b3b99aaab4ca70d22abbcbfa3e70ee6fa43b78efcf0f2cadbb43baf3abaaf8b5677c3aed5bac6476b851cd0126e1e67ad8335d23b36be794d9a9cbf74c78c2f71538a3339856368a2412b3f11758d4cb8741fa749e8ad3ab6f67f4de80c20b27cfadf3488efb55c22f2cb9c16103bd54ed09607a8f2bc4f42cc7507b5c27c99866b6796cfcacd1be11bb02610911e11b68dca8428cef83798d4f8cbbf05c7ffbc2067fda75898e6e253c14f2c17e82edf527b2528cfc4440295165fa5bb7496fff3abe2167cdb38088a86fff66951967b053b2a4164137218afcad90af2bc03b4086ea3b321d17e45eba6391dfa2be5f1e283022c734d9bfe09628df78df0c88c9adf77e72803c0b51c085d6b87e9e21528a1ba3c1dff548de2a1b0aee1bf5b5c1e6a05417117c3f1dddd55d12e40866f78401dd5122d7fbc4605564e422ad67c70713c2d0eb7c3f1dddd55d12e40866f78401dd5122d7fbc4605564e422ad67c70713c2d0eb6bb2c97dc0ede8fe29b0fbcff867bdf4e493e0a030088779b1a408af83479a7f2d47c94e3699dbbe8eb9969285fdc17a85ddf9028c6ae8c24cb5ca47611446633140e3cf8b4e847755e8be08612387ae1f3b7cafaf9bc0458024dc64fe794e55adec1fdfd054779cc417c024b874a68bdd8f408c2bb91f9a761cb187c4268618a2d8bb6e73a27fe7789c99367576b2cf52d415a6108af6d8523d688c30b68ea2a2d8bb6e73a27fe7789c99367576b2cf52d415a6108af6d8523d688c30b68ea26dfe2da3506f89150297718ee7d0344cebf814ff16df4955cc968fdf052465f9b5c6c3de1ee0f2adcec4a6f959e33a19107acfd407ee98b9f78f11fb9d151d0b826132b579f820782cfad7e1ed4e0ee65a21955044d094044acd46cac0d4221ae81137fa59be6f05c821d9643bf029c2e3adfb30cbae4f6bb7b03949c0b733d586df3a9e7da67e98c123dd029fa49278391e4129d93facf330129923185d90a154f1f451fb15f017fafac0a583a02170de8d9261fc78387bc335026f29a18e972a0dead8aba9a53c4de5b967c94c416a38b7082f6db9e1a81b0ce44f3d42305bd2c2c5e7c0931bb8d26127163bb2765de69154653445ea9e79013a88a38c86a92f32e5098c40db0c0342eb922d687a7658f74bad604313f10e9b9751eadc2c0d31ad0c1ab40390ca992a0ec15ba336eb0b08c751ce91b76b4f0e4dc777e7bda4b4140042a05e17aca79374fd7075df6ada217cabbe4109377d0240bc66fa5459efed320b81b954dc024b5ce85ea449f376957845684a89b20fb9e27958a7d04bed9bec4eef9eafd9021b51c49a09ac3c7479ab4acd388e668f524bd280a0526e0a16037b53e759d4a97a4aecddb9c7531f6390721d6dae64689f39a7ca43ffaed226797a70ed3974ce32150bca9f55fc4fd3f4bab22710a31ba7382d7a2493bd1d902156c7765058bb21fb17e40083342fc15504d47fd7afa8f6682ed5915c69671b9ff7a1cdb5bc6c29fbdaebd21d77a547bd77eff6cc13e1ce1be7c7a5476db2070d48bf045f8b936fcb1a35fdf7c858312eae711e771070c43f1905eaafcf9ae4f4c4a0e016849c49cdd4debfe254cf0ae78be0fc8ed6e98ccfa2eb8412583e2db0ca78ecbf2c83b8bcac5d55332924020b07686017c97505d6d27043de79b2070d48bf045f8b936fcb1a35fdf7c858312eae711e771070c43f1905eaafcf0a01b5a915dca2a3fb236f8926564689d12eadfd114fe4dcf91c0d4a3e245515bcc22bb13f97142d225d0346bce34efb22ee3cb0102e383c0962df2172c16c99b108a22d35d0d7f1384933171eccb1d2016087acef0af1951d13cc9e111d8daeca0e75a64530cfd48193539e7b85b4ec8d2a032804b2be82a075631aeee28fc40b3c421b1588f7d7a759244a25e24e36ef0519dc626cfbc96c5b7aa1d0e2b7fe69eca3d3e2efc030df0716ca87c115c7122d391545b908ff9186afa5d7a832809713747dfe6c69dcf6ec481c350cb410ade1698f81970810e7b91a342c323c7c732649c76c5f616a88d5df5cdc3c510ff7315f9e955c0c34528ed8f0ffcd7835c93b0250e1035be553dffbd619656684e5b417fd07091f0da0521ff113e62b3b667e02849c7c95d4f234454a0c76354bc14aef727da53ca34fa332030253cf21a2a219b55e1a0b7e2026752cb5e1ac6125b9f3f0bd0a2e9b81642214da85afa8b9dc8d4d97fba4cfd66ecc81ff504fa9e4c86dec2a13311617038562abf937662ba48470686324f23a439b62fd112e7f042e0d77ca7619f0949191fb75aea5d6045485d648721d3228d28fdeaa2d395c3e90164213efc8d5c07193b677136fd3f9ba683828c313a232da4e69c182aa64ef5277bca4fce4509c95029ca505a0b5e61cba52779173cc9915c7139571667a76c10ac23803fca95ca33b3e9440b80cf9ba683828c313a232da4e69c182aa64ef5277bca4fce4509c95029ca505a0b5c57ee71cec72b852cd582175a207bb4748a957415a765ad1b37a35088be7cd1f8099ecc046f7d2c94661b6c6918c5faacd0d01e07b2e83c2c5c8db297ede767987f2da05efdad764af6868219ee821f924033de0cff282f2912be90bfcc6c45051c554e5d54784962a01000163323fa3ac39fc9f8bc116befb3025781ce8fd387bc1eb3b78adc902fafe7cabac8d5f1892938b66c581515a24ef1d0ccfc6b33a7bc1eb3b78adc902fafe7cabac8d5f1892938b66c581515a24ef1d0ccfc6b33a31d66faf3771d990442f6e861d0c002e3b84c1bdea0bc9a9217768591bbac061a75d4561328a0b615baa052202444133fcf63af4814757d4c0999be7190409559f780ac9ba75485d7893660b30ccbfc16f522399759ab8b3d144964bcd7f3cf17e19a7b5ac674c5f7c846d1b780ee6d351885ad98e383e76d8fd2d0d74e8707391cb3b30375b9ab30524816beae2d09346e077ec6e8dfd3ee24b4704626c9b1eed9bec4eef9eafd9021b51c49a09ac3c7479ab4acd388e668f524bd280a0526e419c7aa2fa005cbb3aff891b95a964c9c97cc131441d916077d0ac73f528983383273af61bcab6552111d2294af0e3eb2036ebe7c4993051ba14f5bc7cab396cb845c3427c9dce450a6a2f69376bafc7daed50b587f67541678756414aa45af40ef769b936534cbb15d5cda76d3fe0cbfb27c29cb5da931ccc63e1e72f422a910177f996892e4725e26ca1410baa450ddc8635faf0ddb4e9eb4bb969d651f9da4016c840617d7a1f0aeedd1e84253d42ae4b677c73627b7ead12c707a5f087a83f445a08de03a6453e8137c78ecf9d4428831912dd5466daa5c740d75a41deb806bbf0f9977b57ebc01d5b94efe191859189de2912a863837dc881920babca260ed6386fb711e8d5ba73a75c9510d4dc4cffc60c45c5ced1440203f5c4c0e74799691e6abf5f825ca271e8ea42ed95a4c848266953e67db7051976b7257f19f31cca11ca59de3ddaf131c50e4a074f5319556809de7b238aa32a06cb9437f4ba6e5a5c1995b65a622132fcf8987fd90921e91eefd9c3517c48789bdd7537ea2289a027a461182538e925fd42a2c05b85ef25f85d6e72a6d2dfe924bbeed6d42431d0d1e86bd5f7f3b8401a5f858e7b7f93263c3a775d50fd8a54b0e7fcd9d0763f4142d46231b7574cc10713f7e6b41ec7cfcd8b35d688b08a5507d0e4c537550ff619180a36b041a712ac14698a6801b7870c5110ba11f1b70cd72422519606917bf47fe410253147fc6b4010a87be1cc7561e10a853362d50624d589cfbf9756413b44d1f88f275d4e365995538d605f26892bc2ac32012a2e2333b7f3088f4ae806757df59ea3eb7ff11edfb6e5d63deca72dbef666d9b4159791c6bc0b4dedc5a5bb005b8e00b995feff813c51197e22d9992ea2fef5359eca61dd3729baaf95cf9b462909bf10cc42557e1c9e874da6a597df0aaba35f86caeb5c0ba974e5d94381f3fb3f13c8ecff65d99ebd18c5d18ed6cb1b961d335e45d185019b2213a31c28a4f0531c1a0ad9152e87fedbf06075d29cad1869ffcb1517069429db87ee2db82d0cc24d00ed4a81760ecc01e37113b480adba5e7677b3d7d122f6ed2b7d852df5b77dddeeda4480309e3798e2f3e458f6dd70b0380839a4df5f65d3ad8509cf45c4a61ced8ebdbd7ae03d046d71b5d5365b7e2042477dc60e31c83d74d341d4c83409455c64e6a642968e366c96e3999372c455a70c448265e3c6bb63c2f9ab3d8a18f4ee7746e5c6f9d7e6c30b02a163fc433852f493df4783db26f06e6f5f9a34719789e43359646d81e71026cbe230f5d4c2b7077ad6a6a79c76522b30a49ddd659b78bd7913df31c68a3cdd6591e799186bc9bee7e8362febfd0df7c392f4a5f8fc76803de8a286245dc9b324f877c8cb7902ca9618f1f2e78a112670d4ed69575e33727e1d8411a6c0d5edbb4be4ed99dff027ba56e365ff2fc0e1bc40db2893b79adc8ccfd4bba1ba9c419860b571d057fd4949ff2c236695a9d86e8deb04ccbc587bbac592c55f76ab39b537e0907f913812321c913c82295f4e262c22f1ebc13ab4fa86d0b58ebdbaf34929bb5ad50bfdb2e69e7e10af4cf5e44d22fd94cefeca76862b3669dd5ad08c4b2f577bdcf6f53d3d08aae25fec75363464baf6db893716d62b19b7c6d0c0993623f2d392e872d011c53b43da2c683f0ca77462b105bc004d20a0f4597a9909cad0ff4d18d7667e5369ffa0209d851cabbf2f95f95263e7e893f28caf758b81619df9bc9e441cec74e2ddb4624a5e73428c4f4a42ee4663521c2829208931c2538a772bc2322d3dabf4622d2689d3b031883f89b67e838c35e82eaa3791aebc6cc665366dc16067852806f44576029a702bb214af465e5ecd8250a38b83e552c0e76c87e15a319a1530abcec62fa24fcd4f6ec5acff7b90d7aa1052e0e9d082b36045b97a8d0292d73e60a569549dbb455b659c1809c47122fbb2ac1b071e2e40174ed4f6fce7900d3495e479c11e7a7f33ff1e27dbe66e47673cdbcb80bb6827ed99e877205d7a45fd0ed9af0f5c31e79e98b8058bf6b8bf084eb7cc30ab9a2ac7d02f10bc6ee1fb043bde201d5c31e79e98b8058bf6b8bf084eb7cc30ab9a2ac7d02f10bc6ee1fb043bde201d1181d6f68fbd5a5a9a96ffec347d420d3639f4a1fe81744a25cbe8c05b73b2f917bfe1670d13e82579238d8f46fb3085a892bcaa3da02f37d26a6d5f3d9281790de459b8fa65c06305bad1403dc0a8f271636c2a8197fbd35f3ef0faf7bcbeb98e08a9d0dd55897369347d0f2f64f835a66e624bc7dca14308c681798cbdf1be1c963c6bdc85aa1e0d248413a14a09f1bc4bf6004c142ca7481f19c111dc8f3747cad5cc9b6d526915b684d91d02fd5c7d4feb2c9e9ca7ec9d786404f1f273ceac52d0ab1e97a0a4f2cc39a43db3d75c441a3a4f5d2ad98e79fa021d4044bcface03cc0f41ff034b5f887adeb3da2f48c4db2a1255bcfa0513bd98735d7acf21e09264fe23130533c5de58afe0bdf4071e386c4ebc2098b227892a5f252c7c5f24ceabfd3d0f8ed6bc8322555c6b512a26f6e0ee20a727c8b6c5a16079edc7ef28228497c2100868b810aa9b3164812e8b4db12894cecd0f7bbed0d50f179c24901ba2f3513dde6be29cb51231b621ad3b820bf95542bb6e0df6b4de377f89e6cddb238f274003ca19e836e6259a031895144213add41b48ad8c4e5685035b70e161b05db8a9806f884ab59a745eddb9490e5a3958c5f53449b776d752486091rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootclanlib-doc-2.3.6-lp152.4.112.src.rpmclanlib-doc     /sbin/ldconfig/sbin/ldconfigrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1R{O@OE@O@N>@NåNåN@M@MXschwab@suse.deadrian@suse.dejreidinger@suse.comjreidinger@suse.comjreidinger@suse.comjengelh@medozas.dejreidinger@suse.comjengelh@medozas.depth@suse.devlado.paskov@gmail.com- Remove obsolete options- fix build on arm architecture- fix license to conform new standards- Update to version 2.3.6: * No breaking changes from 2.3.5 * complete list of changes is available at http://clanlib.org/wiki/ClanLib_2.3.6_Release_Notes- update to 2.3.4 * complete list of changes is available here: http://clanlib.org/wiki/BreakingChanges and here http://clanlib.org/wiki/ClanLib_2.3.4_Release_Notes - create separate doc with useful generated documentation ( previous state was useless)- Remove redundant/unwanted tags/section (cf. specfile guidelines)- Update to version 2.3.3: * this is major version update (from 2.2.9 to 2.3.3). * complete list of changes is available here: http://clanlib.org/wiki/BreakingChanges and here http://clanlib.org/wiki/ClanLib_2.3.3_Release_Notes- Use %_smp_mflags for parallel building - Strip %clean section (not needed on BS)- Fix file list. - Fix copying of Examples. - Convert line endings in some text files.- Update to version 2.2.9: * this is major version update (from 2.1.1 to 2.2.9). * complete list of changes is available here: http://clanlib.org/wiki/BreakingChanges and here http://clanlib.org/wiki/ClanLib_2.2.9_Release_Notes/sbin/ldconfig/sbin/ldconfigbuild79 1591698279                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 ! # $ % & > ) * + , - . 3 4 5 6 I       ! " # $ % & W ( ) * + , - . / 0 a b c d 1 f g h 2 3 4 5 6 n o ! # $ % u & w ) * + , - . ~ 3 4 5 6       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~         !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01 !>?#$%&DE'G()*,-./0P12345V79:;<=>?@ABCDEeFGHIJKLMNOpPQsSTUVWyYZ[\~]_`abcdeijkmnoprstuvwxyz{}~       !"#$%&'()*+,-./012 456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 1:;H a1; 1;+Altvy     .347bxIQ^a~ 1:;      !"#$%&'()*+,-./24679:;?ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{~   !#$%&'()*,-./01234579:;<=>?@ABCDEFGHIJKLMNMNOPQTSTUVWyYZ[\]_`abcdeghijkmnoprstuvwxyz{}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>?@ABCDEFGHIJKLMNOPQRSTWXYZ[\]^_`abcdefghijklmnopqrstuvw      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#M#N !#$%&'()*,-./01234579:;<=>?@ABCDEFGHIJKLMNOPQ#STUVWyYZ[\]_`abcde##ijkmnoprstuvwxyz{}~##################################B##################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$ $ $$ $ $$$$"$$$$&$'$ $ $ $ $$$$/$0$$2$$$5$6$ $ $ $ $;$$$$?$$A$$$D$E$ $ $ $ $J$$$$N$O$$Q$$$T$U$ $ $ $ $$[$$$^$$`$$$c$d$ $ $ $ $i$$$$m$n$o$p$q$r$s$t$u$v$w$x$y$n$o$p$}$r$$u$v$w$x$$$$$$$$$$$$$$$$$$$$$$$$$$$#$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%$$$$$$$$$$$$$%($$%+$$$$$$$$$$$$$$$$$%=$$$$$$$%E$$%H%I%J$$$$%O$%Q$%S$$$$%X$$$$$$$$$%b$$$$%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%&&%%%%%& %%%&%%&&%%%%%%%%%%%%%%%%%%%%%&)%%%%%%%%%%%%%%%%%%%&=&>%%%%%%%%%%%%%%&M&N%%&Q%%%%%%%%%%&\&]%%%%%%&d%%%%&i%&k%%%&o%&q&r&s&t%%%%%%&{&|%%%%&&&%&&&%&%%%%%%%%%&&%%%%&&%%%%&%%%%%%%%%%%%%&%%%%%%%%%&&%%%%%%%%%%%&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&& !#$%&'()*,-./01234579:;<=>?@ABCDEFGHIJKLMNOPQ'STUVWyYZ[\]_`abcde'/'0ijkmnoprstuvwxyz{}~'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'mEHJK'r's'tL'v'wO'yRSUVWXY'Z[\^_`abcdefh'jklmno'''pqrstuv'''''EHJKL'NOPRSUVWXYZ[\^_`abcdefhijklmnopqrstuv'''''''''EH'JKL'NOPRSUVWXYZ[\^_`abcdefhijklmnopqrstuv((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4 !#$%&'()*,-./01234579:;<=>?@ABCDEFGHIJKLMNO(kPQ(nSTUVWyYZ[\]_`abcde((ijkmnoprstuvwxyz{}~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))) ) )))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9 !#$%&'()*,-./01234579)Z:;<=>?@ABCDEFGHIJKLMNOPQ)sSTUVW)yYZ[\])_`abcde))ijkmnoprstuvwxyz{)}~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))8)** !* * #$%&'*(**,-./012345* 79*#:;<=>?@ABCD*/EFGHIJKLMNOPQ*=*>STUVW*DYZ[\*I*J*K]*M*N*O*P_`abcde*X*Yijkmnop*a*b*cr*estuvwxyz*n{*p*q}~*z*{*|************************************************************************************************************+ !#$%&'()*,-./0+++++12345+79:;<=>?@ABCD+)E++FGHIJKL+3MN+6OPQ+:STUVW+@YZ[\+E+F+G+H+I]_`abcde+R+Sijkmnoprst+^uvwxyz{}~+o+w+y+z+{++++++++++++++++++++++++++++++++++++ !#+++$%&'()*,-./01234579:;<=>?+@ABCDEFG+HIJKLMNOPQ#STUVW+YZ[\]_`a+bcde++++ijkmnoprstuvw,xyz{}~,, ,",$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B+,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,B,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,},,,,,,,,,,, !,$%&'()*,-./01234,579:;<=>?@ABCDEFGHIJKLMNOPQ,,STUVWyYZ[\],_,,`abcde,,ijkmnoprstuvwxyz{}~------ - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-Q-T !#$%&'()*,-./01234579:;<=>?@ABCDEFGHIJKLMNOPQ--STUVW-YZ[\]_`abcde--ijkmnoprstuvw-xyz{}~--------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.G.K.L>.N.O?.Q.R.S@.UAB.XC.ZD.\.].^EFG.bHIJ.fKLMN.k.lOPQRST.s.tWXYZ[\].|.}^..._.`ab.cd.e..f.gh.ijk.lmnopq.rstuvw............................................................................................////////// / / / E/H/JKL/NOPRSUVWXYZ[\^_`abcdefhijklmnopqrstuv/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0+0,0-0.0/000102030{0|0506070800;00<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R00000000000 !#$%&'()*,-./01234579:;<=>?@ABCDEFGHIJKLMNOPQ000000STUV0WyYZ[\]0_`abcde00ijkmnop1rstuvwxyz{}~11111 1!1#1$1&1*1,1-1.1/1012 !1>#$%&'()*,-./01234579:;<=>?@ABCDEFGHIJKLMN1h1iOPQ1mSTUVW1sYZ[\]1y_`abcde11ijkmnop11r1stuvwxyz{}~111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2" !#$%&'()*27,-./0123452B72D9:;<=>?@ABCDEFGHIJ2WKLMN2\OPQ2`STUVWyYZ[\]2l_`abcde2t2uijkmnop2}rstuvwxyz{}~222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4(4,4-4.4/404142434445464748494:4;4= !#$%&'()*,-./0123454[4\4]4^4_4`4a4b4c4d79:;<=>?@ABCDEFGHIJKLMNOPQ4444STU4V4444Z[\]_`abcde44ijkmnop4r4stuvwxyz{}~444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n !#$%&'()*,-./012345575559:;<=>?@ABCDEFGHIJKLMNOPQ5555STU5V5W5YZ[\]_5`abcde55ijkmnop5r5stuvwxyz{}~555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A !#$%&'()*,-./01234577a9:;<=>?@ABCDEFG7qHIJKLMNOPQ7|7}7~77STUVWyYZ[\]_`a77bcde77ijkmnoprstuvwxyz{}~7777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8    888 !#$%&'()*,-./0811234579:;<=>?@ABCDEFGHIJKLMNOPQ8QSTUVW8WYZ[\]_`abcde8d8eijkmnoprstuvw8sxyz{}~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S89U8888888889_888889e889h89j8888888889t888889z8889~999999999999999999999999999999999999999999999999999999999999999999999999E999H99JK99L99NOPRSUVWXYZ[\^_`abcde99f9hijklmnopqrstuv999::::: !#$%&'()*,-./01234579:;<=>?@ABCD:0:1EFGHIJKLMNOPQ:?STU:C:D:EVW:HYZ[\]_`abcde:U:Vijkmnoprstuvw:d:exyz{}~:y:z:::: !#$%&'()*,-./01234579:;<=>?@ABCDEFGHIJKLMN:O:PQ:STUVWyYZ[\]_`abcde::ijkmnoprstuvwxyz{}~::::;;;  !;;#$%&';(;;,-./012345;$79:;<=>?@ABCD;2;3EFGHIJKLMNOPQ;A;B;C;DSTUVW;JYZ[\;O;P;Q];S_`;Vabcde;\;]ijkmnop;e;fr;hstuvwxyz{;r}~;{;|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < <<< !#$%&'()*,-./0<)<*<+<,1234579:;<=>?@ABCDEFGHIJKLMNO?@ABCDEFGHIJKLMNOPQ<STUVWyYZ[\]<_`abcde<<<ijkmnoprstuvwxyz{}~========== =!="=#=$=%=&='=(=)=*=+=,=-=.=/=0=1=2=3=4=5=6=7=8=9=:=;=<===>=?=@=A=B=C=D=E=F=G=H/////=N/////////=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>? !#$%&'()*,-./01234579:;<=>?&?@ABCDE?.FGHIJKLMNOPQ#STUVW?AYZ[\]_?H`abcde?O?Pijkmnop?X?Yrstuvwxyz{}~?n?w?|?}?~??????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@*@-@.@/@0@1@1@3@4@5@6@7@@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@f@h@i@j@k@l@m@n@o@p@q@r@s@t@u2.3.6-lp152.4.112clanlib-2.3ReferencehtmlCL_AES128_Decrypt.CL_AES128_Decrypt.htmlCL_AES128_Decrypt.add.htmlCL_AES128_Decrypt.calculate.htmlCL_AES128_Decrypt.get_data.htmlCL_AES128_Decrypt.htmlCL_AES128_Decrypt.impl.htmlCL_AES128_Decrypt.iv_size.htmlCL_AES128_Decrypt.key_size.htmlCL_AES128_Decrypt.reset.htmlCL_AES128_Decrypt.set_iv.htmlCL_AES128_Decrypt.set_key.htmlCL_AES128_Decrypt.set_padding.htmlCL_AES128_Encrypt.CL_AES128_Encrypt.htmlCL_AES128_Encrypt.add.htmlCL_AES128_Encrypt.block_size.htmlCL_AES128_Encrypt.calculate.htmlCL_AES128_Encrypt.get_data.htmlCL_AES128_Encrypt.htmlCL_AES128_Encrypt.impl.htmlCL_AES128_Encrypt.iv_size.htmlCL_AES128_Encrypt.key_size.htmlCL_AES128_Encrypt.reset.htmlCL_AES128_Encrypt.set_iv.htmlCL_AES128_Encrypt.set_key.htmlCL_AES128_Encrypt.set_padding.htmlCL_AES192_Decrypt.CL_AES192_Decrypt.htmlCL_AES192_Decrypt.add.htmlCL_AES192_Decrypt.calculate.htmlCL_AES192_Decrypt.get_data.htmlCL_AES192_Decrypt.htmlCL_AES192_Decrypt.impl.htmlCL_AES192_Decrypt.iv_size.htmlCL_AES192_Decrypt.key_size.htmlCL_AES192_Decrypt.reset.htmlCL_AES192_Decrypt.set_iv.htmlCL_AES192_Decrypt.set_key.htmlCL_AES192_Decrypt.set_padding.htmlCL_AES192_Encrypt.CL_AES192_Encrypt.htmlCL_AES192_Encrypt.add.htmlCL_AES192_Encrypt.block_size.htmlCL_AES192_Encrypt.calculate.htmlCL_AES192_Encrypt.get_data.htmlCL_AES192_Encrypt.htmlCL_AES192_Encrypt.impl.htmlCL_AES192_Encrypt.iv_size.htmlCL_AES192_Encrypt.key_size.htmlCL_AES192_Encrypt.reset.htmlCL_AES192_Encrypt.set_iv.htmlCL_AES192_Encrypt.set_key.htmlCL_AES192_Encrypt.set_padding.htmlCL_AES256_Decrypt.CL_AES256_Decrypt.htmlCL_AES256_Decrypt.add.htmlCL_AES256_Decrypt.calculate.htmlCL_AES256_Decrypt.get_data.htmlCL_AES256_Decrypt.htmlCL_AES256_Decrypt.impl.htmlCL_AES256_Decrypt.iv_size.htmlCL_AES256_Decrypt.key_size.htmlCL_AES256_Decrypt.reset.htmlCL_AES256_Decrypt.set_iv.htmlCL_AES256_Decrypt.set_key.htmlCL_AES256_Decrypt.set_padding.htmlCL_AES256_Encrypt.CL_AES256_Encrypt.htmlCL_AES256_Encrypt.add.htmlCL_AES256_Encrypt.block_size.htmlCL_AES256_Encrypt.calculate.htmlCL_AES256_Encrypt.get_data.htmlCL_AES256_Encrypt.htmlCL_AES256_Encrypt.impl.htmlCL_AES256_Encrypt.iv_size.htmlCL_AES256_Encrypt.key_size.htmlCL_AES256_Encrypt.reset.htmlCL_AES256_Encrypt.set_iv.htmlCL_AES256_Encrypt.set_key.htmlCL_AES256_Encrypt.set_padding.htmlCL_AcceleratorKey.CL_AcceleratorKey.htmlCL_AcceleratorKey.func_pressed.htmlCL_AcceleratorKey.get_alt.htmlCL_AcceleratorKey.get_ctrl.htmlCL_AcceleratorKey.get_id.htmlCL_AcceleratorKey.get_shift.htmlCL_AcceleratorKey.htmlCL_AcceleratorKey.impl.htmlCL_AcceleratorKey.is_null.htmlCL_AcceleratorKey.set_alt.htmlCL_AcceleratorKey.set_ctrl.htmlCL_AcceleratorKey.set_id.htmlCL_AcceleratorKey.set_shift.htmlCL_AcceleratorKey.throw_if_null.htmlCL_AcceleratorTable.CL_AcceleratorTable.htmlCL_AcceleratorTable.add_accelerator.htmlCL_AcceleratorTable.get_accelerator.htmlCL_AcceleratorTable.get_accelerators.htmlCL_AcceleratorTable.htmlCL_AcceleratorTable.impl.htmlCL_AcceleratorTable.process_message.htmlCL_AccessControlList.AccessMask.htmlCL_AccessControlList.CL_AccessControlList.htmlCL_AccessControlList.add_access_allowed.htmlCL_AccessControlList.add_access_denied.htmlCL_AccessControlList.add_group_access_allowed.htmlCL_AccessControlList.add_group_access_denied.htmlCL_AccessControlList.add_user_access_allowed.htmlCL_AccessControlList.add_user_access_denied.htmlCL_AccessControlList.htmlCL_AccessControlList.impl.htmlCL_AccessControlList.remove_access_allowed.htmlCL_AccessControlList.remove_access_denied.htmlCL_AccessControlList.remove_group_allowed.htmlCL_AccessControlList.remove_group_denied.htmlCL_AccessControlList.remove_user_allowed.htmlCL_AccessControlList.remove_user_denied.htmlCL_Angle.CL_Angle.htmlCL_Angle.from_degrees.htmlCL_Angle.from_radians.htmlCL_Angle.htmlCL_Angle.normalize.htmlCL_Angle.normalize_180.htmlCL_Angle.operator_.htmlCL_Angle.operator__.htmlCL_Angle.set_degrees.htmlCL_Angle.set_radians.htmlCL_Angle.to_degrees.htmlCL_Angle.to_radians.htmlCL_Angle.value_rad.htmlCL_Base64Decoder.CL_Base64Decoder.htmlCL_Base64Decoder.decode.htmlCL_Base64Decoder.feed.htmlCL_Base64Decoder.get_result.htmlCL_Base64Decoder.htmlCL_Base64Decoder.impl.htmlCL_Base64Decoder.reset.htmlCL_Base64Encoder.CL_Base64Encoder.htmlCL_Base64Encoder.encode.htmlCL_Base64Encoder.feed.htmlCL_Base64Encoder.finalize.htmlCL_Base64Encoder.get_result.htmlCL_Base64Encoder.htmlCL_Base64Encoder.impl.htmlCL_Base64Encoder.reset.htmlCL_BezierCurve.CL_BezierCurve.htmlCL_BezierCurve.add_control_point.htmlCL_BezierCurve.generate_curve_points.htmlCL_BezierCurve.get_control_points.htmlCL_BezierCurve.get_point_relative.htmlCL_BezierCurve.htmlCL_BezierCurve.impl.htmlCL_BlendMode.CL_BlendMode.htmlCL_BlendMode.enable_blending.htmlCL_BlendMode.get_blend_color.htmlCL_BlendMode.get_blend_equation.htmlCL_BlendMode.get_blend_equation_alpha.htmlCL_BlendMode.get_blend_function_dest.htmlCL_BlendMode.get_blend_function_dest_alpha.htmlCL_BlendMode.get_blend_function_src.htmlCL_BlendMode.get_blend_function_src_alpha.htmlCL_BlendMode.htmlCL_BlendMode.impl.htmlCL_BlendMode.is_blend_enabled.htmlCL_BlendMode.operator__.htmlCL_BlendMode.set_blend_color.htmlCL_BlendMode.set_blend_equation.htmlCL_BlendMode.set_blend_function.htmlCL_BlitARGB8SSE.blend_lcd.htmlCL_BlitARGB8SSE.blend_normal.htmlCL_BlitARGB8SSE.blend_premultiplied.htmlCL_BlitARGB8SSE.channels_to_pixels.htmlCL_BlitARGB8SSE.copy_pixels.htmlCL_BlitARGB8SSE.htmlCL_BlitARGB8SSE.load_pixel.htmlCL_BlitARGB8SSE.load_pixel_linear.htmlCL_BlitARGB8SSE.load_pixels.htmlCL_BlitARGB8SSE.multiply_color.htmlCL_BlitARGB8SSE.pixels_to_channels.htmlCL_BlitARGB8SSE.set_color.htmlCL_BlitARGB8SSE.set_half.htmlCL_BlitARGB8SSE.set_one.htmlCL_BlitARGB8SSE.store_pixel.htmlCL_BlitARGB8SSE.store_pixels.htmlCL_BlockAllocated.htmlCL_BlockAllocated.operator_delete.htmlCL_BlockAllocated.operator_new.htmlCL_BlockAllocator.CL_BlockAllocator.htmlCL_BlockAllocator.allocate.htmlCL_BlockAllocator.delete_obj.htmlCL_BlockAllocator.free.htmlCL_BlockAllocator.htmlCL_BlockAllocator.impl.htmlCL_BlockAllocator.new_obj.htmlCL_BrowseFolderDialog.CL_BrowseFolderDialog.htmlCL_BrowseFolderDialog.get_selected_path.htmlCL_BrowseFolderDialog.htmlCL_BrowseFolderDialog.impl.htmlCL_BrowseFolderDialog.set_initial_directory.htmlCL_BrowseFolderDialog.set_title.htmlCL_BrowseFolderDialog.show.htmlCL_BufferControl.CL_BufferControl.htmlCL_BufferControl.enable_color_write.htmlCL_BufferControl.enable_depth_test.htmlCL_BufferControl.enable_depth_write.htmlCL_BufferControl.enable_logic_op.htmlCL_BufferControl.enable_stencil_test.htmlCL_BufferControl.get_depth_compare_function.htmlCL_BufferControl.get_draw_buffer.htmlCL_BufferControl.get_logic_op.htmlCL_BufferControl.get_stencil_compare_func_back.htmlCL_BufferControl.get_stencil_compare_func_front.htmlCL_BufferControl.get_stencil_compare_mask_back.htmlCL_BufferControl.get_stencil_compare_mask_front.htmlCL_BufferControl.get_stencil_compare_reference_back.htmlCL_BufferControl.get_stencil_compare_reference_front.htmlCL_BufferControl.get_stencil_fail_back.htmlCL_BufferControl.get_stencil_fail_front.htmlCL_BufferControl.get_stencil_pass_depth_fail_back.htmlCL_BufferControl.get_stencil_pass_depth_fail_front.htmlCL_BufferControl.get_stencil_pass_depth_pass_back.htmlCL_BufferControl.get_stencil_pass_depth_pass_front.htmlCL_BufferControl.get_stencil_write_mask_back.htmlCL_BufferControl.get_stencil_write_mask_front.htmlCL_BufferControl.htmlCL_BufferControl.impl.htmlCL_BufferControl.is_color_write_enabled.htmlCL_BufferControl.is_depth_test_enabled.htmlCL_BufferControl.is_depth_write_enabled.htmlCL_BufferControl.is_logic_op_enabled.htmlCL_BufferControl.is_stencil_test_enabled.htmlCL_BufferControl.set_depth_compare_function.htmlCL_BufferControl.set_draw_buffer.htmlCL_BufferControl.set_logic_op.htmlCL_BufferControl.set_stencil_compare_func.htmlCL_BufferControl.set_stencil_compare_mask.htmlCL_BufferControl.set_stencil_compare_reference.htmlCL_BufferControl.set_stencil_fail.htmlCL_BufferControl.set_stencil_pass_depth_fail.htmlCL_BufferControl.set_stencil_pass_depth_pass.htmlCL_BufferControl.set_stencil_write_mask.htmlCL_CDDrive.CL_CDDrive.htmlCL_CDDrive.get_cd_name.htmlCL_CDDrive.get_cur_frame.htmlCL_CDDrive.get_cur_track.htmlCL_CDDrive.get_drive_path.htmlCL_CDDrive.get_drives.htmlCL_CDDrive.get_num_tracks.htmlCL_CDDrive.htmlCL_CDDrive.impl.htmlCL_CDDrive.is_null.htmlCL_CDDrive.is_playing.htmlCL_CDDrive.pause.htmlCL_CDDrive.play_frames.htmlCL_CDDrive.play_track.htmlCL_CDDrive.play_tracks.htmlCL_CDDrive.resume.htmlCL_CDDrive.stop.htmlCL_CDDrive.throw_if_null.htmlCL_CSSBoxBackgroundAttachment.CL_CSSBoxBackgroundAttachment.htmlCL_CSSBoxBackgroundAttachment.compute.htmlCL_CSSBoxBackgroundAttachment.htmlCL_CSSBoxBackgroundAttachment.to_string.htmlCL_CSSBoxBackgroundClip.CL_CSSBoxBackgroundClip.htmlCL_CSSBoxBackgroundClip.compute.htmlCL_CSSBoxBackgroundClip.htmlCL_CSSBoxBackgroundClip.to_string.htmlCL_CSSBoxBackgroundColor.CL_CSSBoxBackgroundColor.htmlCL_CSSBoxBackgroundColor.compute.htmlCL_CSSBoxBackgroundColor.htmlCL_CSSBoxBackgroundColor.to_string.htmlCL_CSSBoxBackgroundImage.CL_CSSBoxBackgroundImage.htmlCL_CSSBoxBackgroundImage.Image.Image.htmlCL_CSSBoxBackgroundImage.Image.htmlCL_CSSBoxBackgroundImage.compute.htmlCL_CSSBoxBackgroundImage.htmlCL_CSSBoxBackgroundImage.to_string.htmlCL_CSSBoxBackgroundOrigin.CL_CSSBoxBackgroundOrigin.htmlCL_CSSBoxBackgroundOrigin.compute.htmlCL_CSSBoxBackgroundOrigin.htmlCL_CSSBoxBackgroundOrigin.to_string.htmlCL_CSSBoxBackgroundPosition.CL_CSSBoxBackgroundPosition.htmlCL_CSSBoxBackgroundPosition.Position.Position.htmlCL_CSSBoxBackgroundPosition.Position.htmlCL_CSSBoxBackgroundPosition.compute.htmlCL_CSSBoxBackgroundPosition.htmlCL_CSSBoxBackgroundPosition.to_string.htmlCL_CSSBoxBackgroundRepeat.CL_CSSBoxBackgroundRepeat.htmlCL_CSSBoxBackgroundRepeat.compute.htmlCL_CSSBoxBackgroundRepeat.htmlCL_CSSBoxBackgroundRepeat.to_string.htmlCL_CSSBoxBackgroundSize.CL_CSSBoxBackgroundSize.htmlCL_CSSBoxBackgroundSize.Size.Size.htmlCL_CSSBoxBackgroundSize.Size.htmlCL_CSSBoxBackgroundSize.compute.htmlCL_CSSBoxBackgroundSize.htmlCL_CSSBoxBackgroundSize.to_string.htmlCL_CSSBoxBorderCollapse.CL_CSSBoxBorderCollapse.htmlCL_CSSBoxBorderCollapse.compute.htmlCL_CSSBoxBorderCollapse.htmlCL_CSSBoxBorderCollapse.to_string.htmlCL_CSSBoxBorderColor.CL_CSSBoxBorderColor.htmlCL_CSSBoxBorderColor.compute.htmlCL_CSSBoxBorderColor.htmlCL_CSSBoxBorderColor.to_string.htmlCL_CSSBoxBorderImageOutset.CL_CSSBoxBorderImageOutset.htmlCL_CSSBoxBorderImageOutset.compute.htmlCL_CSSBoxBorderImageOutset.htmlCL_CSSBoxBorderImageOutset.to_string.htmlCL_CSSBoxBorderImageRepeat.CL_CSSBoxBorderImageRepeat.htmlCL_CSSBoxBorderImageRepeat.compute.htmlCL_CSSBoxBorderImageRepeat.htmlCL_CSSBoxBorderImageRepeat.to_string.htmlCL_CSSBoxBorderImageSlice.CL_CSSBoxBorderImageSlice.htmlCL_CSSBoxBorderImageSlice.compute.htmlCL_CSSBoxBorderImageSlice.htmlCL_CSSBoxBorderImageSlice.to_string.htmlCL_CSSBoxBorderImageSource.CL_CSSBoxBorderImageSource.htmlCL_CSSBoxBorderImageSource.compute.htmlCL_CSSBoxBorderImageSource.htmlCL_CSSBoxBorderImageSource.to_string.htmlCL_CSSBoxBorderImageWidth.CL_CSSBoxBorderImageWidth.htmlCL_CSSBoxBorderImageWidth.compute.htmlCL_CSSBoxBorderImageWidth.htmlCL_CSSBoxBorderImageWidth.to_string.htmlCL_CSSBoxBorderRadius.CL_CSSBoxBorderRadius.htmlCL_CSSBoxBorderRadius.compute.htmlCL_CSSBoxBorderRadius.htmlCL_CSSBoxBorderRadius.to_string.htmlCL_CSSBoxBorderSpacing.CL_CSSBoxBorderSpacing.htmlCL_CSSBoxBorderSpacing.compute.htmlCL_CSSBoxBorderSpacing.htmlCL_CSSBoxBorderSpacing.to_string.htmlCL_CSSBoxBorderStyle.CL_CSSBoxBorderStyle.htmlCL_CSSBoxBorderStyle.compute.htmlCL_CSSBoxBorderStyle.htmlCL_CSSBoxBorderStyle.to_string.htmlCL_CSSBoxBorderWidth.CL_CSSBoxBorderWidth.htmlCL_CSSBoxBorderWidth.compute.htmlCL_CSSBoxBorderWidth.htmlCL_CSSBoxBorderWidth.to_string.htmlCL_CSSBoxBottom.CL_CSSBoxBottom.htmlCL_CSSBoxBottom.compute.htmlCL_CSSBoxBottom.htmlCL_CSSBoxBottom.to_string.htmlCL_CSSBoxCaptionSide.CL_CSSBoxCaptionSide.htmlCL_CSSBoxCaptionSide.compute.htmlCL_CSSBoxCaptionSide.htmlCL_CSSBoxCaptionSide.to_string.htmlCL_CSSBoxClear.CL_CSSBoxClear.htmlCL_CSSBoxClear.compute.htmlCL_CSSBoxClear.htmlCL_CSSBoxClear.to_string.htmlCL_CSSBoxClip.CL_CSSBoxClip.htmlCL_CSSBoxClip.compute.htmlCL_CSSBoxClip.htmlCL_CSSBoxClip.to_string.htmlCL_CSSBoxColor.CL_CSSBoxColor.htmlCL_CSSBoxColor.compute.htmlCL_CSSBoxColor.htmlCL_CSSBoxColor.to_string.htmlCL_CSSBoxContent.CL_CSSBoxContent.htmlCL_CSSBoxContent.compute.htmlCL_CSSBoxContent.htmlCL_CSSBoxContent.to_string.htmlCL_CSSBoxCounterIncrement.CL_CSSBoxCounterIncrement.htmlCL_CSSBoxCounterIncrement.compute.htmlCL_CSSBoxCounterIncrement.htmlCL_CSSBoxCounterIncrement.to_string.htmlCL_CSSBoxCounterReset.CL_CSSBoxCounterReset.htmlCL_CSSBoxCounterReset.compute.htmlCL_CSSBoxCounterReset.htmlCL_CSSBoxCounterReset.to_string.htmlCL_CSSBoxCursor.CL_CSSBoxCursor.htmlCL_CSSBoxCursor.compute.htmlCL_CSSBoxCursor.htmlCL_CSSBoxCursor.to_string.htmlCL_CSSBoxDecorationBreak.CL_CSSBoxDecorationBreak.htmlCL_CSSBoxDecorationBreak.compute.htmlCL_CSSBoxDecorationBreak.htmlCL_CSSBoxDecorationBreak.to_string.htmlCL_CSSBoxDirection.CL_CSSBoxDirection.htmlCL_CSSBoxDirection.compute.htmlCL_CSSBoxDirection.htmlCL_CSSBoxDirection.to_string.htmlCL_CSSBoxDisplay.CL_CSSBoxDisplay.htmlCL_CSSBoxDisplay.compute.htmlCL_CSSBoxDisplay.htmlCL_CSSBoxDisplay.to_string.htmlCL_CSSBoxEmptyCells.CL_CSSBoxEmptyCells.htmlCL_CSSBoxEmptyCells.compute.htmlCL_CSSBoxEmptyCells.htmlCL_CSSBoxEmptyCells.to_string.htmlCL_CSSBoxFloat.CL_CSSBoxFloat.htmlCL_CSSBoxFloat.compute.htmlCL_CSSBoxFloat.htmlCL_CSSBoxFloat.to_string.htmlCL_CSSBoxFontFamily.CL_CSSBoxFontFamily.htmlCL_CSSBoxFontFamily.compute.htmlCL_CSSBoxFontFamily.htmlCL_CSSBoxFontFamily.to_string.htmlCL_CSSBoxFontFamilyName.CL_CSSBoxFontFamilyName.htmlCL_CSSBoxFontFamilyName.htmlCL_CSSBoxFontSize.CL_CSSBoxFontSize.htmlCL_CSSBoxFontSize.compute.htmlCL_CSSBoxFontSize.htmlCL_CSSBoxFontSize.to_string.htmlCL_CSSBoxFontStyle.CL_CSSBoxFontStyle.htmlCL_CSSBoxFontStyle.compute.htmlCL_CSSBoxFontStyle.htmlCL_CSSBoxFontStyle.to_string.htmlCL_CSSBoxFontVariant.CL_CSSBoxFontVariant.htmlCL_CSSBoxFontVariant.compute.htmlCL_CSSBoxFontVariant.htmlCL_CSSBoxFontVariant.to_string.htmlCL_CSSBoxFontWeight.CL_CSSBoxFontWeight.htmlCL_CSSBoxFontWeight.compute.htmlCL_CSSBoxFontWeight.htmlCL_CSSBoxFontWeight.to_string.htmlCL_CSSBoxHeight.CL_CSSBoxHeight.htmlCL_CSSBoxHeight.compute.htmlCL_CSSBoxHeight.htmlCL_CSSBoxHeight.to_string.htmlCL_CSSBoxLeft.CL_CSSBoxLeft.htmlCL_CSSBoxLeft.htmlCL_CSSBoxLeft.to_string.htmlCL_CSSBoxLength.CL_CSSBoxLength.htmlCL_CSSBoxLength.htmlCL_CSSBoxLength.to_string.htmlCL_CSSBoxLetterSpacing.CL_CSSBoxLetterSpacing.htmlCL_CSSBoxLetterSpacing.compute.htmlCL_CSSBoxLetterSpacing.htmlCL_CSSBoxLetterSpacing.to_string.htmlCL_CSSBoxLineHeight.CL_CSSBoxLineHeight.htmlCL_CSSBoxLineHeight.compute.htmlCL_CSSBoxLineHeight.htmlCL_CSSBoxLineHeight.to_string.htmlCL_CSSBoxListStyleImage.CL_CSSBoxListStyleImage.htmlCL_CSSBoxListStyleImage.compute.htmlCL_CSSBoxListStyleImage.htmlCL_CSSBoxListStyleImage.to_string.htmlCL_CSSBoxListStylePosition.CL_CSSBoxListStylePosition.htmlCL_CSSBoxListStylePosition.compute.htmlCL_CSSBoxListStylePosition.htmlCL_CSSBoxListStylePosition.to_string.htmlCL_CSSBoxListStyleType.CL_CSSBoxListStyleType.htmlCL_CSSBoxListStyleType.compute.htmlCL_CSSBoxListStyleType.htmlCL_CSSBoxListStyleType.to_string.htmlCL_CSSBoxMarginWidth.CL_CSSBoxMarginWidth.htmlCL_CSSBoxMarginWidth.compute.htmlCL_CSSBoxMarginWidth.htmlCL_CSSBoxMarginWidth.to_string.htmlCL_CSSBoxMaxHeight.CL_CSSBoxMaxHeight.htmlCL_CSSBoxMaxHeight.compute.htmlCL_CSSBoxMaxHeight.htmlCL_CSSBoxMaxHeight.to_string.htmlCL_CSSBoxMaxWidth.CL_CSSBoxMaxWidth.htmlCL_CSSBoxMaxWidth.compute.htmlCL_CSSBoxMaxWidth.htmlCL_CSSBoxMaxWidth.to_string.htmlCL_CSSBoxMinHeight.CL_CSSBoxMinHeight.htmlCL_CSSBoxMinHeight.compute.htmlCL_CSSBoxMinHeight.htmlCL_CSSBoxMinHeight.to_string.htmlCL_CSSBoxMinWidth.CL_CSSBoxMinWidth.htmlCL_CSSBoxMinWidth.compute.htmlCL_CSSBoxMinWidth.htmlCL_CSSBoxMinWidth.to_string.htmlCL_CSSBoxOrphans.CL_CSSBoxOrphans.htmlCL_CSSBoxOrphans.compute.htmlCL_CSSBoxOrphans.htmlCL_CSSBoxOrphans.to_string.htmlCL_CSSBoxOutlineColor.CL_CSSBoxOutlineColor.htmlCL_CSSBoxOutlineColor.compute.htmlCL_CSSBoxOutlineColor.htmlCL_CSSBoxOutlineColor.to_string.htmlCL_CSSBoxOutlineStyle.CL_CSSBoxOutlineStyle.htmlCL_CSSBoxOutlineStyle.compute.htmlCL_CSSBoxOutlineStyle.htmlCL_CSSBoxOutlineStyle.to_string.htmlCL_CSSBoxOutlineWidth.CL_CSSBoxOutlineWidth.htmlCL_CSSBoxOutlineWidth.compute.htmlCL_CSSBoxOutlineWidth.htmlCL_CSSBoxOutlineWidth.to_string.htmlCL_CSSBoxOverflow.CL_CSSBoxOverflow.htmlCL_CSSBoxOverflow.compute.htmlCL_CSSBoxOverflow.htmlCL_CSSBoxOverflow.to_string.htmlCL_CSSBoxPaddingWidth.CL_CSSBoxPaddingWidth.htmlCL_CSSBoxPaddingWidth.compute.htmlCL_CSSBoxPaddingWidth.htmlCL_CSSBoxPaddingWidth.to_string.htmlCL_CSSBoxPageBreakAfter.CL_CSSBoxPageBreakAfter.htmlCL_CSSBoxPageBreakAfter.compute.htmlCL_CSSBoxPageBreakAfter.htmlCL_CSSBoxPageBreakAfter.to_string.htmlCL_CSSBoxPageBreakBefore.CL_CSSBoxPageBreakBefore.htmlCL_CSSBoxPageBreakBefore.compute.htmlCL_CSSBoxPageBreakBefore.htmlCL_CSSBoxPageBreakBefore.to_string.htmlCL_CSSBoxPageBreakInside.CL_CSSBoxPageBreakInside.htmlCL_CSSBoxPageBreakInside.compute.htmlCL_CSSBoxPageBreakInside.htmlCL_CSSBoxPageBreakInside.to_string.htmlCL_CSSBoxPosition.CL_CSSBoxPosition.htmlCL_CSSBoxPosition.compute.htmlCL_CSSBoxPosition.htmlCL_CSSBoxPosition.to_string.htmlCL_CSSBoxProperties.apply_properties.htmlCL_CSSBoxProperties.compute.htmlCL_CSSBoxProperties.htmlCL_CSSBoxProperty.htmlCL_CSSBoxProperty.to_string.htmlCL_CSSBoxQuotes.CL_CSSBoxQuotes.htmlCL_CSSBoxQuotes.compute.htmlCL_CSSBoxQuotes.htmlCL_CSSBoxQuotes.to_string.htmlCL_CSSBoxRight.CL_CSSBoxRight.htmlCL_CSSBoxRight.compute.htmlCL_CSSBoxRight.htmlCL_CSSBoxRight.to_string.htmlCL_CSSBoxShadow.CL_CSSBoxShadow.htmlCL_CSSBoxShadow.Shadow.Shadow.htmlCL_CSSBoxShadow.Shadow.htmlCL_CSSBoxShadow.compute.htmlCL_CSSBoxShadow.htmlCL_CSSBoxShadow.to_string.htmlCL_CSSBoxTableLayout.CL_CSSBoxTableLayout.htmlCL_CSSBoxTableLayout.compute.htmlCL_CSSBoxTableLayout.htmlCL_CSSBoxTableLayout.to_string.htmlCL_CSSBoxTextAlign.CL_CSSBoxTextAlign.htmlCL_CSSBoxTextAlign.compute.htmlCL_CSSBoxTextAlign.htmlCL_CSSBoxTextAlign.to_string.htmlCL_CSSBoxTextDecoration.CL_CSSBoxTextDecoration.htmlCL_CSSBoxTextDecoration.compute.htmlCL_CSSBoxTextDecoration.htmlCL_CSSBoxTextDecoration.to_string.htmlCL_CSSBoxTextIndent.CL_CSSBoxTextIndent.htmlCL_CSSBoxTextIndent.compute.htmlCL_CSSBoxTextIndent.htmlCL_CSSBoxTextIndent.to_string.htmlCL_CSSBoxTextTransform.CL_CSSBoxTextTransform.htmlCL_CSSBoxTextTransform.compute.htmlCL_CSSBoxTextTransform.htmlCL_CSSBoxTextTransform.to_string.htmlCL_CSSBoxTop.CL_CSSBoxTop.htmlCL_CSSBoxTop.htmlCL_CSSBoxTop.to_string.htmlCL_CSSBoxUnicodeBidi.CL_CSSBoxUnicodeBidi.htmlCL_CSSBoxUnicodeBidi.compute.htmlCL_CSSBoxUnicodeBidi.htmlCL_CSSBoxUnicodeBidi.to_string.htmlCL_CSSBoxVerticalAlign.CL_CSSBoxVerticalAlign.htmlCL_CSSBoxVerticalAlign.compute.htmlCL_CSSBoxVerticalAlign.htmlCL_CSSBoxVerticalAlign.to_string.htmlCL_CSSBoxVisibility.CL_CSSBoxVisibility.htmlCL_CSSBoxVisibility.compute.htmlCL_CSSBoxVisibility.htmlCL_CSSBoxVisibility.to_string.htmlCL_CSSBoxWhiteSpace.CL_CSSBoxWhiteSpace.htmlCL_CSSBoxWhiteSpace.compute.htmlCL_CSSBoxWhiteSpace.htmlCL_CSSBoxWhiteSpace.to_string.htmlCL_CSSBoxWidows.CL_CSSBoxWidows.htmlCL_CSSBoxWidows.compute.htmlCL_CSSBoxWidows.htmlCL_CSSBoxWidows.to_string.htmlCL_CSSBoxWidth.CL_CSSBoxWidth.htmlCL_CSSBoxWidth.compute.htmlCL_CSSBoxWidth.htmlCL_CSSBoxWidth.to_string.htmlCL_CSSBoxWordSpacing.CL_CSSBoxWordSpacing.htmlCL_CSSBoxWordSpacing.compute.htmlCL_CSSBoxWordSpacing.htmlCL_CSSBoxWordSpacing.to_string.htmlCL_CSSBoxZIndex.CL_CSSBoxZIndex.htmlCL_CSSBoxZIndex.compute.htmlCL_CSSBoxZIndex.htmlCL_CSSBoxZIndex.to_string.htmlCL_CSSDocument.CL_CSSDocument.htmlCL_CSSDocument.htmlCL_CSSDocument.impl.htmlCL_CSSDocument.load.htmlCL_CSSDocument.parse_style_properties.htmlCL_CSSDocument.select.htmlCL_CSSDocument2.CL_CSSDocument2.htmlCL_CSSDocument2.add_sheet.htmlCL_CSSDocument2.get_style_properties.htmlCL_CSSDocument2.htmlCL_CSSDocument2.select.htmlCL_CSSHitTestResult.CL_CSSHitTestResult.htmlCL_CSSHitTestResult.htmlCL_CSSLayout.CL_CSSLayout.htmlCL_CSSLayout.ClipWrapper.htmlCL_CSSLayout.ClipWrapper.pop_cliprect.htmlCL_CSSLayout.ClipWrapper.push_cliprect.htmlCL_CSSLayout.ClipWrapper.reset_cliprect.htmlCL_CSSLayout.ClipWrapper.set_cliprect.htmlCL_CSSLayout.GUIComponentWrapper.GUIComponentWrapper.htmlCL_CSSLayout.GUIComponentWrapper.htmlCL_CSSLayout.GUIComponentWrapper.pop_cliprect.htmlCL_CSSLayout.GUIComponentWrapper.push_cliprect.htmlCL_CSSLayout.GUIComponentWrapper.reset_cliprect.htmlCL_CSSLayout.GUIComponentWrapper.set_cliprect.htmlCL_CSSLayout.clear.htmlCL_CSSLayout.clear_selection.htmlCL_CSSLayout.create_element.htmlCL_CSSLayout.create_object.htmlCL_CSSLayout.create_text.htmlCL_CSSLayout.find_element.htmlCL_CSSLayout.func_get_image.htmlCL_CSSLayout.get_html_body_element.htmlCL_CSSLayout.get_root_element.htmlCL_CSSLayout.hit_test.htmlCL_CSSLayout.htmlCL_CSSLayout.is_null.htmlCL_CSSLayout.layout.htmlCL_CSSLayout.load_xml.htmlCL_CSSLayout.render.htmlCL_CSSLayout.set_html_body_element.htmlCL_CSSLayout.set_root_element.htmlCL_CSSLayout.set_selection.htmlCL_CSSLayoutElement.CL_CSSLayoutElement.htmlCL_CSSLayoutElement.append_child.htmlCL_CSSLayoutElement.apply_properties.htmlCL_CSSLayoutElement.create_element.htmlCL_CSSLayoutElement.create_object.htmlCL_CSSLayoutElement.create_text.htmlCL_CSSLayoutElement.get_content_box.htmlCL_CSSLayoutElement.get_first_child.htmlCL_CSSLayoutElement.get_last_child.htmlCL_CSSLayoutElement.get_name.htmlCL_CSSLayoutElement.get_next_sibling.htmlCL_CSSLayoutElement.get_parent.htmlCL_CSSLayoutElement.get_prev_sibling.htmlCL_CSSLayoutElement.get_user_data.htmlCL_CSSLayoutElement.htmlCL_CSSLayoutElement.insert_before.htmlCL_CSSLayoutElement.is_element.htmlCL_CSSLayoutElement.is_null.htmlCL_CSSLayoutElement.is_object.htmlCL_CSSLayoutElement.is_text.htmlCL_CSSLayoutElement.operator__.htmlCL_CSSLayoutElement.print_node.htmlCL_CSSLayoutElement.remove_child.htmlCL_CSSLayoutElement.set_col_span.htmlCL_CSSLayoutElement.set_name.htmlCL_CSSLayoutElement.set_row_span.htmlCL_CSSLayoutElement.set_user_data.htmlCL_CSSLayoutElement.to_element.htmlCL_CSSLayoutElement.to_object.htmlCL_CSSLayoutElement.to_text.htmlCL_CSSLayoutNode.CL_CSSLayoutNode.htmlCL_CSSLayoutNode.get_first_child.htmlCL_CSSLayoutNode.get_last_child.htmlCL_CSSLayoutNode.get_next_sibling.htmlCL_CSSLayoutNode.get_parent.htmlCL_CSSLayoutNode.get_prev_sibling.htmlCL_CSSLayoutNode.get_user_data.htmlCL_CSSLayoutNode.htmlCL_CSSLayoutNode.is_element.htmlCL_CSSLayoutNode.is_null.htmlCL_CSSLayoutNode.is_object.htmlCL_CSSLayoutNode.is_text.htmlCL_CSSLayoutNode.operator__.htmlCL_CSSLayoutNode.print_node.htmlCL_CSSLayoutNode.set_user_data.htmlCL_CSSLayoutNode.to_element.htmlCL_CSSLayoutNode.to_object.htmlCL_CSSLayoutNode.to_text.htmlCL_CSSLayoutObject.CL_CSSLayoutObject.htmlCL_CSSLayoutObject.append_child.htmlCL_CSSLayoutObject.apply_properties.htmlCL_CSSLayoutObject.create_element.htmlCL_CSSLayoutObject.create_object.htmlCL_CSSLayoutObject.create_text.htmlCL_CSSLayoutObject.get_content_box.htmlCL_CSSLayoutObject.get_first_child.htmlCL_CSSLayoutObject.get_last_child.htmlCL_CSSLayoutObject.get_name.htmlCL_CSSLayoutObject.get_next_sibling.htmlCL_CSSLayoutObject.get_parent.htmlCL_CSSLayoutObject.get_prev_sibling.htmlCL_CSSLayoutObject.get_user_data.htmlCL_CSSLayoutObject.htmlCL_CSSLayoutObject.insert_before.htmlCL_CSSLayoutObject.is_element.htmlCL_CSSLayoutObject.is_null.htmlCL_CSSLayoutObject.is_object.htmlCL_CSSLayoutObject.is_text.htmlCL_CSSLayoutObject.operator__.htmlCL_CSSLayoutObject.print_node.htmlCL_CSSLayoutObject.remove_child.htmlCL_CSSLayoutObject.set_col_span.htmlCL_CSSLayoutObject.set_component.htmlCL_CSSLayoutObject.set_intrinsic_height.htmlCL_CSSLayoutObject.set_intrinsic_ratio.htmlCL_CSSLayoutObject.set_intrinsic_width.htmlCL_CSSLayoutObject.set_name.htmlCL_CSSLayoutObject.set_no_intrinsic_height.htmlCL_CSSLayoutObject.set_no_intrinsic_ratio.htmlCL_CSSLayoutObject.set_no_intrinsic_width.htmlCL_CSSLayoutObject.set_row_span.htmlCL_CSSLayoutObject.set_user_data.htmlCL_CSSLayoutObject.to_element.htmlCL_CSSLayoutObject.to_object.htmlCL_CSSLayoutObject.to_text.htmlCL_CSSLayoutText.CL_CSSLayoutText.htmlCL_CSSLayoutText.get_cursor_box.htmlCL_CSSLayoutText.get_first_child.htmlCL_CSSLayoutText.get_last_child.htmlCL_CSSLayoutText.get_next_sibling.htmlCL_CSSLayoutText.get_parent.htmlCL_CSSLayoutText.get_prev_sibling.htmlCL_CSSLayoutText.get_text.htmlCL_CSSLayoutText.get_user_data.htmlCL_CSSLayoutText.htmlCL_CSSLayoutText.is_element.htmlCL_CSSLayoutText.is_null.htmlCL_CSSLayoutText.is_object.htmlCL_CSSLayoutText.is_text.htmlCL_CSSLayoutText.operator__.htmlCL_CSSLayoutText.print_node.htmlCL_CSSLayoutText.set_text.htmlCL_CSSLayoutText.set_user_data.htmlCL_CSSLayoutText.to_element.htmlCL_CSSLayoutText.to_object.htmlCL_CSSLayoutText.to_text.htmlCL_CSSLayoutUserData.htmlCL_CSSProperty.CL_CSSProperty.htmlCL_CSSProperty.Priority.htmlCL_CSSProperty.get_name.htmlCL_CSSProperty.get_priority.htmlCL_CSSProperty.get_value.htmlCL_CSSProperty.htmlCL_CSSProperty.impl.htmlCL_CSSProperty.operator__.htmlCL_CSSProperty.set_name.htmlCL_CSSProperty.set_priority.htmlCL_CSSProperty.set_value.htmlCL_CSSProperty2.CL_CSSProperty2.htmlCL_CSSProperty2.get_name.htmlCL_CSSProperty2.get_value_tokens.htmlCL_CSSProperty2.htmlCL_CSSProperty2.is_important.htmlCL_CSSProperty2.set_important.htmlCL_CSSProperty2.set_name.htmlCL_CSSProperty2.set_value_tokens.htmlCL_CSSPropertyList2.CL_CSSPropertyList2.htmlCL_CSSPropertyList2.at.htmlCL_CSSPropertyList2.htmlCL_CSSPropertyList2.operator__.htmlCL_CSSPropertyList2.push_back.htmlCL_CSSPropertyList2.size.htmlCL_CSSReplacedComponent.CL_CSSReplacedComponent.htmlCL_CSSReplacedComponent.htmlCL_CSSReplacedComponent.set_geometry.htmlCL_CSSReplacedComponentBinder.CL_CSSReplacedComponentBinder.htmlCL_CSSReplacedComponentBinder.htmlCL_CSSReplacedComponentBinder.set_geometry.htmlCL_CSSSelectNode2.child_index.htmlCL_CSSSelectNode2.element_classes.htmlCL_CSSSelectNode2.get_attribute_value.htmlCL_CSSSelectNode2.htmlCL_CSSSelectNode2.id.htmlCL_CSSSelectNode2.lang.htmlCL_CSSSelectNode2.name.htmlCL_CSSSelectNode2.parent.htmlCL_CSSSelectNode2.pop.htmlCL_CSSSelectNode2.prev_sibling.htmlCL_CSSSelectNode2.pseudo_classes.htmlCL_CSSSelectNode2.push.htmlCL_CSSToken.CL_CSSToken.htmlCL_CSSToken.Type.htmlCL_CSSToken.dimension.htmlCL_CSSToken.htmlCL_CSSToken.type.htmlCL_CSSToken.value.htmlCL_CSSTokenizer.CL_CSSTokenizer.htmlCL_CSSTokenizer.htmlCL_CSSTokenizer.impl.htmlCL_CSSTokenizer.read.htmlCL_Callback_0.CL_Callback_0.htmlCL_Callback_0.clear.htmlCL_Callback_0.htmlCL_Callback_0.invoke.htmlCL_Callback_0.is_null.htmlCL_Callback_0.set.htmlCL_Callback_0_functor.CL_Callback_0_functor.htmlCL_Callback_0_functor.clear.htmlCL_Callback_0_functor.htmlCL_Callback_0_functor.invoke.htmlCL_Callback_0_functor.is_null.htmlCL_Callback_0_functor.set.htmlCL_Callback_1.CL_Callback_1.htmlCL_Callback_1.clear.htmlCL_Callback_1.htmlCL_Callback_1.invoke.htmlCL_Callback_1.is_null.htmlCL_Callback_1.set.htmlCL_Callback_1_functor.CL_Callback_1_functor.htmlCL_Callback_1_functor.clear.htmlCL_Callback_1_functor.htmlCL_Callback_1_functor.invoke.htmlCL_Callback_1_functor.is_null.htmlCL_Callback_1_functor.set.htmlCL_Callback_2.CL_Callback_2.htmlCL_Callback_2.clear.htmlCL_Callback_2.htmlCL_Callback_2.invoke.htmlCL_Callback_2.is_null.htmlCL_Callback_2.set.htmlCL_Callback_2_functor.CL_Callback_2_functor.htmlCL_Callback_2_functor.clear.htmlCL_Callback_2_functor.htmlCL_Callback_2_functor.invoke.htmlCL_Callback_2_functor.is_null.htmlCL_Callback_2_functor.set.htmlCL_Callback_3.CL_Callback_3.htmlCL_Callback_3.clear.htmlCL_Callback_3.htmlCL_Callback_3.invoke.htmlCL_Callback_3.is_null.htmlCL_Callback_3.set.htmlCL_Callback_3_functor.CL_Callback_3_functor.htmlCL_Callback_3_functor.clear.htmlCL_Callback_3_functor.htmlCL_Callback_3_functor.invoke.htmlCL_Callback_3_functor.is_null.htmlCL_Callback_3_functor.set.htmlCL_Callback_4.CL_Callback_4.htmlCL_Callback_4.clear.htmlCL_Callback_4.htmlCL_Callback_4.invoke.htmlCL_Callback_4.is_null.htmlCL_Callback_4.set.htmlCL_Callback_4_functor.CL_Callback_4_functor.htmlCL_Callback_4_functor.clear.htmlCL_Callback_4_functor.htmlCL_Callback_4_functor.invoke.htmlCL_Callback_4_functor.is_null.htmlCL_Callback_4_functor.set.htmlCL_Callback_5.CL_Callback_5.htmlCL_Callback_5.clear.htmlCL_Callback_5.htmlCL_Callback_5.invoke.htmlCL_Callback_5.is_null.htmlCL_Callback_5.set.htmlCL_Callback_5_functor.CL_Callback_5_functor.htmlCL_Callback_5_functor.clear.htmlCL_Callback_5_functor.htmlCL_Callback_5_functor.invoke.htmlCL_Callback_5_functor.is_null.htmlCL_Callback_5_functor.set.htmlCL_Callback_Impl_0.htmlCL_Callback_Impl_0.invoke.htmlCL_Callback_Impl_0_functor.CL_Callback_Impl_0_functor.htmlCL_Callback_Impl_0_functor.htmlCL_Callback_Impl_0_functor.invoke.htmlCL_Callback_Impl_0_member.CL_Callback_Impl_0_member.htmlCL_Callback_Impl_0_member.htmlCL_Callback_Impl_0_member.invoke.htmlCL_Callback_Impl_0_member_user.CL_Callback_Impl_0_member_user.htmlCL_Callback_Impl_0_member_user.htmlCL_Callback_Impl_0_member_user.invoke.htmlCL_Callback_Impl_0_static.CL_Callback_Impl_0_static.htmlCL_Callback_Impl_0_static.htmlCL_Callback_Impl_0_static.invoke.htmlCL_Callback_Impl_0_static_user.CL_Callback_Impl_0_static_user.htmlCL_Callback_Impl_0_static_user.htmlCL_Callback_Impl_0_static_user.invoke.htmlCL_Callback_Impl_1.htmlCL_Callback_Impl_1.invoke.htmlCL_Callback_Impl_1_functor.CL_Callback_Impl_1_functor.htmlCL_Callback_Impl_1_functor.htmlCL_Callback_Impl_1_functor.invoke.htmlCL_Callback_Impl_1_member.CL_Callback_Impl_1_member.htmlCL_Callback_Impl_1_member.htmlCL_Callback_Impl_1_member.invoke.htmlCL_Callback_Impl_1_member_user.CL_Callback_Impl_1_member_user.htmlCL_Callback_Impl_1_member_user.htmlCL_Callback_Impl_1_member_user.invoke.htmlCL_Callback_Impl_1_static.CL_Callback_Impl_1_static.htmlCL_Callback_Impl_1_static.htmlCL_Callback_Impl_1_static.invoke.htmlCL_Callback_Impl_1_static_user.CL_Callback_Impl_1_static_user.htmlCL_Callback_Impl_1_static_user.htmlCL_Callback_Impl_1_static_user.invoke.htmlCL_Callback_Impl_2.htmlCL_Callback_Impl_2.invoke.htmlCL_Callback_Impl_2_functor.CL_Callback_Impl_2_functor.htmlCL_Callback_Impl_2_functor.htmlCL_Callback_Impl_2_functor.invoke.htmlCL_Callback_Impl_2_member.CL_Callback_Impl_2_member.htmlCL_Callback_Impl_2_member.htmlCL_Callback_Impl_2_member.invoke.htmlCL_Callback_Impl_2_member_user.CL_Callback_Impl_2_member_user.htmlCL_Callback_Impl_2_member_user.htmlCL_Callback_Impl_2_member_user.invoke.htmlCL_Callback_Impl_2_static.CL_Callback_Impl_2_static.htmlCL_Callback_Impl_2_static.htmlCL_Callback_Impl_2_static.invoke.htmlCL_Callback_Impl_2_static_user.CL_Callback_Impl_2_static_user.htmlCL_Callback_Impl_2_static_user.htmlCL_Callback_Impl_2_static_user.invoke.htmlCL_Callback_Impl_3.htmlCL_Callback_Impl_3.invoke.htmlCL_Callback_Impl_3_functor.CL_Callback_Impl_3_functor.htmlCL_Callback_Impl_3_functor.htmlCL_Callback_Impl_3_functor.invoke.htmlCL_Callback_Impl_3_member.CL_Callback_Impl_3_member.htmlCL_Callback_Impl_3_member.htmlCL_Callback_Impl_3_member.invoke.htmlCL_Callback_Impl_3_member_user.CL_Callback_Impl_3_member_user.htmlCL_Callback_Impl_3_member_user.htmlCL_Callback_Impl_3_member_user.invoke.htmlCL_Callback_Impl_3_static.CL_Callback_Impl_3_static.htmlCL_Callback_Impl_3_static.htmlCL_Callback_Impl_3_static.invoke.htmlCL_Callback_Impl_3_static_user.CL_Callback_Impl_3_static_user.htmlCL_Callback_Impl_3_static_user.htmlCL_Callback_Impl_3_static_user.invoke.htmlCL_Callback_Impl_4.htmlCL_Callback_Impl_4.invoke.htmlCL_Callback_Impl_4_functor.CL_Callback_Impl_4_functor.htmlCL_Callback_Impl_4_functor.htmlCL_Callback_Impl_4_functor.invoke.htmlCL_Callback_Impl_4_member.CL_Callback_Impl_4_member.htmlCL_Callback_Impl_4_member.htmlCL_Callback_Impl_4_member.invoke.htmlCL_Callback_Impl_4_member_user.CL_Callback_Impl_4_member_user.htmlCL_Callback_Impl_4_member_user.htmlCL_Callback_Impl_4_member_user.invoke.htmlCL_Callback_Impl_4_static.CL_Callback_Impl_4_static.htmlCL_Callback_Impl_4_static.htmlCL_Callback_Impl_4_static.invoke.htmlCL_Callback_Impl_4_static_user.CL_Callback_Impl_4_static_user.htmlCL_Callback_Impl_4_static_user.htmlCL_Callback_Impl_4_static_user.invoke.htmlCL_Callback_Impl_5.htmlCL_Callback_Impl_5.invoke.htmlCL_Callback_Impl_5_functor.CL_Callback_Impl_5_functor.htmlCL_Callback_Impl_5_functor.htmlCL_Callback_Impl_5_functor.invoke.htmlCL_Callback_Impl_5_member.CL_Callback_Impl_5_member.htmlCL_Callback_Impl_5_member.htmlCL_Callback_Impl_5_member.invoke.htmlCL_Callback_Impl_5_member_user.CL_Callback_Impl_5_member_user.htmlCL_Callback_Impl_5_member_user.htmlCL_Callback_Impl_5_member_user.invoke.htmlCL_Callback_Impl_5_static.CL_Callback_Impl_5_static.htmlCL_Callback_Impl_5_static.htmlCL_Callback_Impl_5_static.invoke.htmlCL_Callback_Impl_5_static_user.CL_Callback_Impl_5_static_user.htmlCL_Callback_Impl_5_static_user.htmlCL_Callback_Impl_5_static_user.invoke.htmlCL_Callback_Impl_v0.htmlCL_Callback_Impl_v0.invoke.htmlCL_Callback_Impl_v0_functor.CL_Callback_Impl_v0_functor.htmlCL_Callback_Impl_v0_functor.htmlCL_Callback_Impl_v0_functor.invoke.htmlCL_Callback_Impl_v0_member.CL_Callback_Impl_v0_member.htmlCL_Callback_Impl_v0_member.htmlCL_Callback_Impl_v0_member.invoke.htmlCL_Callback_Impl_v0_member_user.CL_Callback_Impl_v0_member_user.htmlCL_Callback_Impl_v0_member_user.htmlCL_Callback_Impl_v0_member_user.invoke.htmlCL_Callback_Impl_v0_static.CL_Callback_Impl_v0_static.htmlCL_Callback_Impl_v0_static.htmlCL_Callback_Impl_v0_static.invoke.htmlCL_Callback_Impl_v0_static_user.CL_Callback_Impl_v0_static_user.htmlCL_Callback_Impl_v0_static_user.htmlCL_Callback_Impl_v0_static_user.invoke.htmlCL_Callback_Impl_v1.htmlCL_Callback_Impl_v1.invoke.htmlCL_Callback_Impl_v1_functor.CL_Callback_Impl_v1_functor.htmlCL_Callback_Impl_v1_functor.htmlCL_Callback_Impl_v1_functor.invoke.htmlCL_Callback_Impl_v1_member.CL_Callback_Impl_v1_member.htmlCL_Callback_Impl_v1_member.htmlCL_Callback_Impl_v1_member.invoke.htmlCL_Callback_Impl_v1_member_user.CL_Callback_Impl_v1_member_user.htmlCL_Callback_Impl_v1_member_user.htmlCL_Callback_Impl_v1_member_user.invoke.htmlCL_Callback_Impl_v1_static.CL_Callback_Impl_v1_static.htmlCL_Callback_Impl_v1_static.htmlCL_Callback_Impl_v1_static.invoke.htmlCL_Callback_Impl_v1_static_user.CL_Callback_Impl_v1_static_user.htmlCL_Callback_Impl_v1_static_user.htmlCL_Callback_Impl_v1_static_user.invoke.htmlCL_Callback_Impl_v2.htmlCL_Callback_Impl_v2.invoke.htmlCL_Callback_Impl_v2_functor.CL_Callback_Impl_v2_functor.htmlCL_Callback_Impl_v2_functor.htmlCL_Callback_Impl_v2_functor.invoke.htmlCL_Callback_Impl_v2_member.CL_Callback_Impl_v2_member.htmlCL_Callback_Impl_v2_member.htmlCL_Callback_Impl_v2_member.invoke.htmlCL_Callback_Impl_v2_member_user.CL_Callback_Impl_v2_member_user.htmlCL_Callback_Impl_v2_member_user.htmlCL_Callback_Impl_v2_member_user.invoke.htmlCL_Callback_Impl_v2_static.CL_Callback_Impl_v2_static.htmlCL_Callback_Impl_v2_static.htmlCL_Callback_Impl_v2_static.invoke.htmlCL_Callback_Impl_v2_static_user.CL_Callback_Impl_v2_static_user.htmlCL_Callback_Impl_v2_static_user.htmlCL_Callback_Impl_v2_static_user.invoke.htmlCL_Callback_Impl_v3.htmlCL_Callback_Impl_v3.invoke.htmlCL_Callback_Impl_v3_functor.CL_Callback_Impl_v3_functor.htmlCL_Callback_Impl_v3_functor.htmlCL_Callback_Impl_v3_functor.invoke.htmlCL_Callback_Impl_v3_member.CL_Callback_Impl_v3_member.htmlCL_Callback_Impl_v3_member.htmlCL_Callback_Impl_v3_member.invoke.htmlCL_Callback_Impl_v3_member_user.CL_Callback_Impl_v3_member_user.htmlCL_Callback_Impl_v3_member_user.htmlCL_Callback_Impl_v3_member_user.invoke.htmlCL_Callback_Impl_v3_static.CL_Callback_Impl_v3_static.htmlCL_Callback_Impl_v3_static.htmlCL_Callback_Impl_v3_static.invoke.htmlCL_Callback_Impl_v3_static_user.CL_Callback_Impl_v3_static_user.htmlCL_Callback_Impl_v3_static_user.htmlCL_Callback_Impl_v3_static_user.invoke.htmlCL_Callback_Impl_v4.htmlCL_Callback_Impl_v4.invoke.htmlCL_Callback_Impl_v4_functor.CL_Callback_Impl_v4_functor.htmlCL_Callback_Impl_v4_functor.htmlCL_Callback_Impl_v4_functor.invoke.htmlCL_Callback_Impl_v4_member.CL_Callback_Impl_v4_member.htmlCL_Callback_Impl_v4_member.htmlCL_Callback_Impl_v4_member.invoke.htmlCL_Callback_Impl_v4_member_user.CL_Callback_Impl_v4_member_user.htmlCL_Callback_Impl_v4_member_user.htmlCL_Callback_Impl_v4_member_user.invoke.htmlCL_Callback_Impl_v4_static.CL_Callback_Impl_v4_static.htmlCL_Callback_Impl_v4_static.htmlCL_Callback_Impl_v4_static.invoke.htmlCL_Callback_Impl_v4_static_user.CL_Callback_Impl_v4_static_user.htmlCL_Callback_Impl_v4_static_user.htmlCL_Callback_Impl_v4_static_user.invoke.htmlCL_Callback_Impl_v5.htmlCL_Callback_Impl_v5.invoke.htmlCL_Callback_Impl_v5_functor.CL_Callback_Impl_v5_functor.htmlCL_Callback_Impl_v5_functor.htmlCL_Callback_Impl_v5_functor.invoke.htmlCL_Callback_Impl_v5_member.CL_Callback_Impl_v5_member.htmlCL_Callback_Impl_v5_member.htmlCL_Callback_Impl_v5_member.invoke.htmlCL_Callback_Impl_v5_member_user.CL_Callback_Impl_v5_member_user.htmlCL_Callback_Impl_v5_member_user.htmlCL_Callback_Impl_v5_member_user.invoke.htmlCL_Callback_Impl_v5_static.CL_Callback_Impl_v5_static.htmlCL_Callback_Impl_v5_static.htmlCL_Callback_Impl_v5_static.invoke.htmlCL_Callback_Impl_v5_static_user.CL_Callback_Impl_v5_static_user.htmlCL_Callback_Impl_v5_static_user.htmlCL_Callback_Impl_v5_static_user.invoke.htmlCL_Callback_v0.CL_Callback_v0.htmlCL_Callback_v0.clear.htmlCL_Callback_v0.htmlCL_Callback_v0.invoke.htmlCL_Callback_v0.is_null.htmlCL_Callback_v0.set.htmlCL_Callback_v0_functor.CL_Callback_v0_functor.htmlCL_Callback_v0_functor.clear.htmlCL_Callback_v0_functor.htmlCL_Callback_v0_functor.invoke.htmlCL_Callback_v0_functor.is_null.htmlCL_Callback_v0_functor.set.htmlCL_Callback_v1.CL_Callback_v1.htmlCL_Callback_v1.clear.htmlCL_Callback_v1.htmlCL_Callback_v1.invoke.htmlCL_Callback_v1.is_null.htmlCL_Callback_v1.set.htmlCL_Callback_v1_functor.CL_Callback_v1_functor.htmlCL_Callback_v1_functor.clear.htmlCL_Callback_v1_functor.htmlCL_Callback_v1_functor.invoke.htmlCL_Callback_v1_functor.is_null.htmlCL_Callback_v1_functor.set.htmlCL_Callback_v2.CL_Callback_v2.htmlCL_Callback_v2.clear.htmlCL_Callback_v2.htmlCL_Callback_v2.invoke.htmlCL_Callback_v2.is_null.htmlCL_Callback_v2.set.htmlCL_Callback_v2_functor.CL_Callback_v2_functor.htmlCL_Callback_v2_functor.clear.htmlCL_Callback_v2_functor.htmlCL_Callback_v2_functor.invoke.htmlCL_Callback_v2_functor.is_null.htmlCL_Callback_v2_functor.set.htmlCL_Callback_v3.CL_Callback_v3.htmlCL_Callback_v3.clear.htmlCL_Callback_v3.htmlCL_Callback_v3.invoke.htmlCL_Callback_v3.is_null.htmlCL_Callback_v3.set.htmlCL_Callback_v3_functor.CL_Callback_v3_functor.htmlCL_Callback_v3_functor.clear.htmlCL_Callback_v3_functor.htmlCL_Callback_v3_functor.invoke.htmlCL_Callback_v3_functor.is_null.htmlCL_Callback_v3_functor.set.htmlCL_Callback_v4.CL_Callback_v4.htmlCL_Callback_v4.clear.htmlCL_Callback_v4.htmlCL_Callback_v4.invoke.htmlCL_Callback_v4.is_null.htmlCL_Callback_v4.set.htmlCL_Callback_v4_functor.CL_Callback_v4_functor.htmlCL_Callback_v4_functor.clear.htmlCL_Callback_v4_functor.htmlCL_Callback_v4_functor.invoke.htmlCL_Callback_v4_functor.is_null.htmlCL_Callback_v4_functor.set.htmlCL_Callback_v5.CL_Callback_v5.htmlCL_Callback_v5.clear.htmlCL_Callback_v5.htmlCL_Callback_v5.invoke.htmlCL_Callback_v5.is_null.htmlCL_Callback_v5.set.htmlCL_Callback_v5_functor.CL_Callback_v5_functor.htmlCL_Callback_v5_functor.clear.htmlCL_Callback_v5_functor.htmlCL_Callback_v5_functor.invoke.htmlCL_Callback_v5_functor.is_null.htmlCL_Callback_v5_functor.set.htmlCL_CheckBox.CL_CheckBox.htmlCL_CheckBox.FocusPolicy.htmlCL_CheckBox.capture_mouse.htmlCL_CheckBox.capture_proximity.htmlCL_CheckBox.component_to_screen_coords.htmlCL_CheckBox.component_to_window_coords.htmlCL_CheckBox.create_components.htmlCL_CheckBox.delete_child_components.htmlCL_CheckBox.exec.htmlCL_CheckBox.exit_with_code.htmlCL_CheckBox.focus_next.htmlCL_CheckBox.focus_previous.htmlCL_CheckBox.func_activated.htmlCL_CheckBox.func_checked.htmlCL_CheckBox.func_close.htmlCL_CheckBox.func_constrain_resize.htmlCL_CheckBox.func_create_custom_component.htmlCL_CheckBox.func_deactivated.htmlCL_CheckBox.func_enablemode_changed.htmlCL_CheckBox.func_filter_message.htmlCL_CheckBox.func_focus_gained.htmlCL_CheckBox.func_focus_lost.htmlCL_CheckBox.func_indeterminated.htmlCL_CheckBox.func_input.htmlCL_CheckBox.func_input_doubleclick.htmlCL_CheckBox.func_input_pointer_moved.htmlCL_CheckBox.func_input_pressed.htmlCL_CheckBox.func_input_released.htmlCL_CheckBox.func_pointer_enter.htmlCL_CheckBox.func_pointer_exit.htmlCL_CheckBox.func_process_message.htmlCL_CheckBox.func_render.htmlCL_CheckBox.func_resized.htmlCL_CheckBox.func_state_changed.htmlCL_CheckBox.func_style_changed.htmlCL_CheckBox.func_unchecked.htmlCL_CheckBox.func_visibility_change.htmlCL_CheckBox.get_allow_resize.htmlCL_CheckBox.get_blocks_default_action.htmlCL_CheckBox.get_child_component_group.htmlCL_CheckBox.get_child_components.htmlCL_CheckBox.get_class_name.htmlCL_CheckBox.get_clip_children.htmlCL_CheckBox.get_component_at.htmlCL_CheckBox.get_component_group_name.htmlCL_CheckBox.get_constant_repaint.htmlCL_CheckBox.get_css_element.htmlCL_CheckBox.get_css_layout.htmlCL_CheckBox.get_display_window.htmlCL_CheckBox.get_element_name.htmlCL_CheckBox.get_first_child.htmlCL_CheckBox.get_focus_policy.htmlCL_CheckBox.get_gc.htmlCL_CheckBox.get_geometry.htmlCL_CheckBox.get_group_selected_component.htmlCL_CheckBox.get_gui_manager.htmlCL_CheckBox.get_height.htmlCL_CheckBox.get_ic.htmlCL_CheckBox.get_id_name.htmlCL_CheckBox.get_last_child.htmlCL_CheckBox.get_layout.htmlCL_CheckBox.get_named_item.htmlCL_CheckBox.get_next_component_in_tree.htmlCL_CheckBox.get_next_sibling.htmlCL_CheckBox.get_owner_component.htmlCL_CheckBox.get_parent_component.htmlCL_CheckBox.get_preferred_height.htmlCL_CheckBox.get_preferred_size.htmlCL_CheckBox.get_preferred_width.htmlCL_CheckBox.get_previous_component_in_tree.htmlCL_CheckBox.get_previous_sibling.htmlCL_CheckBox.get_resources.htmlCL_CheckBox.get_size.htmlCL_CheckBox.get_text.htmlCL_CheckBox.get_theme.htmlCL_CheckBox.get_top_level_component.htmlCL_CheckBox.get_type_name.htmlCL_CheckBox.get_width.htmlCL_CheckBox.get_window_geometry.htmlCL_CheckBox.has_child_components.htmlCL_CheckBox.has_focus.htmlCL_CheckBox.htmlCL_CheckBox.impl.htmlCL_CheckBox.is_3state.htmlCL_CheckBox.is_active.htmlCL_CheckBox.is_ancestor_of.htmlCL_CheckBox.is_cancel.htmlCL_CheckBox.is_checked.htmlCL_CheckBox.is_default.htmlCL_CheckBox.is_descendant_of.htmlCL_CheckBox.is_double_click_enabled.htmlCL_CheckBox.is_enabled.htmlCL_CheckBox.is_indeterminated.htmlCL_CheckBox.is_selected_in_group.htmlCL_CheckBox.is_visible.htmlCL_CheckBox.load_css_layout.htmlCL_CheckBox.paint.htmlCL_CheckBox.pop_cliprect.htmlCL_CheckBox.push_cliprect.htmlCL_CheckBox.render.htmlCL_CheckBox.request_repaint.htmlCL_CheckBox.reset_cliprect.htmlCL_CheckBox.screen_to_component_coords.htmlCL_CheckBox.set_3state.htmlCL_CheckBox.set_blocks_default_action.htmlCL_CheckBox.set_cancel.htmlCL_CheckBox.set_checked.htmlCL_CheckBox.set_class_name.htmlCL_CheckBox.set_clip_children.htmlCL_CheckBox.set_cliprect.htmlCL_CheckBox.set_component_group_name.htmlCL_CheckBox.set_constant_repaint.htmlCL_CheckBox.set_cursor.htmlCL_CheckBox.set_default.htmlCL_CheckBox.set_double_click_enabled.htmlCL_CheckBox.set_enabled.htmlCL_CheckBox.set_focus.htmlCL_CheckBox.set_focus_policy.htmlCL_CheckBox.set_geometry.htmlCL_CheckBox.set_id_name.htmlCL_CheckBox.set_indeterminated.htmlCL_CheckBox.set_layout.htmlCL_CheckBox.set_parent_component.htmlCL_CheckBox.set_selected_in_component_group.htmlCL_CheckBox.set_text.htmlCL_CheckBox.set_type_name.htmlCL_CheckBox.set_visible.htmlCL_CheckBox.set_window_geometry.htmlCL_CheckBox.window_to_component_coords.htmlCL_Circle.CL_Circle.htmlCL_Circle.htmlCL_Circle.is_inside.htmlCL_Circle.operator__.htmlCL_Circled.CL_Circled.htmlCL_Circled.htmlCL_Circled.is_inside.htmlCL_Circled.operator__.htmlCL_Circlef.CL_Circlef.htmlCL_Circlef.htmlCL_Circlef.is_inside.htmlCL_Circlef.operator__.htmlCL_Circlex.CL_Circlex.htmlCL_Circlex.htmlCL_Circlex.is_inside.htmlCL_Circlex.operator__.htmlCL_ClanApplication.CL_ClanApplication.htmlCL_ClanApplication.MainFunction.htmlCL_ClanApplication.htmlCL_ClanApplication.main.htmlCL_CollidableSprite.create_collision_outline.htmlCL_CollidableSprite.create_collision_outlines.htmlCL_CollidableSprite.htmlCL_CollisionOutline.CL_CollisionOutline.htmlCL_CollisionOutline.calculate_convex_hulls.htmlCL_CollisionOutline.calculate_penetration_depth.htmlCL_CollisionOutline.calculate_radius.htmlCL_CollisionOutline.calculate_smallest_enclosing_discs.htmlCL_CollisionOutline.calculate_sub_circles.htmlCL_CollisionOutline.clean_collision_info.htmlCL_CollisionOutline.clone.htmlCL_CollisionOutline.collide.htmlCL_CollisionOutline.copy.htmlCL_CollisionOutline.draw.htmlCL_CollisionOutline.draw_smallest_enclosing_disc.htmlCL_CollisionOutline.draw_sub_circles.htmlCL_CollisionOutline.enable_collision_info.htmlCL_CollisionOutline.get_alignment.htmlCL_CollisionOutline.get_angle.htmlCL_CollisionOutline.get_collision_info.htmlCL_CollisionOutline.get_collision_info_state.htmlCL_CollisionOutline.get_contours.htmlCL_CollisionOutline.get_height.htmlCL_CollisionOutline.get_inside_test.htmlCL_CollisionOutline.get_minimum_enclosing_disc.htmlCL_CollisionOutline.get_object_bounding_box.htmlCL_CollisionOutline.get_rotation_hotspot.htmlCL_CollisionOutline.get_scale.htmlCL_CollisionOutline.get_translation.htmlCL_CollisionOutline.get_width.htmlCL_CollisionOutline.htmlCL_CollisionOutline.impl.htmlCL_CollisionOutline.load.htmlCL_CollisionOutline.optimize.htmlCL_CollisionOutline.point_inside.htmlCL_CollisionOutline.resource.htmlCL_CollisionOutline.rotate.htmlCL_CollisionOutline.save.htmlCL_CollisionOutline.set_alignment.htmlCL_CollisionOutline.set_angle.htmlCL_CollisionOutline.set_collision_info.htmlCL_CollisionOutline.set_inside_test.htmlCL_CollisionOutline.set_rotation_hotspot.htmlCL_CollisionOutline.set_scale.htmlCL_CollisionOutline.set_translation.htmlCL_Color.CL_Color.htmlCL_Color.aliceblue.htmlCL_Color.antiquewhite.htmlCL_Color.aqua.htmlCL_Color.aquamarine.htmlCL_Color.azure.htmlCL_Color.beige.htmlCL_Color.bisque.htmlCL_Color.black.htmlCL_Color.blanchedalmond.htmlCL_Color.blue.htmlCL_Color.blueviolet.htmlCL_Color.brown.htmlCL_Color.burlywood.htmlCL_Color.cadetblue.htmlCL_Color.chartreuse.htmlCL_Color.chocolate.htmlCL_Color.color.htmlCL_Color.coral.htmlCL_Color.cornflowerblue.htmlCL_Color.cornsilk.htmlCL_Color.crimson.htmlCL_Color.cyan.htmlCL_Color.darkblue.htmlCL_Color.darkcyan.htmlCL_Color.darkgoldenrod.htmlCL_Color.darkgray.htmlCL_Color.darkgreen.htmlCL_Color.darkgrey.htmlCL_Color.darkkhaki.htmlCL_Color.darkmagenta.htmlCL_Color.darkolivegreen.htmlCL_Color.darkorange.htmlCL_Color.darkorchid.htmlCL_Color.darkred.htmlCL_Color.darksalmon.htmlCL_Color.darkseagreen.htmlCL_Color.darkslateblue.htmlCL_Color.darkslategray.htmlCL_Color.darkslategrey.htmlCL_Color.darkturquoise.htmlCL_Color.darkviolet.htmlCL_Color.deeppink.htmlCL_Color.deepskyblue.htmlCL_Color.dimgray.htmlCL_Color.dimgrey.htmlCL_Color.dodgerblue.htmlCL_Color.find_color.htmlCL_Color.firebrick.htmlCL_Color.floralwhite.htmlCL_Color.forestgreen.htmlCL_Color.fuchsia.htmlCL_Color.gainsboro.htmlCL_Color.get_alpha.htmlCL_Color.get_alpha_d.htmlCL_Color.get_alpha_f.htmlCL_Color.get_blue.htmlCL_Color.get_blue_d.htmlCL_Color.get_blue_f.htmlCL_Color.get_green.htmlCL_Color.get_green_d.htmlCL_Color.get_green_f.htmlCL_Color.get_names.htmlCL_Color.get_red.htmlCL_Color.get_red_d.htmlCL_Color.get_red_f.htmlCL_Color.ghostwhite.htmlCL_Color.gold.htmlCL_Color.goldenrod.htmlCL_Color.gray.htmlCL_Color.gray10.htmlCL_Color.gray20.htmlCL_Color.gray30.htmlCL_Color.gray40.htmlCL_Color.gray50.htmlCL_Color.gray60.htmlCL_Color.gray70.htmlCL_Color.gray80.htmlCL_Color.gray90.htmlCL_Color.green.htmlCL_Color.greenyellow.htmlCL_Color.grey.htmlCL_Color.honeydew.htmlCL_Color.hotpink.htmlCL_Color.htmlCL_Color.indianred.htmlCL_Color.indigo.htmlCL_Color.ivory.htmlCL_Color.khaki.htmlCL_Color.lavender.htmlCL_Color.lavenderblush.htmlCL_Color.lawngreen.htmlCL_Color.lemonchiffon.htmlCL_Color.lightblue.htmlCL_Color.lightcoral.htmlCL_Color.lightcyan.htmlCL_Color.lightgoldenrodyellow.htmlCL_Color.lightgray.htmlCL_Color.lightgreen.htmlCL_Color.lightgrey.htmlCL_Color.lightpink.htmlCL_Color.lightsalmon.htmlCL_Color.lightseagreen.htmlCL_Color.lightskyblue.htmlCL_Color.lightslategray.htmlCL_Color.lightslategrey.htmlCL_Color.lightsteelblue.htmlCL_Color.lightyellow.htmlCL_Color.lime.htmlCL_Color.limegreen.htmlCL_Color.linen.htmlCL_Color.magenta.htmlCL_Color.maroon.htmlCL_Color.mediumaquamarine.htmlCL_Color.mediumblue.htmlCL_Color.mediumorchid.htmlCL_Color.mediumpurple.htmlCL_Color.mediumseagreen.htmlCL_Color.mediumslateblue.htmlCL_Color.mediumspringgreen.htmlCL_Color.mediumturquoise.htmlCL_Color.mediumvioletred.htmlCL_Color.midnightblue.htmlCL_Color.mintcream.htmlCL_Color.mistyrose.htmlCL_Color.moccasin.htmlCL_Color.navajowhite.htmlCL_Color.navy.htmlCL_Color.oldlace.htmlCL_Color.olive.htmlCL_Color.olivedrab.htmlCL_Color.operator__.htmlCL_Color.orange.htmlCL_Color.orangered.htmlCL_Color.orchid.htmlCL_Color.palegoldenrod.htmlCL_Color.palegreen.htmlCL_Color.paleturquoise.htmlCL_Color.palevioletred.htmlCL_Color.papayawhip.htmlCL_Color.peachpuff.htmlCL_Color.peru.htmlCL_Color.pink.htmlCL_Color.plum.htmlCL_Color.powderblue.htmlCL_Color.purple.htmlCL_Color.red.htmlCL_Color.rosybrown.htmlCL_Color.royalblue.htmlCL_Color.saddlebrown.htmlCL_Color.salmon.htmlCL_Color.sandybrown.htmlCL_Color.seagreen.htmlCL_Color.seashell.htmlCL_Color.set_alpha.htmlCL_Color.set_alpha_d.htmlCL_Color.set_blue.htmlCL_Color.set_blue_d.htmlCL_Color.set_color.htmlCL_Color.set_color_d.htmlCL_Color.set_green.htmlCL_Color.set_green_d.htmlCL_Color.set_red.htmlCL_Color.set_red_d.htmlCL_Color.sienna.htmlCL_Color.silver.htmlCL_Color.skyblue.htmlCL_Color.slateblue.htmlCL_Color.slategray.htmlCL_Color.slategrey.htmlCL_Color.snow.htmlCL_Color.springgreen.htmlCL_Color.steelblue.htmlCL_Color.tan.htmlCL_Color.teal.htmlCL_Color.thistle.htmlCL_Color.tomato.htmlCL_Color.transparent.htmlCL_Color.turquoise.htmlCL_Color.violet.htmlCL_Color.wheat.htmlCL_Color.white.htmlCL_Color.whitesmoke.htmlCL_Color.yellow.htmlCL_Color.yellowgreen.htmlCL_ColorHSLd.CL_ColorHSLd.htmlCL_ColorHSLd.a.htmlCL_ColorHSLd.h.htmlCL_ColorHSLd.htmlCL_ColorHSLd.l.htmlCL_ColorHSLd.operator_CL_Colord.htmlCL_ColorHSLd.operator__.htmlCL_ColorHSLd.s.htmlCL_ColorHSLf.CL_ColorHSLf.htmlCL_ColorHSLf.a.htmlCL_ColorHSLf.h.htmlCL_ColorHSLf.htmlCL_ColorHSLf.l.htmlCL_ColorHSLf.operator_CL_Colorf.htmlCL_ColorHSLf.operator__.htmlCL_ColorHSLf.s.htmlCL_ColorHSLi.CL_ColorHSLi.htmlCL_ColorHSLi.a.htmlCL_ColorHSLi.h.htmlCL_ColorHSLi.htmlCL_ColorHSLi.l.htmlCL_ColorHSLi.operator_CL_Color.htmlCL_ColorHSLi.operator__.htmlCL_ColorHSLi.s.htmlCL_ColorHSLx.CL_ColorHSLx.htmlCL_ColorHSLx.a.htmlCL_ColorHSLx.h.htmlCL_ColorHSLx.htmlCL_ColorHSLx.l.htmlCL_ColorHSLx.operator__.htmlCL_ColorHSLx.s.htmlCL_ColorHSVd.CL_ColorHSVd.htmlCL_ColorHSVd.a.htmlCL_ColorHSVd.h.htmlCL_ColorHSVd.htmlCL_ColorHSVd.operator_CL_Colord.htmlCL_ColorHSVd.operator__.htmlCL_ColorHSVd.s.htmlCL_ColorHSVd.v.htmlCL_ColorHSVf.CL_ColorHSVf.htmlCL_ColorHSVf.a.htmlCL_ColorHSVf.h.htmlCL_ColorHSVf.htmlCL_ColorHSVf.operator_CL_Colorf.htmlCL_ColorHSVf.operator__.htmlCL_ColorHSVf.s.htmlCL_ColorHSVf.v.htmlCL_ColorHSVi.CL_ColorHSVi.htmlCL_ColorHSVi.a.htmlCL_ColorHSVi.h.htmlCL_ColorHSVi.htmlCL_ColorHSVi.operator_CL_Color.htmlCL_ColorHSVi.operator__.htmlCL_ColorHSVi.s.htmlCL_ColorHSVi.v.htmlCL_ColorHSVx.CL_ColorHSVx.htmlCL_ColorHSVx.a.htmlCL_ColorHSVx.h.htmlCL_ColorHSVx.htmlCL_ColorHSVx.operator__.htmlCL_ColorHSVx.s.htmlCL_ColorHSVx.v.htmlCL_Colord.CL_Colord.htmlCL_Colord.a.htmlCL_Colord.aliceblue.htmlCL_Colord.antiquewhite.htmlCL_Colord.aqua.htmlCL_Colord.aquamarine.htmlCL_Colord.azure.htmlCL_Colord.b.htmlCL_Colord.beige.htmlCL_Colord.bisque.htmlCL_Colord.black.htmlCL_Colord.blanchedalmond.htmlCL_Colord.blue.htmlCL_Colord.blueviolet.htmlCL_Colord.brown.htmlCL_Colord.burlywood.htmlCL_Colord.cadetblue.htmlCL_Colord.chartreuse.htmlCL_Colord.chocolate.htmlCL_Colord.coral.htmlCL_Colord.cornflowerblue.htmlCL_Colord.cornsilk.htmlCL_Colord.crimson.htmlCL_Colord.cyan.htmlCL_Colord.darkblue.htmlCL_Colord.darkcyan.htmlCL_Colord.darkgoldenrod.htmlCL_Colord.darkgray.htmlCL_Colord.darkgreen.htmlCL_Colord.darkgrey.htmlCL_Colord.darkkhaki.htmlCL_Colord.darkmagenta.htmlCL_Colord.darkolivegreen.htmlCL_Colord.darkorange.htmlCL_Colord.darkorchid.htmlCL_Colord.darkred.htmlCL_Colord.darksalmon.htmlCL_Colord.darkseagreen.htmlCL_Colord.darkslateblue.htmlCL_Colord.darkslategray.htmlCL_Colord.darkslategrey.htmlCL_Colord.darkturquoise.htmlCL_Colord.darkviolet.htmlCL_Colord.deeppink.htmlCL_Colord.deepskyblue.htmlCL_Colord.dimgray.htmlCL_Colord.dimgrey.htmlCL_Colord.dodgerblue.htmlCL_Colord.firebrick.htmlCL_Colord.floralwhite.htmlCL_Colord.forestgreen.htmlCL_Colord.fuchsia.htmlCL_Colord.g.htmlCL_Colord.gainsboro.htmlCL_Colord.get_alpha.htmlCL_Colord.get_blue.htmlCL_Colord.get_green.htmlCL_Colord.get_red.htmlCL_Colord.ghostwhite.htmlCL_Colord.gold.htmlCL_Colord.goldenrod.htmlCL_Colord.gray.htmlCL_Colord.gray10.htmlCL_Colord.gray20.htmlCL_Colord.gray30.htmlCL_Colord.gray40.htmlCL_Colord.gray50.htmlCL_Colord.gray60.htmlCL_Colord.gray70.htmlCL_Colord.gray80.htmlCL_Colord.gray90.htmlCL_Colord.green.htmlCL_Colord.greenyellow.htmlCL_Colord.grey.htmlCL_Colord.honeydew.htmlCL_Colord.hotpink.htmlCL_Colord.htmlCL_Colord.indianred.htmlCL_Colord.indigo.htmlCL_Colord.ivory.htmlCL_Colord.khaki.htmlCL_Colord.lavender.htmlCL_Colord.lavenderblush.htmlCL_Colord.lawngreen.htmlCL_Colord.lemonchiffon.htmlCL_Colord.lightblue.htmlCL_Colord.lightcoral.htmlCL_Colord.lightcyan.htmlCL_Colord.lightgoldenrodyellow.htmlCL_Colord.lightgray.htmlCL_Colord.lightgreen.htmlCL_Colord.lightgrey.htmlCL_Colord.lightpink.htmlCL_Colord.lightsalmon.htmlCL_Colord.lightseagreen.htmlCL_Colord.lightskyblue.htmlCL_Colord.lightslategray.htmlCL_Colord.lightslategrey.htmlCL_Colord.lightsteelblue.htmlCL_Colord.lightyellow.htmlCL_Colord.lime.htmlCL_Colord.limegreen.htmlCL_Colord.linen.htmlCL_Colord.magenta.htmlCL_Colord.maroon.htmlCL_Colord.mediumaquamarine.htmlCL_Colord.mediumblue.htmlCL_Colord.mediumorchid.htmlCL_Colord.mediumpurple.htmlCL_Colord.mediumseagreen.htmlCL_Colord.mediumslateblue.htmlCL_Colord.mediumspringgreen.htmlCL_Colord.mediumturquoise.htmlCL_Colord.mediumvioletred.htmlCL_Colord.midnightblue.htmlCL_Colord.mintcream.htmlCL_Colord.mistyrose.htmlCL_Colord.moccasin.htmlCL_Colord.navajowhite.htmlCL_Colord.navy.htmlCL_Colord.normalize.htmlCL_Colord.oldlace.htmlCL_Colord.olive.htmlCL_Colord.olivedrab.htmlCL_Colord.operator_CL_Color.htmlCL_Colord.operator__.htmlCL_Colord.orange.htmlCL_Colord.orangered.htmlCL_Colord.orchid.htmlCL_Colord.palegoldenrod.htmlCL_Colord.palegreen.htmlCL_Colord.paleturquoise.htmlCL_Colord.palevioletred.htmlCL_Colord.papayawhip.htmlCL_Colord.peachpuff.htmlCL_Colord.peru.htmlCL_Colord.pink.htmlCL_Colord.plum.htmlCL_Colord.powderblue.htmlCL_Colord.purple.htmlCL_Colord.r.htmlCL_Colord.red.htmlCL_Colord.rosybrown.htmlCL_Colord.royalblue.htmlCL_Colord.saddlebrown.htmlCL_Colord.salmon.htmlCL_Colord.sandybrown.htmlCL_Colord.seagreen.htmlCL_Colord.seashell.htmlCL_Colord.set_alpha.htmlCL_Colord.set_blue.htmlCL_Colord.set_green.htmlCL_Colord.set_red.htmlCL_Colord.sienna.htmlCL_Colord.silver.htmlCL_Colord.skyblue.htmlCL_Colord.slateblue.htmlCL_Colord.slategray.htmlCL_Colord.slategrey.htmlCL_Colord.snow.htmlCL_Colord.springgreen.htmlCL_Colord.steelblue.htmlCL_Colord.tan.htmlCL_Colord.teal.htmlCL_Colord.thistle.htmlCL_Colord.tomato.htmlCL_Colord.transparent.htmlCL_Colord.turquoise.htmlCL_Colord.violet.htmlCL_Colord.wheat.htmlCL_Colord.white.htmlCL_Colord.whitesmoke.htmlCL_Colord.yellow.htmlCL_Colord.yellowgreen.htmlCL_Colorf.CL_Colorf.htmlCL_Colorf.a.htmlCL_Colorf.aliceblue.htmlCL_Colorf.antiquewhite.htmlCL_Colorf.aqua.htmlCL_Colorf.aquamarine.htmlCL_Colorf.azure.htmlCL_Colorf.b.htmlCL_Colorf.beige.htmlCL_Colorf.bisque.htmlCL_Colorf.black.htmlCL_Colorf.blanchedalmond.htmlCL_Colorf.blue.htmlCL_Colorf.blueviolet.htmlCL_Colorf.brown.htmlCL_Colorf.burlywood.htmlCL_Colorf.cadetblue.htmlCL_Colorf.chartreuse.htmlCL_Colorf.chocolate.htmlCL_Colorf.coral.htmlCL_Colorf.cornflowerblue.htmlCL_Colorf.cornsilk.htmlCL_Colorf.crimson.htmlCL_Colorf.cyan.htmlCL_Colorf.darkblue.htmlCL_Colorf.darkcyan.htmlCL_Colorf.darkgoldenrod.htmlCL_Colorf.darkgray.htmlCL_Colorf.darkgreen.htmlCL_Colorf.darkgrey.htmlCL_Colorf.darkkhaki.htmlCL_Colorf.darkmagenta.htmlCL_Colorf.darkolivegreen.htmlCL_Colorf.darkorange.htmlCL_Colorf.darkorchid.htmlCL_Colorf.darkred.htmlCL_Colorf.darksalmon.htmlCL_Colorf.darkseagreen.htmlCL_Colorf.darkslateblue.htmlCL_Colorf.darkslategray.htmlCL_Colorf.darkslategrey.htmlCL_Colorf.darkturquoise.htmlCL_Colorf.darkviolet.htmlCL_Colorf.deeppink.htmlCL_Colorf.deepskyblue.htmlCL_Colorf.dimgray.htmlCL_Colorf.dimgrey.htmlCL_Colorf.dodgerblue.htmlCL_Colorf.firebrick.htmlCL_Colorf.floralwhite.htmlCL_Colorf.forestgreen.htmlCL_Colorf.fuchsia.htmlCL_Colorf.g.htmlCL_Colorf.gainsboro.htmlCL_Colorf.get_alpha.htmlCL_Colorf.get_blue.htmlCL_Colorf.get_green.htmlCL_Colorf.get_red.htmlCL_Colorf.ghostwhite.htmlCL_Colorf.gold.htmlCL_Colorf.goldenrod.htmlCL_Colorf.gray.htmlCL_Colorf.gray10.htmlCL_Colorf.gray20.htmlCL_Colorf.gray30.htmlCL_Colorf.gray40.htmlCL_Colorf.gray50.htmlCL_Colorf.gray60.htmlCL_Colorf.gray70.htmlCL_Colorf.gray80.htmlCL_Colorf.gray90.htmlCL_Colorf.green.htmlCL_Colorf.greenyellow.htmlCL_Colorf.grey.htmlCL_Colorf.honeydew.htmlCL_Colorf.hotpink.htmlCL_Colorf.htmlCL_Colorf.indianred.htmlCL_Colorf.indigo.htmlCL_Colorf.ivory.htmlCL_Colorf.khaki.htmlCL_Colorf.lavender.htmlCL_Colorf.lavenderblush.htmlCL_Colorf.lawngreen.htmlCL_Colorf.lemonchiffon.htmlCL_Colorf.lightblue.htmlCL_Colorf.lightcoral.htmlCL_Colorf.lightcyan.htmlCL_Colorf.lightgoldenrodyellow.htmlCL_Colorf.lightgray.htmlCL_Colorf.lightgreen.htmlCL_Colorf.lightgrey.htmlCL_Colorf.lightpink.htmlCL_Colorf.lightsalmon.htmlCL_Colorf.lightseagreen.htmlCL_Colorf.lightskyblue.htmlCL_Colorf.lightslategray.htmlCL_Colorf.lightslategrey.htmlCL_Colorf.lightsteelblue.htmlCL_Colorf.lightyellow.htmlCL_Colorf.lime.htmlCL_Colorf.limegreen.htmlCL_Colorf.linen.htmlCL_Colorf.magenta.htmlCL_Colorf.maroon.htmlCL_Colorf.mediumaquamarine.htmlCL_Colorf.mediumblue.htmlCL_Colorf.mediumorchid.htmlCL_Colorf.mediumpurple.htmlCL_Colorf.mediumseagreen.htmlCL_Colorf.mediumslateblue.htmlCL_Colorf.mediumspringgreen.htmlCL_Colorf.mediumturquoise.htmlCL_Colorf.mediumvioletred.htmlCL_Colorf.midnightblue.htmlCL_Colorf.mintcream.htmlCL_Colorf.mistyrose.htmlCL_Colorf.moccasin.htmlCL_Colorf.navajowhite.htmlCL_Colorf.navy.htmlCL_Colorf.normalize.htmlCL_Colorf.oldlace.htmlCL_Colorf.olive.htmlCL_Colorf.olivedrab.htmlCL_Colorf.operator_CL_Color.htmlCL_Colorf.operator__.htmlCL_Colorf.orange.htmlCL_Colorf.orangered.htmlCL_Colorf.orchid.htmlCL_Colorf.palegoldenrod.htmlCL_Colorf.palegreen.htmlCL_Colorf.paleturquoise.htmlCL_Colorf.palevioletred.htmlCL_Colorf.papayawhip.htmlCL_Colorf.peachpuff.htmlCL_Colorf.peru.htmlCL_Colorf.pink.htmlCL_Colorf.plum.htmlCL_Colorf.powderblue.htmlCL_Colorf.purple.htmlCL_Colorf.r.htmlCL_Colorf.red.htmlCL_Colorf.rosybrown.htmlCL_Colorf.royalblue.htmlCL_Colorf.saddlebrown.htmlCL_Colorf.salmon.htmlCL_Colorf.sandybrown.htmlCL_Colorf.seagreen.htmlCL_Colorf.seashell.htmlCL_Colorf.set_alpha.htmlCL_Colorf.set_blue.htmlCL_Colorf.set_green.htmlCL_Colorf.set_red.htmlCL_Colorf.sienna.htmlCL_Colorf.silver.htmlCL_Colorf.skyblue.htmlCL_Colorf.slateblue.htmlCL_Colorf.slategray.htmlCL_Colorf.slategrey.htmlCL_Colorf.snow.htmlCL_Colorf.springgreen.htmlCL_Colorf.steelblue.htmlCL_Colorf.tan.htmlCL_Colorf.teal.htmlCL_Colorf.thistle.htmlCL_Colorf.tomato.htmlCL_Colorf.transparent.htmlCL_Colorf.turquoise.htmlCL_Colorf.violet.htmlCL_Colorf.wheat.htmlCL_Colorf.white.htmlCL_Colorf.whitesmoke.htmlCL_Colorf.yellow.htmlCL_Colorf.yellowgreen.htmlCL_ComPtr.CL_ComPtr.htmlCL_ComPtr.clear.htmlCL_ComPtr.htmlCL_ComPtr.is_null.htmlCL_ComPtr.operator_Type__.htmlCL_ComPtr.operator__.htmlCL_ComPtr.output_variable.htmlCL_ComboBox.CL_ComboBox.htmlCL_ComboBox.FocusPolicy.htmlCL_ComboBox.capture_mouse.htmlCL_ComboBox.capture_proximity.htmlCL_ComboBox.component_to_screen_coords.htmlCL_ComboBox.component_to_window_coords.htmlCL_ComboBox.create_components.htmlCL_ComboBox.delete_child_components.htmlCL_ComboBox.exec.htmlCL_ComboBox.exit_with_code.htmlCL_ComboBox.focus_next.htmlCL_ComboBox.focus_previous.htmlCL_ComboBox.func_activated.htmlCL_ComboBox.func_after_edit_changed.htmlCL_ComboBox.func_before_edit_changed.htmlCL_ComboBox.func_close.htmlCL_ComboBox.func_constrain_resize.htmlCL_ComboBox.func_create_custom_component.htmlCL_ComboBox.func_deactivated.htmlCL_ComboBox.func_dropdown_closed.htmlCL_ComboBox.func_dropdown_opened.htmlCL_ComboBox.func_enablemode_changed.htmlCL_ComboBox.func_enter_pressed.htmlCL_ComboBox.func_filter_message.htmlCL_ComboBox.func_focus_gained.htmlCL_ComboBox.func_focus_lost.htmlCL_ComboBox.func_input.htmlCL_ComboBox.func_input_doubleclick.htmlCL_ComboBox.func_input_pointer_moved.htmlCL_ComboBox.func_input_pressed.htmlCL_ComboBox.func_input_released.htmlCL_ComboBox.func_item_selected.htmlCL_ComboBox.func_pointer_enter.htmlCL_ComboBox.func_pointer_exit.htmlCL_ComboBox.func_process_message.htmlCL_ComboBox.func_render.htmlCL_ComboBox.func_resized.htmlCL_ComboBox.func_selection_changed.htmlCL_ComboBox.func_style_changed.htmlCL_ComboBox.func_visibility_change.htmlCL_ComboBox.get_allow_resize.htmlCL_ComboBox.get_blocks_default_action.htmlCL_ComboBox.get_child_component_group.htmlCL_ComboBox.get_child_components.htmlCL_ComboBox.get_class_name.htmlCL_ComboBox.get_clip_children.htmlCL_ComboBox.get_component_at.htmlCL_ComboBox.get_component_group_name.htmlCL_ComboBox.get_constant_repaint.htmlCL_ComboBox.get_css_element.htmlCL_ComboBox.get_css_layout.htmlCL_ComboBox.get_display_window.htmlCL_ComboBox.get_dropdown_height.htmlCL_ComboBox.get_element_name.htmlCL_ComboBox.get_first_child.htmlCL_ComboBox.get_focus_policy.htmlCL_ComboBox.get_gc.htmlCL_ComboBox.get_geometry.htmlCL_ComboBox.get_group_selected_component.htmlCL_ComboBox.get_gui_manager.htmlCL_ComboBox.get_height.htmlCL_ComboBox.get_ic.htmlCL_ComboBox.get_id_name.htmlCL_ComboBox.get_item.htmlCL_ComboBox.get_last_child.htmlCL_ComboBox.get_layout.htmlCL_ComboBox.get_named_item.htmlCL_ComboBox.get_next_component_in_tree.htmlCL_ComboBox.get_next_sibling.htmlCL_ComboBox.get_owner_component.htmlCL_ComboBox.get_parent_component.htmlCL_ComboBox.get_preferred_height.htmlCL_ComboBox.get_preferred_size.htmlCL_ComboBox.get_preferred_width.htmlCL_ComboBox.get_previous_component_in_tree.htmlCL_ComboBox.get_previous_sibling.htmlCL_ComboBox.get_resources.htmlCL_ComboBox.get_selected_item.htmlCL_ComboBox.get_size.htmlCL_ComboBox.get_text.htmlCL_ComboBox.get_theme.htmlCL_ComboBox.get_top_level_component.htmlCL_ComboBox.get_type_name.htmlCL_ComboBox.get_width.htmlCL_ComboBox.get_window_geometry.htmlCL_ComboBox.has_child_components.htmlCL_ComboBox.has_focus.htmlCL_ComboBox.htmlCL_ComboBox.impl.htmlCL_ComboBox.is_active.htmlCL_ComboBox.is_ancestor_of.htmlCL_ComboBox.is_cancel.htmlCL_ComboBox.is_default.htmlCL_ComboBox.is_descendant_of.htmlCL_ComboBox.is_double_click_enabled.htmlCL_ComboBox.is_editable.htmlCL_ComboBox.is_enabled.htmlCL_ComboBox.is_selected_in_group.htmlCL_ComboBox.is_visible.htmlCL_ComboBox.load_css_layout.htmlCL_ComboBox.paint.htmlCL_ComboBox.pop_cliprect.htmlCL_ComboBox.push_cliprect.htmlCL_ComboBox.render.htmlCL_ComboBox.request_repaint.htmlCL_ComboBox.reset_cliprect.htmlCL_ComboBox.screen_to_component_coords.htmlCL_ComboBox.set_blocks_default_action.htmlCL_ComboBox.set_cancel.htmlCL_ComboBox.set_class_name.htmlCL_ComboBox.set_clip_children.htmlCL_ComboBox.set_cliprect.htmlCL_ComboBox.set_component_group_name.htmlCL_ComboBox.set_constant_repaint.htmlCL_ComboBox.set_cursor.htmlCL_ComboBox.set_default.htmlCL_ComboBox.set_double_click_enabled.htmlCL_ComboBox.set_dropdown_height.htmlCL_ComboBox.set_dropdown_minimum_width.htmlCL_ComboBox.set_editable.htmlCL_ComboBox.set_enabled.htmlCL_ComboBox.set_focus.htmlCL_ComboBox.set_focus_policy.htmlCL_ComboBox.set_geometry.htmlCL_ComboBox.set_id_name.htmlCL_ComboBox.set_layout.htmlCL_ComboBox.set_parent_component.htmlCL_ComboBox.set_popup_menu.htmlCL_ComboBox.set_selected_in_component_group.htmlCL_ComboBox.set_selected_item.htmlCL_ComboBox.set_text.htmlCL_ComboBox.set_type_name.htmlCL_ComboBox.set_visible.htmlCL_ComboBox.set_window_geometry.htmlCL_ComboBox.window_to_component_coords.htmlCL_CommandLine.CL_CommandLine.htmlCL_CommandLine._26.htmlCL_CommandLine.add_doc.htmlCL_CommandLine.add_group.htmlCL_CommandLine.add_option.htmlCL_CommandLine.add_usage.htmlCL_CommandLine.get_argument.htmlCL_CommandLine.get_key.htmlCL_CommandLine.htmlCL_CommandLine.impl.htmlCL_CommandLine.next.htmlCL_CommandLine.parse_args.htmlCL_CommandLine.print_help.htmlCL_CommandLine.set_help_indent.htmlCL_Console.htmlCL_Console.wait_for_key.htmlCL_Console.write.htmlCL_Console.write_line.htmlCL_ConsoleLogger.CL_ConsoleLogger.htmlCL_ConsoleLogger.disable.htmlCL_ConsoleLogger.enable.htmlCL_ConsoleLogger.htmlCL_ConsoleLogger.instances.htmlCL_ConsoleLogger.log.htmlCL_ConsoleLogger.mutex.htmlCL_ConsoleWindow.CL_ConsoleWindow.htmlCL_ConsoleWindow.display_close_message.htmlCL_ConsoleWindow.htmlCL_ConsoleWindow.impl.htmlCL_ConsoleWindow.wait_for_key.htmlCL_Contour.CL_Contour.htmlCL_Contour.clone.htmlCL_Contour.get_points.htmlCL_Contour.get_sub_circles.htmlCL_Contour.htmlCL_Contour.impl.htmlCL_Contour.is_inside_contour.htmlCL_Contour.operator_.htmlCL_Contour.operator__.htmlCL_Contour.set_inside_contour.htmlCL_Contour_Impl.CL_Contour_Impl.htmlCL_Contour_Impl.htmlCL_Cursor.CL_Cursor.htmlCL_Cursor.get_provider.htmlCL_Cursor.htmlCL_Cursor.impl.htmlCL_Cursor.is_null.htmlCL_Cursor.throw_if_null.htmlCL_CursorProvider.destroy.htmlCL_CursorProvider.htmlCL_DBCommand.CL_DBCommand.htmlCL_DBCommand.Type.htmlCL_DBCommand.get_input_parameter_column.htmlCL_DBCommand.get_output_last_insert_rowid.htmlCL_DBCommand.get_provider.htmlCL_DBCommand.htmlCL_DBCommand.impl.htmlCL_DBCommand.set_input_parameter.htmlCL_DBCommand.set_input_parameter_binary.htmlCL_DBCommand.set_input_parameter_bool.htmlCL_DBCommand.set_input_parameter_datetime.htmlCL_DBCommand.set_input_parameter_double.htmlCL_DBCommand.set_input_parameter_int.htmlCL_DBCommand.set_input_parameter_string.htmlCL_DBCommandProvider.get_input_parameter_column.htmlCL_DBCommandProvider.get_output_last_insert_rowid.htmlCL_DBCommandProvider.htmlCL_DBCommandProvider.set_input_parameter_binary.htmlCL_DBCommandProvider.set_input_parameter_bool.htmlCL_DBCommandProvider.set_input_parameter_datetime.htmlCL_DBCommandProvider.set_input_parameter_double.htmlCL_DBCommandProvider.set_input_parameter_int.htmlCL_DBCommandProvider.set_input_parameter_string.htmlCL_DBConnection.CL_DBConnection.htmlCL_DBConnection.DBArg.DBArg.htmlCL_DBConnection.DBArg.get_result.htmlCL_DBConnection.DBArg.htmlCL_DBConnection.DBArg.set_arg.htmlCL_DBConnection.begin_arg.htmlCL_DBConnection.begin_transaction.htmlCL_DBConnection.create_command.htmlCL_DBConnection.execute_non_query.htmlCL_DBConnection.execute_reader.htmlCL_DBConnection.execute_scalar_int.htmlCL_DBConnection.execute_scalar_string.htmlCL_DBConnection.htmlCL_DBConnection.impl.htmlCL_DBConnectionProvider.begin_transaction.htmlCL_DBConnectionProvider.create_command.htmlCL_DBConnectionProvider.execute_non_query.htmlCL_DBConnectionProvider.execute_reader.htmlCL_DBConnectionProvider.execute_scalar_int.htmlCL_DBConnectionProvider.execute_scalar_string.htmlCL_DBConnectionProvider.htmlCL_DBReader.CL_DBReader.htmlCL_DBReader.close.htmlCL_DBReader.get_column_binary.htmlCL_DBReader.get_column_bool.htmlCL_DBReader.get_column_count.htmlCL_DBReader.get_column_datetime.htmlCL_DBReader.get_column_double.htmlCL_DBReader.get_column_int.htmlCL_DBReader.get_column_name.htmlCL_DBReader.get_column_string.htmlCL_DBReader.get_column_value.htmlCL_DBReader.get_name_index.htmlCL_DBReader.get_provider.htmlCL_DBReader.htmlCL_DBReader.impl.htmlCL_DBReader.retrieve_row.htmlCL_DBReaderProvider.close.htmlCL_DBReaderProvider.get_column_binary.htmlCL_DBReaderProvider.get_column_bool.htmlCL_DBReaderProvider.get_column_count.htmlCL_DBReaderProvider.get_column_datetime.htmlCL_DBReaderProvider.get_column_double.htmlCL_DBReaderProvider.get_column_int.htmlCL_DBReaderProvider.get_column_name.htmlCL_DBReaderProvider.get_column_string.htmlCL_DBReaderProvider.get_name_index.htmlCL_DBReaderProvider.htmlCL_DBReaderProvider.retrieve_row.htmlCL_DBTransaction.CL_DBTransaction.htmlCL_DBTransaction.Type.htmlCL_DBTransaction.commit.htmlCL_DBTransaction.get_provider.htmlCL_DBTransaction.htmlCL_DBTransaction.impl.htmlCL_DBTransaction.rollback.htmlCL_DBTransactionProvider.commit.htmlCL_DBTransactionProvider.htmlCL_DBTransactionProvider.rollback.htmlCL_DBValue.CL_DBValue.htmlCL_DBValue.htmlCL_DBValue.operator_CL_DataBuffer.htmlCL_DBValue.operator_CL_DateTime.htmlCL_DBValue.operator_CL_String.htmlCL_DBValue.operator_bool.htmlCL_DBValue.operator_double.htmlCL_DBValue.operator_int.htmlCL_DBValue.to_binary.htmlCL_DBValue.to_boolean.htmlCL_DBValue.to_datetime.htmlCL_DBValue.to_double.htmlCL_DBValue.to_integer.htmlCL_DBValue.to_string.htmlCL_DNSPacket.CL_DNSPacket.htmlCL_DNSPacket.Opcode.htmlCL_DNSPacket.ResponseCode.htmlCL_DNSPacket.get_additional.htmlCL_DNSPacket.get_additional_count.htmlCL_DNSPacket.get_answer.htmlCL_DNSPacket.get_answer_count.htmlCL_DNSPacket.get_data.htmlCL_DNSPacket.get_nameserver.htmlCL_DNSPacket.get_nameserver_count.htmlCL_DNSPacket.get_opcode.htmlCL_DNSPacket.get_query_id.htmlCL_DNSPacket.get_question_class.htmlCL_DNSPacket.get_question_count.htmlCL_DNSPacket.get_question_name.htmlCL_DNSPacket.get_question_type.htmlCL_DNSPacket.get_response_code.htmlCL_DNSPacket.htmlCL_DNSPacket.impl.htmlCL_DNSPacket.is_authoriative_answer.htmlCL_DNSPacket.is_query.htmlCL_DNSPacket.is_recursion_available.htmlCL_DNSPacket.is_recursion_desired.htmlCL_DNSPacket.is_response.htmlCL_DNSPacket.is_truncated.htmlCL_DNSPacket.set_data.htmlCL_DNSPacket.set_query_id.htmlCL_DNSResolver.CL_DNSResolver.htmlCL_DNSResolver.htmlCL_DNSResolver.impl.htmlCL_DNSResolver.lookup_resource.htmlCL_DNSResolver.perform_query.htmlCL_DNSResourceRecord.CL_DNSResourceRecord.htmlCL_DNSResourceRecord.class_description.htmlCL_DNSResourceRecord.class_from_int.htmlCL_DNSResourceRecord.class_to_int.htmlCL_DNSResourceRecord.find_domain_name_end.htmlCL_DNSResourceRecord.get_a_address.htmlCL_DNSResourceRecord.get_a_address_str.htmlCL_DNSResourceRecord.get_class.htmlCL_DNSResourceRecord.get_cname_cname.htmlCL_DNSResourceRecord.get_mx_exchange.htmlCL_DNSResourceRecord.get_mx_preference.htmlCL_DNSResourceRecord.get_name.htmlCL_DNSResourceRecord.get_ns_nsdname.htmlCL_DNSResourceRecord.get_packet.htmlCL_DNSResourceRecord.get_ptr_ptrdname.htmlCL_DNSResourceRecord.get_rdata_length.htmlCL_DNSResourceRecord.get_rdata_offset.htmlCL_DNSResourceRecord.get_record_offset.htmlCL_DNSResourceRecord.get_soa_expire.htmlCL_DNSResourceRecord.get_soa_minimum.htmlCL_DNSResourceRecord.get_soa_mname.htmlCL_DNSResourceRecord.get_soa_refresh.htmlCL_DNSResourceRecord.get_soa_retry.htmlCL_DNSResourceRecord.get_soa_rname.htmlCL_DNSResourceRecord.get_soa_serial.htmlCL_DNSResourceRecord.get_ttl.htmlCL_DNSResourceRecord.get_type.htmlCL_DNSResourceRecord.get_wks_address.htmlCL_DNSResourceRecord.get_wks_address_str.htmlCL_DNSResourceRecord.get_wks_bit_map.htmlCL_DNSResourceRecord.get_wks_protocol.htmlCL_DNSResourceRecord.htmlCL_DNSResourceRecord.impl.htmlCL_DNSResourceRecord.read_domain_name.htmlCL_DNSResourceRecord.set_record.htmlCL_DNSResourceRecord.type_description.htmlCL_DNSResourceRecord.type_from_int.htmlCL_DNSResourceRecord.type_to_int.htmlCL_DataBuffer.CL_DataBuffer.htmlCL_DataBuffer.get_capacity.htmlCL_DataBuffer.get_data.htmlCL_DataBuffer.get_size.htmlCL_DataBuffer.htmlCL_DataBuffer.impl.htmlCL_DataBuffer.is_null.htmlCL_DataBuffer.operator__.htmlCL_DataBuffer.set_capacity.htmlCL_DataBuffer.set_size.htmlCL_DateTime.CL_DateTime.htmlCL_DateTime.TimeZone.htmlCL_DateTime.day.htmlCL_DateTime.from_short_date_string.htmlCL_DateTime.get_current_local_time.htmlCL_DateTime.get_current_utc_time.htmlCL_DateTime.get_day.htmlCL_DateTime.get_day_of_week.htmlCL_DateTime.get_hour.htmlCL_DateTime.get_local_time_from_ticks.htmlCL_DateTime.get_minutes.htmlCL_DateTime.get_month.htmlCL_DateTime.get_nanoseconds.htmlCL_DateTime.get_seconds.htmlCL_DateTime.get_timezone.htmlCL_DateTime.get_utc_time_from_ticks.htmlCL_DateTime.get_year.htmlCL_DateTime.hour.htmlCL_DateTime.htmlCL_DateTime.is_null.htmlCL_DateTime.minute.htmlCL_DateTime.month.htmlCL_DateTime.nanoseconds.htmlCL_DateTime.operator_.htmlCL_DateTime.operator__.htmlCL_DateTime.seconds.htmlCL_DateTime.set_date.htmlCL_DateTime.set_day.htmlCL_DateTime.set_hour.htmlCL_DateTime.set_minutes.htmlCL_DateTime.set_month.htmlCL_DateTime.set_nanoseconds.htmlCL_DateTime.set_null.htmlCL_DateTime.set_seconds.htmlCL_DateTime.set_timezone.htmlCL_DateTime.set_year.htmlCL_DateTime.throw_if_invalid_date.htmlCL_DateTime.throw_if_null.htmlCL_DateTime.ticks_from_1601_to_1900.htmlCL_DateTime.timezone.htmlCL_DateTime.to_local.htmlCL_DateTime.to_long_date_string.htmlCL_DateTime.to_long_time_string.htmlCL_DateTime.to_short_date_string.htmlCL_DateTime.to_short_datetime_string.htmlCL_DateTime.to_short_time_string.htmlCL_DateTime.to_string.htmlCL_DateTime.to_ticks.htmlCL_DateTime.to_utc.htmlCL_DateTime.year.htmlCL_DelauneyTriangulator.CL_DelauneyTriangulator.htmlCL_DelauneyTriangulator.add_vertex.htmlCL_DelauneyTriangulator.generate.htmlCL_DelauneyTriangulator.get_triangles.htmlCL_DelauneyTriangulator.get_vertices.htmlCL_DelauneyTriangulator.htmlCL_DelauneyTriangulator.impl.htmlCL_DelauneyTriangulator_Triangle.htmlCL_DelauneyTriangulator_Triangle.vertex_A.htmlCL_DelauneyTriangulator_Triangle.vertex_B.htmlCL_DelauneyTriangulator_Triangle.vertex_C.htmlCL_DelauneyTriangulator_Vertex.data.htmlCL_DelauneyTriangulator_Vertex.htmlCL_DelauneyTriangulator_Vertex.x.htmlCL_DelauneyTriangulator_Vertex.y.htmlCL_Directory.create.htmlCL_Directory.get_appdata.htmlCL_Directory.get_current.htmlCL_Directory.get_local_appdata.htmlCL_Directory.get_resourcedata.htmlCL_Directory.htmlCL_Directory.remove.htmlCL_Directory.rename.htmlCL_Directory.set_current.htmlCL_DirectoryScanner.CL_DirectoryScanner.htmlCL_DirectoryScanner.get_directory_path.htmlCL_DirectoryScanner.get_name.htmlCL_DirectoryScanner.get_pathname.htmlCL_DirectoryScanner.get_size.htmlCL_DirectoryScanner.htmlCL_DirectoryScanner.impl.htmlCL_DirectoryScanner.is_directory.htmlCL_DirectoryScanner.is_hidden.htmlCL_DirectoryScanner.is_readable.htmlCL_DirectoryScanner.is_writable.htmlCL_DirectoryScanner.next.htmlCL_DirectoryScanner.scan.htmlCL_Display.get_current_target.htmlCL_Display.htmlCL_Display.set_current_target.htmlCL_DisplayTarget.CL_Display.htmlCL_DisplayTarget.CL_DisplayTarget.htmlCL_DisplayTarget.get_provider.htmlCL_DisplayTarget.htmlCL_DisplayTarget.impl.htmlCL_DisplayTarget.is_null.htmlCL_DisplayTarget.set_current.htmlCL_DisplayTarget.throw_if_null.htmlCL_DisplayTargetProvider.alloc_display_window.htmlCL_DisplayTargetProvider.destroy.htmlCL_DisplayTargetProvider.htmlCL_DisplayWindow.CL_DisplayWindow.htmlCL_DisplayWindow.bring_to_front.htmlCL_DisplayWindow.capture_mouse.htmlCL_DisplayWindow.client_to_screen.htmlCL_DisplayWindow.flip.htmlCL_DisplayWindow.func_minimize_clicked.htmlCL_DisplayWindow.func_window_resize.htmlCL_DisplayWindow.get_clipboard_image.htmlCL_DisplayWindow.get_clipboard_text.htmlCL_DisplayWindow.get_display.htmlCL_DisplayWindow.get_gc.htmlCL_DisplayWindow.get_geometry.htmlCL_DisplayWindow.get_ic.htmlCL_DisplayWindow.get_maximum_size.htmlCL_DisplayWindow.get_minimum_size.htmlCL_DisplayWindow.get_provider.htmlCL_DisplayWindow.get_title.htmlCL_DisplayWindow.get_viewport.htmlCL_DisplayWindow.get_window.htmlCL_DisplayWindow.has_focus.htmlCL_DisplayWindow.hide.htmlCL_DisplayWindow.hide_cursor.htmlCL_DisplayWindow.htmlCL_DisplayWindow.impl.htmlCL_DisplayWindow.is_clipboard_image_available.htmlCL_DisplayWindow.is_clipboard_text_available.htmlCL_DisplayWindow.is_fullscreen.htmlCL_DisplayWindow.is_maximized.htmlCL_DisplayWindow.is_minimized.htmlCL_DisplayWindow.is_null.htmlCL_DisplayWindow.is_visible.htmlCL_DisplayWindow.maximize.htmlCL_DisplayWindow.minimize.htmlCL_DisplayWindow.request_repaint.htmlCL_DisplayWindow.restore.htmlCL_DisplayWindow.screen_to_client.htmlCL_DisplayWindow.set_clipboard_image.htmlCL_DisplayWindow.set_clipboard_text.htmlCL_DisplayWindow.set_cursor.htmlCL_DisplayWindow.set_enabled.htmlCL_DisplayWindow.set_large_icon.htmlCL_DisplayWindow.set_maximum_size.htmlCL_DisplayWindow.set_minimum_size.htmlCL_DisplayWindow.set_position.htmlCL_DisplayWindow.set_size.htmlCL_DisplayWindow.set_small_icon.htmlCL_DisplayWindow.set_title.htmlCL_DisplayWindow.set_visible.htmlCL_DisplayWindow.show.htmlCL_DisplayWindow.show_cursor.htmlCL_DisplayWindow.sig_got_focus.htmlCL_DisplayWindow.sig_lost_focus.htmlCL_DisplayWindow.sig_paint.htmlCL_DisplayWindow.sig_resize.htmlCL_DisplayWindow.sig_window_close.htmlCL_DisplayWindow.sig_window_destroy.htmlCL_DisplayWindow.sig_window_maximized.htmlCL_DisplayWindow.sig_window_minimized.htmlCL_DisplayWindow.sig_window_moved.htmlCL_DisplayWindow.sig_window_restored.htmlCL_DisplayWindow.throw_if_null.htmlCL_DisplayWindow.update.htmlCL_DisplayWindowDescription.CL_DisplayWindowDescription.htmlCL_DisplayWindowDescription.get_allow_resize.htmlCL_DisplayWindowDescription.get_bpp.htmlCL_DisplayWindowDescription.get_data.htmlCL_DisplayWindowDescription.get_decorations.htmlCL_DisplayWindowDescription.get_depth_size.htmlCL_DisplayWindowDescription.get_flipping_buffers.htmlCL_DisplayWindowDescription.get_fullscreen_monitor.htmlCL_DisplayWindowDescription.get_owner.htmlCL_DisplayWindowDescription.get_position.htmlCL_DisplayWindowDescription.get_position_client_area.htmlCL_DisplayWindowDescription.get_refresh_rate.htmlCL_DisplayWindowDescription.get_size.htmlCL_DisplayWindowDescription.get_stencil_size.htmlCL_DisplayWindowDescription.get_swap_interval.htmlCL_DisplayWindowDescription.get_tablet_context.htmlCL_DisplayWindowDescription.get_title.htmlCL_DisplayWindowDescription.get_using_gui_window_cache.htmlCL_DisplayWindowDescription.has_border.htmlCL_DisplayWindowDescription.has_caption.htmlCL_DisplayWindowDescription.has_drop_shadow.htmlCL_DisplayWindowDescription.has_maximize_button.htmlCL_DisplayWindowDescription.has_minimize_button.htmlCL_DisplayWindowDescription.has_sysmenu.htmlCL_DisplayWindowDescription.htmlCL_DisplayWindowDescription.impl.htmlCL_DisplayWindowDescription.is_dialog.htmlCL_DisplayWindowDescription.is_fullscreen.htmlCL_DisplayWindowDescription.is_layered.htmlCL_DisplayWindowDescription.is_tool_window.htmlCL_DisplayWindowDescription.is_topmost.htmlCL_DisplayWindowDescription.is_visible.htmlCL_DisplayWindowDescription.set_allow_resize.htmlCL_DisplayWindowDescription.set_bpp.htmlCL_DisplayWindowDescription.set_data.htmlCL_DisplayWindowDescription.set_decorations.htmlCL_DisplayWindowDescription.set_depth_size.htmlCL_DisplayWindowDescription.set_dialog_window.htmlCL_DisplayWindowDescription.set_drop_shadow.htmlCL_DisplayWindowDescription.set_flipping_buffers.htmlCL_DisplayWindowDescription.set_fullscreen.htmlCL_DisplayWindowDescription.set_layered.htmlCL_DisplayWindowDescription.set_owner_window.htmlCL_DisplayWindowDescription.set_position.htmlCL_DisplayWindowDescription.set_refresh_rate.htmlCL_DisplayWindowDescription.set_size.htmlCL_DisplayWindowDescription.set_stencil_size.htmlCL_DisplayWindowDescription.set_swap_interval.htmlCL_DisplayWindowDescription.set_tablet_context.htmlCL_DisplayWindowDescription.set_title.htmlCL_DisplayWindowDescription.set_tool_window.htmlCL_DisplayWindowDescription.set_topmost.htmlCL_DisplayWindowDescription.set_using_gui_window_cache.htmlCL_DisplayWindowDescription.set_visible.htmlCL_DisplayWindowDescription.show_border.htmlCL_DisplayWindowDescription.show_caption.htmlCL_DisplayWindowDescription.show_maximize_button.htmlCL_DisplayWindowDescription.show_minimize_button.htmlCL_DisplayWindowDescription.show_sysmenu.htmlCL_DisplayWindowDescriptionData.htmlCL_DisplayWindowProvider.bring_to_front.htmlCL_DisplayWindowProvider.capture_mouse.htmlCL_DisplayWindowProvider.client_to_screen.htmlCL_DisplayWindowProvider.create.htmlCL_DisplayWindowProvider.create_cursor.htmlCL_DisplayWindowProvider.destroy.htmlCL_DisplayWindowProvider.flip.htmlCL_DisplayWindowProvider.get_clipboard_image.htmlCL_DisplayWindowProvider.get_clipboard_text.htmlCL_DisplayWindowProvider.get_display.htmlCL_DisplayWindowProvider.get_gc.htmlCL_DisplayWindowProvider.get_geometry.htmlCL_DisplayWindowProvider.get_ic.htmlCL_DisplayWindowProvider.get_maximum_size.htmlCL_DisplayWindowProvider.get_minimum_size.htmlCL_DisplayWindowProvider.get_title.htmlCL_DisplayWindowProvider.get_viewport.htmlCL_DisplayWindowProvider.get_window.htmlCL_DisplayWindowProvider.has_focus.htmlCL_DisplayWindowProvider.hide.htmlCL_DisplayWindowProvider.hide_system_cursor.htmlCL_DisplayWindowProvider.htmlCL_DisplayWindowProvider.is_clipboard_image_available.htmlCL_DisplayWindowProvider.is_clipboard_text_available.htmlCL_DisplayWindowProvider.is_fullscreen.htmlCL_DisplayWindowProvider.is_maximized.htmlCL_DisplayWindowProvider.is_minimized.htmlCL_DisplayWindowProvider.is_visible.htmlCL_DisplayWindowProvider.maximize.htmlCL_DisplayWindowProvider.minimize.htmlCL_DisplayWindowProvider.request_repaint.htmlCL_DisplayWindowProvider.restore.htmlCL_DisplayWindowProvider.screen_to_client.htmlCL_DisplayWindowProvider.set_clipboard_image.htmlCL_DisplayWindowProvider.set_clipboard_text.htmlCL_DisplayWindowProvider.set_cursor.htmlCL_DisplayWindowProvider.set_enabled.htmlCL_DisplayWindowProvider.set_large_icon.htmlCL_DisplayWindowProvider.set_maximum_size.htmlCL_DisplayWindowProvider.set_minimum_size.htmlCL_DisplayWindowProvider.set_position.htmlCL_DisplayWindowProvider.set_size.htmlCL_DisplayWindowProvider.set_small_icon.htmlCL_DisplayWindowProvider.set_title.htmlCL_DisplayWindowProvider.show.htmlCL_DisplayWindowProvider.show_system_cursor.htmlCL_DisplayWindowProvider.update.htmlCL_DisplayWindowSite.func_minimize_clicked.htmlCL_DisplayWindowSite.func_window_resize.htmlCL_DisplayWindowSite.htmlCL_DisplayWindowSite.sig_got_focus.htmlCL_DisplayWindowSite.sig_lost_focus.htmlCL_DisplayWindowSite.sig_paint.htmlCL_DisplayWindowSite.sig_resize.htmlCL_DisplayWindowSite.sig_window_close.htmlCL_DisplayWindowSite.sig_window_destroy.htmlCL_DisplayWindowSite.sig_window_maximized.htmlCL_DisplayWindowSite.sig_window_minimized.htmlCL_DisplayWindowSite.sig_window_moved.htmlCL_DisplayWindowSite.sig_window_restored.htmlCL_DisposableObject.CL_DisposableObject.htmlCL_DisposableObject.dispose.htmlCL_DisposableObject.htmlCL_DisposableObject.is_disposed.htmlCL_DisposableObject.throw_if_disposed.htmlCL_DomAttr.CL_DomAttr.htmlCL_DomAttr.NodeType.htmlCL_DomAttr.append_child.htmlCL_DomAttr.clone_node.htmlCL_DomAttr.find_namespace_uri.htmlCL_DomAttr.find_prefix.htmlCL_DomAttr.get_attributes.htmlCL_DomAttr.get_child_nodes.htmlCL_DomAttr.get_first_child.htmlCL_DomAttr.get_last_child.htmlCL_DomAttr.get_local_name.htmlCL_DomAttr.get_name.htmlCL_DomAttr.get_namespace_uri.htmlCL_DomAttr.get_next_sibling.htmlCL_DomAttr.get_node_name.htmlCL_DomAttr.get_node_type.htmlCL_DomAttr.get_node_value.htmlCL_DomAttr.get_owner_document.htmlCL_DomAttr.get_owner_element.htmlCL_DomAttr.get_parent_node.htmlCL_DomAttr.get_prefix.htmlCL_DomAttr.get_previous_sibling.htmlCL_DomAttr.get_specified.htmlCL_DomAttr.get_value.htmlCL_DomAttr.has_attributes.htmlCL_DomAttr.has_child_nodes.htmlCL_DomAttr.htmlCL_DomAttr.impl.htmlCL_DomAttr.insert_before.htmlCL_DomAttr.is_attr.htmlCL_DomAttr.is_cdata_section.htmlCL_DomAttr.is_comment.htmlCL_DomAttr.is_document.htmlCL_DomAttr.is_document_fragment.htmlCL_DomAttr.is_document_type.htmlCL_DomAttr.is_element.htmlCL_DomAttr.is_entity.htmlCL_DomAttr.is_entity_reference.htmlCL_DomAttr.is_notation.htmlCL_DomAttr.is_null.htmlCL_DomAttr.is_processing_instruction.htmlCL_DomAttr.is_supported.htmlCL_DomAttr.is_text.htmlCL_DomAttr.named_item.htmlCL_DomAttr.named_item_ns.htmlCL_DomAttr.normalize.htmlCL_DomAttr.operator__.htmlCL_DomAttr.remove_child.htmlCL_DomAttr.replace_child.htmlCL_DomAttr.select_bool.htmlCL_DomAttr.select_float.htmlCL_DomAttr.select_int.htmlCL_DomAttr.select_node.htmlCL_DomAttr.select_nodes.htmlCL_DomAttr.select_string.htmlCL_DomAttr.set_node_value.htmlCL_DomAttr.set_prefix.htmlCL_DomAttr.set_value.htmlCL_DomAttr.to_attr.htmlCL_DomAttr.to_cdata_section.htmlCL_DomAttr.to_comment.htmlCL_DomAttr.to_document.htmlCL_DomAttr.to_document_fragment.htmlCL_DomAttr.to_document_type.htmlCL_DomAttr.to_element.htmlCL_DomAttr.to_entity.htmlCL_DomAttr.to_entity_reference.htmlCL_DomAttr.to_notation.htmlCL_DomAttr.to_processing_instruction.htmlCL_DomAttr.to_text.htmlCL_DomCDATASection.CL_DomCDATASection.htmlCL_DomCDATASection.NodeType.htmlCL_DomCDATASection.append_child.htmlCL_DomCDATASection.append_data.htmlCL_DomCDATASection.clone_node.htmlCL_DomCDATASection.delete_data.htmlCL_DomCDATASection.find_namespace_uri.htmlCL_DomCDATASection.find_prefix.htmlCL_DomCDATASection.get_attributes.htmlCL_DomCDATASection.get_child_nodes.htmlCL_DomCDATASection.get_first_child.htmlCL_DomCDATASection.get_last_child.htmlCL_DomCDATASection.get_length.htmlCL_DomCDATASection.get_local_name.htmlCL_DomCDATASection.get_namespace_uri.htmlCL_DomCDATASection.get_next_sibling.htmlCL_DomCDATASection.get_node_name.htmlCL_DomCDATASection.get_node_type.htmlCL_DomCDATASection.get_node_value.htmlCL_DomCDATASection.get_owner_document.htmlCL_DomCDATASection.get_parent_node.htmlCL_DomCDATASection.get_prefix.htmlCL_DomCDATASection.get_previous_sibling.htmlCL_DomCDATASection.has_attributes.htmlCL_DomCDATASection.has_child_nodes.htmlCL_DomCDATASection.htmlCL_DomCDATASection.impl.htmlCL_DomCDATASection.insert_before.htmlCL_DomCDATASection.insert_data.htmlCL_DomCDATASection.is_attr.htmlCL_DomCDATASection.is_cdata_section.htmlCL_DomCDATASection.is_comment.htmlCL_DomCDATASection.is_document.htmlCL_DomCDATASection.is_document_fragment.htmlCL_DomCDATASection.is_document_type.htmlCL_DomCDATASection.is_element.htmlCL_DomCDATASection.is_entity.htmlCL_DomCDATASection.is_entity_reference.htmlCL_DomCDATASection.is_notation.htmlCL_DomCDATASection.is_null.htmlCL_DomCDATASection.is_processing_instruction.htmlCL_DomCDATASection.is_supported.htmlCL_DomCDATASection.is_text.htmlCL_DomCDATASection.named_item.htmlCL_DomCDATASection.named_item_ns.htmlCL_DomCDATASection.normalize.htmlCL_DomCDATASection.operator__.htmlCL_DomCDATASection.remove_child.htmlCL_DomCDATASection.replace_child.htmlCL_DomCDATASection.replace_data.htmlCL_DomCDATASection.select_bool.htmlCL_DomCDATASection.select_float.htmlCL_DomCDATASection.select_int.htmlCL_DomCDATASection.select_node.htmlCL_DomCDATASection.select_nodes.htmlCL_DomCDATASection.select_string.htmlCL_DomCDATASection.set_node_value.htmlCL_DomCDATASection.set_prefix.htmlCL_DomCDATASection.split_text.htmlCL_DomCDATASection.substring_data.htmlCL_DomCDATASection.to_attr.htmlCL_DomCDATASection.to_cdata_section.htmlCL_DomCDATASection.to_comment.htmlCL_DomCDATASection.to_document.htmlCL_DomCDATASection.to_document_fragment.htmlCL_DomCDATASection.to_document_type.htmlCL_DomCDATASection.to_element.htmlCL_DomCDATASection.to_entity.htmlCL_DomCDATASection.to_entity_reference.htmlCL_DomCDATASection.to_notation.htmlCL_DomCDATASection.to_processing_instruction.htmlCL_DomCDATASection.to_text.htmlCL_DomCharacterData.CL_DomCharacterData.htmlCL_DomCharacterData.NodeType.htmlCL_DomCharacterData.append_child.htmlCL_DomCharacterData.append_data.htmlCL_DomCharacterData.clone_node.htmlCL_DomCharacterData.delete_data.htmlCL_DomCharacterData.find_namespace_uri.htmlCL_DomCharacterData.find_prefix.htmlCL_DomCharacterData.get_attributes.htmlCL_DomCharacterData.get_child_nodes.htmlCL_DomCharacterData.get_first_child.htmlCL_DomCharacterData.get_last_child.htmlCL_DomCharacterData.get_length.htmlCL_DomCharacterData.get_local_name.htmlCL_DomCharacterData.get_namespace_uri.htmlCL_DomCharacterData.get_next_sibling.htmlCL_DomCharacterData.get_node_name.htmlCL_DomCharacterData.get_node_type.htmlCL_DomCharacterData.get_node_value.htmlCL_DomCharacterData.get_owner_document.htmlCL_DomCharacterData.get_parent_node.htmlCL_DomCharacterData.get_prefix.htmlCL_DomCharacterData.get_previous_sibling.htmlCL_DomCharacterData.has_attributes.htmlCL_DomCharacterData.has_child_nodes.htmlCL_DomCharacterData.htmlCL_DomCharacterData.impl.htmlCL_DomCharacterData.insert_before.htmlCL_DomCharacterData.insert_data.htmlCL_DomCharacterData.is_attr.htmlCL_DomCharacterData.is_cdata_section.htmlCL_DomCharacterData.is_comment.htmlCL_DomCharacterData.is_document.htmlCL_DomCharacterData.is_document_fragment.htmlCL_DomCharacterData.is_document_type.htmlCL_DomCharacterData.is_element.htmlCL_DomCharacterData.is_entity.htmlCL_DomCharacterData.is_entity_reference.htmlCL_DomCharacterData.is_notation.htmlCL_DomCharacterData.is_null.htmlCL_DomCharacterData.is_processing_instruction.htmlCL_DomCharacterData.is_supported.htmlCL_DomCharacterData.is_text.htmlCL_DomCharacterData.named_item.htmlCL_DomCharacterData.named_item_ns.htmlCL_DomCharacterData.normalize.htmlCL_DomCharacterData.operator__.htmlCL_DomCharacterData.remove_child.htmlCL_DomCharacterData.replace_child.htmlCL_DomCharacterData.replace_data.htmlCL_DomCharacterData.select_bool.htmlCL_DomCharacterData.select_float.htmlCL_DomCharacterData.select_int.htmlCL_DomCharacterData.select_node.htmlCL_DomCharacterData.select_nodes.htmlCL_DomCharacterData.select_string.htmlCL_DomCharacterData.set_node_value.htmlCL_DomCharacterData.set_prefix.htmlCL_DomCharacterData.substring_data.htmlCL_DomCharacterData.to_attr.htmlCL_DomCharacterData.to_cdata_section.htmlCL_DomCharacterData.to_comment.htmlCL_DomCharacterData.to_document.htmlCL_DomCharacterData.to_document_fragment.htmlCL_DomCharacterData.to_document_type.htmlCL_DomCharacterData.to_element.htmlCL_DomCharacterData.to_entity.htmlCL_DomCharacterData.to_entity_reference.htmlCL_DomCharacterData.to_notation.htmlCL_DomCharacterData.to_processing_instruction.htmlCL_DomCharacterData.to_text.htmlCL_DomComment.CL_DomComment.htmlCL_DomComment.NodeType.htmlCL_DomComment.append_child.htmlCL_DomComment.append_data.htmlCL_DomComment.clone_node.htmlCL_DomComment.delete_data.htmlCL_DomComment.find_namespace_uri.htmlCL_DomComment.find_prefix.htmlCL_DomComment.get_attributes.htmlCL_DomComment.get_child_nodes.htmlCL_DomComment.get_first_child.htmlCL_DomComment.get_last_child.htmlCL_DomComment.get_length.htmlCL_DomComment.get_local_name.htmlCL_DomComment.get_namespace_uri.htmlCL_DomComment.get_next_sibling.htmlCL_DomComment.get_node_name.htmlCL_DomComment.get_node_type.htmlCL_DomComment.get_node_value.htmlCL_DomComment.get_owner_document.htmlCL_DomComment.get_parent_node.htmlCL_DomComment.get_prefix.htmlCL_DomComment.get_previous_sibling.htmlCL_DomComment.has_attributes.htmlCL_DomComment.has_child_nodes.htmlCL_DomComment.htmlCL_DomComment.impl.htmlCL_DomComment.insert_before.htmlCL_DomComment.insert_data.htmlCL_DomComment.is_attr.htmlCL_DomComment.is_cdata_section.htmlCL_DomComment.is_comment.htmlCL_DomComment.is_document.htmlCL_DomComment.is_document_fragment.htmlCL_DomComment.is_document_type.htmlCL_DomComment.is_element.htmlCL_DomComment.is_entity.htmlCL_DomComment.is_entity_reference.htmlCL_DomComment.is_notation.htmlCL_DomComment.is_null.htmlCL_DomComment.is_processing_instruction.htmlCL_DomComment.is_supported.htmlCL_DomComment.is_text.htmlCL_DomComment.named_item.htmlCL_DomComment.named_item_ns.htmlCL_DomComment.normalize.htmlCL_DomComment.operator__.htmlCL_DomComment.remove_child.htmlCL_DomComment.replace_child.htmlCL_DomComment.replace_data.htmlCL_DomComment.select_bool.htmlCL_DomComment.select_float.htmlCL_DomComment.select_int.htmlCL_DomComment.select_node.htmlCL_DomComment.select_nodes.htmlCL_DomComment.select_string.htmlCL_DomComment.set_node_value.htmlCL_DomComment.set_prefix.htmlCL_DomComment.substring_data.htmlCL_DomComment.to_attr.htmlCL_DomComment.to_cdata_section.htmlCL_DomComment.to_comment.htmlCL_DomComment.to_document.htmlCL_DomComment.to_document_fragment.htmlCL_DomComment.to_document_type.htmlCL_DomComment.to_element.htmlCL_DomComment.to_entity.htmlCL_DomComment.to_entity_reference.htmlCL_DomComment.to_notation.htmlCL_DomComment.to_processing_instruction.htmlCL_DomComment.to_text.htmlCL_DomDocument.CL_DomDocument.htmlCL_DomDocument.NodeType.htmlCL_DomDocument.append_child.htmlCL_DomDocument.clear_all.htmlCL_DomDocument.clone_node.htmlCL_DomDocument.create_attribute.htmlCL_DomDocument.create_attribute_ns.htmlCL_DomDocument.create_cdata_section.htmlCL_DomDocument.create_comment.htmlCL_DomDocument.create_document_fragment.htmlCL_DomDocument.create_element.htmlCL_DomDocument.create_element_ns.htmlCL_DomDocument.create_entity_reference.htmlCL_DomDocument.create_processing_instruction.htmlCL_DomDocument.create_text_node.htmlCL_DomDocument.find_namespace_uri.htmlCL_DomDocument.find_prefix.htmlCL_DomDocument.get_attributes.htmlCL_DomDocument.get_child_nodes.htmlCL_DomDocument.get_doctype.htmlCL_DomDocument.get_document_element.htmlCL_DomDocument.get_element_by_id.htmlCL_DomDocument.get_elements_by_tag_name.htmlCL_DomDocument.get_elements_by_tag_name_ns.htmlCL_DomDocument.get_first_child.htmlCL_DomDocument.get_implementation.htmlCL_DomDocument.get_last_child.htmlCL_DomDocument.get_local_name.htmlCL_DomDocument.get_namespace_uri.htmlCL_DomDocument.get_next_sibling.htmlCL_DomDocument.get_node_name.htmlCL_DomDocument.get_node_type.htmlCL_DomDocument.get_node_value.htmlCL_DomDocument.get_owner_document.htmlCL_DomDocument.get_parent_node.htmlCL_DomDocument.get_prefix.htmlCL_DomDocument.get_previous_sibling.htmlCL_DomDocument.has_attributes.htmlCL_DomDocument.has_child_nodes.htmlCL_DomDocument.htmlCL_DomDocument.impl.htmlCL_DomDocument.import_node.htmlCL_DomDocument.insert_before.htmlCL_DomDocument.is_attr.htmlCL_DomDocument.is_cdata_section.htmlCL_DomDocument.is_comment.htmlCL_DomDocument.is_document.htmlCL_DomDocument.is_document_fragment.htmlCL_DomDocument.is_document_type.htmlCL_DomDocument.is_element.htmlCL_DomDocument.is_entity.htmlCL_DomDocument.is_entity_reference.htmlCL_DomDocument.is_notation.htmlCL_DomDocument.is_null.htmlCL_DomDocument.is_processing_instruction.htmlCL_DomDocument.is_supported.htmlCL_DomDocument.is_text.htmlCL_DomDocument.load.htmlCL_DomDocument.named_item.htmlCL_DomDocument.named_item_ns.htmlCL_DomDocument.normalize.htmlCL_DomDocument.operator__.htmlCL_DomDocument.remove_child.htmlCL_DomDocument.replace_child.htmlCL_DomDocument.save.htmlCL_DomDocument.select_bool.htmlCL_DomDocument.select_float.htmlCL_DomDocument.select_int.htmlCL_DomDocument.select_node.htmlCL_DomDocument.select_nodes.htmlCL_DomDocument.select_string.htmlCL_DomDocument.set_node_value.htmlCL_DomDocument.set_prefix.htmlCL_DomDocument.to_attr.htmlCL_DomDocument.to_cdata_section.htmlCL_DomDocument.to_comment.htmlCL_DomDocument.to_document.htmlCL_DomDocument.to_document_fragment.htmlCL_DomDocument.to_document_type.htmlCL_DomDocument.to_element.htmlCL_DomDocument.to_entity.htmlCL_DomDocument.to_entity_reference.htmlCL_DomDocument.to_notation.htmlCL_DomDocument.to_processing_instruction.htmlCL_DomDocument.to_text.htmlCL_DomDocumentFragment.CL_DomDocumentFragment.htmlCL_DomDocumentFragment.NodeType.htmlCL_DomDocumentFragment.append_child.htmlCL_DomDocumentFragment.clone_node.htmlCL_DomDocumentFragment.find_namespace_uri.htmlCL_DomDocumentFragment.find_prefix.htmlCL_DomDocumentFragment.get_attributes.htmlCL_DomDocumentFragment.get_child_nodes.htmlCL_DomDocumentFragment.get_first_child.htmlCL_DomDocumentFragment.get_last_child.htmlCL_DomDocumentFragment.get_local_name.htmlCL_DomDocumentFragment.get_namespace_uri.htmlCL_DomDocumentFragment.get_next_sibling.htmlCL_DomDocumentFragment.get_node_name.htmlCL_DomDocumentFragment.get_node_type.htmlCL_DomDocumentFragment.get_node_value.htmlCL_DomDocumentFragment.get_owner_document.htmlCL_DomDocumentFragment.get_parent_node.htmlCL_DomDocumentFragment.get_prefix.htmlCL_DomDocumentFragment.get_previous_sibling.htmlCL_DomDocumentFragment.has_attributes.htmlCL_DomDocumentFragment.has_child_nodes.htmlCL_DomDocumentFragment.htmlCL_DomDocumentFragment.impl.htmlCL_DomDocumentFragment.insert_before.htmlCL_DomDocumentFragment.is_attr.htmlCL_DomDocumentFragment.is_cdata_section.htmlCL_DomDocumentFragment.is_comment.htmlCL_DomDocumentFragment.is_document.htmlCL_DomDocumentFragment.is_document_fragment.htmlCL_DomDocumentFragment.is_document_type.htmlCL_DomDocumentFragment.is_element.htmlCL_DomDocumentFragment.is_entity.htmlCL_DomDocumentFragment.is_entity_reference.htmlCL_DomDocumentFragment.is_notation.htmlCL_DomDocumentFragment.is_null.htmlCL_DomDocumentFragment.is_processing_instruction.htmlCL_DomDocumentFragment.is_supported.htmlCL_DomDocumentFragment.is_text.htmlCL_DomDocumentFragment.named_item.htmlCL_DomDocumentFragment.named_item_ns.htmlCL_DomDocumentFragment.normalize.htmlCL_DomDocumentFragment.operator__.htmlCL_DomDocumentFragment.remove_child.htmlCL_DomDocumentFragment.replace_child.htmlCL_DomDocumentFragment.select_bool.htmlCL_DomDocumentFragment.select_float.htmlCL_DomDocumentFragment.select_int.htmlCL_DomDocumentFragment.select_node.htmlCL_DomDocumentFragment.select_nodes.htmlCL_DomDocumentFragment.select_string.htmlCL_DomDocumentFragment.set_node_value.htmlCL_DomDocumentFragment.set_prefix.htmlCL_DomDocumentFragment.to_attr.htmlCL_DomDocumentFragment.to_cdata_section.htmlCL_DomDocumentFragment.to_comment.htmlCL_DomDocumentFragment.to_document.htmlCL_DomDocumentFragment.to_document_fragment.htmlCL_DomDocumentFragment.to_document_type.htmlCL_DomDocumentFragment.to_element.htmlCL_DomDocumentFragment.to_entity.htmlCL_DomDocumentFragment.to_entity_reference.htmlCL_DomDocumentFragment.to_notation.htmlCL_DomDocumentFragment.to_processing_instruction.htmlCL_DomDocumentFragment.to_text.htmlCL_DomDocumentType.CL_DomDocumentType.htmlCL_DomDocumentType.NodeType.htmlCL_DomDocumentType.append_child.htmlCL_DomDocumentType.clone_node.htmlCL_DomDocumentType.find_namespace_uri.htmlCL_DomDocumentType.find_prefix.htmlCL_DomDocumentType.get_attributes.htmlCL_DomDocumentType.get_child_nodes.htmlCL_DomDocumentType.get_entities.htmlCL_DomDocumentType.get_first_child.htmlCL_DomDocumentType.get_internal_subset.htmlCL_DomDocumentType.get_last_child.htmlCL_DomDocumentType.get_local_name.htmlCL_DomDocumentType.get_name.htmlCL_DomDocumentType.get_namespace_uri.htmlCL_DomDocumentType.get_next_sibling.htmlCL_DomDocumentType.get_node_name.htmlCL_DomDocumentType.get_node_type.htmlCL_DomDocumentType.get_node_value.htmlCL_DomDocumentType.get_notations.htmlCL_DomDocumentType.get_owner_document.htmlCL_DomDocumentType.get_parent_node.htmlCL_DomDocumentType.get_prefix.htmlCL_DomDocumentType.get_previous_sibling.htmlCL_DomDocumentType.get_public_id.htmlCL_DomDocumentType.get_system_id.htmlCL_DomDocumentType.has_attributes.htmlCL_DomDocumentType.has_child_nodes.htmlCL_DomDocumentType.htmlCL_DomDocumentType.impl.htmlCL_DomDocumentType.insert_before.htmlCL_DomDocumentType.is_attr.htmlCL_DomDocumentType.is_cdata_section.htmlCL_DomDocumentType.is_comment.htmlCL_DomDocumentType.is_document.htmlCL_DomDocumentType.is_document_fragment.htmlCL_DomDocumentType.is_document_type.htmlCL_DomDocumentType.is_element.htmlCL_DomDocumentType.is_entity.htmlCL_DomDocumentType.is_entity_reference.htmlCL_DomDocumentType.is_notation.htmlCL_DomDocumentType.is_null.htmlCL_DomDocumentType.is_processing_instruction.htmlCL_DomDocumentType.is_supported.htmlCL_DomDocumentType.is_text.htmlCL_DomDocumentType.named_item.htmlCL_DomDocumentType.named_item_ns.htmlCL_DomDocumentType.normalize.htmlCL_DomDocumentType.operator__.htmlCL_DomDocumentType.remove_child.htmlCL_DomDocumentType.replace_child.htmlCL_DomDocumentType.select_bool.htmlCL_DomDocumentType.select_float.htmlCL_DomDocumentType.select_int.htmlCL_DomDocumentType.select_node.htmlCL_DomDocumentType.select_nodes.htmlCL_DomDocumentType.select_string.htmlCL_DomDocumentType.set_node_value.htmlCL_DomDocumentType.set_prefix.htmlCL_DomDocumentType.to_attr.htmlCL_DomDocumentType.to_cdata_section.htmlCL_DomDocumentType.to_comment.htmlCL_DomDocumentType.to_document.htmlCL_DomDocumentType.to_document_fragment.htmlCL_DomDocumentType.to_document_type.htmlCL_DomDocumentType.to_element.htmlCL_DomDocumentType.to_entity.htmlCL_DomDocumentType.to_entity_reference.htmlCL_DomDocumentType.to_notation.htmlCL_DomDocumentType.to_processing_instruction.htmlCL_DomDocumentType.to_text.htmlCL_DomElement.CL_DomElement.htmlCL_DomElement.NodeType.htmlCL_DomElement.append_child.htmlCL_DomElement.clone_node.htmlCL_DomElement.find_namespace_uri.htmlCL_DomElement.find_prefix.htmlCL_DomElement.get_attribute.htmlCL_DomElement.get_attribute_bool.htmlCL_DomElement.get_attribute_bool_ns.htmlCL_DomElement.get_attribute_float.htmlCL_DomElement.get_attribute_float_ns.htmlCL_DomElement.get_attribute_int.htmlCL_DomElement.get_attribute_int_ns.htmlCL_DomElement.get_attribute_node.htmlCL_DomElement.get_attribute_node_ns.htmlCL_DomElement.get_attribute_ns.htmlCL_DomElement.get_attributes.htmlCL_DomElement.get_child_bool.htmlCL_DomElement.get_child_bool_ns.htmlCL_DomElement.get_child_int.htmlCL_DomElement.get_child_int_ns.htmlCL_DomElement.get_child_nodes.htmlCL_DomElement.get_child_string.htmlCL_DomElement.get_child_string_ns.htmlCL_DomElement.get_elements_by_tag_name.htmlCL_DomElement.get_elements_by_tag_name_ns.htmlCL_DomElement.get_first_child.htmlCL_DomElement.get_first_child_element.htmlCL_DomElement.get_last_child.htmlCL_DomElement.get_local_name.htmlCL_DomElement.get_namespace_uri.htmlCL_DomElement.get_next_sibling.htmlCL_DomElement.get_next_sibling_element.htmlCL_DomElement.get_node_name.htmlCL_DomElement.get_node_type.htmlCL_DomElement.get_node_value.htmlCL_DomElement.get_owner_document.htmlCL_DomElement.get_parent_node.htmlCL_DomElement.get_prefix.htmlCL_DomElement.get_previous_sibling.htmlCL_DomElement.get_tag_name.htmlCL_DomElement.get_text.htmlCL_DomElement.has_attribute.htmlCL_DomElement.has_attribute_ns.htmlCL_DomElement.has_attributes.htmlCL_DomElement.has_child_nodes.htmlCL_DomElement.htmlCL_DomElement.impl.htmlCL_DomElement.insert_before.htmlCL_DomElement.is_attr.htmlCL_DomElement.is_cdata_section.htmlCL_DomElement.is_comment.htmlCL_DomElement.is_document.htmlCL_DomElement.is_document_fragment.htmlCL_DomElement.is_document_type.htmlCL_DomElement.is_element.htmlCL_DomElement.is_entity.htmlCL_DomElement.is_entity_reference.htmlCL_DomElement.is_notation.htmlCL_DomElement.is_null.htmlCL_DomElement.is_processing_instruction.htmlCL_DomElement.is_supported.htmlCL_DomElement.is_text.htmlCL_DomElement.named_item.htmlCL_DomElement.named_item_ns.htmlCL_DomElement.normalize.htmlCL_DomElement.operator__.htmlCL_DomElement.remove_attribute.htmlCL_DomElement.remove_attribute_ns.htmlCL_DomElement.remove_child.htmlCL_DomElement.replace_child.htmlCL_DomElement.select_bool.htmlCL_DomElement.select_float.htmlCL_DomElement.select_int.htmlCL_DomElement.select_node.htmlCL_DomElement.select_nodes.htmlCL_DomElement.select_string.htmlCL_DomElement.set_attribute.htmlCL_DomElement.set_attribute_bool.htmlCL_DomElement.set_attribute_bool_ns.htmlCL_DomElement.set_attribute_float.htmlCL_DomElement.set_attribute_float_ns.htmlCL_DomElement.set_attribute_int.htmlCL_DomElement.set_attribute_int_ns.htmlCL_DomElement.set_attribute_node.htmlCL_DomElement.set_attribute_node_ns.htmlCL_DomElement.set_attribute_ns.htmlCL_DomElement.set_child_bool.htmlCL_DomElement.set_child_bool_ns.htmlCL_DomElement.set_child_int.htmlCL_DomElement.set_child_int_ns.htmlCL_DomElement.set_child_string.htmlCL_DomElement.set_child_string_ns.htmlCL_DomElement.set_node_value.htmlCL_DomElement.set_prefix.htmlCL_DomElement.to_attr.htmlCL_DomElement.to_cdata_section.htmlCL_DomElement.to_comment.htmlCL_DomElement.to_document.htmlCL_DomElement.to_document_fragment.htmlCL_DomElement.to_document_type.htmlCL_DomElement.to_element.htmlCL_DomElement.to_entity.htmlCL_DomElement.to_entity_reference.htmlCL_DomElement.to_notation.htmlCL_DomElement.to_processing_instruction.htmlCL_DomElement.to_text.htmlCL_DomEntity.CL_DomEntity.htmlCL_DomEntity.NodeType.htmlCL_DomEntity.append_child.htmlCL_DomEntity.clone_node.htmlCL_DomEntity.find_namespace_uri.htmlCL_DomEntity.find_prefix.htmlCL_DomEntity.get_attributes.htmlCL_DomEntity.get_child_nodes.htmlCL_DomEntity.get_first_child.htmlCL_DomEntity.get_last_child.htmlCL_DomEntity.get_local_name.htmlCL_DomEntity.get_namespace_uri.htmlCL_DomEntity.get_next_sibling.htmlCL_DomEntity.get_node_name.htmlCL_DomEntity.get_node_type.htmlCL_DomEntity.get_node_value.htmlCL_DomEntity.get_notation_name.htmlCL_DomEntity.get_owner_document.htmlCL_DomEntity.get_parent_node.htmlCL_DomEntity.get_prefix.htmlCL_DomEntity.get_previous_sibling.htmlCL_DomEntity.get_public_id.htmlCL_DomEntity.get_system_id.htmlCL_DomEntity.has_attributes.htmlCL_DomEntity.has_child_nodes.htmlCL_DomEntity.htmlCL_DomEntity.impl.htmlCL_DomEntity.insert_before.htmlCL_DomEntity.is_attr.htmlCL_DomEntity.is_cdata_section.htmlCL_DomEntity.is_comment.htmlCL_DomEntity.is_document.htmlCL_DomEntity.is_document_fragment.htmlCL_DomEntity.is_document_type.htmlCL_DomEntity.is_element.htmlCL_DomEntity.is_entity.htmlCL_DomEntity.is_entity_reference.htmlCL_DomEntity.is_notation.htmlCL_DomEntity.is_null.htmlCL_DomEntity.is_processing_instruction.htmlCL_DomEntity.is_supported.htmlCL_DomEntity.is_text.htmlCL_DomEntity.named_item.htmlCL_DomEntity.named_item_ns.htmlCL_DomEntity.normalize.htmlCL_DomEntity.operator__.htmlCL_DomEntity.remove_child.htmlCL_DomEntity.replace_child.htmlCL_DomEntity.select_bool.htmlCL_DomEntity.select_float.htmlCL_DomEntity.select_int.htmlCL_DomEntity.select_node.htmlCL_DomEntity.select_nodes.htmlCL_DomEntity.select_string.htmlCL_DomEntity.set_node_value.htmlCL_DomEntity.set_prefix.htmlCL_DomEntity.to_attr.htmlCL_DomEntity.to_cdata_section.htmlCL_DomEntity.to_comment.htmlCL_DomEntity.to_document.htmlCL_DomEntity.to_document_fragment.htmlCL_DomEntity.to_document_type.htmlCL_DomEntity.to_element.htmlCL_DomEntity.to_entity.htmlCL_DomEntity.to_entity_reference.htmlCL_DomEntity.to_notation.htmlCL_DomEntity.to_processing_instruction.htmlCL_DomEntity.to_text.htmlCL_DomEntityReference.CL_DomEntityReference.htmlCL_DomEntityReference.NodeType.htmlCL_DomEntityReference.append_child.htmlCL_DomEntityReference.clone_node.htmlCL_DomEntityReference.find_namespace_uri.htmlCL_DomEntityReference.find_prefix.htmlCL_DomEntityReference.get_attributes.htmlCL_DomEntityReference.get_child_nodes.htmlCL_DomEntityReference.get_first_child.htmlCL_DomEntityReference.get_last_child.htmlCL_DomEntityReference.get_local_name.htmlCL_DomEntityReference.get_namespace_uri.htmlCL_DomEntityReference.get_next_sibling.htmlCL_DomEntityReference.get_node_name.htmlCL_DomEntityReference.get_node_type.htmlCL_DomEntityReference.get_node_value.htmlCL_DomEntityReference.get_owner_document.htmlCL_DomEntityReference.get_parent_node.htmlCL_DomEntityReference.get_prefix.htmlCL_DomEntityReference.get_previous_sibling.htmlCL_DomEntityReference.has_attributes.htmlCL_DomEntityReference.has_child_nodes.htmlCL_DomEntityReference.htmlCL_DomEntityReference.impl.htmlCL_DomEntityReference.insert_before.htmlCL_DomEntityReference.is_attr.htmlCL_DomEntityReference.is_cdata_section.htmlCL_DomEntityReference.is_comment.htmlCL_DomEntityReference.is_document.htmlCL_DomEntityReference.is_document_fragment.htmlCL_DomEntityReference.is_document_type.htmlCL_DomEntityReference.is_element.htmlCL_DomEntityReference.is_entity.htmlCL_DomEntityReference.is_entity_reference.htmlCL_DomEntityReference.is_notation.htmlCL_DomEntityReference.is_null.htmlCL_DomEntityReference.is_processing_instruction.htmlCL_DomEntityReference.is_supported.htmlCL_DomEntityReference.is_text.htmlCL_DomEntityReference.named_item.htmlCL_DomEntityReference.named_item_ns.htmlCL_DomEntityReference.normalize.htmlCL_DomEntityReference.operator__.htmlCL_DomEntityReference.remove_child.htmlCL_DomEntityReference.replace_child.htmlCL_DomEntityReference.select_bool.htmlCL_DomEntityReference.select_float.htmlCL_DomEntityReference.select_int.htmlCL_DomEntityReference.select_node.htmlCL_DomEntityReference.select_nodes.htmlCL_DomEntityReference.select_string.htmlCL_DomEntityReference.set_node_value.htmlCL_DomEntityReference.set_prefix.htmlCL_DomEntityReference.to_attr.htmlCL_DomEntityReference.to_cdata_section.htmlCL_DomEntityReference.to_comment.htmlCL_DomEntityReference.to_document.htmlCL_DomEntityReference.to_document_fragment.htmlCL_DomEntityReference.to_document_type.htmlCL_DomEntityReference.to_element.htmlCL_DomEntityReference.to_entity.htmlCL_DomEntityReference.to_entity_reference.htmlCL_DomEntityReference.to_notation.htmlCL_DomEntityReference.to_processing_instruction.htmlCL_DomEntityReference.to_text.htmlCL_DomException.CL_DomException.htmlCL_DomException.ExceptionCodes.htmlCL_DomException.code.htmlCL_DomException.get_message_and_stack_trace.htmlCL_DomException.get_stack_trace.htmlCL_DomException.htmlCL_DomException.message.htmlCL_DomException.what.htmlCL_DomImplementation.CL_DomImplementation.htmlCL_DomImplementation.create_document.htmlCL_DomImplementation.create_document_type.htmlCL_DomImplementation.has_feature.htmlCL_DomImplementation.htmlCL_DomImplementation.impl.htmlCL_DomNamedNodeMap.CL_DomNamedNodeMap.htmlCL_DomNamedNodeMap.CL_DomNode.htmlCL_DomNamedNodeMap.get_length.htmlCL_DomNamedNodeMap.get_named_item.htmlCL_DomNamedNodeMap.get_named_item_ns.htmlCL_DomNamedNodeMap.htmlCL_DomNamedNodeMap.impl.htmlCL_DomNamedNodeMap.item.htmlCL_DomNamedNodeMap.remove_named_item.htmlCL_DomNamedNodeMap.remove_named_item_ns.htmlCL_DomNamedNodeMap.set_named_item.htmlCL_DomNamedNodeMap.set_named_item_ns.htmlCL_DomNode.CL_DomDocument.htmlCL_DomNode.CL_DomNamedNodeMap.htmlCL_DomNode.CL_DomNode.htmlCL_DomNode.NodeType.htmlCL_DomNode.append_child.htmlCL_DomNode.clone_node.htmlCL_DomNode.find_namespace_uri.htmlCL_DomNode.find_prefix.htmlCL_DomNode.get_attributes.htmlCL_DomNode.get_child_nodes.htmlCL_DomNode.get_first_child.htmlCL_DomNode.get_last_child.htmlCL_DomNode.get_local_name.htmlCL_DomNode.get_namespace_uri.htmlCL_DomNode.get_next_sibling.htmlCL_DomNode.get_node_name.htmlCL_DomNode.get_node_type.htmlCL_DomNode.get_node_value.htmlCL_DomNode.get_owner_document.htmlCL_DomNode.get_parent_node.htmlCL_DomNode.get_prefix.htmlCL_DomNode.get_previous_sibling.htmlCL_DomNode.has_attributes.htmlCL_DomNode.has_child_nodes.htmlCL_DomNode.htmlCL_DomNode.impl.htmlCL_DomNode.insert_before.htmlCL_DomNode.is_attr.htmlCL_DomNode.is_cdata_section.htmlCL_DomNode.is_comment.htmlCL_DomNode.is_document.htmlCL_DomNode.is_document_fragment.htmlCL_DomNode.is_document_type.htmlCL_DomNode.is_element.htmlCL_DomNode.is_entity.htmlCL_DomNode.is_entity_reference.htmlCL_DomNode.is_notation.htmlCL_DomNode.is_null.htmlCL_DomNode.is_processing_instruction.htmlCL_DomNode.is_supported.htmlCL_DomNode.is_text.htmlCL_DomNode.named_item.htmlCL_DomNode.named_item_ns.htmlCL_DomNode.normalize.htmlCL_DomNode.operator__.htmlCL_DomNode.remove_child.htmlCL_DomNode.replace_child.htmlCL_DomNode.select_bool.htmlCL_DomNode.select_float.htmlCL_DomNode.select_int.htmlCL_DomNode.select_node.htmlCL_DomNode.select_nodes.htmlCL_DomNode.select_string.htmlCL_DomNode.set_node_value.htmlCL_DomNode.set_prefix.htmlCL_DomNode.to_attr.htmlCL_DomNode.to_cdata_section.htmlCL_DomNode.to_comment.htmlCL_DomNode.to_document.htmlCL_DomNode.to_document_fragment.htmlCL_DomNode.to_document_type.htmlCL_DomNode.to_element.htmlCL_DomNode.to_entity.htmlCL_DomNode.to_entity_reference.htmlCL_DomNode.to_notation.htmlCL_DomNode.to_processing_instruction.htmlCL_DomNode.to_text.htmlCL_DomNodeList.CL_DomNodeList.htmlCL_DomNodeList.add_item.htmlCL_DomNodeList.get_length.htmlCL_DomNodeList.htmlCL_DomNodeList.item.htmlCL_DomNodeList.node_list.htmlCL_DomNotation.CL_DomNotation.htmlCL_DomNotation.NodeType.htmlCL_DomNotation.append_child.htmlCL_DomNotation.clone_node.htmlCL_DomNotation.find_namespace_uri.htmlCL_DomNotation.find_prefix.htmlCL_DomNotation.get_attributes.htmlCL_DomNotation.get_child_nodes.htmlCL_DomNotation.get_first_child.htmlCL_DomNotation.get_last_child.htmlCL_DomNotation.get_local_name.htmlCL_DomNotation.get_namespace_uri.htmlCL_DomNotation.get_next_sibling.htmlCL_DomNotation.get_node_name.htmlCL_DomNotation.get_node_type.htmlCL_DomNotation.get_node_value.htmlCL_DomNotation.get_owner_document.htmlCL_DomNotation.get_parent_node.htmlCL_DomNotation.get_prefix.htmlCL_DomNotation.get_previous_sibling.htmlCL_DomNotation.get_public_id.htmlCL_DomNotation.get_system_id.htmlCL_DomNotation.has_attributes.htmlCL_DomNotation.has_child_nodes.htmlCL_DomNotation.htmlCL_DomNotation.impl.htmlCL_DomNotation.insert_before.htmlCL_DomNotation.is_attr.htmlCL_DomNotation.is_cdata_section.htmlCL_DomNotation.is_comment.htmlCL_DomNotation.is_document.htmlCL_DomNotation.is_document_fragment.htmlCL_DomNotation.is_document_type.htmlCL_DomNotation.is_element.htmlCL_DomNotation.is_entity.htmlCL_DomNotation.is_entity_reference.htmlCL_DomNotation.is_notation.htmlCL_DomNotation.is_null.htmlCL_DomNotation.is_processing_instruction.htmlCL_DomNotation.is_supported.htmlCL_DomNotation.is_text.htmlCL_DomNotation.named_item.htmlCL_DomNotation.named_item_ns.htmlCL_DomNotation.normalize.htmlCL_DomNotation.operator__.htmlCL_DomNotation.remove_child.htmlCL_DomNotation.replace_child.htmlCL_DomNotation.select_bool.htmlCL_DomNotation.select_float.htmlCL_DomNotation.select_int.htmlCL_DomNotation.select_node.htmlCL_DomNotation.select_nodes.htmlCL_DomNotation.select_string.htmlCL_DomNotation.set_node_value.htmlCL_DomNotation.set_prefix.htmlCL_DomNotation.to_attr.htmlCL_DomNotation.to_cdata_section.htmlCL_DomNotation.to_comment.htmlCL_DomNotation.to_document.htmlCL_DomNotation.to_document_fragment.htmlCL_DomNotation.to_document_type.htmlCL_DomNotation.to_element.htmlCL_DomNotation.to_entity.htmlCL_DomNotation.to_entity_reference.htmlCL_DomNotation.to_notation.htmlCL_DomNotation.to_processing_instruction.htmlCL_DomNotation.to_text.htmlCL_DomProcessingInstruction.CL_DomProcessingInstruction.htmlCL_DomProcessingInstruction.NodeType.htmlCL_DomProcessingInstruction.append_child.htmlCL_DomProcessingInstruction.clone_node.htmlCL_DomProcessingInstruction.find_namespace_uri.htmlCL_DomProcessingInstruction.find_prefix.htmlCL_DomProcessingInstruction.get_attributes.htmlCL_DomProcessingInstruction.get_child_nodes.htmlCL_DomProcessingInstruction.get_data.htmlCL_DomProcessingInstruction.get_first_child.htmlCL_DomProcessingInstruction.get_last_child.htmlCL_DomProcessingInstruction.get_local_name.htmlCL_DomProcessingInstruction.get_namespace_uri.htmlCL_DomProcessingInstruction.get_next_sibling.htmlCL_DomProcessingInstruction.get_node_name.htmlCL_DomProcessingInstruction.get_node_type.htmlCL_DomProcessingInstruction.get_node_value.htmlCL_DomProcessingInstruction.get_owner_document.htmlCL_DomProcessingInstruction.get_parent_node.htmlCL_DomProcessingInstruction.get_prefix.htmlCL_DomProcessingInstruction.get_previous_sibling.htmlCL_DomProcessingInstruction.get_target.htmlCL_DomProcessingInstruction.has_attributes.htmlCL_DomProcessingInstruction.has_child_nodes.htmlCL_DomProcessingInstruction.htmlCL_DomProcessingInstruction.impl.htmlCL_DomProcessingInstruction.insert_before.htmlCL_DomProcessingInstruction.is_attr.htmlCL_DomProcessingInstruction.is_cdata_section.htmlCL_DomProcessingInstruction.is_comment.htmlCL_DomProcessingInstruction.is_document.htmlCL_DomProcessingInstruction.is_document_fragment.htmlCL_DomProcessingInstruction.is_document_type.htmlCL_DomProcessingInstruction.is_element.htmlCL_DomProcessingInstruction.is_entity.htmlCL_DomProcessingInstruction.is_entity_reference.htmlCL_DomProcessingInstruction.is_notation.htmlCL_DomProcessingInstruction.is_null.htmlCL_DomProcessingInstruction.is_processing_instruction.htmlCL_DomProcessingInstruction.is_supported.htmlCL_DomProcessingInstruction.is_text.htmlCL_DomProcessingInstruction.named_item.htmlCL_DomProcessingInstruction.named_item_ns.htmlCL_DomProcessingInstruction.normalize.htmlCL_DomProcessingInstruction.operator__.htmlCL_DomProcessingInstruction.remove_child.htmlCL_DomProcessingInstruction.replace_child.htmlCL_DomProcessingInstruction.select_bool.htmlCL_DomProcessingInstruction.select_float.htmlCL_DomProcessingInstruction.select_int.htmlCL_DomProcessingInstruction.select_node.htmlCL_DomProcessingInstruction.select_nodes.htmlCL_DomProcessingInstruction.select_string.htmlCL_DomProcessingInstruction.set_data.htmlCL_DomProcessingInstruction.set_node_value.htmlCL_DomProcessingInstruction.set_prefix.htmlCL_DomProcessingInstruction.to_attr.htmlCL_DomProcessingInstruction.to_cdata_section.htmlCL_DomProcessingInstruction.to_comment.htmlCL_DomProcessingInstruction.to_document.htmlCL_DomProcessingInstruction.to_document_fragment.htmlCL_DomProcessingInstruction.to_document_type.htmlCL_DomProcessingInstruction.to_element.htmlCL_DomProcessingInstruction.to_entity.htmlCL_DomProcessingInstruction.to_entity_reference.htmlCL_DomProcessingInstruction.to_notation.htmlCL_DomProcessingInstruction.to_processing_instruction.htmlCL_DomProcessingInstruction.to_text.htmlCL_DomSelectNode.CL_DomSelectNode.htmlCL_DomSelectNode.child_index.htmlCL_DomSelectNode.element_classes.htmlCL_DomSelectNode.get_attribute_value.htmlCL_DomSelectNode.htmlCL_DomSelectNode.id.htmlCL_DomSelectNode.lang.htmlCL_DomSelectNode.name.htmlCL_DomSelectNode.parent.htmlCL_DomSelectNode.pop.htmlCL_DomSelectNode.prev_sibling.htmlCL_DomSelectNode.pseudo_classes.htmlCL_DomSelectNode.push.htmlCL_DomText.CL_DomText.htmlCL_DomText.NodeType.htmlCL_DomText.append_child.htmlCL_DomText.append_data.htmlCL_DomText.clone_node.htmlCL_DomText.delete_data.htmlCL_DomText.find_namespace_uri.htmlCL_DomText.find_prefix.htmlCL_DomText.get_attributes.htmlCL_DomText.get_child_nodes.htmlCL_DomText.get_first_child.htmlCL_DomText.get_last_child.htmlCL_DomText.get_length.htmlCL_DomText.get_local_name.htmlCL_DomText.get_namespace_uri.htmlCL_DomText.get_next_sibling.htmlCL_DomText.get_node_name.htmlCL_DomText.get_node_type.htmlCL_DomText.get_node_value.htmlCL_DomText.get_owner_document.htmlCL_DomText.get_parent_node.htmlCL_DomText.get_prefix.htmlCL_DomText.get_previous_sibling.htmlCL_DomText.has_attributes.htmlCL_DomText.has_child_nodes.htmlCL_DomText.htmlCL_DomText.impl.htmlCL_DomText.insert_before.htmlCL_DomText.insert_data.htmlCL_DomText.is_attr.htmlCL_DomText.is_cdata_section.htmlCL_DomText.is_comment.htmlCL_DomText.is_document.htmlCL_DomText.is_document_fragment.htmlCL_DomText.is_document_type.htmlCL_DomText.is_element.htmlCL_DomText.is_entity.htmlCL_DomText.is_entity_reference.htmlCL_DomText.is_notation.htmlCL_DomText.is_null.htmlCL_DomText.is_processing_instruction.htmlCL_DomText.is_supported.htmlCL_DomText.is_text.htmlCL_DomText.named_item.htmlCL_DomText.named_item_ns.htmlCL_DomText.normalize.htmlCL_DomText.operator__.htmlCL_DomText.remove_child.htmlCL_DomText.replace_child.htmlCL_DomText.replace_data.htmlCL_DomText.select_bool.htmlCL_DomText.select_float.htmlCL_DomText.select_int.htmlCL_DomText.select_node.htmlCL_DomText.select_nodes.htmlCL_DomText.select_string.htmlCL_DomText.set_node_value.htmlCL_DomText.set_prefix.htmlCL_DomText.split_text.htmlCL_DomText.substring_data.htmlCL_DomText.to_attr.htmlCL_DomText.to_cdata_section.htmlCL_DomText.to_comment.htmlCL_DomText.to_document.htmlCL_DomText.to_document_fragment.htmlCL_DomText.to_document_type.htmlCL_DomText.to_element.htmlCL_DomText.to_entity.htmlCL_DomText.to_entity_reference.htmlCL_DomText.to_notation.htmlCL_DomText.to_processing_instruction.htmlCL_DomText.to_text.htmlCL_Draw.box.htmlCL_Draw.circle.htmlCL_Draw.fill.htmlCL_Draw.gradient_circle.htmlCL_Draw.gradient_fill.htmlCL_Draw.htmlCL_Draw.line.htmlCL_Draw.point.htmlCL_Draw.texture.htmlCL_Draw.triangle.htmlCL_EarClipResult.CL_EarClipResult.htmlCL_EarClipResult.get_triangle.htmlCL_EarClipResult.get_triangles.htmlCL_EarClipResult.htmlCL_EarClipResult.impl.htmlCL_EarClipTriangulator.CL_EarClipTriangulator.htmlCL_EarClipTriangulator.add_vertex.htmlCL_EarClipTriangulator.begin_hole.htmlCL_EarClipTriangulator.calculate_polygon_orientation.htmlCL_EarClipTriangulator.clear.htmlCL_EarClipTriangulator.end_hole.htmlCL_EarClipTriangulator.get_vertice_count.htmlCL_EarClipTriangulator.get_vertices.htmlCL_EarClipTriangulator.htmlCL_EarClipTriangulator.impl.htmlCL_EarClipTriangulator.set_orientation.htmlCL_EarClipTriangulator.triangulate.htmlCL_EarClipTriangulator_Triangle.htmlCL_EchoFilter.CL_EchoFilter.htmlCL_EchoFilter.filter.htmlCL_EchoFilter.get_provider.htmlCL_EchoFilter.htmlCL_EchoFilter.impl.htmlCL_EchoFilter.is_null.htmlCL_EchoFilter.operator__.htmlCL_EchoFilter.throw_if_null.htmlCL_ElementArrayBuffer.CL_ElementArrayBuffer.htmlCL_ElementArrayBuffer.get_data.htmlCL_ElementArrayBuffer.get_provider.htmlCL_ElementArrayBuffer.htmlCL_ElementArrayBuffer.impl.htmlCL_ElementArrayBuffer.is_null.htmlCL_ElementArrayBuffer.lock.htmlCL_ElementArrayBuffer.operator__.htmlCL_ElementArrayBuffer.throw_if_null.htmlCL_ElementArrayBuffer.unlock.htmlCL_ElementArrayBuffer.upload_data.htmlCL_ElementArrayBufferProvider.create.htmlCL_ElementArrayBufferProvider.destroy.htmlCL_ElementArrayBufferProvider.get_data.htmlCL_ElementArrayBufferProvider.htmlCL_ElementArrayBufferProvider.lock.htmlCL_ElementArrayBufferProvider.unlock.htmlCL_ElementArrayBufferProvider.upload_data.htmlCL_Endian.htmlCL_Endian.is_system_64bit.htmlCL_Endian.is_system_big.htmlCL_Endian.swap.htmlCL_Event.CL_Event.htmlCL_Event.get_event_provider.htmlCL_Event.htmlCL_Event.impl.htmlCL_Event.reset.htmlCL_Event.set.htmlCL_Event.wait.htmlCL_EventProvider.EventType.htmlCL_EventProvider.check_after_wait.htmlCL_EventProvider.check_before_wait.htmlCL_EventProvider.get_event_handle.htmlCL_EventProvider.get_event_type.htmlCL_EventProvider.get_num_event_handles.htmlCL_EventProvider.htmlCL_EventProvider.reset.htmlCL_EventProvider.set.htmlCL_Exception.CL_Exception.htmlCL_Exception._27.htmlCL_Exception.buffer.htmlCL_Exception.frames.htmlCL_Exception.get_message_and_stack_trace.htmlCL_Exception.get_stack_trace.htmlCL_Exception.htmlCL_Exception.message.htmlCL_Exception.num_frames.htmlCL_Exception.what.htmlCL_FadeFilter.CL_FadeFilter.htmlCL_FadeFilter.fade_to_volume.htmlCL_FadeFilter.filter.htmlCL_FadeFilter.get_provider.htmlCL_FadeFilter.get_volume.htmlCL_FadeFilter.htmlCL_FadeFilter.impl.htmlCL_FadeFilter.is_null.htmlCL_FadeFilter.operator__.htmlCL_FadeFilter.set_volume.htmlCL_FadeFilter.throw_if_null.htmlCL_File.AccessFlags.htmlCL_File.CL_File.htmlCL_File.Flags.htmlCL_File.OpenMode.htmlCL_File.SeekMode.htmlCL_File.ShareFlags.htmlCL_File.close.htmlCL_File.duplicate.htmlCL_File.get_permissions.htmlCL_File.get_position.htmlCL_File.get_provider.htmlCL_File.get_size.htmlCL_File.htmlCL_File.impl.htmlCL_File.is_little_endian.htmlCL_File.is_null.htmlCL_File.open.htmlCL_File.peek.htmlCL_File.read.htmlCL_File.read_bytes.htmlCL_File.read_float.htmlCL_File.read_int16.htmlCL_File.read_int32.htmlCL_File.read_int64.htmlCL_File.read_int8.htmlCL_File.read_string_a.htmlCL_File.read_string_nul.htmlCL_File.read_string_text.htmlCL_File.read_text.htmlCL_File.read_uint16.htmlCL_File.read_uint32.htmlCL_File.read_uint64.htmlCL_File.read_uint8.htmlCL_File.receive.htmlCL_File.seek.htmlCL_File.send.htmlCL_File.set_big_endian_mode.htmlCL_File.set_little_endian_mode.htmlCL_File.set_permissions.htmlCL_File.set_system_mode.htmlCL_File.throw_if_null.htmlCL_File.write.htmlCL_File.write_float.htmlCL_File.write_int16.htmlCL_File.write_int32.htmlCL_File.write_int64.htmlCL_File.write_int8.htmlCL_File.write_string_a.htmlCL_File.write_string_nul.htmlCL_File.write_string_text.htmlCL_File.write_uint16.htmlCL_File.write_uint32.htmlCL_File.write_uint64.htmlCL_File.write_uint8.htmlCL_FileHelp.copy_file.htmlCL_FileHelp.delete_file.htmlCL_FileHelp.file_exists.htmlCL_FileHelp.htmlCL_FileLogger.CL_FileLogger.htmlCL_FileLogger.disable.htmlCL_FileLogger.enable.htmlCL_FileLogger.file.htmlCL_FileLogger.htmlCL_FileLogger.instances.htmlCL_FileLogger.log.htmlCL_FileLogger.mutex.htmlCL_Font.CL_Font.htmlCL_Font.draw_text.htmlCL_Font.draw_text_ellipsis.htmlCL_Font.get_character_index.htmlCL_Font.get_font_metrics.htmlCL_Font.get_glyph_size.htmlCL_Font.get_provider.htmlCL_Font.get_text_size.htmlCL_Font.htmlCL_Font.impl.htmlCL_Font.is_null.htmlCL_FontDescription.CL_FontDescription.htmlCL_FontDescription.Charset.htmlCL_FontDescription.clone.htmlCL_FontDescription.create_null_object.htmlCL_FontDescription.get_anti_alias.htmlCL_FontDescription.get_average_width.htmlCL_FontDescription.get_charset.htmlCL_FontDescription.get_escapement.htmlCL_FontDescription.get_fixed_pitch.htmlCL_FontDescription.get_height.htmlCL_FontDescription.get_italic.htmlCL_FontDescription.get_orientation.htmlCL_FontDescription.get_strikeout.htmlCL_FontDescription.get_subpixel.htmlCL_FontDescription.get_typeface_name.htmlCL_FontDescription.get_underline.htmlCL_FontDescription.get_weight.htmlCL_FontDescription.htmlCL_FontDescription.impl.htmlCL_FontDescription.is_null.htmlCL_FontDescription.operator__.htmlCL_FontDescription.set_anti_alias.htmlCL_FontDescription.set_average_width.htmlCL_FontDescription.set_charset.htmlCL_FontDescription.set_escapement.htmlCL_FontDescription.set_fixed_pitch.htmlCL_FontDescription.set_height.htmlCL_FontDescription.set_italic.htmlCL_FontDescription.set_orientation.htmlCL_FontDescription.set_strikeout.htmlCL_FontDescription.set_subpixel.htmlCL_FontDescription.set_typeface_name.htmlCL_FontDescription.set_underline.htmlCL_FontDescription.set_weight.htmlCL_FontDescription.throw_if_null.htmlCL_FontMetrics.CL_FontMetrics.htmlCL_FontMetrics.get_ascent.htmlCL_FontMetrics.get_average_character_width.htmlCL_FontMetrics.get_default_char.htmlCL_FontMetrics.get_descent.htmlCL_FontMetrics.get_digitized_aspect_x.htmlCL_FontMetrics.get_digitized_aspect_y.htmlCL_FontMetrics.get_external_leading.htmlCL_FontMetrics.get_first_char.htmlCL_FontMetrics.get_height.htmlCL_FontMetrics.get_internal_leading.htmlCL_FontMetrics.get_last_char.htmlCL_FontMetrics.get_max_character_width.htmlCL_FontMetrics.get_overhang.htmlCL_FontMetrics.get_weight.htmlCL_FontMetrics.get_word_break_char.htmlCL_FontMetrics.htmlCL_FontMetrics.impl.htmlCL_FontMetrics.is_fixed_pitch.htmlCL_FontMetrics.is_italic.htmlCL_FontMetrics.is_null.htmlCL_FontMetrics.is_struck_out.htmlCL_FontMetrics.is_underlined.htmlCL_FontMetrics.set_ascent.htmlCL_FontMetrics.set_average_character_width.htmlCL_FontMetrics.set_descent.htmlCL_FontMetrics.set_digitized_aspect_x.htmlCL_FontMetrics.set_digitized_aspect_y.htmlCL_FontMetrics.set_external_leading.htmlCL_FontMetrics.set_fixed_pitch.htmlCL_FontMetrics.set_height.htmlCL_FontMetrics.set_internal_leading.htmlCL_FontMetrics.set_italic.htmlCL_FontMetrics.set_max_character_width.htmlCL_FontMetrics.set_overhang.htmlCL_FontMetrics.set_struck_out.htmlCL_FontMetrics.set_underlined.htmlCL_FontMetrics.set_weight.htmlCL_FontMetrics.throw_if_null.htmlCL_FontPixelBuffer.CL_FontPixelBuffer.htmlCL_FontPixelBuffer.htmlCL_FontProvider.destroy.htmlCL_FontProvider.draw_text.htmlCL_FontProvider.get_character_index.htmlCL_FontProvider.get_font_metrics.htmlCL_FontProvider.get_text_size.htmlCL_FontProvider.htmlCL_Font_Freetype.CL_Font_Freetype.htmlCL_Font_Freetype.draw_text.htmlCL_Font_Freetype.draw_text_ellipsis.htmlCL_Font_Freetype.get_character_index.htmlCL_Font_Freetype.get_font_metrics.htmlCL_Font_Freetype.get_glyph_size.htmlCL_Font_Freetype.get_provider.htmlCL_Font_Freetype.get_text_size.htmlCL_Font_Freetype.htmlCL_Font_Freetype.is_null.htmlCL_Font_Freetype.set_texture_group.htmlCL_Font_Sprite.CL_Font_Sprite.htmlCL_Font_Sprite.draw_text.htmlCL_Font_Sprite.draw_text_ellipsis.htmlCL_Font_Sprite.get_character_index.htmlCL_Font_Sprite.get_font_metrics.htmlCL_Font_Sprite.get_glyph_size.htmlCL_Font_Sprite.get_provider.htmlCL_Font_Sprite.get_text_size.htmlCL_Font_Sprite.htmlCL_Font_Sprite.is_null.htmlCL_Font_Sprite.set_font_metrics.htmlCL_Font_System.CL_Font_System.htmlCL_Font_System.draw_text.htmlCL_Font_System.draw_text_ellipsis.htmlCL_Font_System.free_font.htmlCL_Font_System.get_character_index.htmlCL_Font_System.get_font_metrics.htmlCL_Font_System.get_glyph.htmlCL_Font_System.get_glyph_size.htmlCL_Font_System.get_provider.htmlCL_Font_System.get_text_size.htmlCL_Font_System.htmlCL_Font_System.insert_glyph.htmlCL_Font_System.is_null.htmlCL_Font_System.load_font.htmlCL_Font_System.register_font.htmlCL_Font_System.set_font_metrics.htmlCL_Font_System.set_texture_group.htmlCL_Font_TextureGlyph.CL_Font_TextureGlyph.htmlCL_Font_TextureGlyph.htmlCL_Font_Vector.CL_Font_Vector.htmlCL_Font_Vector.draw_glyphs.htmlCL_Font_Vector.draw_text.htmlCL_Font_Vector.draw_text_ellipsis.htmlCL_Font_Vector.get_character_index.htmlCL_Font_Vector.get_font_metrics.htmlCL_Font_Vector.get_glyph_count.htmlCL_Font_Vector.get_glyph_outline.htmlCL_Font_Vector.get_glyph_size.htmlCL_Font_Vector.get_glyph_triangles.htmlCL_Font_Vector.get_glyphs.htmlCL_Font_Vector.get_glyphs_size.htmlCL_Font_Vector.get_provider.htmlCL_Font_Vector.get_text_size.htmlCL_Font_Vector.htmlCL_Font_Vector.is_null.htmlCL_Frame.CL_Frame.htmlCL_Frame.FocusPolicy.htmlCL_Frame.capture_mouse.htmlCL_Frame.capture_proximity.htmlCL_Frame.component_to_screen_coords.htmlCL_Frame.component_to_window_coords.htmlCL_Frame.create_components.htmlCL_Frame.delete_child_components.htmlCL_Frame.exec.htmlCL_Frame.exit_with_code.htmlCL_Frame.focus_next.htmlCL_Frame.focus_previous.htmlCL_Frame.func_activated.htmlCL_Frame.func_close.htmlCL_Frame.func_constrain_resize.htmlCL_Frame.func_create_custom_component.htmlCL_Frame.func_deactivated.htmlCL_Frame.func_enablemode_changed.htmlCL_Frame.func_filter_message.htmlCL_Frame.func_focus_gained.htmlCL_Frame.func_focus_lost.htmlCL_Frame.func_input.htmlCL_Frame.func_input_doubleclick.htmlCL_Frame.func_input_pointer_moved.htmlCL_Frame.func_input_pressed.htmlCL_Frame.func_input_released.htmlCL_Frame.func_pointer_enter.htmlCL_Frame.func_pointer_exit.htmlCL_Frame.func_process_message.htmlCL_Frame.func_render.htmlCL_Frame.func_resized.htmlCL_Frame.func_style_changed.htmlCL_Frame.func_visibility_change.htmlCL_Frame.get_allow_resize.htmlCL_Frame.get_blocks_default_action.htmlCL_Frame.get_child_component_group.htmlCL_Frame.get_child_components.htmlCL_Frame.get_class_name.htmlCL_Frame.get_clip_children.htmlCL_Frame.get_component_at.htmlCL_Frame.get_component_group_name.htmlCL_Frame.get_constant_repaint.htmlCL_Frame.get_css_element.htmlCL_Frame.get_css_layout.htmlCL_Frame.get_display_window.htmlCL_Frame.get_element_name.htmlCL_Frame.get_first_child.htmlCL_Frame.get_focus_policy.htmlCL_Frame.get_gc.htmlCL_Frame.get_geometry.htmlCL_Frame.get_group_selected_component.htmlCL_Frame.get_gui_manager.htmlCL_Frame.get_header_icon.htmlCL_Frame.get_header_text.htmlCL_Frame.get_height.htmlCL_Frame.get_ic.htmlCL_Frame.get_id_name.htmlCL_Frame.get_last_child.htmlCL_Frame.get_layout.htmlCL_Frame.get_named_item.htmlCL_Frame.get_next_component_in_tree.htmlCL_Frame.get_next_sibling.htmlCL_Frame.get_owner_component.htmlCL_Frame.get_parent_component.htmlCL_Frame.get_preferred_height.htmlCL_Frame.get_preferred_size.htmlCL_Frame.get_preferred_width.htmlCL_Frame.get_previous_component_in_tree.htmlCL_Frame.get_previous_sibling.htmlCL_Frame.get_resources.htmlCL_Frame.get_size.htmlCL_Frame.get_theme.htmlCL_Frame.get_top_level_component.htmlCL_Frame.get_type_name.htmlCL_Frame.get_width.htmlCL_Frame.get_window_geometry.htmlCL_Frame.has_child_components.htmlCL_Frame.has_focus.htmlCL_Frame.htmlCL_Frame.impl.htmlCL_Frame.is_active.htmlCL_Frame.is_ancestor_of.htmlCL_Frame.is_cancel.htmlCL_Frame.is_default.htmlCL_Frame.is_descendant_of.htmlCL_Frame.is_double_click_enabled.htmlCL_Frame.is_enabled.htmlCL_Frame.is_selected_in_group.htmlCL_Frame.is_visible.htmlCL_Frame.load_css_layout.htmlCL_Frame.paint.htmlCL_Frame.pop_cliprect.htmlCL_Frame.push_cliprect.htmlCL_Frame.render.htmlCL_Frame.request_repaint.htmlCL_Frame.reset_cliprect.htmlCL_Frame.screen_to_component_coords.htmlCL_Frame.set_blocks_default_action.htmlCL_Frame.set_cancel.htmlCL_Frame.set_class_name.htmlCL_Frame.set_clip_children.htmlCL_Frame.set_cliprect.htmlCL_Frame.set_component_group_name.htmlCL_Frame.set_constant_repaint.htmlCL_Frame.set_cursor.htmlCL_Frame.set_default.htmlCL_Frame.set_double_click_enabled.htmlCL_Frame.set_enabled.htmlCL_Frame.set_focus.htmlCL_Frame.set_focus_policy.htmlCL_Frame.set_geometry.htmlCL_Frame.set_header_icon.htmlCL_Frame.set_header_text.htmlCL_Frame.set_id_name.htmlCL_Frame.set_layout.htmlCL_Frame.set_parent_component.htmlCL_Frame.set_selected_in_component_group.htmlCL_Frame.set_type_name.htmlCL_Frame.set_visible.htmlCL_Frame.set_window_geometry.htmlCL_Frame.window_to_component_coords.htmlCL_FrameBuffer.CL_FrameBuffer.htmlCL_FrameBuffer.attach_color_buffer.htmlCL_FrameBuffer.attach_depth_buffer.htmlCL_FrameBuffer.attach_depth_stencil_buffer.htmlCL_FrameBuffer.attach_stencil_buffer.htmlCL_FrameBuffer.detach_color_buffer.htmlCL_FrameBuffer.detach_depth_buffer.htmlCL_FrameBuffer.detach_depth_stencil_buffer.htmlCL_FrameBuffer.detach_stencil_buffer.htmlCL_FrameBuffer.get_bind_target.htmlCL_FrameBuffer.get_provider.htmlCL_FrameBuffer.get_size.htmlCL_FrameBuffer.htmlCL_FrameBuffer.impl.htmlCL_FrameBuffer.is_null.htmlCL_FrameBuffer.operator__.htmlCL_FrameBuffer.set_bind_target.htmlCL_FrameBuffer.throw_if_null.htmlCL_FrameBufferProvider.attach_color_buffer.htmlCL_FrameBufferProvider.attach_depth_buffer.htmlCL_FrameBufferProvider.attach_depth_stencil_buffer.htmlCL_FrameBufferProvider.attach_stencil_buffer.htmlCL_FrameBufferProvider.destroy.htmlCL_FrameBufferProvider.detach_color_buffer.htmlCL_FrameBufferProvider.detach_depth_buffer.htmlCL_FrameBufferProvider.detach_depth_stencil_buffer.htmlCL_FrameBufferProvider.detach_stencil_buffer.htmlCL_FrameBufferProvider.get_bind_target.htmlCL_FrameBufferProvider.get_size.htmlCL_FrameBufferProvider.htmlCL_FrameBufferProvider.set_bind_target.htmlCL_GL1.functions.htmlCL_GL1.get_proc_address.htmlCL_GL1.get_textureformat_bits.htmlCL_GL1.htmlCL_GL1.set_active.htmlCL_GL1.to_opengl_pixelformat.htmlCL_GL1.to_opengl_textureformat.htmlCL_GL1Functions.GLuint.htmlCL_GL1Functions.accum.htmlCL_GL1Functions.activeTexture.htmlCL_GL1Functions.alphaFunc.htmlCL_GL1Functions.areTexturesResident.htmlCL_GL1Functions.arrayElement.htmlCL_GL1Functions.begin.htmlCL_GL1Functions.bindTexture.htmlCL_GL1Functions.bitmap.htmlCL_GL1Functions.blendColor.htmlCL_GL1Functions.blendEquation.htmlCL_GL1Functions.blendFunc.htmlCL_GL1Functions.blendFuncSeparate.htmlCL_GL1Functions.callList.htmlCL_GL1Functions.callLists.htmlCL_GL1Functions.clear.htmlCL_GL1Functions.clearAccum.htmlCL_GL1Functions.clearColor.htmlCL_GL1Functions.clearDepth.htmlCL_GL1Functions.clearIndex.htmlCL_GL1Functions.clearStencil.htmlCL_GL1Functions.clientActiveTexture.htmlCL_GL1Functions.clipPlane.htmlCL_GL1Functions.color3b.htmlCL_GL1Functions.color3bv.htmlCL_GL1Functions.color3d.htmlCL_GL1Functions.color3dv.htmlCL_GL1Functions.color3f.htmlCL_GL1Functions.color3fv.htmlCL_GL1Functions.color3i.htmlCL_GL1Functions.color3iv.htmlCL_GL1Functions.color3s.htmlCL_GL1Functions.color3sv.htmlCL_GL1Functions.color3ub.htmlCL_GL1Functions.color3ubv.htmlCL_GL1Functions.color3ui.htmlCL_GL1Functions.color3uiv.htmlCL_GL1Functions.color3us.htmlCL_GL1Functions.color3usv.htmlCL_GL1Functions.color4b.htmlCL_GL1Functions.color4bv.htmlCL_GL1Functions.color4d.htmlCL_GL1Functions.color4dv.htmlCL_GL1Functions.color4f.htmlCL_GL1Functions.color4fv.htmlCL_GL1Functions.color4i.htmlCL_GL1Functions.color4iv.htmlCL_GL1Functions.color4s.htmlCL_GL1Functions.color4sv.htmlCL_GL1Functions.color4ub.htmlCL_GL1Functions.color4ubv.htmlCL_GL1Functions.color4ui.htmlCL_GL1Functions.color4uiv.htmlCL_GL1Functions.color4us.htmlCL_GL1Functions.color4usv.htmlCL_GL1Functions.colorMask.htmlCL_GL1Functions.colorMaterial.htmlCL_GL1Functions.colorPointer.htmlCL_GL1Functions.colorSubTable.htmlCL_GL1Functions.colorTable.htmlCL_GL1Functions.colorTableParameterfv.htmlCL_GL1Functions.colorTableParameteriv.htmlCL_GL1Functions.compressedTexImage1D.htmlCL_GL1Functions.compressedTexImage2D.htmlCL_GL1Functions.compressedTexImage3D.htmlCL_GL1Functions.compressedTexSubImage1D.htmlCL_GL1Functions.compressedTexSubImage2D.htmlCL_GL1Functions.compressedTexSubImage3D.htmlCL_GL1Functions.convolutionFilter1D.htmlCL_GL1Functions.convolutionFilter2D.htmlCL_GL1Functions.convolutionParameterf.htmlCL_GL1Functions.convolutionParameterfv.htmlCL_GL1Functions.convolutionParameteri.htmlCL_GL1Functions.convolutionParameteriv.htmlCL_GL1Functions.copyColorSubTable.htmlCL_GL1Functions.copyColorTable.htmlCL_GL1Functions.copyConvolutionFilter1D.htmlCL_GL1Functions.copyConvolutionFilter2D.htmlCL_GL1Functions.copyPixels.htmlCL_GL1Functions.copyTexImage1D.htmlCL_GL1Functions.copyTexImage2D.htmlCL_GL1Functions.copyTexSubImage1D.htmlCL_GL1Functions.copyTexSubImage2D.htmlCL_GL1Functions.copyTexSubImage3D.htmlCL_GL1Functions.cullFace.htmlCL_GL1Functions.deleteLists.htmlCL_GL1Functions.deleteTextures.htmlCL_GL1Functions.depthFunc.htmlCL_GL1Functions.depthMask.htmlCL_GL1Functions.depthRange.htmlCL_GL1Functions.disable.htmlCL_GL1Functions.disableClientState.htmlCL_GL1Functions.drawArrays.htmlCL_GL1Functions.drawBuffer.htmlCL_GL1Functions.drawElements.htmlCL_GL1Functions.drawPixels.htmlCL_GL1Functions.drawRangeElements.htmlCL_GL1Functions.edgeFlag.htmlCL_GL1Functions.edgeFlagPointer.htmlCL_GL1Functions.edgeFlagv.htmlCL_GL1Functions.enable.htmlCL_GL1Functions.enableClientState.htmlCL_GL1Functions.end.htmlCL_GL1Functions.endList.htmlCL_GL1Functions.evalCoord1d.htmlCL_GL1Functions.evalCoord1dv.htmlCL_GL1Functions.evalCoord1f.htmlCL_GL1Functions.evalCoord1fv.htmlCL_GL1Functions.evalCoord2d.htmlCL_GL1Functions.evalCoord2dv.htmlCL_GL1Functions.evalCoord2f.htmlCL_GL1Functions.evalCoord2fv.htmlCL_GL1Functions.evalMesh1.htmlCL_GL1Functions.evalMesh2.htmlCL_GL1Functions.evalPoint1.htmlCL_GL1Functions.evalPoint2.htmlCL_GL1Functions.feedbackBuffer.htmlCL_GL1Functions.finish.htmlCL_GL1Functions.flush.htmlCL_GL1Functions.fogf.htmlCL_GL1Functions.fogfv.htmlCL_GL1Functions.fogi.htmlCL_GL1Functions.fogiv.htmlCL_GL1Functions.frontFace.htmlCL_GL1Functions.frustum.htmlCL_GL1Functions.genLists.htmlCL_GL1Functions.genTextures.htmlCL_GL1Functions.getBooleanv.htmlCL_GL1Functions.getClipPlane.htmlCL_GL1Functions.getColorTable.htmlCL_GL1Functions.getColorTableParameterfv.htmlCL_GL1Functions.getColorTableParameteriv.htmlCL_GL1Functions.getCompressedTexImage.htmlCL_GL1Functions.getConvolutionFilter.htmlCL_GL1Functions.getConvolutionParameterfv.htmlCL_GL1Functions.getConvolutionParameteriv.htmlCL_GL1Functions.getDoublev.htmlCL_GL1Functions.getError.htmlCL_GL1Functions.getFloatv.htmlCL_GL1Functions.getHistogram.htmlCL_GL1Functions.getHistogramParameterfv.htmlCL_GL1Functions.getHistogramParameteriv.htmlCL_GL1Functions.getIntegerv.htmlCL_GL1Functions.getLightfv.htmlCL_GL1Functions.getLightiv.htmlCL_GL1Functions.getMapdv.htmlCL_GL1Functions.getMapfv.htmlCL_GL1Functions.getMapiv.htmlCL_GL1Functions.getMaterialfv.htmlCL_GL1Functions.getMaterialiv.htmlCL_GL1Functions.getMinmax.htmlCL_GL1Functions.getMinmaxParameterfv.htmlCL_GL1Functions.getMinmaxParameteriv.htmlCL_GL1Functions.getPixelMapfv.htmlCL_GL1Functions.getPixelMapuiv.htmlCL_GL1Functions.getPixelMapusv.htmlCL_GL1Functions.getPointerv.htmlCL_GL1Functions.getPolygonStipple.htmlCL_GL1Functions.getSeparableFilter.htmlCL_GL1Functions.getString.htmlCL_GL1Functions.getTexEnvfv.htmlCL_GL1Functions.getTexEnviv.htmlCL_GL1Functions.getTexGendv.htmlCL_GL1Functions.getTexGenfv.htmlCL_GL1Functions.getTexGeniv.htmlCL_GL1Functions.getTexImage.htmlCL_GL1Functions.getTexLevelParameterfv.htmlCL_GL1Functions.getTexLevelParameteriv.htmlCL_GL1Functions.getTexParameterfv.htmlCL_GL1Functions.getTexParameteriv.htmlCL_GL1Functions.glLoadTransposeMatrixd.htmlCL_GL1Functions.glLoadTransposeMatrixf.htmlCL_GL1Functions.glMultTransposeMatrixd.htmlCL_GL1Functions.glMultTransposeMatrixf.htmlCL_GL1Functions.hint.htmlCL_GL1Functions.histogram.htmlCL_GL1Functions.htmlCL_GL1Functions.indexMask.htmlCL_GL1Functions.indexPointer.htmlCL_GL1Functions.indexd.htmlCL_GL1Functions.indexdv.htmlCL_GL1Functions.indexf.htmlCL_GL1Functions.indexfv.htmlCL_GL1Functions.indexi.htmlCL_GL1Functions.indexiv.htmlCL_GL1Functions.indexs.htmlCL_GL1Functions.indexsv.htmlCL_GL1Functions.indexub.htmlCL_GL1Functions.indexubv.htmlCL_GL1Functions.initNames.htmlCL_GL1Functions.interleavedArrays.htmlCL_GL1Functions.isEnabled.htmlCL_GL1Functions.isList.htmlCL_GL1Functions.isTexture.htmlCL_GL1Functions.lightModelf.htmlCL_GL1Functions.lightModelfv.htmlCL_GL1Functions.lightModeli.htmlCL_GL1Functions.lightModeliv.htmlCL_GL1Functions.lightf.htmlCL_GL1Functions.lightfv.htmlCL_GL1Functions.lighti.htmlCL_GL1Functions.lightiv.htmlCL_GL1Functions.lineStipple.htmlCL_GL1Functions.lineWidth.htmlCL_GL1Functions.listBase.htmlCL_GL1Functions.loadIdentity.htmlCL_GL1Functions.loadMatrixd.htmlCL_GL1Functions.loadMatrixf.htmlCL_GL1Functions.loadName.htmlCL_GL1Functions.logicOp.htmlCL_GL1Functions.map1d.htmlCL_GL1Functions.map1f.htmlCL_GL1Functions.map2d.htmlCL_GL1Functions.map2f.htmlCL_GL1Functions.mapGrid1d.htmlCL_GL1Functions.mapGrid1f.htmlCL_GL1Functions.mapGrid2d.htmlCL_GL1Functions.mapGrid2f.htmlCL_GL1Functions.materialf.htmlCL_GL1Functions.materialfv.htmlCL_GL1Functions.materiali.htmlCL_GL1Functions.materialiv.htmlCL_GL1Functions.matrixMode.htmlCL_GL1Functions.minmax.htmlCL_GL1Functions.multMatrixd.htmlCL_GL1Functions.multMatrixf.htmlCL_GL1Functions.multiTexCoord1d.htmlCL_GL1Functions.multiTexCoord1dv.htmlCL_GL1Functions.multiTexCoord1f.htmlCL_GL1Functions.multiTexCoord1fv.htmlCL_GL1Functions.multiTexCoord1i.htmlCL_GL1Functions.multiTexCoord1iv.htmlCL_GL1Functions.multiTexCoord1s.htmlCL_GL1Functions.multiTexCoord1sv.htmlCL_GL1Functions.multiTexCoord2d.htmlCL_GL1Functions.multiTexCoord2dv.htmlCL_GL1Functions.multiTexCoord2f.htmlCL_GL1Functions.multiTexCoord2fv.htmlCL_GL1Functions.multiTexCoord2i.htmlCL_GL1Functions.multiTexCoord2iv.htmlCL_GL1Functions.multiTexCoord2s.htmlCL_GL1Functions.multiTexCoord2sv.htmlCL_GL1Functions.multiTexCoord3d.htmlCL_GL1Functions.multiTexCoord3dv.htmlCL_GL1Functions.multiTexCoord3f.htmlCL_GL1Functions.multiTexCoord3fv.htmlCL_GL1Functions.multiTexCoord3i.htmlCL_GL1Functions.multiTexCoord3iv.htmlCL_GL1Functions.multiTexCoord3s.htmlCL_GL1Functions.multiTexCoord3sv.htmlCL_GL1Functions.multiTexCoord4d.htmlCL_GL1Functions.multiTexCoord4dv.htmlCL_GL1Functions.multiTexCoord4f.htmlCL_GL1Functions.multiTexCoord4fv.htmlCL_GL1Functions.multiTexCoord4i.htmlCL_GL1Functions.multiTexCoord4iv.htmlCL_GL1Functions.multiTexCoord4s.htmlCL_GL1Functions.multiTexCoord4sv.htmlCL_GL1Functions.newList.htmlCL_GL1Functions.normal3b.htmlCL_GL1Functions.normal3bv.htmlCL_GL1Functions.normal3d.htmlCL_GL1Functions.normal3dv.htmlCL_GL1Functions.normal3f.htmlCL_GL1Functions.normal3fv.htmlCL_GL1Functions.normal3i.htmlCL_GL1Functions.normal3iv.htmlCL_GL1Functions.normal3s.htmlCL_GL1Functions.normal3sv.htmlCL_GL1Functions.normalPointer.htmlCL_GL1Functions.ortho.htmlCL_GL1Functions.passThrough.htmlCL_GL1Functions.pixelMapfv.htmlCL_GL1Functions.pixelMapuiv.htmlCL_GL1Functions.pixelMapusv.htmlCL_GL1Functions.pixelStoref.htmlCL_GL1Functions.pixelStorei.htmlCL_GL1Functions.pixelTransferf.htmlCL_GL1Functions.pixelTransferi.htmlCL_GL1Functions.pixelZoom.htmlCL_GL1Functions.pointSize.htmlCL_GL1Functions.polygonMode.htmlCL_GL1Functions.polygonOffset.htmlCL_GL1Functions.polygonStipple.htmlCL_GL1Functions.popAttrib.htmlCL_GL1Functions.popClientAttrib.htmlCL_GL1Functions.popMatrix.htmlCL_GL1Functions.popName.htmlCL_GL1Functions.prioritizeTextures.htmlCL_GL1Functions.ptr_glAccum.htmlCL_GL1Functions.ptr_glActiveTextureARB.htmlCL_GL1Functions.ptr_glAlphaFunc.htmlCL_GL1Functions.ptr_glAreTexturesResident.htmlCL_GL1Functions.ptr_glArrayElement.htmlCL_GL1Functions.ptr_glAttachObjectARB.htmlCL_GL1Functions.ptr_glBegin.htmlCL_GL1Functions.ptr_glBeginQueryARB.htmlCL_GL1Functions.ptr_glBindAttribLocationARB.htmlCL_GL1Functions.ptr_glBindBufferARB.htmlCL_GL1Functions.ptr_glBindFramebufferEXT.htmlCL_GL1Functions.ptr_glBindRenderbufferEXT.htmlCL_GL1Functions.ptr_glBindTexture.htmlCL_GL1Functions.ptr_glBitmap.htmlCL_GL1Functions.ptr_glBlendColorEXT.htmlCL_GL1Functions.ptr_glBlendEquationEXT.htmlCL_GL1Functions.ptr_glBlendFunc.htmlCL_GL1Functions.ptr_glBlendFuncSeparate.htmlCL_GL1Functions.ptr_glBlendFuncSeparateEXT.htmlCL_GL1Functions.ptr_glBlitFramebufferEXT.htmlCL_GL1Functions.ptr_glBufferDataARB.htmlCL_GL1Functions.ptr_glBufferSubDataARB.htmlCL_GL1Functions.ptr_glCallList.htmlCL_GL1Functions.ptr_glCallLists.htmlCL_GL1Functions.ptr_glCheckFramebufferStatusEXT.htmlCL_GL1Functions.ptr_glClear.htmlCL_GL1Functions.ptr_glClearAccum.htmlCL_GL1Functions.ptr_glClearColor.htmlCL_GL1Functions.ptr_glClearDepth.htmlCL_GL1Functions.ptr_glClearIndex.htmlCL_GL1Functions.ptr_glClearStencil.htmlCL_GL1Functions.ptr_glClientActiveTextureARB.htmlCL_GL1Functions.ptr_glClipPlane.htmlCL_GL1Functions.ptr_glColor3b.htmlCL_GL1Functions.ptr_glColor3bv.htmlCL_GL1Functions.ptr_glColor3d.htmlCL_GL1Functions.ptr_glColor3dv.htmlCL_GL1Functions.ptr_glColor3f.htmlCL_GL1Functions.ptr_glColor3fv.htmlCL_GL1Functions.ptr_glColor3i.htmlCL_GL1Functions.ptr_glColor3iv.htmlCL_GL1Functions.ptr_glColor3s.htmlCL_GL1Functions.ptr_glColor3sv.htmlCL_GL1Functions.ptr_glColor3ub.htmlCL_GL1Functions.ptr_glColor3ubv.htmlCL_GL1Functions.ptr_glColor3ui.htmlCL_GL1Functions.ptr_glColor3uiv.htmlCL_GL1Functions.ptr_glColor3us.htmlCL_GL1Functions.ptr_glColor3usv.htmlCL_GL1Functions.ptr_glColor4b.htmlCL_GL1Functions.ptr_glColor4bv.htmlCL_GL1Functions.ptr_glColor4d.htmlCL_GL1Functions.ptr_glColor4dv.htmlCL_GL1Functions.ptr_glColor4f.htmlCL_GL1Functions.ptr_glColor4fv.htmlCL_GL1Functions.ptr_glColor4i.htmlCL_GL1Functions.ptr_glColor4iv.htmlCL_GL1Functions.ptr_glColor4s.htmlCL_GL1Functions.ptr_glColor4sv.htmlCL_GL1Functions.ptr_glColor4ub.htmlCL_GL1Functions.ptr_glColor4ubv.htmlCL_GL1Functions.ptr_glColor4ui.htmlCL_GL1Functions.ptr_glColor4uiv.htmlCL_GL1Functions.ptr_glColor4us.htmlCL_GL1Functions.ptr_glColor4usv.htmlCL_GL1Functions.ptr_glColorMask.htmlCL_GL1Functions.ptr_glColorMaterial.htmlCL_GL1Functions.ptr_glColorPointer.htmlCL_GL1Functions.ptr_glColorSubTableEXT.htmlCL_GL1Functions.ptr_glColorTableParameterfvSGI.htmlCL_GL1Functions.ptr_glColorTableParameterivSGI.htmlCL_GL1Functions.ptr_glColorTableSGI.htmlCL_GL1Functions.ptr_glCompileShaderARB.htmlCL_GL1Functions.ptr_glCompressedTexImage1DARB.htmlCL_GL1Functions.ptr_glCompressedTexImage2DARB.htmlCL_GL1Functions.ptr_glCompressedTexImage3DARB.htmlCL_GL1Functions.ptr_glCompressedTexSubImage1DARB.htmlCL_GL1Functions.ptr_glCompressedTexSubImage2DARB.htmlCL_GL1Functions.ptr_glCompressedTexSubImage3DARB.htmlCL_GL1Functions.ptr_glConvolutionFilter1DEXT.htmlCL_GL1Functions.ptr_glConvolutionFilter2DEXT.htmlCL_GL1Functions.ptr_glConvolutionParameterfEXT.htmlCL_GL1Functions.ptr_glConvolutionParameterfvEXT.htmlCL_GL1Functions.ptr_glConvolutionParameteriEXT.htmlCL_GL1Functions.ptr_glConvolutionParameterivEXT.htmlCL_GL1Functions.ptr_glCopyColorSubTableEXT.htmlCL_GL1Functions.ptr_glCopyColorTableSGI.htmlCL_GL1Functions.ptr_glCopyConvolutionFilter1DEXT.htmlCL_GL1Functions.ptr_glCopyConvolutionFilter2DEXT.htmlCL_GL1Functions.ptr_glCopyPixels.htmlCL_GL1Functions.ptr_glCopyTexImage1D.htmlCL_GL1Functions.ptr_glCopyTexImage2D.htmlCL_GL1Functions.ptr_glCopyTexSubImage1D.htmlCL_GL1Functions.ptr_glCopyTexSubImage2D.htmlCL_GL1Functions.ptr_glCopyTexSubImage3DEXT.htmlCL_GL1Functions.ptr_glCreateProgramObjectARB.htmlCL_GL1Functions.ptr_glCullFace.htmlCL_GL1Functions.ptr_glDeleteBuffersARB.htmlCL_GL1Functions.ptr_glDeleteFramebuffersEXT.htmlCL_GL1Functions.ptr_glDeleteLists.htmlCL_GL1Functions.ptr_glDeleteObjectARB.htmlCL_GL1Functions.ptr_glDeleteQueriesARB.htmlCL_GL1Functions.ptr_glDeleteRenderbuffersEXT.htmlCL_GL1Functions.ptr_glDeleteTextures.htmlCL_GL1Functions.ptr_glDepthFunc.htmlCL_GL1Functions.ptr_glDepthMask.htmlCL_GL1Functions.ptr_glDepthRange.htmlCL_GL1Functions.ptr_glDetachObjectARB.htmlCL_GL1Functions.ptr_glDisable.htmlCL_GL1Functions.ptr_glDisableClientState.htmlCL_GL1Functions.ptr_glDisableVertexAttribArrayARB.htmlCL_GL1Functions.ptr_glDrawArrays.htmlCL_GL1Functions.ptr_glDrawBuffer.htmlCL_GL1Functions.ptr_glDrawBuffersARB.htmlCL_GL1Functions.ptr_glDrawElements.htmlCL_GL1Functions.ptr_glDrawPixels.htmlCL_GL1Functions.ptr_glDrawRangeElementsEXT.htmlCL_GL1Functions.ptr_glEdgeFlag.htmlCL_GL1Functions.ptr_glEdgeFlagPointer.htmlCL_GL1Functions.ptr_glEdgeFlagv.htmlCL_GL1Functions.ptr_glEnable.htmlCL_GL1Functions.ptr_glEnableClientState.htmlCL_GL1Functions.ptr_glEnableVertexAttribArrayARB.htmlCL_GL1Functions.ptr_glEnd.htmlCL_GL1Functions.ptr_glEndList.htmlCL_GL1Functions.ptr_glEndQueryARB.htmlCL_GL1Functions.ptr_glEvalCoord1d.htmlCL_GL1Functions.ptr_glEvalCoord1dv.htmlCL_GL1Functions.ptr_glEvalCoord1f.htmlCL_GL1Functions.ptr_glEvalCoord1fv.htmlCL_GL1Functions.ptr_glEvalCoord2d.htmlCL_GL1Functions.ptr_glEvalCoord2dv.htmlCL_GL1Functions.ptr_glEvalCoord2f.htmlCL_GL1Functions.ptr_glEvalCoord2fv.htmlCL_GL1Functions.ptr_glEvalMesh1.htmlCL_GL1Functions.ptr_glEvalMesh2.htmlCL_GL1Functions.ptr_glEvalPoint1.htmlCL_GL1Functions.ptr_glEvalPoint2.htmlCL_GL1Functions.ptr_glFeedbackBuffer.htmlCL_GL1Functions.ptr_glFinish.htmlCL_GL1Functions.ptr_glFlush.htmlCL_GL1Functions.ptr_glFogCoordPointerEXT.htmlCL_GL1Functions.ptr_glFogCoorddEXT.htmlCL_GL1Functions.ptr_glFogCoorddvEXT.htmlCL_GL1Functions.ptr_glFogCoordfEXT.htmlCL_GL1Functions.ptr_glFogCoordfvEXT.htmlCL_GL1Functions.ptr_glFogf.htmlCL_GL1Functions.ptr_glFogfv.htmlCL_GL1Functions.ptr_glFogi.htmlCL_GL1Functions.ptr_glFogiv.htmlCL_GL1Functions.ptr_glFramebufferRenderbufferEXT.htmlCL_GL1Functions.ptr_glFramebufferTexture1DEXT.htmlCL_GL1Functions.ptr_glFramebufferTexture2DEXT.htmlCL_GL1Functions.ptr_glFramebufferTexture3DEXT.htmlCL_GL1Functions.ptr_glFrontFace.htmlCL_GL1Functions.ptr_glFrustum.htmlCL_GL1Functions.ptr_glGenBuffersARB.htmlCL_GL1Functions.ptr_glGenFramebuffersEXT.htmlCL_GL1Functions.ptr_glGenLists.htmlCL_GL1Functions.ptr_glGenQueriesARB.htmlCL_GL1Functions.ptr_glGenRenderbuffersEXT.htmlCL_GL1Functions.ptr_glGenTextures.htmlCL_GL1Functions.ptr_glGenerateMipmapEXT.htmlCL_GL1Functions.ptr_glGetActiveAttribARB.htmlCL_GL1Functions.ptr_glGetActiveUniformARB.htmlCL_GL1Functions.ptr_glGetAttachedObjectsARB.htmlCL_GL1Functions.ptr_glGetAttribLocationARB.htmlCL_GL1Functions.ptr_glGetBooleanv.htmlCL_GL1Functions.ptr_glGetBufferParameterivARB.htmlCL_GL1Functions.ptr_glGetBufferPointervARB.htmlCL_GL1Functions.ptr_glGetBufferSubDataARB.htmlCL_GL1Functions.ptr_glGetClipPlane.htmlCL_GL1Functions.ptr_glGetColorTableParameterfvSGI.htmlCL_GL1Functions.ptr_glGetColorTableParameterivSGI.htmlCL_GL1Functions.ptr_glGetColorTableSGI.htmlCL_GL1Functions.ptr_glGetCompressedTexImageARB.htmlCL_GL1Functions.ptr_glGetConvolutionFilterEXT.htmlCL_GL1Functions.ptr_glGetConvolutionParameterfvEXT.htmlCL_GL1Functions.ptr_glGetConvolutionParameterivEXT.htmlCL_GL1Functions.ptr_glGetDoublev.htmlCL_GL1Functions.ptr_glGetError.htmlCL_GL1Functions.ptr_glGetFloatv.htmlCL_GL1Functions.ptr_glGetFramebufferAttachmentParameterivEXT.htmlCL_GL1Functions.ptr_glGetHandleARB.htmlCL_GL1Functions.ptr_glGetHistogramEXT.htmlCL_GL1Functions.ptr_glGetHistogramParameterfvEXT.htmlCL_GL1Functions.ptr_glGetHistogramParameterivEXT.htmlCL_GL1Functions.ptr_glGetInfoLogARB.htmlCL_GL1Functions.ptr_glGetIntegerv.htmlCL_GL1Functions.ptr_glGetLightfv.htmlCL_GL1Functions.ptr_glGetLightiv.htmlCL_GL1Functions.ptr_glGetMapdv.htmlCL_GL1Functions.ptr_glGetMapfv.htmlCL_GL1Functions.ptr_glGetMapiv.htmlCL_GL1Functions.ptr_glGetMaterialfv.htmlCL_GL1Functions.ptr_glGetMaterialiv.htmlCL_GL1Functions.ptr_glGetMinmaxEXT.htmlCL_GL1Functions.ptr_glGetMinmaxParameterfvEXT.htmlCL_GL1Functions.ptr_glGetMinmaxParameterivEXT.htmlCL_GL1Functions.ptr_glGetObjectParameterfvARB.htmlCL_GL1Functions.ptr_glGetObjectParameterivARB.htmlCL_GL1Functions.ptr_glGetPixelMapfv.htmlCL_GL1Functions.ptr_glGetPixelMapuiv.htmlCL_GL1Functions.ptr_glGetPixelMapusv.htmlCL_GL1Functions.ptr_glGetPointerv.htmlCL_GL1Functions.ptr_glGetPolygonStipple.htmlCL_GL1Functions.ptr_glGetQueryObjectivARB.htmlCL_GL1Functions.ptr_glGetQueryObjectuivARB.htmlCL_GL1Functions.ptr_glGetQueryivARB.htmlCL_GL1Functions.ptr_glGetRenderbufferParameterivEXT.htmlCL_GL1Functions.ptr_glGetSeparableFilterEXT.htmlCL_GL1Functions.ptr_glGetShaderSourceARB.htmlCL_GL1Functions.ptr_glGetString.htmlCL_GL1Functions.ptr_glGetTexEnvfv.htmlCL_GL1Functions.ptr_glGetTexEnviv.htmlCL_GL1Functions.ptr_glGetTexGendv.htmlCL_GL1Functions.ptr_glGetTexGenfv.htmlCL_GL1Functions.ptr_glGetTexGeniv.htmlCL_GL1Functions.ptr_glGetTexImage.htmlCL_GL1Functions.ptr_glGetTexLevelParameterfv.htmlCL_GL1Functions.ptr_glGetTexLevelParameteriv.htmlCL_GL1Functions.ptr_glGetTexParameterfv.htmlCL_GL1Functions.ptr_glGetTexParameteriv.htmlCL_GL1Functions.ptr_glGetUniformLocationARB.htmlCL_GL1Functions.ptr_glGetUniformfvARB.htmlCL_GL1Functions.ptr_glGetUniformivARB.htmlCL_GL1Functions.ptr_glGetVertexAttribPointervARB.htmlCL_GL1Functions.ptr_glGetVertexAttribdvARB.htmlCL_GL1Functions.ptr_glGetVertexAttribfvARB.htmlCL_GL1Functions.ptr_glGetVertexAttribivARB.htmlCL_GL1Functions.ptr_glHint.htmlCL_GL1Functions.ptr_glHistogramEXT.htmlCL_GL1Functions.ptr_glIndexMask.htmlCL_GL1Functions.ptr_glIndexPointer.htmlCL_GL1Functions.ptr_glIndexd.htmlCL_GL1Functions.ptr_glIndexdv.htmlCL_GL1Functions.ptr_glIndexf.htmlCL_GL1Functions.ptr_glIndexfv.htmlCL_GL1Functions.ptr_glIndexi.htmlCL_GL1Functions.ptr_glIndexiv.htmlCL_GL1Functions.ptr_glIndexs.htmlCL_GL1Functions.ptr_glIndexsv.htmlCL_GL1Functions.ptr_glIndexub.htmlCL_GL1Functions.ptr_glIndexubv.htmlCL_GL1Functions.ptr_glInitNames.htmlCL_GL1Functions.ptr_glInterleavedArrays.htmlCL_GL1Functions.ptr_glIsBufferARB.htmlCL_GL1Functions.ptr_glIsEnabled.htmlCL_GL1Functions.ptr_glIsFramebufferEXT.htmlCL_GL1Functions.ptr_glIsList.htmlCL_GL1Functions.ptr_glIsQueryARB.htmlCL_GL1Functions.ptr_glIsRenderbufferEXT.htmlCL_GL1Functions.ptr_glIsTexture.htmlCL_GL1Functions.ptr_glLightModelf.htmlCL_GL1Functions.ptr_glLightModelfv.htmlCL_GL1Functions.ptr_glLightModeli.htmlCL_GL1Functions.ptr_glLightModeliv.htmlCL_GL1Functions.ptr_glLightf.htmlCL_GL1Functions.ptr_glLightfv.htmlCL_GL1Functions.ptr_glLighti.htmlCL_GL1Functions.ptr_glLightiv.htmlCL_GL1Functions.ptr_glLineStipple.htmlCL_GL1Functions.ptr_glLineWidth.htmlCL_GL1Functions.ptr_glLinkProgramARB.htmlCL_GL1Functions.ptr_glListBase.htmlCL_GL1Functions.ptr_glLoadIdentity.htmlCL_GL1Functions.ptr_glLoadMatrixd.htmlCL_GL1Functions.ptr_glLoadMatrixf.htmlCL_GL1Functions.ptr_glLoadName.htmlCL_GL1Functions.ptr_glLoadTransposeMatrixdARB.htmlCL_GL1Functions.ptr_glLoadTransposeMatrixfARB.htmlCL_GL1Functions.ptr_glLogicOp.htmlCL_GL1Functions.ptr_glMap1d.htmlCL_GL1Functions.ptr_glMap1f.htmlCL_GL1Functions.ptr_glMap2d.htmlCL_GL1Functions.ptr_glMap2f.htmlCL_GL1Functions.ptr_glMapBufferARB.htmlCL_GL1Functions.ptr_glMapGrid1d.htmlCL_GL1Functions.ptr_glMapGrid1f.htmlCL_GL1Functions.ptr_glMapGrid2d.htmlCL_GL1Functions.ptr_glMapGrid2f.htmlCL_GL1Functions.ptr_glMaterialf.htmlCL_GL1Functions.ptr_glMaterialfv.htmlCL_GL1Functions.ptr_glMateriali.htmlCL_GL1Functions.ptr_glMaterialiv.htmlCL_GL1Functions.ptr_glMatrixMode.htmlCL_GL1Functions.ptr_glMinmaxEXT.htmlCL_GL1Functions.ptr_glMultMatrixd.htmlCL_GL1Functions.ptr_glMultMatrixf.htmlCL_GL1Functions.ptr_glMultTransposeMatrixdARB.htmlCL_GL1Functions.ptr_glMultTransposeMatrixfARB.htmlCL_GL1Functions.ptr_glMultiDrawArraysEXT.htmlCL_GL1Functions.ptr_glMultiDrawElementsEXT.htmlCL_GL1Functions.ptr_glMultiTexCoord1dARB.htmlCL_GL1Functions.ptr_glMultiTexCoord1dvARB.htmlCL_GL1Functions.ptr_glMultiTexCoord1fARB.htmlCL_GL1Functions.ptr_glMultiTexCoord1fvARB.htmlCL_GL1Functions.ptr_glMultiTexCoord1iARB.htmlCL_GL1Functions.ptr_glMultiTexCoord1ivARB.htmlCL_GL1Functions.ptr_glMultiTexCoord1sARB.htmlCL_GL1Functions.ptr_glMultiTexCoord1svARB.htmlCL_GL1Functions.ptr_glMultiTexCoord2dARB.htmlCL_GL1Functions.ptr_glMultiTexCoord2dvARB.htmlCL_GL1Functions.ptr_glMultiTexCoord2fARB.htmlCL_GL1Functions.ptr_glMultiTexCoord2fvARB.htmlCL_GL1Functions.ptr_glMultiTexCoord2iARB.htmlCL_GL1Functions.ptr_glMultiTexCoord2ivARB.htmlCL_GL1Functions.ptr_glMultiTexCoord2sARB.htmlCL_GL1Functions.ptr_glMultiTexCoord2svARB.htmlCL_GL1Functions.ptr_glMultiTexCoord3dARB.htmlCL_GL1Functions.ptr_glMultiTexCoord3dvARB.htmlCL_GL1Functions.ptr_glMultiTexCoord3fARB.htmlCL_GL1Functions.ptr_glMultiTexCoord3fvARB.htmlCL_GL1Functions.ptr_glMultiTexCoord3iARB.htmlCL_GL1Functions.ptr_glMultiTexCoord3ivARB.htmlCL_GL1Functions.ptr_glMultiTexCoord3sARB.htmlCL_GL1Functions.ptr_glMultiTexCoord3svARB.htmlCL_GL1Functions.ptr_glMultiTexCoord4dARB.htmlCL_GL1Functions.ptr_glMultiTexCoord4dvARB.htmlCL_GL1Functions.ptr_glMultiTexCoord4fARB.htmlCL_GL1Functions.ptr_glMultiTexCoord4fvARB.htmlCL_GL1Functions.ptr_glMultiTexCoord4iARB.htmlCL_GL1Functions.ptr_glMultiTexCoord4ivARB.htmlCL_GL1Functions.ptr_glMultiTexCoord4sARB.htmlCL_GL1Functions.ptr_glMultiTexCoord4svARB.htmlCL_GL1Functions.ptr_glNewList.htmlCL_GL1Functions.ptr_glNormal3b.htmlCL_GL1Functions.ptr_glNormal3bv.htmlCL_GL1Functions.ptr_glNormal3d.htmlCL_GL1Functions.ptr_glNormal3dv.htmlCL_GL1Functions.ptr_glNormal3f.htmlCL_GL1Functions.ptr_glNormal3fv.htmlCL_GL1Functions.ptr_glNormal3i.htmlCL_GL1Functions.ptr_glNormal3iv.htmlCL_GL1Functions.ptr_glNormal3s.htmlCL_GL1Functions.ptr_glNormal3sv.htmlCL_GL1Functions.ptr_glNormalPointer.htmlCL_GL1Functions.ptr_glOrtho.htmlCL_GL1Functions.ptr_glPassThrough.htmlCL_GL1Functions.ptr_glPixelMapfv.htmlCL_GL1Functions.ptr_glPixelMapuiv.htmlCL_GL1Functions.ptr_glPixelMapusv.htmlCL_GL1Functions.ptr_glPixelStoref.htmlCL_GL1Functions.ptr_glPixelStorei.htmlCL_GL1Functions.ptr_glPixelTransferf.htmlCL_GL1Functions.ptr_glPixelTransferi.htmlCL_GL1Functions.ptr_glPixelZoom.htmlCL_GL1Functions.ptr_glPointParameterfARB.htmlCL_GL1Functions.ptr_glPointParameterfvARB.htmlCL_GL1Functions.ptr_glPointSize.htmlCL_GL1Functions.ptr_glPolygonMode.htmlCL_GL1Functions.ptr_glPolygonOffset.htmlCL_GL1Functions.ptr_glPolygonStipple.htmlCL_GL1Functions.ptr_glPopAttrib.htmlCL_GL1Functions.ptr_glPopClientAttrib.htmlCL_GL1Functions.ptr_glPopMatrix.htmlCL_GL1Functions.ptr_glPopName.htmlCL_GL1Functions.ptr_glPrioritizeTextures.htmlCL_GL1Functions.ptr_glPushAttrib.htmlCL_GL1Functions.ptr_glPushClientAttrib.htmlCL_GL1Functions.ptr_glPushMatrix.htmlCL_GL1Functions.ptr_glPushName.htmlCL_GL1Functions.ptr_glRasterPos2d.htmlCL_GL1Functions.ptr_glRasterPos2dv.htmlCL_GL1Functions.ptr_glRasterPos2f.htmlCL_GL1Functions.ptr_glRasterPos2fv.htmlCL_GL1Functions.ptr_glRasterPos2i.htmlCL_GL1Functions.ptr_glRasterPos2iv.htmlCL_GL1Functions.ptr_glRasterPos2s.htmlCL_GL1Functions.ptr_glRasterPos2sv.htmlCL_GL1Functions.ptr_glRasterPos3d.htmlCL_GL1Functions.ptr_glRasterPos3dv.htmlCL_GL1Functions.ptr_glRasterPos3f.htmlCL_GL1Functions.ptr_glRasterPos3fv.htmlCL_GL1Functions.ptr_glRasterPos3i.htmlCL_GL1Functions.ptr_glRasterPos3iv.htmlCL_GL1Functions.ptr_glRasterPos3s.htmlCL_GL1Functions.ptr_glRasterPos3sv.htmlCL_GL1Functions.ptr_glRasterPos4d.htmlCL_GL1Functions.ptr_glRasterPos4dv.htmlCL_GL1Functions.ptr_glRasterPos4f.htmlCL_GL1Functions.ptr_glRasterPos4fv.htmlCL_GL1Functions.ptr_glRasterPos4i.htmlCL_GL1Functions.ptr_glRasterPos4iv.htmlCL_GL1Functions.ptr_glRasterPos4s.htmlCL_GL1Functions.ptr_glRasterPos4sv.htmlCL_GL1Functions.ptr_glReadBuffer.htmlCL_GL1Functions.ptr_glReadPixels.htmlCL_GL1Functions.ptr_glRectd.htmlCL_GL1Functions.ptr_glRectdv.htmlCL_GL1Functions.ptr_glRectf.htmlCL_GL1Functions.ptr_glRectfv.htmlCL_GL1Functions.ptr_glRecti.htmlCL_GL1Functions.ptr_glRectiv.htmlCL_GL1Functions.ptr_glRects.htmlCL_GL1Functions.ptr_glRectsv.htmlCL_GL1Functions.ptr_glRenderMode.htmlCL_GL1Functions.ptr_glRenderbufferStorageEXT.htmlCL_GL1Functions.ptr_glResetHistogramEXT.htmlCL_GL1Functions.ptr_glResetMinmaxEXT.htmlCL_GL1Functions.ptr_glRotated.htmlCL_GL1Functions.ptr_glRotatef.htmlCL_GL1Functions.ptr_glSampleCoverageARB.htmlCL_GL1Functions.ptr_glScaled.htmlCL_GL1Functions.ptr_glScalef.htmlCL_GL1Functions.ptr_glScissor.htmlCL_GL1Functions.ptr_glSecondaryColor3bEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3bvEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3dEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3dvEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3fEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3fvEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3iEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3ivEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3sEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3svEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3ubEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3ubvEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3uiEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3uivEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3usEXT.htmlCL_GL1Functions.ptr_glSecondaryColor3usvEXT.htmlCL_GL1Functions.ptr_glSecondaryColorPointerEXT.htmlCL_GL1Functions.ptr_glSelectBuffer.htmlCL_GL1Functions.ptr_glSeparableFilter2DEXT.htmlCL_GL1Functions.ptr_glShadeModel.htmlCL_GL1Functions.ptr_glShaderSourceARB.htmlCL_GL1Functions.ptr_glStencilFunc.htmlCL_GL1Functions.ptr_glStencilFuncSeparateATI.htmlCL_GL1Functions.ptr_glStencilMask.htmlCL_GL1Functions.ptr_glStencilMaskSeparate.htmlCL_GL1Functions.ptr_glStencilOp.htmlCL_GL1Functions.ptr_glStencilOpSeparateATI.htmlCL_GL1Functions.ptr_glTexCoord1d.htmlCL_GL1Functions.ptr_glTexCoord1dv.htmlCL_GL1Functions.ptr_glTexCoord1f.htmlCL_GL1Functions.ptr_glTexCoord1fv.htmlCL_GL1Functions.ptr_glTexCoord1i.htmlCL_GL1Functions.ptr_glTexCoord1iv.htmlCL_GL1Functions.ptr_glTexCoord1s.htmlCL_GL1Functions.ptr_glTexCoord1sv.htmlCL_GL1Functions.ptr_glTexCoord2d.htmlCL_GL1Functions.ptr_glTexCoord2dv.htmlCL_GL1Functions.ptr_glTexCoord2f.htmlCL_GL1Functions.ptr_glTexCoord2fv.htmlCL_GL1Functions.ptr_glTexCoord2i.htmlCL_GL1Functions.ptr_glTexCoord2iv.htmlCL_GL1Functions.ptr_glTexCoord2s.htmlCL_GL1Functions.ptr_glTexCoord2sv.htmlCL_GL1Functions.ptr_glTexCoord3d.htmlCL_GL1Functions.ptr_glTexCoord3dv.htmlCL_GL1Functions.ptr_glTexCoord3f.htmlCL_GL1Functions.ptr_glTexCoord3fv.htmlCL_GL1Functions.ptr_glTexCoord3i.htmlCL_GL1Functions.ptr_glTexCoord3iv.htmlCL_GL1Functions.ptr_glTexCoord3s.htmlCL_GL1Functions.ptr_glTexCoord3sv.htmlCL_GL1Functions.ptr_glTexCoord4d.htmlCL_GL1Functions.ptr_glTexCoord4dv.htmlCL_GL1Functions.ptr_glTexCoord4f.htmlCL_GL1Functions.ptr_glTexCoord4fv.htmlCL_GL1Functions.ptr_glTexCoord4i.htmlCL_GL1Functions.ptr_glTexCoord4iv.htmlCL_GL1Functions.ptr_glTexCoord4s.htmlCL_GL1Functions.ptr_glTexCoord4sv.htmlCL_GL1Functions.ptr_glTexCoordPointer.htmlCL_GL1Functions.ptr_glTexEnvf.htmlCL_GL1Functions.ptr_glTexEnvfv.htmlCL_GL1Functions.ptr_glTexEnvi.htmlCL_GL1Functions.ptr_glTexEnviv.htmlCL_GL1Functions.ptr_glTexGend.htmlCL_GL1Functions.ptr_glTexGendv.htmlCL_GL1Functions.ptr_glTexGenf.htmlCL_GL1Functions.ptr_glTexGenfv.htmlCL_GL1Functions.ptr_glTexGeni.htmlCL_GL1Functions.ptr_glTexGeniv.htmlCL_GL1Functions.ptr_glTexImage1D.htmlCL_GL1Functions.ptr_glTexImage2D.htmlCL_GL1Functions.ptr_glTexImage3DEXT.htmlCL_GL1Functions.ptr_glTexParameterf.htmlCL_GL1Functions.ptr_glTexParameterfv.htmlCL_GL1Functions.ptr_glTexParameteri.htmlCL_GL1Functions.ptr_glTexParameteriv.htmlCL_GL1Functions.ptr_glTexSubImage1D.htmlCL_GL1Functions.ptr_glTexSubImage2D.htmlCL_GL1Functions.ptr_glTexSubImage3DEXT.htmlCL_GL1Functions.ptr_glTranslated.htmlCL_GL1Functions.ptr_glTranslatef.htmlCL_GL1Functions.ptr_glUniform1fARB.htmlCL_GL1Functions.ptr_glUniform1fvARB.htmlCL_GL1Functions.ptr_glUniform1iARB.htmlCL_GL1Functions.ptr_glUniform1ivARB.htmlCL_GL1Functions.ptr_glUniform2fARB.htmlCL_GL1Functions.ptr_glUniform2fvARB.htmlCL_GL1Functions.ptr_glUniform2iARB.htmlCL_GL1Functions.ptr_glUniform2ivARB.htmlCL_GL1Functions.ptr_glUniform3fARB.htmlCL_GL1Functions.ptr_glUniform3fvARB.htmlCL_GL1Functions.ptr_glUniform3iARB.htmlCL_GL1Functions.ptr_glUniform3ivARB.htmlCL_GL1Functions.ptr_glUniform4fARB.htmlCL_GL1Functions.ptr_glUniform4fvARB.htmlCL_GL1Functions.ptr_glUniform4iARB.htmlCL_GL1Functions.ptr_glUniform4ivARB.htmlCL_GL1Functions.ptr_glUniformMatrix2fvARB.htmlCL_GL1Functions.ptr_glUniformMatrix3fvARB.htmlCL_GL1Functions.ptr_glUniformMatrix4fvARB.htmlCL_GL1Functions.ptr_glUnmapBufferARB.htmlCL_GL1Functions.ptr_glUseProgramObjectARB.htmlCL_GL1Functions.ptr_glValidateProgramARB.htmlCL_GL1Functions.ptr_glVertex2d.htmlCL_GL1Functions.ptr_glVertex2dv.htmlCL_GL1Functions.ptr_glVertex2f.htmlCL_GL1Functions.ptr_glVertex2fv.htmlCL_GL1Functions.ptr_glVertex2i.htmlCL_GL1Functions.ptr_glVertex2iv.htmlCL_GL1Functions.ptr_glVertex2s.htmlCL_GL1Functions.ptr_glVertex2sv.htmlCL_GL1Functions.ptr_glVertex3d.htmlCL_GL1Functions.ptr_glVertex3dv.htmlCL_GL1Functions.ptr_glVertex3f.htmlCL_GL1Functions.ptr_glVertex3fv.htmlCL_GL1Functions.ptr_glVertex3i.htmlCL_GL1Functions.ptr_glVertex3iv.htmlCL_GL1Functions.ptr_glVertex3s.htmlCL_GL1Functions.ptr_glVertex3sv.htmlCL_GL1Functions.ptr_glVertex4d.htmlCL_GL1Functions.ptr_glVertex4dv.htmlCL_GL1Functions.ptr_glVertex4f.htmlCL_GL1Functions.ptr_glVertex4fv.htmlCL_GL1Functions.ptr_glVertex4i.htmlCL_GL1Functions.ptr_glVertex4iv.htmlCL_GL1Functions.ptr_glVertex4s.htmlCL_GL1Functions.ptr_glVertex4sv.htmlCL_GL1Functions.ptr_glVertexAttrib1dARB.htmlCL_GL1Functions.ptr_glVertexAttrib1dvARB.htmlCL_GL1Functions.ptr_glVertexAttrib1fARB.htmlCL_GL1Functions.ptr_glVertexAttrib1fvARB.htmlCL_GL1Functions.ptr_glVertexAttrib1sARB.htmlCL_GL1Functions.ptr_glVertexAttrib1svARB.htmlCL_GL1Functions.ptr_glVertexAttrib2dARB.htmlCL_GL1Functions.ptr_glVertexAttrib2dvARB.htmlCL_GL1Functions.ptr_glVertexAttrib2fARB.htmlCL_GL1Functions.ptr_glVertexAttrib2fvARB.htmlCL_GL1Functions.ptr_glVertexAttrib2sARB.htmlCL_GL1Functions.ptr_glVertexAttrib2svARB.htmlCL_GL1Functions.ptr_glVertexAttrib3dARB.htmlCL_GL1Functions.ptr_glVertexAttrib3dvARB.htmlCL_GL1Functions.ptr_glVertexAttrib3fARB.htmlCL_GL1Functions.ptr_glVertexAttrib3fvARB.htmlCL_GL1Functions.ptr_glVertexAttrib3sARB.htmlCL_GL1Functions.ptr_glVertexAttrib3svARB.htmlCL_GL1Functions.ptr_glVertexAttrib4NbvARB.htmlCL_GL1Functions.ptr_glVertexAttrib4NivARB.htmlCL_GL1Functions.ptr_glVertexAttrib4NsvARB.htmlCL_GL1Functions.ptr_glVertexAttrib4NubARB.htmlCL_GL1Functions.ptr_glVertexAttrib4NubvARB.htmlCL_GL1Functions.ptr_glVertexAttrib4NuivARB.htmlCL_GL1Functions.ptr_glVertexAttrib4NusvARB.htmlCL_GL1Functions.ptr_glVertexAttrib4bvARB.htmlCL_GL1Functions.ptr_glVertexAttrib4dARB.htmlCL_GL1Functions.ptr_glVertexAttrib4dvARB.htmlCL_GL1Functions.ptr_glVertexAttrib4fARB.htmlCL_GL1Functions.ptr_glVertexAttrib4fvARB.htmlCL_GL1Functions.ptr_glVertexAttrib4ivARB.htmlCL_GL1Functions.ptr_glVertexAttrib4sARB.htmlCL_GL1Functions.ptr_glVertexAttrib4svARB.htmlCL_GL1Functions.ptr_glVertexAttrib4ubvARB.htmlCL_GL1Functions.ptr_glVertexAttrib4uivARB.htmlCL_GL1Functions.ptr_glVertexAttrib4usvARB.htmlCL_GL1Functions.ptr_glVertexAttribPointerARB.htmlCL_GL1Functions.ptr_glVertexPointer.htmlCL_GL1Functions.ptr_glViewport.htmlCL_GL1Functions.ptr_glWindowPos2dARB.htmlCL_GL1Functions.ptr_glWindowPos2dvARB.htmlCL_GL1Functions.ptr_glWindowPos2fARB.htmlCL_GL1Functions.ptr_glWindowPos2fvARB.htmlCL_GL1Functions.ptr_glWindowPos2iARB.htmlCL_GL1Functions.ptr_glWindowPos2ivARB.htmlCL_GL1Functions.ptr_glWindowPos2sARB.htmlCL_GL1Functions.ptr_glWindowPos2svARB.htmlCL_GL1Functions.ptr_glWindowPos3dARB.htmlCL_GL1Functions.ptr_glWindowPos3dvARB.htmlCL_GL1Functions.ptr_glWindowPos3fARB.htmlCL_GL1Functions.ptr_glWindowPos3fvARB.htmlCL_GL1Functions.ptr_glWindowPos3iARB.htmlCL_GL1Functions.ptr_glWindowPos3ivARB.htmlCL_GL1Functions.ptr_glWindowPos3sARB.htmlCL_GL1Functions.ptr_glWindowPos3svARB.htmlCL_GL1Functions.pushAttrib.htmlCL_GL1Functions.pushClientAttrib.htmlCL_GL1Functions.pushMatrix.htmlCL_GL1Functions.pushName.htmlCL_GL1Functions.rasterPos2d.htmlCL_GL1Functions.rasterPos2dv.htmlCL_GL1Functions.rasterPos2f.htmlCL_GL1Functions.rasterPos2fv.htmlCL_GL1Functions.rasterPos2i.htmlCL_GL1Functions.rasterPos2iv.htmlCL_GL1Functions.rasterPos2s.htmlCL_GL1Functions.rasterPos2sv.htmlCL_GL1Functions.rasterPos3d.htmlCL_GL1Functions.rasterPos3dv.htmlCL_GL1Functions.rasterPos3f.htmlCL_GL1Functions.rasterPos3fv.htmlCL_GL1Functions.rasterPos3i.htmlCL_GL1Functions.rasterPos3iv.htmlCL_GL1Functions.rasterPos3s.htmlCL_GL1Functions.rasterPos3sv.htmlCL_GL1Functions.rasterPos4d.htmlCL_GL1Functions.rasterPos4dv.htmlCL_GL1Functions.rasterPos4f.htmlCL_GL1Functions.rasterPos4fv.htmlCL_GL1Functions.rasterPos4i.htmlCL_GL1Functions.rasterPos4iv.htmlCL_GL1Functions.rasterPos4s.htmlCL_GL1Functions.rasterPos4sv.htmlCL_GL1Functions.readBuffer.htmlCL_GL1Functions.readPixels.htmlCL_GL1Functions.rectd.htmlCL_GL1Functions.rectdv.htmlCL_GL1Functions.rectf.htmlCL_GL1Functions.rectfv.htmlCL_GL1Functions.recti.htmlCL_GL1Functions.rectiv.htmlCL_GL1Functions.rects.htmlCL_GL1Functions.rectsv.htmlCL_GL1Functions.renderMode.htmlCL_GL1Functions.resetHistogram.htmlCL_GL1Functions.resetMinmax.htmlCL_GL1Functions.rotated.htmlCL_GL1Functions.rotatef.htmlCL_GL1Functions.sampleCoverage.htmlCL_GL1Functions.scaled.htmlCL_GL1Functions.scalef.htmlCL_GL1Functions.scissor.htmlCL_GL1Functions.selectBuffer.htmlCL_GL1Functions.separableFilter2D.htmlCL_GL1Functions.shadeModel.htmlCL_GL1Functions.stencilFunc.htmlCL_GL1Functions.stencilMask.htmlCL_GL1Functions.stencilMaskSeparate.htmlCL_GL1Functions.stencilOp.htmlCL_GL1Functions.texCoord1d.htmlCL_GL1Functions.texCoord1dv.htmlCL_GL1Functions.texCoord1f.htmlCL_GL1Functions.texCoord1fv.htmlCL_GL1Functions.texCoord1i.htmlCL_GL1Functions.texCoord1iv.htmlCL_GL1Functions.texCoord1s.htmlCL_GL1Functions.texCoord1sv.htmlCL_GL1Functions.texCoord2d.htmlCL_GL1Functions.texCoord2dv.htmlCL_GL1Functions.texCoord2f.htmlCL_GL1Functions.texCoord2fv.htmlCL_GL1Functions.texCoord2i.htmlCL_GL1Functions.texCoord2iv.htmlCL_GL1Functions.texCoord2s.htmlCL_GL1Functions.texCoord2sv.htmlCL_GL1Functions.texCoord3d.htmlCL_GL1Functions.texCoord3dv.htmlCL_GL1Functions.texCoord3f.htmlCL_GL1Functions.texCoord3fv.htmlCL_GL1Functions.texCoord3i.htmlCL_GL1Functions.texCoord3iv.htmlCL_GL1Functions.texCoord3s.htmlCL_GL1Functions.texCoord3sv.htmlCL_GL1Functions.texCoord4d.htmlCL_GL1Functions.texCoord4dv.htmlCL_GL1Functions.texCoord4f.htmlCL_GL1Functions.texCoord4fv.htmlCL_GL1Functions.texCoord4i.htmlCL_GL1Functions.texCoord4iv.htmlCL_GL1Functions.texCoord4s.htmlCL_GL1Functions.texCoord4sv.htmlCL_GL1Functions.texCoordPointer.htmlCL_GL1Functions.texEnvf.htmlCL_GL1Functions.texEnvfv.htmlCL_GL1Functions.texEnvi.htmlCL_GL1Functions.texEnviv.htmlCL_GL1Functions.texGend.htmlCL_GL1Functions.texGendv.htmlCL_GL1Functions.texGenf.htmlCL_GL1Functions.texGenfv.htmlCL_GL1Functions.texGeni.htmlCL_GL1Functions.texGeniv.htmlCL_GL1Functions.texImage1D.htmlCL_GL1Functions.texImage2D.htmlCL_GL1Functions.texImage3D.htmlCL_GL1Functions.texParameterf.htmlCL_GL1Functions.texParameterfv.htmlCL_GL1Functions.texParameteri.htmlCL_GL1Functions.texParameteriv.htmlCL_GL1Functions.texSubImage1D.htmlCL_GL1Functions.texSubImage2D.htmlCL_GL1Functions.texSubImage3D.htmlCL_GL1Functions.translated.htmlCL_GL1Functions.translatef.htmlCL_GL1Functions.vertex2d.htmlCL_GL1Functions.vertex2dv.htmlCL_GL1Functions.vertex2f.htmlCL_GL1Functions.vertex2fv.htmlCL_GL1Functions.vertex2i.htmlCL_GL1Functions.vertex2iv.htmlCL_GL1Functions.vertex2s.htmlCL_GL1Functions.vertex2sv.htmlCL_GL1Functions.vertex3d.htmlCL_GL1Functions.vertex3dv.htmlCL_GL1Functions.vertex3f.htmlCL_GL1Functions.vertex3fv.htmlCL_GL1Functions.vertex3i.htmlCL_GL1Functions.vertex3iv.htmlCL_GL1Functions.vertex3s.htmlCL_GL1Functions.vertex3sv.htmlCL_GL1Functions.vertex4d.htmlCL_GL1Functions.vertex4dv.htmlCL_GL1Functions.vertex4f.htmlCL_GL1Functions.vertex4fv.htmlCL_GL1Functions.vertex4i.htmlCL_GL1Functions.vertex4iv.htmlCL_GL1Functions.vertex4s.htmlCL_GL1Functions.vertex4sv.htmlCL_GL1Functions.vertexPointer.htmlCL_GL1Functions.viewport.htmlCL_GL1Target.CL_GL1Target.htmlCL_GL1Target.get_provider.htmlCL_GL1Target.htmlCL_GL1Target.is_null.htmlCL_GL1Target.set_current.htmlCL_GL1Target.throw_if_null.htmlCL_GL1WindowDescription.CL_GL1WindowDescription.htmlCL_GL1WindowDescription.get_allow_resize.htmlCL_GL1WindowDescription.get_alpha_size.htmlCL_GL1WindowDescription.get_blue_size.htmlCL_GL1WindowDescription.get_bpp.htmlCL_GL1WindowDescription.get_buffer_size.htmlCL_GL1WindowDescription.get_data.htmlCL_GL1WindowDescription.get_decorations.htmlCL_GL1WindowDescription.get_depth_size.htmlCL_GL1WindowDescription.get_doublebuffer.htmlCL_GL1WindowDescription.get_flipping_buffers.htmlCL_GL1WindowDescription.get_fullscreen_monitor.htmlCL_GL1WindowDescription.get_green_size.htmlCL_GL1WindowDescription.get_multisampling.htmlCL_GL1WindowDescription.get_owner.htmlCL_GL1WindowDescription.get_position.htmlCL_GL1WindowDescription.get_position_client_area.htmlCL_GL1WindowDescription.get_red_size.htmlCL_GL1WindowDescription.get_refresh_rate.htmlCL_GL1WindowDescription.get_size.htmlCL_GL1WindowDescription.get_stencil_size.htmlCL_GL1WindowDescription.get_stereo.htmlCL_GL1WindowDescription.get_swap_interval.htmlCL_GL1WindowDescription.get_tablet_context.htmlCL_GL1WindowDescription.get_title.htmlCL_GL1WindowDescription.get_using_gui_window_cache.htmlCL_GL1WindowDescription.has_border.htmlCL_GL1WindowDescription.has_caption.htmlCL_GL1WindowDescription.has_drop_shadow.htmlCL_GL1WindowDescription.has_maximize_button.htmlCL_GL1WindowDescription.has_minimize_button.htmlCL_GL1WindowDescription.has_sysmenu.htmlCL_GL1WindowDescription.htmlCL_GL1WindowDescription.impl_gl.htmlCL_GL1WindowDescription.is_dialog.htmlCL_GL1WindowDescription.is_fullscreen.htmlCL_GL1WindowDescription.is_layered.htmlCL_GL1WindowDescription.is_tool_window.htmlCL_GL1WindowDescription.is_topmost.htmlCL_GL1WindowDescription.is_visible.htmlCL_GL1WindowDescription.set_allow_resize.htmlCL_GL1WindowDescription.set_alpha_size.htmlCL_GL1WindowDescription.set_blue_size.htmlCL_GL1WindowDescription.set_bpp.htmlCL_GL1WindowDescription.set_buffer_size.htmlCL_GL1WindowDescription.set_data.htmlCL_GL1WindowDescription.set_decorations.htmlCL_GL1WindowDescription.set_depth_size.htmlCL_GL1WindowDescription.set_dialog_window.htmlCL_GL1WindowDescription.set_doublebuffer.htmlCL_GL1WindowDescription.set_drop_shadow.htmlCL_GL1WindowDescription.set_flipping_buffers.htmlCL_GL1WindowDescription.set_fullscreen.htmlCL_GL1WindowDescription.set_green_size.htmlCL_GL1WindowDescription.set_layered.htmlCL_GL1WindowDescription.set_multisampling.htmlCL_GL1WindowDescription.set_owner_window.htmlCL_GL1WindowDescription.set_position.htmlCL_GL1WindowDescription.set_red_size.htmlCL_GL1WindowDescription.set_refresh_rate.htmlCL_GL1WindowDescription.set_size.htmlCL_GL1WindowDescription.set_stencil_size.htmlCL_GL1WindowDescription.set_stereo.htmlCL_GL1WindowDescription.set_swap_interval.htmlCL_GL1WindowDescription.set_tablet_context.htmlCL_GL1WindowDescription.set_title.htmlCL_GL1WindowDescription.set_tool_window.htmlCL_GL1WindowDescription.set_topmost.htmlCL_GL1WindowDescription.set_using_gui_window_cache.htmlCL_GL1WindowDescription.set_visible.htmlCL_GL1WindowDescription.show_border.htmlCL_GL1WindowDescription.show_caption.htmlCL_GL1WindowDescription.show_maximize_button.htmlCL_GL1WindowDescription.show_minimize_button.htmlCL_GL1WindowDescription.show_sysmenu.htmlCL_GLFunctions.activeShaderProgram.htmlCL_GLFunctions.activeTexture.htmlCL_GLFunctions.attachShader.htmlCL_GLFunctions.beginConditionalRender.htmlCL_GLFunctions.beginQuery.htmlCL_GLFunctions.beginQueryIndexed.htmlCL_GLFunctions.beginTransformFeedback.htmlCL_GLFunctions.bindAttribLocation.htmlCL_GLFunctions.bindBuffer.htmlCL_GLFunctions.bindBufferBase.htmlCL_GLFunctions.bindBufferRange.htmlCL_GLFunctions.bindFragDataLocation.htmlCL_GLFunctions.bindFragDataLocationIndexed.htmlCL_GLFunctions.bindFramebuffer.htmlCL_GLFunctions.bindProgramPipeline.htmlCL_GLFunctions.bindRenderbuffer.htmlCL_GLFunctions.bindSampler.htmlCL_GLFunctions.bindTexture.htmlCL_GLFunctions.bindTransformFeedback.htmlCL_GLFunctions.bindVertexArray.htmlCL_GLFunctions.blendColor.htmlCL_GLFunctions.blendEquation.htmlCL_GLFunctions.blendEquationSeparate.htmlCL_GLFunctions.blendEquationSeparatei.htmlCL_GLFunctions.blendEquationSeparateiARB.htmlCL_GLFunctions.blendEquationi.htmlCL_GLFunctions.blendEquationiARB.htmlCL_GLFunctions.blendFunc.htmlCL_GLFunctions.blendFuncSeparate.htmlCL_GLFunctions.blendFuncSeparatei.htmlCL_GLFunctions.blendFuncSeparateiARB.htmlCL_GLFunctions.blendFunci.htmlCL_GLFunctions.blendFunciARB.htmlCL_GLFunctions.blitFramebuffer.htmlCL_GLFunctions.bufferData.htmlCL_GLFunctions.bufferSubData.htmlCL_GLFunctions.checkFramebufferStatus.htmlCL_GLFunctions.clampColor.htmlCL_GLFunctions.clear.htmlCL_GLFunctions.clearBufferfi.htmlCL_GLFunctions.clearBufferfv.htmlCL_GLFunctions.clearBufferiv.htmlCL_GLFunctions.clearBufferuiv.htmlCL_GLFunctions.clearColor.htmlCL_GLFunctions.clearDepth.htmlCL_GLFunctions.clearDepthf.htmlCL_GLFunctions.clearStencil.htmlCL_GLFunctions.clientWaitSync.htmlCL_GLFunctions.colorMask.htmlCL_GLFunctions.colorMaski.htmlCL_GLFunctions.colorP3ui.htmlCL_GLFunctions.colorP3uiv.htmlCL_GLFunctions.colorP4ui.htmlCL_GLFunctions.colorP4uiv.htmlCL_GLFunctions.compileShader.htmlCL_GLFunctions.compileShaderIncludeARB.htmlCL_GLFunctions.compressedTexImage1D.htmlCL_GLFunctions.compressedTexImage2D.htmlCL_GLFunctions.compressedTexImage3D.htmlCL_GLFunctions.compressedTexSubImage1D.htmlCL_GLFunctions.compressedTexSubImage2D.htmlCL_GLFunctions.compressedTexSubImage3D.htmlCL_GLFunctions.copyBufferSubData.htmlCL_GLFunctions.copyTexImage1D.htmlCL_GLFunctions.copyTexImage2D.htmlCL_GLFunctions.copyTexSubImage1D.htmlCL_GLFunctions.copyTexSubImage2D.htmlCL_GLFunctions.copyTexSubImage3D.htmlCL_GLFunctions.createProgram.htmlCL_GLFunctions.createShader.htmlCL_GLFunctions.createShaderProgramv.htmlCL_GLFunctions.createSyncFromCLeventARB.htmlCL_GLFunctions.cullFace.htmlCL_GLFunctions.debugMessageCallbackARB.htmlCL_GLFunctions.debugMessageControlARB.htmlCL_GLFunctions.debugMessageInsertARB.htmlCL_GLFunctions.deleteBuffers.htmlCL_GLFunctions.deleteFramebuffers.htmlCL_GLFunctions.deleteNamedStringARB.htmlCL_GLFunctions.deleteProgram.htmlCL_GLFunctions.deleteProgramPipelines.htmlCL_GLFunctions.deleteQueries.htmlCL_GLFunctions.deleteRenderbuffers.htmlCL_GLFunctions.deleteSamplers.htmlCL_GLFunctions.deleteShader.htmlCL_GLFunctions.deleteSync.htmlCL_GLFunctions.deleteTextures.htmlCL_GLFunctions.deleteTransformFeedbacks.htmlCL_GLFunctions.deleteVertexArrays.htmlCL_GLFunctions.depthFunc.htmlCL_GLFunctions.depthMask.htmlCL_GLFunctions.depthRange.htmlCL_GLFunctions.depthRangeArrayv.htmlCL_GLFunctions.depthRangeIndexed.htmlCL_GLFunctions.depthRangef.htmlCL_GLFunctions.detachShader.htmlCL_GLFunctions.disable.htmlCL_GLFunctions.disableVertexAttribArray.htmlCL_GLFunctions.disablei.htmlCL_GLFunctions.drawArrays.htmlCL_GLFunctions.drawArraysIndirect.htmlCL_GLFunctions.drawArraysInstanced.htmlCL_GLFunctions.drawBuffer.htmlCL_GLFunctions.drawBuffers.htmlCL_GLFunctions.drawElements.htmlCL_GLFunctions.drawElementsBaseVertex.htmlCL_GLFunctions.drawElementsIndirect.htmlCL_GLFunctions.drawElementsInstanced.htmlCL_GLFunctions.drawElementsInstancedBaseVertex.htmlCL_GLFunctions.drawRangeElements.htmlCL_GLFunctions.drawRangeElementsBaseVertex.htmlCL_GLFunctions.drawTransformFeedback.htmlCL_GLFunctions.drawTransformFeedbackStream.htmlCL_GLFunctions.enable.htmlCL_GLFunctions.enableVertexAttribArray.htmlCL_GLFunctions.enablei.htmlCL_GLFunctions.endConditionalRender.htmlCL_GLFunctions.endQuery.htmlCL_GLFunctions.endQueryIndexed.htmlCL_GLFunctions.endTransformFeedback.htmlCL_GLFunctions.fenceSync.htmlCL_GLFunctions.finish.htmlCL_GLFunctions.flush.htmlCL_GLFunctions.flushMappedBufferRange.htmlCL_GLFunctions.framebufferRenderbuffer.htmlCL_GLFunctions.framebufferTexture.htmlCL_GLFunctions.framebufferTexture1D.htmlCL_GLFunctions.framebufferTexture2D.htmlCL_GLFunctions.framebufferTexture3D.htmlCL_GLFunctions.framebufferTextureLayer.htmlCL_GLFunctions.frontFace.htmlCL_GLFunctions.genBuffers.htmlCL_GLFunctions.genFramebuffers.htmlCL_GLFunctions.genProgramPipelines.htmlCL_GLFunctions.genQueries.htmlCL_GLFunctions.genRenderbuffers.htmlCL_GLFunctions.genSamplers.htmlCL_GLFunctions.genTextures.htmlCL_GLFunctions.genTransformFeedbacks.htmlCL_GLFunctions.genVertexArrays.htmlCL_GLFunctions.generateMipmap.htmlCL_GLFunctions.getActiveAttrib.htmlCL_GLFunctions.getActiveSubroutineName.htmlCL_GLFunctions.getActiveSubroutineUniformName.htmlCL_GLFunctions.getActiveSubroutineUniformiv.htmlCL_GLFunctions.getActiveUniform.htmlCL_GLFunctions.getActiveUniformBlockName.htmlCL_GLFunctions.getActiveUniformBlockiv.htmlCL_GLFunctions.getActiveUniformName.htmlCL_GLFunctions.getActiveUniformsiv.htmlCL_GLFunctions.getAttachedShaders.htmlCL_GLFunctions.getAttribLocation.htmlCL_GLFunctions.getBooleani_v.htmlCL_GLFunctions.getBooleanv.htmlCL_GLFunctions.getBufferParameteri64v.htmlCL_GLFunctions.getBufferParameteriv.htmlCL_GLFunctions.getBufferPointerv.htmlCL_GLFunctions.getBufferSubData.htmlCL_GLFunctions.getCompressedTexImage.htmlCL_GLFunctions.getDebugMessageLogARB.htmlCL_GLFunctions.getDoublei_v.htmlCL_GLFunctions.getDoublev.htmlCL_GLFunctions.getError.htmlCL_GLFunctions.getFloati_v.htmlCL_GLFunctions.getFloatv.htmlCL_GLFunctions.getFragDataIndex.htmlCL_GLFunctions.getFragDataLocation.htmlCL_GLFunctions.getFramebufferAttachmentParameteriv.htmlCL_GLFunctions.getGraphicsResetStatusARB.htmlCL_GLFunctions.getInteger64i_v.htmlCL_GLFunctions.getInteger64v.htmlCL_GLFunctions.getIntegeri_v.htmlCL_GLFunctions.getIntegerv.htmlCL_GLFunctions.getMultisamplefv.htmlCL_GLFunctions.getNamedStringARB.htmlCL_GLFunctions.getNamedStringivARB.htmlCL_GLFunctions.getPointerv.htmlCL_GLFunctions.getProgramBinary.htmlCL_GLFunctions.getProgramInfoLog.htmlCL_GLFunctions.getProgramPipelineInfoLog.htmlCL_GLFunctions.getProgramPipelineiv.htmlCL_GLFunctions.getProgramStageiv.htmlCL_GLFunctions.getProgramiv.htmlCL_GLFunctions.getQueryIndexediv.htmlCL_GLFunctions.getQueryObjecti64v.htmlCL_GLFunctions.getQueryObjectiv.htmlCL_GLFunctions.getQueryObjectui64v.htmlCL_GLFunctions.getQueryObjectuiv.htmlCL_GLFunctions.getQueryiv.htmlCL_GLFunctions.getRenderbufferParameteriv.htmlCL_GLFunctions.getSamplerParameterIiv.htmlCL_GLFunctions.getSamplerParameterIuiv.htmlCL_GLFunctions.getSamplerParameterfv.htmlCL_GLFunctions.getSamplerParameteriv.htmlCL_GLFunctions.getShaderInfoLog.htmlCL_GLFunctions.getShaderPrecisionFormat.htmlCL_GLFunctions.getShaderSource.htmlCL_GLFunctions.getShaderiv.htmlCL_GLFunctions.getString.htmlCL_GLFunctions.getStringi.htmlCL_GLFunctions.getSubroutineIndex.htmlCL_GLFunctions.getSubroutineUniformLocation.htmlCL_GLFunctions.getSynciv.htmlCL_GLFunctions.getTexImage.htmlCL_GLFunctions.getTexLevelParameterfv.htmlCL_GLFunctions.getTexLevelParameteriv.htmlCL_GLFunctions.getTexParameterIiv.htmlCL_GLFunctions.getTexParameterIuiv.htmlCL_GLFunctions.getTexParameterfv.htmlCL_GLFunctions.getTexParameteriv.htmlCL_GLFunctions.getTransformFeedbackVarying.htmlCL_GLFunctions.getUniformBlockIndex.htmlCL_GLFunctions.getUniformIndices.htmlCL_GLFunctions.getUniformLocation.htmlCL_GLFunctions.getUniformSubroutineuiv.htmlCL_GLFunctions.getUniformdv.htmlCL_GLFunctions.getUniformfv.htmlCL_GLFunctions.getUniformiv.htmlCL_GLFunctions.getUniformuiv.htmlCL_GLFunctions.getVertexAttribIiv.htmlCL_GLFunctions.getVertexAttribIuiv.htmlCL_GLFunctions.getVertexAttribLdv.htmlCL_GLFunctions.getVertexAttribPointerv.htmlCL_GLFunctions.getVertexAttribdv.htmlCL_GLFunctions.getVertexAttribfv.htmlCL_GLFunctions.getVertexAttribiv.htmlCL_GLFunctions.getnColorTableARB.htmlCL_GLFunctions.getnCompressedTexImageARB.htmlCL_GLFunctions.getnConvolutionFilterARB.htmlCL_GLFunctions.getnHistogramARB.htmlCL_GLFunctions.getnMapdvARB.htmlCL_GLFunctions.getnMapfvARB.htmlCL_GLFunctions.getnMapivARB.htmlCL_GLFunctions.getnMinmaxARB.htmlCL_GLFunctions.getnPixelMapfvARB.htmlCL_GLFunctions.getnPixelMapuivARB.htmlCL_GLFunctions.getnPixelMapusvARB.htmlCL_GLFunctions.getnPolygonStippleARB.htmlCL_GLFunctions.getnSeparableFilterARB.htmlCL_GLFunctions.getnTexImageARB.htmlCL_GLFunctions.getnUniformdvARB.htmlCL_GLFunctions.getnUniformfvARB.htmlCL_GLFunctions.getnUniformivARB.htmlCL_GLFunctions.getnUniformuivARB.htmlCL_GLFunctions.hint.htmlCL_GLFunctions.htmlCL_GLFunctions.isBuffer.htmlCL_GLFunctions.isEnabled.htmlCL_GLFunctions.isEnabledi.htmlCL_GLFunctions.isFramebuffer.htmlCL_GLFunctions.isNamedStringARB.htmlCL_GLFunctions.isProgram.htmlCL_GLFunctions.isProgramPipeline.htmlCL_GLFunctions.isQuery.htmlCL_GLFunctions.isRenderbuffer.htmlCL_GLFunctions.isSampler.htmlCL_GLFunctions.isShader.htmlCL_GLFunctions.isSync.htmlCL_GLFunctions.isTexture.htmlCL_GLFunctions.isTransformFeedback.htmlCL_GLFunctions.isVertexArray.htmlCL_GLFunctions.lineWidth.htmlCL_GLFunctions.linkProgram.htmlCL_GLFunctions.logicOp.htmlCL_GLFunctions.mapBuffer.htmlCL_GLFunctions.mapBufferRange.htmlCL_GLFunctions.minSampleShading.htmlCL_GLFunctions.minSampleShadingARB.htmlCL_GLFunctions.multiDrawArrays.htmlCL_GLFunctions.multiDrawElements.htmlCL_GLFunctions.multiDrawElementsBaseVertex.htmlCL_GLFunctions.multiTexCoordP1ui.htmlCL_GLFunctions.multiTexCoordP1uiv.htmlCL_GLFunctions.multiTexCoordP2ui.htmlCL_GLFunctions.multiTexCoordP2uiv.htmlCL_GLFunctions.multiTexCoordP3ui.htmlCL_GLFunctions.multiTexCoordP3uiv.htmlCL_GLFunctions.multiTexCoordP4ui.htmlCL_GLFunctions.multiTexCoordP4uiv.htmlCL_GLFunctions.namedStringARB.htmlCL_GLFunctions.normalP3ui.htmlCL_GLFunctions.normalP3uiv.htmlCL_GLFunctions.patchParameterfv.htmlCL_GLFunctions.patchParameteri.htmlCL_GLFunctions.pauseTransformFeedback.htmlCL_GLFunctions.pixelStoref.htmlCL_GLFunctions.pixelStorei.htmlCL_GLFunctions.pointParameterf.htmlCL_GLFunctions.pointParameterfv.htmlCL_GLFunctions.pointParameteri.htmlCL_GLFunctions.pointParameteriv.htmlCL_GLFunctions.pointSize.htmlCL_GLFunctions.polygonMode.htmlCL_GLFunctions.polygonOffset.htmlCL_GLFunctions.primitiveRestartIndex.htmlCL_GLFunctions.programBinary.htmlCL_GLFunctions.programParameteri.htmlCL_GLFunctions.programUniform1d.htmlCL_GLFunctions.programUniform1dv.htmlCL_GLFunctions.programUniform1f.htmlCL_GLFunctions.programUniform1fv.htmlCL_GLFunctions.programUniform1i.htmlCL_GLFunctions.programUniform1iv.htmlCL_GLFunctions.programUniform1ui.htmlCL_GLFunctions.programUniform1uiv.htmlCL_GLFunctions.programUniform2d.htmlCL_GLFunctions.programUniform2dv.htmlCL_GLFunctions.programUniform2f.htmlCL_GLFunctions.programUniform2fv.htmlCL_GLFunctions.programUniform2i.htmlCL_GLFunctions.programUniform2iv.htmlCL_GLFunctions.programUniform2ui.htmlCL_GLFunctions.programUniform2uiv.htmlCL_GLFunctions.programUniform3d.htmlCL_GLFunctions.programUniform3dv.htmlCL_GLFunctions.programUniform3f.htmlCL_GLFunctions.programUniform3fv.htmlCL_GLFunctions.programUniform3i.htmlCL_GLFunctions.programUniform3iv.htmlCL_GLFunctions.programUniform3ui.htmlCL_GLFunctions.programUniform3uiv.htmlCL_GLFunctions.programUniform4d.htmlCL_GLFunctions.programUniform4dv.htmlCL_GLFunctions.programUniform4f.htmlCL_GLFunctions.programUniform4fv.htmlCL_GLFunctions.programUniform4i.htmlCL_GLFunctions.programUniform4iv.htmlCL_GLFunctions.programUniform4ui.htmlCL_GLFunctions.programUniform4uiv.htmlCL_GLFunctions.programUniformMatrix2dv.htmlCL_GLFunctions.programUniformMatrix2fv.htmlCL_GLFunctions.programUniformMatrix2x3dv.htmlCL_GLFunctions.programUniformMatrix2x3fv.htmlCL_GLFunctions.programUniformMatrix2x4dv.htmlCL_GLFunctions.programUniformMatrix2x4fv.htmlCL_GLFunctions.programUniformMatrix3dv.htmlCL_GLFunctions.programUniformMatrix3fv.htmlCL_GLFunctions.programUniformMatrix3x2dv.htmlCL_GLFunctions.programUniformMatrix3x2fv.htmlCL_GLFunctions.programUniformMatrix3x4dv.htmlCL_GLFunctions.programUniformMatrix3x4fv.htmlCL_GLFunctions.programUniformMatrix4dv.htmlCL_GLFunctions.programUniformMatrix4fv.htmlCL_GLFunctions.programUniformMatrix4x2dv.htmlCL_GLFunctions.programUniformMatrix4x2fv.htmlCL_GLFunctions.programUniformMatrix4x3dv.htmlCL_GLFunctions.programUniformMatrix4x3fv.htmlCL_GLFunctions.provokingVertex.htmlCL_GLFunctions.ptr_glActiveShaderProgram.htmlCL_GLFunctions.ptr_glActiveTexture.htmlCL_GLFunctions.ptr_glAttachShader.htmlCL_GLFunctions.ptr_glBeginConditionalRender.htmlCL_GLFunctions.ptr_glBeginQuery.htmlCL_GLFunctions.ptr_glBeginQueryIndexed.htmlCL_GLFunctions.ptr_glBeginTransformFeedback.htmlCL_GLFunctions.ptr_glBindAttribLocation.htmlCL_GLFunctions.ptr_glBindBuffer.htmlCL_GLFunctions.ptr_glBindBufferBase.htmlCL_GLFunctions.ptr_glBindBufferRange.htmlCL_GLFunctions.ptr_glBindFragDataLocation.htmlCL_GLFunctions.ptr_glBindFragDataLocationIndexed.htmlCL_GLFunctions.ptr_glBindFramebuffer.htmlCL_GLFunctions.ptr_glBindProgramPipeline.htmlCL_GLFunctions.ptr_glBindRenderbuffer.htmlCL_GLFunctions.ptr_glBindSampler.htmlCL_GLFunctions.ptr_glBindTexture.htmlCL_GLFunctions.ptr_glBindTransformFeedback.htmlCL_GLFunctions.ptr_glBindVertexArray.htmlCL_GLFunctions.ptr_glBlendColor.htmlCL_GLFunctions.ptr_glBlendEquation.htmlCL_GLFunctions.ptr_glBlendEquationSeparate.htmlCL_GLFunctions.ptr_glBlendEquationSeparatei.htmlCL_GLFunctions.ptr_glBlendEquationSeparateiARB.htmlCL_GLFunctions.ptr_glBlendEquationi.htmlCL_GLFunctions.ptr_glBlendEquationiARB.htmlCL_GLFunctions.ptr_glBlendFunc.htmlCL_GLFunctions.ptr_glBlendFuncSeparate.htmlCL_GLFunctions.ptr_glBlendFuncSeparatei.htmlCL_GLFunctions.ptr_glBlendFuncSeparateiARB.htmlCL_GLFunctions.ptr_glBlendFunci.htmlCL_GLFunctions.ptr_glBlendFunciARB.htmlCL_GLFunctions.ptr_glBlitFramebuffer.htmlCL_GLFunctions.ptr_glBufferData.htmlCL_GLFunctions.ptr_glBufferSubData.htmlCL_GLFunctions.ptr_glCheckFramebufferStatus.htmlCL_GLFunctions.ptr_glClampColor.htmlCL_GLFunctions.ptr_glClear.htmlCL_GLFunctions.ptr_glClearBufferfi.htmlCL_GLFunctions.ptr_glClearBufferfv.htmlCL_GLFunctions.ptr_glClearBufferiv.htmlCL_GLFunctions.ptr_glClearBufferuiv.htmlCL_GLFunctions.ptr_glClearColor.htmlCL_GLFunctions.ptr_glClearDepth.htmlCL_GLFunctions.ptr_glClearDepthf.htmlCL_GLFunctions.ptr_glClearStencil.htmlCL_GLFunctions.ptr_glClientWaitSync.htmlCL_GLFunctions.ptr_glColorMask.htmlCL_GLFunctions.ptr_glColorMaski.htmlCL_GLFunctions.ptr_glColorP3ui.htmlCL_GLFunctions.ptr_glColorP3uiv.htmlCL_GLFunctions.ptr_glColorP4ui.htmlCL_GLFunctions.ptr_glColorP4uiv.htmlCL_GLFunctions.ptr_glCompileShader.htmlCL_GLFunctions.ptr_glCompileShaderIncludeARB.htmlCL_GLFunctions.ptr_glCompressedTexImage1D.htmlCL_GLFunctions.ptr_glCompressedTexImage2D.htmlCL_GLFunctions.ptr_glCompressedTexImage3D.htmlCL_GLFunctions.ptr_glCompressedTexSubImage1D.htmlCL_GLFunctions.ptr_glCompressedTexSubImage2D.htmlCL_GLFunctions.ptr_glCompressedTexSubImage3D.htmlCL_GLFunctions.ptr_glCopyBufferSubData.htmlCL_GLFunctions.ptr_glCopyTexImage1D.htmlCL_GLFunctions.ptr_glCopyTexImage2D.htmlCL_GLFunctions.ptr_glCopyTexSubImage1D.htmlCL_GLFunctions.ptr_glCopyTexSubImage2D.htmlCL_GLFunctions.ptr_glCopyTexSubImage3D.htmlCL_GLFunctions.ptr_glCreateProgram.htmlCL_GLFunctions.ptr_glCreateShader.htmlCL_GLFunctions.ptr_glCreateShaderProgramv.htmlCL_GLFunctions.ptr_glCreateSyncFromCLeventARB.htmlCL_GLFunctions.ptr_glCullFace.htmlCL_GLFunctions.ptr_glDebugMessageCallbackARB.htmlCL_GLFunctions.ptr_glDebugMessageControlARB.htmlCL_GLFunctions.ptr_glDebugMessageInsertARB.htmlCL_GLFunctions.ptr_glDeleteBuffers.htmlCL_GLFunctions.ptr_glDeleteFramebuffers.htmlCL_GLFunctions.ptr_glDeleteNamedStringARB.htmlCL_GLFunctions.ptr_glDeleteProgram.htmlCL_GLFunctions.ptr_glDeleteProgramPipelines.htmlCL_GLFunctions.ptr_glDeleteQueries.htmlCL_GLFunctions.ptr_glDeleteRenderbuffers.htmlCL_GLFunctions.ptr_glDeleteSamplers.htmlCL_GLFunctions.ptr_glDeleteShader.htmlCL_GLFunctions.ptr_glDeleteSync.htmlCL_GLFunctions.ptr_glDeleteTextures.htmlCL_GLFunctions.ptr_glDeleteTransformFeedbacks.htmlCL_GLFunctions.ptr_glDeleteVertexArrays.htmlCL_GLFunctions.ptr_glDepthFunc.htmlCL_GLFunctions.ptr_glDepthMask.htmlCL_GLFunctions.ptr_glDepthRange.htmlCL_GLFunctions.ptr_glDepthRangeArrayv.htmlCL_GLFunctions.ptr_glDepthRangeIndexed.htmlCL_GLFunctions.ptr_glDepthRangef.htmlCL_GLFunctions.ptr_glDetachShader.htmlCL_GLFunctions.ptr_glDisable.htmlCL_GLFunctions.ptr_glDisableVertexAttribArray.htmlCL_GLFunctions.ptr_glDisablei.htmlCL_GLFunctions.ptr_glDrawArrays.htmlCL_GLFunctions.ptr_glDrawArraysIndirect.htmlCL_GLFunctions.ptr_glDrawArraysInstanced.htmlCL_GLFunctions.ptr_glDrawBuffer.htmlCL_GLFunctions.ptr_glDrawBuffers.htmlCL_GLFunctions.ptr_glDrawElements.htmlCL_GLFunctions.ptr_glDrawElementsBaseVertex.htmlCL_GLFunctions.ptr_glDrawElementsIndirect.htmlCL_GLFunctions.ptr_glDrawElementsInstanced.htmlCL_GLFunctions.ptr_glDrawElementsInstancedBaseVertex.htmlCL_GLFunctions.ptr_glDrawRangeElements.htmlCL_GLFunctions.ptr_glDrawRangeElementsBaseVertex.htmlCL_GLFunctions.ptr_glDrawTransformFeedback.htmlCL_GLFunctions.ptr_glDrawTransformFeedbackStream.htmlCL_GLFunctions.ptr_glEnable.htmlCL_GLFunctions.ptr_glEnableVertexAttribArray.htmlCL_GLFunctions.ptr_glEnablei.htmlCL_GLFunctions.ptr_glEndConditionalRender.htmlCL_GLFunctions.ptr_glEndQuery.htmlCL_GLFunctions.ptr_glEndQueryIndexed.htmlCL_GLFunctions.ptr_glEndTransformFeedback.htmlCL_GLFunctions.ptr_glFenceSync.htmlCL_GLFunctions.ptr_glFinish.htmlCL_GLFunctions.ptr_glFlush.htmlCL_GLFunctions.ptr_glFlushMappedBufferRange.htmlCL_GLFunctions.ptr_glFramebufferRenderbuffer.htmlCL_GLFunctions.ptr_glFramebufferTexture.htmlCL_GLFunctions.ptr_glFramebufferTexture1D.htmlCL_GLFunctions.ptr_glFramebufferTexture2D.htmlCL_GLFunctions.ptr_glFramebufferTexture3D.htmlCL_GLFunctions.ptr_glFramebufferTextureLayer.htmlCL_GLFunctions.ptr_glFrontFace.htmlCL_GLFunctions.ptr_glGenBuffers.htmlCL_GLFunctions.ptr_glGenFramebuffers.htmlCL_GLFunctions.ptr_glGenProgramPipelines.htmlCL_GLFunctions.ptr_glGenQueries.htmlCL_GLFunctions.ptr_glGenRenderbuffers.htmlCL_GLFunctions.ptr_glGenSamplers.htmlCL_GLFunctions.ptr_glGenTextures.htmlCL_GLFunctions.ptr_glGenTransformFeedbacks.htmlCL_GLFunctions.ptr_glGenVertexArrays.htmlCL_GLFunctions.ptr_glGenerateMipmap.htmlCL_GLFunctions.ptr_glGetActiveAttrib.htmlCL_GLFunctions.ptr_glGetActiveSubroutineName.htmlCL_GLFunctions.ptr_glGetActiveSubroutineUniformName.htmlCL_GLFunctions.ptr_glGetActiveSubroutineUniformiv.htmlCL_GLFunctions.ptr_glGetActiveUniform.htmlCL_GLFunctions.ptr_glGetActiveUniformBlockName.htmlCL_GLFunctions.ptr_glGetActiveUniformBlockiv.htmlCL_GLFunctions.ptr_glGetActiveUniformName.htmlCL_GLFunctions.ptr_glGetActiveUniformsiv.htmlCL_GLFunctions.ptr_glGetAttachedShaders.htmlCL_GLFunctions.ptr_glGetAttribLocation.htmlCL_GLFunctions.ptr_glGetBooleani_v.htmlCL_GLFunctions.ptr_glGetBooleanv.htmlCL_GLFunctions.ptr_glGetBufferParameteri64v.htmlCL_GLFunctions.ptr_glGetBufferParameteriv.htmlCL_GLFunctions.ptr_glGetBufferPointerv.htmlCL_GLFunctions.ptr_glGetBufferSubData.htmlCL_GLFunctions.ptr_glGetCompressedTexImage.htmlCL_GLFunctions.ptr_glGetDebugMessageLogARB.htmlCL_GLFunctions.ptr_glGetDoublei_v.htmlCL_GLFunctions.ptr_glGetDoublev.htmlCL_GLFunctions.ptr_glGetError.htmlCL_GLFunctions.ptr_glGetFloati_v.htmlCL_GLFunctions.ptr_glGetFloatv.htmlCL_GLFunctions.ptr_glGetFragDataIndex.htmlCL_GLFunctions.ptr_glGetFragDataLocation.htmlCL_GLFunctions.ptr_glGetFramebufferAttachmentParameteriv.htmlCL_GLFunctions.ptr_glGetGraphicsResetStatusARB.htmlCL_GLFunctions.ptr_glGetInteger64i_v.htmlCL_GLFunctions.ptr_glGetInteger64v.htmlCL_GLFunctions.ptr_glGetIntegeri_v.htmlCL_GLFunctions.ptr_glGetIntegerv.htmlCL_GLFunctions.ptr_glGetMultisamplefv.htmlCL_GLFunctions.ptr_glGetNamedStringARB.htmlCL_GLFunctions.ptr_glGetNamedStringivARB.htmlCL_GLFunctions.ptr_glGetPointerv.htmlCL_GLFunctions.ptr_glGetProgramBinary.htmlCL_GLFunctions.ptr_glGetProgramInfoLog.htmlCL_GLFunctions.ptr_glGetProgramPipelineInfoLog.htmlCL_GLFunctions.ptr_glGetProgramPipelineiv.htmlCL_GLFunctions.ptr_glGetProgramStageiv.htmlCL_GLFunctions.ptr_glGetProgramiv.htmlCL_GLFunctions.ptr_glGetQueryIndexediv.htmlCL_GLFunctions.ptr_glGetQueryObjecti64v.htmlCL_GLFunctions.ptr_glGetQueryObjectiv.htmlCL_GLFunctions.ptr_glGetQueryObjectui64v.htmlCL_GLFunctions.ptr_glGetQueryObjectuiv.htmlCL_GLFunctions.ptr_glGetQueryiv.htmlCL_GLFunctions.ptr_glGetRenderbufferParameteriv.htmlCL_GLFunctions.ptr_glGetSamplerParameterIiv.htmlCL_GLFunctions.ptr_glGetSamplerParameterIuiv.htmlCL_GLFunctions.ptr_glGetSamplerParameterfv.htmlCL_GLFunctions.ptr_glGetSamplerParameteriv.htmlCL_GLFunctions.ptr_glGetShaderInfoLog.htmlCL_GLFunctions.ptr_glGetShaderPrecisionFormat.htmlCL_GLFunctions.ptr_glGetShaderSource.htmlCL_GLFunctions.ptr_glGetShaderiv.htmlCL_GLFunctions.ptr_glGetString.htmlCL_GLFunctions.ptr_glGetStringi.htmlCL_GLFunctions.ptr_glGetSubroutineIndex.htmlCL_GLFunctions.ptr_glGetSubroutineUniformLocation.htmlCL_GLFunctions.ptr_glGetSynciv.htmlCL_GLFunctions.ptr_glGetTexImage.htmlCL_GLFunctions.ptr_glGetTexLevelParameterfv.htmlCL_GLFunctions.ptr_glGetTexLevelParameteriv.htmlCL_GLFunctions.ptr_glGetTexParameterIiv.htmlCL_GLFunctions.ptr_glGetTexParameterIuiv.htmlCL_GLFunctions.ptr_glGetTexParameterfv.htmlCL_GLFunctions.ptr_glGetTexParameteriv.htmlCL_GLFunctions.ptr_glGetTransformFeedbackVarying.htmlCL_GLFunctions.ptr_glGetUniformBlockIndex.htmlCL_GLFunctions.ptr_glGetUniformIndices.htmlCL_GLFunctions.ptr_glGetUniformLocation.htmlCL_GLFunctions.ptr_glGetUniformSubroutineuiv.htmlCL_GLFunctions.ptr_glGetUniformdv.htmlCL_GLFunctions.ptr_glGetUniformfv.htmlCL_GLFunctions.ptr_glGetUniformiv.htmlCL_GLFunctions.ptr_glGetUniformuiv.htmlCL_GLFunctions.ptr_glGetVertexAttribIiv.htmlCL_GLFunctions.ptr_glGetVertexAttribIuiv.htmlCL_GLFunctions.ptr_glGetVertexAttribLdv.htmlCL_GLFunctions.ptr_glGetVertexAttribPointerv.htmlCL_GLFunctions.ptr_glGetVertexAttribdv.htmlCL_GLFunctions.ptr_glGetVertexAttribfv.htmlCL_GLFunctions.ptr_glGetVertexAttribiv.htmlCL_GLFunctions.ptr_glGetnColorTableARB.htmlCL_GLFunctions.ptr_glGetnCompressedTexImageARB.htmlCL_GLFunctions.ptr_glGetnConvolutionFilterARB.htmlCL_GLFunctions.ptr_glGetnHistogramARB.htmlCL_GLFunctions.ptr_glGetnMapdvARB.htmlCL_GLFunctions.ptr_glGetnMapfvARB.htmlCL_GLFunctions.ptr_glGetnMapivARB.htmlCL_GLFunctions.ptr_glGetnMinmaxARB.htmlCL_GLFunctions.ptr_glGetnPixelMapfvARB.htmlCL_GLFunctions.ptr_glGetnPixelMapuivARB.htmlCL_GLFunctions.ptr_glGetnPixelMapusvARB.htmlCL_GLFunctions.ptr_glGetnPolygonStippleARB.htmlCL_GLFunctions.ptr_glGetnSeparableFilterARB.htmlCL_GLFunctions.ptr_glGetnTexImageARB.htmlCL_GLFunctions.ptr_glGetnUniformdvARB.htmlCL_GLFunctions.ptr_glGetnUniformfvARB.htmlCL_GLFunctions.ptr_glGetnUniformivARB.htmlCL_GLFunctions.ptr_glGetnUniformuivARB.htmlCL_GLFunctions.ptr_glHint.htmlCL_GLFunctions.ptr_glIsBuffer.htmlCL_GLFunctions.ptr_glIsEnabled.htmlCL_GLFunctions.ptr_glIsEnabledi.htmlCL_GLFunctions.ptr_glIsFramebuffer.htmlCL_GLFunctions.ptr_glIsNamedStringARB.htmlCL_GLFunctions.ptr_glIsProgram.htmlCL_GLFunctions.ptr_glIsProgramPipeline.htmlCL_GLFunctions.ptr_glIsQuery.htmlCL_GLFunctions.ptr_glIsRenderbuffer.htmlCL_GLFunctions.ptr_glIsSampler.htmlCL_GLFunctions.ptr_glIsShader.htmlCL_GLFunctions.ptr_glIsSync.htmlCL_GLFunctions.ptr_glIsTexture.htmlCL_GLFunctions.ptr_glIsTransformFeedback.htmlCL_GLFunctions.ptr_glIsVertexArray.htmlCL_GLFunctions.ptr_glLineWidth.htmlCL_GLFunctions.ptr_glLinkProgram.htmlCL_GLFunctions.ptr_glLogicOp.htmlCL_GLFunctions.ptr_glMapBuffer.htmlCL_GLFunctions.ptr_glMapBufferRange.htmlCL_GLFunctions.ptr_glMinSampleShading.htmlCL_GLFunctions.ptr_glMinSampleShadingARB.htmlCL_GLFunctions.ptr_glMultiDrawArrays.htmlCL_GLFunctions.ptr_glMultiDrawElements.htmlCL_GLFunctions.ptr_glMultiDrawElementsBaseVertex.htmlCL_GLFunctions.ptr_glMultiTexCoordP1ui.htmlCL_GLFunctions.ptr_glMultiTexCoordP1uiv.htmlCL_GLFunctions.ptr_glMultiTexCoordP2ui.htmlCL_GLFunctions.ptr_glMultiTexCoordP2uiv.htmlCL_GLFunctions.ptr_glMultiTexCoordP3ui.htmlCL_GLFunctions.ptr_glMultiTexCoordP3uiv.htmlCL_GLFunctions.ptr_glMultiTexCoordP4ui.htmlCL_GLFunctions.ptr_glMultiTexCoordP4uiv.htmlCL_GLFunctions.ptr_glNamedStringARB.htmlCL_GLFunctions.ptr_glNormalP3ui.htmlCL_GLFunctions.ptr_glNormalP3uiv.htmlCL_GLFunctions.ptr_glPatchParameterfv.htmlCL_GLFunctions.ptr_glPatchParameteri.htmlCL_GLFunctions.ptr_glPauseTransformFeedback.htmlCL_GLFunctions.ptr_glPixelStoref.htmlCL_GLFunctions.ptr_glPixelStorei.htmlCL_GLFunctions.ptr_glPointParameterf.htmlCL_GLFunctions.ptr_glPointParameterfv.htmlCL_GLFunctions.ptr_glPointParameteri.htmlCL_GLFunctions.ptr_glPointParameteriv.htmlCL_GLFunctions.ptr_glPointSize.htmlCL_GLFunctions.ptr_glPolygonMode.htmlCL_GLFunctions.ptr_glPolygonOffset.htmlCL_GLFunctions.ptr_glPrimitiveRestartIndex.htmlCL_GLFunctions.ptr_glProgramBinary.htmlCL_GLFunctions.ptr_glProgramParameteri.htmlCL_GLFunctions.ptr_glProgramUniform1d.htmlCL_GLFunctions.ptr_glProgramUniform1dv.htmlCL_GLFunctions.ptr_glProgramUniform1f.htmlCL_GLFunctions.ptr_glProgramUniform1fv.htmlCL_GLFunctions.ptr_glProgramUniform1i.htmlCL_GLFunctions.ptr_glProgramUniform1iv.htmlCL_GLFunctions.ptr_glProgramUniform1ui.htmlCL_GLFunctions.ptr_glProgramUniform1uiv.htmlCL_GLFunctions.ptr_glProgramUniform2d.htmlCL_GLFunctions.ptr_glProgramUniform2dv.htmlCL_GLFunctions.ptr_glProgramUniform2f.htmlCL_GLFunctions.ptr_glProgramUniform2fv.htmlCL_GLFunctions.ptr_glProgramUniform2i.htmlCL_GLFunctions.ptr_glProgramUniform2iv.htmlCL_GLFunctions.ptr_glProgramUniform2ui.htmlCL_GLFunctions.ptr_glProgramUniform2uiv.htmlCL_GLFunctions.ptr_glProgramUniform3d.htmlCL_GLFunctions.ptr_glProgramUniform3dv.htmlCL_GLFunctions.ptr_glProgramUniform3f.htmlCL_GLFunctions.ptr_glProgramUniform3fv.htmlCL_GLFunctions.ptr_glProgramUniform3i.htmlCL_GLFunctions.ptr_glProgramUniform3iv.htmlCL_GLFunctions.ptr_glProgramUniform3ui.htmlCL_GLFunctions.ptr_glProgramUniform3uiv.htmlCL_GLFunctions.ptr_glProgramUniform4d.htmlCL_GLFunctions.ptr_glProgramUniform4dv.htmlCL_GLFunctions.ptr_glProgramUniform4f.htmlCL_GLFunctions.ptr_glProgramUniform4fv.htmlCL_GLFunctions.ptr_glProgramUniform4i.htmlCL_GLFunctions.ptr_glProgramUniform4iv.htmlCL_GLFunctions.ptr_glProgramUniform4ui.htmlCL_GLFunctions.ptr_glProgramUniform4uiv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix2dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix2fv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix2x3dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix2x3fv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix2x4dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix2x4fv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix3dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix3fv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix3x2dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix3x2fv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix3x4dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix3x4fv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix4dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix4fv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix4x2dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix4x2fv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix4x3dv.htmlCL_GLFunctions.ptr_glProgramUniformMatrix4x3fv.htmlCL_GLFunctions.ptr_glProvokingVertex.htmlCL_GLFunctions.ptr_glQueryCounter.htmlCL_GLFunctions.ptr_glReadBuffer.htmlCL_GLFunctions.ptr_glReadPixels.htmlCL_GLFunctions.ptr_glReadnPixelsARB.htmlCL_GLFunctions.ptr_glReleaseShaderCompiler.htmlCL_GLFunctions.ptr_glRenderbufferStorage.htmlCL_GLFunctions.ptr_glRenderbufferStorageMultisample.htmlCL_GLFunctions.ptr_glResumeTransformFeedback.htmlCL_GLFunctions.ptr_glSampleCoverage.htmlCL_GLFunctions.ptr_glSampleMaski.htmlCL_GLFunctions.ptr_glSamplerParameterIiv.htmlCL_GLFunctions.ptr_glSamplerParameterIuiv.htmlCL_GLFunctions.ptr_glSamplerParameterf.htmlCL_GLFunctions.ptr_glSamplerParameterfv.htmlCL_GLFunctions.ptr_glSamplerParameteri.htmlCL_GLFunctions.ptr_glSamplerParameteriv.htmlCL_GLFunctions.ptr_glScissor.htmlCL_GLFunctions.ptr_glScissorArrayv.htmlCL_GLFunctions.ptr_glScissorIndexed.htmlCL_GLFunctions.ptr_glScissorIndexedv.htmlCL_GLFunctions.ptr_glSecondaryColorP3ui.htmlCL_GLFunctions.ptr_glSecondaryColorP3uiv.htmlCL_GLFunctions.ptr_glShaderBinary.htmlCL_GLFunctions.ptr_glShaderSource.htmlCL_GLFunctions.ptr_glStencilFunc.htmlCL_GLFunctions.ptr_glStencilFuncSeparate.htmlCL_GLFunctions.ptr_glStencilMask.htmlCL_GLFunctions.ptr_glStencilMaskSeparate.htmlCL_GLFunctions.ptr_glStencilOp.htmlCL_GLFunctions.ptr_glStencilOpSeparate.htmlCL_GLFunctions.ptr_glTexBuffer.htmlCL_GLFunctions.ptr_glTexCoordP1ui.htmlCL_GLFunctions.ptr_glTexCoordP1uiv.htmlCL_GLFunctions.ptr_glTexCoordP2ui.htmlCL_GLFunctions.ptr_glTexCoordP2uiv.htmlCL_GLFunctions.ptr_glTexCoordP3ui.htmlCL_GLFunctions.ptr_glTexCoordP3uiv.htmlCL_GLFunctions.ptr_glTexCoordP4ui.htmlCL_GLFunctions.ptr_glTexCoordP4uiv.htmlCL_GLFunctions.ptr_glTexImage1D.htmlCL_GLFunctions.ptr_glTexImage2D.htmlCL_GLFunctions.ptr_glTexImage2DMultisample.htmlCL_GLFunctions.ptr_glTexImage3D.htmlCL_GLFunctions.ptr_glTexImage3DMultisample.htmlCL_GLFunctions.ptr_glTexParameterIiv.htmlCL_GLFunctions.ptr_glTexParameterIuiv.htmlCL_GLFunctions.ptr_glTexParameterf.htmlCL_GLFunctions.ptr_glTexParameterfv.htmlCL_GLFunctions.ptr_glTexParameteri.htmlCL_GLFunctions.ptr_glTexParameteriv.htmlCL_GLFunctions.ptr_glTexSubImage1D.htmlCL_GLFunctions.ptr_glTexSubImage2D.htmlCL_GLFunctions.ptr_glTexSubImage3D.htmlCL_GLFunctions.ptr_glTransformFeedbackVaryings.htmlCL_GLFunctions.ptr_glUniform1d.htmlCL_GLFunctions.ptr_glUniform1dv.htmlCL_GLFunctions.ptr_glUniform1f.htmlCL_GLFunctions.ptr_glUniform1fv.htmlCL_GLFunctions.ptr_glUniform1i.htmlCL_GLFunctions.ptr_glUniform1iv.htmlCL_GLFunctions.ptr_glUniform1ui.htmlCL_GLFunctions.ptr_glUniform1uiv.htmlCL_GLFunctions.ptr_glUniform2d.htmlCL_GLFunctions.ptr_glUniform2dv.htmlCL_GLFunctions.ptr_glUniform2f.htmlCL_GLFunctions.ptr_glUniform2fv.htmlCL_GLFunctions.ptr_glUniform2i.htmlCL_GLFunctions.ptr_glUniform2iv.htmlCL_GLFunctions.ptr_glUniform2ui.htmlCL_GLFunctions.ptr_glUniform2uiv.htmlCL_GLFunctions.ptr_glUniform3d.htmlCL_GLFunctions.ptr_glUniform3dv.htmlCL_GLFunctions.ptr_glUniform3f.htmlCL_GLFunctions.ptr_glUniform3fv.htmlCL_GLFunctions.ptr_glUniform3i.htmlCL_GLFunctions.ptr_glUniform3iv.htmlCL_GLFunctions.ptr_glUniform3ui.htmlCL_GLFunctions.ptr_glUniform3uiv.htmlCL_GLFunctions.ptr_glUniform4d.htmlCL_GLFunctions.ptr_glUniform4dv.htmlCL_GLFunctions.ptr_glUniform4f.htmlCL_GLFunctions.ptr_glUniform4fv.htmlCL_GLFunctions.ptr_glUniform4i.htmlCL_GLFunctions.ptr_glUniform4iv.htmlCL_GLFunctions.ptr_glUniform4ui.htmlCL_GLFunctions.ptr_glUniform4uiv.htmlCL_GLFunctions.ptr_glUniformBlockBinding.htmlCL_GLFunctions.ptr_glUniformMatrix2dv.htmlCL_GLFunctions.ptr_glUniformMatrix2fv.htmlCL_GLFunctions.ptr_glUniformMatrix2x3dv.htmlCL_GLFunctions.ptr_glUniformMatrix2x3fv.htmlCL_GLFunctions.ptr_glUniformMatrix2x4dv.htmlCL_GLFunctions.ptr_glUniformMatrix2x4fv.htmlCL_GLFunctions.ptr_glUniformMatrix3dv.htmlCL_GLFunctions.ptr_glUniformMatrix3fv.htmlCL_GLFunctions.ptr_glUniformMatrix3x2dv.htmlCL_GLFunctions.ptr_glUniformMatrix3x2fv.htmlCL_GLFunctions.ptr_glUniformMatrix3x4dv.htmlCL_GLFunctions.ptr_glUniformMatrix3x4fv.htmlCL_GLFunctions.ptr_glUniformMatrix4dv.htmlCL_GLFunctions.ptr_glUniformMatrix4fv.htmlCL_GLFunctions.ptr_glUniformMatrix4x2dv.htmlCL_GLFunctions.ptr_glUniformMatrix4x2fv.htmlCL_GLFunctions.ptr_glUniformMatrix4x3dv.htmlCL_GLFunctions.ptr_glUniformMatrix4x3fv.htmlCL_GLFunctions.ptr_glUniformSubroutinesuiv.htmlCL_GLFunctions.ptr_glUnmapBuffer.htmlCL_GLFunctions.ptr_glUseProgram.htmlCL_GLFunctions.ptr_glUseProgramStages.htmlCL_GLFunctions.ptr_glValidateProgram.htmlCL_GLFunctions.ptr_glValidateProgramPipeline.htmlCL_GLFunctions.ptr_glVertexAttrib1d.htmlCL_GLFunctions.ptr_glVertexAttrib1dv.htmlCL_GLFunctions.ptr_glVertexAttrib1f.htmlCL_GLFunctions.ptr_glVertexAttrib1fv.htmlCL_GLFunctions.ptr_glVertexAttrib1s.htmlCL_GLFunctions.ptr_glVertexAttrib1sv.htmlCL_GLFunctions.ptr_glVertexAttrib2d.htmlCL_GLFunctions.ptr_glVertexAttrib2dv.htmlCL_GLFunctions.ptr_glVertexAttrib2f.htmlCL_GLFunctions.ptr_glVertexAttrib2fv.htmlCL_GLFunctions.ptr_glVertexAttrib2s.htmlCL_GLFunctions.ptr_glVertexAttrib2sv.htmlCL_GLFunctions.ptr_glVertexAttrib3d.htmlCL_GLFunctions.ptr_glVertexAttrib3dv.htmlCL_GLFunctions.ptr_glVertexAttrib3f.htmlCL_GLFunctions.ptr_glVertexAttrib3fv.htmlCL_GLFunctions.ptr_glVertexAttrib3s.htmlCL_GLFunctions.ptr_glVertexAttrib3sv.htmlCL_GLFunctions.ptr_glVertexAttrib4Nbv.htmlCL_GLFunctions.ptr_glVertexAttrib4Niv.htmlCL_GLFunctions.ptr_glVertexAttrib4Nsv.htmlCL_GLFunctions.ptr_glVertexAttrib4Nub.htmlCL_GLFunctions.ptr_glVertexAttrib4Nubv.htmlCL_GLFunctions.ptr_glVertexAttrib4Nuiv.htmlCL_GLFunctions.ptr_glVertexAttrib4Nusv.htmlCL_GLFunctions.ptr_glVertexAttrib4bv.htmlCL_GLFunctions.ptr_glVertexAttrib4d.htmlCL_GLFunctions.ptr_glVertexAttrib4dv.htmlCL_GLFunctions.ptr_glVertexAttrib4f.htmlCL_GLFunctions.ptr_glVertexAttrib4fv.htmlCL_GLFunctions.ptr_glVertexAttrib4iv.htmlCL_GLFunctions.ptr_glVertexAttrib4s.htmlCL_GLFunctions.ptr_glVertexAttrib4sv.htmlCL_GLFunctions.ptr_glVertexAttrib4ubv.htmlCL_GLFunctions.ptr_glVertexAttrib4uiv.htmlCL_GLFunctions.ptr_glVertexAttrib4usv.htmlCL_GLFunctions.ptr_glVertexAttribDivisor.htmlCL_GLFunctions.ptr_glVertexAttribI1i.htmlCL_GLFunctions.ptr_glVertexAttribI1iv.htmlCL_GLFunctions.ptr_glVertexAttribI1ui.htmlCL_GLFunctions.ptr_glVertexAttribI1uiv.htmlCL_GLFunctions.ptr_glVertexAttribI2i.htmlCL_GLFunctions.ptr_glVertexAttribI2iv.htmlCL_GLFunctions.ptr_glVertexAttribI2ui.htmlCL_GLFunctions.ptr_glVertexAttribI2uiv.htmlCL_GLFunctions.ptr_glVertexAttribI3i.htmlCL_GLFunctions.ptr_glVertexAttribI3iv.htmlCL_GLFunctions.ptr_glVertexAttribI3ui.htmlCL_GLFunctions.ptr_glVertexAttribI3uiv.htmlCL_GLFunctions.ptr_glVertexAttribI4bv.htmlCL_GLFunctions.ptr_glVertexAttribI4i.htmlCL_GLFunctions.ptr_glVertexAttribI4iv.htmlCL_GLFunctions.ptr_glVertexAttribI4sv.htmlCL_GLFunctions.ptr_glVertexAttribI4ubv.htmlCL_GLFunctions.ptr_glVertexAttribI4ui.htmlCL_GLFunctions.ptr_glVertexAttribI4uiv.htmlCL_GLFunctions.ptr_glVertexAttribI4usv.htmlCL_GLFunctions.ptr_glVertexAttribIPointer.htmlCL_GLFunctions.ptr_glVertexAttribL1d.htmlCL_GLFunctions.ptr_glVertexAttribL1dv.htmlCL_GLFunctions.ptr_glVertexAttribL2d.htmlCL_GLFunctions.ptr_glVertexAttribL2dv.htmlCL_GLFunctions.ptr_glVertexAttribL3d.htmlCL_GLFunctions.ptr_glVertexAttribL3dv.htmlCL_GLFunctions.ptr_glVertexAttribL4d.htmlCL_GLFunctions.ptr_glVertexAttribL4dv.htmlCL_GLFunctions.ptr_glVertexAttribLPointer.htmlCL_GLFunctions.ptr_glVertexAttribP1ui.htmlCL_GLFunctions.ptr_glVertexAttribP1uiv.htmlCL_GLFunctions.ptr_glVertexAttribP2ui.htmlCL_GLFunctions.ptr_glVertexAttribP2uiv.htmlCL_GLFunctions.ptr_glVertexAttribP3ui.htmlCL_GLFunctions.ptr_glVertexAttribP3uiv.htmlCL_GLFunctions.ptr_glVertexAttribP4ui.htmlCL_GLFunctions.ptr_glVertexAttribP4uiv.htmlCL_GLFunctions.ptr_glVertexAttribPointer.htmlCL_GLFunctions.ptr_glVertexP2ui.htmlCL_GLFunctions.ptr_glVertexP2uiv.htmlCL_GLFunctions.ptr_glVertexP3ui.htmlCL_GLFunctions.ptr_glVertexP3uiv.htmlCL_GLFunctions.ptr_glVertexP4ui.htmlCL_GLFunctions.ptr_glVertexP4uiv.htmlCL_GLFunctions.ptr_glViewport.htmlCL_GLFunctions.ptr_glViewportArrayv.htmlCL_GLFunctions.ptr_glViewportIndexedf.htmlCL_GLFunctions.ptr_glViewportIndexedfv.htmlCL_GLFunctions.ptr_glWaitSync.htmlCL_GLFunctions.queryCounter.htmlCL_GLFunctions.readBuffer.htmlCL_GLFunctions.readPixels.htmlCL_GLFunctions.readnPixelsARB.htmlCL_GLFunctions.releaseShaderCompiler.htmlCL_GLFunctions.renderbufferStorage.htmlCL_GLFunctions.renderbufferStorageMultisample.htmlCL_GLFunctions.resumeTransformFeedback.htmlCL_GLFunctions.sampleCoverage.htmlCL_GLFunctions.sampleMaski.htmlCL_GLFunctions.samplerParameterIiv.htmlCL_GLFunctions.samplerParameterIuiv.htmlCL_GLFunctions.samplerParameterf.htmlCL_GLFunctions.samplerParameterfv.htmlCL_GLFunctions.samplerParameteri.htmlCL_GLFunctions.samplerParameteriv.htmlCL_GLFunctions.scissor.htmlCL_GLFunctions.scissorArrayv.htmlCL_GLFunctions.scissorIndexed.htmlCL_GLFunctions.scissorIndexedv.htmlCL_GLFunctions.secondaryColorP3ui.htmlCL_GLFunctions.secondaryColorP3uiv.htmlCL_GLFunctions.shaderBinary.htmlCL_GLFunctions.shaderSource.htmlCL_GLFunctions.stencilFunc.htmlCL_GLFunctions.stencilFuncSeparate.htmlCL_GLFunctions.stencilMask.htmlCL_GLFunctions.stencilMaskSeparate.htmlCL_GLFunctions.stencilOp.htmlCL_GLFunctions.stencilOpSeparate.htmlCL_GLFunctions.texBuffer.htmlCL_GLFunctions.texCoordP1ui.htmlCL_GLFunctions.texCoordP1uiv.htmlCL_GLFunctions.texCoordP2ui.htmlCL_GLFunctions.texCoordP2uiv.htmlCL_GLFunctions.texCoordP3ui.htmlCL_GLFunctions.texCoordP3uiv.htmlCL_GLFunctions.texCoordP4ui.htmlCL_GLFunctions.texCoordP4uiv.htmlCL_GLFunctions.texImage1D.htmlCL_GLFunctions.texImage2D.htmlCL_GLFunctions.texImage2DMultisample.htmlCL_GLFunctions.texImage3D.htmlCL_GLFunctions.texImage3DMultisample.htmlCL_GLFunctions.texParameterIiv.htmlCL_GLFunctions.texParameterIuiv.htmlCL_GLFunctions.texParameterf.htmlCL_GLFunctions.texParameterfv.htmlCL_GLFunctions.texParameteri.htmlCL_GLFunctions.texParameteriv.htmlCL_GLFunctions.texSubImage1D.htmlCL_GLFunctions.texSubImage2D.htmlCL_GLFunctions.texSubImage3D.htmlCL_GLFunctions.transformFeedbackVaryings.htmlCL_GLFunctions.uniform1d.htmlCL_GLFunctions.uniform1dv.htmlCL_GLFunctions.uniform1f.htmlCL_GLFunctions.uniform1fv.htmlCL_GLFunctions.uniform1i.htmlCL_GLFunctions.uniform1iv.htmlCL_GLFunctions.uniform1ui.htmlCL_GLFunctions.uniform1uiv.htmlCL_GLFunctions.uniform2d.htmlCL_GLFunctions.uniform2dv.htmlCL_GLFunctions.uniform2f.htmlCL_GLFunctions.uniform2fv.htmlCL_GLFunctions.uniform2i.htmlCL_GLFunctions.uniform2iv.htmlCL_GLFunctions.uniform2ui.htmlCL_GLFunctions.uniform2uiv.htmlCL_GLFunctions.uniform3d.htmlCL_GLFunctions.uniform3dv.htmlCL_GLFunctions.uniform3f.htmlCL_GLFunctions.uniform3fv.htmlCL_GLFunctions.uniform3i.htmlCL_GLFunctions.uniform3iv.htmlCL_GLFunctions.uniform3ui.htmlCL_GLFunctions.uniform3uiv.htmlCL_GLFunctions.uniform4d.htmlCL_GLFunctions.uniform4dv.htmlCL_GLFunctions.uniform4f.htmlCL_GLFunctions.uniform4fv.htmlCL_GLFunctions.uniform4i.htmlCL_GLFunctions.uniform4iv.htmlCL_GLFunctions.uniform4ui.htmlCL_GLFunctions.uniform4uiv.htmlCL_GLFunctions.uniformBlockBinding.htmlCL_GLFunctions.uniformMatrix2dv.htmlCL_GLFunctions.uniformMatrix2fv.htmlCL_GLFunctions.uniformMatrix2x3dv.htmlCL_GLFunctions.uniformMatrix2x3fv.htmlCL_GLFunctions.uniformMatrix2x4dv.htmlCL_GLFunctions.uniformMatrix2x4fv.htmlCL_GLFunctions.uniformMatrix3dv.htmlCL_GLFunctions.uniformMatrix3fv.htmlCL_GLFunctions.uniformMatrix3x2dv.htmlCL_GLFunctions.uniformMatrix3x2fv.htmlCL_GLFunctions.uniformMatrix3x4dv.htmlCL_GLFunctions.uniformMatrix3x4fv.htmlCL_GLFunctions.uniformMatrix4dv.htmlCL_GLFunctions.uniformMatrix4fv.htmlCL_GLFunctions.uniformMatrix4x2dv.htmlCL_GLFunctions.uniformMatrix4x2fv.htmlCL_GLFunctions.uniformMatrix4x3dv.htmlCL_GLFunctions.uniformMatrix4x3fv.htmlCL_GLFunctions.uniformSubroutinesuiv.htmlCL_GLFunctions.unmapBuffer.htmlCL_GLFunctions.useProgram.htmlCL_GLFunctions.useProgramStages.htmlCL_GLFunctions.validateProgram.htmlCL_GLFunctions.validateProgramPipeline.htmlCL_GLFunctions.vertexAttrib1d.htmlCL_GLFunctions.vertexAttrib1dv.htmlCL_GLFunctions.vertexAttrib1f.htmlCL_GLFunctions.vertexAttrib1fv.htmlCL_GLFunctions.vertexAttrib1s.htmlCL_GLFunctions.vertexAttrib1sv.htmlCL_GLFunctions.vertexAttrib2d.htmlCL_GLFunctions.vertexAttrib2dv.htmlCL_GLFunctions.vertexAttrib2f.htmlCL_GLFunctions.vertexAttrib2fv.htmlCL_GLFunctions.vertexAttrib2s.htmlCL_GLFunctions.vertexAttrib2sv.htmlCL_GLFunctions.vertexAttrib3d.htmlCL_GLFunctions.vertexAttrib3dv.htmlCL_GLFunctions.vertexAttrib3f.htmlCL_GLFunctions.vertexAttrib3fv.htmlCL_GLFunctions.vertexAttrib3s.htmlCL_GLFunctions.vertexAttrib3sv.htmlCL_GLFunctions.vertexAttrib4Nbv.htmlCL_GLFunctions.vertexAttrib4Niv.htmlCL_GLFunctions.vertexAttrib4Nsv.htmlCL_GLFunctions.vertexAttrib4Nub.htmlCL_GLFunctions.vertexAttrib4Nubv.htmlCL_GLFunctions.vertexAttrib4Nuiv.htmlCL_GLFunctions.vertexAttrib4Nusv.htmlCL_GLFunctions.vertexAttrib4bv.htmlCL_GLFunctions.vertexAttrib4d.htmlCL_GLFunctions.vertexAttrib4dv.htmlCL_GLFunctions.vertexAttrib4f.htmlCL_GLFunctions.vertexAttrib4fv.htmlCL_GLFunctions.vertexAttrib4iv.htmlCL_GLFunctions.vertexAttrib4s.htmlCL_GLFunctions.vertexAttrib4sv.htmlCL_GLFunctions.vertexAttrib4ubv.htmlCL_GLFunctions.vertexAttrib4uiv.htmlCL_GLFunctions.vertexAttrib4usv.htmlCL_GLFunctions.vertexAttribDivisor.htmlCL_GLFunctions.vertexAttribI1i.htmlCL_GLFunctions.vertexAttribI1iv.htmlCL_GLFunctions.vertexAttribI1ui.htmlCL_GLFunctions.vertexAttribI1uiv.htmlCL_GLFunctions.vertexAttribI2i.htmlCL_GLFunctions.vertexAttribI2iv.htmlCL_GLFunctions.vertexAttribI2ui.htmlCL_GLFunctions.vertexAttribI2uiv.htmlCL_GLFunctions.vertexAttribI3i.htmlCL_GLFunctions.vertexAttribI3iv.htmlCL_GLFunctions.vertexAttribI3ui.htmlCL_GLFunctions.vertexAttribI3uiv.htmlCL_GLFunctions.vertexAttribI4bv.htmlCL_GLFunctions.vertexAttribI4i.htmlCL_GLFunctions.vertexAttribI4iv.htmlCL_GLFunctions.vertexAttribI4sv.htmlCL_GLFunctions.vertexAttribI4ubv.htmlCL_GLFunctions.vertexAttribI4ui.htmlCL_GLFunctions.vertexAttribI4uiv.htmlCL_GLFunctions.vertexAttribI4usv.htmlCL_GLFunctions.vertexAttribIPointer.htmlCL_GLFunctions.vertexAttribL1d.htmlCL_GLFunctions.vertexAttribL1dv.htmlCL_GLFunctions.vertexAttribL2d.htmlCL_GLFunctions.vertexAttribL2dv.htmlCL_GLFunctions.vertexAttribL3d.htmlCL_GLFunctions.vertexAttribL3dv.htmlCL_GLFunctions.vertexAttribL4d.htmlCL_GLFunctions.vertexAttribL4dv.htmlCL_GLFunctions.vertexAttribLPointer.htmlCL_GLFunctions.vertexAttribP1ui.htmlCL_GLFunctions.vertexAttribP1uiv.htmlCL_GLFunctions.vertexAttribP2ui.htmlCL_GLFunctions.vertexAttribP2uiv.htmlCL_GLFunctions.vertexAttribP3ui.htmlCL_GLFunctions.vertexAttribP3uiv.htmlCL_GLFunctions.vertexAttribP4ui.htmlCL_GLFunctions.vertexAttribP4uiv.htmlCL_GLFunctions.vertexAttribPointer.htmlCL_GLFunctions.vertexP2ui.htmlCL_GLFunctions.vertexP2uiv.htmlCL_GLFunctions.vertexP3ui.htmlCL_GLFunctions.vertexP3uiv.htmlCL_GLFunctions.vertexP4ui.htmlCL_GLFunctions.vertexP4uiv.htmlCL_GLFunctions.viewport.htmlCL_GLFunctions.viewportArrayv.htmlCL_GLFunctions.viewportIndexedf.htmlCL_GLFunctions.viewportIndexedfv.htmlCL_GLFunctions.waitSync.htmlCL_GUIComponent.CL_GUIComponent.htmlCL_GUIComponent.CL_GUIComponent_Impl.htmlCL_GUIComponent.CL_GUIManager_Impl.htmlCL_GUIComponent.CL_Window.htmlCL_GUIComponent.CL_Window_Impl.htmlCL_GUIComponent.FocusPolicy.htmlCL_GUIComponent.capture_mouse.htmlCL_GUIComponent.capture_proximity.htmlCL_GUIComponent.component_to_screen_coords.htmlCL_GUIComponent.component_to_window_coords.htmlCL_GUIComponent.create_components.htmlCL_GUIComponent.delete_child_components.htmlCL_GUIComponent.dummy_gc.htmlCL_GUIComponent.dummy_ic.htmlCL_GUIComponent.exec.htmlCL_GUIComponent.exit_with_code.htmlCL_GUIComponent.focus_next.htmlCL_GUIComponent.focus_previous.htmlCL_GUIComponent.func_activated.htmlCL_GUIComponent.func_close.htmlCL_GUIComponent.func_constrain_resize.htmlCL_GUIComponent.func_create_custom_component.htmlCL_GUIComponent.func_deactivated.htmlCL_GUIComponent.func_enablemode_changed.htmlCL_GUIComponent.func_filter_message.htmlCL_GUIComponent.func_focus_gained.htmlCL_GUIComponent.func_focus_lost.htmlCL_GUIComponent.func_input.htmlCL_GUIComponent.func_input_doubleclick.htmlCL_GUIComponent.func_input_pointer_moved.htmlCL_GUIComponent.func_input_pressed.htmlCL_GUIComponent.func_input_released.htmlCL_GUIComponent.func_pointer_enter.htmlCL_GUIComponent.func_pointer_exit.htmlCL_GUIComponent.func_process_message.htmlCL_GUIComponent.func_render.htmlCL_GUIComponent.func_resized.htmlCL_GUIComponent.func_style_changed.htmlCL_GUIComponent.func_visibility_change.htmlCL_GUIComponent.get_allow_resize.htmlCL_GUIComponent.get_blocks_default_action.htmlCL_GUIComponent.get_child_component_group.htmlCL_GUIComponent.get_child_components.htmlCL_GUIComponent.get_class_name.htmlCL_GUIComponent.get_clip_children.htmlCL_GUIComponent.get_component_at.htmlCL_GUIComponent.get_component_group_name.htmlCL_GUIComponent.get_constant_repaint.htmlCL_GUIComponent.get_css_element.htmlCL_GUIComponent.get_css_layout.htmlCL_GUIComponent.get_display_window.htmlCL_GUIComponent.get_element_name.htmlCL_GUIComponent.get_first_child.htmlCL_GUIComponent.get_focus_policy.htmlCL_GUIComponent.get_gc.htmlCL_GUIComponent.get_geometry.htmlCL_GUIComponent.get_group_selected_component.htmlCL_GUIComponent.get_gui_manager.htmlCL_GUIComponent.get_height.htmlCL_GUIComponent.get_ic.htmlCL_GUIComponent.get_id_name.htmlCL_GUIComponent.get_last_child.htmlCL_GUIComponent.get_layout.htmlCL_GUIComponent.get_named_item.htmlCL_GUIComponent.get_next_component_in_tree.htmlCL_GUIComponent.get_next_sibling.htmlCL_GUIComponent.get_owner_component.htmlCL_GUIComponent.get_parent_component.htmlCL_GUIComponent.get_preferred_height.htmlCL_GUIComponent.get_preferred_size.htmlCL_GUIComponent.get_preferred_width.htmlCL_GUIComponent.get_previous_component_in_tree.htmlCL_GUIComponent.get_previous_sibling.htmlCL_GUIComponent.get_resources.htmlCL_GUIComponent.get_size.htmlCL_GUIComponent.get_theme.htmlCL_GUIComponent.get_top_level_component.htmlCL_GUIComponent.get_type_name.htmlCL_GUIComponent.get_width.htmlCL_GUIComponent.get_window_geometry.htmlCL_GUIComponent.has_child_components.htmlCL_GUIComponent.has_focus.htmlCL_GUIComponent.htmlCL_GUIComponent.impl.htmlCL_GUIComponent.is_active.htmlCL_GUIComponent.is_ancestor_of.htmlCL_GUIComponent.is_cancel.htmlCL_GUIComponent.is_default.htmlCL_GUIComponent.is_descendant_of.htmlCL_GUIComponent.is_double_click_enabled.htmlCL_GUIComponent.is_enabled.htmlCL_GUIComponent.is_selected_in_group.htmlCL_GUIComponent.is_visible.htmlCL_GUIComponent.load_css_layout.htmlCL_GUIComponent.paint.htmlCL_GUIComponent.pop_cliprect.htmlCL_GUIComponent.push_cliprect.htmlCL_GUIComponent.render.htmlCL_GUIComponent.request_repaint.htmlCL_GUIComponent.reset_cliprect.htmlCL_GUIComponent.screen_to_component_coords.htmlCL_GUIComponent.set_blocks_default_action.htmlCL_GUIComponent.set_cancel.htmlCL_GUIComponent.set_class_name.htmlCL_GUIComponent.set_clip_children.htmlCL_GUIComponent.set_cliprect.htmlCL_GUIComponent.set_component_group_name.htmlCL_GUIComponent.set_constant_repaint.htmlCL_GUIComponent.set_cursor.htmlCL_GUIComponent.set_default.htmlCL_GUIComponent.set_double_click_enabled.htmlCL_GUIComponent.set_enabled.htmlCL_GUIComponent.set_focus.htmlCL_GUIComponent.set_focus_policy.htmlCL_GUIComponent.set_geometry.htmlCL_GUIComponent.set_id_name.htmlCL_GUIComponent.set_layout.htmlCL_GUIComponent.set_parent_component.htmlCL_GUIComponent.set_selected_in_component_group.htmlCL_GUIComponent.set_type_name.htmlCL_GUIComponent.set_visible.htmlCL_GUIComponent.set_window_geometry.htmlCL_GUIComponent.window_to_component_coords.htmlCL_GUIComponentDescription.CL_GUIComponentDescription.htmlCL_GUIComponentDescription.get_allow_resize.htmlCL_GUIComponentDescription.get_class_name.htmlCL_GUIComponentDescription.get_id_name.htmlCL_GUIComponentDescription.get_type_name.htmlCL_GUIComponentDescription.htmlCL_GUIComponentDescription.impl.htmlCL_GUIComponentDescription.set_allow_resize.htmlCL_GUIComponentDescription.set_class_name.htmlCL_GUIComponentDescription.set_id_name.htmlCL_GUIComponentDescription.set_type_name.htmlCL_GUILayout.CL_GUILayout.htmlCL_GUILayout.get_preferred_size.htmlCL_GUILayout.get_provider.htmlCL_GUILayout.htmlCL_GUILayout.impl.htmlCL_GUILayout.is_null.htmlCL_GUILayout.set_geometry.htmlCL_GUILayout.set_preferred_size.htmlCL_GUILayoutCorners.CL_GUILayoutCorners.htmlCL_GUILayoutCorners.add_component.htmlCL_GUILayoutCorners.get_preferred_size.htmlCL_GUILayoutCorners.get_provider.htmlCL_GUILayoutCorners.htmlCL_GUILayoutCorners.is_null.htmlCL_GUILayoutCorners.remove_component.htmlCL_GUILayoutCorners.set_geometry.htmlCL_GUILayoutCorners.set_preferred_size.htmlCL_GUILayoutProvider.destroy.htmlCL_GUILayoutProvider.get_preferred_size.htmlCL_GUILayoutProvider.htmlCL_GUILayoutProvider.set_geometry.htmlCL_GUILayoutProvider.set_preferred_size.htmlCL_GUIManager.CL_GUIComponent_Impl.htmlCL_GUIManager.CL_GUIManager.htmlCL_GUIManager.CL_GUIThemePart.htmlCL_GUIManager.CL_GUIThemePart_Impl.htmlCL_GUIManager.add_resources.htmlCL_GUIManager.add_theme.htmlCL_GUIManager.clear_exit_flag.htmlCL_GUIManager.create_layout.htmlCL_GUIManager.dispatch_message.htmlCL_GUIManager.exec.htmlCL_GUIManager.exit_with_code.htmlCL_GUIManager.func_exec_handler.htmlCL_GUIManager.get_capture_component.htmlCL_GUIManager.get_clipboard_text.htmlCL_GUIManager.get_css_document.htmlCL_GUIManager.get_exit_code.htmlCL_GUIManager.get_exit_flag.htmlCL_GUIManager.get_focused_component.htmlCL_GUIManager.get_registered_font.htmlCL_GUIManager.get_theme.htmlCL_GUIManager.get_window_manager.htmlCL_GUIManager.has_layout.htmlCL_GUIManager.htmlCL_GUIManager.impl.htmlCL_GUIManager.initialize.htmlCL_GUIManager.initialize_layout_manager.htmlCL_GUIManager.is_gui_manager.htmlCL_GUIManager.process_messages.htmlCL_GUIManager.register_font.htmlCL_GUIManager.render_windows.htmlCL_GUIManager.request_repaint.htmlCL_GUIManager.set_accelerator_table.htmlCL_GUIManager.set_capture_component.htmlCL_GUIManager.set_clipboard_text.htmlCL_GUIManager.set_css_document.htmlCL_GUIManager.set_tablet_proximity_component.htmlCL_GUIManager.set_theme.htmlCL_GUIManager.set_window_manager.htmlCL_GUIManager.sig_filter_message.htmlCL_GUIMessage.CL_GUIMessage.htmlCL_GUIMessage.get_data.htmlCL_GUIMessage.get_target.htmlCL_GUIMessage.get_type.htmlCL_GUIMessage.htmlCL_GUIMessage.impl.htmlCL_GUIMessage.is_consumed.htmlCL_GUIMessage.is_type.htmlCL_GUIMessage.set_consumed.htmlCL_GUIMessage.set_data.htmlCL_GUIMessage.set_null.htmlCL_GUIMessage.set_target.htmlCL_GUIMessage.set_type.htmlCL_GUIMessageData.htmlCL_GUIMessage_ActivationChange.ActivationType.htmlCL_GUIMessage_ActivationChange.CL_GUIMessage_ActivationChange.htmlCL_GUIMessage_ActivationChange.get_activation_type.htmlCL_GUIMessage_ActivationChange.get_data.htmlCL_GUIMessage_ActivationChange.get_target.htmlCL_GUIMessage_ActivationChange.get_type.htmlCL_GUIMessage_ActivationChange.get_type_name.htmlCL_GUIMessage_ActivationChange.htmlCL_GUIMessage_ActivationChange.is_consumed.htmlCL_GUIMessage_ActivationChange.is_type.htmlCL_GUIMessage_ActivationChange.set_activation_type.htmlCL_GUIMessage_ActivationChange.set_consumed.htmlCL_GUIMessage_ActivationChange.set_data.htmlCL_GUIMessage_ActivationChange.set_null.htmlCL_GUIMessage_ActivationChange.set_target.htmlCL_GUIMessage_ActivationChange.set_type.htmlCL_GUIMessage_Close.CL_GUIMessage_Close.htmlCL_GUIMessage_Close.get_data.htmlCL_GUIMessage_Close.get_target.htmlCL_GUIMessage_Close.get_type.htmlCL_GUIMessage_Close.get_type_name.htmlCL_GUIMessage_Close.htmlCL_GUIMessage_Close.is_consumed.htmlCL_GUIMessage_Close.is_type.htmlCL_GUIMessage_Close.set_consumed.htmlCL_GUIMessage_Close.set_data.htmlCL_GUIMessage_Close.set_null.htmlCL_GUIMessage_Close.set_target.htmlCL_GUIMessage_Close.set_type.htmlCL_GUIMessage_FocusChange.CL_GUIMessage_FocusChange.htmlCL_GUIMessage_FocusChange.FocusType.htmlCL_GUIMessage_FocusChange.get_data.htmlCL_GUIMessage_FocusChange.get_focus_type.htmlCL_GUIMessage_FocusChange.get_target.htmlCL_GUIMessage_FocusChange.get_type.htmlCL_GUIMessage_FocusChange.get_type_name.htmlCL_GUIMessage_FocusChange.htmlCL_GUIMessage_FocusChange.is_consumed.htmlCL_GUIMessage_FocusChange.is_type.htmlCL_GUIMessage_FocusChange.set_consumed.htmlCL_GUIMessage_FocusChange.set_data.htmlCL_GUIMessage_FocusChange.set_focus_type.htmlCL_GUIMessage_FocusChange.set_null.htmlCL_GUIMessage_FocusChange.set_target.htmlCL_GUIMessage_FocusChange.set_type.htmlCL_GUIMessage_Input.CL_GUIMessage_Input.htmlCL_GUIMessage_Input.get_data.htmlCL_GUIMessage_Input.get_event.htmlCL_GUIMessage_Input.get_target.htmlCL_GUIMessage_Input.get_type.htmlCL_GUIMessage_Input.get_type_name.htmlCL_GUIMessage_Input.htmlCL_GUIMessage_Input.is_consumed.htmlCL_GUIMessage_Input.is_type.htmlCL_GUIMessage_Input.set_consumed.htmlCL_GUIMessage_Input.set_data.htmlCL_GUIMessage_Input.set_event.htmlCL_GUIMessage_Input.set_null.htmlCL_GUIMessage_Input.set_target.htmlCL_GUIMessage_Input.set_type.htmlCL_GUIMessage_Pointer.CL_GUIMessage_Pointer.htmlCL_GUIMessage_Pointer.PointerType.htmlCL_GUIMessage_Pointer.get_data.htmlCL_GUIMessage_Pointer.get_pointer_type.htmlCL_GUIMessage_Pointer.get_target.htmlCL_GUIMessage_Pointer.get_type.htmlCL_GUIMessage_Pointer.get_type_name.htmlCL_GUIMessage_Pointer.htmlCL_GUIMessage_Pointer.is_consumed.htmlCL_GUIMessage_Pointer.is_type.htmlCL_GUIMessage_Pointer.set_consumed.htmlCL_GUIMessage_Pointer.set_data.htmlCL_GUIMessage_Pointer.set_null.htmlCL_GUIMessage_Pointer.set_pointer_type.htmlCL_GUIMessage_Pointer.set_target.htmlCL_GUIMessage_Pointer.set_type.htmlCL_GUIMessage_Resize.CL_GUIMessage_Resize.htmlCL_GUIMessage_Resize.get_data.htmlCL_GUIMessage_Resize.get_geometry.htmlCL_GUIMessage_Resize.get_target.htmlCL_GUIMessage_Resize.get_type.htmlCL_GUIMessage_Resize.get_type_name.htmlCL_GUIMessage_Resize.htmlCL_GUIMessage_Resize.is_consumed.htmlCL_GUIMessage_Resize.is_type.htmlCL_GUIMessage_Resize.set_consumed.htmlCL_GUIMessage_Resize.set_data.htmlCL_GUIMessage_Resize.set_geometry.htmlCL_GUIMessage_Resize.set_null.htmlCL_GUIMessage_Resize.set_target.htmlCL_GUIMessage_Resize.set_type.htmlCL_GUITheme.CL_GUITheme.htmlCL_GUITheme.add_resources.htmlCL_GUITheme.component_destroyed.htmlCL_GUITheme.get_property.htmlCL_GUITheme.get_provider.htmlCL_GUITheme.get_resources.htmlCL_GUITheme.htmlCL_GUITheme.impl.htmlCL_GUITheme.is_null.htmlCL_GUITheme.render_box.htmlCL_GUITheme.render_text.htmlCL_GUITheme.set_resources.htmlCL_GUIThemeDefault.CL_GUIThemeDefault.htmlCL_GUIThemeDefault.add_resources.htmlCL_GUIThemeDefault.component_destroyed.htmlCL_GUIThemeDefault.get_property.htmlCL_GUIThemeDefault.get_provider.htmlCL_GUIThemeDefault.get_resources.htmlCL_GUIThemeDefault.htmlCL_GUIThemeDefault.is_null.htmlCL_GUIThemeDefault.render_box.htmlCL_GUIThemeDefault.render_text.htmlCL_GUIThemeDefault.set_resources.htmlCL_GUIThemePart.CL_GUIThemePart.htmlCL_GUIThemePart.CL_GUIThemePartProperty_Impl.htmlCL_GUIThemePart.get_component.htmlCL_GUIThemePart.get_content_box.htmlCL_GUIThemePart.get_content_shrink_box.htmlCL_GUIThemePart.get_element_name.htmlCL_GUIThemePart.get_font.htmlCL_GUIThemePart.get_maximum_height.htmlCL_GUIThemePart.get_maximum_size.htmlCL_GUIThemePart.get_maximum_width.htmlCL_GUIThemePart.get_minimum_height.htmlCL_GUIThemePart.get_minimum_size.htmlCL_GUIThemePart.get_minimum_width.htmlCL_GUIThemePart.get_preferred_height.htmlCL_GUIThemePart.get_preferred_size.htmlCL_GUIThemePart.get_preferred_width.htmlCL_GUIThemePart.get_property.htmlCL_GUIThemePart.get_property_int.htmlCL_GUIThemePart.get_render_box.htmlCL_GUIThemePart.get_state.htmlCL_GUIThemePart.get_text_size.htmlCL_GUIThemePart.get_vertical_text_align.htmlCL_GUIThemePart.htmlCL_GUIThemePart.impl.htmlCL_GUIThemePart.render_box.htmlCL_GUIThemePart.render_text.htmlCL_GUIThemePart.set_state.htmlCL_GUIThemePartProperty.CL_GUIThemePart.htmlCL_GUIThemePartProperty.CL_GUIThemePartProperty.htmlCL_GUIThemePartProperty.htmlCL_GUIThemePartProperty.impl.htmlCL_GUIThemeProvider.add_resources.htmlCL_GUIThemeProvider.component_destroyed.htmlCL_GUIThemeProvider.destroy.htmlCL_GUIThemeProvider.get_property.htmlCL_GUIThemeProvider.get_resources.htmlCL_GUIThemeProvider.htmlCL_GUIThemeProvider.render_box.htmlCL_GUIThemeProvider.render_text.htmlCL_GUIThemeProvider.set_resources.htmlCL_GUIWindowManager.CL_GUIWindowManager.htmlCL_GUIWindowManager.CL_WindowManagerType.htmlCL_GUIWindowManager.begin_paint.htmlCL_GUIWindowManager.bring_to_front.htmlCL_GUIWindowManager.capture_mouse.htmlCL_GUIWindowManager.complete_painting.htmlCL_GUIWindowManager.create_window.htmlCL_GUIWindowManager.destroy_window.htmlCL_GUIWindowManager.enable_window.htmlCL_GUIWindowManager.end_paint.htmlCL_GUIWindowManager.get_display_window.htmlCL_GUIWindowManager.get_gc.htmlCL_GUIWindowManager.get_geometry.htmlCL_GUIWindowManager.get_ic.htmlCL_GUIWindowManager.get_provider.htmlCL_GUIWindowManager.get_window_manager_type.htmlCL_GUIWindowManager.has_focus.htmlCL_GUIWindowManager.htmlCL_GUIWindowManager.impl.htmlCL_GUIWindowManager.is_maximized.htmlCL_GUIWindowManager.is_minimized.htmlCL_GUIWindowManager.is_null.htmlCL_GUIWindowManager.pop_cliprect.htmlCL_GUIWindowManager.process_message.htmlCL_GUIWindowManager.push_cliprect.htmlCL_GUIWindowManager.request_repaint.htmlCL_GUIWindowManager.reset_cliprect.htmlCL_GUIWindowManager.screen_to_window.htmlCL_GUIWindowManager.set_cliprect.htmlCL_GUIWindowManager.set_cursor.htmlCL_GUIWindowManager.set_geometry.htmlCL_GUIWindowManager.set_site.htmlCL_GUIWindowManager.set_visible.htmlCL_GUIWindowManager.setup_painting.htmlCL_GUIWindowManager.update.htmlCL_GUIWindowManager.window_to_screen.htmlCL_GUIWindowManagerDirect.CL_GUIWindowManagerDirect.htmlCL_GUIWindowManagerDirect.CL_WindowManagerType.htmlCL_GUIWindowManagerDirect.begin_paint.htmlCL_GUIWindowManagerDirect.bring_to_front.htmlCL_GUIWindowManagerDirect.capture_mouse.htmlCL_GUIWindowManagerDirect.complete_painting.htmlCL_GUIWindowManagerDirect.create_window.htmlCL_GUIWindowManagerDirect.destroy_window.htmlCL_GUIWindowManagerDirect.enable_window.htmlCL_GUIWindowManagerDirect.end_paint.htmlCL_GUIWindowManagerDirect.get_display_window.htmlCL_GUIWindowManagerDirect.get_gc.htmlCL_GUIWindowManagerDirect.get_geometry.htmlCL_GUIWindowManagerDirect.get_ic.htmlCL_GUIWindowManagerDirect.get_provider.htmlCL_GUIWindowManagerDirect.get_window_manager_type.htmlCL_GUIWindowManagerDirect.has_focus.htmlCL_GUIWindowManagerDirect.htmlCL_GUIWindowManagerDirect.is_maximized.htmlCL_GUIWindowManagerDirect.is_minimized.htmlCL_GUIWindowManagerDirect.is_null.htmlCL_GUIWindowManagerDirect.pop_cliprect.htmlCL_GUIWindowManagerDirect.process_message.htmlCL_GUIWindowManagerDirect.push_cliprect.htmlCL_GUIWindowManagerDirect.request_repaint.htmlCL_GUIWindowManagerDirect.reset_cliprect.htmlCL_GUIWindowManagerDirect.screen_to_window.htmlCL_GUIWindowManagerDirect.set_cliprect.htmlCL_GUIWindowManagerDirect.set_cursor.htmlCL_GUIWindowManagerDirect.set_geometry.htmlCL_GUIWindowManagerDirect.set_site.htmlCL_GUIWindowManagerDirect.set_visible.htmlCL_GUIWindowManagerDirect.setup_painting.htmlCL_GUIWindowManagerDirect.update.htmlCL_GUIWindowManagerDirect.window_to_screen.htmlCL_GUIWindowManagerProvider.begin_paint.htmlCL_GUIWindowManagerProvider.bring_to_front.htmlCL_GUIWindowManagerProvider.capture_mouse.htmlCL_GUIWindowManagerProvider.complete_painting.htmlCL_GUIWindowManagerProvider.create_window.htmlCL_GUIWindowManagerProvider.destroy.htmlCL_GUIWindowManagerProvider.destroy_window.htmlCL_GUIWindowManagerProvider.enable_window.htmlCL_GUIWindowManagerProvider.end_paint.htmlCL_GUIWindowManagerProvider.get_display_window.htmlCL_GUIWindowManagerProvider.get_gc.htmlCL_GUIWindowManagerProvider.get_geometry.htmlCL_GUIWindowManagerProvider.get_ic.htmlCL_GUIWindowManagerProvider.get_window_manager_type.htmlCL_GUIWindowManagerProvider.has_focus.htmlCL_GUIWindowManagerProvider.htmlCL_GUIWindowManagerProvider.is_maximized.htmlCL_GUIWindowManagerProvider.is_minimized.htmlCL_GUIWindowManagerProvider.pop_cliprect.htmlCL_GUIWindowManagerProvider.push_cliprect.htmlCL_GUIWindowManagerProvider.request_repaint.htmlCL_GUIWindowManagerProvider.reset_cliprect.htmlCL_GUIWindowManagerProvider.screen_to_window.htmlCL_GUIWindowManagerProvider.set_cliprect.htmlCL_GUIWindowManagerProvider.set_cursor.htmlCL_GUIWindowManagerProvider.set_geometry.htmlCL_GUIWindowManagerProvider.set_site.htmlCL_GUIWindowManagerProvider.set_visible.htmlCL_GUIWindowManagerProvider.setup_painting.htmlCL_GUIWindowManagerProvider.update.htmlCL_GUIWindowManagerProvider.window_to_screen.htmlCL_GUIWindowManagerSite.func_close.htmlCL_GUIWindowManagerSite.func_destroy.htmlCL_GUIWindowManagerSite.func_focus_gained.htmlCL_GUIWindowManagerSite.func_focus_lost.htmlCL_GUIWindowManagerSite.func_input_received.htmlCL_GUIWindowManagerSite.func_paint.htmlCL_GUIWindowManagerSite.func_resize.htmlCL_GUIWindowManagerSite.htmlCL_GUIWindowManagerSystem.CL_GUIWindowManagerSystem.htmlCL_GUIWindowManagerSystem.CL_WindowManagerType.htmlCL_GUIWindowManagerSystem.begin_paint.htmlCL_GUIWindowManagerSystem.bring_to_front.htmlCL_GUIWindowManagerSystem.capture_mouse.htmlCL_GUIWindowManagerSystem.complete_painting.htmlCL_GUIWindowManagerSystem.create_window.htmlCL_GUIWindowManagerSystem.destroy_window.htmlCL_GUIWindowManagerSystem.enable_window.htmlCL_GUIWindowManagerSystem.end_paint.htmlCL_GUIWindowManagerSystem.get_display_window.htmlCL_GUIWindowManagerSystem.get_gc.htmlCL_GUIWindowManagerSystem.get_geometry.htmlCL_GUIWindowManagerSystem.get_ic.htmlCL_GUIWindowManagerSystem.get_provider.htmlCL_GUIWindowManagerSystem.get_window_manager_type.htmlCL_GUIWindowManagerSystem.has_focus.htmlCL_GUIWindowManagerSystem.htmlCL_GUIWindowManagerSystem.is_maximized.htmlCL_GUIWindowManagerSystem.is_minimized.htmlCL_GUIWindowManagerSystem.is_null.htmlCL_GUIWindowManagerSystem.pop_cliprect.htmlCL_GUIWindowManagerSystem.process_message.htmlCL_GUIWindowManagerSystem.push_cliprect.htmlCL_GUIWindowManagerSystem.request_repaint.htmlCL_GUIWindowManagerSystem.reset_cliprect.htmlCL_GUIWindowManagerSystem.screen_to_window.htmlCL_GUIWindowManagerSystem.set_cliprect.htmlCL_GUIWindowManagerSystem.set_cursor.htmlCL_GUIWindowManagerSystem.set_geometry.htmlCL_GUIWindowManagerSystem.set_site.htmlCL_GUIWindowManagerSystem.set_visible.htmlCL_GUIWindowManagerSystem.setup_painting.htmlCL_GUIWindowManagerSystem.update.htmlCL_GUIWindowManagerSystem.window_to_screen.htmlCL_GUIWindowManagerTexture.CL_GUIWindowManagerTexture.htmlCL_GUIWindowManagerTexture.CL_WindowManagerType.htmlCL_GUIWindowManagerTexture.begin_paint.htmlCL_GUIWindowManagerTexture.bring_to_front.htmlCL_GUIWindowManagerTexture.capture_mouse.htmlCL_GUIWindowManagerTexture.complete_painting.htmlCL_GUIWindowManagerTexture.create_window.htmlCL_GUIWindowManagerTexture.destroy_window.htmlCL_GUIWindowManagerTexture.draw_windows.htmlCL_GUIWindowManagerTexture.enable_window.htmlCL_GUIWindowManagerTexture.end_paint.htmlCL_GUIWindowManagerTexture.func_input_intercept.htmlCL_GUIWindowManagerTexture.func_repaint.htmlCL_GUIWindowManagerTexture.func_setup_framebuffer.htmlCL_GUIWindowManagerTexture.get_display_window.htmlCL_GUIWindowManagerTexture.get_gc.htmlCL_GUIWindowManagerTexture.get_geometry.htmlCL_GUIWindowManagerTexture.get_ic.htmlCL_GUIWindowManagerTexture.get_provider.htmlCL_GUIWindowManagerTexture.get_window_manager_type.htmlCL_GUIWindowManagerTexture.get_windows.htmlCL_GUIWindowManagerTexture.has_focus.htmlCL_GUIWindowManagerTexture.htmlCL_GUIWindowManagerTexture.is_maximized.htmlCL_GUIWindowManagerTexture.is_minimized.htmlCL_GUIWindowManagerTexture.is_null.htmlCL_GUIWindowManagerTexture.pop_cliprect.htmlCL_GUIWindowManagerTexture.process.htmlCL_GUIWindowManagerTexture.process_message.htmlCL_GUIWindowManagerTexture.push_cliprect.htmlCL_GUIWindowManagerTexture.request_repaint.htmlCL_GUIWindowManagerTexture.reset_cliprect.htmlCL_GUIWindowManagerTexture.screen_to_window.htmlCL_GUIWindowManagerTexture.set_cliprect.htmlCL_GUIWindowManagerTexture.set_cursor.htmlCL_GUIWindowManagerTexture.set_geometry.htmlCL_GUIWindowManagerTexture.set_site.htmlCL_GUIWindowManagerTexture.set_texture_group.htmlCL_GUIWindowManagerTexture.set_visible.htmlCL_GUIWindowManagerTexture.setup_painting.htmlCL_GUIWindowManagerTexture.update.htmlCL_GUIWindowManagerTexture.window_to_screen.htmlCL_GUIWindowManagerTextureWindow.CL_GUIWindowManagerTextureWindow.htmlCL_GUIWindowManagerTextureWindow.get_geometry.htmlCL_GUIWindowManagerTextureWindow.get_texture.htmlCL_GUIWindowManagerTextureWindow.get_toplevel_component.htmlCL_GUIWindowManagerTextureWindow.get_window.htmlCL_GUIWindowManagerTextureWindow.htmlCL_GUIWindowManagerTextureWindow.impl.htmlCL_GlyphPrimitivesArray.CL_GlyphPrimitivesArray.htmlCL_GlyphPrimitivesArray.htmlCL_GlyphPrimitivesArrayOutline.CL_GlyphPrimitivesArrayOutline.htmlCL_GlyphPrimitivesArrayOutline.htmlCL_GlyphPrimitivesArrayOutline.new_subarray.htmlCL_Gradient.CL_Gradient.htmlCL_Gradient.bottom_left.htmlCL_Gradient.bottom_right.htmlCL_Gradient.htmlCL_Gradient.operator__.htmlCL_Gradient.top_left.htmlCL_Gradient.top_right.htmlCL_GraphicContext.CL_Draw.htmlCL_GraphicContext.CL_GlyphCache.htmlCL_GraphicContext.CL_GraphicContext.htmlCL_GraphicContext.CL_Image.htmlCL_GraphicContext.CL_PrimitivesArray.htmlCL_GraphicContext.CL_Sprite_Impl.htmlCL_GraphicContext.clear.htmlCL_GraphicContext.clear_depth.htmlCL_GraphicContext.clear_stencil.htmlCL_GraphicContext.draw_pixels.htmlCL_GraphicContext.draw_primitives.htmlCL_GraphicContext.draw_primitives_array.htmlCL_GraphicContext.draw_primitives_array_instanced.htmlCL_GraphicContext.draw_primitives_elements.htmlCL_GraphicContext.draw_primitives_elements_instanced.htmlCL_GraphicContext.flush_batcher.htmlCL_GraphicContext.get_blend_mode.htmlCL_GraphicContext.get_buffer_control.htmlCL_GraphicContext.get_cliprect.htmlCL_GraphicContext.get_height.htmlCL_GraphicContext.get_max_texture_size.htmlCL_GraphicContext.get_modelview.htmlCL_GraphicContext.get_pen.htmlCL_GraphicContext.get_pixeldata.htmlCL_GraphicContext.get_polygon_rasterizer.htmlCL_GraphicContext.get_provider.htmlCL_GraphicContext.get_read_frame_buffer.htmlCL_GraphicContext.get_size.htmlCL_GraphicContext.get_texture.htmlCL_GraphicContext.get_textures.htmlCL_GraphicContext.get_width.htmlCL_GraphicContext.get_write_frame_buffer.htmlCL_GraphicContext.htmlCL_GraphicContext.impl.htmlCL_GraphicContext.is_null.htmlCL_GraphicContext.mult_modelview.htmlCL_GraphicContext.mult_rotate.htmlCL_GraphicContext.mult_scale.htmlCL_GraphicContext.mult_translate.htmlCL_GraphicContext.pop_cliprect.htmlCL_GraphicContext.pop_modelview.htmlCL_GraphicContext.push_cliprect.htmlCL_GraphicContext.push_modelview.htmlCL_GraphicContext.push_rotate.htmlCL_GraphicContext.push_scale.htmlCL_GraphicContext.push_translate.htmlCL_GraphicContext.reset_blend_mode.htmlCL_GraphicContext.reset_buffer_control.htmlCL_GraphicContext.reset_cliprect.htmlCL_GraphicContext.reset_frame_buffer.htmlCL_GraphicContext.reset_pen.htmlCL_GraphicContext.reset_polygon_rasterizer.htmlCL_GraphicContext.reset_primitives_array.htmlCL_GraphicContext.reset_program_object.htmlCL_GraphicContext.reset_texture.htmlCL_GraphicContext.reset_textures.htmlCL_GraphicContext.set_batcher.htmlCL_GraphicContext.set_blend_mode.htmlCL_GraphicContext.set_buffer_control.htmlCL_GraphicContext.set_cliprect.htmlCL_GraphicContext.set_frame_buffer.htmlCL_GraphicContext.set_map_mode.htmlCL_GraphicContext.set_modelview.htmlCL_GraphicContext.set_pen.htmlCL_GraphicContext.set_polygon_rasterizer.htmlCL_GraphicContext.set_primitives_array.htmlCL_GraphicContext.set_program_object.htmlCL_GraphicContext.set_projection.htmlCL_GraphicContext.set_rotate.htmlCL_GraphicContext.set_scale.htmlCL_GraphicContext.set_texture.htmlCL_GraphicContext.set_textures.htmlCL_GraphicContext.set_translate.htmlCL_GraphicContext.set_viewport.htmlCL_GraphicContext.sig_gc_destruction_imminent.htmlCL_GraphicContext.throw_if_null.htmlCL_GraphicContextProvider.alloc_element_array_buffer.htmlCL_GraphicContextProvider.alloc_frame_buffer.htmlCL_GraphicContextProvider.alloc_occlusion_query.htmlCL_GraphicContextProvider.alloc_pixel_buffer.htmlCL_GraphicContextProvider.alloc_program_object.htmlCL_GraphicContextProvider.alloc_render_buffer.htmlCL_GraphicContextProvider.alloc_shader_object.htmlCL_GraphicContextProvider.alloc_texture.htmlCL_GraphicContextProvider.alloc_vertex_array_buffer.htmlCL_GraphicContextProvider.clear.htmlCL_GraphicContextProvider.clear_depth.htmlCL_GraphicContextProvider.clear_stencil.htmlCL_GraphicContextProvider.destroy.htmlCL_GraphicContextProvider.draw_pixels.htmlCL_GraphicContextProvider.draw_primitives.htmlCL_GraphicContextProvider.draw_primitives_array.htmlCL_GraphicContextProvider.draw_primitives_array_instanced.htmlCL_GraphicContextProvider.draw_primitives_elements.htmlCL_GraphicContextProvider.draw_primitives_elements_instanced.htmlCL_GraphicContextProvider.get_height.htmlCL_GraphicContextProvider.get_max_attributes.htmlCL_GraphicContextProvider.get_max_texture_size.htmlCL_GraphicContextProvider.get_pixeldata.htmlCL_GraphicContextProvider.get_width.htmlCL_GraphicContextProvider.htmlCL_GraphicContextProvider.primitives_array_freed.htmlCL_GraphicContextProvider.reset_clip_rect.htmlCL_GraphicContextProvider.reset_frame_buffer.htmlCL_GraphicContextProvider.reset_primitives_array.htmlCL_GraphicContextProvider.reset_program_object.htmlCL_GraphicContextProvider.reset_texture.htmlCL_GraphicContextProvider.set_blend_mode.htmlCL_GraphicContextProvider.set_buffer_control.htmlCL_GraphicContextProvider.set_clip_rect.htmlCL_GraphicContextProvider.set_frame_buffer.htmlCL_GraphicContextProvider.set_map_mode.htmlCL_GraphicContextProvider.set_modelview.htmlCL_GraphicContextProvider.set_pen.htmlCL_GraphicContextProvider.set_polygon_rasterizer.htmlCL_GraphicContextProvider.set_primitives_array.htmlCL_GraphicContextProvider.set_program_object.htmlCL_GraphicContextProvider.set_projection.htmlCL_GraphicContextProvider.set_texture.htmlCL_GraphicContextProvider.set_viewport.htmlCL_GraphicContext_GL.CL_GraphicContext_GL.htmlCL_GraphicContext_GL.clear.htmlCL_GraphicContext_GL.clear_depth.htmlCL_GraphicContext_GL.clear_stencil.htmlCL_GraphicContext_GL.draw_pixels.htmlCL_GraphicContext_GL.draw_primitives.htmlCL_GraphicContext_GL.draw_primitives_array.htmlCL_GraphicContext_GL.draw_primitives_array_instanced.htmlCL_GraphicContext_GL.draw_primitives_elements.htmlCL_GraphicContext_GL.draw_primitives_elements_instanced.htmlCL_GraphicContext_GL.flush_batcher.htmlCL_GraphicContext_GL.get_blend_mode.htmlCL_GraphicContext_GL.get_buffer_control.htmlCL_GraphicContext_GL.get_cliprect.htmlCL_GraphicContext_GL.get_extensions.htmlCL_GraphicContext_GL.get_height.htmlCL_GraphicContext_GL.get_max_texture_size.htmlCL_GraphicContext_GL.get_modelview.htmlCL_GraphicContext_GL.get_opengl_shading_language_version.htmlCL_GraphicContext_GL.get_opengl_version.htmlCL_GraphicContext_GL.get_pen.htmlCL_GraphicContext_GL.get_pixeldata.htmlCL_GraphicContext_GL.get_polygon_rasterizer.htmlCL_GraphicContext_GL.get_provider.htmlCL_GraphicContext_GL.get_read_frame_buffer.htmlCL_GraphicContext_GL.get_renderer_string.htmlCL_GraphicContext_GL.get_size.htmlCL_GraphicContext_GL.get_texture.htmlCL_GraphicContext_GL.get_textures.htmlCL_GraphicContext_GL.get_vendor_string.htmlCL_GraphicContext_GL.get_width.htmlCL_GraphicContext_GL.get_write_frame_buffer.htmlCL_GraphicContext_GL.htmlCL_GraphicContext_GL.is_null.htmlCL_GraphicContext_GL.mult_modelview.htmlCL_GraphicContext_GL.mult_rotate.htmlCL_GraphicContext_GL.mult_scale.htmlCL_GraphicContext_GL.mult_translate.htmlCL_GraphicContext_GL.pop_cliprect.htmlCL_GraphicContext_GL.pop_modelview.htmlCL_GraphicContext_GL.push_cliprect.htmlCL_GraphicContext_GL.push_modelview.htmlCL_GraphicContext_GL.push_rotate.htmlCL_GraphicContext_GL.push_scale.htmlCL_GraphicContext_GL.push_translate.htmlCL_GraphicContext_GL.reset_blend_mode.htmlCL_GraphicContext_GL.reset_buffer_control.htmlCL_GraphicContext_GL.reset_cliprect.htmlCL_GraphicContext_GL.reset_frame_buffer.htmlCL_GraphicContext_GL.reset_pen.htmlCL_GraphicContext_GL.reset_polygon_rasterizer.htmlCL_GraphicContext_GL.reset_primitives_array.htmlCL_GraphicContext_GL.reset_program_object.htmlCL_GraphicContext_GL.reset_texture.htmlCL_GraphicContext_GL.reset_textures.htmlCL_GraphicContext_GL.set_active.htmlCL_GraphicContext_GL.set_batcher.htmlCL_GraphicContext_GL.set_blend_mode.htmlCL_GraphicContext_GL.set_buffer_control.htmlCL_GraphicContext_GL.set_cliprect.htmlCL_GraphicContext_GL.set_frame_buffer.htmlCL_GraphicContext_GL.set_map_mode.htmlCL_GraphicContext_GL.set_modelview.htmlCL_GraphicContext_GL.set_pen.htmlCL_GraphicContext_GL.set_polygon_rasterizer.htmlCL_GraphicContext_GL.set_primitives_array.htmlCL_GraphicContext_GL.set_program_object.htmlCL_GraphicContext_GL.set_projection.htmlCL_GraphicContext_GL.set_rotate.htmlCL_GraphicContext_GL.set_scale.htmlCL_GraphicContext_GL.set_texture.htmlCL_GraphicContext_GL.set_textures.htmlCL_GraphicContext_GL.set_translate.htmlCL_GraphicContext_GL.set_viewport.htmlCL_GraphicContext_GL.sig_gc_destruction_imminent.htmlCL_GraphicContext_GL.throw_if_null.htmlCL_GraphicContext_GL1.CL_GraphicContext_GL1.htmlCL_GraphicContext_GL1.clear.htmlCL_GraphicContext_GL1.clear_depth.htmlCL_GraphicContext_GL1.clear_stencil.htmlCL_GraphicContext_GL1.draw_pixels.htmlCL_GraphicContext_GL1.draw_primitives.htmlCL_GraphicContext_GL1.draw_primitives_array.htmlCL_GraphicContext_GL1.draw_primitives_array_instanced.htmlCL_GraphicContext_GL1.draw_primitives_elements.htmlCL_GraphicContext_GL1.draw_primitives_elements_instanced.htmlCL_GraphicContext_GL1.flush_batcher.htmlCL_GraphicContext_GL1.get_blend_mode.htmlCL_GraphicContext_GL1.get_buffer_control.htmlCL_GraphicContext_GL1.get_cliprect.htmlCL_GraphicContext_GL1.get_height.htmlCL_GraphicContext_GL1.get_light_count.htmlCL_GraphicContext_GL1.get_max_texture_coords.htmlCL_GraphicContext_GL1.get_max_texture_size.htmlCL_GraphicContext_GL1.get_modelview.htmlCL_GraphicContext_GL1.get_opengl_version.htmlCL_GraphicContext_GL1.get_pen.htmlCL_GraphicContext_GL1.get_pixeldata.htmlCL_GraphicContext_GL1.get_polygon_rasterizer.htmlCL_GraphicContext_GL1.get_provider.htmlCL_GraphicContext_GL1.get_read_frame_buffer.htmlCL_GraphicContext_GL1.get_size.htmlCL_GraphicContext_GL1.get_texture.htmlCL_GraphicContext_GL1.get_textures.htmlCL_GraphicContext_GL1.get_width.htmlCL_GraphicContext_GL1.get_write_frame_buffer.htmlCL_GraphicContext_GL1.htmlCL_GraphicContext_GL1.is_null.htmlCL_GraphicContext_GL1.mult_modelview.htmlCL_GraphicContext_GL1.mult_rotate.htmlCL_GraphicContext_GL1.mult_scale.htmlCL_GraphicContext_GL1.mult_translate.htmlCL_GraphicContext_GL1.pop_cliprect.htmlCL_GraphicContext_GL1.pop_modelview.htmlCL_GraphicContext_GL1.pop_texture_matrix.htmlCL_GraphicContext_GL1.push_cliprect.htmlCL_GraphicContext_GL1.push_modelview.htmlCL_GraphicContext_GL1.push_rotate.htmlCL_GraphicContext_GL1.push_scale.htmlCL_GraphicContext_GL1.push_texture_matrix.htmlCL_GraphicContext_GL1.push_translate.htmlCL_GraphicContext_GL1.reset_back_material.htmlCL_GraphicContext_GL1.reset_blend_mode.htmlCL_GraphicContext_GL1.reset_buffer_control.htmlCL_GraphicContext_GL1.reset_cliprect.htmlCL_GraphicContext_GL1.reset_color_material.htmlCL_GraphicContext_GL1.reset_frame_buffer.htmlCL_GraphicContext_GL1.reset_front_material.htmlCL_GraphicContext_GL1.reset_light.htmlCL_GraphicContext_GL1.reset_light_model.htmlCL_GraphicContext_GL1.reset_material.htmlCL_GraphicContext_GL1.reset_pen.htmlCL_GraphicContext_GL1.reset_polygon_rasterizer.htmlCL_GraphicContext_GL1.reset_primitives_array.htmlCL_GraphicContext_GL1.reset_program_object.htmlCL_GraphicContext_GL1.reset_texture.htmlCL_GraphicContext_GL1.reset_textures.htmlCL_GraphicContext_GL1.set_active.htmlCL_GraphicContext_GL1.set_back_material.htmlCL_GraphicContext_GL1.set_batcher.htmlCL_GraphicContext_GL1.set_blend_mode.htmlCL_GraphicContext_GL1.set_buffer_control.htmlCL_GraphicContext_GL1.set_cliprect.htmlCL_GraphicContext_GL1.set_color_material.htmlCL_GraphicContext_GL1.set_color_material_back.htmlCL_GraphicContext_GL1.set_color_material_front.htmlCL_GraphicContext_GL1.set_frame_buffer.htmlCL_GraphicContext_GL1.set_front_material.htmlCL_GraphicContext_GL1.set_light.htmlCL_GraphicContext_GL1.set_light_model.htmlCL_GraphicContext_GL1.set_map_mode.htmlCL_GraphicContext_GL1.set_material.htmlCL_GraphicContext_GL1.set_modelview.htmlCL_GraphicContext_GL1.set_pen.htmlCL_GraphicContext_GL1.set_polygon_rasterizer.htmlCL_GraphicContext_GL1.set_primitives_array.htmlCL_GraphicContext_GL1.set_program_object.htmlCL_GraphicContext_GL1.set_projection.htmlCL_GraphicContext_GL1.set_rotate.htmlCL_GraphicContext_GL1.set_scale.htmlCL_GraphicContext_GL1.set_texture.htmlCL_GraphicContext_GL1.set_texture_matrix.htmlCL_GraphicContext_GL1.set_texture_unit.htmlCL_GraphicContext_GL1.set_textures.htmlCL_GraphicContext_GL1.set_translate.htmlCL_GraphicContext_GL1.set_viewport.htmlCL_GraphicContext_GL1.sig_gc_destruction_imminent.htmlCL_GraphicContext_GL1.throw_if_null.htmlCL_GraphicContext_SWRender.CL_GraphicContext_SWRender.htmlCL_GraphicContext_SWRender.clear.htmlCL_GraphicContext_SWRender.clear_depth.htmlCL_GraphicContext_SWRender.clear_stencil.htmlCL_GraphicContext_SWRender.draw_pixels.htmlCL_GraphicContext_SWRender.draw_pixels_bicubic.htmlCL_GraphicContext_SWRender.draw_primitives.htmlCL_GraphicContext_SWRender.draw_primitives_array.htmlCL_GraphicContext_SWRender.draw_primitives_array_instanced.htmlCL_GraphicContext_SWRender.draw_primitives_elements.htmlCL_GraphicContext_SWRender.draw_primitives_elements_instanced.htmlCL_GraphicContext_SWRender.flush_batcher.htmlCL_GraphicContext_SWRender.get_blend_mode.htmlCL_GraphicContext_SWRender.get_buffer_control.htmlCL_GraphicContext_SWRender.get_cliprect.htmlCL_GraphicContext_SWRender.get_height.htmlCL_GraphicContext_SWRender.get_max_texture_size.htmlCL_GraphicContext_SWRender.get_modelview.htmlCL_GraphicContext_SWRender.get_pen.htmlCL_GraphicContext_SWRender.get_pipeline.htmlCL_GraphicContext_SWRender.get_pixeldata.htmlCL_GraphicContext_SWRender.get_polygon_rasterizer.htmlCL_GraphicContext_SWRender.get_provider.htmlCL_GraphicContext_SWRender.get_read_frame_buffer.htmlCL_GraphicContext_SWRender.get_size.htmlCL_GraphicContext_SWRender.get_texture.htmlCL_GraphicContext_SWRender.get_textures.htmlCL_GraphicContext_SWRender.get_width.htmlCL_GraphicContext_SWRender.get_write_frame_buffer.htmlCL_GraphicContext_SWRender.htmlCL_GraphicContext_SWRender.is_null.htmlCL_GraphicContext_SWRender.mult_modelview.htmlCL_GraphicContext_SWRender.mult_rotate.htmlCL_GraphicContext_SWRender.mult_scale.htmlCL_GraphicContext_SWRender.mult_translate.htmlCL_GraphicContext_SWRender.pop_cliprect.htmlCL_GraphicContext_SWRender.pop_modelview.htmlCL_GraphicContext_SWRender.push_cliprect.htmlCL_GraphicContext_SWRender.push_modelview.htmlCL_GraphicContext_SWRender.push_rotate.htmlCL_GraphicContext_SWRender.push_scale.htmlCL_GraphicContext_SWRender.push_translate.htmlCL_GraphicContext_SWRender.queue_command.htmlCL_GraphicContext_SWRender.reset_blend_mode.htmlCL_GraphicContext_SWRender.reset_buffer_control.htmlCL_GraphicContext_SWRender.reset_cliprect.htmlCL_GraphicContext_SWRender.reset_frame_buffer.htmlCL_GraphicContext_SWRender.reset_pen.htmlCL_GraphicContext_SWRender.reset_polygon_rasterizer.htmlCL_GraphicContext_SWRender.reset_primitives_array.htmlCL_GraphicContext_SWRender.reset_program_object.htmlCL_GraphicContext_SWRender.reset_texture.htmlCL_GraphicContext_SWRender.reset_textures.htmlCL_GraphicContext_SWRender.set_batcher.htmlCL_GraphicContext_SWRender.set_blend_mode.htmlCL_GraphicContext_SWRender.set_buffer_control.htmlCL_GraphicContext_SWRender.set_cliprect.htmlCL_GraphicContext_SWRender.set_frame_buffer.htmlCL_GraphicContext_SWRender.set_map_mode.htmlCL_GraphicContext_SWRender.set_modelview.htmlCL_GraphicContext_SWRender.set_pen.htmlCL_GraphicContext_SWRender.set_polygon_rasterizer.htmlCL_GraphicContext_SWRender.set_primitives_array.htmlCL_GraphicContext_SWRender.set_program_object.htmlCL_GraphicContext_SWRender.set_projection.htmlCL_GraphicContext_SWRender.set_rotate.htmlCL_GraphicContext_SWRender.set_scale.htmlCL_GraphicContext_SWRender.set_texture.htmlCL_GraphicContext_SWRender.set_textures.htmlCL_GraphicContext_SWRender.set_translate.htmlCL_GraphicContext_SWRender.set_viewport.htmlCL_GraphicContext_SWRender.sig_gc_destruction_imminent.htmlCL_GraphicContext_SWRender.throw_if_null.htmlCL_GroupBox.CL_GroupBox.htmlCL_GroupBox.FocusPolicy.htmlCL_GroupBox.capture_mouse.htmlCL_GroupBox.capture_proximity.htmlCL_GroupBox.component_to_screen_coords.htmlCL_GroupBox.component_to_window_coords.htmlCL_GroupBox.create_components.htmlCL_GroupBox.delete_child_components.htmlCL_GroupBox.exec.htmlCL_GroupBox.exit_with_code.htmlCL_GroupBox.focus_next.htmlCL_GroupBox.focus_previous.htmlCL_GroupBox.func_activated.htmlCL_GroupBox.func_close.htmlCL_GroupBox.func_constrain_resize.htmlCL_GroupBox.func_create_custom_component.htmlCL_GroupBox.func_deactivated.htmlCL_GroupBox.func_enablemode_changed.htmlCL_GroupBox.func_filter_message.htmlCL_GroupBox.func_focus_gained.htmlCL_GroupBox.func_focus_lost.htmlCL_GroupBox.func_input.htmlCL_GroupBox.func_input_doubleclick.htmlCL_GroupBox.func_input_pointer_moved.htmlCL_GroupBox.func_input_pressed.htmlCL_GroupBox.func_input_released.htmlCL_GroupBox.func_pointer_enter.htmlCL_GroupBox.func_pointer_exit.htmlCL_GroupBox.func_process_message.htmlCL_GroupBox.func_render.htmlCL_GroupBox.func_resized.htmlCL_GroupBox.func_style_changed.htmlCL_GroupBox.func_visibility_change.htmlCL_GroupBox.get_allow_resize.htmlCL_GroupBox.get_blocks_default_action.htmlCL_GroupBox.get_child_component_group.htmlCL_GroupBox.get_child_components.htmlCL_GroupBox.get_class_name.htmlCL_GroupBox.get_clip_children.htmlCL_GroupBox.get_component_at.htmlCL_GroupBox.get_component_group_name.htmlCL_GroupBox.get_constant_repaint.htmlCL_GroupBox.get_css_element.htmlCL_GroupBox.get_css_layout.htmlCL_GroupBox.get_display_window.htmlCL_GroupBox.get_element_name.htmlCL_GroupBox.get_first_child.htmlCL_GroupBox.get_focus_policy.htmlCL_GroupBox.get_gc.htmlCL_GroupBox.get_geometry.htmlCL_GroupBox.get_group_selected_component.htmlCL_GroupBox.get_gui_manager.htmlCL_GroupBox.get_height.htmlCL_GroupBox.get_ic.htmlCL_GroupBox.get_id_name.htmlCL_GroupBox.get_last_child.htmlCL_GroupBox.get_layout.htmlCL_GroupBox.get_named_item.htmlCL_GroupBox.get_next_component_in_tree.htmlCL_GroupBox.get_next_sibling.htmlCL_GroupBox.get_owner_component.htmlCL_GroupBox.get_parent_component.htmlCL_GroupBox.get_preferred_height.htmlCL_GroupBox.get_preferred_size.htmlCL_GroupBox.get_preferred_width.htmlCL_GroupBox.get_previous_component_in_tree.htmlCL_GroupBox.get_previous_sibling.htmlCL_GroupBox.get_resources.htmlCL_GroupBox.get_size.htmlCL_GroupBox.get_theme.htmlCL_GroupBox.get_top_level_component.htmlCL_GroupBox.get_type_name.htmlCL_GroupBox.get_width.htmlCL_GroupBox.get_window_geometry.htmlCL_GroupBox.has_child_components.htmlCL_GroupBox.has_focus.htmlCL_GroupBox.htmlCL_GroupBox.impl.htmlCL_GroupBox.is_active.htmlCL_GroupBox.is_ancestor_of.htmlCL_GroupBox.is_cancel.htmlCL_GroupBox.is_default.htmlCL_GroupBox.is_descendant_of.htmlCL_GroupBox.is_double_click_enabled.htmlCL_GroupBox.is_enabled.htmlCL_GroupBox.is_selected_in_group.htmlCL_GroupBox.is_visible.htmlCL_GroupBox.load_css_layout.htmlCL_GroupBox.paint.htmlCL_GroupBox.pop_cliprect.htmlCL_GroupBox.push_cliprect.htmlCL_GroupBox.render.htmlCL_GroupBox.request_repaint.htmlCL_GroupBox.reset_cliprect.htmlCL_GroupBox.screen_to_component_coords.htmlCL_GroupBox.set_blocks_default_action.htmlCL_GroupBox.set_cancel.htmlCL_GroupBox.set_class_name.htmlCL_GroupBox.set_clip_children.htmlCL_GroupBox.set_cliprect.htmlCL_GroupBox.set_component_group_name.htmlCL_GroupBox.set_constant_repaint.htmlCL_GroupBox.set_cursor.htmlCL_GroupBox.set_default.htmlCL_GroupBox.set_double_click_enabled.htmlCL_GroupBox.set_enabled.htmlCL_GroupBox.set_focus.htmlCL_GroupBox.set_focus_policy.htmlCL_GroupBox.set_geometry.htmlCL_GroupBox.set_id_name.htmlCL_GroupBox.set_layout.htmlCL_GroupBox.set_parent_component.htmlCL_GroupBox.set_selected_in_component_group.htmlCL_GroupBox.set_type_name.htmlCL_GroupBox.set_visible.htmlCL_GroupBox.set_window_geometry.htmlCL_GroupBox.window_to_component_coords.htmlCL_HTMLUrl.CL_HTMLUrl.htmlCL_HTMLUrl.htmlCL_HTMLUrl.to_string.htmlCL_HTTPRequestHandler.CL_HTTPRequestHandler.htmlCL_HTTPRequestHandler.get_provider.htmlCL_HTTPRequestHandler.handle_request.htmlCL_HTTPRequestHandler.htmlCL_HTTPRequestHandler.impl.htmlCL_HTTPRequestHandler.is_handling_request.htmlCL_HTTPRequestHandler.is_null.htmlCL_HTTPRequestHandler.throw_if_null.htmlCL_HTTPRequestHandlerProvider.destroy.htmlCL_HTTPRequestHandlerProvider.handle_request.htmlCL_HTTPRequestHandlerProvider.htmlCL_HTTPRequestHandlerProvider.is_handling_request.htmlCL_HTTPServer.CL_HTTPServer.htmlCL_HTTPServer.add_handler.htmlCL_HTTPServer.bind.htmlCL_HTTPServer.htmlCL_HTTPServer.impl.htmlCL_HTTPServer.remove_handler.htmlCL_HTTPServerConnection.CL_HTTPServerConnection.htmlCL_HTTPServerConnection.SeekMode.htmlCL_HTTPServerConnection.duplicate.htmlCL_HTTPServerConnection.get_position.htmlCL_HTTPServerConnection.get_provider.htmlCL_HTTPServerConnection.get_request_headers.htmlCL_HTTPServerConnection.get_request_type.htmlCL_HTTPServerConnection.get_request_url.htmlCL_HTTPServerConnection.get_size.htmlCL_HTTPServerConnection.htmlCL_HTTPServerConnection.impl.htmlCL_HTTPServerConnection.is_little_endian.htmlCL_HTTPServerConnection.is_null.htmlCL_HTTPServerConnection.peek.htmlCL_HTTPServerConnection.read.htmlCL_HTTPServerConnection.read_float.htmlCL_HTTPServerConnection.read_int16.htmlCL_HTTPServerConnection.read_int32.htmlCL_HTTPServerConnection.read_int64.htmlCL_HTTPServerConnection.read_int8.htmlCL_HTTPServerConnection.read_request_data.htmlCL_HTTPServerConnection.read_string_a.htmlCL_HTTPServerConnection.read_string_nul.htmlCL_HTTPServerConnection.read_string_text.htmlCL_HTTPServerConnection.read_uint16.htmlCL_HTTPServerConnection.read_uint32.htmlCL_HTTPServerConnection.read_uint64.htmlCL_HTTPServerConnection.read_uint8.htmlCL_HTTPServerConnection.receive.htmlCL_HTTPServerConnection.seek.htmlCL_HTTPServerConnection.send.htmlCL_HTTPServerConnection.set_big_endian_mode.htmlCL_HTTPServerConnection.set_little_endian_mode.htmlCL_HTTPServerConnection.set_system_mode.htmlCL_HTTPServerConnection.throw_if_null.htmlCL_HTTPServerConnection.write.htmlCL_HTTPServerConnection.write_float.htmlCL_HTTPServerConnection.write_int16.htmlCL_HTTPServerConnection.write_int32.htmlCL_HTTPServerConnection.write_int64.htmlCL_HTTPServerConnection.write_int8.htmlCL_HTTPServerConnection.write_response_data.htmlCL_HTTPServerConnection.write_response_headers.htmlCL_HTTPServerConnection.write_response_status.htmlCL_HTTPServerConnection.write_string_a.htmlCL_HTTPServerConnection.write_string_nul.htmlCL_HTTPServerConnection.write_string_text.htmlCL_HTTPServerConnection.write_uint16.htmlCL_HTTPServerConnection.write_uint32.htmlCL_HTTPServerConnection.write_uint64.htmlCL_HTTPServerConnection.write_uint8.htmlCL_HashFunctions.adler32.htmlCL_HashFunctions.crc32.htmlCL_HashFunctions.htmlCL_HashFunctions.sha1.htmlCL_IODevice.CL_IODevice.htmlCL_IODevice.SeekMode.htmlCL_IODevice.duplicate.htmlCL_IODevice.get_position.htmlCL_IODevice.get_provider.htmlCL_IODevice.get_size.htmlCL_IODevice.htmlCL_IODevice.impl.htmlCL_IODevice.is_little_endian.htmlCL_IODevice.is_null.htmlCL_IODevice.peek.htmlCL_IODevice.read.htmlCL_IODevice.read_float.htmlCL_IODevice.read_int16.htmlCL_IODevice.read_int32.htmlCL_IODevice.read_int64.htmlCL_IODevice.read_int8.htmlCL_IODevice.read_string_a.htmlCL_IODevice.read_string_nul.htmlCL_IODevice.read_string_text.htmlCL_IODevice.read_uint16.htmlCL_IODevice.read_uint32.htmlCL_IODevice.read_uint64.htmlCL_IODevice.read_uint8.htmlCL_IODevice.receive.htmlCL_IODevice.seek.htmlCL_IODevice.send.htmlCL_IODevice.set_big_endian_mode.htmlCL_IODevice.set_little_endian_mode.htmlCL_IODevice.set_system_mode.htmlCL_IODevice.throw_if_null.htmlCL_IODevice.write.htmlCL_IODevice.write_float.htmlCL_IODevice.write_int16.htmlCL_IODevice.write_int32.htmlCL_IODevice.write_int64.htmlCL_IODevice.write_int8.htmlCL_IODevice.write_string_a.htmlCL_IODevice.write_string_nul.htmlCL_IODevice.write_string_text.htmlCL_IODevice.write_uint16.htmlCL_IODevice.write_uint32.htmlCL_IODevice.write_uint64.htmlCL_IODevice.write_uint8.htmlCL_IODeviceProvider.duplicate.htmlCL_IODeviceProvider.get_position.htmlCL_IODeviceProvider.get_size.htmlCL_IODeviceProvider.htmlCL_IODeviceProvider.peek.htmlCL_IODeviceProvider.receive.htmlCL_IODeviceProvider.seek.htmlCL_IODeviceProvider.send.htmlCL_IODevice_Memory.CL_IODevice_Memory.htmlCL_IODevice_Memory.SeekMode.htmlCL_IODevice_Memory.duplicate.htmlCL_IODevice_Memory.get_data.htmlCL_IODevice_Memory.get_position.htmlCL_IODevice_Memory.get_provider.htmlCL_IODevice_Memory.get_size.htmlCL_IODevice_Memory.htmlCL_IODevice_Memory.impl.htmlCL_IODevice_Memory.is_little_endian.htmlCL_IODevice_Memory.is_null.htmlCL_IODevice_Memory.peek.htmlCL_IODevice_Memory.read.htmlCL_IODevice_Memory.read_float.htmlCL_IODevice_Memory.read_int16.htmlCL_IODevice_Memory.read_int32.htmlCL_IODevice_Memory.read_int64.htmlCL_IODevice_Memory.read_int8.htmlCL_IODevice_Memory.read_string_a.htmlCL_IODevice_Memory.read_string_nul.htmlCL_IODevice_Memory.read_string_text.htmlCL_IODevice_Memory.read_uint16.htmlCL_IODevice_Memory.read_uint32.htmlCL_IODevice_Memory.read_uint64.htmlCL_IODevice_Memory.read_uint8.htmlCL_IODevice_Memory.receive.htmlCL_IODevice_Memory.seek.htmlCL_IODevice_Memory.send.htmlCL_IODevice_Memory.set_big_endian_mode.htmlCL_IODevice_Memory.set_little_endian_mode.htmlCL_IODevice_Memory.set_system_mode.htmlCL_IODevice_Memory.throw_if_null.htmlCL_IODevice_Memory.write.htmlCL_IODevice_Memory.write_float.htmlCL_IODevice_Memory.write_int16.htmlCL_IODevice_Memory.write_int32.htmlCL_IODevice_Memory.write_int64.htmlCL_IODevice_Memory.write_int8.htmlCL_IODevice_Memory.write_string_a.htmlCL_IODevice_Memory.write_string_nul.htmlCL_IODevice_Memory.write_string_text.htmlCL_IODevice_Memory.write_uint16.htmlCL_IODevice_Memory.write_uint32.htmlCL_IODevice_Memory.write_uint64.htmlCL_IODevice_Memory.write_uint8.htmlCL_IconSet.CL_IconSet.htmlCL_IconSet.add_image.htmlCL_IconSet.create_win32_icon.htmlCL_IconSet.get_images.htmlCL_IconSet.htmlCL_IconSet.impl.htmlCL_Image.CL_Image.htmlCL_Image.draw.htmlCL_Image.get_alignment.htmlCL_Image.get_alpha.htmlCL_Image.get_color.htmlCL_Image.get_height.htmlCL_Image.get_scale_x.htmlCL_Image.get_scale_y.htmlCL_Image.get_size.htmlCL_Image.get_width.htmlCL_Image.htmlCL_Image.impl.htmlCL_Image.is_null.htmlCL_Image.operator_.htmlCL_Image.operator__.htmlCL_Image.set_alignment.htmlCL_Image.set_alpha.htmlCL_Image.set_color.htmlCL_Image.set_linear_filter.htmlCL_Image.set_scale.htmlCL_Image.set_subimage.htmlCL_Image.set_wrap_mode.htmlCL_Image.throw_if_null.htmlCL_ImageImportDescription.CL_ImageImportDescription.htmlCL_ImageImportDescription.flip_vertical.htmlCL_ImageImportDescription.func_process.htmlCL_ImageImportDescription.get_premultiply_alpha.htmlCL_ImageImportDescription.htmlCL_ImageImportDescription.impl.htmlCL_ImageImportDescription.process.htmlCL_ImageImportDescription.set_flip_vertical.htmlCL_ImageImportDescription.set_premultiply_alpha.htmlCL_ImageProviderFactory.htmlCL_ImageProviderFactory.load.htmlCL_ImageProviderFactory.save.htmlCL_ImageProviderFactory.try_load.htmlCL_ImageProviderFactory.types.htmlCL_ImageProviderType.CL_ImageProviderType.htmlCL_ImageProviderType.htmlCL_ImageProviderType.load.htmlCL_ImageProviderType.save.htmlCL_ImageView.CL_ImageView.htmlCL_ImageView.FocusPolicy.htmlCL_ImageView.capture_mouse.htmlCL_ImageView.capture_proximity.htmlCL_ImageView.component_to_screen_coords.htmlCL_ImageView.component_to_window_coords.htmlCL_ImageView.create_components.htmlCL_ImageView.delete_child_components.htmlCL_ImageView.exec.htmlCL_ImageView.exit_with_code.htmlCL_ImageView.focus_next.htmlCL_ImageView.focus_previous.htmlCL_ImageView.func_activated.htmlCL_ImageView.func_close.htmlCL_ImageView.func_constrain_resize.htmlCL_ImageView.func_create_custom_component.htmlCL_ImageView.func_deactivated.htmlCL_ImageView.func_enablemode_changed.htmlCL_ImageView.func_filter_message.htmlCL_ImageView.func_focus_gained.htmlCL_ImageView.func_focus_lost.htmlCL_ImageView.func_input.htmlCL_ImageView.func_input_doubleclick.htmlCL_ImageView.func_input_pointer_moved.htmlCL_ImageView.func_input_pressed.htmlCL_ImageView.func_input_released.htmlCL_ImageView.func_pointer_enter.htmlCL_ImageView.func_pointer_exit.htmlCL_ImageView.func_process_message.htmlCL_ImageView.func_render.htmlCL_ImageView.func_resized.htmlCL_ImageView.func_style_changed.htmlCL_ImageView.func_visibility_change.htmlCL_ImageView.get_allow_resize.htmlCL_ImageView.get_blocks_default_action.htmlCL_ImageView.get_child_component_group.htmlCL_ImageView.get_child_components.htmlCL_ImageView.get_class_name.htmlCL_ImageView.get_clip_children.htmlCL_ImageView.get_component_at.htmlCL_ImageView.get_component_group_name.htmlCL_ImageView.get_constant_repaint.htmlCL_ImageView.get_css_element.htmlCL_ImageView.get_css_layout.htmlCL_ImageView.get_display_window.htmlCL_ImageView.get_element_name.htmlCL_ImageView.get_first_child.htmlCL_ImageView.get_focus_policy.htmlCL_ImageView.get_gc.htmlCL_ImageView.get_geometry.htmlCL_ImageView.get_group_selected_component.htmlCL_ImageView.get_gui_manager.htmlCL_ImageView.get_height.htmlCL_ImageView.get_ic.htmlCL_ImageView.get_id_name.htmlCL_ImageView.get_image.htmlCL_ImageView.get_last_child.htmlCL_ImageView.get_layout.htmlCL_ImageView.get_named_item.htmlCL_ImageView.get_next_component_in_tree.htmlCL_ImageView.get_next_sibling.htmlCL_ImageView.get_owner_component.htmlCL_ImageView.get_parent_component.htmlCL_ImageView.get_preferred_height.htmlCL_ImageView.get_preferred_size.htmlCL_ImageView.get_preferred_width.htmlCL_ImageView.get_previous_component_in_tree.htmlCL_ImageView.get_previous_sibling.htmlCL_ImageView.get_resources.htmlCL_ImageView.get_size.htmlCL_ImageView.get_theme.htmlCL_ImageView.get_top_level_component.htmlCL_ImageView.get_type_name.htmlCL_ImageView.get_width.htmlCL_ImageView.get_window_geometry.htmlCL_ImageView.has_child_components.htmlCL_ImageView.has_focus.htmlCL_ImageView.htmlCL_ImageView.impl.htmlCL_ImageView.is_active.htmlCL_ImageView.is_ancestor_of.htmlCL_ImageView.is_cancel.htmlCL_ImageView.is_default.htmlCL_ImageView.is_descendant_of.htmlCL_ImageView.is_double_click_enabled.htmlCL_ImageView.is_enabled.htmlCL_ImageView.is_selected_in_group.htmlCL_ImageView.is_visible.htmlCL_ImageView.load_css_layout.htmlCL_ImageView.paint.htmlCL_ImageView.pop_cliprect.htmlCL_ImageView.push_cliprect.htmlCL_ImageView.render.htmlCL_ImageView.request_repaint.htmlCL_ImageView.reset_cliprect.htmlCL_ImageView.screen_to_component_coords.htmlCL_ImageView.set_blocks_default_action.htmlCL_ImageView.set_cancel.htmlCL_ImageView.set_class_name.htmlCL_ImageView.set_clip_children.htmlCL_ImageView.set_cliprect.htmlCL_ImageView.set_component_group_name.htmlCL_ImageView.set_constant_repaint.htmlCL_ImageView.set_cursor.htmlCL_ImageView.set_default.htmlCL_ImageView.set_double_click_enabled.htmlCL_ImageView.set_enabled.htmlCL_ImageView.set_focus.htmlCL_ImageView.set_focus_policy.htmlCL_ImageView.set_geometry.htmlCL_ImageView.set_id_name.htmlCL_ImageView.set_image.htmlCL_ImageView.set_layout.htmlCL_ImageView.set_parent_component.htmlCL_ImageView.set_scale.htmlCL_ImageView.set_scale_to_fit.htmlCL_ImageView.set_selected_in_component_group.htmlCL_ImageView.set_type_name.htmlCL_ImageView.set_visible.htmlCL_ImageView.set_window_geometry.htmlCL_ImageView.window_to_component_coords.htmlCL_InputContext.CL_InputContext.htmlCL_InputContext.CL_Win32Window.htmlCL_InputContext.CL_X11Window.htmlCL_InputContext.add_joystick.htmlCL_InputContext.add_keyboard.htmlCL_InputContext.add_mouse.htmlCL_InputContext.add_tablet.htmlCL_InputContext.clear.htmlCL_InputContext.dispose.htmlCL_InputContext.get_device.htmlCL_InputContext.get_joystick.htmlCL_InputContext.get_joystick_count.htmlCL_InputContext.get_keyboard.htmlCL_InputContext.get_keyboard_count.htmlCL_InputContext.get_mouse.htmlCL_InputContext.get_mouse_count.htmlCL_InputContext.get_tablet.htmlCL_InputContext.get_tablet_count.htmlCL_InputContext.htmlCL_InputContext.impl.htmlCL_InputContext.is_disposed.htmlCL_InputContext.poll.htmlCL_InputContext.process_messages.htmlCL_InputDevice.CL_InputContext_Impl.htmlCL_InputDevice.CL_InputDevice.htmlCL_InputDevice.get_axis.htmlCL_InputDevice.get_axis_count.htmlCL_InputDevice.get_button_count.htmlCL_InputDevice.get_device_name.htmlCL_InputDevice.get_key_name.htmlCL_InputDevice.get_keycode.htmlCL_InputDevice.get_name.htmlCL_InputDevice.get_position.htmlCL_InputDevice.get_provider.htmlCL_InputDevice.get_type.htmlCL_InputDevice.get_x.htmlCL_InputDevice.get_y.htmlCL_InputDevice.htmlCL_InputDevice.impl.htmlCL_InputDevice.in_proximity.htmlCL_InputDevice.is_null.htmlCL_InputDevice.keyid_to_string.htmlCL_InputDevice.poll.htmlCL_InputDevice.set_position.htmlCL_InputDevice.sig_axis_move.htmlCL_InputDevice.sig_key_dblclk.htmlCL_InputDevice.sig_key_down.htmlCL_InputDevice.sig_key_up.htmlCL_InputDevice.sig_pointer_move.htmlCL_InputDevice.sig_proximity_change.htmlCL_InputDevice.string_to_keyid.htmlCL_InputDevice.throw_if_null.htmlCL_InputDeviceProvider.destroy.htmlCL_InputDeviceProvider.dispose.htmlCL_InputDeviceProvider.get_axis.htmlCL_InputDeviceProvider.get_axis_count.htmlCL_InputDeviceProvider.get_button_count.htmlCL_InputDeviceProvider.get_device_name.htmlCL_InputDeviceProvider.get_key_name.htmlCL_InputDeviceProvider.get_keycode.htmlCL_InputDeviceProvider.get_name.htmlCL_InputDeviceProvider.get_type.htmlCL_InputDeviceProvider.get_x.htmlCL_InputDeviceProvider.get_y.htmlCL_InputDeviceProvider.htmlCL_InputDeviceProvider.in_proximity.htmlCL_InputDeviceProvider.init.htmlCL_InputDeviceProvider.is_disposed.htmlCL_InputDeviceProvider.keyid_to_string.htmlCL_InputDeviceProvider.poll.htmlCL_InputDeviceProvider.set_position.htmlCL_InputDeviceProvider.string_to_keyid.htmlCL_InputDeviceProvider.supports_keyid_mapping.htmlCL_InputDeviceProvider.throw_if_disposed.htmlCL_InputEvent.CL_InputEvent.htmlCL_InputEvent.alt.htmlCL_InputEvent.axis_pos.htmlCL_InputEvent.ctrl.htmlCL_InputEvent.device.htmlCL_InputEvent.htmlCL_InputEvent.id.htmlCL_InputEvent.impl.htmlCL_InputEvent.mouse_pos.htmlCL_InputEvent.repeat_count.htmlCL_InputEvent.shift.htmlCL_InputEvent.str.htmlCL_InputEvent.type.htmlCL_InputState.CL_InputState.htmlCL_InputState.htmlCL_InputState.impl.htmlCL_InverseEchoFilter.CL_InverseEchoFilter.htmlCL_InverseEchoFilter.filter.htmlCL_InverseEchoFilter.get_provider.htmlCL_InverseEchoFilter.htmlCL_InverseEchoFilter.impl.htmlCL_InverseEchoFilter.is_null.htmlCL_InverseEchoFilter.operator__.htmlCL_InverseEchoFilter.throw_if_null.htmlCL_JPEGCompressor.CL_JPEGCompressor.htmlCL_JPEGCompressor.ColorSpace.htmlCL_JPEGCompressor.SpecialMarker.htmlCL_JPEGCompressor.finish.htmlCL_JPEGCompressor.htmlCL_JPEGCompressor.impl.htmlCL_JPEGCompressor.set_color_space.htmlCL_JPEGCompressor.set_output.htmlCL_JPEGCompressor.set_quality.htmlCL_JPEGCompressor.set_size.htmlCL_JPEGCompressor.start.htmlCL_JPEGCompressor.write_comment_marker.htmlCL_JPEGCompressor.write_marker.htmlCL_JPEGCompressor.write_raw_data.htmlCL_JPEGCompressor.write_scanlines.htmlCL_JPEGDecompressor.CL_JPEGDecompressor.htmlCL_JPEGDecompressor.SpecialMarker.htmlCL_JPEGDecompressor.finish.htmlCL_JPEGDecompressor.get_output_components.htmlCL_JPEGDecompressor.get_output_height.htmlCL_JPEGDecompressor.get_output_width.htmlCL_JPEGDecompressor.get_saved_markers.htmlCL_JPEGDecompressor.htmlCL_JPEGDecompressor.impl.htmlCL_JPEGDecompressor.read_raw_data.htmlCL_JPEGDecompressor.read_scanlines.htmlCL_JPEGDecompressor.record_marker.htmlCL_JPEGDecompressor.start.htmlCL_JPEGProvider.htmlCL_JPEGProvider.load.htmlCL_JPEGProvider.save.htmlCL_KeepAlive.func_awake_thread.htmlCL_KeepAlive.func_event_wait.htmlCL_KeepAlive.func_thread_id.htmlCL_KeepAlive.get_objects.htmlCL_KeepAlive.htmlCL_KeepAlive.process.htmlCL_KeepAliveObject.CL_KeepAliveObject.htmlCL_KeepAliveObject.htmlCL_KeepAliveObject.process.htmlCL_KeepAliveObject.set_wakeup_event.htmlCL_Label.Alignment.htmlCL_Label.CL_Label.htmlCL_Label.FocusPolicy.htmlCL_Label.capture_mouse.htmlCL_Label.capture_proximity.htmlCL_Label.component_to_screen_coords.htmlCL_Label.component_to_window_coords.htmlCL_Label.create_components.htmlCL_Label.delete_child_components.htmlCL_Label.exec.htmlCL_Label.exit_with_code.htmlCL_Label.focus_next.htmlCL_Label.focus_previous.htmlCL_Label.func_activated.htmlCL_Label.func_close.htmlCL_Label.func_constrain_resize.htmlCL_Label.func_create_custom_component.htmlCL_Label.func_deactivated.htmlCL_Label.func_enablemode_changed.htmlCL_Label.func_filter_message.htmlCL_Label.func_focus_gained.htmlCL_Label.func_focus_lost.htmlCL_Label.func_input.htmlCL_Label.func_input_doubleclick.htmlCL_Label.func_input_pointer_moved.htmlCL_Label.func_input_pressed.htmlCL_Label.func_input_released.htmlCL_Label.func_pointer_enter.htmlCL_Label.func_pointer_exit.htmlCL_Label.func_process_message.htmlCL_Label.func_render.htmlCL_Label.func_resized.htmlCL_Label.func_style_changed.htmlCL_Label.func_visibility_change.htmlCL_Label.get_alignment.htmlCL_Label.get_allow_resize.htmlCL_Label.get_blocks_default_action.htmlCL_Label.get_child_component_group.htmlCL_Label.get_child_components.htmlCL_Label.get_class_name.htmlCL_Label.get_clip_children.htmlCL_Label.get_component_at.htmlCL_Label.get_component_group_name.htmlCL_Label.get_constant_repaint.htmlCL_Label.get_css_element.htmlCL_Label.get_css_layout.htmlCL_Label.get_display_window.htmlCL_Label.get_element_name.htmlCL_Label.get_first_child.htmlCL_Label.get_focus_policy.htmlCL_Label.get_gc.htmlCL_Label.get_geometry.htmlCL_Label.get_group_selected_component.htmlCL_Label.get_gui_manager.htmlCL_Label.get_height.htmlCL_Label.get_ic.htmlCL_Label.get_id_name.htmlCL_Label.get_last_child.htmlCL_Label.get_layout.htmlCL_Label.get_named_item.htmlCL_Label.get_next_component_in_tree.htmlCL_Label.get_next_sibling.htmlCL_Label.get_owner_component.htmlCL_Label.get_parent_component.htmlCL_Label.get_preferred_height.htmlCL_Label.get_preferred_size.htmlCL_Label.get_preferred_width.htmlCL_Label.get_previous_component_in_tree.htmlCL_Label.get_previous_sibling.htmlCL_Label.get_resources.htmlCL_Label.get_size.htmlCL_Label.get_text.htmlCL_Label.get_theme.htmlCL_Label.get_top_level_component.htmlCL_Label.get_type_name.htmlCL_Label.get_width.htmlCL_Label.get_window_geometry.htmlCL_Label.has_child_components.htmlCL_Label.has_focus.htmlCL_Label.htmlCL_Label.impl.htmlCL_Label.is_active.htmlCL_Label.is_ancestor_of.htmlCL_Label.is_cancel.htmlCL_Label.is_default.htmlCL_Label.is_descendant_of.htmlCL_Label.is_double_click_enabled.htmlCL_Label.is_enabled.htmlCL_Label.is_selected_in_group.htmlCL_Label.is_visible.htmlCL_Label.load_css_layout.htmlCL_Label.paint.htmlCL_Label.pop_cliprect.htmlCL_Label.push_cliprect.htmlCL_Label.render.htmlCL_Label.request_repaint.htmlCL_Label.reset_cliprect.htmlCL_Label.screen_to_component_coords.htmlCL_Label.set_alignment.htmlCL_Label.set_blocks_default_action.htmlCL_Label.set_cancel.htmlCL_Label.set_class_name.htmlCL_Label.set_clip_children.htmlCL_Label.set_cliprect.htmlCL_Label.set_component_group_name.htmlCL_Label.set_constant_repaint.htmlCL_Label.set_cursor.htmlCL_Label.set_default.htmlCL_Label.set_double_click_enabled.htmlCL_Label.set_enabled.htmlCL_Label.set_focus.htmlCL_Label.set_focus_policy.htmlCL_Label.set_geometry.htmlCL_Label.set_id_name.htmlCL_Label.set_layout.htmlCL_Label.set_parent_component.htmlCL_Label.set_selected_in_component_group.htmlCL_Label.set_span.htmlCL_Label.set_text.htmlCL_Label.set_type_name.htmlCL_Label.set_visible.htmlCL_Label.set_window_geometry.htmlCL_Label.window_to_component_coords.htmlCL_LightModel_GL1.CL_LightModel_GL1.htmlCL_LightModel_GL1.enable_lighting.htmlCL_LightModel_GL1.get_color_control.htmlCL_LightModel_GL1.get_flat_shading.htmlCL_LightModel_GL1.get_scene_ambient_light.htmlCL_LightModel_GL1.get_two_sided_materials.htmlCL_LightModel_GL1.htmlCL_LightModel_GL1.is_lighting_enabled.htmlCL_LightModel_GL1.is_local_viewer.htmlCL_LightModel_GL1.set_color_control.htmlCL_LightModel_GL1.set_flat_shading.htmlCL_LightModel_GL1.set_local_viewer.htmlCL_LightModel_GL1.set_scene_ambient_light.htmlCL_LightModel_GL1.set_two_sided_materials.htmlCL_LightSource_GL1.CL_LightSource_GL1.htmlCL_LightSource_GL1.get_ambient_intensity.htmlCL_LightSource_GL1.get_constant_attenuation.htmlCL_LightSource_GL1.get_diffuse_intensity.htmlCL_LightSource_GL1.get_linear_attenuation.htmlCL_LightSource_GL1.get_position.htmlCL_LightSource_GL1.get_quadratic_attenuation.htmlCL_LightSource_GL1.get_specular_intensity.htmlCL_LightSource_GL1.get_spot_cutoff.htmlCL_LightSource_GL1.get_spot_direction.htmlCL_LightSource_GL1.get_spot_exponent.htmlCL_LightSource_GL1.htmlCL_LightSource_GL1.set_ambient_intensity.htmlCL_LightSource_GL1.set_constant_attenuation.htmlCL_LightSource_GL1.set_diffuse_intensity.htmlCL_LightSource_GL1.set_linear_attenuation.htmlCL_LightSource_GL1.set_position.htmlCL_LightSource_GL1.set_quadratic_attenuation.htmlCL_LightSource_GL1.set_specular_intensity.htmlCL_LightSource_GL1.set_spot_cutoff.htmlCL_LightSource_GL1.set_spot_direction.htmlCL_LightSource_GL1.set_spot_exponent.htmlCL_Line2.CL_Line2.htmlCL_Line2.get_intersection.htmlCL_Line2.htmlCL_Line2.operator__.htmlCL_Line2.point_right_of_line.htmlCL_Line2d.CL_Line2d.htmlCL_Line2d.get_intersection.htmlCL_Line2d.htmlCL_Line2d.operator__.htmlCL_Line2d.point_right_of_line.htmlCL_Line2f.CL_Line2f.htmlCL_Line2f.get_intersection.htmlCL_Line2f.htmlCL_Line2f.operator__.htmlCL_Line2f.point_right_of_line.htmlCL_Line2x.CL_Line2x.htmlCL_Line2x.get_intersection.htmlCL_Line2x.htmlCL_Line2x.operator__.htmlCL_Line2x.point_right_of_line.htmlCL_Line3.CL_Line3.htmlCL_Line3.get_intersection.htmlCL_Line3.htmlCL_Line3.operator__.htmlCL_Line3d.CL_Line3d.htmlCL_Line3d.get_intersection.htmlCL_Line3d.htmlCL_Line3d.operator__.htmlCL_Line3f.CL_Line3f.htmlCL_Line3f.get_intersection.htmlCL_Line3f.htmlCL_Line3f.operator__.htmlCL_Line3x.CL_Line3x.htmlCL_Line3x.get_intersection.htmlCL_Line3x.htmlCL_Line3x.operator__.htmlCL_LineEdit.Alignment.htmlCL_LineEdit.CL_LineEdit.htmlCL_LineEdit.FocusPolicy.htmlCL_LineEdit.capture_mouse.htmlCL_LineEdit.capture_proximity.htmlCL_LineEdit.clear_selection.htmlCL_LineEdit.component_to_screen_coords.htmlCL_LineEdit.component_to_window_coords.htmlCL_LineEdit.create_components.htmlCL_LineEdit.delete_child_components.htmlCL_LineEdit.delete_selected_text.htmlCL_LineEdit.exec.htmlCL_LineEdit.exit_with_code.htmlCL_LineEdit.focus_next.htmlCL_LineEdit.focus_previous.htmlCL_LineEdit.func_activated.htmlCL_LineEdit.func_after_edit_changed.htmlCL_LineEdit.func_before_edit_changed.htmlCL_LineEdit.func_close.htmlCL_LineEdit.func_constrain_resize.htmlCL_LineEdit.func_create_custom_component.htmlCL_LineEdit.func_deactivated.htmlCL_LineEdit.func_enablemode_changed.htmlCL_LineEdit.func_enter_pressed.htmlCL_LineEdit.func_filter_message.htmlCL_LineEdit.func_focus_gained.htmlCL_LineEdit.func_focus_lost.htmlCL_LineEdit.func_input.htmlCL_LineEdit.func_input_doubleclick.htmlCL_LineEdit.func_input_pointer_moved.htmlCL_LineEdit.func_input_pressed.htmlCL_LineEdit.func_input_released.htmlCL_LineEdit.func_pointer_enter.htmlCL_LineEdit.func_pointer_exit.htmlCL_LineEdit.func_process_message.htmlCL_LineEdit.func_render.htmlCL_LineEdit.func_resized.htmlCL_LineEdit.func_selection_changed.htmlCL_LineEdit.func_style_changed.htmlCL_LineEdit.func_visibility_change.htmlCL_LineEdit.get_alignment.htmlCL_LineEdit.get_allow_resize.htmlCL_LineEdit.get_blocks_default_action.htmlCL_LineEdit.get_child_component_group.htmlCL_LineEdit.get_child_components.htmlCL_LineEdit.get_class_name.htmlCL_LineEdit.get_clip_children.htmlCL_LineEdit.get_component_at.htmlCL_LineEdit.get_component_group_name.htmlCL_LineEdit.get_constant_repaint.htmlCL_LineEdit.get_css_element.htmlCL_LineEdit.get_css_layout.htmlCL_LineEdit.get_cursor_pos.htmlCL_LineEdit.get_display_window.htmlCL_LineEdit.get_element_name.htmlCL_LineEdit.get_first_child.htmlCL_LineEdit.get_focus_policy.htmlCL_LineEdit.get_gc.htmlCL_LineEdit.get_geometry.htmlCL_LineEdit.get_group_selected_component.htmlCL_LineEdit.get_gui_manager.htmlCL_LineEdit.get_height.htmlCL_LineEdit.get_ic.htmlCL_LineEdit.get_id_name.htmlCL_LineEdit.get_last_child.htmlCL_LineEdit.get_layout.htmlCL_LineEdit.get_max_length.htmlCL_LineEdit.get_named_item.htmlCL_LineEdit.get_next_component_in_tree.htmlCL_LineEdit.get_next_sibling.htmlCL_LineEdit.get_owner_component.htmlCL_LineEdit.get_parent_component.htmlCL_LineEdit.get_preferred_height.htmlCL_LineEdit.get_preferred_size.htmlCL_LineEdit.get_preferred_width.htmlCL_LineEdit.get_previous_component_in_tree.htmlCL_LineEdit.get_previous_sibling.htmlCL_LineEdit.get_resources.htmlCL_LineEdit.get_selection.htmlCL_LineEdit.get_selection_length.htmlCL_LineEdit.get_selection_start.htmlCL_LineEdit.get_size.htmlCL_LineEdit.get_text.htmlCL_LineEdit.get_text_float.htmlCL_LineEdit.get_text_int.htmlCL_LineEdit.get_text_size.htmlCL_LineEdit.get_theme.htmlCL_LineEdit.get_top_level_component.htmlCL_LineEdit.get_type_name.htmlCL_LineEdit.get_width.htmlCL_LineEdit.get_window_geometry.htmlCL_LineEdit.has_child_components.htmlCL_LineEdit.has_focus.htmlCL_LineEdit.htmlCL_LineEdit.impl.htmlCL_LineEdit.is_active.htmlCL_LineEdit.is_ancestor_of.htmlCL_LineEdit.is_cancel.htmlCL_LineEdit.is_default.htmlCL_LineEdit.is_descendant_of.htmlCL_LineEdit.is_double_click_enabled.htmlCL_LineEdit.is_enabled.htmlCL_LineEdit.is_lowercase.htmlCL_LineEdit.is_password_mode.htmlCL_LineEdit.is_read_only.htmlCL_LineEdit.is_selected_in_group.htmlCL_LineEdit.is_uppercase.htmlCL_LineEdit.is_visible.htmlCL_LineEdit.load_css_layout.htmlCL_LineEdit.paint.htmlCL_LineEdit.pop_cliprect.htmlCL_LineEdit.push_cliprect.htmlCL_LineEdit.render.htmlCL_LineEdit.request_repaint.htmlCL_LineEdit.reset_cliprect.htmlCL_LineEdit.resize_to_fit.htmlCL_LineEdit.screen_to_component_coords.htmlCL_LineEdit.select_all.htmlCL_LineEdit.set_alignment.htmlCL_LineEdit.set_blocks_default_action.htmlCL_LineEdit.set_cancel.htmlCL_LineEdit.set_class_name.htmlCL_LineEdit.set_clip_children.htmlCL_LineEdit.set_cliprect.htmlCL_LineEdit.set_component_group_name.htmlCL_LineEdit.set_constant_repaint.htmlCL_LineEdit.set_cursor.htmlCL_LineEdit.set_cursor_drawing_enabled.htmlCL_LineEdit.set_cursor_pos.htmlCL_LineEdit.set_decimal_character.htmlCL_LineEdit.set_default.htmlCL_LineEdit.set_double_click_enabled.htmlCL_LineEdit.set_enabled.htmlCL_LineEdit.set_focus.htmlCL_LineEdit.set_focus_policy.htmlCL_LineEdit.set_geometry.htmlCL_LineEdit.set_id_name.htmlCL_LineEdit.set_input_mask.htmlCL_LineEdit.set_layout.htmlCL_LineEdit.set_lowercase.htmlCL_LineEdit.set_max_length.htmlCL_LineEdit.set_numeric_mode.htmlCL_LineEdit.set_parent_component.htmlCL_LineEdit.set_password_mode.htmlCL_LineEdit.set_read_only.htmlCL_LineEdit.set_select_all_on_focus_gain.htmlCL_LineEdit.set_selected_in_component_group.htmlCL_LineEdit.set_selection.htmlCL_LineEdit.set_text.htmlCL_LineEdit.set_type_name.htmlCL_LineEdit.set_uppercase.htmlCL_LineEdit.set_visible.htmlCL_LineEdit.set_window_geometry.htmlCL_LineEdit.window_to_component_coords.htmlCL_LineMath.closest_point.htmlCL_LineMath.closest_point_relative.htmlCL_LineMath.htmlCL_LineMath.midpoint.htmlCL_LineMath.point_right_of_line.htmlCL_LineRay2.CL_LineRay2.htmlCL_LineRay2.htmlCL_LineRay2.operator__.htmlCL_LineRay2d.CL_LineRay2d.htmlCL_LineRay2d.htmlCL_LineRay2d.operator__.htmlCL_LineRay2f.CL_LineRay2f.htmlCL_LineRay2f.htmlCL_LineRay2f.operator__.htmlCL_LineRay2x.CL_LineRay2x.htmlCL_LineRay2x.htmlCL_LineRay2x.operator__.htmlCL_LineRay3.CL_LineRay3.htmlCL_LineRay3.htmlCL_LineRay3.operator__.htmlCL_LineRay3d.CL_LineRay3d.htmlCL_LineRay3d.htmlCL_LineRay3d.operator__.htmlCL_LineRay3f.CL_LineRay3f.htmlCL_LineRay3f.htmlCL_LineRay3f.operator__.htmlCL_LineRay3x.CL_LineRay3x.htmlCL_LineRay3x.htmlCL_LineRay3x.operator__.htmlCL_LineSegment2.CL_LineSegment2.htmlCL_LineSegment2.clip.htmlCL_LineSegment2.collinear.htmlCL_LineSegment2.get_intersection.htmlCL_LineSegment2.get_midpoint.htmlCL_LineSegment2.htmlCL_LineSegment2.intersects.htmlCL_LineSegment2.normal.htmlCL_LineSegment2.operator__.htmlCL_LineSegment2.point_distance.htmlCL_LineSegment2.point_right_of_line.htmlCL_LineSegment2d.CL_LineSegment2d.htmlCL_LineSegment2d.clip.htmlCL_LineSegment2d.collinear.htmlCL_LineSegment2d.get_intersection.htmlCL_LineSegment2d.get_midpoint.htmlCL_LineSegment2d.htmlCL_LineSegment2d.intersects.htmlCL_LineSegment2d.normal.htmlCL_LineSegment2d.operator__.htmlCL_LineSegment2d.point_distance.htmlCL_LineSegment2d.point_right_of_line.htmlCL_LineSegment2f.CL_LineSegment2f.htmlCL_LineSegment2f.clip.htmlCL_LineSegment2f.collinear.htmlCL_LineSegment2f.get_intersection.htmlCL_LineSegment2f.get_midpoint.htmlCL_LineSegment2f.htmlCL_LineSegment2f.intersects.htmlCL_LineSegment2f.normal.htmlCL_LineSegment2f.operator__.htmlCL_LineSegment2f.point_distance.htmlCL_LineSegment2f.point_right_of_line.htmlCL_LineSegment2x.CL_LineSegment2x.htmlCL_LineSegment2x.clip.htmlCL_LineSegment2x.collinear.htmlCL_LineSegment2x.get_intersection.htmlCL_LineSegment2x.get_midpoint.htmlCL_LineSegment2x.htmlCL_LineSegment2x.intersects.htmlCL_LineSegment2x.normal.htmlCL_LineSegment2x.operator__.htmlCL_LineSegment2x.point_distance.htmlCL_LineSegment2x.point_right_of_line.htmlCL_LineSegment3.CL_LineSegment3.htmlCL_LineSegment3.get_midpoint.htmlCL_LineSegment3.htmlCL_LineSegment3.operator__.htmlCL_LineSegment3.point_distance.htmlCL_LineSegment3d.CL_LineSegment3d.htmlCL_LineSegment3d.get_midpoint.htmlCL_LineSegment3d.htmlCL_LineSegment3d.operator__.htmlCL_LineSegment3d.point_distance.htmlCL_LineSegment3f.CL_LineSegment3f.htmlCL_LineSegment3f.get_midpoint.htmlCL_LineSegment3f.htmlCL_LineSegment3f.operator__.htmlCL_LineSegment3f.point_distance.htmlCL_LineSegment3x.CL_LineSegment3x.htmlCL_LineSegment3x.get_midpoint.htmlCL_LineSegment3x.htmlCL_LineSegment3x.operator__.htmlCL_LineSegment3x.point_distance.htmlCL_ListView.CL_ListView.htmlCL_ListView.CL_ListViewRenderer.htmlCL_ListView.FocusPolicy.htmlCL_ListView.capture_mouse.htmlCL_ListView.capture_proximity.htmlCL_ListView.clear.htmlCL_ListView.clear_selection.htmlCL_ListView.component_to_screen_coords.htmlCL_ListView.component_to_window_coords.htmlCL_ListView.create_components.htmlCL_ListView.create_item.htmlCL_ListView.delete_child_components.htmlCL_ListView.exec.htmlCL_ListView.exit_with_code.htmlCL_ListView.find.htmlCL_ListView.focus_next.htmlCL_ListView.focus_previous.htmlCL_ListView.func_activated.htmlCL_ListView.func_close.htmlCL_ListView.func_constrain_resize.htmlCL_ListView.func_create_custom_component.htmlCL_ListView.func_deactivated.htmlCL_ListView.func_enablemode_changed.htmlCL_ListView.func_filter_message.htmlCL_ListView.func_focus_gained.htmlCL_ListView.func_focus_lost.htmlCL_ListView.func_input.htmlCL_ListView.func_input_doubleclick.htmlCL_ListView.func_input_pointer_moved.htmlCL_ListView.func_input_pressed.htmlCL_ListView.func_input_released.htmlCL_ListView.func_item_doubleclick.htmlCL_ListView.func_item_edited.htmlCL_ListView.func_key_pressed.htmlCL_ListView.func_key_released.htmlCL_ListView.func_mouse_right_up.htmlCL_ListView.func_pointer_enter.htmlCL_ListView.func_pointer_exit.htmlCL_ListView.func_process_message.htmlCL_ListView.func_render.htmlCL_ListView.func_resized.htmlCL_ListView.func_selection_changed.htmlCL_ListView.func_style_changed.htmlCL_ListView.func_visibility_change.htmlCL_ListView.get_allow_resize.htmlCL_ListView.get_blocks_default_action.htmlCL_ListView.get_child_component_group.htmlCL_ListView.get_child_components.htmlCL_ListView.get_class_name.htmlCL_ListView.get_clip_children.htmlCL_ListView.get_component_at.htmlCL_ListView.get_component_group_name.htmlCL_ListView.get_constant_repaint.htmlCL_ListView.get_css_element.htmlCL_ListView.get_css_layout.htmlCL_ListView.get_display_mode.htmlCL_ListView.get_display_window.htmlCL_ListView.get_document_item.htmlCL_ListView.get_element_name.htmlCL_ListView.get_first_child.htmlCL_ListView.get_focus_policy.htmlCL_ListView.get_gc.htmlCL_ListView.get_geometry.htmlCL_ListView.get_group_selected_component.htmlCL_ListView.get_gui_manager.htmlCL_ListView.get_header.htmlCL_ListView.get_height.htmlCL_ListView.get_ic.htmlCL_ListView.get_icon_list.htmlCL_ListView.get_id_name.htmlCL_ListView.get_last_child.htmlCL_ListView.get_layout.htmlCL_ListView.get_named_item.htmlCL_ListView.get_next_component_in_tree.htmlCL_ListView.get_next_sibling.htmlCL_ListView.get_owner_component.htmlCL_ListView.get_parent_component.htmlCL_ListView.get_preferred_height.htmlCL_ListView.get_preferred_size.htmlCL_ListView.get_preferred_width.htmlCL_ListView.get_previous_component_in_tree.htmlCL_ListView.get_previous_sibling.htmlCL_ListView.get_resources.htmlCL_ListView.get_scroll_max_position.htmlCL_ListView.get_scroll_position.htmlCL_ListView.get_select_whole_row.htmlCL_ListView.get_selected_item.htmlCL_ListView.get_selected_items.htmlCL_ListView.get_size.htmlCL_ListView.get_theme.htmlCL_ListView.get_top_level_component.htmlCL_ListView.get_type_name.htmlCL_ListView.get_width.htmlCL_ListView.get_window_geometry.htmlCL_ListView.has_child_components.htmlCL_ListView.has_focus.htmlCL_ListView.htmlCL_ListView.impl.htmlCL_ListView.is_active.htmlCL_ListView.is_ancestor_of.htmlCL_ListView.is_cancel.htmlCL_ListView.is_default.htmlCL_ListView.is_descendant_of.htmlCL_ListView.is_double_click_enabled.htmlCL_ListView.is_enabled.htmlCL_ListView.is_selected_in_group.htmlCL_ListView.is_visible.htmlCL_ListView.load_css_layout.htmlCL_ListView.on_process_message.htmlCL_ListView.paint.htmlCL_ListView.pop_cliprect.htmlCL_ListView.push_cliprect.htmlCL_ListView.render.htmlCL_ListView.request_repaint.htmlCL_ListView.reset_cliprect.htmlCL_ListView.screen_to_component_coords.htmlCL_ListView.set_blocks_default_action.htmlCL_ListView.set_cancel.htmlCL_ListView.set_class_name.htmlCL_ListView.set_clip_children.htmlCL_ListView.set_cliprect.htmlCL_ListView.set_component_group_name.htmlCL_ListView.set_constant_repaint.htmlCL_ListView.set_cursor.htmlCL_ListView.set_default.htmlCL_ListView.set_display_mode.htmlCL_ListView.set_double_click_enabled.htmlCL_ListView.set_enabled.htmlCL_ListView.set_focus.htmlCL_ListView.set_focus_policy.htmlCL_ListView.set_geometry.htmlCL_ListView.set_id_name.htmlCL_ListView.set_layout.htmlCL_ListView.set_multi_select.htmlCL_ListView.set_parent_component.htmlCL_ListView.set_scroll_position.htmlCL_ListView.set_select_whole_row.htmlCL_ListView.set_selected.htmlCL_ListView.set_selected_in_component_group.htmlCL_ListView.set_type_name.htmlCL_ListView.set_visible.htmlCL_ListView.set_window_geometry.htmlCL_ListView.show_detail_icon.htmlCL_ListView.show_detail_opener.htmlCL_ListView.window_to_component_coords.htmlCL_ListViewColumnData.CL_ListViewColumnData.htmlCL_ListViewColumnData.get_column_id.htmlCL_ListViewColumnData.get_text.htmlCL_ListViewColumnData.htmlCL_ListViewColumnData.impl.htmlCL_ListViewColumnData.set_column_id.htmlCL_ListViewColumnData.set_text.htmlCL_ListViewColumnHeader.CL_ListViewColumnHeader.htmlCL_ListViewColumnHeader.CL_ListViewHeader.htmlCL_ListViewColumnHeader.CL_ListViewHeader_Impl.htmlCL_ListViewColumnHeader.CL_ListView_Impl.htmlCL_ListViewColumnHeader.TextAlignment.htmlCL_ListViewColumnHeader.func_size_changed.htmlCL_ListViewColumnHeader.get_alignment.htmlCL_ListViewColumnHeader.get_caption.htmlCL_ListViewColumnHeader.get_column_id.htmlCL_ListViewColumnHeader.get_next_sibling.htmlCL_ListViewColumnHeader.get_prev_sibling.htmlCL_ListViewColumnHeader.get_used_width.htmlCL_ListViewColumnHeader.get_width.htmlCL_ListViewColumnHeader.htmlCL_ListViewColumnHeader.impl.htmlCL_ListViewColumnHeader.is_null.htmlCL_ListViewColumnHeader.set_alignment.htmlCL_ListViewColumnHeader.set_caption.htmlCL_ListViewColumnHeader.set_column_id.htmlCL_ListViewColumnHeader.set_gui_theme_part.htmlCL_ListViewColumnHeader.set_rect.htmlCL_ListViewColumnHeader.set_width.htmlCL_ListViewColumnHeader.throw_if_null.htmlCL_ListViewHeader.CL_ListViewHeader.htmlCL_ListViewHeader.CL_ListView_Impl.htmlCL_ListViewHeader.FocusPolicy.htmlCL_ListViewHeader.append.htmlCL_ListViewHeader.capture_mouse.htmlCL_ListViewHeader.capture_proximity.htmlCL_ListViewHeader.component_to_screen_coords.htmlCL_ListViewHeader.component_to_window_coords.htmlCL_ListViewHeader.create_column.htmlCL_ListViewHeader.create_components.htmlCL_ListViewHeader.delete_child_components.htmlCL_ListViewHeader.exec.htmlCL_ListViewHeader.exit_with_code.htmlCL_ListViewHeader.focus_next.htmlCL_ListViewHeader.focus_previous.htmlCL_ListViewHeader.func_activated.htmlCL_ListViewHeader.func_close.htmlCL_ListViewHeader.func_column_added.htmlCL_ListViewHeader.func_column_removed.htmlCL_ListViewHeader.func_column_size_changed.htmlCL_ListViewHeader.func_constrain_resize.htmlCL_ListViewHeader.func_create_custom_component.htmlCL_ListViewHeader.func_deactivated.htmlCL_ListViewHeader.func_enablemode_changed.htmlCL_ListViewHeader.func_filter_message.htmlCL_ListViewHeader.func_focus_gained.htmlCL_ListViewHeader.func_focus_lost.htmlCL_ListViewHeader.func_input.htmlCL_ListViewHeader.func_input_doubleclick.htmlCL_ListViewHeader.func_input_pointer_moved.htmlCL_ListViewHeader.func_input_pressed.htmlCL_ListViewHeader.func_input_released.htmlCL_ListViewHeader.func_pointer_enter.htmlCL_ListViewHeader.func_pointer_exit.htmlCL_ListViewHeader.func_process_message.htmlCL_ListViewHeader.func_render.htmlCL_ListViewHeader.func_resized.htmlCL_ListViewHeader.func_style_changed.htmlCL_ListViewHeader.func_visibility_change.htmlCL_ListViewHeader.get_allow_resize.htmlCL_ListViewHeader.get_blocks_default_action.htmlCL_ListViewHeader.get_child_component_group.htmlCL_ListViewHeader.get_child_components.htmlCL_ListViewHeader.get_class_name.htmlCL_ListViewHeader.get_clip_children.htmlCL_ListViewHeader.get_column.htmlCL_ListViewHeader.get_component_at.htmlCL_ListViewHeader.get_component_group_name.htmlCL_ListViewHeader.get_constant_repaint.htmlCL_ListViewHeader.get_css_element.htmlCL_ListViewHeader.get_css_layout.htmlCL_ListViewHeader.get_display_window.htmlCL_ListViewHeader.get_element_name.htmlCL_ListViewHeader.get_first_child.htmlCL_ListViewHeader.get_first_column.htmlCL_ListViewHeader.get_focus_policy.htmlCL_ListViewHeader.get_gc.htmlCL_ListViewHeader.get_geometry.htmlCL_ListViewHeader.get_group_selected_component.htmlCL_ListViewHeader.get_gui_manager.htmlCL_ListViewHeader.get_height.htmlCL_ListViewHeader.get_ic.htmlCL_ListViewHeader.get_id_name.htmlCL_ListViewHeader.get_last_child.htmlCL_ListViewHeader.get_layout.htmlCL_ListViewHeader.get_named_item.htmlCL_ListViewHeader.get_next_component_in_tree.htmlCL_ListViewHeader.get_next_sibling.htmlCL_ListViewHeader.get_owner_component.htmlCL_ListViewHeader.get_parent_component.htmlCL_ListViewHeader.get_preferred_height.htmlCL_ListViewHeader.get_preferred_size.htmlCL_ListViewHeader.get_preferred_width.htmlCL_ListViewHeader.get_previous_component_in_tree.htmlCL_ListViewHeader.get_previous_sibling.htmlCL_ListViewHeader.get_resources.htmlCL_ListViewHeader.get_size.htmlCL_ListViewHeader.get_theme.htmlCL_ListViewHeader.get_top_level_component.htmlCL_ListViewHeader.get_type_name.htmlCL_ListViewHeader.get_visible.htmlCL_ListViewHeader.get_width.htmlCL_ListViewHeader.get_window_geometry.htmlCL_ListViewHeader.has_child_components.htmlCL_ListViewHeader.has_focus.htmlCL_ListViewHeader.htmlCL_ListViewHeader.impl.htmlCL_ListViewHeader.insert_after.htmlCL_ListViewHeader.insert_before.htmlCL_ListViewHeader.is_active.htmlCL_ListViewHeader.is_ancestor_of.htmlCL_ListViewHeader.is_cancel.htmlCL_ListViewHeader.is_default.htmlCL_ListViewHeader.is_descendant_of.htmlCL_ListViewHeader.is_double_click_enabled.htmlCL_ListViewHeader.is_enabled.htmlCL_ListViewHeader.is_selected_in_group.htmlCL_ListViewHeader.is_visible.htmlCL_ListViewHeader.load_css_layout.htmlCL_ListViewHeader.paint.htmlCL_ListViewHeader.pop_cliprect.htmlCL_ListViewHeader.push_cliprect.htmlCL_ListViewHeader.remove.htmlCL_ListViewHeader.render.htmlCL_ListViewHeader.request_repaint.htmlCL_ListViewHeader.reset_cliprect.htmlCL_ListViewHeader.screen_to_component_coords.htmlCL_ListViewHeader.set_blocks_default_action.htmlCL_ListViewHeader.set_cancel.htmlCL_ListViewHeader.set_class_name.htmlCL_ListViewHeader.set_clip_children.htmlCL_ListViewHeader.set_cliprect.htmlCL_ListViewHeader.set_component_group_name.htmlCL_ListViewHeader.set_constant_repaint.htmlCL_ListViewHeader.set_cursor.htmlCL_ListViewHeader.set_default.htmlCL_ListViewHeader.set_display_mode.htmlCL_ListViewHeader.set_double_click_enabled.htmlCL_ListViewHeader.set_enabled.htmlCL_ListViewHeader.set_focus.htmlCL_ListViewHeader.set_focus_policy.htmlCL_ListViewHeader.set_geometry.htmlCL_ListViewHeader.set_id_name.htmlCL_ListViewHeader.set_layout.htmlCL_ListViewHeader.set_parent_component.htmlCL_ListViewHeader.set_selected_in_component_group.htmlCL_ListViewHeader.set_type_name.htmlCL_ListViewHeader.set_visible.htmlCL_ListViewHeader.set_window_geometry.htmlCL_ListViewHeader.update_geometry.htmlCL_ListViewHeader.window_to_component_coords.htmlCL_ListViewIcon.CL_ListViewIcon.htmlCL_ListViewIcon.draw.htmlCL_ListViewIcon.get_offset.htmlCL_ListViewIcon.get_pixel_buffer.htmlCL_ListViewIcon.get_sprite.htmlCL_ListViewIcon.htmlCL_ListViewIcon.impl.htmlCL_ListViewIcon.is_scalable.htmlCL_ListViewIcon.set_offset.htmlCL_ListViewIcon.set_pixel_buffer.htmlCL_ListViewIcon.set_scalable.htmlCL_ListViewIcon.set_sprite.htmlCL_ListViewIconList.CL_ListViewIconList.htmlCL_ListViewIconList.clear.htmlCL_ListViewIconList.erase.htmlCL_ListViewIconList.get_color.htmlCL_ListViewIconList.get_color_overlay.htmlCL_ListViewIconList.get_icon.htmlCL_ListViewIconList.get_selected_color.htmlCL_ListViewIconList.get_selected_color_overlay.htmlCL_ListViewIconList.htmlCL_ListViewIconList.impl.htmlCL_ListViewIconList.set_color.htmlCL_ListViewIconList.set_color_overlay.htmlCL_ListViewIconList.set_icon.htmlCL_ListViewIconList.set_selected_color.htmlCL_ListViewIconList.set_selected_color_overlay.htmlCL_ListViewItem.CL_ListView.htmlCL_ListViewItem.CL_ListViewItem.htmlCL_ListViewItem.CL_ListViewLayout.htmlCL_ListViewItem.CL_ListViewSelection.htmlCL_ListViewItem.CL_ListView_Impl.htmlCL_ListViewItem.add_overlay_icon.htmlCL_ListViewItem.append_child.htmlCL_ListViewItem.func_render_icon.htmlCL_ListViewItem.get_child_count.htmlCL_ListViewItem.get_column.htmlCL_ListViewItem.get_document_item.htmlCL_ListViewItem.get_first_child.htmlCL_ListViewItem.get_icon.htmlCL_ListViewItem.get_id.htmlCL_ListViewItem.get_last_child.htmlCL_ListViewItem.get_next_sibling.htmlCL_ListViewItem.get_overlay_icons.htmlCL_ListViewItem.get_parent.htmlCL_ListViewItem.get_parent_count.htmlCL_ListViewItem.get_prev_sibling.htmlCL_ListViewItem.get_userdata.htmlCL_ListViewItem.has_children.htmlCL_ListViewItem.htmlCL_ListViewItem.impl.htmlCL_ListViewItem.is_editable.htmlCL_ListViewItem.is_item.htmlCL_ListViewItem.is_null.htmlCL_ListViewItem.is_open.htmlCL_ListViewItem.is_selected.htmlCL_ListViewItem.operator__.htmlCL_ListViewItem.remove.htmlCL_ListViewItem.remove_children.htmlCL_ListViewItem.remove_overlay_icon.htmlCL_ListViewItem.set_column_text.htmlCL_ListViewItem.set_editable.htmlCL_ListViewItem.set_icon.htmlCL_ListViewItem.set_id.htmlCL_ListViewItem.set_open.htmlCL_ListViewItem.set_userdata.htmlCL_ListViewItem.throw_if_null.htmlCL_ListViewItemUserData.htmlCL_ListViewSelectedItem.CL_ListViewSelectedItem.htmlCL_ListViewSelectedItem.CL_ListViewSelection.htmlCL_ListViewSelectedItem.get_item.htmlCL_ListViewSelectedItem.get_next_sibling.htmlCL_ListViewSelectedItem.htmlCL_ListViewSelectedItem.impl.htmlCL_ListViewSelectedItem.is_item.htmlCL_ListViewSelectedItem.is_null.htmlCL_ListViewSelectedItem.prev.htmlCL_ListViewSelectedItem.throw_if_null.htmlCL_ListViewSelection.CL_ListViewSelection.htmlCL_ListViewSelection.append.htmlCL_ListViewSelection.clear.htmlCL_ListViewSelection.get_first.htmlCL_ListViewSelection.get_last.htmlCL_ListViewSelection.htmlCL_ListViewSelection.impl.htmlCL_ListViewSelection.remove.htmlCL_Logger.CL_Logger.htmlCL_Logger.disable.htmlCL_Logger.enable.htmlCL_Logger.htmlCL_Logger.instances.htmlCL_Logger.log.htmlCL_Logger.mutex.htmlCL_MD5.CL_MD5.htmlCL_MD5.add.htmlCL_MD5.calculate.htmlCL_MD5.get_hash.htmlCL_MD5.hash_size.htmlCL_MD5.htmlCL_MD5.impl.htmlCL_MD5.reset.htmlCL_MD5.set_hmac.htmlCL_MainWindow.CL_MainWindow.htmlCL_MainWindow.FocusPolicy.htmlCL_MainWindow.capture_mouse.htmlCL_MainWindow.capture_proximity.htmlCL_MainWindow.component_to_screen_coords.htmlCL_MainWindow.component_to_window_coords.htmlCL_MainWindow.create_components.htmlCL_MainWindow.delete_child_components.htmlCL_MainWindow.exec.htmlCL_MainWindow.exit_with_code.htmlCL_MainWindow.focus_next.htmlCL_MainWindow.focus_previous.htmlCL_MainWindow.func_activated.htmlCL_MainWindow.func_close.htmlCL_MainWindow.func_constrain_resize.htmlCL_MainWindow.func_create_custom_component.htmlCL_MainWindow.func_deactivated.htmlCL_MainWindow.func_enablemode_changed.htmlCL_MainWindow.func_filter_message.htmlCL_MainWindow.func_focus_gained.htmlCL_MainWindow.func_focus_lost.htmlCL_MainWindow.func_input.htmlCL_MainWindow.func_input_doubleclick.htmlCL_MainWindow.func_input_pointer_moved.htmlCL_MainWindow.func_input_pressed.htmlCL_MainWindow.func_input_released.htmlCL_MainWindow.func_pointer_enter.htmlCL_MainWindow.func_pointer_exit.htmlCL_MainWindow.func_process_message.htmlCL_MainWindow.func_render.htmlCL_MainWindow.func_resize.htmlCL_MainWindow.func_resized.htmlCL_MainWindow.func_style_changed.htmlCL_MainWindow.func_visibility_change.htmlCL_MainWindow.get_allow_resize.htmlCL_MainWindow.get_blocks_default_action.htmlCL_MainWindow.get_child_component_group.htmlCL_MainWindow.get_child_components.htmlCL_MainWindow.get_class_name.htmlCL_MainWindow.get_clip_children.htmlCL_MainWindow.get_component_at.htmlCL_MainWindow.get_component_group_name.htmlCL_MainWindow.get_constant_repaint.htmlCL_MainWindow.get_css_element.htmlCL_MainWindow.get_css_layout.htmlCL_MainWindow.get_display_window.htmlCL_MainWindow.get_element_name.htmlCL_MainWindow.get_first_child.htmlCL_MainWindow.get_focus_policy.htmlCL_MainWindow.get_gc.htmlCL_MainWindow.get_geometry.htmlCL_MainWindow.get_group_selected_component.htmlCL_MainWindow.get_gui_manager.htmlCL_MainWindow.get_height.htmlCL_MainWindow.get_ic.htmlCL_MainWindow.get_id_name.htmlCL_MainWindow.get_last_child.htmlCL_MainWindow.get_layout.htmlCL_MainWindow.get_menubar.htmlCL_MainWindow.get_named_item.htmlCL_MainWindow.get_next_component_in_tree.htmlCL_MainWindow.get_next_sibling.htmlCL_MainWindow.get_owner_component.htmlCL_MainWindow.get_parent_component.htmlCL_MainWindow.get_preferred_height.htmlCL_MainWindow.get_preferred_size.htmlCL_MainWindow.get_preferred_width.htmlCL_MainWindow.get_previous_component_in_tree.htmlCL_MainWindow.get_previous_sibling.htmlCL_MainWindow.get_resources.htmlCL_MainWindow.get_size.htmlCL_MainWindow.get_statusbar.htmlCL_MainWindow.get_theme.htmlCL_MainWindow.get_title.htmlCL_MainWindow.get_toolbars.htmlCL_MainWindow.get_top_level_component.htmlCL_MainWindow.get_type_name.htmlCL_MainWindow.get_width.htmlCL_MainWindow.get_window_geometry.htmlCL_MainWindow.has_child_components.htmlCL_MainWindow.has_focus.htmlCL_MainWindow.htmlCL_MainWindow.impl.htmlCL_MainWindow.is_active.htmlCL_MainWindow.is_ancestor_of.htmlCL_MainWindow.is_cancel.htmlCL_MainWindow.is_default.htmlCL_MainWindow.is_descendant_of.htmlCL_MainWindow.is_double_click_enabled.htmlCL_MainWindow.is_enabled.htmlCL_MainWindow.is_selected_in_group.htmlCL_MainWindow.is_visible.htmlCL_MainWindow.load_css_layout.htmlCL_MainWindow.paint.htmlCL_MainWindow.pop_cliprect.htmlCL_MainWindow.push_cliprect.htmlCL_MainWindow.render.htmlCL_MainWindow.request_repaint.htmlCL_MainWindow.reset_cliprect.htmlCL_MainWindow.screen_to_component_coords.htmlCL_MainWindow.set_blocks_default_action.htmlCL_MainWindow.set_cancel.htmlCL_MainWindow.set_class_name.htmlCL_MainWindow.set_clip_children.htmlCL_MainWindow.set_cliprect.htmlCL_MainWindow.set_component_group_name.htmlCL_MainWindow.set_constant_repaint.htmlCL_MainWindow.set_cursor.htmlCL_MainWindow.set_default.htmlCL_MainWindow.set_double_click_enabled.htmlCL_MainWindow.set_enabled.htmlCL_MainWindow.set_focus.htmlCL_MainWindow.set_focus_policy.htmlCL_MainWindow.set_geometry.htmlCL_MainWindow.set_id_name.htmlCL_MainWindow.set_layout.htmlCL_MainWindow.set_parent_component.htmlCL_MainWindow.set_selected_in_component_group.htmlCL_MainWindow.set_title.htmlCL_MainWindow.set_type_name.htmlCL_MainWindow.set_visible.htmlCL_MainWindow.set_window_geometry.htmlCL_MainWindow.window_to_component_coords.htmlCL_Mat2.CL_Mat2.htmlCL_Mat2.add.htmlCL_Mat2.htmlCL_Mat2.identity.htmlCL_Mat2.matrix.htmlCL_Mat2.multiply.htmlCL_Mat2.null.htmlCL_Mat2.operator_.htmlCL_Mat2.operator_Type__.htmlCL_Mat2.operator_Type_const__.htmlCL_Mat2.operator__.htmlCL_Mat2.subtract.htmlCL_Mat3.CL_Mat3.htmlCL_Mat3.add.htmlCL_Mat3.adjoint.htmlCL_Mat3.det.htmlCL_Mat3.htmlCL_Mat3.identity.htmlCL_Mat3.inverse.htmlCL_Mat3.matrix.htmlCL_Mat3.multiply.htmlCL_Mat3.null.htmlCL_Mat3.operator_.htmlCL_Mat3.operator_Type__.htmlCL_Mat3.operator_Type_const__.htmlCL_Mat3.operator__.htmlCL_Mat3.rotate.htmlCL_Mat3.subtract.htmlCL_Mat3.transpose.htmlCL_Mat4.CL_Mat4.htmlCL_Mat4.add.htmlCL_Mat4.adjoint.htmlCL_Mat4.det.htmlCL_Mat4.frustum.htmlCL_Mat4.get_euler.htmlCL_Mat4.get_origin_x.htmlCL_Mat4.get_origin_y.htmlCL_Mat4.get_origin_z.htmlCL_Mat4.get_transformed_point.htmlCL_Mat4.htmlCL_Mat4.identity.htmlCL_Mat4.inverse.htmlCL_Mat4.look_at.htmlCL_Mat4.matrix.htmlCL_Mat4.multiply.htmlCL_Mat4.null.htmlCL_Mat4.operator_.htmlCL_Mat4.operator_Type__.htmlCL_Mat4.operator_Type_const__.htmlCL_Mat4.operator__.htmlCL_Mat4.ortho.htmlCL_Mat4.ortho_2d.htmlCL_Mat4.perspective.htmlCL_Mat4.rotate.htmlCL_Mat4.scale.htmlCL_Mat4.scale_self.htmlCL_Mat4.subtract.htmlCL_Mat4.translate.htmlCL_Mat4.translate_self.htmlCL_Mat4.transpose.htmlCL_Material_GL1.CL_Material_GL1.htmlCL_Material_GL1.get_ambient.htmlCL_Material_GL1.get_diffuse.htmlCL_Material_GL1.get_emission.htmlCL_Material_GL1.get_shininess.htmlCL_Material_GL1.get_specular.htmlCL_Material_GL1.htmlCL_Material_GL1.set_ambient.htmlCL_Material_GL1.set_ambient_and_diffuse.htmlCL_Material_GL1.set_diffuse.htmlCL_Material_GL1.set_emission.htmlCL_Material_GL1.set_shininess.htmlCL_Material_GL1.set_specular.htmlCL_MenuBar.CL_MenuBar.htmlCL_MenuBar.CL_MenuModalLoop.htmlCL_MenuBar.FocusPolicy.htmlCL_MenuBar.add_menu.htmlCL_MenuBar.capture_mouse.htmlCL_MenuBar.capture_proximity.htmlCL_MenuBar.clear.htmlCL_MenuBar.component_to_screen_coords.htmlCL_MenuBar.component_to_window_coords.htmlCL_MenuBar.create_components.htmlCL_MenuBar.delete_child_components.htmlCL_MenuBar.exec.htmlCL_MenuBar.exit_with_code.htmlCL_MenuBar.focus_next.htmlCL_MenuBar.focus_previous.htmlCL_MenuBar.func_activated.htmlCL_MenuBar.func_close.htmlCL_MenuBar.func_constrain_resize.htmlCL_MenuBar.func_create_custom_component.htmlCL_MenuBar.func_deactivated.htmlCL_MenuBar.func_enablemode_changed.htmlCL_MenuBar.func_filter_message.htmlCL_MenuBar.func_focus_gained.htmlCL_MenuBar.func_focus_lost.htmlCL_MenuBar.func_input.htmlCL_MenuBar.func_input_doubleclick.htmlCL_MenuBar.func_input_pointer_moved.htmlCL_MenuBar.func_input_pressed.htmlCL_MenuBar.func_input_released.htmlCL_MenuBar.func_pointer_enter.htmlCL_MenuBar.func_pointer_exit.htmlCL_MenuBar.func_process_message.htmlCL_MenuBar.func_render.htmlCL_MenuBar.func_resized.htmlCL_MenuBar.func_style_changed.htmlCL_MenuBar.func_visibility_change.htmlCL_MenuBar.get_allow_resize.htmlCL_MenuBar.get_blocks_default_action.htmlCL_MenuBar.get_child_component_group.htmlCL_MenuBar.get_child_components.htmlCL_MenuBar.get_class_name.htmlCL_MenuBar.get_clip_children.htmlCL_MenuBar.get_component_at.htmlCL_MenuBar.get_component_group_name.htmlCL_MenuBar.get_constant_repaint.htmlCL_MenuBar.get_css_element.htmlCL_MenuBar.get_css_layout.htmlCL_MenuBar.get_display_window.htmlCL_MenuBar.get_element_name.htmlCL_MenuBar.get_first_child.htmlCL_MenuBar.get_focus_policy.htmlCL_MenuBar.get_gc.htmlCL_MenuBar.get_geometry.htmlCL_MenuBar.get_group_selected_component.htmlCL_MenuBar.get_gui_manager.htmlCL_MenuBar.get_height.htmlCL_MenuBar.get_ic.htmlCL_MenuBar.get_id_name.htmlCL_MenuBar.get_last_child.htmlCL_MenuBar.get_layout.htmlCL_MenuBar.get_menu.htmlCL_MenuBar.get_named_item.htmlCL_MenuBar.get_next_component_in_tree.htmlCL_MenuBar.get_next_sibling.htmlCL_MenuBar.get_owner_component.htmlCL_MenuBar.get_parent_component.htmlCL_MenuBar.get_preferred_height.htmlCL_MenuBar.get_preferred_size.htmlCL_MenuBar.get_preferred_width.htmlCL_MenuBar.get_previous_component_in_tree.htmlCL_MenuBar.get_previous_sibling.htmlCL_MenuBar.get_resources.htmlCL_MenuBar.get_size.htmlCL_MenuBar.get_theme.htmlCL_MenuBar.get_top_level_component.htmlCL_MenuBar.get_type_name.htmlCL_MenuBar.get_width.htmlCL_MenuBar.get_window_geometry.htmlCL_MenuBar.has_child_components.htmlCL_MenuBar.has_focus.htmlCL_MenuBar.htmlCL_MenuBar.impl.htmlCL_MenuBar.is_active.htmlCL_MenuBar.is_ancestor_of.htmlCL_MenuBar.is_cancel.htmlCL_MenuBar.is_default.htmlCL_MenuBar.is_descendant_of.htmlCL_MenuBar.is_double_click_enabled.htmlCL_MenuBar.is_enabled.htmlCL_MenuBar.is_selected_in_group.htmlCL_MenuBar.is_visible.htmlCL_MenuBar.load_css_layout.htmlCL_MenuBar.paint.htmlCL_MenuBar.pop_cliprect.htmlCL_MenuBar.push_cliprect.htmlCL_MenuBar.remove_menu.htmlCL_MenuBar.render.htmlCL_MenuBar.request_repaint.htmlCL_MenuBar.reset_cliprect.htmlCL_MenuBar.screen_to_component_coords.htmlCL_MenuBar.set_blocks_default_action.htmlCL_MenuBar.set_cancel.htmlCL_MenuBar.set_class_name.htmlCL_MenuBar.set_clip_children.htmlCL_MenuBar.set_cliprect.htmlCL_MenuBar.set_component_group_name.htmlCL_MenuBar.set_constant_repaint.htmlCL_MenuBar.set_cursor.htmlCL_MenuBar.set_default.htmlCL_MenuBar.set_double_click_enabled.htmlCL_MenuBar.set_enabled.htmlCL_MenuBar.set_focus.htmlCL_MenuBar.set_focus_policy.htmlCL_MenuBar.set_geometry.htmlCL_MenuBar.set_id_name.htmlCL_MenuBar.set_layout.htmlCL_MenuBar.set_parent_component.htmlCL_MenuBar.set_selected_in_component_group.htmlCL_MenuBar.set_type_name.htmlCL_MenuBar.set_visible.htmlCL_MenuBar.set_window_geometry.htmlCL_MenuBar.window_to_component_coords.htmlCL_Mutex.CL_Mutex.htmlCL_Mutex.handle.htmlCL_Mutex.htmlCL_Mutex.lock.htmlCL_Mutex.try_lock.htmlCL_Mutex.unlock.htmlCL_MutexSection.CL_MutexSection.htmlCL_MutexSection.get_lock_count.htmlCL_MutexSection.htmlCL_MutexSection.lock.htmlCL_MutexSection.lock_count.htmlCL_MutexSection.mutex.htmlCL_MutexSection.try_lock.htmlCL_MutexSection.unlock.htmlCL_NetGameClient.CL_NetGameClient.htmlCL_NetGameClient.connect.htmlCL_NetGameClient.disconnect.htmlCL_NetGameClient.htmlCL_NetGameClient.process_events.htmlCL_NetGameClient.send_event.htmlCL_NetGameClient.sig_connected.htmlCL_NetGameClient.sig_disconnected.htmlCL_NetGameClient.sig_event_received.htmlCL_NetGameConnection.CL_NetGameConnection.htmlCL_NetGameConnection.disconnect.htmlCL_NetGameConnection.get_data.htmlCL_NetGameConnection.htmlCL_NetGameConnection.send_event.htmlCL_NetGameConnection.set_data.htmlCL_NetGameConnectionSite.add_network_event.htmlCL_NetGameConnectionSite.htmlCL_NetGameEvent.CL_NetGameEvent.htmlCL_NetGameEvent.add_argument.htmlCL_NetGameEvent.get_argument.htmlCL_NetGameEvent.get_argument_count.htmlCL_NetGameEvent.get_name.htmlCL_NetGameEvent.htmlCL_NetGameEvent.to_string.htmlCL_NetGameEventDispatcher_v0.dispatch.htmlCL_NetGameEventDispatcher_v0.func_event.htmlCL_NetGameEventDispatcher_v0.htmlCL_NetGameEventDispatcher_v1.dispatch.htmlCL_NetGameEventDispatcher_v1.func_event.htmlCL_NetGameEventDispatcher_v1.htmlCL_NetGameEventDispatcher_v2.dispatch.htmlCL_NetGameEventDispatcher_v2.func_event.htmlCL_NetGameEventDispatcher_v2.htmlCL_NetGameEventDispatcher_v3.dispatch.htmlCL_NetGameEventDispatcher_v3.func_event.htmlCL_NetGameEventDispatcher_v3.htmlCL_NetGameEventValue.CL_NetGameEventValue.htmlCL_NetGameEventValue.add_member.htmlCL_NetGameEventValue.get_member.htmlCL_NetGameEventValue.get_member_count.htmlCL_NetGameEventValue.get_type.htmlCL_NetGameEventValue.htmlCL_NetGameEventValue.is_boolean.htmlCL_NetGameEventValue.is_complex.htmlCL_NetGameEventValue.is_integer.htmlCL_NetGameEventValue.is_null.htmlCL_NetGameEventValue.is_number.htmlCL_NetGameEventValue.is_string.htmlCL_NetGameEventValue.is_uinteger.htmlCL_NetGameEventValue.operator_CL_String.htmlCL_NetGameEventValue.operator_bool.htmlCL_NetGameEventValue.operator_float.htmlCL_NetGameEventValue.operator_int.htmlCL_NetGameEventValue.operator_unsigned_int.htmlCL_NetGameEventValue.set_member.htmlCL_NetGameEventValue.to_boolean.htmlCL_NetGameEventValue.to_integer.htmlCL_NetGameEventValue.to_number.htmlCL_NetGameEventValue.to_string.htmlCL_NetGameEventValue.to_uinteger.htmlCL_NetGameServer.CL_NetGameServer.htmlCL_NetGameServer.htmlCL_NetGameServer.process_events.htmlCL_NetGameServer.send_event.htmlCL_NetGameServer.sig_client_connected.htmlCL_NetGameServer.sig_client_disconnected.htmlCL_NetGameServer.sig_event_received.htmlCL_NetGameServer.start.htmlCL_NetGameServer.stop.htmlCL_OcclusionQuery.CL_OcclusionQuery.htmlCL_OcclusionQuery.begin.htmlCL_OcclusionQuery.end.htmlCL_OcclusionQuery.get_provider.htmlCL_OcclusionQuery.get_result.htmlCL_OcclusionQuery.htmlCL_OcclusionQuery.impl.htmlCL_OcclusionQuery.is_null.htmlCL_OcclusionQuery.is_result_ready.htmlCL_OcclusionQuery.throw_if_null.htmlCL_OcclusionQueryProvider.begin.htmlCL_OcclusionQueryProvider.create.htmlCL_OcclusionQueryProvider.destroy.htmlCL_OcclusionQueryProvider.end.htmlCL_OcclusionQueryProvider.get_result.htmlCL_OcclusionQueryProvider.htmlCL_OcclusionQueryProvider.is_result_ready.htmlCL_OpenFileDialog.CL_OpenFileDialog.htmlCL_OpenFileDialog.add_filter.htmlCL_OpenFileDialog.clear_filters.htmlCL_OpenFileDialog.get_filename.htmlCL_OpenFileDialog.get_filenames.htmlCL_OpenFileDialog.htmlCL_OpenFileDialog.impl.htmlCL_OpenFileDialog.set_filename.htmlCL_OpenFileDialog.set_filter_index.htmlCL_OpenFileDialog.set_initial_directory.htmlCL_OpenFileDialog.set_multi_select.htmlCL_OpenFileDialog.set_title.htmlCL_OpenFileDialog.show.htmlCL_OpenGL.check_error.htmlCL_OpenGL.functions.htmlCL_OpenGL.get_glsl_version_major.htmlCL_OpenGL.get_glsl_version_minor.htmlCL_OpenGL.get_opengl_version_major.htmlCL_OpenGL.get_opengl_version_minor.htmlCL_OpenGL.get_proc_address.htmlCL_OpenGL.get_textureformat_bits.htmlCL_OpenGL.htmlCL_OpenGL.set_active.htmlCL_OpenGL.to_opengl_pixelformat.htmlCL_OpenGL.to_opengl_textureformat.htmlCL_OpenGLTarget.CL_OpenGLTarget.htmlCL_OpenGLTarget.get_provider.htmlCL_OpenGLTarget.htmlCL_OpenGLTarget.is_null.htmlCL_OpenGLTarget.set_current.htmlCL_OpenGLTarget.throw_if_null.htmlCL_OpenGLWindowDescription.CL_OpenGLWindowDescription.htmlCL_OpenGLWindowDescription.get_allow_lower_versions.htmlCL_OpenGLWindowDescription.get_allow_resize.htmlCL_OpenGLWindowDescription.get_alpha_size.htmlCL_OpenGLWindowDescription.get_blue_size.htmlCL_OpenGLWindowDescription.get_bpp.htmlCL_OpenGLWindowDescription.get_buffer_size.htmlCL_OpenGLWindowDescription.get_compatibility_profile.htmlCL_OpenGLWindowDescription.get_core_profile.htmlCL_OpenGLWindowDescription.get_data.htmlCL_OpenGLWindowDescription.get_debug.htmlCL_OpenGLWindowDescription.get_decorations.htmlCL_OpenGLWindowDescription.get_depth_size.htmlCL_OpenGLWindowDescription.get_doublebuffer.htmlCL_OpenGLWindowDescription.get_flipping_buffers.htmlCL_OpenGLWindowDescription.get_forward_compatible.htmlCL_OpenGLWindowDescription.get_fullscreen_monitor.htmlCL_OpenGLWindowDescription.get_green_size.htmlCL_OpenGLWindowDescription.get_layer_plane.htmlCL_OpenGLWindowDescription.get_multisampling.htmlCL_OpenGLWindowDescription.get_owner.htmlCL_OpenGLWindowDescription.get_position.htmlCL_OpenGLWindowDescription.get_position_client_area.htmlCL_OpenGLWindowDescription.get_red_size.htmlCL_OpenGLWindowDescription.get_refresh_rate.htmlCL_OpenGLWindowDescription.get_size.htmlCL_OpenGLWindowDescription.get_stencil_size.htmlCL_OpenGLWindowDescription.get_stereo.htmlCL_OpenGLWindowDescription.get_swap_interval.htmlCL_OpenGLWindowDescription.get_tablet_context.htmlCL_OpenGLWindowDescription.get_title.htmlCL_OpenGLWindowDescription.get_using_gui_window_cache.htmlCL_OpenGLWindowDescription.get_version_major.htmlCL_OpenGLWindowDescription.get_version_minor.htmlCL_OpenGLWindowDescription.has_border.htmlCL_OpenGLWindowDescription.has_caption.htmlCL_OpenGLWindowDescription.has_drop_shadow.htmlCL_OpenGLWindowDescription.has_maximize_button.htmlCL_OpenGLWindowDescription.has_minimize_button.htmlCL_OpenGLWindowDescription.has_sysmenu.htmlCL_OpenGLWindowDescription.htmlCL_OpenGLWindowDescription.impl_gl.htmlCL_OpenGLWindowDescription.is_dialog.htmlCL_OpenGLWindowDescription.is_fullscreen.htmlCL_OpenGLWindowDescription.is_layered.htmlCL_OpenGLWindowDescription.is_tool_window.htmlCL_OpenGLWindowDescription.is_topmost.htmlCL_OpenGLWindowDescription.is_visible.htmlCL_OpenGLWindowDescription.set_allow_resize.htmlCL_OpenGLWindowDescription.set_alpha_size.htmlCL_OpenGLWindowDescription.set_blue_size.htmlCL_OpenGLWindowDescription.set_bpp.htmlCL_OpenGLWindowDescription.set_buffer_size.htmlCL_OpenGLWindowDescription.set_compatibility_profile.htmlCL_OpenGLWindowDescription.set_core_profile.htmlCL_OpenGLWindowDescription.set_data.htmlCL_OpenGLWindowDescription.set_debug.htmlCL_OpenGLWindowDescription.set_decorations.htmlCL_OpenGLWindowDescription.set_depth_size.htmlCL_OpenGLWindowDescription.set_dialog_window.htmlCL_OpenGLWindowDescription.set_doublebuffer.htmlCL_OpenGLWindowDescription.set_drop_shadow.htmlCL_OpenGLWindowDescription.set_flipping_buffers.htmlCL_OpenGLWindowDescription.set_forward_compatible.htmlCL_OpenGLWindowDescription.set_fullscreen.htmlCL_OpenGLWindowDescription.set_green_size.htmlCL_OpenGLWindowDescription.set_layer_plane.htmlCL_OpenGLWindowDescription.set_layered.htmlCL_OpenGLWindowDescription.set_multisampling.htmlCL_OpenGLWindowDescription.set_owner_window.htmlCL_OpenGLWindowDescription.set_position.htmlCL_OpenGLWindowDescription.set_red_size.htmlCL_OpenGLWindowDescription.set_refresh_rate.htmlCL_OpenGLWindowDescription.set_size.htmlCL_OpenGLWindowDescription.set_stencil_size.htmlCL_OpenGLWindowDescription.set_stereo.htmlCL_OpenGLWindowDescription.set_swap_interval.htmlCL_OpenGLWindowDescription.set_tablet_context.htmlCL_OpenGLWindowDescription.set_title.htmlCL_OpenGLWindowDescription.set_tool_window.htmlCL_OpenGLWindowDescription.set_topmost.htmlCL_OpenGLWindowDescription.set_using_gui_window_cache.htmlCL_OpenGLWindowDescription.set_version.htmlCL_OpenGLWindowDescription.set_visible.htmlCL_OpenGLWindowDescription.show_border.htmlCL_OpenGLWindowDescription.show_caption.htmlCL_OpenGLWindowDescription.show_maximize_button.htmlCL_OpenGLWindowDescription.show_minimize_button.htmlCL_OpenGLWindowDescription.show_sysmenu.htmlCL_OutlineCircle.CL_OutlineCircle.htmlCL_OutlineCircle.collide.htmlCL_OutlineCircle.end.htmlCL_OutlineCircle.htmlCL_OutlineCircle.position.htmlCL_OutlineCircle.radius.htmlCL_OutlineCircle.start.htmlCL_OutlineMath.htmlCL_OutlineMath.minimum_disc_with_1point.htmlCL_OutlineMath.minimum_disc_with_2points.htmlCL_OutlineMath.minimum_disc_with_3points.htmlCL_OutlineMath.minimum_enclosing_disc.htmlCL_OutlineMath.minimum_enclosing_sub_circle.htmlCL_OutlineMath.minimum_enclosing_sub_circle_with_1point.htmlCL_OutlineMath.minimum_enclosing_sub_circle_with_2points.htmlCL_OutlineProvider.CL_OutlineProvider.htmlCL_OutlineProvider.destroy.htmlCL_OutlineProvider.get_contours.htmlCL_OutlineProvider.get_height.htmlCL_OutlineProvider.get_width.htmlCL_OutlineProvider.htmlCL_OutlineProviderBitmap.CL_OutlineProviderBitmap.htmlCL_OutlineProviderBitmap.destroy.htmlCL_OutlineProviderBitmap.get_contours.htmlCL_OutlineProviderBitmap.get_height.htmlCL_OutlineProviderBitmap.get_width.htmlCL_OutlineProviderBitmap.htmlCL_OutlineProviderBitmap.impl.htmlCL_OutlineProviderFile.CL_OutlineProviderFile.htmlCL_OutlineProviderFile.destroy.htmlCL_OutlineProviderFile.get_contours.htmlCL_OutlineProviderFile.get_height.htmlCL_OutlineProviderFile.get_width.htmlCL_OutlineProviderFile.htmlCL_OutlineProviderFile.impl.htmlCL_OutlineTriangulator.CL_OutlineTriangulator.htmlCL_OutlineTriangulator.add_vertex.htmlCL_OutlineTriangulator.generate.htmlCL_OutlineTriangulator.htmlCL_OutlineTriangulator.impl.htmlCL_OutlineTriangulator.next_contour.htmlCL_OutlineTriangulator.next_polygon.htmlCL_PCXProvider.htmlCL_PCXProvider.load.htmlCL_PCXProvider.save.htmlCL_PNGProvider.htmlCL_PNGProvider.load.htmlCL_PNGProvider.save.htmlCL_Palette.CL_Palette.htmlCL_Palette.colors.htmlCL_Palette.htmlCL_Palette.operator__.htmlCL_Palette.operator_const_unsigned_int__.htmlCL_Palette.operator_unsigned_int__.htmlCL_PathHelp.PathType.htmlCL_PathHelp.add_trailing_slash.htmlCL_PathHelp.combine.htmlCL_PathHelp.get_basename.htmlCL_PathHelp.get_basepath.htmlCL_PathHelp.get_extension.htmlCL_PathHelp.get_filename.htmlCL_PathHelp.get_fullname.htmlCL_PathHelp.get_fullpath.htmlCL_PathHelp.get_location.htmlCL_PathHelp.htmlCL_PathHelp.is_absolute.htmlCL_PathHelp.is_relative.htmlCL_PathHelp.make_absolute.htmlCL_PathHelp.make_relative.htmlCL_PathHelp.normalize.htmlCL_PathHelp.remove_trailing_slash.htmlCL_PathHelp.split_basepath.htmlCL_Pen.CL_Pen.htmlCL_Pen.enable_line_antialiasing.htmlCL_Pen.enable_point_antialiasing.htmlCL_Pen.enable_point_sprite.htmlCL_Pen.enable_vertex_program_point_size.htmlCL_Pen.get_line_width.htmlCL_Pen.get_point_fade_treshold_size.htmlCL_Pen.get_point_size.htmlCL_Pen.get_point_sprite_origin.htmlCL_Pen.htmlCL_Pen.is_line_antialiased.htmlCL_Pen.is_using_vertex_program_point_sizes.htmlCL_Pen.set_line_width.htmlCL_Pen.set_point_fade_treshold_size.htmlCL_Pen.set_point_size.htmlCL_Pen.set_point_sprite_origin.htmlCL_PerlinNoise.CL_PerlinNoise.htmlCL_PerlinNoise.create_noise1d.htmlCL_PerlinNoise.create_noise2d.htmlCL_PerlinNoise.create_noise3d.htmlCL_PerlinNoise.create_noise4d.htmlCL_PerlinNoise.get_amplitude.htmlCL_PerlinNoise.get_format.htmlCL_PerlinNoise.get_octaves.htmlCL_PerlinNoise.get_size.htmlCL_PerlinNoise.htmlCL_PerlinNoise.impl.htmlCL_PerlinNoise.set_amplitude.htmlCL_PerlinNoise.set_format.htmlCL_PerlinNoise.set_octaves.htmlCL_PerlinNoise.set_permutations.htmlCL_PerlinNoise.set_size.htmlCL_PipeConnection.CL_PipeConnection.htmlCL_PipeConnection.SeekMode.htmlCL_PipeConnection.disconnect.htmlCL_PipeConnection.duplicate.htmlCL_PipeConnection.get_handle.htmlCL_PipeConnection.get_position.htmlCL_PipeConnection.get_provider.htmlCL_PipeConnection.get_size.htmlCL_PipeConnection.htmlCL_PipeConnection.impl.htmlCL_PipeConnection.is_little_endian.htmlCL_PipeConnection.is_null.htmlCL_PipeConnection.peek.htmlCL_PipeConnection.read.htmlCL_PipeConnection.read_float.htmlCL_PipeConnection.read_int16.htmlCL_PipeConnection.read_int32.htmlCL_PipeConnection.read_int64.htmlCL_PipeConnection.read_int8.htmlCL_PipeConnection.read_string_a.htmlCL_PipeConnection.read_string_nul.htmlCL_PipeConnection.read_string_text.htmlCL_PipeConnection.read_uint16.htmlCL_PipeConnection.read_uint32.htmlCL_PipeConnection.read_uint64.htmlCL_PipeConnection.read_uint8.htmlCL_PipeConnection.receive.htmlCL_PipeConnection.seek.htmlCL_PipeConnection.send.htmlCL_PipeConnection.set_big_endian_mode.htmlCL_PipeConnection.set_little_endian_mode.htmlCL_PipeConnection.set_system_mode.htmlCL_PipeConnection.throw_if_null.htmlCL_PipeConnection.write.htmlCL_PipeConnection.write_float.htmlCL_PipeConnection.write_int16.htmlCL_PipeConnection.write_int32.htmlCL_PipeConnection.write_int64.htmlCL_PipeConnection.write_int8.htmlCL_PipeConnection.write_string_a.htmlCL_PipeConnection.write_string_nul.htmlCL_PipeConnection.write_string_text.htmlCL_PipeConnection.write_uint16.htmlCL_PipeConnection.write_uint32.htmlCL_PipeConnection.write_uint64.htmlCL_PipeConnection.write_uint8.htmlCL_PipeListen.CL_PipeListen.htmlCL_PipeListen.accept.htmlCL_PipeListen.begin_accept.htmlCL_PipeListen.cancel_accept.htmlCL_PipeListen.complete_accept.htmlCL_PipeListen.get_handle.htmlCL_PipeListen.htmlCL_PipeListen.impl.htmlCL_PixelBuffer.CL_PixelBuffer.htmlCL_PixelBuffer.CL_PixelBuffer_Impl.htmlCL_PixelBuffer.convert.htmlCL_PixelBuffer.copy.htmlCL_PixelBuffer.flip_vertical.htmlCL_PixelBuffer.get_alpha_mask.htmlCL_PixelBuffer.get_blue_mask.htmlCL_PixelBuffer.get_bytes_per_pixel.htmlCL_PixelBuffer.get_colorkey.htmlCL_PixelBuffer.get_data.htmlCL_PixelBuffer.get_data_uint16.htmlCL_PixelBuffer.get_data_uint32.htmlCL_PixelBuffer.get_data_uint8.htmlCL_PixelBuffer.get_format.htmlCL_PixelBuffer.get_green_mask.htmlCL_PixelBuffer.get_height.htmlCL_PixelBuffer.get_line.htmlCL_PixelBuffer.get_line_uint16.htmlCL_PixelBuffer.get_line_uint32.htmlCL_PixelBuffer.get_line_uint8.htmlCL_PixelBuffer.get_palette.htmlCL_PixelBuffer.get_pitch.htmlCL_PixelBuffer.get_pixel.htmlCL_PixelBuffer.get_provider.htmlCL_PixelBuffer.get_red_mask.htmlCL_PixelBuffer.get_size.htmlCL_PixelBuffer.get_width.htmlCL_PixelBuffer.has_colorkey.htmlCL_PixelBuffer.htmlCL_PixelBuffer.impl.htmlCL_PixelBuffer.is_null.htmlCL_PixelBuffer.lock.htmlCL_PixelBuffer.operator_bool.htmlCL_PixelBuffer.premultiply_alpha.htmlCL_PixelBuffer.set_colorkey.htmlCL_PixelBuffer.throw_if_null.htmlCL_PixelBuffer.to_format.htmlCL_PixelBuffer.unlock.htmlCL_PixelBuffer.upload_data.htmlCL_PixelBufferData.CL_PixelBufferData.htmlCL_PixelBufferData.htmlCL_PixelBufferData.set.htmlCL_PixelBufferHelp.add_border.htmlCL_PixelBufferHelp.htmlCL_PixelBufferProvider.create.htmlCL_PixelBufferProvider.destroy.htmlCL_PixelBufferProvider.get_data.htmlCL_PixelBufferProvider.htmlCL_PixelBufferProvider.lock.htmlCL_PixelBufferProvider.unlock.htmlCL_PixelBufferProvider.upload_data.htmlCL_PixelCommand.find_first_line_for_core.htmlCL_PixelCommand.htmlCL_PixelCommand.operator_delete.htmlCL_PixelCommand.operator_new.htmlCL_PixelCommand.run.htmlCL_PixelFormat.get_bitmask.htmlCL_PixelFormat.get_mask_bits.htmlCL_PixelFormat.get_mask_shift.htmlCL_PixelFormat.htmlCL_PixelThreadContext.CL_PixelThreadContext.htmlCL_PixelThreadContext.htmlCL_Point.CL_Point.htmlCL_Point.angle.htmlCL_Point.angle_relative.htmlCL_Point.calc_origin.htmlCL_Point.distance.htmlCL_Point.dot.htmlCL_Point.htmlCL_Point.length.htmlCL_Point.normalize.htmlCL_Point.operator_.htmlCL_Point.operator__.htmlCL_Point.operator_int__.htmlCL_Point.operator_int__const.htmlCL_Point.rotate.htmlCL_Point.round.htmlCL_Point.round_value.htmlCL_PointSetMath.CL_OutlineMath.htmlCL_PointSetMath.bounding_box.htmlCL_PointSetMath.calculate_minimum_enclosing_disc.htmlCL_PointSetMath.convex_hull_from_polygon.htmlCL_PointSetMath.htmlCL_PointSetMath.minimum_disc_with_1point.htmlCL_PointSetMath.minimum_disc_with_2points.htmlCL_PointSetMath.minimum_disc_with_3points.htmlCL_PointSetMath.minimum_enclosing_disc.htmlCL_Pointd.CL_Pointd.htmlCL_Pointd.angle.htmlCL_Pointd.angle_relative.htmlCL_Pointd.calc_origin.htmlCL_Pointd.distance.htmlCL_Pointd.dot.htmlCL_Pointd.htmlCL_Pointd.length.htmlCL_Pointd.normalize.htmlCL_Pointd.operator_.htmlCL_Pointd.operator__.htmlCL_Pointd.operator_double__.htmlCL_Pointd.operator_double__const.htmlCL_Pointd.rotate.htmlCL_Pointd.round.htmlCL_Pointd.round_value.htmlCL_Pointf.CL_Pointf.htmlCL_Pointf.angle.htmlCL_Pointf.angle_relative.htmlCL_Pointf.calc_origin.htmlCL_Pointf.distance.htmlCL_Pointf.dot.htmlCL_Pointf.htmlCL_Pointf.length.htmlCL_Pointf.normalize.htmlCL_Pointf.operator_.htmlCL_Pointf.operator__.htmlCL_Pointf.operator_float__.htmlCL_Pointf.operator_float__const.htmlCL_Pointf.rotate.htmlCL_Pointf.round.htmlCL_Pointf.round_value.htmlCL_Pointx.CL_Pointx.htmlCL_Pointx.angle.htmlCL_Pointx.angle_relative.htmlCL_Pointx.calc_origin.htmlCL_Pointx.distance.htmlCL_Pointx.dot.htmlCL_Pointx.htmlCL_Pointx.length.htmlCL_Pointx.normalize.htmlCL_Pointx.operator_.htmlCL_Pointx.operator_Type__.htmlCL_Pointx.operator_Type__const.htmlCL_Pointx.operator__.htmlCL_Pointx.rotate.htmlCL_Pointx.round.htmlCL_Pointx.round_value.htmlCL_PolygonRasterizer.CL_PolygonRasterizer.htmlCL_PolygonRasterizer.get_face_cull_mode.htmlCL_PolygonRasterizer.get_face_fill_mode.htmlCL_PolygonRasterizer.get_front_face.htmlCL_PolygonRasterizer.get_offset_factor.htmlCL_PolygonRasterizer.get_offset_units.htmlCL_PolygonRasterizer.htmlCL_PolygonRasterizer.impl.htmlCL_PolygonRasterizer.is_antialiased.htmlCL_PolygonRasterizer.is_culled.htmlCL_PolygonRasterizer.is_line_offset.htmlCL_PolygonRasterizer.is_point_offset.htmlCL_PolygonRasterizer.is_polygon_offset.htmlCL_PolygonRasterizer.set_antialiased.htmlCL_PolygonRasterizer.set_culled.htmlCL_PolygonRasterizer.set_face_cull_mode.htmlCL_PolygonRasterizer.set_face_fill_mode.htmlCL_PolygonRasterizer.set_front_face.htmlCL_PolygonRasterizer.set_line_offset.htmlCL_PolygonRasterizer.set_offset_factor.htmlCL_PolygonRasterizer.set_offset_units.htmlCL_PolygonRasterizer.set_point_offset.htmlCL_PolygonRasterizer.set_polygon_offset.htmlCL_PopupMenu.CL_MenuBar.htmlCL_PopupMenu.CL_MenuBar_Impl.htmlCL_PopupMenu.CL_PopupMenu.htmlCL_PopupMenu.CL_PopupMenuWindow.htmlCL_PopupMenu.clear.htmlCL_PopupMenu.create_null_object.htmlCL_PopupMenu.find_item.htmlCL_PopupMenu.func_close.htmlCL_PopupMenu.get_class_name.htmlCL_PopupMenu.get_item.htmlCL_PopupMenu.get_item_at.htmlCL_PopupMenu.get_item_count.htmlCL_PopupMenu.get_minimum_width.htmlCL_PopupMenu.get_preferred_size.htmlCL_PopupMenu.htmlCL_PopupMenu.impl.htmlCL_PopupMenu.insert_item.htmlCL_PopupMenu.insert_item_accel.htmlCL_PopupMenu.insert_separator.htmlCL_PopupMenu.is_null.htmlCL_PopupMenu.set_class_name.htmlCL_PopupMenu.set_maximum_height.htmlCL_PopupMenu.set_minimum_width.htmlCL_PopupMenu.start.htmlCL_PopupMenu.throw_if_null.htmlCL_PopupMenuItem.CL_PopupMenuItem.htmlCL_PopupMenuItem.func_clicked.htmlCL_PopupMenuItem.get_accelerator_text.htmlCL_PopupMenuItem.get_icon.htmlCL_PopupMenuItem.get_id.htmlCL_PopupMenuItem.get_submenu.htmlCL_PopupMenuItem.get_text.htmlCL_PopupMenuItem.has_submenu.htmlCL_PopupMenuItem.htmlCL_PopupMenuItem.impl.htmlCL_PopupMenuItem.is_checkable.htmlCL_PopupMenuItem.is_checked.htmlCL_PopupMenuItem.is_disabled.htmlCL_PopupMenuItem.is_null.htmlCL_PopupMenuItem.is_separator.htmlCL_PopupMenuItem.set_accelerator_text.htmlCL_PopupMenuItem.set_checkable.htmlCL_PopupMenuItem.set_checked.htmlCL_PopupMenuItem.set_enabled.htmlCL_PopupMenuItem.set_icon.htmlCL_PopupMenuItem.set_id.htmlCL_PopupMenuItem.set_separator.htmlCL_PopupMenuItem.set_submenu.htmlCL_PopupMenuItem.set_text.htmlCL_PopupMenuItem.throw_if_null.htmlCL_PrimitivesArray.CL_GraphicContext.htmlCL_PrimitivesArray.CL_PrimitivesArray.htmlCL_PrimitivesArray.CL_PrimitivesArrayBuilder.htmlCL_PrimitivesArray.htmlCL_PrimitivesArray.impl.htmlCL_PrimitivesArray.is_null.htmlCL_PrimitivesArray.set_attribute.htmlCL_PrimitivesArray.set_attributes.htmlCL_PrimitivesArray.throw_if_null.htmlCL_PrimitivesArrayBuilder.CL_PrimitivesArrayBuilder.htmlCL_PrimitivesArrayBuilder.append.htmlCL_PrimitivesArrayBuilder.create_buffer.htmlCL_PrimitivesArrayBuilder.draw.htmlCL_PrimitivesArrayBuilder.htmlCL_PrimitivesArrayData.htmlCL_ProgramAttribute.CL_ProgramAttribute.htmlCL_ProgramAttribute.get_location.htmlCL_ProgramAttribute.get_name.htmlCL_ProgramAttribute.get_size.htmlCL_ProgramAttribute.get_type.htmlCL_ProgramAttribute.htmlCL_ProgramAttribute.impl.htmlCL_ProgramAttribute.is_null.htmlCL_ProgramAttribute.throw_if_null.htmlCL_ProgramObject.CL_ProgramObject.htmlCL_ProgramObject.attach.htmlCL_ProgramObject.bind_attribute_location.htmlCL_ProgramObject.bind_frag_data_location.htmlCL_ProgramObject.detach.htmlCL_ProgramObject.get_attribute_count.htmlCL_ProgramObject.get_attribute_location.htmlCL_ProgramObject.get_attributes.htmlCL_ProgramObject.get_handle.htmlCL_ProgramObject.get_info_log.htmlCL_ProgramObject.get_provider.htmlCL_ProgramObject.get_shaders.htmlCL_ProgramObject.get_uniform_count.htmlCL_ProgramObject.get_uniform_location.htmlCL_ProgramObject.get_uniforms.htmlCL_ProgramObject.htmlCL_ProgramObject.impl.htmlCL_ProgramObject.is_null.htmlCL_ProgramObject.link.htmlCL_ProgramObject.load.htmlCL_ProgramObject.load_and_link.htmlCL_ProgramObject.operator__.htmlCL_ProgramObject.set_uniform1f.htmlCL_ProgramObject.set_uniform1i.htmlCL_ProgramObject.set_uniform2b.htmlCL_ProgramObject.set_uniform2f.htmlCL_ProgramObject.set_uniform2i.htmlCL_ProgramObject.set_uniform2s.htmlCL_ProgramObject.set_uniform3b.htmlCL_ProgramObject.set_uniform3f.htmlCL_ProgramObject.set_uniform3i.htmlCL_ProgramObject.set_uniform3s.htmlCL_ProgramObject.set_uniform4b.htmlCL_ProgramObject.set_uniform4f.htmlCL_ProgramObject.set_uniform4i.htmlCL_ProgramObject.set_uniform4s.htmlCL_ProgramObject.set_uniform_matrix.htmlCL_ProgramObject.set_uniformfv.htmlCL_ProgramObject.set_uniformiv.htmlCL_ProgramObject.throw_if_null.htmlCL_ProgramObject.validate.htmlCL_ProgramObjectProvider.attach.htmlCL_ProgramObjectProvider.bind_attribute_location.htmlCL_ProgramObjectProvider.bind_frag_data_location.htmlCL_ProgramObjectProvider.destroy.htmlCL_ProgramObjectProvider.detach.htmlCL_ProgramObjectProvider.get_attribute_count.htmlCL_ProgramObjectProvider.get_attribute_location.htmlCL_ProgramObjectProvider.get_attributes.htmlCL_ProgramObjectProvider.get_handle.htmlCL_ProgramObjectProvider.get_info_log.htmlCL_ProgramObjectProvider.get_link_status.htmlCL_ProgramObjectProvider.get_shaders.htmlCL_ProgramObjectProvider.get_uniform_count.htmlCL_ProgramObjectProvider.get_uniform_location.htmlCL_ProgramObjectProvider.get_uniforms.htmlCL_ProgramObjectProvider.get_validate_status.htmlCL_ProgramObjectProvider.htmlCL_ProgramObjectProvider.link.htmlCL_ProgramObjectProvider.set_uniform1f.htmlCL_ProgramObjectProvider.set_uniform1i.htmlCL_ProgramObjectProvider.set_uniform2f.htmlCL_ProgramObjectProvider.set_uniform2i.htmlCL_ProgramObjectProvider.set_uniform3f.htmlCL_ProgramObjectProvider.set_uniform3i.htmlCL_ProgramObjectProvider.set_uniform4f.htmlCL_ProgramObjectProvider.set_uniform4i.htmlCL_ProgramObjectProvider.set_uniform_matrix.htmlCL_ProgramObjectProvider.set_uniformfv.htmlCL_ProgramObjectProvider.set_uniformiv.htmlCL_ProgramObjectProvider.validate.htmlCL_ProgramObject_SWRender.CL_ProgramObject_SWRender.htmlCL_ProgramObject_SWRender.attach.htmlCL_ProgramObject_SWRender.bind_attribute_location.htmlCL_ProgramObject_SWRender.bind_frag_data_location.htmlCL_ProgramObject_SWRender.detach.htmlCL_ProgramObject_SWRender.get_attribute_count.htmlCL_ProgramObject_SWRender.get_attribute_location.htmlCL_ProgramObject_SWRender.get_attributes.htmlCL_ProgramObject_SWRender.get_handle.htmlCL_ProgramObject_SWRender.get_info_log.htmlCL_ProgramObject_SWRender.get_program.htmlCL_ProgramObject_SWRender.get_provider.htmlCL_ProgramObject_SWRender.get_shaders.htmlCL_ProgramObject_SWRender.get_uniform_count.htmlCL_ProgramObject_SWRender.get_uniform_location.htmlCL_ProgramObject_SWRender.get_uniforms.htmlCL_ProgramObject_SWRender.htmlCL_ProgramObject_SWRender.is_null.htmlCL_ProgramObject_SWRender.is_sprite_program.htmlCL_ProgramObject_SWRender.link.htmlCL_ProgramObject_SWRender.load.htmlCL_ProgramObject_SWRender.load_and_link.htmlCL_ProgramObject_SWRender.operator__.htmlCL_ProgramObject_SWRender.set_uniform1f.htmlCL_ProgramObject_SWRender.set_uniform1i.htmlCL_ProgramObject_SWRender.set_uniform2b.htmlCL_ProgramObject_SWRender.set_uniform2f.htmlCL_ProgramObject_SWRender.set_uniform2i.htmlCL_ProgramObject_SWRender.set_uniform2s.htmlCL_ProgramObject_SWRender.set_uniform3b.htmlCL_ProgramObject_SWRender.set_uniform3f.htmlCL_ProgramObject_SWRender.set_uniform3i.htmlCL_ProgramObject_SWRender.set_uniform3s.htmlCL_ProgramObject_SWRender.set_uniform4b.htmlCL_ProgramObject_SWRender.set_uniform4f.htmlCL_ProgramObject_SWRender.set_uniform4i.htmlCL_ProgramObject_SWRender.set_uniform4s.htmlCL_ProgramObject_SWRender.set_uniform_matrix.htmlCL_ProgramObject_SWRender.set_uniformfv.htmlCL_ProgramObject_SWRender.set_uniformiv.htmlCL_ProgramObject_SWRender.throw_if_null.htmlCL_ProgramObject_SWRender.validate.htmlCL_ProgramUniform.CL_ProgramUniform.htmlCL_ProgramUniform.get_location.htmlCL_ProgramUniform.get_name.htmlCL_ProgramUniform.get_size.htmlCL_ProgramUniform.get_type.htmlCL_ProgramUniform.htmlCL_ProgramUniform.impl.htmlCL_ProgramUniform.is_null.htmlCL_ProgramUniform.throw_if_null.htmlCL_ProgressBar.CL_ProgressBar.htmlCL_ProgressBar.FocusPolicy.htmlCL_ProgressBar.advance_position.htmlCL_ProgressBar.capture_mouse.htmlCL_ProgressBar.capture_proximity.htmlCL_ProgressBar.component_to_screen_coords.htmlCL_ProgressBar.component_to_window_coords.htmlCL_ProgressBar.create_components.htmlCL_ProgressBar.delete_child_components.htmlCL_ProgressBar.exec.htmlCL_ProgressBar.exit_with_code.htmlCL_ProgressBar.focus_next.htmlCL_ProgressBar.focus_previous.htmlCL_ProgressBar.func_activated.htmlCL_ProgressBar.func_close.htmlCL_ProgressBar.func_constrain_resize.htmlCL_ProgressBar.func_create_custom_component.htmlCL_ProgressBar.func_deactivated.htmlCL_ProgressBar.func_enablemode_changed.htmlCL_ProgressBar.func_filter_message.htmlCL_ProgressBar.func_focus_gained.htmlCL_ProgressBar.func_focus_lost.htmlCL_ProgressBar.func_input.htmlCL_ProgressBar.func_input_doubleclick.htmlCL_ProgressBar.func_input_pointer_moved.htmlCL_ProgressBar.func_input_pressed.htmlCL_ProgressBar.func_input_released.htmlCL_ProgressBar.func_pointer_enter.htmlCL_ProgressBar.func_pointer_exit.htmlCL_ProgressBar.func_process_message.htmlCL_ProgressBar.func_render.htmlCL_ProgressBar.func_resized.htmlCL_ProgressBar.func_style_changed.htmlCL_ProgressBar.func_visibility_change.htmlCL_ProgressBar.get_allow_resize.htmlCL_ProgressBar.get_blocks_default_action.htmlCL_ProgressBar.get_child_component_group.htmlCL_ProgressBar.get_child_components.htmlCL_ProgressBar.get_class_name.htmlCL_ProgressBar.get_clip_children.htmlCL_ProgressBar.get_component_at.htmlCL_ProgressBar.get_component_group_name.htmlCL_ProgressBar.get_constant_repaint.htmlCL_ProgressBar.get_css_element.htmlCL_ProgressBar.get_css_layout.htmlCL_ProgressBar.get_display_window.htmlCL_ProgressBar.get_element_name.htmlCL_ProgressBar.get_first_child.htmlCL_ProgressBar.get_focus_policy.htmlCL_ProgressBar.get_gc.htmlCL_ProgressBar.get_geometry.htmlCL_ProgressBar.get_group_selected_component.htmlCL_ProgressBar.get_gui_manager.htmlCL_ProgressBar.get_height.htmlCL_ProgressBar.get_ic.htmlCL_ProgressBar.get_id_name.htmlCL_ProgressBar.get_last_child.htmlCL_ProgressBar.get_layout.htmlCL_ProgressBar.get_marquee_animation_speed.htmlCL_ProgressBar.get_marquee_box_width.htmlCL_ProgressBar.get_marquee_step_size.htmlCL_ProgressBar.get_max.htmlCL_ProgressBar.get_min.htmlCL_ProgressBar.get_named_item.htmlCL_ProgressBar.get_next_component_in_tree.htmlCL_ProgressBar.get_next_sibling.htmlCL_ProgressBar.get_owner_component.htmlCL_ProgressBar.get_parent_component.htmlCL_ProgressBar.get_position.htmlCL_ProgressBar.get_preferred_height.htmlCL_ProgressBar.get_preferred_size.htmlCL_ProgressBar.get_preferred_width.htmlCL_ProgressBar.get_previous_component_in_tree.htmlCL_ProgressBar.get_previous_sibling.htmlCL_ProgressBar.get_resources.htmlCL_ProgressBar.get_size.htmlCL_ProgressBar.get_step_size.htmlCL_ProgressBar.get_theme.htmlCL_ProgressBar.get_top_level_component.htmlCL_ProgressBar.get_type_name.htmlCL_ProgressBar.get_width.htmlCL_ProgressBar.get_window_geometry.htmlCL_ProgressBar.has_child_components.htmlCL_ProgressBar.has_focus.htmlCL_ProgressBar.htmlCL_ProgressBar.impl.htmlCL_ProgressBar.is_active.htmlCL_ProgressBar.is_ancestor_of.htmlCL_ProgressBar.is_cancel.htmlCL_ProgressBar.is_default.htmlCL_ProgressBar.is_descendant_of.htmlCL_ProgressBar.is_double_click_enabled.htmlCL_ProgressBar.is_enabled.htmlCL_ProgressBar.is_marquee_mode.htmlCL_ProgressBar.is_selected_in_group.htmlCL_ProgressBar.is_visible.htmlCL_ProgressBar.load_css_layout.htmlCL_ProgressBar.paint.htmlCL_ProgressBar.pop_cliprect.htmlCL_ProgressBar.push_cliprect.htmlCL_ProgressBar.render.htmlCL_ProgressBar.request_repaint.htmlCL_ProgressBar.reset_cliprect.htmlCL_ProgressBar.screen_to_component_coords.htmlCL_ProgressBar.set_blocks_default_action.htmlCL_ProgressBar.set_cancel.htmlCL_ProgressBar.set_class_name.htmlCL_ProgressBar.set_clip_children.htmlCL_ProgressBar.set_cliprect.htmlCL_ProgressBar.set_component_group_name.htmlCL_ProgressBar.set_constant_repaint.htmlCL_ProgressBar.set_cursor.htmlCL_ProgressBar.set_default.htmlCL_ProgressBar.set_double_click_enabled.htmlCL_ProgressBar.set_enabled.htmlCL_ProgressBar.set_focus.htmlCL_ProgressBar.set_focus_policy.htmlCL_ProgressBar.set_geometry.htmlCL_ProgressBar.set_id_name.htmlCL_ProgressBar.set_layout.htmlCL_ProgressBar.set_marquee_animation_speed.htmlCL_ProgressBar.set_marquee_box_width.htmlCL_ProgressBar.set_marquee_mode.htmlCL_ProgressBar.set_marquee_step_size.htmlCL_ProgressBar.set_max.htmlCL_ProgressBar.set_min.htmlCL_ProgressBar.set_parent_component.htmlCL_ProgressBar.set_position.htmlCL_ProgressBar.set_range.htmlCL_ProgressBar.set_selected_in_component_group.htmlCL_ProgressBar.set_step_size.htmlCL_ProgressBar.set_type_name.htmlCL_ProgressBar.set_visible.htmlCL_ProgressBar.set_window_geometry.htmlCL_ProgressBar.step_position.htmlCL_ProgressBar.window_to_component_coords.htmlCL_ProviderType_Register.CL_ProviderType_Register.htmlCL_ProviderType_Register.htmlCL_ProviderType_Register.load.htmlCL_ProviderType_Register.save.htmlCL_PushButton.CL_PushButton.htmlCL_PushButton.FocusPolicy.htmlCL_PushButton.IconPosition.htmlCL_PushButton.capture_mouse.htmlCL_PushButton.capture_proximity.htmlCL_PushButton.component_to_screen_coords.htmlCL_PushButton.component_to_window_coords.htmlCL_PushButton.create_components.htmlCL_PushButton.delete_child_components.htmlCL_PushButton.exec.htmlCL_PushButton.exit_with_code.htmlCL_PushButton.focus_next.htmlCL_PushButton.focus_previous.htmlCL_PushButton.func_activated.htmlCL_PushButton.func_clicked.htmlCL_PushButton.func_close.htmlCL_PushButton.func_constrain_resize.htmlCL_PushButton.func_create_custom_component.htmlCL_PushButton.func_deactivated.htmlCL_PushButton.func_enablemode_changed.htmlCL_PushButton.func_filter_message.htmlCL_PushButton.func_focus_gained.htmlCL_PushButton.func_focus_lost.htmlCL_PushButton.func_input.htmlCL_PushButton.func_input_doubleclick.htmlCL_PushButton.func_input_pointer_moved.htmlCL_PushButton.func_input_pressed.htmlCL_PushButton.func_input_released.htmlCL_PushButton.func_pointer_enter.htmlCL_PushButton.func_pointer_exit.htmlCL_PushButton.func_process_message.htmlCL_PushButton.func_render.htmlCL_PushButton.func_resized.htmlCL_PushButton.func_style_changed.htmlCL_PushButton.func_visibility_change.htmlCL_PushButton.get_allow_resize.htmlCL_PushButton.get_blocks_default_action.htmlCL_PushButton.get_child_component_group.htmlCL_PushButton.get_child_components.htmlCL_PushButton.get_class_name.htmlCL_PushButton.get_clip_children.htmlCL_PushButton.get_component_at.htmlCL_PushButton.get_component_group_name.htmlCL_PushButton.get_constant_repaint.htmlCL_PushButton.get_css_element.htmlCL_PushButton.get_css_layout.htmlCL_PushButton.get_display_window.htmlCL_PushButton.get_element_name.htmlCL_PushButton.get_first_child.htmlCL_PushButton.get_focus_policy.htmlCL_PushButton.get_gc.htmlCL_PushButton.get_geometry.htmlCL_PushButton.get_group_selected_component.htmlCL_PushButton.get_gui_manager.htmlCL_PushButton.get_height.htmlCL_PushButton.get_ic.htmlCL_PushButton.get_icon.htmlCL_PushButton.get_icon_position.htmlCL_PushButton.get_id_name.htmlCL_PushButton.get_last_child.htmlCL_PushButton.get_layout.htmlCL_PushButton.get_named_item.htmlCL_PushButton.get_next_component_in_tree.htmlCL_PushButton.get_next_sibling.htmlCL_PushButton.get_owner_component.htmlCL_PushButton.get_parent_component.htmlCL_PushButton.get_preferred_height.htmlCL_PushButton.get_preferred_size.htmlCL_PushButton.get_preferred_width.htmlCL_PushButton.get_previous_component_in_tree.htmlCL_PushButton.get_previous_sibling.htmlCL_PushButton.get_resources.htmlCL_PushButton.get_size.htmlCL_PushButton.get_text.htmlCL_PushButton.get_theme.htmlCL_PushButton.get_top_level_component.htmlCL_PushButton.get_type_name.htmlCL_PushButton.get_width.htmlCL_PushButton.get_window_geometry.htmlCL_PushButton.has_child_components.htmlCL_PushButton.has_focus.htmlCL_PushButton.htmlCL_PushButton.impl.htmlCL_PushButton.is_active.htmlCL_PushButton.is_ancestor_of.htmlCL_PushButton.is_cancel.htmlCL_PushButton.is_default.htmlCL_PushButton.is_descendant_of.htmlCL_PushButton.is_double_click_enabled.htmlCL_PushButton.is_enabled.htmlCL_PushButton.is_flat.htmlCL_PushButton.is_pushed.htmlCL_PushButton.is_selected_in_group.htmlCL_PushButton.is_toggle.htmlCL_PushButton.is_visible.htmlCL_PushButton.load_css_layout.htmlCL_PushButton.paint.htmlCL_PushButton.pop_cliprect.htmlCL_PushButton.push_cliprect.htmlCL_PushButton.render.htmlCL_PushButton.request_repaint.htmlCL_PushButton.reset_cliprect.htmlCL_PushButton.screen_to_component_coords.htmlCL_PushButton.set_blocks_default_action.htmlCL_PushButton.set_cancel.htmlCL_PushButton.set_class_name.htmlCL_PushButton.set_clip_children.htmlCL_PushButton.set_cliprect.htmlCL_PushButton.set_component_group_name.htmlCL_PushButton.set_constant_repaint.htmlCL_PushButton.set_cursor.htmlCL_PushButton.set_default.htmlCL_PushButton.set_double_click_enabled.htmlCL_PushButton.set_enabled.htmlCL_PushButton.set_flat.htmlCL_PushButton.set_focus.htmlCL_PushButton.set_focus_policy.htmlCL_PushButton.set_geometry.htmlCL_PushButton.set_icon.htmlCL_PushButton.set_icon_position.htmlCL_PushButton.set_id_name.htmlCL_PushButton.set_layout.htmlCL_PushButton.set_parent_component.htmlCL_PushButton.set_pushed.htmlCL_PushButton.set_selected_in_component_group.htmlCL_PushButton.set_text.htmlCL_PushButton.set_toggle.htmlCL_PushButton.set_type_name.htmlCL_PushButton.set_visible.htmlCL_PushButton.set_window_geometry.htmlCL_PushButton.window_to_component_coords.htmlCL_Quad.CL_Quad.htmlCL_Quad.apply_alignment.htmlCL_Quad.center.htmlCL_Quad.get_bounds.htmlCL_Quad.get_height.htmlCL_Quad.get_size.htmlCL_Quad.get_width.htmlCL_Quad.htmlCL_Quad.operator_.htmlCL_Quad.operator__.htmlCL_Quad.p.htmlCL_Quad.q.htmlCL_Quad.r.htmlCL_Quad.rotate.htmlCL_Quad.s.htmlCL_Quad.scale.htmlCL_Quadd.CL_Quadd.htmlCL_Quadd.apply_alignment.htmlCL_Quadd.center.htmlCL_Quadd.get_bounds.htmlCL_Quadd.get_height.htmlCL_Quadd.get_size.htmlCL_Quadd.get_width.htmlCL_Quadd.htmlCL_Quadd.operator_.htmlCL_Quadd.operator__.htmlCL_Quadd.p.htmlCL_Quadd.q.htmlCL_Quadd.r.htmlCL_Quadd.rotate.htmlCL_Quadd.s.htmlCL_Quadd.scale.htmlCL_Quadf.CL_Quadf.htmlCL_Quadf.apply_alignment.htmlCL_Quadf.center.htmlCL_Quadf.get_bounds.htmlCL_Quadf.get_height.htmlCL_Quadf.get_size.htmlCL_Quadf.get_width.htmlCL_Quadf.htmlCL_Quadf.operator_.htmlCL_Quadf.operator__.htmlCL_Quadf.p.htmlCL_Quadf.q.htmlCL_Quadf.r.htmlCL_Quadf.rotate.htmlCL_Quadf.s.htmlCL_Quadf.scale.htmlCL_Quadx.CL_Quadx.htmlCL_Quadx.apply_alignment.htmlCL_Quadx.center.htmlCL_Quadx.get_bounds.htmlCL_Quadx.get_height.htmlCL_Quadx.get_size.htmlCL_Quadx.get_width.htmlCL_Quadx.htmlCL_Quadx.operator_.htmlCL_Quadx.operator__.htmlCL_Quadx.p.htmlCL_Quadx.q.htmlCL_Quadx.r.htmlCL_Quadx.rotate.htmlCL_Quadx.s.htmlCL_Quadx.scale.htmlCL_Quaterniond.CL_Quaterniond.htmlCL_Quaterniond.axis_angle.htmlCL_Quaterniond.htmlCL_Quaterniond.inverse.htmlCL_Quaterniond.lerp.htmlCL_Quaterniond.magnitude.htmlCL_Quaterniond.multiply.htmlCL_Quaterniond.normalize.htmlCL_Quaterniond.operator_.htmlCL_Quaterniond.rotate.htmlCL_Quaterniond.rotate_vector.htmlCL_Quaterniond.set.htmlCL_Quaterniond.slerp.htmlCL_Quaterniond.to_matrix.htmlCL_Quaternionf.CL_Quaternionf.htmlCL_Quaternionf.axis_angle.htmlCL_Quaternionf.htmlCL_Quaternionf.inverse.htmlCL_Quaternionf.lerp.htmlCL_Quaternionf.magnitude.htmlCL_Quaternionf.multiply.htmlCL_Quaternionf.normalize.htmlCL_Quaternionf.operator_.htmlCL_Quaternionf.rotate.htmlCL_Quaternionf.rotate_vector.htmlCL_Quaternionf.set.htmlCL_Quaternionf.slerp.htmlCL_Quaternionf.to_matrix.htmlCL_Quaternionx.CL_Quaternionx.htmlCL_Quaternionx.axis_angle.htmlCL_Quaternionx.htmlCL_Quaternionx.inverse.htmlCL_Quaternionx.lerp.htmlCL_Quaternionx.magnitude.htmlCL_Quaternionx.multiply.htmlCL_Quaternionx.normalize.htmlCL_Quaternionx.operator_.htmlCL_Quaternionx.rotate.htmlCL_Quaternionx.rotate_vector.htmlCL_Quaternionx.set.htmlCL_Quaternionx.slerp.htmlCL_Quaternionx.to_matrix.htmlCL_RSA.create_keypair.htmlCL_RSA.decrypt.htmlCL_RSA.encrypt.htmlCL_RSA.htmlCL_RadioButton.CL_RadioButton.htmlCL_RadioButton.CL_RadioButton_Impl.htmlCL_RadioButton.FocusPolicy.htmlCL_RadioButton.capture_mouse.htmlCL_RadioButton.capture_proximity.htmlCL_RadioButton.component_to_screen_coords.htmlCL_RadioButton.component_to_window_coords.htmlCL_RadioButton.create_components.htmlCL_RadioButton.delete_child_components.htmlCL_RadioButton.exec.htmlCL_RadioButton.exit_with_code.htmlCL_RadioButton.focus_next.htmlCL_RadioButton.focus_previous.htmlCL_RadioButton.func_activated.htmlCL_RadioButton.func_close.htmlCL_RadioButton.func_constrain_resize.htmlCL_RadioButton.func_create_custom_component.htmlCL_RadioButton.func_deactivated.htmlCL_RadioButton.func_enablemode_changed.htmlCL_RadioButton.func_filter_message.htmlCL_RadioButton.func_focus_gained.htmlCL_RadioButton.func_focus_lost.htmlCL_RadioButton.func_group_selection_changed.htmlCL_RadioButton.func_input.htmlCL_RadioButton.func_input_doubleclick.htmlCL_RadioButton.func_input_pointer_moved.htmlCL_RadioButton.func_input_pressed.htmlCL_RadioButton.func_input_released.htmlCL_RadioButton.func_pointer_enter.htmlCL_RadioButton.func_pointer_exit.htmlCL_RadioButton.func_process_message.htmlCL_RadioButton.func_render.htmlCL_RadioButton.func_resized.htmlCL_RadioButton.func_selected.htmlCL_RadioButton.func_style_changed.htmlCL_RadioButton.func_unselected.htmlCL_RadioButton.func_visibility_change.htmlCL_RadioButton.get_allow_resize.htmlCL_RadioButton.get_blocks_default_action.htmlCL_RadioButton.get_child_component_group.htmlCL_RadioButton.get_child_components.htmlCL_RadioButton.get_class_name.htmlCL_RadioButton.get_clip_children.htmlCL_RadioButton.get_component_at.htmlCL_RadioButton.get_component_group_name.htmlCL_RadioButton.get_constant_repaint.htmlCL_RadioButton.get_css_element.htmlCL_RadioButton.get_css_layout.htmlCL_RadioButton.get_display_window.htmlCL_RadioButton.get_element_name.htmlCL_RadioButton.get_first_child.htmlCL_RadioButton.get_focus_policy.htmlCL_RadioButton.get_gc.htmlCL_RadioButton.get_geometry.htmlCL_RadioButton.get_group_name.htmlCL_RadioButton.get_group_selected_component.htmlCL_RadioButton.get_gui_manager.htmlCL_RadioButton.get_height.htmlCL_RadioButton.get_ic.htmlCL_RadioButton.get_id.htmlCL_RadioButton.get_id_name.htmlCL_RadioButton.get_last_child.htmlCL_RadioButton.get_layout.htmlCL_RadioButton.get_named_item.htmlCL_RadioButton.get_next_component_in_tree.htmlCL_RadioButton.get_next_sibling.htmlCL_RadioButton.get_owner_component.htmlCL_RadioButton.get_parent_component.htmlCL_RadioButton.get_preferred_height.htmlCL_RadioButton.get_preferred_size.htmlCL_RadioButton.get_preferred_width.htmlCL_RadioButton.get_previous_component_in_tree.htmlCL_RadioButton.get_previous_sibling.htmlCL_RadioButton.get_resources.htmlCL_RadioButton.get_size.htmlCL_RadioButton.get_text.htmlCL_RadioButton.get_theme.htmlCL_RadioButton.get_top_level_component.htmlCL_RadioButton.get_type_name.htmlCL_RadioButton.get_width.htmlCL_RadioButton.get_window_geometry.htmlCL_RadioButton.has_child_components.htmlCL_RadioButton.has_focus.htmlCL_RadioButton.htmlCL_RadioButton.impl.htmlCL_RadioButton.is_active.htmlCL_RadioButton.is_ancestor_of.htmlCL_RadioButton.is_cancel.htmlCL_RadioButton.is_default.htmlCL_RadioButton.is_descendant_of.htmlCL_RadioButton.is_double_click_enabled.htmlCL_RadioButton.is_enabled.htmlCL_RadioButton.is_selected.htmlCL_RadioButton.is_selected_in_group.htmlCL_RadioButton.is_visible.htmlCL_RadioButton.load_css_layout.htmlCL_RadioButton.paint.htmlCL_RadioButton.pop_cliprect.htmlCL_RadioButton.push_cliprect.htmlCL_RadioButton.render.htmlCL_RadioButton.request_repaint.htmlCL_RadioButton.reset_cliprect.htmlCL_RadioButton.screen_to_component_coords.htmlCL_RadioButton.set_blocks_default_action.htmlCL_RadioButton.set_cancel.htmlCL_RadioButton.set_class_name.htmlCL_RadioButton.set_clip_children.htmlCL_RadioButton.set_cliprect.htmlCL_RadioButton.set_component_group_name.htmlCL_RadioButton.set_constant_repaint.htmlCL_RadioButton.set_cursor.htmlCL_RadioButton.set_default.htmlCL_RadioButton.set_double_click_enabled.htmlCL_RadioButton.set_enabled.htmlCL_RadioButton.set_focus.htmlCL_RadioButton.set_focus_policy.htmlCL_RadioButton.set_geometry.htmlCL_RadioButton.set_group_name.htmlCL_RadioButton.set_id.htmlCL_RadioButton.set_id_name.htmlCL_RadioButton.set_layout.htmlCL_RadioButton.set_parent_component.htmlCL_RadioButton.set_selected.htmlCL_RadioButton.set_selected_in_component_group.htmlCL_RadioButton.set_text.htmlCL_RadioButton.set_type_name.htmlCL_RadioButton.set_visible.htmlCL_RadioButton.set_window_geometry.htmlCL_RadioButton.window_to_component_coords.htmlCL_Random.CL_Random.htmlCL_Random.get_random_bool.htmlCL_Random.get_random_bytes.htmlCL_Random.get_random_bytes_nzero.htmlCL_Random.htmlCL_Random.impl.htmlCL_Rect.CL_Rect.htmlCL_Rect.apply_alignment.htmlCL_Rect.bottom.htmlCL_Rect.bounding_rect.htmlCL_Rect.clip.htmlCL_Rect.contains.htmlCL_Rect.expand.htmlCL_Rect.get_bottom_left.htmlCL_Rect.get_bottom_right.htmlCL_Rect.get_center.htmlCL_Rect.get_height.htmlCL_Rect.get_rot_bounds.htmlCL_Rect.get_size.htmlCL_Rect.get_top_left.htmlCL_Rect.get_top_right.htmlCL_Rect.get_width.htmlCL_Rect.htmlCL_Rect.is_inside.htmlCL_Rect.is_overlapped.htmlCL_Rect.left.htmlCL_Rect.normalize.htmlCL_Rect.operator__.htmlCL_Rect.overlap.htmlCL_Rect.right.htmlCL_Rect.set_bottom_left.htmlCL_Rect.set_bottom_right.htmlCL_Rect.set_height.htmlCL_Rect.set_size.htmlCL_Rect.set_top_left.htmlCL_Rect.set_top_right.htmlCL_Rect.set_width.htmlCL_Rect.shrink.htmlCL_Rect.top.htmlCL_Rect.translate.htmlCL_RectPacker.AllocationPolicy.htmlCL_RectPacker.CL_RectPacker.htmlCL_RectPacker.add.htmlCL_RectPacker.get_allocation_policy.htmlCL_RectPacker.get_group_count.htmlCL_RectPacker.get_max_group_size.htmlCL_RectPacker.get_rect_count.htmlCL_RectPacker.get_total_rect_count.htmlCL_RectPacker.htmlCL_RectPacker.impl.htmlCL_RectPacker.is_null.htmlCL_RectPacker.set_allocation_policy.htmlCL_RectPacker.throw_if_null.htmlCL_Rectd.CL_Rectd.htmlCL_Rectd.apply_alignment.htmlCL_Rectd.bottom.htmlCL_Rectd.bounding_rect.htmlCL_Rectd.clip.htmlCL_Rectd.contains.htmlCL_Rectd.expand.htmlCL_Rectd.get_bottom_left.htmlCL_Rectd.get_bottom_right.htmlCL_Rectd.get_center.htmlCL_Rectd.get_height.htmlCL_Rectd.get_rot_bounds.htmlCL_Rectd.get_size.htmlCL_Rectd.get_top_left.htmlCL_Rectd.get_top_right.htmlCL_Rectd.get_width.htmlCL_Rectd.htmlCL_Rectd.is_inside.htmlCL_Rectd.is_overlapped.htmlCL_Rectd.left.htmlCL_Rectd.normalize.htmlCL_Rectd.operator__.htmlCL_Rectd.overlap.htmlCL_Rectd.right.htmlCL_Rectd.set_bottom_left.htmlCL_Rectd.set_bottom_right.htmlCL_Rectd.set_height.htmlCL_Rectd.set_size.htmlCL_Rectd.set_top_left.htmlCL_Rectd.set_top_right.htmlCL_Rectd.set_width.htmlCL_Rectd.shrink.htmlCL_Rectd.top.htmlCL_Rectd.translate.htmlCL_Rectf.CL_Rectf.htmlCL_Rectf.apply_alignment.htmlCL_Rectf.bottom.htmlCL_Rectf.bounding_rect.htmlCL_Rectf.clip.htmlCL_Rectf.contains.htmlCL_Rectf.expand.htmlCL_Rectf.get_bottom_left.htmlCL_Rectf.get_bottom_right.htmlCL_Rectf.get_center.htmlCL_Rectf.get_height.htmlCL_Rectf.get_rot_bounds.htmlCL_Rectf.get_size.htmlCL_Rectf.get_top_left.htmlCL_Rectf.get_top_right.htmlCL_Rectf.get_width.htmlCL_Rectf.htmlCL_Rectf.is_inside.htmlCL_Rectf.is_overlapped.htmlCL_Rectf.left.htmlCL_Rectf.normalize.htmlCL_Rectf.operator__.htmlCL_Rectf.overlap.htmlCL_Rectf.right.htmlCL_Rectf.set_bottom_left.htmlCL_Rectf.set_bottom_right.htmlCL_Rectf.set_height.htmlCL_Rectf.set_size.htmlCL_Rectf.set_top_left.htmlCL_Rectf.set_top_right.htmlCL_Rectf.set_width.htmlCL_Rectf.shrink.htmlCL_Rectf.top.htmlCL_Rectf.translate.htmlCL_Rectx.CL_Rectx.htmlCL_Rectx.apply_alignment.htmlCL_Rectx.bottom.htmlCL_Rectx.bounding_rect.htmlCL_Rectx.clip.htmlCL_Rectx.contains.htmlCL_Rectx.expand.htmlCL_Rectx.get_bottom_left.htmlCL_Rectx.get_bottom_right.htmlCL_Rectx.get_center.htmlCL_Rectx.get_height.htmlCL_Rectx.get_rot_bounds.htmlCL_Rectx.get_size.htmlCL_Rectx.get_top_left.htmlCL_Rectx.get_top_right.htmlCL_Rectx.get_width.htmlCL_Rectx.htmlCL_Rectx.is_inside.htmlCL_Rectx.is_overlapped.htmlCL_Rectx.left.htmlCL_Rectx.normalize.htmlCL_Rectx.operator__.htmlCL_Rectx.overlap.htmlCL_Rectx.right.htmlCL_Rectx.set_bottom_left.htmlCL_Rectx.set_bottom_right.htmlCL_Rectx.set_height.htmlCL_Rectx.set_size.htmlCL_Rectx.set_top_left.htmlCL_Rectx.set_top_right.htmlCL_Rectx.set_width.htmlCL_Rectx.shrink.htmlCL_Rectx.top.htmlCL_Rectx.translate.htmlCL_RegExp.CL_RegExp.htmlCL_RegExp.CompileFlags.htmlCL_RegExp.SearchFlags.htmlCL_RegExp.get_string_number.htmlCL_RegExp.htmlCL_RegExp.impl.htmlCL_RegExp.search.htmlCL_RegExpMatch.CL_RegExpMatch.htmlCL_RegExpMatch.get_capture.htmlCL_RegExpMatch.get_capture_end.htmlCL_RegExpMatch.get_capture_length.htmlCL_RegExpMatch.get_capture_pos.htmlCL_RegExpMatch.get_captures_count.htmlCL_RegExpMatch.get_vector.htmlCL_RegExpMatch.get_vector_size.htmlCL_RegExpMatch.htmlCL_RegExpMatch.impl.htmlCL_RegExpMatch.is_match.htmlCL_RegExpMatch.is_partial.htmlCL_RegExpMatch.set_captures_count.htmlCL_RegExpMatch.set_partial_match.htmlCL_RegExpMatch.set_vector_size.htmlCL_RenderBatcher.flush.htmlCL_RenderBatcher.htmlCL_RenderBatcher.modelview_changed.htmlCL_RenderBuffer.CL_RenderBuffer.htmlCL_RenderBuffer.get_provider.htmlCL_RenderBuffer.get_size.htmlCL_RenderBuffer.htmlCL_RenderBuffer.impl.htmlCL_RenderBuffer.is_null.htmlCL_RenderBuffer.operator__.htmlCL_RenderBuffer.throw_if_null.htmlCL_RenderBufferProvider.create.htmlCL_RenderBufferProvider.destroy.htmlCL_RenderBufferProvider.htmlCL_RenderWindowProvider.flip_buffers.htmlCL_RenderWindowProvider.get_viewport_height.htmlCL_RenderWindowProvider.get_viewport_width.htmlCL_RenderWindowProvider.htmlCL_RenderWindowProvider.make_current.htmlCL_Resource.CL_Resource.htmlCL_Resource.CL_ResourceManager.htmlCL_Resource.add_data_session.htmlCL_Resource.clear_data.htmlCL_Resource.get_data.htmlCL_Resource.get_data_session_count.htmlCL_Resource.get_element.htmlCL_Resource.get_manager.htmlCL_Resource.get_name.htmlCL_Resource.get_type.htmlCL_Resource.htmlCL_Resource.impl.htmlCL_Resource.operator__.htmlCL_Resource.remove_data_session.htmlCL_Resource.set_data.htmlCL_ResourceData.htmlCL_ResourceDataSession.CL_ResourceDataSession.htmlCL_ResourceDataSession.htmlCL_ResourceDataSession.name.htmlCL_ResourceDataSession.resource.htmlCL_ResourceManager.CL_Resource.htmlCL_ResourceManager.CL_ResourceManager.htmlCL_ResourceManager.add_resources.htmlCL_ResourceManager.create_resource.htmlCL_ResourceManager.destroy_resource.htmlCL_ResourceManager.get_boolean_resource.htmlCL_ResourceManager.get_directory.htmlCL_ResourceManager.get_integer_resource.htmlCL_ResourceManager.get_resource.htmlCL_ResourceManager.get_resource_names.htmlCL_ResourceManager.get_resource_names_of_type.htmlCL_ResourceManager.get_section_names.htmlCL_ResourceManager.get_string_resource.htmlCL_ResourceManager.htmlCL_ResourceManager.impl.htmlCL_ResourceManager.load.htmlCL_ResourceManager.operator__.htmlCL_ResourceManager.remove_resources.htmlCL_ResourceManager.resource_exists.htmlCL_ResourceManager.save.htmlCL_ResourceManager.set_directory.htmlCL_RoundedRect.CL_RoundedRect.htmlCL_RoundedRect.draw.htmlCL_RoundedRect.fill.htmlCL_RoundedRect.get_control_point_bl.htmlCL_RoundedRect.get_control_point_br.htmlCL_RoundedRect.get_control_point_tl.htmlCL_RoundedRect.get_control_point_tr.htmlCL_RoundedRect.get_height.htmlCL_RoundedRect.get_rounding.htmlCL_RoundedRect.get_rounding_bottom_left.htmlCL_RoundedRect.get_rounding_bottom_right.htmlCL_RoundedRect.get_rounding_top_left.htmlCL_RoundedRect.get_rounding_top_right.htmlCL_RoundedRect.get_size.htmlCL_RoundedRect.get_width.htmlCL_RoundedRect.htmlCL_RoundedRect.impl.htmlCL_RoundedRect.set_control_point_bl.htmlCL_RoundedRect.set_control_point_br.htmlCL_RoundedRect.set_control_point_tl.htmlCL_RoundedRect.set_control_point_tr.htmlCL_RoundedRect.set_rounding.htmlCL_RoundedRect.set_rounding_bottom_left.htmlCL_RoundedRect.set_rounding_bottom_right.htmlCL_RoundedRect.set_rounding_top_left.htmlCL_RoundedRect.set_rounding_top_right.htmlCL_RoundedRect.set_size.htmlCL_Runnable.CL_Runnable.htmlCL_Runnable.htmlCL_Runnable.run.htmlCL_Runnable.set_thread_name.htmlCL_RunnableMember_v0.CL_RunnableMember_v0.htmlCL_RunnableMember_v0.PtrMemberFunc.htmlCL_RunnableMember_v0.func.htmlCL_RunnableMember_v0.htmlCL_RunnableMember_v0.instance.htmlCL_RunnableMember_v0.run.htmlCL_RunnableMember_v0.set_thread_name.htmlCL_RunnableMember_v1.CL_RunnableMember_v1.htmlCL_RunnableMember_v1.PtrMemberFunc.htmlCL_RunnableMember_v1.func.htmlCL_RunnableMember_v1.htmlCL_RunnableMember_v1.instance.htmlCL_RunnableMember_v1.p1.htmlCL_RunnableMember_v1.run.htmlCL_RunnableMember_v1.set_thread_name.htmlCL_RunnableMember_v2.CL_RunnableMember_v2.htmlCL_RunnableMember_v2.PtrMemberFunc.htmlCL_RunnableMember_v2.func.htmlCL_RunnableMember_v2.htmlCL_RunnableMember_v2.instance.htmlCL_RunnableMember_v2.p1.htmlCL_RunnableMember_v2.p2.htmlCL_RunnableMember_v2.run.htmlCL_RunnableMember_v2.set_thread_name.htmlCL_RunnableMember_v3.CL_RunnableMember_v3.htmlCL_RunnableMember_v3.PtrMemberFunc.htmlCL_RunnableMember_v3.func.htmlCL_RunnableMember_v3.htmlCL_RunnableMember_v3.instance.htmlCL_RunnableMember_v3.p1.htmlCL_RunnableMember_v3.p2.htmlCL_RunnableMember_v3.p3.htmlCL_RunnableMember_v3.run.htmlCL_RunnableMember_v3.set_thread_name.htmlCL_RunnableMember_v4.CL_RunnableMember_v4.htmlCL_RunnableMember_v4.PtrMemberFunc.htmlCL_RunnableMember_v4.func.htmlCL_RunnableMember_v4.htmlCL_RunnableMember_v4.instance.htmlCL_RunnableMember_v4.p1.htmlCL_RunnableMember_v4.p2.htmlCL_RunnableMember_v4.p3.htmlCL_RunnableMember_v4.p4.htmlCL_RunnableMember_v4.run.htmlCL_RunnableMember_v4.set_thread_name.htmlCL_RunnableMember_v5.CL_RunnableMember_v5.htmlCL_RunnableMember_v5.PtrMemberFunc.htmlCL_RunnableMember_v5.func.htmlCL_RunnableMember_v5.htmlCL_RunnableMember_v5.instance.htmlCL_RunnableMember_v5.p1.htmlCL_RunnableMember_v5.p2.htmlCL_RunnableMember_v5.p3.htmlCL_RunnableMember_v5.p4.htmlCL_RunnableMember_v5.p5.htmlCL_RunnableMember_v5.run.htmlCL_RunnableMember_v5.set_thread_name.htmlCL_SHA1.CL_SHA1.htmlCL_SHA1.add.htmlCL_SHA1.calculate.htmlCL_SHA1.get_hash.htmlCL_SHA1.hash_size.htmlCL_SHA1.htmlCL_SHA1.impl.htmlCL_SHA1.reset.htmlCL_SHA1.set_hmac.htmlCL_SHA224.CL_SHA224.htmlCL_SHA224.add.htmlCL_SHA224.calculate.htmlCL_SHA224.get_hash.htmlCL_SHA224.hash_size.htmlCL_SHA224.htmlCL_SHA224.impl.htmlCL_SHA224.reset.htmlCL_SHA224.set_hmac.htmlCL_SHA256.CL_SHA256.htmlCL_SHA256.add.htmlCL_SHA256.calculate.htmlCL_SHA256.get_hash.htmlCL_SHA256.hash_size.htmlCL_SHA256.htmlCL_SHA256.impl.htmlCL_SHA256.reset.htmlCL_SHA256.set_hmac.htmlCL_SHA384.CL_SHA384.htmlCL_SHA384.add.htmlCL_SHA384.calculate.htmlCL_SHA384.get_hash.htmlCL_SHA384.hash_size.htmlCL_SHA384.htmlCL_SHA384.impl.htmlCL_SHA384.reset.htmlCL_SHA384.set_hmac.htmlCL_SHA512.CL_SHA512.htmlCL_SHA512.add.htmlCL_SHA512.calculate.htmlCL_SHA512.get_hash.htmlCL_SHA512.hash_size.htmlCL_SHA512.htmlCL_SHA512.impl.htmlCL_SHA512.reset.htmlCL_SHA512.set_hmac.htmlCL_SHA512_224.CL_SHA512_224.htmlCL_SHA512_224.add.htmlCL_SHA512_224.calculate.htmlCL_SHA512_224.get_hash.htmlCL_SHA512_224.hash_size.htmlCL_SHA512_224.htmlCL_SHA512_224.impl.htmlCL_SHA512_224.reset.htmlCL_SHA512_224.set_hmac.htmlCL_SHA512_256.CL_SHA512_256.htmlCL_SHA512_256.add.htmlCL_SHA512_256.calculate.htmlCL_SHA512_256.get_hash.htmlCL_SHA512_256.hash_size.htmlCL_SHA512_256.htmlCL_SHA512_256.impl.htmlCL_SHA512_256.reset.htmlCL_SHA512_256.set_hmac.htmlCL_SWRenderTarget.CL_SWRenderTarget.htmlCL_SWRenderTarget.get_provider.htmlCL_SWRenderTarget.htmlCL_SWRenderTarget.is_null.htmlCL_SWRenderTarget.set_current.htmlCL_SWRenderTarget.throw_if_null.htmlCL_SaveFileDialog.CL_SaveFileDialog.htmlCL_SaveFileDialog.add_filter.htmlCL_SaveFileDialog.clear_filters.htmlCL_SaveFileDialog.get_filename.htmlCL_SaveFileDialog.htmlCL_SaveFileDialog.impl.htmlCL_SaveFileDialog.set_filename.htmlCL_SaveFileDialog.set_filter_index.htmlCL_SaveFileDialog.set_initial_directory.htmlCL_SaveFileDialog.set_title.htmlCL_SaveFileDialog.show.htmlCL_ScreenInfo.CL_ScreenInfo.htmlCL_ScreenInfo.get_screen_geometries.htmlCL_ScreenInfo.htmlCL_ScreenInfo.impl.htmlCL_ScrollBar.CL_ScrollBar.htmlCL_ScrollBar.FocusPolicy.htmlCL_ScrollBar.calculate_ranges.htmlCL_ScrollBar.capture_mouse.htmlCL_ScrollBar.capture_proximity.htmlCL_ScrollBar.component_to_screen_coords.htmlCL_ScrollBar.component_to_window_coords.htmlCL_ScrollBar.create_components.htmlCL_ScrollBar.delete_child_components.htmlCL_ScrollBar.exec.htmlCL_ScrollBar.exit_with_code.htmlCL_ScrollBar.focus_next.htmlCL_ScrollBar.focus_previous.htmlCL_ScrollBar.func_activated.htmlCL_ScrollBar.func_close.htmlCL_ScrollBar.func_constrain_resize.htmlCL_ScrollBar.func_create_custom_component.htmlCL_ScrollBar.func_deactivated.htmlCL_ScrollBar.func_enablemode_changed.htmlCL_ScrollBar.func_filter_message.htmlCL_ScrollBar.func_focus_gained.htmlCL_ScrollBar.func_focus_lost.htmlCL_ScrollBar.func_input.htmlCL_ScrollBar.func_input_doubleclick.htmlCL_ScrollBar.func_input_pointer_moved.htmlCL_ScrollBar.func_input_pressed.htmlCL_ScrollBar.func_input_released.htmlCL_ScrollBar.func_pointer_enter.htmlCL_ScrollBar.func_pointer_exit.htmlCL_ScrollBar.func_process_message.htmlCL_ScrollBar.func_render.htmlCL_ScrollBar.func_resized.htmlCL_ScrollBar.func_scroll.htmlCL_ScrollBar.func_scroll_end.htmlCL_ScrollBar.func_scroll_line_decrement.htmlCL_ScrollBar.func_scroll_line_increment.htmlCL_ScrollBar.func_scroll_max.htmlCL_ScrollBar.func_scroll_min.htmlCL_ScrollBar.func_scroll_page_decrement.htmlCL_ScrollBar.func_scroll_page_increment.htmlCL_ScrollBar.func_scroll_thumb_release.htmlCL_ScrollBar.func_scroll_thumb_track.htmlCL_ScrollBar.func_style_changed.htmlCL_ScrollBar.func_visibility_change.htmlCL_ScrollBar.get_allow_resize.htmlCL_ScrollBar.get_blocks_default_action.htmlCL_ScrollBar.get_child_component_group.htmlCL_ScrollBar.get_child_components.htmlCL_ScrollBar.get_class_name.htmlCL_ScrollBar.get_clip_children.htmlCL_ScrollBar.get_component_at.htmlCL_ScrollBar.get_component_group_name.htmlCL_ScrollBar.get_constant_repaint.htmlCL_ScrollBar.get_css_element.htmlCL_ScrollBar.get_css_layout.htmlCL_ScrollBar.get_display_window.htmlCL_ScrollBar.get_element_name.htmlCL_ScrollBar.get_first_child.htmlCL_ScrollBar.get_focus_policy.htmlCL_ScrollBar.get_gc.htmlCL_ScrollBar.get_geometry.htmlCL_ScrollBar.get_group_selected_component.htmlCL_ScrollBar.get_gui_manager.htmlCL_ScrollBar.get_height.htmlCL_ScrollBar.get_ic.htmlCL_ScrollBar.get_id_name.htmlCL_ScrollBar.get_last_child.htmlCL_ScrollBar.get_layout.htmlCL_ScrollBar.get_line_step.htmlCL_ScrollBar.get_max.htmlCL_ScrollBar.get_min.htmlCL_ScrollBar.get_named_item.htmlCL_ScrollBar.get_next_component_in_tree.htmlCL_ScrollBar.get_next_sibling.htmlCL_ScrollBar.get_owner_component.htmlCL_ScrollBar.get_page_step.htmlCL_ScrollBar.get_parent_component.htmlCL_ScrollBar.get_position.htmlCL_ScrollBar.get_preferred_height.htmlCL_ScrollBar.get_preferred_size.htmlCL_ScrollBar.get_preferred_width.htmlCL_ScrollBar.get_previous_component_in_tree.htmlCL_ScrollBar.get_previous_sibling.htmlCL_ScrollBar.get_resources.htmlCL_ScrollBar.get_size.htmlCL_ScrollBar.get_theme.htmlCL_ScrollBar.get_top_level_component.htmlCL_ScrollBar.get_type_name.htmlCL_ScrollBar.get_width.htmlCL_ScrollBar.get_window_geometry.htmlCL_ScrollBar.has_child_components.htmlCL_ScrollBar.has_focus.htmlCL_ScrollBar.htmlCL_ScrollBar.impl.htmlCL_ScrollBar.is_active.htmlCL_ScrollBar.is_ancestor_of.htmlCL_ScrollBar.is_cancel.htmlCL_ScrollBar.is_default.htmlCL_ScrollBar.is_descendant_of.htmlCL_ScrollBar.is_double_click_enabled.htmlCL_ScrollBar.is_enabled.htmlCL_ScrollBar.is_horizontal.htmlCL_ScrollBar.is_selected_in_group.htmlCL_ScrollBar.is_vertical.htmlCL_ScrollBar.is_visible.htmlCL_ScrollBar.load_css_layout.htmlCL_ScrollBar.paint.htmlCL_ScrollBar.pop_cliprect.htmlCL_ScrollBar.push_cliprect.htmlCL_ScrollBar.render.htmlCL_ScrollBar.request_repaint.htmlCL_ScrollBar.reset_cliprect.htmlCL_ScrollBar.screen_to_component_coords.htmlCL_ScrollBar.set_blocks_default_action.htmlCL_ScrollBar.set_cancel.htmlCL_ScrollBar.set_class_name.htmlCL_ScrollBar.set_clip_children.htmlCL_ScrollBar.set_cliprect.htmlCL_ScrollBar.set_component_group_name.htmlCL_ScrollBar.set_constant_repaint.htmlCL_ScrollBar.set_cursor.htmlCL_ScrollBar.set_default.htmlCL_ScrollBar.set_double_click_enabled.htmlCL_ScrollBar.set_enabled.htmlCL_ScrollBar.set_focus.htmlCL_ScrollBar.set_focus_policy.htmlCL_ScrollBar.set_geometry.htmlCL_ScrollBar.set_horizontal.htmlCL_ScrollBar.set_id_name.htmlCL_ScrollBar.set_layout.htmlCL_ScrollBar.set_line_step.htmlCL_ScrollBar.set_max.htmlCL_ScrollBar.set_min.htmlCL_ScrollBar.set_page_step.htmlCL_ScrollBar.set_parent_component.htmlCL_ScrollBar.set_position.htmlCL_ScrollBar.set_ranges.htmlCL_ScrollBar.set_selected_in_component_group.htmlCL_ScrollBar.set_type_name.htmlCL_ScrollBar.set_vertical.htmlCL_ScrollBar.set_visible.htmlCL_ScrollBar.set_window_geometry.htmlCL_ScrollBar.window_to_component_coords.htmlCL_Secret.CL_Secret.htmlCL_Secret.get_data.htmlCL_Secret.get_size.htmlCL_Secret.htmlCL_Secret.impl.htmlCL_SecurityDescriptor.CL_SecurityDescriptor.htmlCL_SecurityDescriptor.dacl_defaulted.htmlCL_SecurityDescriptor.discretionary_acl.htmlCL_SecurityDescriptor.group_defaulted.htmlCL_SecurityDescriptor.htmlCL_SecurityDescriptor.owner.htmlCL_SecurityDescriptor.owner_defaulted.htmlCL_SecurityDescriptor.primary_group.htmlCL_SecurityIdentifier.CL_SecurityIdentifier.htmlCL_SecurityIdentifier.Type.htmlCL_SecurityIdentifier.get_domain_name.htmlCL_SecurityIdentifier.get_name.htmlCL_SecurityIdentifier.get_thread_group.htmlCL_SecurityIdentifier.get_thread_user.htmlCL_SecurityIdentifier.get_type.htmlCL_SecurityIdentifier.htmlCL_SecurityIdentifier.sid.htmlCL_SecurityIdentifier.type.htmlCL_Service.CL_Service.htmlCL_Service.CL_Service_Impl.htmlCL_Service.get_service_name.htmlCL_Service.htmlCL_Service.impl.htmlCL_Service.main.htmlCL_Service.service_reload.htmlCL_Service.service_start.htmlCL_Service.service_stop.htmlCL_SetupCore.CL_SetupCore.htmlCL_SetupCore.htmlCL_SetupDisplay.CL_SetupDisplay.htmlCL_SetupDisplay.htmlCL_SetupGL.CL_SetupGL.htmlCL_SetupGL.htmlCL_SetupGL.set_current.htmlCL_SetupGL1.CL_SetupGL1.htmlCL_SetupGL1.htmlCL_SetupGL1.set_current.htmlCL_SetupGUI.CL_SetupGUI.htmlCL_SetupGUI.htmlCL_SetupMikMod.CL_SetupMikMod.htmlCL_SetupMikMod.deinit.htmlCL_SetupMikMod.htmlCL_SetupMikMod.init.htmlCL_SetupNetwork.CL_SetupNetwork.htmlCL_SetupNetwork.htmlCL_SetupSWRender.CL_SetupSWRender.htmlCL_SetupSWRender.htmlCL_SetupSWRender.set_current.htmlCL_SetupSound.CL_SetupSound.htmlCL_SetupSound.deinit.htmlCL_SetupSound.htmlCL_SetupSound.init.htmlCL_SetupVorbis.CL_SetupVorbis.htmlCL_SetupVorbis.deinit.htmlCL_SetupVorbis.htmlCL_SetupVorbis.init.htmlCL_ShaderObject.CL_ShaderObject.htmlCL_ShaderObject.compile.htmlCL_ShaderObject.get_handle.htmlCL_ShaderObject.get_info_log.htmlCL_ShaderObject.get_provider.htmlCL_ShaderObject.get_shader_source.htmlCL_ShaderObject.get_shader_type.htmlCL_ShaderObject.htmlCL_ShaderObject.impl.htmlCL_ShaderObject.is_null.htmlCL_ShaderObject.load.htmlCL_ShaderObject.load_and_compile.htmlCL_ShaderObject.operator__.htmlCL_ShaderObject.throw_if_null.htmlCL_ShaderObjectProvider.compile.htmlCL_ShaderObjectProvider.create.htmlCL_ShaderObjectProvider.destroy.htmlCL_ShaderObjectProvider.get_compile_status.htmlCL_ShaderObjectProvider.get_handle.htmlCL_ShaderObjectProvider.get_info_log.htmlCL_ShaderObjectProvider.get_shader_source.htmlCL_ShaderObjectProvider.get_shader_type.htmlCL_ShaderObjectProvider.htmlCL_SharedGCData.add_disposable.htmlCL_SharedGCData.add_ref.htmlCL_SharedGCData.add_texture.htmlCL_SharedGCData.dispose_objects.htmlCL_SharedGCData.func_gc_destruction_imminent.htmlCL_SharedGCData.get_gc_providers.htmlCL_SharedGCData.get_instance.htmlCL_SharedGCData.htmlCL_SharedGCData.load_texture.htmlCL_SharedGCData.release_ref.htmlCL_SharedGCData.remove_disposable.htmlCL_SharedGCData.unload_all_textures.htmlCL_SharedGCData.unload_texture.htmlCL_Signal_Impl.htmlCL_Signal_v0.CL_Signal_v0.htmlCL_Signal_v0.clean_up.htmlCL_Signal_v0.connect.htmlCL_Signal_v0.connect_functor.htmlCL_Signal_v0.htmlCL_Signal_v0.impl.htmlCL_Signal_v0.invoke.htmlCL_Signal_v1.CL_Signal_v1.htmlCL_Signal_v1.clean_up.htmlCL_Signal_v1.connect.htmlCL_Signal_v1.connect_functor.htmlCL_Signal_v1.htmlCL_Signal_v1.impl.htmlCL_Signal_v1.invoke.htmlCL_Signal_v2.CL_Signal_v2.htmlCL_Signal_v2.clean_up.htmlCL_Signal_v2.connect.htmlCL_Signal_v2.connect_functor.htmlCL_Signal_v2.htmlCL_Signal_v2.impl.htmlCL_Signal_v2.invoke.htmlCL_Signal_v3.CL_Signal_v3.htmlCL_Signal_v3.clean_up.htmlCL_Signal_v3.connect.htmlCL_Signal_v3.connect_functor.htmlCL_Signal_v3.htmlCL_Signal_v3.impl.htmlCL_Signal_v3.invoke.htmlCL_Signal_v4.CL_Signal_v4.htmlCL_Signal_v4.clean_up.htmlCL_Signal_v4.connect.htmlCL_Signal_v4.connect_functor.htmlCL_Signal_v4.htmlCL_Signal_v4.impl.htmlCL_Signal_v4.invoke.htmlCL_Signal_v5.CL_Signal_v5.htmlCL_Signal_v5.clean_up.htmlCL_Signal_v5.connect.htmlCL_Signal_v5.connect_functor.htmlCL_Signal_v5.htmlCL_Signal_v5.impl.htmlCL_Signal_v5.invoke.htmlCL_Size.CL_Size.htmlCL_Size.height.htmlCL_Size.htmlCL_Size.operator_.htmlCL_Size.operator__.htmlCL_Size.width.htmlCL_Sized.CL_Sized.htmlCL_Sized.height.htmlCL_Sized.htmlCL_Sized.operator_.htmlCL_Sized.operator__.htmlCL_Sized.width.htmlCL_Sizef.CL_Sizef.htmlCL_Sizef.height.htmlCL_Sizef.htmlCL_Sizef.operator_.htmlCL_Sizef.operator__.htmlCL_Sizef.width.htmlCL_Sizex.CL_Sizex.htmlCL_Sizex.height.htmlCL_Sizex.htmlCL_Sizex.operator_.htmlCL_Sizex.operator__.htmlCL_Sizex.width.htmlCL_Slider.CL_Slider.htmlCL_Slider.FocusPolicy.htmlCL_Slider.capture_mouse.htmlCL_Slider.capture_proximity.htmlCL_Slider.component_to_screen_coords.htmlCL_Slider.component_to_window_coords.htmlCL_Slider.create_components.htmlCL_Slider.delete_child_components.htmlCL_Slider.exec.htmlCL_Slider.exit_with_code.htmlCL_Slider.focus_next.htmlCL_Slider.focus_previous.htmlCL_Slider.func_activated.htmlCL_Slider.func_close.htmlCL_Slider.func_constrain_resize.htmlCL_Slider.func_create_custom_component.htmlCL_Slider.func_deactivated.htmlCL_Slider.func_enablemode_changed.htmlCL_Slider.func_filter_message.htmlCL_Slider.func_focus_gained.htmlCL_Slider.func_focus_lost.htmlCL_Slider.func_input.htmlCL_Slider.func_input_doubleclick.htmlCL_Slider.func_input_pointer_moved.htmlCL_Slider.func_input_pressed.htmlCL_Slider.func_input_released.htmlCL_Slider.func_pointer_enter.htmlCL_Slider.func_pointer_exit.htmlCL_Slider.func_process_message.htmlCL_Slider.func_render.htmlCL_Slider.func_resized.htmlCL_Slider.func_slider_moved.htmlCL_Slider.func_style_changed.htmlCL_Slider.func_value_changed.htmlCL_Slider.func_value_decremented.htmlCL_Slider.func_value_incremented.htmlCL_Slider.func_visibility_change.htmlCL_Slider.get_allow_resize.htmlCL_Slider.get_blocks_default_action.htmlCL_Slider.get_child_component_group.htmlCL_Slider.get_child_components.htmlCL_Slider.get_class_name.htmlCL_Slider.get_clip_children.htmlCL_Slider.get_component_at.htmlCL_Slider.get_component_group_name.htmlCL_Slider.get_constant_repaint.htmlCL_Slider.get_css_element.htmlCL_Slider.get_css_layout.htmlCL_Slider.get_display_window.htmlCL_Slider.get_element_name.htmlCL_Slider.get_first_child.htmlCL_Slider.get_focus_policy.htmlCL_Slider.get_gc.htmlCL_Slider.get_geometry.htmlCL_Slider.get_group_selected_component.htmlCL_Slider.get_gui_manager.htmlCL_Slider.get_height.htmlCL_Slider.get_ic.htmlCL_Slider.get_id_name.htmlCL_Slider.get_last_child.htmlCL_Slider.get_layout.htmlCL_Slider.get_lock_to_ticks.htmlCL_Slider.get_max.htmlCL_Slider.get_min.htmlCL_Slider.get_named_item.htmlCL_Slider.get_next_component_in_tree.htmlCL_Slider.get_next_sibling.htmlCL_Slider.get_owner_component.htmlCL_Slider.get_page_step.htmlCL_Slider.get_parent_component.htmlCL_Slider.get_position.htmlCL_Slider.get_preferred_height.htmlCL_Slider.get_preferred_size.htmlCL_Slider.get_preferred_width.htmlCL_Slider.get_previous_component_in_tree.htmlCL_Slider.get_previous_sibling.htmlCL_Slider.get_resources.htmlCL_Slider.get_size.htmlCL_Slider.get_theme.htmlCL_Slider.get_tick_count.htmlCL_Slider.get_top_level_component.htmlCL_Slider.get_type_name.htmlCL_Slider.get_width.htmlCL_Slider.get_window_geometry.htmlCL_Slider.has_child_components.htmlCL_Slider.has_focus.htmlCL_Slider.htmlCL_Slider.impl.htmlCL_Slider.is_active.htmlCL_Slider.is_ancestor_of.htmlCL_Slider.is_cancel.htmlCL_Slider.is_default.htmlCL_Slider.is_descendant_of.htmlCL_Slider.is_double_click_enabled.htmlCL_Slider.is_enabled.htmlCL_Slider.is_horizontal.htmlCL_Slider.is_selected_in_group.htmlCL_Slider.is_vertical.htmlCL_Slider.is_visible.htmlCL_Slider.load_css_layout.htmlCL_Slider.paint.htmlCL_Slider.pop_cliprect.htmlCL_Slider.push_cliprect.htmlCL_Slider.render.htmlCL_Slider.request_repaint.htmlCL_Slider.reset_cliprect.htmlCL_Slider.screen_to_component_coords.htmlCL_Slider.set_blocks_default_action.htmlCL_Slider.set_cancel.htmlCL_Slider.set_class_name.htmlCL_Slider.set_clip_children.htmlCL_Slider.set_cliprect.htmlCL_Slider.set_component_group_name.htmlCL_Slider.set_constant_repaint.htmlCL_Slider.set_cursor.htmlCL_Slider.set_default.htmlCL_Slider.set_double_click_enabled.htmlCL_Slider.set_enabled.htmlCL_Slider.set_focus.htmlCL_Slider.set_focus_policy.htmlCL_Slider.set_geometry.htmlCL_Slider.set_horizontal.htmlCL_Slider.set_id_name.htmlCL_Slider.set_layout.htmlCL_Slider.set_lock_to_ticks.htmlCL_Slider.set_max.htmlCL_Slider.set_min.htmlCL_Slider.set_page_step.htmlCL_Slider.set_parent_component.htmlCL_Slider.set_position.htmlCL_Slider.set_ranges.htmlCL_Slider.set_selected_in_component_group.htmlCL_Slider.set_tick_count.htmlCL_Slider.set_type_name.htmlCL_Slider.set_vertical.htmlCL_Slider.set_visible.htmlCL_Slider.set_window_geometry.htmlCL_Slider.window_to_component_coords.htmlCL_Slot.CL_Slot.htmlCL_Slot.destroy.htmlCL_Slot.disable.htmlCL_Slot.enable.htmlCL_Slot.htmlCL_Slot.impl.htmlCL_SlotCallback.CL_SlotCallback.htmlCL_SlotCallback.htmlCL_SlotCallback_v0.htmlCL_SlotCallback_v0.invoke.htmlCL_SlotCallback_v0_functor.CL_SlotCallback_v0_functor.htmlCL_SlotCallback_v0_functor.htmlCL_SlotCallback_v0_functor.invoke.htmlCL_SlotCallback_v0_member.CL_SlotCallback_v0_member.htmlCL_SlotCallback_v0_member.htmlCL_SlotCallback_v0_member.invoke.htmlCL_SlotCallback_v0_member_user.CL_SlotCallback_v0_member_user.htmlCL_SlotCallback_v0_member_user.htmlCL_SlotCallback_v0_member_user.invoke.htmlCL_SlotCallback_v0_static.CL_SlotCallback_v0_static.htmlCL_SlotCallback_v0_static.htmlCL_SlotCallback_v0_static.invoke.htmlCL_SlotCallback_v0_static_user.CL_SlotCallback_v0_static_user.htmlCL_SlotCallback_v0_static_user.htmlCL_SlotCallback_v0_static_user.invoke.htmlCL_SlotCallback_v1.htmlCL_SlotCallback_v1.invoke.htmlCL_SlotCallback_v1_functor.CL_SlotCallback_v1_functor.htmlCL_SlotCallback_v1_functor.htmlCL_SlotCallback_v1_functor.invoke.htmlCL_SlotCallback_v1_member.CL_SlotCallback_v1_member.htmlCL_SlotCallback_v1_member.htmlCL_SlotCallback_v1_member.invoke.htmlCL_SlotCallback_v1_member_user.CL_SlotCallback_v1_member_user.htmlCL_SlotCallback_v1_member_user.htmlCL_SlotCallback_v1_member_user.invoke.htmlCL_SlotCallback_v1_static.CL_SlotCallback_v1_static.htmlCL_SlotCallback_v1_static.htmlCL_SlotCallback_v1_static.invoke.htmlCL_SlotCallback_v1_static_user.CL_SlotCallback_v1_static_user.htmlCL_SlotCallback_v1_static_user.htmlCL_SlotCallback_v1_static_user.invoke.htmlCL_SlotCallback_v2.htmlCL_SlotCallback_v2.invoke.htmlCL_SlotCallback_v2_functor.CL_SlotCallback_v2_functor.htmlCL_SlotCallback_v2_functor.htmlCL_SlotCallback_v2_functor.invoke.htmlCL_SlotCallback_v2_member.CL_SlotCallback_v2_member.htmlCL_SlotCallback_v2_member.htmlCL_SlotCallback_v2_member.invoke.htmlCL_SlotCallback_v2_member_user.CL_SlotCallback_v2_member_user.htmlCL_SlotCallback_v2_member_user.htmlCL_SlotCallback_v2_member_user.invoke.htmlCL_SlotCallback_v2_static.CL_SlotCallback_v2_static.htmlCL_SlotCallback_v2_static.htmlCL_SlotCallback_v2_static.invoke.htmlCL_SlotCallback_v2_static_user.CL_SlotCallback_v2_static_user.htmlCL_SlotCallback_v2_static_user.htmlCL_SlotCallback_v2_static_user.invoke.htmlCL_SlotCallback_v3.htmlCL_SlotCallback_v3.invoke.htmlCL_SlotCallback_v3_functor.CL_SlotCallback_v3_functor.htmlCL_SlotCallback_v3_functor.htmlCL_SlotCallback_v3_functor.invoke.htmlCL_SlotCallback_v3_member.CL_SlotCallback_v3_member.htmlCL_SlotCallback_v3_member.htmlCL_SlotCallback_v3_member.invoke.htmlCL_SlotCallback_v3_member_user.CL_SlotCallback_v3_member_user.htmlCL_SlotCallback_v3_member_user.htmlCL_SlotCallback_v3_member_user.invoke.htmlCL_SlotCallback_v3_static.CL_SlotCallback_v3_static.htmlCL_SlotCallback_v3_static.htmlCL_SlotCallback_v3_static.invoke.htmlCL_SlotCallback_v3_static_user.CL_SlotCallback_v3_static_user.htmlCL_SlotCallback_v3_static_user.htmlCL_SlotCallback_v3_static_user.invoke.htmlCL_SlotCallback_v4.htmlCL_SlotCallback_v4.invoke.htmlCL_SlotCallback_v4_functor.CL_SlotCallback_v4_functor.htmlCL_SlotCallback_v4_functor.htmlCL_SlotCallback_v4_functor.invoke.htmlCL_SlotCallback_v4_member.CL_SlotCallback_v4_member.htmlCL_SlotCallback_v4_member.htmlCL_SlotCallback_v4_member.invoke.htmlCL_SlotCallback_v4_member_user.CL_SlotCallback_v4_member_user.htmlCL_SlotCallback_v4_member_user.htmlCL_SlotCallback_v4_member_user.invoke.htmlCL_SlotCallback_v4_static.CL_SlotCallback_v4_static.htmlCL_SlotCallback_v4_static.htmlCL_SlotCallback_v4_static.invoke.htmlCL_SlotCallback_v4_static_user.CL_SlotCallback_v4_static_user.htmlCL_SlotCallback_v4_static_user.htmlCL_SlotCallback_v4_static_user.invoke.htmlCL_SlotCallback_v5.htmlCL_SlotCallback_v5.invoke.htmlCL_SlotCallback_v5_functor.CL_SlotCallback_v5_functor.htmlCL_SlotCallback_v5_functor.htmlCL_SlotCallback_v5_functor.invoke.htmlCL_SlotCallback_v5_member.CL_SlotCallback_v5_member.htmlCL_SlotCallback_v5_member.htmlCL_SlotCallback_v5_member.invoke.htmlCL_SlotCallback_v5_member_user.CL_SlotCallback_v5_member_user.htmlCL_SlotCallback_v5_member_user.htmlCL_SlotCallback_v5_member_user.invoke.htmlCL_SlotCallback_v5_static.CL_SlotCallback_v5_static.htmlCL_SlotCallback_v5_static.htmlCL_SlotCallback_v5_static.invoke.htmlCL_SlotCallback_v5_static_user.CL_SlotCallback_v5_static_user.htmlCL_SlotCallback_v5_static_user.htmlCL_SlotCallback_v5_static_user.invoke.htmlCL_SlotContainer.connect.htmlCL_SlotContainer.connect_functor.htmlCL_SlotContainer.htmlCL_SlotContainer.slots.htmlCL_Slot_Impl.htmlCL_SocketName.CL_SocketName.htmlCL_SocketName.from_sockaddr.htmlCL_SocketName.get_address.htmlCL_SocketName.get_port.htmlCL_SocketName.htmlCL_SocketName.impl.htmlCL_SocketName.lookup_hostname.htmlCL_SocketName.lookup_ipv4.htmlCL_SocketName.operator_.htmlCL_SocketName.operator__.htmlCL_SocketName.set_address.htmlCL_SocketName.set_name.htmlCL_SocketName.set_port.htmlCL_SocketName.to_hostname.htmlCL_SocketName.to_ipv4.htmlCL_SocketName.to_sockaddr.htmlCL_SoftwareProgram.draw_line.htmlCL_SoftwareProgram.draw_sprite.htmlCL_SoftwareProgram.draw_triangle.htmlCL_SoftwareProgram.get_attribute_count.htmlCL_SoftwareProgram.get_attribute_default.htmlCL_SoftwareProgram.get_attribute_index.htmlCL_SoftwareProgram.htmlCL_SoftwareProgram.set_uniform.htmlCL_SoftwareProgram.set_uniform_matrix.htmlCL_Sound.get_current_output.htmlCL_Sound.get_mixing_frequency.htmlCL_Sound.get_name.htmlCL_Sound.htmlCL_Sound.select_output.htmlCL_SoundBuffer.CL_SoundBuffer.htmlCL_SoundBuffer.add_filter.htmlCL_SoundBuffer.get_pan.htmlCL_SoundBuffer.get_provider.htmlCL_SoundBuffer.get_volume.htmlCL_SoundBuffer.htmlCL_SoundBuffer.impl.htmlCL_SoundBuffer.is_null.htmlCL_SoundBuffer.play.htmlCL_SoundBuffer.prepare.htmlCL_SoundBuffer.remove_filter.htmlCL_SoundBuffer.set_pan.htmlCL_SoundBuffer.set_volume.htmlCL_SoundBuffer.throw_if_null.htmlCL_SoundBuffer_Session.CL_SoundBuffer.htmlCL_SoundBuffer_Session.CL_SoundBuffer_Session.htmlCL_SoundBuffer_Session.CL_SoundOutput_Impl.htmlCL_SoundBuffer_Session.add_filter.htmlCL_SoundBuffer_Session.get_frequency.htmlCL_SoundBuffer_Session.get_length.htmlCL_SoundBuffer_Session.get_looping.htmlCL_SoundBuffer_Session.get_pan.htmlCL_SoundBuffer_Session.get_position.htmlCL_SoundBuffer_Session.get_position_relative.htmlCL_SoundBuffer_Session.get_volume.htmlCL_SoundBuffer_Session.htmlCL_SoundBuffer_Session.impl.htmlCL_SoundBuffer_Session.is_null.htmlCL_SoundBuffer_Session.is_playing.htmlCL_SoundBuffer_Session.play.htmlCL_SoundBuffer_Session.remove_filter.htmlCL_SoundBuffer_Session.set_end_position.htmlCL_SoundBuffer_Session.set_frequency.htmlCL_SoundBuffer_Session.set_looping.htmlCL_SoundBuffer_Session.set_pan.htmlCL_SoundBuffer_Session.set_position.htmlCL_SoundBuffer_Session.set_position_relative.htmlCL_SoundBuffer_Session.set_volume.htmlCL_SoundBuffer_Session.stop.htmlCL_SoundBuffer_Session.throw_if_null.htmlCL_SoundFilter.CL_SoundFilter.htmlCL_SoundFilter.filter.htmlCL_SoundFilter.get_provider.htmlCL_SoundFilter.htmlCL_SoundFilter.impl.htmlCL_SoundFilter.is_null.htmlCL_SoundFilter.operator__.htmlCL_SoundFilter.throw_if_null.htmlCL_SoundFilterProvider.destroy.htmlCL_SoundFilterProvider.filter.htmlCL_SoundFilterProvider.htmlCL_SoundOutput.CL_Sound.htmlCL_SoundOutput.CL_SoundBuffer.htmlCL_SoundOutput.CL_SoundBuffer_Session.htmlCL_SoundOutput.CL_SoundOutput.htmlCL_SoundOutput.add_filter.htmlCL_SoundOutput.get_global_pan.htmlCL_SoundOutput.get_global_volume.htmlCL_SoundOutput.get_mixing_frequency.htmlCL_SoundOutput.get_mixing_latency.htmlCL_SoundOutput.get_name.htmlCL_SoundOutput.htmlCL_SoundOutput.impl.htmlCL_SoundOutput.is_null.htmlCL_SoundOutput.remove_filter.htmlCL_SoundOutput.set_global_pan.htmlCL_SoundOutput.set_global_volume.htmlCL_SoundOutput.stop_all.htmlCL_SoundOutput.throw_if_null.htmlCL_SoundOutput_Description.CL_SoundOutput_Description.htmlCL_SoundOutput_Description.get_mixing_frequency.htmlCL_SoundOutput_Description.get_mixing_latency.htmlCL_SoundOutput_Description.htmlCL_SoundOutput_Description.impl.htmlCL_SoundOutput_Description.set_mixing_frequency.htmlCL_SoundOutput_Description.set_mixing_latency.htmlCL_SoundProvider.CL_SoundProvider.htmlCL_SoundProvider.begin_session.htmlCL_SoundProvider.end_session.htmlCL_SoundProvider.htmlCL_SoundProvider.impl.htmlCL_SoundProviderFactory.htmlCL_SoundProviderFactory.load.htmlCL_SoundProviderFactory.types.htmlCL_SoundProviderType.CL_SoundProviderType.htmlCL_SoundProviderType.htmlCL_SoundProviderType.load.htmlCL_SoundProviderType_Register.CL_SoundProviderType_Register.htmlCL_SoundProviderType_Register.htmlCL_SoundProviderType_Register.load.htmlCL_SoundProvider_MikMod.CL_SoundProvider_MikMod.htmlCL_SoundProvider_MikMod.CL_SoundProvider_MikMod_Session.htmlCL_SoundProvider_MikMod.begin_session.htmlCL_SoundProvider_MikMod.end_session.htmlCL_SoundProvider_MikMod.htmlCL_SoundProvider_MikMod.impl.htmlCL_SoundProvider_Raw.CL_SoundProvider_Raw.htmlCL_SoundProvider_Raw.CL_SoundProvider_Raw_Session.htmlCL_SoundProvider_Raw.begin_session.htmlCL_SoundProvider_Raw.end_session.htmlCL_SoundProvider_Raw.htmlCL_SoundProvider_Raw.impl.htmlCL_SoundProvider_Recorder.CL_SoundProvider_Recorder.htmlCL_SoundProvider_Recorder.begin_session.htmlCL_SoundProvider_Recorder.end_session.htmlCL_SoundProvider_Recorder.htmlCL_SoundProvider_Recorder.impl.htmlCL_SoundProvider_Session.CL_SoundProvider_Session.htmlCL_SoundProvider_Session.eof.htmlCL_SoundProvider_Session.get_data.htmlCL_SoundProvider_Session.get_frequency.htmlCL_SoundProvider_Session.get_num_channels.htmlCL_SoundProvider_Session.get_num_samples.htmlCL_SoundProvider_Session.get_position.htmlCL_SoundProvider_Session.htmlCL_SoundProvider_Session.play.htmlCL_SoundProvider_Session.set_end_position.htmlCL_SoundProvider_Session.set_looping.htmlCL_SoundProvider_Session.set_position.htmlCL_SoundProvider_Session.stop.htmlCL_SoundProvider_Vorbis.CL_SoundProvider_Vorbis.htmlCL_SoundProvider_Vorbis.CL_SoundProvider_Vorbis_Session.htmlCL_SoundProvider_Vorbis.begin_session.htmlCL_SoundProvider_Vorbis.end_session.htmlCL_SoundProvider_Vorbis.htmlCL_SoundProvider_Vorbis.impl.htmlCL_SoundProvider_Wave.CL_SoundProvider_Wave.htmlCL_SoundProvider_Wave.CL_SoundProvider_Wave_Session.htmlCL_SoundProvider_Wave.begin_session.htmlCL_SoundProvider_Wave.end_session.htmlCL_SoundProvider_Wave.htmlCL_SoundProvider_Wave.impl.htmlCL_SoundSSE.aligned_alloc.htmlCL_SoundSSE.aligned_free.htmlCL_SoundSSE.copy_float.htmlCL_SoundSSE.htmlCL_SoundSSE.mix_many_to_one.htmlCL_SoundSSE.mix_one_to_many.htmlCL_SoundSSE.mix_one_to_one.htmlCL_SoundSSE.multiply_float.htmlCL_SoundSSE.pack_16bit_stereo.htmlCL_SoundSSE.pack_float_stereo.htmlCL_SoundSSE.set_float.htmlCL_SoundSSE.unpack_16bit_mono.htmlCL_SoundSSE.unpack_16bit_stereo.htmlCL_SoundSSE.unpack_8bit_mono.htmlCL_SoundSSE.unpack_8bit_stereo.htmlCL_SoundSSE.unpack_float_mono.htmlCL_SoundSSE.unpack_float_stereo.htmlCL_SpanComponent.get_size.htmlCL_SpanComponent.htmlCL_SpanComponent.set_geometry.htmlCL_SpanComponentBinder.CL_SpanComponentBinder.htmlCL_SpanComponentBinder.get_size.htmlCL_SpanComponentBinder.htmlCL_SpanComponentBinder.set_geometry.htmlCL_SpanLayout.CL_SpanLayout.htmlCL_SpanLayout.add_component.htmlCL_SpanLayout.add_component_helper.htmlCL_SpanLayout.add_image.htmlCL_SpanLayout.add_text.htmlCL_SpanLayout.clear.htmlCL_SpanLayout.draw_layout.htmlCL_SpanLayout.draw_layout_ellipsis.htmlCL_SpanLayout.find_preferred_size.htmlCL_SpanLayout.get_combined_text.htmlCL_SpanLayout.get_first_baseline_offset.htmlCL_SpanLayout.get_last_baseline_offset.htmlCL_SpanLayout.get_rect_by_id.htmlCL_SpanLayout.get_size.htmlCL_SpanLayout.hide_cursor.htmlCL_SpanLayout.hit_test.htmlCL_SpanLayout.htmlCL_SpanLayout.impl.htmlCL_SpanLayout.layout.htmlCL_SpanLayout.set_align.htmlCL_SpanLayout.set_component_geometry.htmlCL_SpanLayout.set_cursor_color.htmlCL_SpanLayout.set_cursor_overwrite_mode.htmlCL_SpanLayout.set_cursor_pos.htmlCL_SpanLayout.set_position.htmlCL_SpanLayout.set_selection_colors.htmlCL_SpanLayout.set_selection_range.htmlCL_SpanLayout.show_cursor.htmlCL_Spin.CL_Spin.htmlCL_Spin.FocusPolicy.htmlCL_Spin.capture_mouse.htmlCL_Spin.capture_proximity.htmlCL_Spin.component_to_screen_coords.htmlCL_Spin.component_to_window_coords.htmlCL_Spin.create_components.htmlCL_Spin.delete_child_components.htmlCL_Spin.exec.htmlCL_Spin.exit_with_code.htmlCL_Spin.focus_next.htmlCL_Spin.focus_previous.htmlCL_Spin.func_activated.htmlCL_Spin.func_close.htmlCL_Spin.func_constrain_resize.htmlCL_Spin.func_create_custom_component.htmlCL_Spin.func_deactivated.htmlCL_Spin.func_enablemode_changed.htmlCL_Spin.func_filter_message.htmlCL_Spin.func_focus_gained.htmlCL_Spin.func_focus_lost.htmlCL_Spin.func_input.htmlCL_Spin.func_input_doubleclick.htmlCL_Spin.func_input_pointer_moved.htmlCL_Spin.func_input_pressed.htmlCL_Spin.func_input_released.htmlCL_Spin.func_pointer_enter.htmlCL_Spin.func_pointer_exit.htmlCL_Spin.func_process_message.htmlCL_Spin.func_render.htmlCL_Spin.func_resized.htmlCL_Spin.func_style_changed.htmlCL_Spin.func_value_changed.htmlCL_Spin.func_visibility_change.htmlCL_Spin.get_allow_resize.htmlCL_Spin.get_blocks_default_action.htmlCL_Spin.get_child_component_group.htmlCL_Spin.get_child_components.htmlCL_Spin.get_class_name.htmlCL_Spin.get_clip_children.htmlCL_Spin.get_component_at.htmlCL_Spin.get_component_group_name.htmlCL_Spin.get_constant_repaint.htmlCL_Spin.get_css_element.htmlCL_Spin.get_css_layout.htmlCL_Spin.get_display_window.htmlCL_Spin.get_element_name.htmlCL_Spin.get_first_child.htmlCL_Spin.get_floating_point_mode.htmlCL_Spin.get_focus_policy.htmlCL_Spin.get_gc.htmlCL_Spin.get_geometry.htmlCL_Spin.get_group_selected_component.htmlCL_Spin.get_gui_manager.htmlCL_Spin.get_height.htmlCL_Spin.get_ic.htmlCL_Spin.get_id_name.htmlCL_Spin.get_last_child.htmlCL_Spin.get_layout.htmlCL_Spin.get_max.htmlCL_Spin.get_max_float.htmlCL_Spin.get_min.htmlCL_Spin.get_min_float.htmlCL_Spin.get_named_item.htmlCL_Spin.get_next_component_in_tree.htmlCL_Spin.get_next_sibling.htmlCL_Spin.get_owner_component.htmlCL_Spin.get_parent_component.htmlCL_Spin.get_preferred_height.htmlCL_Spin.get_preferred_size.htmlCL_Spin.get_preferred_width.htmlCL_Spin.get_previous_component_in_tree.htmlCL_Spin.get_previous_sibling.htmlCL_Spin.get_resources.htmlCL_Spin.get_size.htmlCL_Spin.get_theme.htmlCL_Spin.get_top_level_component.htmlCL_Spin.get_type_name.htmlCL_Spin.get_value.htmlCL_Spin.get_value_float.htmlCL_Spin.get_width.htmlCL_Spin.get_window_geometry.htmlCL_Spin.has_child_components.htmlCL_Spin.has_focus.htmlCL_Spin.htmlCL_Spin.impl.htmlCL_Spin.is_active.htmlCL_Spin.is_ancestor_of.htmlCL_Spin.is_cancel.htmlCL_Spin.is_default.htmlCL_Spin.is_descendant_of.htmlCL_Spin.is_double_click_enabled.htmlCL_Spin.is_enabled.htmlCL_Spin.is_selected_in_group.htmlCL_Spin.is_visible.htmlCL_Spin.load_css_layout.htmlCL_Spin.paint.htmlCL_Spin.pop_cliprect.htmlCL_Spin.push_cliprect.htmlCL_Spin.render.htmlCL_Spin.request_repaint.htmlCL_Spin.reset_cliprect.htmlCL_Spin.screen_to_component_coords.htmlCL_Spin.set_blocks_default_action.htmlCL_Spin.set_cancel.htmlCL_Spin.set_class_name.htmlCL_Spin.set_clip_children.htmlCL_Spin.set_cliprect.htmlCL_Spin.set_component_group_name.htmlCL_Spin.set_constant_repaint.htmlCL_Spin.set_cursor.htmlCL_Spin.set_default.htmlCL_Spin.set_double_click_enabled.htmlCL_Spin.set_enabled.htmlCL_Spin.set_floating_point_mode.htmlCL_Spin.set_focus.htmlCL_Spin.set_focus_policy.htmlCL_Spin.set_geometry.htmlCL_Spin.set_id_name.htmlCL_Spin.set_layout.htmlCL_Spin.set_number_of_decimal_places.htmlCL_Spin.set_parent_component.htmlCL_Spin.set_ranges.htmlCL_Spin.set_ranges_float.htmlCL_Spin.set_selected_in_component_group.htmlCL_Spin.set_step_size.htmlCL_Spin.set_step_size_float.htmlCL_Spin.set_type_name.htmlCL_Spin.set_value.htmlCL_Spin.set_value_float.htmlCL_Spin.set_visible.htmlCL_Spin.set_window_geometry.htmlCL_Spin.window_to_component_coords.htmlCL_Sprite.CL_Sprite.htmlCL_Sprite.ShowOnFinish.htmlCL_Sprite.clone.htmlCL_Sprite.draw.htmlCL_Sprite.finish.htmlCL_Sprite.get_alignment.htmlCL_Sprite.get_alpha.htmlCL_Sprite.get_angle.htmlCL_Sprite.get_base_angle.htmlCL_Sprite.get_color.htmlCL_Sprite.get_current_frame.htmlCL_Sprite.get_frame_count.htmlCL_Sprite.get_frame_delay.htmlCL_Sprite.get_frame_offset.htmlCL_Sprite.get_frame_size.htmlCL_Sprite.get_height.htmlCL_Sprite.get_id.htmlCL_Sprite.get_linear_filter.htmlCL_Sprite.get_rotation_hotspot.htmlCL_Sprite.get_scale.htmlCL_Sprite.get_show_on_finish.htmlCL_Sprite.get_size.htmlCL_Sprite.get_width.htmlCL_Sprite.htmlCL_Sprite.impl.htmlCL_Sprite.is_finished.htmlCL_Sprite.is_looping.htmlCL_Sprite.is_null.htmlCL_Sprite.is_play_backward.htmlCL_Sprite.is_play_loop.htmlCL_Sprite.is_play_pingpong.htmlCL_Sprite.operator_.htmlCL_Sprite.operator__.htmlCL_Sprite.restart.htmlCL_Sprite.rotate.htmlCL_Sprite.rotate_pitch.htmlCL_Sprite.rotate_yaw.htmlCL_Sprite.set_alignment.htmlCL_Sprite.set_alpha.htmlCL_Sprite.set_angle.htmlCL_Sprite.set_angle_pitch.htmlCL_Sprite.set_angle_yaw.htmlCL_Sprite.set_base_angle.htmlCL_Sprite.set_color.htmlCL_Sprite.set_delay.htmlCL_Sprite.set_frame.htmlCL_Sprite.set_frame_delay.htmlCL_Sprite.set_frame_offset.htmlCL_Sprite.set_id.htmlCL_Sprite.set_image_data.htmlCL_Sprite.set_linear_filter.htmlCL_Sprite.set_play_backward.htmlCL_Sprite.set_play_loop.htmlCL_Sprite.set_play_pingpong.htmlCL_Sprite.set_rotation_hotspot.htmlCL_Sprite.set_scale.htmlCL_Sprite.set_show_on_finish.htmlCL_Sprite.sig_animation_finished.htmlCL_Sprite.throw_if_null.htmlCL_Sprite.update.htmlCL_SpriteDescription.CL_SpriteDescription.htmlCL_SpriteDescription.add_alphaclipped_frames.htmlCL_SpriteDescription.add_alphaclipped_frames_free.htmlCL_SpriteDescription.add_frame.htmlCL_SpriteDescription.add_frames.htmlCL_SpriteDescription.add_gridclipped_frames.htmlCL_SpriteDescription.get_frames.htmlCL_SpriteDescription.htmlCL_SpriteDescription.impl.htmlCL_SpriteDescription.set_frame_delay.htmlCL_SpriteDescriptionFrame.CL_SpriteDescriptionFrame.htmlCL_SpriteDescriptionFrame.htmlCL_SqliteConnection.CL_SqliteConnection.htmlCL_SqliteConnection.begin_transaction.htmlCL_SqliteConnection.create_command.htmlCL_SqliteConnection.execute_non_query.htmlCL_SqliteConnection.execute_reader.htmlCL_SqliteConnection.execute_scalar_int.htmlCL_SqliteConnection.execute_scalar_string.htmlCL_SqliteConnection.htmlCL_StatusBar.CL_StatusBar.htmlCL_StatusBar.FocusPolicy.htmlCL_StatusBar.add_part.htmlCL_StatusBar.capture_mouse.htmlCL_StatusBar.capture_proximity.htmlCL_StatusBar.component_to_screen_coords.htmlCL_StatusBar.component_to_window_coords.htmlCL_StatusBar.create_components.htmlCL_StatusBar.delete_child_components.htmlCL_StatusBar.exec.htmlCL_StatusBar.exit_with_code.htmlCL_StatusBar.focus_next.htmlCL_StatusBar.focus_previous.htmlCL_StatusBar.func_activated.htmlCL_StatusBar.func_close.htmlCL_StatusBar.func_constrain_resize.htmlCL_StatusBar.func_create_custom_component.htmlCL_StatusBar.func_deactivated.htmlCL_StatusBar.func_enablemode_changed.htmlCL_StatusBar.func_filter_message.htmlCL_StatusBar.func_focus_gained.htmlCL_StatusBar.func_focus_lost.htmlCL_StatusBar.func_input.htmlCL_StatusBar.func_input_doubleclick.htmlCL_StatusBar.func_input_pointer_moved.htmlCL_StatusBar.func_input_pressed.htmlCL_StatusBar.func_input_released.htmlCL_StatusBar.func_part_double_clicked.htmlCL_StatusBar.func_pointer_enter.htmlCL_StatusBar.func_pointer_exit.htmlCL_StatusBar.func_process_message.htmlCL_StatusBar.func_render.htmlCL_StatusBar.func_resized.htmlCL_StatusBar.func_style_changed.htmlCL_StatusBar.func_visibility_change.htmlCL_StatusBar.get_allow_resize.htmlCL_StatusBar.get_blocks_default_action.htmlCL_StatusBar.get_child_component_group.htmlCL_StatusBar.get_child_components.htmlCL_StatusBar.get_class_name.htmlCL_StatusBar.get_clip_children.htmlCL_StatusBar.get_component_at.htmlCL_StatusBar.get_component_group_name.htmlCL_StatusBar.get_constant_repaint.htmlCL_StatusBar.get_css_element.htmlCL_StatusBar.get_css_layout.htmlCL_StatusBar.get_display_window.htmlCL_StatusBar.get_element_name.htmlCL_StatusBar.get_first_child.htmlCL_StatusBar.get_focus_policy.htmlCL_StatusBar.get_gc.htmlCL_StatusBar.get_geometry.htmlCL_StatusBar.get_group_selected_component.htmlCL_StatusBar.get_gui_manager.htmlCL_StatusBar.get_height.htmlCL_StatusBar.get_ic.htmlCL_StatusBar.get_id_name.htmlCL_StatusBar.get_last_child.htmlCL_StatusBar.get_layout.htmlCL_StatusBar.get_named_item.htmlCL_StatusBar.get_next_component_in_tree.htmlCL_StatusBar.get_next_sibling.htmlCL_StatusBar.get_owner_component.htmlCL_StatusBar.get_parent_component.htmlCL_StatusBar.get_preferred_height.htmlCL_StatusBar.get_preferred_size.htmlCL_StatusBar.get_preferred_width.htmlCL_StatusBar.get_previous_component_in_tree.htmlCL_StatusBar.get_previous_sibling.htmlCL_StatusBar.get_resources.htmlCL_StatusBar.get_size.htmlCL_StatusBar.get_theme.htmlCL_StatusBar.get_top_level_component.htmlCL_StatusBar.get_type_name.htmlCL_StatusBar.get_width.htmlCL_StatusBar.get_window_geometry.htmlCL_StatusBar.has_child_components.htmlCL_StatusBar.has_focus.htmlCL_StatusBar.htmlCL_StatusBar.impl.htmlCL_StatusBar.is_active.htmlCL_StatusBar.is_ancestor_of.htmlCL_StatusBar.is_cancel.htmlCL_StatusBar.is_default.htmlCL_StatusBar.is_descendant_of.htmlCL_StatusBar.is_double_click_enabled.htmlCL_StatusBar.is_enabled.htmlCL_StatusBar.is_selected_in_group.htmlCL_StatusBar.is_visible.htmlCL_StatusBar.load_css_layout.htmlCL_StatusBar.paint.htmlCL_StatusBar.pop_cliprect.htmlCL_StatusBar.push_cliprect.htmlCL_StatusBar.remove_part.htmlCL_StatusBar.render.htmlCL_StatusBar.request_repaint.htmlCL_StatusBar.reset_cliprect.htmlCL_StatusBar.screen_to_component_coords.htmlCL_StatusBar.set_blocks_default_action.htmlCL_StatusBar.set_cancel.htmlCL_StatusBar.set_class_name.htmlCL_StatusBar.set_clip_children.htmlCL_StatusBar.set_cliprect.htmlCL_StatusBar.set_component_group_name.htmlCL_StatusBar.set_constant_repaint.htmlCL_StatusBar.set_cursor.htmlCL_StatusBar.set_default.htmlCL_StatusBar.set_double_click_enabled.htmlCL_StatusBar.set_enabled.htmlCL_StatusBar.set_focus.htmlCL_StatusBar.set_focus_policy.htmlCL_StatusBar.set_geometry.htmlCL_StatusBar.set_id_name.htmlCL_StatusBar.set_layout.htmlCL_StatusBar.set_parent_component.htmlCL_StatusBar.set_part_text.htmlCL_StatusBar.set_selected_in_component_group.htmlCL_StatusBar.set_status_text.htmlCL_StatusBar.set_type_name.htmlCL_StatusBar.set_visible.htmlCL_StatusBar.set_window_geometry.htmlCL_StatusBar.show_part.htmlCL_StatusBar.show_size_grip.htmlCL_StatusBar.window_to_component_coords.htmlCL_String16.CL_String16.htmlCL_String16.append.htmlCL_String16.assign.htmlCL_String16.begin.htmlCL_String16.c_str.htmlCL_String16.capacity.htmlCL_String16.clear.htmlCL_String16.compare.htmlCL_String16.copy.htmlCL_String16.data.htmlCL_String16.empty.htmlCL_String16.end.htmlCL_String16.erase.htmlCL_String16.find.htmlCL_String16.find_first_not_of.htmlCL_String16.find_first_of.htmlCL_String16.find_last_not_of.htmlCL_String16.find_last_of.htmlCL_String16.htmlCL_String16.insert.htmlCL_String16.length.htmlCL_String16.max_size.htmlCL_String16.operator_CL_StringRef16.htmlCL_String16.operator__.htmlCL_String16.operator_std.wstring.htmlCL_String16.push_back.htmlCL_String16.replace.htmlCL_String16.reserve.htmlCL_String16.resize.htmlCL_String16.rfind.htmlCL_String16.size.htmlCL_String16.substr.htmlCL_String8.CL_String8.htmlCL_String8.append.htmlCL_String8.assign.htmlCL_String8.begin.htmlCL_String8.c_str.htmlCL_String8.capacity.htmlCL_String8.clear.htmlCL_String8.compare.htmlCL_String8.copy.htmlCL_String8.data.htmlCL_String8.empty.htmlCL_String8.end.htmlCL_String8.erase.htmlCL_String8.find.htmlCL_String8.find_first_not_of.htmlCL_String8.find_first_of.htmlCL_String8.find_last_not_of.htmlCL_String8.find_last_of.htmlCL_String8.htmlCL_String8.insert.htmlCL_String8.length.htmlCL_String8.max_size.htmlCL_String8.operator_CL_StringRef8.htmlCL_String8.operator__.htmlCL_String8.operator_std.string.htmlCL_String8.push_back.htmlCL_String8.replace.htmlCL_String8.reserve.htmlCL_String8.resize.htmlCL_String8.rfind.htmlCL_String8.size.htmlCL_String8.substr.htmlCL_String8.utf8_length.htmlCL_StringAllocator.CL_StringAllocator.htmlCL_StringAllocator.alloc.htmlCL_StringAllocator.alloc16.htmlCL_StringAllocator.alloc8.htmlCL_StringAllocator.clear.htmlCL_StringAllocator.htmlCL_StringAllocator.impl.htmlCL_StringData16.CL_StringData16.htmlCL_StringData16.begin.htmlCL_StringData16.compare.htmlCL_StringData16.data.htmlCL_StringData16.empty.htmlCL_StringData16.end.htmlCL_StringData16.find.htmlCL_StringData16.find_first_not_of.htmlCL_StringData16.find_first_of.htmlCL_StringData16.find_last_not_of.htmlCL_StringData16.find_last_of.htmlCL_StringData16.htmlCL_StringData16.length.htmlCL_StringData16.operator_CL_StringRef16.htmlCL_StringData16.operator__.htmlCL_StringData16.operator_std.wstring.htmlCL_StringData16.rfind.htmlCL_StringData16.size.htmlCL_StringData16.substr.htmlCL_StringData8.CL_StringData8.htmlCL_StringData8.begin.htmlCL_StringData8.compare.htmlCL_StringData8.data.htmlCL_StringData8.empty.htmlCL_StringData8.end.htmlCL_StringData8.find.htmlCL_StringData8.find_first_not_of.htmlCL_StringData8.find_first_of.htmlCL_StringData8.find_last_not_of.htmlCL_StringData8.find_last_of.htmlCL_StringData8.htmlCL_StringData8.length.htmlCL_StringData8.operator_CL_StringRef8.htmlCL_StringData8.operator__.htmlCL_StringData8.operator_std.string.htmlCL_StringData8.rfind.htmlCL_StringData8.size.htmlCL_StringData8.substr.htmlCL_StringData8.utf8_length.htmlCL_StringFormat.CL_StringFormat.htmlCL_StringFormat.args.htmlCL_StringFormat.create_arg.htmlCL_StringFormat.get_result.htmlCL_StringFormat.htmlCL_StringFormat.set_arg.htmlCL_StringFormat.string.htmlCL_StringHelp.BOMType.htmlCL_StringHelp.bitmask_leadbyte_for_utf8.htmlCL_StringHelp.bool_to_local8.htmlCL_StringHelp.bool_to_text.htmlCL_StringHelp.bool_to_ucs2.htmlCL_StringHelp.compare.htmlCL_StringHelp.cp437_to_text.htmlCL_StringHelp.cp437_to_ucs2.htmlCL_StringHelp.detect_bom.htmlCL_StringHelp.double_to_local8.htmlCL_StringHelp.double_to_text.htmlCL_StringHelp.double_to_ucs2.htmlCL_StringHelp.float_to_local8.htmlCL_StringHelp.float_to_text.htmlCL_StringHelp.float_to_ucs2.htmlCL_StringHelp.htmlCL_StringHelp.int_to_local8.htmlCL_StringHelp.int_to_text.htmlCL_StringHelp.int_to_ucs2.htmlCL_StringHelp.latin1_to_ucs2.htmlCL_StringHelp.latin9_to_ucs2.htmlCL_StringHelp.ll_to_local8.htmlCL_StringHelp.ll_to_text.htmlCL_StringHelp.ll_to_ucs2.htmlCL_StringHelp.local8_to_bool.htmlCL_StringHelp.local8_to_double.htmlCL_StringHelp.local8_to_float.htmlCL_StringHelp.local8_to_int.htmlCL_StringHelp.local8_to_ll.htmlCL_StringHelp.local8_to_lower.htmlCL_StringHelp.local8_to_text.htmlCL_StringHelp.local8_to_ucs2.htmlCL_StringHelp.local8_to_uint.htmlCL_StringHelp.local8_to_ull.htmlCL_StringHelp.local8_to_upper.htmlCL_StringHelp.split_text.htmlCL_StringHelp.text_to_bool.htmlCL_StringHelp.text_to_cp437.htmlCL_StringHelp.text_to_double.htmlCL_StringHelp.text_to_float.htmlCL_StringHelp.text_to_int.htmlCL_StringHelp.text_to_ll.htmlCL_StringHelp.text_to_local8.htmlCL_StringHelp.text_to_lower.htmlCL_StringHelp.text_to_uint.htmlCL_StringHelp.text_to_ull.htmlCL_StringHelp.text_to_upper.htmlCL_StringHelp.text_to_utf8.htmlCL_StringHelp.trailing_bytes_for_utf8.htmlCL_StringHelp.trim.htmlCL_StringHelp.ucs2_to_bool.htmlCL_StringHelp.ucs2_to_cp437.htmlCL_StringHelp.ucs2_to_double.htmlCL_StringHelp.ucs2_to_float.htmlCL_StringHelp.ucs2_to_int.htmlCL_StringHelp.ucs2_to_latin1.htmlCL_StringHelp.ucs2_to_latin9.htmlCL_StringHelp.ucs2_to_ll.htmlCL_StringHelp.ucs2_to_local8.htmlCL_StringHelp.ucs2_to_lower.htmlCL_StringHelp.ucs2_to_text.htmlCL_StringHelp.ucs2_to_uint.htmlCL_StringHelp.ucs2_to_ull.htmlCL_StringHelp.ucs2_to_upper.htmlCL_StringHelp.ucs2_to_utf8.htmlCL_StringHelp.uint_to_local8.htmlCL_StringHelp.uint_to_text.htmlCL_StringHelp.uint_to_ucs2.htmlCL_StringHelp.ull_to_local8.htmlCL_StringHelp.ull_to_text.htmlCL_StringHelp.ull_to_ucs2.htmlCL_StringHelp.unicode_to_utf8.htmlCL_StringHelp.utf8_to_text.htmlCL_StringHelp.utf8_to_ucs2.htmlCL_StringHelp.wchar_to_utf8.htmlCL_StringRef16.CL_StringRef16.htmlCL_StringRef16.begin.htmlCL_StringRef16.c_str.htmlCL_StringRef16.compare.htmlCL_StringRef16.data.htmlCL_StringRef16.empty.htmlCL_StringRef16.end.htmlCL_StringRef16.find.htmlCL_StringRef16.find_first_not_of.htmlCL_StringRef16.find_first_of.htmlCL_StringRef16.find_last_not_of.htmlCL_StringRef16.find_last_of.htmlCL_StringRef16.htmlCL_StringRef16.length.htmlCL_StringRef16.operator_CL_StringRef16.htmlCL_StringRef16.operator__.htmlCL_StringRef16.operator_std.wstring.htmlCL_StringRef16.rfind.htmlCL_StringRef16.set_length.htmlCL_StringRef16.size.htmlCL_StringRef16.substr.htmlCL_StringRef8.CL_StringRef8.htmlCL_StringRef8.begin.htmlCL_StringRef8.c_str.htmlCL_StringRef8.compare.htmlCL_StringRef8.data.htmlCL_StringRef8.empty.htmlCL_StringRef8.end.htmlCL_StringRef8.find.htmlCL_StringRef8.find_first_not_of.htmlCL_StringRef8.find_first_of.htmlCL_StringRef8.find_last_not_of.htmlCL_StringRef8.find_last_of.htmlCL_StringRef8.htmlCL_StringRef8.length.htmlCL_StringRef8.operator_CL_StringRef8.htmlCL_StringRef8.operator__.htmlCL_StringRef8.operator_std.string.htmlCL_StringRef8.rfind.htmlCL_StringRef8.set_length.htmlCL_StringRef8.size.htmlCL_StringRef8.substr.htmlCL_StringRef8.utf8_length.htmlCL_Subtexture.CL_Subtexture.htmlCL_Subtexture.get_geometry.htmlCL_Subtexture.get_texture.htmlCL_Subtexture.htmlCL_Subtexture.impl.htmlCL_Subtexture.is_null.htmlCL_Subtexture.throw_if_null.htmlCL_Super_0.htmlCL_Super_0.invoke.htmlCL_Super_0.is_invokable.htmlCL_Super_0.is_null.htmlCL_Super_1.htmlCL_Super_1.invoke.htmlCL_Super_1.is_invokable.htmlCL_Super_1.is_null.htmlCL_Super_2.htmlCL_Super_2.invoke.htmlCL_Super_2.is_invokable.htmlCL_Super_2.is_null.htmlCL_Super_3.htmlCL_Super_3.invoke.htmlCL_Super_3.is_invokable.htmlCL_Super_3.is_null.htmlCL_Super_4.htmlCL_Super_4.invoke.htmlCL_Super_4.is_invokable.htmlCL_Super_4.is_null.htmlCL_Super_5.htmlCL_Super_5.invoke.htmlCL_Super_5.is_invokable.htmlCL_Super_5.is_null.htmlCL_Super_v0.htmlCL_Super_v0.invoke.htmlCL_Super_v0.is_invokable.htmlCL_Super_v0.is_null.htmlCL_Super_v1.htmlCL_Super_v1.invoke.htmlCL_Super_v1.is_invokable.htmlCL_Super_v1.is_null.htmlCL_Super_v2.htmlCL_Super_v2.invoke.htmlCL_Super_v2.is_invokable.htmlCL_Super_v2.is_null.htmlCL_Super_v3.htmlCL_Super_v3.invoke.htmlCL_Super_v3.is_invokable.htmlCL_Super_v3.is_null.htmlCL_Super_v4.htmlCL_Super_v4.invoke.htmlCL_Super_v4.is_invokable.htmlCL_Super_v4.is_null.htmlCL_Super_v5.htmlCL_Super_v5.invoke.htmlCL_Super_v5.is_invokable.htmlCL_Super_v5.is_null.htmlCL_System.CL_CPU_ExtensionPPC.htmlCL_System.CL_CPU_ExtensionX86.htmlCL_System.aligned_alloc.htmlCL_System.aligned_free.htmlCL_System.call_constructor.htmlCL_System.call_destructor.htmlCL_System.capture_stack_trace.htmlCL_System.detect_cpu_extension.htmlCL_System.get_exe_path.htmlCL_System.get_microseconds.htmlCL_System.get_num_cores.htmlCL_System.get_sharedptr_mutex.htmlCL_System.get_stack_frames_text.htmlCL_System.get_time.htmlCL_System.htmlCL_System.pause.htmlCL_System.sleep.htmlCL_TCPConnection.CL_TCPConnection.htmlCL_TCPConnection.SeekMode.htmlCL_TCPConnection.connect.htmlCL_TCPConnection.disconnect_abortive.htmlCL_TCPConnection.disconnect_graceful.htmlCL_TCPConnection.duplicate.htmlCL_TCPConnection.get_handle.htmlCL_TCPConnection.get_local_name.htmlCL_TCPConnection.get_position.htmlCL_TCPConnection.get_provider.htmlCL_TCPConnection.get_read_event.htmlCL_TCPConnection.get_remote_name.htmlCL_TCPConnection.get_size.htmlCL_TCPConnection.get_write_event.htmlCL_TCPConnection.htmlCL_TCPConnection.impl.htmlCL_TCPConnection.is_little_endian.htmlCL_TCPConnection.is_null.htmlCL_TCPConnection.peek.htmlCL_TCPConnection.read.htmlCL_TCPConnection.read_float.htmlCL_TCPConnection.read_int16.htmlCL_TCPConnection.read_int32.htmlCL_TCPConnection.read_int64.htmlCL_TCPConnection.read_int8.htmlCL_TCPConnection.read_string_a.htmlCL_TCPConnection.read_string_nul.htmlCL_TCPConnection.read_string_text.htmlCL_TCPConnection.read_uint16.htmlCL_TCPConnection.read_uint32.htmlCL_TCPConnection.read_uint64.htmlCL_TCPConnection.read_uint8.htmlCL_TCPConnection.receive.htmlCL_TCPConnection.seek.htmlCL_TCPConnection.send.htmlCL_TCPConnection.set_big_endian_mode.htmlCL_TCPConnection.set_handle.htmlCL_TCPConnection.set_keep_alive.htmlCL_TCPConnection.set_little_endian_mode.htmlCL_TCPConnection.set_nodelay.htmlCL_TCPConnection.set_system_mode.htmlCL_TCPConnection.throw_if_null.htmlCL_TCPConnection.write.htmlCL_TCPConnection.write_float.htmlCL_TCPConnection.write_int16.htmlCL_TCPConnection.write_int32.htmlCL_TCPConnection.write_int64.htmlCL_TCPConnection.write_int8.htmlCL_TCPConnection.write_string_a.htmlCL_TCPConnection.write_string_nul.htmlCL_TCPConnection.write_string_text.htmlCL_TCPConnection.write_uint16.htmlCL_TCPConnection.write_uint32.htmlCL_TCPConnection.write_uint64.htmlCL_TCPConnection.write_uint8.htmlCL_TCPListen.CL_TCPListen.htmlCL_TCPListen.accept.htmlCL_TCPListen.get_accept_event.htmlCL_TCPListen.get_handle.htmlCL_TCPListen.htmlCL_TCPListen.impl.htmlCL_Tab.CL_Tab.htmlCL_Tab.FocusPolicy.htmlCL_Tab.add_page.htmlCL_Tab.capture_mouse.htmlCL_Tab.capture_proximity.htmlCL_Tab.component_to_screen_coords.htmlCL_Tab.component_to_window_coords.htmlCL_Tab.create_components.htmlCL_Tab.delete_child_components.htmlCL_Tab.exec.htmlCL_Tab.exit_with_code.htmlCL_Tab.focus_next.htmlCL_Tab.focus_previous.htmlCL_Tab.func_activated.htmlCL_Tab.func_close.htmlCL_Tab.func_constrain_resize.htmlCL_Tab.func_create_custom_component.htmlCL_Tab.func_deactivated.htmlCL_Tab.func_enablemode_changed.htmlCL_Tab.func_filter_message.htmlCL_Tab.func_focus_gained.htmlCL_Tab.func_focus_lost.htmlCL_Tab.func_input.htmlCL_Tab.func_input_doubleclick.htmlCL_Tab.func_input_pointer_moved.htmlCL_Tab.func_input_pressed.htmlCL_Tab.func_input_released.htmlCL_Tab.func_pointer_enter.htmlCL_Tab.func_pointer_exit.htmlCL_Tab.func_process_message.htmlCL_Tab.func_render.htmlCL_Tab.func_resized.htmlCL_Tab.func_style_changed.htmlCL_Tab.func_visibility_change.htmlCL_Tab.get_allow_resize.htmlCL_Tab.get_blocks_default_action.htmlCL_Tab.get_child_component_group.htmlCL_Tab.get_child_components.htmlCL_Tab.get_class_name.htmlCL_Tab.get_clip_children.htmlCL_Tab.get_component_at.htmlCL_Tab.get_component_group_name.htmlCL_Tab.get_constant_repaint.htmlCL_Tab.get_css_element.htmlCL_Tab.get_css_layout.htmlCL_Tab.get_current_page_id.htmlCL_Tab.get_current_page_index.htmlCL_Tab.get_display_window.htmlCL_Tab.get_element_name.htmlCL_Tab.get_first_child.htmlCL_Tab.get_focus_policy.htmlCL_Tab.get_gc.htmlCL_Tab.get_geometry.htmlCL_Tab.get_group_selected_component.htmlCL_Tab.get_gui_manager.htmlCL_Tab.get_height.htmlCL_Tab.get_ic.htmlCL_Tab.get_id_name.htmlCL_Tab.get_last_child.htmlCL_Tab.get_layout.htmlCL_Tab.get_named_item.htmlCL_Tab.get_next_component_in_tree.htmlCL_Tab.get_next_sibling.htmlCL_Tab.get_owner_component.htmlCL_Tab.get_page.htmlCL_Tab.get_page_by_id.htmlCL_Tab.get_page_count.htmlCL_Tab.get_parent_component.htmlCL_Tab.get_preferred_height.htmlCL_Tab.get_preferred_size.htmlCL_Tab.get_preferred_width.htmlCL_Tab.get_previous_component_in_tree.htmlCL_Tab.get_previous_sibling.htmlCL_Tab.get_resources.htmlCL_Tab.get_size.htmlCL_Tab.get_theme.htmlCL_Tab.get_top_level_component.htmlCL_Tab.get_type_name.htmlCL_Tab.get_width.htmlCL_Tab.get_window_geometry.htmlCL_Tab.has_child_components.htmlCL_Tab.has_focus.htmlCL_Tab.htmlCL_Tab.impl.htmlCL_Tab.is_active.htmlCL_Tab.is_ancestor_of.htmlCL_Tab.is_cancel.htmlCL_Tab.is_default.htmlCL_Tab.is_descendant_of.htmlCL_Tab.is_double_click_enabled.htmlCL_Tab.is_enabled.htmlCL_Tab.is_selected_in_group.htmlCL_Tab.is_visible.htmlCL_Tab.load_css_layout.htmlCL_Tab.paint.htmlCL_Tab.pop_cliprect.htmlCL_Tab.push_cliprect.htmlCL_Tab.remove_page.htmlCL_Tab.remove_page_by_id.htmlCL_Tab.render.htmlCL_Tab.request_repaint.htmlCL_Tab.reset_cliprect.htmlCL_Tab.screen_to_component_coords.htmlCL_Tab.set_blocks_default_action.htmlCL_Tab.set_cancel.htmlCL_Tab.set_class_name.htmlCL_Tab.set_clip_children.htmlCL_Tab.set_cliprect.htmlCL_Tab.set_component_group_name.htmlCL_Tab.set_constant_repaint.htmlCL_Tab.set_cursor.htmlCL_Tab.set_default.htmlCL_Tab.set_double_click_enabled.htmlCL_Tab.set_enabled.htmlCL_Tab.set_focus.htmlCL_Tab.set_focus_policy.htmlCL_Tab.set_geometry.htmlCL_Tab.set_id_name.htmlCL_Tab.set_label.htmlCL_Tab.set_label_by_id.htmlCL_Tab.set_layout.htmlCL_Tab.set_parent_component.htmlCL_Tab.set_selected_in_component_group.htmlCL_Tab.set_type_name.htmlCL_Tab.set_visible.htmlCL_Tab.set_window_geometry.htmlCL_Tab.show_page.htmlCL_Tab.show_page_by_id.htmlCL_Tab.window_to_component_coords.htmlCL_TabPage.CL_Tab.htmlCL_TabPage.CL_TabPage.htmlCL_TabPage.FocusPolicy.htmlCL_TabPage.capture_mouse.htmlCL_TabPage.capture_proximity.htmlCL_TabPage.component_to_screen_coords.htmlCL_TabPage.component_to_window_coords.htmlCL_TabPage.create_components.htmlCL_TabPage.delete_child_components.htmlCL_TabPage.exec.htmlCL_TabPage.exit_with_code.htmlCL_TabPage.focus_next.htmlCL_TabPage.focus_previous.htmlCL_TabPage.func_activated.htmlCL_TabPage.func_close.htmlCL_TabPage.func_constrain_resize.htmlCL_TabPage.func_create_custom_component.htmlCL_TabPage.func_deactivated.htmlCL_TabPage.func_enablemode_changed.htmlCL_TabPage.func_filter_message.htmlCL_TabPage.func_focus_gained.htmlCL_TabPage.func_focus_lost.htmlCL_TabPage.func_input.htmlCL_TabPage.func_input_doubleclick.htmlCL_TabPage.func_input_pointer_moved.htmlCL_TabPage.func_input_pressed.htmlCL_TabPage.func_input_released.htmlCL_TabPage.func_pointer_enter.htmlCL_TabPage.func_pointer_exit.htmlCL_TabPage.func_process_message.htmlCL_TabPage.func_render.htmlCL_TabPage.func_resized.htmlCL_TabPage.func_style_changed.htmlCL_TabPage.func_visibility_change.htmlCL_TabPage.get_allow_resize.htmlCL_TabPage.get_blocks_default_action.htmlCL_TabPage.get_child_component_group.htmlCL_TabPage.get_child_components.htmlCL_TabPage.get_class_name.htmlCL_TabPage.get_clip_children.htmlCL_TabPage.get_component_at.htmlCL_TabPage.get_component_group_name.htmlCL_TabPage.get_constant_repaint.htmlCL_TabPage.get_css_element.htmlCL_TabPage.get_css_layout.htmlCL_TabPage.get_display_window.htmlCL_TabPage.get_element_name.htmlCL_TabPage.get_first_child.htmlCL_TabPage.get_focus_policy.htmlCL_TabPage.get_gc.htmlCL_TabPage.get_geometry.htmlCL_TabPage.get_group_selected_component.htmlCL_TabPage.get_gui_manager.htmlCL_TabPage.get_height.htmlCL_TabPage.get_ic.htmlCL_TabPage.get_id.htmlCL_TabPage.get_id_name.htmlCL_TabPage.get_label.htmlCL_TabPage.get_last_child.htmlCL_TabPage.get_layout.htmlCL_TabPage.get_named_item.htmlCL_TabPage.get_next_component_in_tree.htmlCL_TabPage.get_next_sibling.htmlCL_TabPage.get_owner_component.htmlCL_TabPage.get_parent_component.htmlCL_TabPage.get_preferred_height.htmlCL_TabPage.get_preferred_size.htmlCL_TabPage.get_preferred_width.htmlCL_TabPage.get_previous_component_in_tree.htmlCL_TabPage.get_previous_sibling.htmlCL_TabPage.get_resources.htmlCL_TabPage.get_size.htmlCL_TabPage.get_theme.htmlCL_TabPage.get_top_level_component.htmlCL_TabPage.get_type_name.htmlCL_TabPage.get_width.htmlCL_TabPage.get_window_geometry.htmlCL_TabPage.has_child_components.htmlCL_TabPage.has_focus.htmlCL_TabPage.htmlCL_TabPage.impl.htmlCL_TabPage.is_active.htmlCL_TabPage.is_ancestor_of.htmlCL_TabPage.is_cancel.htmlCL_TabPage.is_default.htmlCL_TabPage.is_descendant_of.htmlCL_TabPage.is_double_click_enabled.htmlCL_TabPage.is_enabled.htmlCL_TabPage.is_selected_in_group.htmlCL_TabPage.is_visible.htmlCL_TabPage.load_css_layout.htmlCL_TabPage.paint.htmlCL_TabPage.pop_cliprect.htmlCL_TabPage.push_cliprect.htmlCL_TabPage.render.htmlCL_TabPage.request_repaint.htmlCL_TabPage.reset_cliprect.htmlCL_TabPage.screen_to_component_coords.htmlCL_TabPage.set_blocks_default_action.htmlCL_TabPage.set_cancel.htmlCL_TabPage.set_class_name.htmlCL_TabPage.set_clip_children.htmlCL_TabPage.set_cliprect.htmlCL_TabPage.set_component_group_name.htmlCL_TabPage.set_constant_repaint.htmlCL_TabPage.set_cursor.htmlCL_TabPage.set_default.htmlCL_TabPage.set_double_click_enabled.htmlCL_TabPage.set_enabled.htmlCL_TabPage.set_focus.htmlCL_TabPage.set_focus_policy.htmlCL_TabPage.set_geometry.htmlCL_TabPage.set_id_name.htmlCL_TabPage.set_layout.htmlCL_TabPage.set_parent_component.htmlCL_TabPage.set_selected_in_component_group.htmlCL_TabPage.set_type_name.htmlCL_TabPage.set_visible.htmlCL_TabPage.set_window_geometry.htmlCL_TabPage.window_to_component_coords.htmlCL_TargaProvider.htmlCL_TargaProvider.load.htmlCL_TargaProvider.save.htmlCL_TextEdit.CL_TextEdit.htmlCL_TextEdit.FocusPolicy.htmlCL_TextEdit.add_text.htmlCL_TextEdit.capture_mouse.htmlCL_TextEdit.capture_proximity.htmlCL_TextEdit.clear_selection.htmlCL_TextEdit.component_to_screen_coords.htmlCL_TextEdit.component_to_window_coords.htmlCL_TextEdit.create_components.htmlCL_TextEdit.delete_child_components.htmlCL_TextEdit.delete_selected_text.htmlCL_TextEdit.exec.htmlCL_TextEdit.exit_with_code.htmlCL_TextEdit.focus_next.htmlCL_TextEdit.focus_previous.htmlCL_TextEdit.func_activated.htmlCL_TextEdit.func_after_edit_changed.htmlCL_TextEdit.func_before_edit_changed.htmlCL_TextEdit.func_close.htmlCL_TextEdit.func_constrain_resize.htmlCL_TextEdit.func_create_custom_component.htmlCL_TextEdit.func_deactivated.htmlCL_TextEdit.func_enablemode_changed.htmlCL_TextEdit.func_enter_pressed.htmlCL_TextEdit.func_filter_message.htmlCL_TextEdit.func_focus_gained.htmlCL_TextEdit.func_focus_lost.htmlCL_TextEdit.func_input.htmlCL_TextEdit.func_input_doubleclick.htmlCL_TextEdit.func_input_pointer_moved.htmlCL_TextEdit.func_input_pressed.htmlCL_TextEdit.func_input_released.htmlCL_TextEdit.func_pointer_enter.htmlCL_TextEdit.func_pointer_exit.htmlCL_TextEdit.func_process_message.htmlCL_TextEdit.func_render.htmlCL_TextEdit.func_resized.htmlCL_TextEdit.func_selection_changed.htmlCL_TextEdit.func_style_changed.htmlCL_TextEdit.func_visibility_change.htmlCL_TextEdit.get_allow_resize.htmlCL_TextEdit.get_blocks_default_action.htmlCL_TextEdit.get_child_component_group.htmlCL_TextEdit.get_child_components.htmlCL_TextEdit.get_class_name.htmlCL_TextEdit.get_clip_children.htmlCL_TextEdit.get_component_at.htmlCL_TextEdit.get_component_group_name.htmlCL_TextEdit.get_constant_repaint.htmlCL_TextEdit.get_css_element.htmlCL_TextEdit.get_css_layout.htmlCL_TextEdit.get_cursor_line_number.htmlCL_TextEdit.get_cursor_pos.htmlCL_TextEdit.get_display_window.htmlCL_TextEdit.get_element_name.htmlCL_TextEdit.get_first_child.htmlCL_TextEdit.get_focus_policy.htmlCL_TextEdit.get_gc.htmlCL_TextEdit.get_geometry.htmlCL_TextEdit.get_group_selected_component.htmlCL_TextEdit.get_gui_manager.htmlCL_TextEdit.get_height.htmlCL_TextEdit.get_ic.htmlCL_TextEdit.get_id_name.htmlCL_TextEdit.get_last_child.htmlCL_TextEdit.get_layout.htmlCL_TextEdit.get_line_count.htmlCL_TextEdit.get_line_text.htmlCL_TextEdit.get_max_length.htmlCL_TextEdit.get_named_item.htmlCL_TextEdit.get_next_component_in_tree.htmlCL_TextEdit.get_next_sibling.htmlCL_TextEdit.get_owner_component.htmlCL_TextEdit.get_parent_component.htmlCL_TextEdit.get_preferred_height.htmlCL_TextEdit.get_preferred_size.htmlCL_TextEdit.get_preferred_width.htmlCL_TextEdit.get_previous_component_in_tree.htmlCL_TextEdit.get_previous_sibling.htmlCL_TextEdit.get_resources.htmlCL_TextEdit.get_selection.htmlCL_TextEdit.get_selection_length.htmlCL_TextEdit.get_selection_start.htmlCL_TextEdit.get_size.htmlCL_TextEdit.get_text.htmlCL_TextEdit.get_theme.htmlCL_TextEdit.get_top_level_component.htmlCL_TextEdit.get_total_height.htmlCL_TextEdit.get_type_name.htmlCL_TextEdit.get_width.htmlCL_TextEdit.get_window_geometry.htmlCL_TextEdit.has_child_components.htmlCL_TextEdit.has_focus.htmlCL_TextEdit.htmlCL_TextEdit.impl.htmlCL_TextEdit.is_active.htmlCL_TextEdit.is_ancestor_of.htmlCL_TextEdit.is_cancel.htmlCL_TextEdit.is_default.htmlCL_TextEdit.is_descendant_of.htmlCL_TextEdit.is_double_click_enabled.htmlCL_TextEdit.is_enabled.htmlCL_TextEdit.is_lowercase.htmlCL_TextEdit.is_read_only.htmlCL_TextEdit.is_selected_in_group.htmlCL_TextEdit.is_uppercase.htmlCL_TextEdit.is_visible.htmlCL_TextEdit.load_css_layout.htmlCL_TextEdit.paint.htmlCL_TextEdit.pop_cliprect.htmlCL_TextEdit.push_cliprect.htmlCL_TextEdit.render.htmlCL_TextEdit.request_repaint.htmlCL_TextEdit.reset_cliprect.htmlCL_TextEdit.screen_to_component_coords.htmlCL_TextEdit.select_all.htmlCL_TextEdit.set_blocks_default_action.htmlCL_TextEdit.set_cancel.htmlCL_TextEdit.set_class_name.htmlCL_TextEdit.set_clip_children.htmlCL_TextEdit.set_cliprect.htmlCL_TextEdit.set_component_group_name.htmlCL_TextEdit.set_constant_repaint.htmlCL_TextEdit.set_cursor.htmlCL_TextEdit.set_cursor_drawing_enabled.htmlCL_TextEdit.set_cursor_pos.htmlCL_TextEdit.set_default.htmlCL_TextEdit.set_double_click_enabled.htmlCL_TextEdit.set_enabled.htmlCL_TextEdit.set_focus.htmlCL_TextEdit.set_focus_policy.htmlCL_TextEdit.set_geometry.htmlCL_TextEdit.set_id_name.htmlCL_TextEdit.set_input_mask.htmlCL_TextEdit.set_layout.htmlCL_TextEdit.set_lowercase.htmlCL_TextEdit.set_max_length.htmlCL_TextEdit.set_parent_component.htmlCL_TextEdit.set_read_only.htmlCL_TextEdit.set_select_all_on_focus_gain.htmlCL_TextEdit.set_selected_in_component_group.htmlCL_TextEdit.set_selection.htmlCL_TextEdit.set_text.htmlCL_TextEdit.set_type_name.htmlCL_TextEdit.set_uppercase.htmlCL_TextEdit.set_visible.htmlCL_TextEdit.set_window_geometry.htmlCL_TextEdit.window_to_component_coords.htmlCL_Texture.CL_Texture.htmlCL_Texture.copy_image_from.htmlCL_Texture.copy_subimage_from.htmlCL_Texture.generate_mipmap.htmlCL_Texture.get_base_level.htmlCL_Texture.get_compare_function.htmlCL_Texture.get_compare_mode.htmlCL_Texture.get_depth.htmlCL_Texture.get_height.htmlCL_Texture.get_impl.htmlCL_Texture.get_lod_bias.htmlCL_Texture.get_mag_filter.htmlCL_Texture.get_max_level.htmlCL_Texture.get_max_lod.htmlCL_Texture.get_min_filter.htmlCL_Texture.get_min_lod.htmlCL_Texture.get_pixeldata.htmlCL_Texture.get_provider.htmlCL_Texture.get_size.htmlCL_Texture.get_width.htmlCL_Texture.get_wrap_mode_r.htmlCL_Texture.get_wrap_mode_s.htmlCL_Texture.get_wrap_mode_t.htmlCL_Texture.htmlCL_Texture.impl.htmlCL_Texture.is_null.htmlCL_Texture.is_resident.htmlCL_Texture.operator_.htmlCL_Texture.operator__.htmlCL_Texture.set_base_level.htmlCL_Texture.set_compressed_image.htmlCL_Texture.set_cube_map.htmlCL_Texture.set_image.htmlCL_Texture.set_lod_bias.htmlCL_Texture.set_mag_filter.htmlCL_Texture.set_max_anisotropy.htmlCL_Texture.set_max_level.htmlCL_Texture.set_max_lod.htmlCL_Texture.set_min_filter.htmlCL_Texture.set_min_lod.htmlCL_Texture.set_subimage.htmlCL_Texture.set_texture_compare.htmlCL_Texture.set_wrap_mode.htmlCL_Texture.throw_if_null.htmlCL_TextureGroup.CL_TextureGroup.htmlCL_TextureGroup.TextureAllocationPolicy.htmlCL_TextureGroup.add.htmlCL_TextureGroup.get_subtexture_count.htmlCL_TextureGroup.get_texture_allocation_policy.htmlCL_TextureGroup.get_texture_count.htmlCL_TextureGroup.get_texture_sizes.htmlCL_TextureGroup.get_textures.htmlCL_TextureGroup.htmlCL_TextureGroup.impl.htmlCL_TextureGroup.insert_texture.htmlCL_TextureGroup.is_null.htmlCL_TextureGroup.remove.htmlCL_TextureGroup.set_texture_allocation_policy.htmlCL_TextureGroup.throw_if_null.htmlCL_TextureProvider.copy_image_from.htmlCL_TextureProvider.copy_subimage_from.htmlCL_TextureProvider.create.htmlCL_TextureProvider.destroy.htmlCL_TextureProvider.generate_mipmap.htmlCL_TextureProvider.get_pixeldata.htmlCL_TextureProvider.htmlCL_TextureProvider.set_base_level.htmlCL_TextureProvider.set_compressed_image.htmlCL_TextureProvider.set_cube_map.htmlCL_TextureProvider.set_image.htmlCL_TextureProvider.set_lod_bias.htmlCL_TextureProvider.set_mag_filter.htmlCL_TextureProvider.set_max_anisotropy.htmlCL_TextureProvider.set_max_level.htmlCL_TextureProvider.set_max_lod.htmlCL_TextureProvider.set_min_filter.htmlCL_TextureProvider.set_min_lod.htmlCL_TextureProvider.set_subimage.htmlCL_TextureProvider.set_texture_compare.htmlCL_TextureProvider.set_wrap_mode.htmlCL_TextureUnit_GL1.CL_TextureUnit_GL1.htmlCL_TextureUnit_GL1.get_color.htmlCL_TextureUnit_GL1.get_combine_alpha_mode.htmlCL_TextureUnit_GL1.get_combine_arg_operand_alpha.htmlCL_TextureUnit_GL1.get_combine_arg_operand_rgb.htmlCL_TextureUnit_GL1.get_combine_arg_src_alpha.htmlCL_TextureUnit_GL1.get_combine_arg_src_rgb.htmlCL_TextureUnit_GL1.get_combine_rgb_mode.htmlCL_TextureUnit_GL1.get_lod_bias.htmlCL_TextureUnit_GL1.get_mode.htmlCL_TextureUnit_GL1.get_point_coord_replace.htmlCL_TextureUnit_GL1.htmlCL_TextureUnit_GL1.set_color.htmlCL_TextureUnit_GL1.set_combine_alpha_arg.htmlCL_TextureUnit_GL1.set_combine_arg.htmlCL_TextureUnit_GL1.set_combine_mode.htmlCL_TextureUnit_GL1.set_combine_rgb_arg.htmlCL_TextureUnit_GL1.set_lod_bias.htmlCL_TextureUnit_GL1.set_mode.htmlCL_TextureUnit_GL1.set_point_coord_replace.htmlCL_Thread.CL_Thread.htmlCL_Thread.htmlCL_Thread.impl.htmlCL_Thread.join.htmlCL_Thread.kill.htmlCL_Thread.set_thread_name.htmlCL_Thread.start.htmlCL_ThreadLocalStorage.CL_ThreadLocalStorage.htmlCL_ThreadLocalStorage.create_initial_instance.htmlCL_ThreadLocalStorage.get_variable.htmlCL_ThreadLocalStorage.htmlCL_ThreadLocalStorage.set_variable.htmlCL_ThreadLocalStorageData.htmlCL_Timer.CL_Timer.htmlCL_Timer.func_expired.htmlCL_Timer.get_timeout.htmlCL_Timer.htmlCL_Timer.impl.htmlCL_Timer.is_repeating.htmlCL_Timer.start.htmlCL_Timer.stop.htmlCL_ToolBar.CL_ToolBar.htmlCL_ToolBar.FocusPolicy.htmlCL_ToolBar.add_item.htmlCL_ToolBar.capture_mouse.htmlCL_ToolBar.capture_proximity.htmlCL_ToolBar.clear_selection.htmlCL_ToolBar.component_to_screen_coords.htmlCL_ToolBar.component_to_window_coords.htmlCL_ToolBar.create_components.htmlCL_ToolBar.delete_child_components.htmlCL_ToolBar.delete_item.htmlCL_ToolBar.exec.htmlCL_ToolBar.exit_with_code.htmlCL_ToolBar.focus_next.htmlCL_ToolBar.focus_previous.htmlCL_ToolBar.func_activated.htmlCL_ToolBar.func_close.htmlCL_ToolBar.func_constrain_resize.htmlCL_ToolBar.func_create_custom_component.htmlCL_ToolBar.func_deactivated.htmlCL_ToolBar.func_enablemode_changed.htmlCL_ToolBar.func_filter_message.htmlCL_ToolBar.func_focus_gained.htmlCL_ToolBar.func_focus_lost.htmlCL_ToolBar.func_input.htmlCL_ToolBar.func_input_doubleclick.htmlCL_ToolBar.func_input_pointer_moved.htmlCL_ToolBar.func_input_pressed.htmlCL_ToolBar.func_input_released.htmlCL_ToolBar.func_item_clicked.htmlCL_ToolBar.func_item_selected.htmlCL_ToolBar.func_item_unselected.htmlCL_ToolBar.func_mouse_right_up.htmlCL_ToolBar.func_pointer_enter.htmlCL_ToolBar.func_pointer_exit.htmlCL_ToolBar.func_process_message.htmlCL_ToolBar.func_render.htmlCL_ToolBar.func_resized.htmlCL_ToolBar.func_style_changed.htmlCL_ToolBar.func_visibility_change.htmlCL_ToolBar.get_allow_resize.htmlCL_ToolBar.get_blocks_default_action.htmlCL_ToolBar.get_child_component_group.htmlCL_ToolBar.get_child_components.htmlCL_ToolBar.get_class_name.htmlCL_ToolBar.get_clip_children.htmlCL_ToolBar.get_component_at.htmlCL_ToolBar.get_component_group_name.htmlCL_ToolBar.get_constant_repaint.htmlCL_ToolBar.get_css_element.htmlCL_ToolBar.get_css_layout.htmlCL_ToolBar.get_display_window.htmlCL_ToolBar.get_element_name.htmlCL_ToolBar.get_first_child.htmlCL_ToolBar.get_focus_policy.htmlCL_ToolBar.get_gc.htmlCL_ToolBar.get_geometry.htmlCL_ToolBar.get_group_selected_component.htmlCL_ToolBar.get_gui_manager.htmlCL_ToolBar.get_height.htmlCL_ToolBar.get_ic.htmlCL_ToolBar.get_id_name.htmlCL_ToolBar.get_item.htmlCL_ToolBar.get_item_by_id.htmlCL_ToolBar.get_item_count.htmlCL_ToolBar.get_item_index.htmlCL_ToolBar.get_last_child.htmlCL_ToolBar.get_layout.htmlCL_ToolBar.get_named_item.htmlCL_ToolBar.get_next_component_in_tree.htmlCL_ToolBar.get_next_sibling.htmlCL_ToolBar.get_owner_component.htmlCL_ToolBar.get_parent_component.htmlCL_ToolBar.get_preferred_height.htmlCL_ToolBar.get_preferred_size.htmlCL_ToolBar.get_preferred_width.htmlCL_ToolBar.get_previous_component_in_tree.htmlCL_ToolBar.get_previous_sibling.htmlCL_ToolBar.get_resources.htmlCL_ToolBar.get_size.htmlCL_ToolBar.get_theme.htmlCL_ToolBar.get_top_level_component.htmlCL_ToolBar.get_type_name.htmlCL_ToolBar.get_width.htmlCL_ToolBar.get_window_geometry.htmlCL_ToolBar.has_child_components.htmlCL_ToolBar.has_focus.htmlCL_ToolBar.htmlCL_ToolBar.impl.htmlCL_ToolBar.insert_item.htmlCL_ToolBar.insert_separator.htmlCL_ToolBar.is_active.htmlCL_ToolBar.is_ancestor_of.htmlCL_ToolBar.is_cancel.htmlCL_ToolBar.is_default.htmlCL_ToolBar.is_descendant_of.htmlCL_ToolBar.is_double_click_enabled.htmlCL_ToolBar.is_enabled.htmlCL_ToolBar.is_selected_in_group.htmlCL_ToolBar.is_visible.htmlCL_ToolBar.load_css_layout.htmlCL_ToolBar.paint.htmlCL_ToolBar.pop_cliprect.htmlCL_ToolBar.push_cliprect.htmlCL_ToolBar.render.htmlCL_ToolBar.request_repaint.htmlCL_ToolBar.reset_cliprect.htmlCL_ToolBar.screen_to_component_coords.htmlCL_ToolBar.set_blocks_default_action.htmlCL_ToolBar.set_cancel.htmlCL_ToolBar.set_class_name.htmlCL_ToolBar.set_clip_children.htmlCL_ToolBar.set_cliprect.htmlCL_ToolBar.set_component_group_name.htmlCL_ToolBar.set_constant_repaint.htmlCL_ToolBar.set_cursor.htmlCL_ToolBar.set_default.htmlCL_ToolBar.set_double_click_enabled.htmlCL_ToolBar.set_enabled.htmlCL_ToolBar.set_focus.htmlCL_ToolBar.set_focus_policy.htmlCL_ToolBar.set_geometry.htmlCL_ToolBar.set_id_name.htmlCL_ToolBar.set_layout.htmlCL_ToolBar.set_parent_component.htmlCL_ToolBar.set_selected_in_component_group.htmlCL_ToolBar.set_single_selection.htmlCL_ToolBar.set_type_name.htmlCL_ToolBar.set_visible.htmlCL_ToolBar.set_window_geometry.htmlCL_ToolBar.window_to_component_coords.htmlCL_ToolBarItem.CL_ToolBar.htmlCL_ToolBarItem.CL_ToolBarItem.htmlCL_ToolBarItem.CL_ToolBar_Impl.htmlCL_ToolBarItem.get_id.htmlCL_ToolBarItem.get_text.htmlCL_ToolBarItem.htmlCL_ToolBarItem.impl.htmlCL_ToolBarItem.is_disabled.htmlCL_ToolBarItem.is_null.htmlCL_ToolBarItem.is_pressed.htmlCL_ToolBarItem.is_toggling.htmlCL_ToolBarItem.set_icon.htmlCL_ToolBarItem.set_id.htmlCL_ToolBarItem.set_pressed.htmlCL_ToolBarItem.set_text.htmlCL_ToolBarItem.set_toggling.htmlCL_ToolBarItem.throw_if_null.htmlCL_ToolTip.CL_ToolTip.htmlCL_ToolTip.FocusPolicy.htmlCL_ToolTip.capture_mouse.htmlCL_ToolTip.capture_proximity.htmlCL_ToolTip.component_to_screen_coords.htmlCL_ToolTip.component_to_window_coords.htmlCL_ToolTip.create_components.htmlCL_ToolTip.delete_child_components.htmlCL_ToolTip.exec.htmlCL_ToolTip.exit_with_code.htmlCL_ToolTip.focus_next.htmlCL_ToolTip.focus_previous.htmlCL_ToolTip.func_activated.htmlCL_ToolTip.func_close.htmlCL_ToolTip.func_constrain_resize.htmlCL_ToolTip.func_create_custom_component.htmlCL_ToolTip.func_deactivated.htmlCL_ToolTip.func_enablemode_changed.htmlCL_ToolTip.func_filter_message.htmlCL_ToolTip.func_focus_gained.htmlCL_ToolTip.func_focus_lost.htmlCL_ToolTip.func_input.htmlCL_ToolTip.func_input_doubleclick.htmlCL_ToolTip.func_input_pointer_moved.htmlCL_ToolTip.func_input_pressed.htmlCL_ToolTip.func_input_released.htmlCL_ToolTip.func_pointer_enter.htmlCL_ToolTip.func_pointer_exit.htmlCL_ToolTip.func_process_message.htmlCL_ToolTip.func_render.htmlCL_ToolTip.func_resized.htmlCL_ToolTip.func_style_changed.htmlCL_ToolTip.func_visibility_change.htmlCL_ToolTip.get_allow_resize.htmlCL_ToolTip.get_blocks_default_action.htmlCL_ToolTip.get_child_component_group.htmlCL_ToolTip.get_child_components.htmlCL_ToolTip.get_class_name.htmlCL_ToolTip.get_clip_children.htmlCL_ToolTip.get_component_at.htmlCL_ToolTip.get_component_group_name.htmlCL_ToolTip.get_constant_repaint.htmlCL_ToolTip.get_css_element.htmlCL_ToolTip.get_css_layout.htmlCL_ToolTip.get_display_window.htmlCL_ToolTip.get_element_name.htmlCL_ToolTip.get_first_child.htmlCL_ToolTip.get_focus_policy.htmlCL_ToolTip.get_gc.htmlCL_ToolTip.get_geometry.htmlCL_ToolTip.get_group_selected_component.htmlCL_ToolTip.get_gui_manager.htmlCL_ToolTip.get_height.htmlCL_ToolTip.get_ic.htmlCL_ToolTip.get_id_name.htmlCL_ToolTip.get_last_child.htmlCL_ToolTip.get_layout.htmlCL_ToolTip.get_named_item.htmlCL_ToolTip.get_next_component_in_tree.htmlCL_ToolTip.get_next_sibling.htmlCL_ToolTip.get_owner_component.htmlCL_ToolTip.get_parent_component.htmlCL_ToolTip.get_preferred_height.htmlCL_ToolTip.get_preferred_size.htmlCL_ToolTip.get_preferred_width.htmlCL_ToolTip.get_previous_component_in_tree.htmlCL_ToolTip.get_previous_sibling.htmlCL_ToolTip.get_resources.htmlCL_ToolTip.get_size.htmlCL_ToolTip.get_text.htmlCL_ToolTip.get_theme.htmlCL_ToolTip.get_top_level_component.htmlCL_ToolTip.get_type_name.htmlCL_ToolTip.get_width.htmlCL_ToolTip.get_window_geometry.htmlCL_ToolTip.has_child_components.htmlCL_ToolTip.has_focus.htmlCL_ToolTip.hide.htmlCL_ToolTip.htmlCL_ToolTip.impl.htmlCL_ToolTip.is_active.htmlCL_ToolTip.is_ancestor_of.htmlCL_ToolTip.is_cancel.htmlCL_ToolTip.is_default.htmlCL_ToolTip.is_descendant_of.htmlCL_ToolTip.is_double_click_enabled.htmlCL_ToolTip.is_enabled.htmlCL_ToolTip.is_selected_in_group.htmlCL_ToolTip.is_visible.htmlCL_ToolTip.load_css_layout.htmlCL_ToolTip.paint.htmlCL_ToolTip.pop_cliprect.htmlCL_ToolTip.push_cliprect.htmlCL_ToolTip.render.htmlCL_ToolTip.request_repaint.htmlCL_ToolTip.reset_cliprect.htmlCL_ToolTip.screen_to_component_coords.htmlCL_ToolTip.set_blocks_default_action.htmlCL_ToolTip.set_cancel.htmlCL_ToolTip.set_class_name.htmlCL_ToolTip.set_clip_children.htmlCL_ToolTip.set_cliprect.htmlCL_ToolTip.set_component_group_name.htmlCL_ToolTip.set_constant_repaint.htmlCL_ToolTip.set_cursor.htmlCL_ToolTip.set_default.htmlCL_ToolTip.set_double_click_enabled.htmlCL_ToolTip.set_enabled.htmlCL_ToolTip.set_focus.htmlCL_ToolTip.set_focus_policy.htmlCL_ToolTip.set_geometry.htmlCL_ToolTip.set_id_name.htmlCL_ToolTip.set_layout.htmlCL_ToolTip.set_parent_component.htmlCL_ToolTip.set_selected_in_component_group.htmlCL_ToolTip.set_text.htmlCL_ToolTip.set_type_name.htmlCL_ToolTip.set_visible.htmlCL_ToolTip.set_window_geometry.htmlCL_ToolTip.show.htmlCL_ToolTip.show_delayed.htmlCL_ToolTip.window_to_component_coords.htmlCL_Triangle.CL_Triangle.htmlCL_Triangle.htmlCL_Triangle.operator__.htmlCL_Triangle.point_inside.htmlCL_Triangled.CL_Triangled.htmlCL_Triangled.htmlCL_Triangled.operator__.htmlCL_Triangled.point_inside.htmlCL_Trianglef.CL_Trianglef.htmlCL_Trianglef.htmlCL_Trianglef.operator__.htmlCL_Trianglef.point_inside.htmlCL_Trianglex.CL_Trianglex.htmlCL_Trianglex.htmlCL_Trianglex.operator__.htmlCL_Trianglex.point_inside.htmlCL_UDPSocket.CL_UDPSocket.htmlCL_UDPSocket.bind.htmlCL_UDPSocket.get_handle.htmlCL_UDPSocket.get_local_name.htmlCL_UDPSocket.get_read_event.htmlCL_UDPSocket.get_write_event.htmlCL_UDPSocket.htmlCL_UDPSocket.impl.htmlCL_UDPSocket.peek.htmlCL_UDPSocket.receive.htmlCL_UDPSocket.send.htmlCL_UDPSocket.set_handle.htmlCL_UTF8_Reader.CL_UTF8_Reader.htmlCL_UTF8_Reader.get_char.htmlCL_UTF8_Reader.get_char_length.htmlCL_UTF8_Reader.get_position.htmlCL_UTF8_Reader.htmlCL_UTF8_Reader.impl.htmlCL_UTF8_Reader.is_end.htmlCL_UTF8_Reader.move_to_leadbyte.htmlCL_UTF8_Reader.next.htmlCL_UTF8_Reader.prev.htmlCL_UTF8_Reader.set_position.htmlCL_Vec1.CL_Vec1.htmlCL_Vec1.htmlCL_Vec1.operator_.htmlCL_Vec1.operator_Type__.htmlCL_Vec1.operator_Type__const.htmlCL_Vec1.operator__.htmlCL_Vec1.round.htmlCL_Vec2.CL_Vec2.htmlCL_Vec2.angle.htmlCL_Vec2.angle_relative.htmlCL_Vec2.calc_origin.htmlCL_Vec2.distance.htmlCL_Vec2.dot.htmlCL_Vec2.htmlCL_Vec2.length.htmlCL_Vec2.normalize.htmlCL_Vec2.operator_.htmlCL_Vec2.operator_Type__.htmlCL_Vec2.operator_Type__const.htmlCL_Vec2.operator__.htmlCL_Vec2.rotate.htmlCL_Vec2.round.htmlCL_Vec2.round_value.htmlCL_Vec3.CL_Vec3.htmlCL_Vec3.angle.htmlCL_Vec3.cross.htmlCL_Vec3.distance.htmlCL_Vec3.dot.htmlCL_Vec3.htmlCL_Vec3.length.htmlCL_Vec3.normalize.htmlCL_Vec3.operator_.htmlCL_Vec3.operator_Type__.htmlCL_Vec3.operator_Type__const.htmlCL_Vec3.operator__.htmlCL_Vec3.rotate.htmlCL_Vec3.round.htmlCL_Vec4.CL_Vec4.htmlCL_Vec4.angle3.htmlCL_Vec4.cross3.htmlCL_Vec4.distance3.htmlCL_Vec4.distance4.htmlCL_Vec4.dot3.htmlCL_Vec4.dot4.htmlCL_Vec4.htmlCL_Vec4.length3.htmlCL_Vec4.length4.htmlCL_Vec4.normalize3.htmlCL_Vec4.normalize4.htmlCL_Vec4.operator_.htmlCL_Vec4.operator_Type__.htmlCL_Vec4.operator_Type__const.htmlCL_Vec4.operator__.htmlCL_Vec4.rotate3.htmlCL_Vec4.round.htmlCL_VertexArrayBuffer.CL_VertexArrayBuffer.htmlCL_VertexArrayBuffer.get_data.htmlCL_VertexArrayBuffer.get_provider.htmlCL_VertexArrayBuffer.htmlCL_VertexArrayBuffer.impl.htmlCL_VertexArrayBuffer.is_null.htmlCL_VertexArrayBuffer.lock.htmlCL_VertexArrayBuffer.operator__.htmlCL_VertexArrayBuffer.throw_if_null.htmlCL_VertexArrayBuffer.unlock.htmlCL_VertexArrayBuffer.upload_data.htmlCL_VertexArrayBufferProvider.create.htmlCL_VertexArrayBufferProvider.destroy.htmlCL_VertexArrayBufferProvider.get_data.htmlCL_VertexArrayBufferProvider.htmlCL_VertexArrayBufferProvider.lock.htmlCL_VertexArrayBufferProvider.unlock.htmlCL_VertexArrayBufferProvider.upload_data.htmlCL_VirtualCallback_0.htmlCL_VirtualCallback_0.invoke.htmlCL_VirtualCallback_0_functor.CL_VirtualCallback_0_functor.htmlCL_VirtualCallback_0_functor.htmlCL_VirtualCallback_0_functor.invoke.htmlCL_VirtualCallback_0_member.CL_VirtualCallback_0_member.htmlCL_VirtualCallback_0_member.htmlCL_VirtualCallback_0_member.invoke.htmlCL_VirtualCallback_0_member_user.CL_VirtualCallback_0_member_user.htmlCL_VirtualCallback_0_member_user.htmlCL_VirtualCallback_0_member_user.invoke.htmlCL_VirtualCallback_0_static.CL_VirtualCallback_0_static.htmlCL_VirtualCallback_0_static.htmlCL_VirtualCallback_0_static.invoke.htmlCL_VirtualCallback_0_static_user.CL_VirtualCallback_0_static_user.htmlCL_VirtualCallback_0_static_user.htmlCL_VirtualCallback_0_static_user.invoke.htmlCL_VirtualCallback_1.htmlCL_VirtualCallback_1.invoke.htmlCL_VirtualCallback_1_functor.CL_VirtualCallback_1_functor.htmlCL_VirtualCallback_1_functor.htmlCL_VirtualCallback_1_functor.invoke.htmlCL_VirtualCallback_1_member.CL_VirtualCallback_1_member.htmlCL_VirtualCallback_1_member.htmlCL_VirtualCallback_1_member.invoke.htmlCL_VirtualCallback_1_member_user.CL_VirtualCallback_1_member_user.htmlCL_VirtualCallback_1_member_user.htmlCL_VirtualCallback_1_member_user.invoke.htmlCL_VirtualCallback_1_static.CL_VirtualCallback_1_static.htmlCL_VirtualCallback_1_static.htmlCL_VirtualCallback_1_static.invoke.htmlCL_VirtualCallback_1_static_user.CL_VirtualCallback_1_static_user.htmlCL_VirtualCallback_1_static_user.htmlCL_VirtualCallback_1_static_user.invoke.htmlCL_VirtualCallback_2.htmlCL_VirtualCallback_2.invoke.htmlCL_VirtualCallback_2_functor.CL_VirtualCallback_2_functor.htmlCL_VirtualCallback_2_functor.htmlCL_VirtualCallback_2_functor.invoke.htmlCL_VirtualCallback_2_member.CL_VirtualCallback_2_member.htmlCL_VirtualCallback_2_member.htmlCL_VirtualCallback_2_member.invoke.htmlCL_VirtualCallback_2_member_user.CL_VirtualCallback_2_member_user.htmlCL_VirtualCallback_2_member_user.htmlCL_VirtualCallback_2_member_user.invoke.htmlCL_VirtualCallback_2_static.CL_VirtualCallback_2_static.htmlCL_VirtualCallback_2_static.htmlCL_VirtualCallback_2_static.invoke.htmlCL_VirtualCallback_2_static_user.CL_VirtualCallback_2_static_user.htmlCL_VirtualCallback_2_static_user.htmlCL_VirtualCallback_2_static_user.invoke.htmlCL_VirtualCallback_3.htmlCL_VirtualCallback_3.invoke.htmlCL_VirtualCallback_3_functor.CL_VirtualCallback_3_functor.htmlCL_VirtualCallback_3_functor.htmlCL_VirtualCallback_3_functor.invoke.htmlCL_VirtualCallback_3_member.CL_VirtualCallback_3_member.htmlCL_VirtualCallback_3_member.htmlCL_VirtualCallback_3_member.invoke.htmlCL_VirtualCallback_3_member_user.CL_VirtualCallback_3_member_user.htmlCL_VirtualCallback_3_member_user.htmlCL_VirtualCallback_3_member_user.invoke.htmlCL_VirtualCallback_3_static.CL_VirtualCallback_3_static.htmlCL_VirtualCallback_3_static.htmlCL_VirtualCallback_3_static.invoke.htmlCL_VirtualCallback_3_static_user.CL_VirtualCallback_3_static_user.htmlCL_VirtualCallback_3_static_user.htmlCL_VirtualCallback_3_static_user.invoke.htmlCL_VirtualCallback_4.htmlCL_VirtualCallback_4.invoke.htmlCL_VirtualCallback_4_functor.CL_VirtualCallback_4_functor.htmlCL_VirtualCallback_4_functor.htmlCL_VirtualCallback_4_functor.invoke.htmlCL_VirtualCallback_4_member.CL_VirtualCallback_4_member.htmlCL_VirtualCallback_4_member.htmlCL_VirtualCallback_4_member.invoke.htmlCL_VirtualCallback_4_member_user.CL_VirtualCallback_4_member_user.htmlCL_VirtualCallback_4_member_user.htmlCL_VirtualCallback_4_member_user.invoke.htmlCL_VirtualCallback_4_static.CL_VirtualCallback_4_static.htmlCL_VirtualCallback_4_static.htmlCL_VirtualCallback_4_static.invoke.htmlCL_VirtualCallback_4_static_user.CL_VirtualCallback_4_static_user.htmlCL_VirtualCallback_4_static_user.htmlCL_VirtualCallback_4_static_user.invoke.htmlCL_VirtualCallback_5.htmlCL_VirtualCallback_5.invoke.htmlCL_VirtualCallback_5_functor.CL_VirtualCallback_5_functor.htmlCL_VirtualCallback_5_functor.htmlCL_VirtualCallback_5_functor.invoke.htmlCL_VirtualCallback_5_member.CL_VirtualCallback_5_member.htmlCL_VirtualCallback_5_member.htmlCL_VirtualCallback_5_member.invoke.htmlCL_VirtualCallback_5_member_user.CL_VirtualCallback_5_member_user.htmlCL_VirtualCallback_5_member_user.htmlCL_VirtualCallback_5_member_user.invoke.htmlCL_VirtualCallback_5_static.CL_VirtualCallback_5_static.htmlCL_VirtualCallback_5_static.htmlCL_VirtualCallback_5_static.invoke.htmlCL_VirtualCallback_5_static_user.CL_VirtualCallback_5_static_user.htmlCL_VirtualCallback_5_static_user.htmlCL_VirtualCallback_5_static_user.invoke.htmlCL_VirtualCallback_v0.htmlCL_VirtualCallback_v0.invoke.htmlCL_VirtualCallback_v0_functor.CL_VirtualCallback_v0_functor.htmlCL_VirtualCallback_v0_functor.htmlCL_VirtualCallback_v0_functor.invoke.htmlCL_VirtualCallback_v0_member.CL_VirtualCallback_v0_member.htmlCL_VirtualCallback_v0_member.htmlCL_VirtualCallback_v0_member.invoke.htmlCL_VirtualCallback_v0_member_user.CL_VirtualCallback_v0_member_user.htmlCL_VirtualCallback_v0_member_user.htmlCL_VirtualCallback_v0_member_user.invoke.htmlCL_VirtualCallback_v0_static.CL_VirtualCallback_v0_static.htmlCL_VirtualCallback_v0_static.htmlCL_VirtualCallback_v0_static.invoke.htmlCL_VirtualCallback_v0_static_user.CL_VirtualCallback_v0_static_user.htmlCL_VirtualCallback_v0_static_user.htmlCL_VirtualCallback_v0_static_user.invoke.htmlCL_VirtualCallback_v1.htmlCL_VirtualCallback_v1.invoke.htmlCL_VirtualCallback_v1_functor.CL_VirtualCallback_v1_functor.htmlCL_VirtualCallback_v1_functor.htmlCL_VirtualCallback_v1_functor.invoke.htmlCL_VirtualCallback_v1_member.CL_VirtualCallback_v1_member.htmlCL_VirtualCallback_v1_member.htmlCL_VirtualCallback_v1_member.invoke.htmlCL_VirtualCallback_v1_member_user.CL_VirtualCallback_v1_member_user.htmlCL_VirtualCallback_v1_member_user.htmlCL_VirtualCallback_v1_member_user.invoke.htmlCL_VirtualCallback_v1_static.CL_VirtualCallback_v1_static.htmlCL_VirtualCallback_v1_static.htmlCL_VirtualCallback_v1_static.invoke.htmlCL_VirtualCallback_v1_static_user.CL_VirtualCallback_v1_static_user.htmlCL_VirtualCallback_v1_static_user.htmlCL_VirtualCallback_v1_static_user.invoke.htmlCL_VirtualCallback_v2.htmlCL_VirtualCallback_v2.invoke.htmlCL_VirtualCallback_v2_functor.CL_VirtualCallback_v2_functor.htmlCL_VirtualCallback_v2_functor.htmlCL_VirtualCallback_v2_functor.invoke.htmlCL_VirtualCallback_v2_member.CL_VirtualCallback_v2_member.htmlCL_VirtualCallback_v2_member.htmlCL_VirtualCallback_v2_member.invoke.htmlCL_VirtualCallback_v2_member_user.CL_VirtualCallback_v2_member_user.htmlCL_VirtualCallback_v2_member_user.htmlCL_VirtualCallback_v2_member_user.invoke.htmlCL_VirtualCallback_v2_static.CL_VirtualCallback_v2_static.htmlCL_VirtualCallback_v2_static.htmlCL_VirtualCallback_v2_static.invoke.htmlCL_VirtualCallback_v2_static_user.CL_VirtualCallback_v2_static_user.htmlCL_VirtualCallback_v2_static_user.htmlCL_VirtualCallback_v2_static_user.invoke.htmlCL_VirtualCallback_v3.htmlCL_VirtualCallback_v3.invoke.htmlCL_VirtualCallback_v3_functor.CL_VirtualCallback_v3_functor.htmlCL_VirtualCallback_v3_functor.htmlCL_VirtualCallback_v3_functor.invoke.htmlCL_VirtualCallback_v3_member.CL_VirtualCallback_v3_member.htmlCL_VirtualCallback_v3_member.htmlCL_VirtualCallback_v3_member.invoke.htmlCL_VirtualCallback_v3_member_user.CL_VirtualCallback_v3_member_user.htmlCL_VirtualCallback_v3_member_user.htmlCL_VirtualCallback_v3_member_user.invoke.htmlCL_VirtualCallback_v3_static.CL_VirtualCallback_v3_static.htmlCL_VirtualCallback_v3_static.htmlCL_VirtualCallback_v3_static.invoke.htmlCL_VirtualCallback_v3_static_user.CL_VirtualCallback_v3_static_user.htmlCL_VirtualCallback_v3_static_user.htmlCL_VirtualCallback_v3_static_user.invoke.htmlCL_VirtualCallback_v4.htmlCL_VirtualCallback_v4.invoke.htmlCL_VirtualCallback_v4_functor.CL_VirtualCallback_v4_functor.htmlCL_VirtualCallback_v4_functor.htmlCL_VirtualCallback_v4_functor.invoke.htmlCL_VirtualCallback_v4_member.CL_VirtualCallback_v4_member.htmlCL_VirtualCallback_v4_member.htmlCL_VirtualCallback_v4_member.invoke.htmlCL_VirtualCallback_v4_member_user.CL_VirtualCallback_v4_member_user.htmlCL_VirtualCallback_v4_member_user.htmlCL_VirtualCallback_v4_member_user.invoke.htmlCL_VirtualCallback_v4_static.CL_VirtualCallback_v4_static.htmlCL_VirtualCallback_v4_static.htmlCL_VirtualCallback_v4_static.invoke.htmlCL_VirtualCallback_v4_static_user.CL_VirtualCallback_v4_static_user.htmlCL_VirtualCallback_v4_static_user.htmlCL_VirtualCallback_v4_static_user.invoke.htmlCL_VirtualCallback_v5.htmlCL_VirtualCallback_v5.invoke.htmlCL_VirtualCallback_v5_functor.CL_VirtualCallback_v5_functor.htmlCL_VirtualCallback_v5_functor.htmlCL_VirtualCallback_v5_functor.invoke.htmlCL_VirtualCallback_v5_member.CL_VirtualCallback_v5_member.htmlCL_VirtualCallback_v5_member.htmlCL_VirtualCallback_v5_member.invoke.htmlCL_VirtualCallback_v5_member_user.CL_VirtualCallback_v5_member_user.htmlCL_VirtualCallback_v5_member_user.htmlCL_VirtualCallback_v5_member_user.invoke.htmlCL_VirtualCallback_v5_static.CL_VirtualCallback_v5_static.htmlCL_VirtualCallback_v5_static.htmlCL_VirtualCallback_v5_static.invoke.htmlCL_VirtualCallback_v5_static_user.CL_VirtualCallback_v5_static_user.htmlCL_VirtualCallback_v5_static_user.htmlCL_VirtualCallback_v5_static_user.invoke.htmlCL_VirtualDirectory.CL_VirtualDirectory.htmlCL_VirtualDirectory.get_directory_listing.htmlCL_VirtualDirectory.get_file_system.htmlCL_VirtualDirectory.get_identifier.htmlCL_VirtualDirectory.get_path.htmlCL_VirtualDirectory.htmlCL_VirtualDirectory.impl.htmlCL_VirtualDirectory.make_path_absolute.htmlCL_VirtualDirectory.make_path_relative.htmlCL_VirtualDirectory.mount.htmlCL_VirtualDirectory.open_directory.htmlCL_VirtualDirectory.open_file.htmlCL_VirtualDirectory.open_file_read.htmlCL_VirtualDirectory.unmount.htmlCL_VirtualDirectoryListing.CL_VirtualDirectoryListing.htmlCL_VirtualDirectoryListing.get_filename.htmlCL_VirtualDirectoryListing.htmlCL_VirtualDirectoryListing.impl.htmlCL_VirtualDirectoryListing.is_directory.htmlCL_VirtualDirectoryListing.is_hidden.htmlCL_VirtualDirectoryListing.is_null.htmlCL_VirtualDirectoryListing.is_readable.htmlCL_VirtualDirectoryListing.is_writable.htmlCL_VirtualDirectoryListing.next.htmlCL_VirtualDirectoryListing.throw_if_null.htmlCL_VirtualDirectoryListingEntry.CL_VirtualDirectoryListingEntry.htmlCL_VirtualDirectoryListingEntry.get_filename.htmlCL_VirtualDirectoryListingEntry.htmlCL_VirtualDirectoryListingEntry.impl.htmlCL_VirtualDirectoryListingEntry.is_directory.htmlCL_VirtualDirectoryListingEntry.is_hidden.htmlCL_VirtualDirectoryListingEntry.is_readable.htmlCL_VirtualDirectoryListingEntry.is_writable.htmlCL_VirtualDirectoryListingEntry.set_directory.htmlCL_VirtualDirectoryListingEntry.set_filename.htmlCL_VirtualDirectoryListingEntry.set_hidden.htmlCL_VirtualDirectoryListingEntry.set_readable.htmlCL_VirtualDirectoryListingEntry.set_writable.htmlCL_VirtualFileSource.get_identifier.htmlCL_VirtualFileSource.get_path.htmlCL_VirtualFileSource.htmlCL_VirtualFileSource.initialize_directory_listing.htmlCL_VirtualFileSource.next_file.htmlCL_VirtualFileSource.open_file.htmlCL_VirtualFileSystem.CL_NullVFS.htmlCL_VirtualFileSystem.CL_VirtualDirectory_Impl.htmlCL_VirtualFileSystem.CL_VirtualFileSystem.htmlCL_VirtualFileSystem.get_directory_listing.htmlCL_VirtualFileSystem.get_identifier.htmlCL_VirtualFileSystem.get_path.htmlCL_VirtualFileSystem.get_provider.htmlCL_VirtualFileSystem.get_root_directory.htmlCL_VirtualFileSystem.has_directory.htmlCL_VirtualFileSystem.has_file.htmlCL_VirtualFileSystem.htmlCL_VirtualFileSystem.impl.htmlCL_VirtualFileSystem.is_mount.htmlCL_VirtualFileSystem.is_null.htmlCL_VirtualFileSystem.mount.htmlCL_VirtualFileSystem.open_directory.htmlCL_VirtualFileSystem.open_file.htmlCL_VirtualFileSystem.unmount.htmlCL_VirtualFunction_0.CL_VirtualFunction_0.htmlCL_VirtualFunction_0.clean_up.htmlCL_VirtualFunction_0.connect.htmlCL_VirtualFunction_0.connect_functor.htmlCL_VirtualFunction_0.htmlCL_VirtualFunction_0.impl.htmlCL_VirtualFunction_0.invoke.htmlCL_VirtualFunction_1.CL_VirtualFunction_1.htmlCL_VirtualFunction_1.clean_up.htmlCL_VirtualFunction_1.connect.htmlCL_VirtualFunction_1.connect_functor.htmlCL_VirtualFunction_1.htmlCL_VirtualFunction_1.impl.htmlCL_VirtualFunction_1.invoke.htmlCL_VirtualFunction_2.CL_VirtualFunction_2.htmlCL_VirtualFunction_2.clean_up.htmlCL_VirtualFunction_2.connect.htmlCL_VirtualFunction_2.connect_functor.htmlCL_VirtualFunction_2.htmlCL_VirtualFunction_2.impl.htmlCL_VirtualFunction_2.invoke.htmlCL_VirtualFunction_3.CL_VirtualFunction_3.htmlCL_VirtualFunction_3.clean_up.htmlCL_VirtualFunction_3.connect.htmlCL_VirtualFunction_3.connect_functor.htmlCL_VirtualFunction_3.htmlCL_VirtualFunction_3.impl.htmlCL_VirtualFunction_3.invoke.htmlCL_VirtualFunction_4.CL_VirtualFunction_4.htmlCL_VirtualFunction_4.clean_up.htmlCL_VirtualFunction_4.connect.htmlCL_VirtualFunction_4.connect_functor.htmlCL_VirtualFunction_4.htmlCL_VirtualFunction_4.impl.htmlCL_VirtualFunction_4.invoke.htmlCL_VirtualFunction_5.CL_VirtualFunction_5.htmlCL_VirtualFunction_5.clean_up.htmlCL_VirtualFunction_5.connect.htmlCL_VirtualFunction_5.connect_functor.htmlCL_VirtualFunction_5.htmlCL_VirtualFunction_5.impl.htmlCL_VirtualFunction_5.invoke.htmlCL_VirtualFunction_v0.CL_VirtualFunction_v0.htmlCL_VirtualFunction_v0.clean_up.htmlCL_VirtualFunction_v0.connect.htmlCL_VirtualFunction_v0.connect_functor.htmlCL_VirtualFunction_v0.htmlCL_VirtualFunction_v0.impl.htmlCL_VirtualFunction_v0.invoke.htmlCL_VirtualFunction_v1.CL_VirtualFunction_v1.htmlCL_VirtualFunction_v1.clean_up.htmlCL_VirtualFunction_v1.connect.htmlCL_VirtualFunction_v1.connect_functor.htmlCL_VirtualFunction_v1.htmlCL_VirtualFunction_v1.impl.htmlCL_VirtualFunction_v1.invoke.htmlCL_VirtualFunction_v2.CL_VirtualFunction_v2.htmlCL_VirtualFunction_v2.clean_up.htmlCL_VirtualFunction_v2.connect.htmlCL_VirtualFunction_v2.connect_functor.htmlCL_VirtualFunction_v2.htmlCL_VirtualFunction_v2.impl.htmlCL_VirtualFunction_v2.invoke.htmlCL_VirtualFunction_v3.CL_VirtualFunction_v3.htmlCL_VirtualFunction_v3.clean_up.htmlCL_VirtualFunction_v3.connect.htmlCL_VirtualFunction_v3.connect_functor.htmlCL_VirtualFunction_v3.htmlCL_VirtualFunction_v3.impl.htmlCL_VirtualFunction_v3.invoke.htmlCL_VirtualFunction_v4.CL_VirtualFunction_v4.htmlCL_VirtualFunction_v4.clean_up.htmlCL_VirtualFunction_v4.connect.htmlCL_VirtualFunction_v4.connect_functor.htmlCL_VirtualFunction_v4.htmlCL_VirtualFunction_v4.impl.htmlCL_VirtualFunction_v4.invoke.htmlCL_VirtualFunction_v5.CL_VirtualFunction_v5.htmlCL_VirtualFunction_v5.clean_up.htmlCL_VirtualFunction_v5.connect.htmlCL_VirtualFunction_v5.connect_functor.htmlCL_VirtualFunction_v5.htmlCL_VirtualFunction_v5.impl.htmlCL_VirtualFunction_v5.invoke.htmlCL_WebRequest.CL_WebRequest.htmlCL_WebRequest.get.htmlCL_WebRequest.get_response.htmlCL_WebRequest.head.htmlCL_WebRequest.htmlCL_WebRequest.http_delete.htmlCL_WebRequest.options.htmlCL_WebRequest.post.htmlCL_WebRequest.put.htmlCL_WebRequest.set_body.htmlCL_WebRequest.set_content_type.htmlCL_WebRequest.set_header_field.htmlCL_WebRequest.trace.htmlCL_WebResponse.CL_WebResponse.htmlCL_WebResponse.get_body.htmlCL_WebResponse.get_body_string.htmlCL_WebResponse.get_content_type.htmlCL_WebResponse.get_header_field.htmlCL_WebResponse.get_status_code.htmlCL_WebResponse.get_status_string.htmlCL_WebResponse.has_content_type.htmlCL_WebResponse.has_header_field.htmlCL_WebResponse.htmlCL_Window.CL_Window.htmlCL_Window.FocusPolicy.htmlCL_Window.bring_to_front.htmlCL_Window.capture_mouse.htmlCL_Window.capture_proximity.htmlCL_Window.component_to_screen_coords.htmlCL_Window.component_to_window_coords.htmlCL_Window.create_components.htmlCL_Window.delete_child_components.htmlCL_Window.exec.htmlCL_Window.exit_with_code.htmlCL_Window.focus_next.htmlCL_Window.focus_previous.htmlCL_Window.func_activated.htmlCL_Window.func_close.htmlCL_Window.func_constrain_resize.htmlCL_Window.func_create_custom_component.htmlCL_Window.func_deactivated.htmlCL_Window.func_enablemode_changed.htmlCL_Window.func_filter_message.htmlCL_Window.func_focus_gained.htmlCL_Window.func_focus_lost.htmlCL_Window.func_input.htmlCL_Window.func_input_doubleclick.htmlCL_Window.func_input_pointer_moved.htmlCL_Window.func_input_pressed.htmlCL_Window.func_input_released.htmlCL_Window.func_pointer_enter.htmlCL_Window.func_pointer_exit.htmlCL_Window.func_process_message.htmlCL_Window.func_render.htmlCL_Window.func_resized.htmlCL_Window.func_style_changed.htmlCL_Window.func_visibility_change.htmlCL_Window.get_allow_resize.htmlCL_Window.get_blocks_default_action.htmlCL_Window.get_child_component_group.htmlCL_Window.get_child_components.htmlCL_Window.get_class_name.htmlCL_Window.get_client_area.htmlCL_Window.get_clip_children.htmlCL_Window.get_component_at.htmlCL_Window.get_component_group_name.htmlCL_Window.get_constant_repaint.htmlCL_Window.get_css_element.htmlCL_Window.get_css_layout.htmlCL_Window.get_display_window.htmlCL_Window.get_draggable.htmlCL_Window.get_element_name.htmlCL_Window.get_first_child.htmlCL_Window.get_focus_policy.htmlCL_Window.get_gc.htmlCL_Window.get_geometry.htmlCL_Window.get_group_selected_component.htmlCL_Window.get_gui_manager.htmlCL_Window.get_height.htmlCL_Window.get_ic.htmlCL_Window.get_id_name.htmlCL_Window.get_last_child.htmlCL_Window.get_layout.htmlCL_Window.get_named_item.htmlCL_Window.get_next_component_in_tree.htmlCL_Window.get_next_sibling.htmlCL_Window.get_owner_component.htmlCL_Window.get_parent_component.htmlCL_Window.get_preferred_height.htmlCL_Window.get_preferred_size.htmlCL_Window.get_preferred_width.htmlCL_Window.get_previous_component_in_tree.htmlCL_Window.get_previous_sibling.htmlCL_Window.get_resources.htmlCL_Window.get_size.htmlCL_Window.get_theme.htmlCL_Window.get_title.htmlCL_Window.get_top_level_component.htmlCL_Window.get_type_name.htmlCL_Window.get_width.htmlCL_Window.get_window_geometry.htmlCL_Window.has_child_components.htmlCL_Window.has_focus.htmlCL_Window.htmlCL_Window.impl.htmlCL_Window.is_active.htmlCL_Window.is_ancestor_of.htmlCL_Window.is_cancel.htmlCL_Window.is_default.htmlCL_Window.is_descendant_of.htmlCL_Window.is_double_click_enabled.htmlCL_Window.is_enabled.htmlCL_Window.is_maximized.htmlCL_Window.is_minimized.htmlCL_Window.is_selected_in_group.htmlCL_Window.is_visible.htmlCL_Window.load_css_layout.htmlCL_Window.paint.htmlCL_Window.pop_cliprect.htmlCL_Window.push_cliprect.htmlCL_Window.render.htmlCL_Window.request_repaint.htmlCL_Window.reset_cliprect.htmlCL_Window.screen_to_component_coords.htmlCL_Window.set_blocks_default_action.htmlCL_Window.set_cancel.htmlCL_Window.set_class_name.htmlCL_Window.set_clip_children.htmlCL_Window.set_cliprect.htmlCL_Window.set_component_group_name.htmlCL_Window.set_constant_repaint.htmlCL_Window.set_cursor.htmlCL_Window.set_default.htmlCL_Window.set_double_click_enabled.htmlCL_Window.set_draggable.htmlCL_Window.set_enabled.htmlCL_Window.set_focus.htmlCL_Window.set_focus_policy.htmlCL_Window.set_geometry.htmlCL_Window.set_id_name.htmlCL_Window.set_layout.htmlCL_Window.set_parent_component.htmlCL_Window.set_selected_in_component_group.htmlCL_Window.set_title.htmlCL_Window.set_type_name.htmlCL_Window.set_visible.htmlCL_Window.set_window_geometry.htmlCL_Window.window_to_component_coords.htmlCL_XMLToken.Attribute.htmlCL_XMLToken.CL_XMLToken.htmlCL_XMLToken.TokenType.htmlCL_XMLToken.TokenVariant.htmlCL_XMLToken.attributes.htmlCL_XMLToken.htmlCL_XMLToken.name.htmlCL_XMLToken.type.htmlCL_XMLToken.value.htmlCL_XMLToken.variant.htmlCL_XMLTokenizer.CL_XMLTokenizer.htmlCL_XMLTokenizer.get_eat_whitespace.htmlCL_XMLTokenizer.htmlCL_XMLTokenizer.impl.htmlCL_XMLTokenizer.next.htmlCL_XMLTokenizer.set_eat_whitespace.htmlCL_XMLWriter.CL_XMLWriter.htmlCL_XMLWriter.get_insert_whitespace.htmlCL_XMLWriter.htmlCL_XMLWriter.impl.htmlCL_XMLWriter.set_insert_whitespace.htmlCL_XMLWriter.write.htmlCL_XPathEvaluator.CL_XPathEvaluator.htmlCL_XPathEvaluator.evaluate.htmlCL_XPathEvaluator.htmlCL_XPathEvaluator.impl.htmlCL_XPathException.CL_XPathException.htmlCL_XPathException.get_message.htmlCL_XPathException.get_message_and_stack_trace.htmlCL_XPathException.get_stack_trace.htmlCL_XPathException.htmlCL_XPathException.message.htmlCL_XPathException.what.htmlCL_XPathObject.CL_XPathObject.htmlCL_XPathObject.Type.htmlCL_XPathObject.get_boolean.htmlCL_XPathObject.get_node_set.htmlCL_XPathObject.get_number.htmlCL_XPathObject.get_string.htmlCL_XPathObject.get_type.htmlCL_XPathObject.htmlCL_XPathObject.impl.htmlCL_XPathObject.is_null.htmlCL_XPathObject.set_boolean.htmlCL_XPathObject.set_node_set.htmlCL_XPathObject.set_null.htmlCL_XPathObject.set_number.htmlCL_XPathObject.set_string.htmlCL_ZipArchive.CL_ZipArchive.htmlCL_ZipArchive.add_file.htmlCL_ZipArchive.create_file.htmlCL_ZipArchive.get_file_list.htmlCL_ZipArchive.get_pathname.htmlCL_ZipArchive.htmlCL_ZipArchive.impl.htmlCL_ZipArchive.load.htmlCL_ZipArchive.open_file.htmlCL_ZipArchive.save.htmlCL_ZipFileEntry.CL_ZipArchive.htmlCL_ZipFileEntry.CL_ZipFileEntry.htmlCL_ZipFileEntry.CL_ZipIODevice_FileEntry.htmlCL_ZipFileEntry.get_archive_filename.htmlCL_ZipFileEntry.get_compressed_size.htmlCL_ZipFileEntry.get_input_filename.htmlCL_ZipFileEntry.get_uncompressed_size.htmlCL_ZipFileEntry.htmlCL_ZipFileEntry.impl.htmlCL_ZipFileEntry.is_directory.htmlCL_ZipFileEntry.set_archive_filename.htmlCL_ZipFileEntry.set_directory.htmlCL_ZipFileEntry.set_input_filename.htmlCL_ZipReader.CL_ZipReader.htmlCL_ZipReader.get_compressed_size.htmlCL_ZipReader.get_filename.htmlCL_ZipReader.get_uncompressed_size.htmlCL_ZipReader.has_data_descriptor.htmlCL_ZipReader.htmlCL_ZipReader.impl.htmlCL_ZipReader.read_file_data.htmlCL_ZipReader.read_local_file_header.htmlCL_ZipReader.set_data_descriptor_data.htmlCL_ZipWriter.CL_ZipWriter.htmlCL_ZipWriter.begin_file.htmlCL_ZipWriter.end_file.htmlCL_ZipWriter.htmlCL_ZipWriter.impl.htmlCL_ZipWriter.write_file_data.htmlCL_ZipWriter.write_toc.htmlclasses.htmlindex.htmlmodules.htmlstd.hash__CL_String__.htmlstd.hash__CL_String__.operator__.htmlimagesaliceblue-chip.pngantiquewhite-chip.pngaqua-chip.pngaquamarine-chip.pngazure-chip.pngbeige-chip.pngbisque-chip.pngblack-chip.pngblanchedalmond-chip.pngblue-chip.pngblueviolet-chip.pngbrown-chip.pngburlywood-chip.pngcadetblue-chip.pngchartreuse-chip.pngchocolate-chip.pngclanlib_light.pngcoral-chip.pngcornflowerblue-chip.pngcornsilk-chip.pngcrimson-chip.pngcyan-chip.pngdarkblue-chip.pngdarkcyan-chip.pngdarkgoldenrod-chip.pngdarkgray-chip.pngdarkgreen-chip.pngdarkgrey-chip.pngdarkkhaki-chip.pngdarkmagenta-chip.pngdarkolivegreen-chip.pngdarkorange-chip.pngdarkorchid-chip.pngdarkred-chip.pngdarksalmon-chip.pngdarkseagreen-chip.pngdarkslateblue-chip.pngdarkslategray-chip.pngdarkslategrey-chip.pngdarkturquoise-chip.pngdarkviolet-chip.pngdeeppink-chip.pngdeepskyblue-chip.pngdimgray-chip.pngdimgrey-chip.pngdodgerblue-chip.pngeyeheader-main-green-a.pngeyeheader-main-green-b.pngeyeheader-main-orange-a.pngeyeheader-main-orange-b.pngeyeheader-main-purple-a.pngeyeheader-main-purple-b.pngeyeheader-main-yellow-a.pngeyeheader-main-yellow-b.pngfirebrick-chip.pngfloralwhite-chip.pngforestgreen-chip.pngfuchsia-chip.pnggainsboro-chip.pngghostwhite-chip.pnggold-chip.pnggoldenrod-chip.pnggray-chip.pnggreen-chip.pnggreenyellow-chip.pnggrey-chip.pnghoneydew-chip.pnghotpink-chip.pngindianred-chip.pngindigo-chip.pngivory-chip.pngkhaki-chip.pnglavender-chip.pnglavenderblush-chip.pnglawngreen-chip.pnglemonchiffon-chip.pnglightblue-chip.pnglightcoral-chip.pnglightcyan-chip.pnglightgoldenrodyellow-chip.pnglightgray-chip.pnglightgreen-chip.pnglightgrey-chip.pnglightpink-chip.pnglightsalmon-chip.pnglightseagreen-chip.pnglightskyblue-chip.pnglightslategray-chip.pnglightslategrey-chip.pnglightsteelblue-chip.pnglightyellow-chip.pnglime-chip.pnglimegreen-chip.pnglinen-chip.pngmagenta-chip.pngmaroon-chip.pngmediumaquamarine-chip.pngmediumblue-chip.pngmediumorchid-chip.pngmediumpurple-chip.pngmediumseagreen-chip.pngmediumslateblue-chip.pngmediumspringgreen-chip.pngmediumturquoise-chip.pngmediumvioletred-chip.pngmidnightblue-chip.pngmintcream-chip.pngmistyrose-chip.pngmoccasin-chip.pngnavajowhite-chip.pngnavy-chip.pngoldlace-chip.pngolive-chip.pngolivedrab-chip.pngorange-chip.pngorangered-chip.pngorchid-chip.pngpalegoldenrod-chip.pngpalegreen-chip.pngpaleturquoise-chip.pngpalevioletred-chip.pngpapayawhip-chip.pngpeachpuff-chip.pngperu-chip.pngpink-chip.pngplum-chip.pngpowderblue-chip.pngpurple-chip.pngred-chip.pngrosybrown-chip.pngroyalblue-chip.pngsaddlebrown-chip.pngsalmon-chip.pngsandybrown-chip.pngseagreen-chip.pngseashell-chip.pngsienna-chip.pngsilver-chip.pngskyblue-chip.pngslateblue-chip.pngslategray-chip.pngslategrey-chip.pngsnow-chip.pngspringgreen-chip.pngsteelblue-chip.pngtan-chip.pngteal-chip.pngthistle-chip.pngtomato-chip.pngturquoise-chip.pngviolet-chip.pngwheat-chip.pngwhite-chip.pngwhitesmoke-chip.pngyellow-chip.pngyellowgreen-chip.png/usr/share/doc//usr/share/doc/clanlib-2.3//usr/share/doc/clanlib-2.3/Reference//usr/share/doc/clanlib-2.3/Reference/html//usr/share/doc/clanlib-2.3/Reference/images/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Leap:15.2/standard/653ed4ab799df00925653dd17ab6bab4-clanlib-doccpioxz5noarch-suse-linux  directoryHTML document, ASCII text, with very long linesC++ source, ASCII text, with very long linesC source, ASCII text, with very long linesHTML document, ASCII text, with very long lines, with no line terminatorsPNG image data, 16 x 16, 8-bit/color RGB, non-interlacedPNG image data, 42 x 14, 8-bit grayscale, non-interlacedPNG image data, 526 x 96, 8-bit colormap, non-interlacedPNG image data, 190 x 14, 8-bit colormap, non-interlacedPNG image data, 525 x 96, 8-bit colormap, non-interlaced2ƚ(uutf-8b2b60c520a6cfac2ece86d464a98cfa45d0da5b0d76d546b066b5f3fa2a1cde1?07zXZ !t/] crt:bLL C΋oA:uŻٖf?=BE:K79|(?1UtJԝEJ=J{eSr4W}W֠&TZ"s r^ZFZ7g>ep^@_S_}YsKec9|;J*YD lF0w WB`jgG'p9xKE D"? ,G?nk2Z L) 2j 8uZ`@B*8q",g1tTV)~etN=glHxWxH9@{qیuκ*G)K3VWIdX(mK7*8r !" X55J.oOC cU# <6)b7m|Ɗ'JU .5g*{c,F^]^+V_t&k]iԪeB2]jK7I< k(6'1&zcd it~LﺜK`iWf'eH0{VIu|6~c Ky2 cڷxɰGó(t TGo1qQD9UH ܽFlε(vn\9 2h@ҋi{k,PD:wB1Uq w#;. c@ܳG.y ^s-Z M0Cź6C$wx E4"8Gqx”/&_͞@ XՅ(O.(v c9݂T5 ZTSYRS'RlB9Ơ&@_7 P[멒%f^ijƄ8$=F{vEF9? QX3 ?J+: 9bĘ' S<9~ְywhM5F)82:S,+⦞¨"(d5}1sUMM\2ծɃ-j-w`NaC~ze.58|i2VsJf[3nD&aEie8u@I01Ae\°k OHe "H7b[`KGQ8Q\ĊƠE;a @1df]fj~NҘ'4ELq2PXMXWVmBn: +3K-[h)[5:UNt@=8!(LJ#r:Zo;# "prC)f.x# \v-ﷇOn%N6ȫ? ,K x귱eiAoHWVWsNIݒK8RG-EݍBɋI${q p;׃h*Va5jf ƃYJxpB¥vVfgOwAsHbi7 $SWدr!-\@<2B,t@'9H-`]ƍzݬb'!7k4VR2c7xtCݛ*SO$*P^Hp1sHAa;p .rv.y%sX1Hr}idrW˶\=ܑeo:LCvjJ`ۓ)y#k2 Cȧ|K"A۳Gj&d Mp⋑Ge멡6;$% =~lum싳 ϘJC3֠W`ܺ/ u$R--ؐ?w>6n9?Y^:p.ъ #hm(ظIgPQ̷:س1?ܸA9pe ;S z1ŷl"lRLso CAֽClzkr̿f?doB4ٚvrcWp(<)zT] Fj1TSYkS1BiAfvGJ;.m10Z P2Vz-7IM LW9WDA (l*p*-l uciރ`iDo@T&`j!YJI8ڹ>Ԙ2]P\1R!}zx;M(;Vo=gqM{TerNmi5Su7d6YN{&^.mO[M8A^8>~ x)@Z-v k.cCsN )PD3Ɔŕ-ʤˁ(Q6Qsf=2k{7E=셥sr,T*ִu@"{1@W²i ~u1)L<')0ܾx(dGj>j(Oо6Hm `>i6V06r6o?,,D8/(6*1@ĐܱOGNC_c Vn} ״j䷞$V W%GWͱ"m#b(O8[w%DHP53X a Ń^m:ĺ)Q. VEz]¼l`'Qݴ^ "F[IR}"!͏U )]͞<17-f[µD<մaW+;۵cޚr:{OZʤ Q!,3rzR@^Fz#ͽlI3MiILI s0ژWZ x\17dsvk7H+(3}0+vS@e4Zt\=o1/)oޚfמo%=rG g)*A#EPL2종Hn2E_-+6}r[<ȶ%~ZNbtJW.捛.lBNP*FOVӏQxM&^su1 XAn׌&|ɒ:V1N3diZ@GW;Llk>e Om^csM[c$+,bO';J[E0zAA0M<#N7Q8e/8XI5_*L7T*TR!Dp%SҼ{9]((AdBB^>Tm2QRx)@>1q=n_F00cχ)^$Fkt/tVy̷JQE6~R@Y4~@F}9?y#*sMhp?ϴ9*jxZR{BP8Ѧ6vHX8HqEgdvAR1.;>XD, ,hj\difKƦT96M={zpd+ZʖtS Acq|sp' RsBQw:usi Fc0/JI7}.\P:+B@K?Zb>@ylCf)'C1e?0Q7@s̚&`R[/#2q+tsO31+,W,Xs %>N^bL?{?K/*&7q o)TUDR:3y(#R/\T$W=ɩBP'>K?VT~pWyI'}b6:;3RQ xq|fX/(??njF39wYbęb_`.O ybǰP1^eiDLP-:qaZk:~Ckb~ E~~BiZ`=Y|GBzfTrDQ; 6/5G AtXѹf8܆DK $#D x͕_̩$XLK<3qg(52T\"b,T!:Gf v<5OԛWkoMp=Z?qx=ca,h@Q&WwP;O'`ऱ2!ӎ$?ѝˠܼ0ilo|,U/Gow^:w@[<1AcdANps7Y?<ʦws{'Snp9}.sl}MR&O~/~2PKU\}νeq<#=̂UA)\-x@X>jAq'/MTŽEyto G4؄[y.l2.Ƀ2Lu$vcNh,F7 C}H(1h.hw69%Is &IDOH؀ n^sOm^5ɧyNAs胦!MtZSE0`v,nx'a`#OUDqXsd-d (Sg "D4[ uAHlFaVH$35i Sxg5هt \~no$p LJeױHOMDvH*o,ev4[nUp Cm#9B\q/1.LqHf;[?k^~F"Hh pg7+$!= _E88Bz8| V^7QK!JO$ vvUzW0a+1gP.ze|SQl݆#2Ec1 ڴk$)c X_[hEҽm֝C;re'(i5ځCVgn{{WD鄳C &K;z`j9@s =kOp^2'^`Ǻ]Sh'Ɂ*"}&RcY8ke aH'fsE cn ~1:垢~Dܨ`\DxWɉuC`w`:޷^׈j7*D&GoQ3d7+, '" &7t&#M`.o aSތ*}-Q MtmW-_)fK6ԯ0E)u|{25iRA[z}bM_L._- B )[~G" .&Msۄ!Ufqu7g#Ӓq7k ';R-SV́sd8#'a:Q/E]k_iiSjE@O HoP%ϳ2c[X_dgnhO5)J&BBMR 埊͌*_Uk|9} {P9-Z2ヅJܶH1(Q~=s8rMZlG YL`W.N$RZ\La=6ɏw.f:,$I.{rgA0N%zS\C~/v?[9'

[,#,~P,6]CcA*ߧo,ax_I }Ḙ}C}B4d$Ɛ9^$eiWo TPLVH6ow#p nޛ!G4K7A3Xmo'}im @:[2ʵ5 @_# œG8R֤LDToLlc%YV6뉑ݜJ!c,) Wc1 r AM!<7oxXMCK-FcC_"'@KbZF!A*bSZ=B̈́D1_zsْFEr0ʥLPӘ$ H]/WΥjFi`@yIסUVʟ+ K".۸yJֻܵ y&Y]lEP_bD,1'?{nL4 &L8ї^4*5j ;B@; uJI]O"94T@]Yuzig+\kWX`ֻRH#y~kת4$ьZQ[Rz8j6!j׆F fi}qjg0iav[$"}UټcٟbQ;gh\HFIr;1^k$3 9TI?Sϰ< v3ʜeTQRn쑳#oXZuU2}$(j/4[n]Ln~uWIpfAQg#Xo3.h/}m_*Vvet+' 9m ~0G,\ y^XpK@$1?2k+3{%!ԅy1::An3wXK:K9;-~$ʗ~>PwAlC͝HLs>vhP DD.]JXo߿|X! \ v2֗0*>PXyy AnF7[1(aK&M.| ~I] C%$֩nS!`iծ=J!&mp*}72A"YB[cQ=.6rZocRpE!M/h F ү{xi˪9XVN{qhe @tUy#±jߗY酁؋%&_K9 }bK&]!<|G-iCCi ff(E6?Bk?G){P=UI8=0K< jQnJ9I&'Po~y; ZM.2xT%pƅߵV@0cRVAsU\@$>bۛ=qY-dW%6[ z^{·ѐfʡ`gJ{,Q_-K[^-ھ;\"*| zoqܦzW<,ᅘ]j8D Bw^~TR;z(5$Ti@Rc8#]9le4IJYpRZW;0$`1Jeliy쩯#VB\0\Q<_qs;x.H [ƫi<.(5D!c(|%J(Y" ;섬ﲫ[h?)s*?砘홺JS&wok )+)ZL)E%̰OWb[b{-Nj<& .3yVg)0QXR',Jt=-gl>v@u%缆4cM'q" *Lyz0=!UOw8te^"3Ln\kˬNR턒IGL@ ܅=҂S`,]' .ȤaukX@)I6|K+=ўU2AasUn i˟fzBL-v3f,v?eX#u;gbe5`/{*:W1>b2ՙ(#aչI 9!SgH[:4ux")'}PwYF{uohS SR gYQY CyvmGz) X ?Zh'{L4m$_*q<7f K_-g7&_ɞ^bV02GN}Z/h7rTSD# [%nY#<2m5h%&(Mz/HSw &}gf8[8GMp*`ۯD}F`PvAӤٸ^a .p [3H] BHPZUٽB'X͎@'Ϋ~W(G1 楓3ȿv\p {{/X[pƶ?fyr0s_zIDA4PZ6Ťt×c?s[j JV܅c e@NgU 1U]& >42]h\B)".5I:"%52h?p`Vsj;@@ y˔g{dWb h uN A\Ea)!kP~w[nۘM =H!.x١7vXS5ܢ݃)yElkcJ\j̾b#)^Uؔ|澙?bSKva{xa@w%)[ [oz&sSaԵuuƂS Š ^M3M=hk+`n4쮑#v/]%Ti & dH6HYM9GjuCqy;VJэ̓KfFԻ:޲.7K.=;j<GB&aYZh"{ ,T}&A$=xۦ% ˉI^GknDfmi_ UbUל2=wq׏G]G|Wȣl_`ohtE=j959 [ K w!.E 7w,60cgwOu܏d8/^j,nI.E7,'m&xoE}BZXD;9#9DsK.x OajW2/]QDkA㞁ΰ= J6D۹\ჸ2;i;nK0WX4sD T6N`78o9R18G[b٫Pށn\`4n %a<֛4{'{U2fcrG9 ;o] QOX>(.ҴԀk NOB: a Xn{B C4 $G$M߱D[g yi -C<4H:5"lt`a[T4Xٟ%-%4cw+!:ZTHr&ț1ZAЩn6%1(&⹾n@}&32;n:,Ɠ%,x q?1N.} 5|:ίNYim7.XurzotX=ί-&$L%l жsZhe*H?:Ȧ @ך">ņp,yׁkAD*R7UQ`JCxGx̐EHqNBᥚCa4@LK"fEaN%Ylq߆ྑfV66n?׮Y7X8΢gs !Cu4Ӥ=<9屴<6H@ZLջk{Ы-DƲ37̂ҭV2D]mX\?hm2fX=8Ruؙr⿙QNהv D%Yu%#'#liDBxȋAH@Sg;`>nas{\bi #&A*`4%@6$!A^#6[SkxyW-2?B81^ԯ8Cœ?;Go%Z'h% @/amL-L YPso'mdߢ*]> ԊALx>zRhV~V6l_/J_Ƚ2>8qx^;2@D S Y2Meǀ)xXFH ʷL6@ Eiق]}* GIhH6ȯ2V"ⰄkK$ urVuup&aݲ^r궁RDpo6&"755wW2ljuç꼷<=&)@.KD_k.GW..Б]q\!"[bYJӫkJuD\(@S<ڋ"y|EX3#/|3rD%/Bpx_/#oVFM2lUM!jZpլI*d27 ST緞õeЫ׈\~SJsDcT0@33vq9G3_'lut˟iLP] s $cvKl~j{+Yx YdN[,9&c:Pd 50FCa=,Czu!]S% /Tbx/{Y%+ E5ӇeZl2Pð5,s Eot\`ny^KIQy$Tq1g`%8O):pGQ]KZM6R[G_ 2 vI7>ܤl0r9O~q_gll7jr Jr{VUַzka!?^(OK sYCwDbmאk¥Xa8쫠9APL)JV.-W3Rܺ]^=QA agXk4գum__< |X&rYsItL_ ϸTO64@N+WPtn:!_B* :)ہ>Amw"lO, ]o*t4۱X )[:DCMĭO{~ rRǴD@YnD =FYkWIΧko MZ9-dfKJ>q7*PUr\:ѓVV I5Plq鈆.RP8Q\6e˫)0캧;ɝr$7$c(Բ2-m!,OQA`R4Sl2z,&a MX `v]#?Ng ]֗S/]N18ٕ7"uqO_E)vUBnSTRzqc!0Dg 6qr긡&(h]5&%l""ؚh'2"̸ A3GFs2M9~8wXڜz˽75{\XQF/R5ValMn Xr!жQ Q^61[S&sK.f.-fN\Vzk4}E$Z-I1띊$"B30ZSY5w04A0鍹Tb* "v+{7D(Ѹ[fM p̰TUȒm0є5w;@2i@JTWҗV3?Kw`aR/F/)~z6e{l+hUk9Cl%v-%F*KL,NcY??5/>ϰ Bc_J͚|'D$MN fNX7U2SNnv>!lρzY*wsuRi%B Z O"1s;~G_VZ}Es"ӑ=`GgN=mpFKir ?*H4{iꫤ'?\A$ ܑu:dA`؀,a(8Kvf -ծigV-VZKCL^J;8{lS7Uq E{1pL: (r7屃Nk  [Y({J_Ԩe4>bA'/4tǴ!Dx50[ noG痭8Z:I~xn]{r={oaufƧ @,Ek57t2p`|rz-ksP94×71|O2%dfG~./dxuȝ&?8!xIP)S> S L`-'vdʽVCP @=k{$AX#I(:Xٍ9X y3Ge$N~dh{>4POM}h[M?h>݅ pߣշ!fsm7]m2V%eϩ>p|FnsfF<@WT6p703<</ :1_ 9Y- ~lS87Y+9v8Q:p&21M:Muz,i04TQNl=,vMgiAr~\þi"^ j^*5 Px<4dV2$ è2rzt'~7CN"[ Iq֪"7z*J7TҖUWbnǂJS)ٴq)YRu.xdH)?!F9Y$%Rą$FD{@,S?mRHH;i`jNNHFtU!a?|t%O.>G9wsޥ(cqYݾi.ϖp.nPe7١s**]ʶ?'  WnЯ *tڪ˷[0WJ)yŬ=bp>rFpPpWYy;Ri(Zt"bN6NFe}m83F8rlg9{B%U :}b\eO]U(cMxŪ n4ֈ5s Y4-܆ "^Qd䉈9ګ;k$ C8X)?_SK2/];G3ZCw3h,[]n2@Xi >^QSY9[l7 ,PZHR$,n<2š%5P Ʌ='Hck+5*gvK'x7k0x RzhqG Qׇ+"Y{b.MP7X":f)H!=)M c(9"@3ckv;2 r}c2Ҙ/soxpBKKꄂj@q/ԒzVOx eW93a|G+X_H٧Q2IvКk?3(,s/!VVm'hBugVW_eBWbVP Efz>[wESAH4 *\t^XHwa5gV/voBc_Mmw)Ჱ gpQpQ,`lt8+lyE'7{-tPy5y><~ÍaqGddz@{> cfxVRΤa(`mQhʰl k'mFV`cy-CH;y7hcSq3LA?<(fYAk2s"'LyKkD#,'ֽMӯ0Ɠt{sص*l"߅e[oT_ 9ZaX)Yv,%-fs+ r5yDQvS p}yX0_onkS&^G= L^H r(L2FAؒsȐ%v Aid1/pYs1ZId`KiG{LKG*GwFj~.5( Hs:XQ-^Su,sEߋIp-+6fT8yhwSHnҧ~-܇`/rx HUfh;' ήQ 'L>aG%CXvRe#:5/z `냅2gfH86}0wpB۸`0|8 mkH1U2g(^=9b8{u-,! 70PvOЀS!OqRĩw: <(eteOE\h:PB:̴G,؂ȕ1׬[@N402Yg]P:~+ߊP**MCVҒR *\eV_+et`-av5b`|x>/@8g?ˆrЫBX1PlTӣ$q4_ bef0 S)8s=52#D)fCΰ4(j_\#;:Ra|l[#@8n2DN Ff%fm?zxz 2yhk].abugA ]1H]ϑ m\\D)آ6wA=X@-V\ךyyh:z z䨁Zҡ#Vb[u5$*ΏA ,!9}\ޠ J&gh!ZnADRn!=41^VZZ?q"w -z̀U񳯓n zS; UgH6D9]@[YPhY]?SB0yYG{ `N7 bA+|aTȗwGoHBnhfڦH~WR|:v7 >-K:-L#L-H :Yw`|d[Dyx 8(dmrqxm܆*yһfUV5\ Qn]C&\ B<peWOѠf͂hQ M4np |RJo"9u%c؉c43!A륵tIe"hO{?wf @M"Ni\%qD?OXPDqo1&*_ʮb.ڏF,)TR HQ&ϮHt=_[GdCzHbm' 5Eg1[X !ȋ-],/xr1KboUV׸|iUu,UzʦXXc |irxԁqr1ADLVZAݠ;PG0 Vȇai׾~3TAVKE1'As5ǐ2 (1 hۑ:T٥!xY%I屡#T7d` l-pLd֑B3sN^C4C CZIO>%/nbvJT?) u%ƛ3禁+11r eK9 tZTqlU-Rj5F pX^kMv?zk_/O!RqyX']>8 1M] umĈHM3qO~a;uAs# v(B'ymG&SEGO\&C̆LVOb22nmĀ9iiWb͠d63 c ʊitYϒP$vv惃U>q{;9U) ?8BzX-ѕdB8y`e_Vjn3Oa5 ZD}"s9;Z5',m~i3wYjCOZg΃*^] 4wWtpF3AbV"vyj3(׹ԗ{g}Y]S%$-NHgb,aKz~INJsD;ҢfKe~!g8ȟMz)~&n-~"]V=<_NAEĀfn p%p(]@^OΈ>b̸#:PGA2 [G9uPd! |d|e&NV17iz:nFƾ\ۧL w 9ʞؙ#n1 Ls鋅vgë?MU;QzkTxl<"iMD>{[ǁ:?O;8酠α<REŋ=q~w}[;jyu1u5U?5)~Vg'gMeB h)rܓ!AK48K-_Bƺ&%kI,Jb IZm,F$Z+oέ qͽ^nͮ{8&s,_t䁈@2!}*D!ݞAdD'0& l_ "88#ݿ$ V `V5S6))\!4HIJϤ1+#7V^!<Uı@^Hn$0SS /]|ϕSMlaFH8*p*r R׵ Zҳk,S+%[  x b!P+|C8O>3*Q#3}9E,, {a*tv.ąK|o4sj )RMXJRW!`GK~N2jGbacdb/I0^) ;uhĀAo_O7p?0#?j2aT2q鍼7tE="}DwPyZOn7= al9s?1}fXe{]Itk oTV,%XZ!_Wh/u FM"KԸ;>=3n3v-Mv$OiP$2a0l)v7^f6T ܨOf'3 I$|ˋ%#0>RMXl^ C>4D`Lz8:D>#kU6 yǜ«g7]80*D++s's"-폋HalT5[1:sD@"IAxk(ݙ[jJ#ކޟ 8P3+&y?U Y 4mOG>mF h:.NT x>07HW!0ː<6r^e5Ms'4qUv$O F5eSMNQN edt gOU"$]EozuH6!_Ԏt! .A!-q $cay61Kq&jqWd  #I8+F_2HҎ]=5/[pѽbuLx}.!E2x<)İdI{a?Wֺs(.r)I:ǜ-uZwrs8xy0iىcm^7+L5/#@o?~f}qkhaƶRºDMwHC"%w5c 3`1#ctVg2NW&G\T.Go+^{dTrW)7Mk1Pp+fiGۄ/BHYVCc\2sH`6rIYh@2Boj$TDtk@Zml’ո_B5QlFlv &oݥ;斷q޹2@8.Ol-#9Z 4L!qvsvk%BH!(bfoz0mܾ~'f d7WSh9[>^ĺhDێ 4ԏ&@p8m` Uv<"w~B w>BX!VRc383ԒrҰ@m=BʌbHyhZG5_څaʣ%;ǚHKV#A_zD:OSxݒgVuƃ#Cgh\}?%& ^GL!ZWOWm9Yx|c4Tq-Ք6[*淗ʸ~X*IƈQTT岟$}v7V4Qɝ6%gGiYz~⑲~0v5]ώ? 1v:ȏl; J]ꦄ(]~3@+Ɂ RFwҜ~tŵD~ PKjTA{?]'ڣBjeF(I#\^ /yh,YЧ\yuu/NcZPg~WE2R躌*8tmHZj>`s246[l$sb&WwiE3Z"/X1y9iLgŜpT<==pjn tzMv{?ݳ,+FSU>|zC^2YHBד`/m0d![”N*)Vxa kբՖT臡Q ($ .}:ZpTQϺ^[ԤI-ϧE֤ Yѫ,Xf=O^ zr}QpY6xT U%8+Dm|eƴ.*1Wxona#PmQh[8 ެ,# r}L@lӧxhD/sKԛKM n6zl9[2|Q79{Nt94|ب}6yP/!fEZ}w"EgxԦJIڲ [|j"#T = $d8G/V H'x?Rz/>?8-U2p 3 5m?^~l>6Iݢ#c*o0bgڃR\%1P-UmR~i3W%~ bqegt<J*۷tK];>l״)1A;ݫ$gc~Z SZzu".jjH7ia0Z-6RHNX+j@I[PTS΀Xd^ k?߮&6Z5#Nve6TxkER厘+TlTy;5yλKDw]d;amՉCCyWەsMӓK AFގdHԧMهs<"/BCf[^=wd{K\gSMHٻA-u$lbgY"ΐE<1r ۷Hu;٢b 26!Ig7[0==AsJAgC̤ķTiÛm}Ȁ-p[$ȜF zZt:'HpY5"u(4R`kN(nj'hQ$rI%,/m\]*9PDp}K %3@c Lg}['"6fdD-.XY+%jmIBt"R:.%ڲA"V+[]")Sd{)P~?]ZXb?2BykбohAm<;wOf%nw~9,GL2;93-B,=D9"OڻIBC-uwiNByR˙[1U ]vAW]Iw{gt4E'&uh时oJN#j>$),Z<^.̠;yBuߋ ⃿}3H`eS+EG9额4:sViGSc2o{2obU3FN]GZPhVΟ2O ?X[ϋ"^\TA)qulUy쒮wR9T*v!6QDgg(w.tn,|~HgC:WH3@]`)d7#yk g7Of~a%WԚ.pW8`T|pGr`_Xjv9-0,c HH'qtj[e*vB7]V)+2|b3CIlG액 ;AUo.='C( BYj?! ULf+\{4Gj=oF ]o')wC&.,Pj ) 6!ڙgp&T!9DzbCUOuTeq$Zk桿ݔtKBǯJ6 [scz5_gTT/l)KA}Sh)Y|,-Yd~lJ['㥾bA~$֑ub~r vLI}.HCWlIE,@w4"'5q xOjt<}S){39VgfNW.#$BsЛĕ_.ͯ)ipV3,5JH5F Qkpqj5ekb{FcߘG6twσ̷tcD#JNH<[ =/k$RZX.f1K{)@DKyF>Q\ V}?@JhJ m7=Ioyl蟲n ~4ڹNc<' l姽XΒͩYYMzm&գ@q&_*zZu-]oGn UU(\׈58K\8*{=IL^tuůݯZ$êZBt6ag,-O#TZB:5}7X_ |<' *LrUFGyW<7c Xo>0(lNiHS\(-pF]^ݰvze=bxNVњ\f#ZL: 5Hؗ jO+{OR=]# Q]=zB;߾F\X`)V 4tQ-3Z1b!1ƲJiRo1?4KZhLSKX\3cֺj<ɑAEߦOd#"lLy3ݗCb^ơE<*?-]ʉL;Ioz閏2}`9|%hKѤd6QɿZGW-є _e9)',M'Ȏ*Twqu_0eMe(7Au+NWk'f&v܏d/٠Vϲ3U A7JpUVa 6".]3UX\Dv<7ѱ#w٭J^, #G86ki" ߸r _EpcgSOTWSXMvr g1JTA~|1^u2", B:~{!41>R~|mQ9Ah XhUb^["4j w.d/A&M+&,\U*rè#RMMVF^YR퓌?!B:KxĪ~*ݛ- ؋O.FH@R68)X0+AFܓbGUP P p\z}5Zmv3 /UG!Brvz:KV^2ThBC3bZpvi_O=3z!6h3D٣\zW,'" 5aPv@7 qsrQ:E_HoJP  ^Ty|~~_઺<=y:ZR&F ah2fKH%/RrYhFٝ;;ues JBRU}^J}^OM57heqG,'#u%D'R(r,['mW$<#5K^2H%Q[N &Q$4|Ia8FF(&wgbY]aZ" c RW_0[* k+-}r`00FmA塽wJZGF8^b<} _c-.Y@#KP㕪ft= [Z:S"ۮM #ϡ_ G޴x*y t 瑻N̰B qHt{M6݅lT1_hP2 nZbMx<]D cI@e/1LoF U$speUM8=F^+"7_hբV:Q;0O0|naӗ=3wA߭ѭ eRpM"~~19B1} IuZ9b||3v ܝeucV-眩GTxR,ńșOj6l ,<%rfw~vǐ9זS څ|sRT , šU%_.Ģ Rvm mK.|fX8EϥmCW40v_qp'ksc'q))j"u>)We#KƠUT|5Ώps<ߩT2K;$0K_aw[uşa&( 6j39Bp4;6,|$RhG¹|C19/@i:M%tWWC&fv3߫ i/-]LRcz DhKBmߑhHG,:v,yӿػq*9 B$,(t!1c$և9w>"G69eslW-VEliY:\\ et,%*+lCFcS$AVWUX9ITא ʘ|HԺrӡ|qbp^4~G+ґE{Vi_;aUWIc;xŇڔ6HGr W`fQOp5'm'?g#WE}9(;ffvCoհ@WZ48"$H`mӻ;:>@d `ım._%ԅ1y#}bNSg}3T;ω(uI4dB9.g`Ɨ!J}~.΍jg[EI[eox&[yl*t@5e:\ukĂkq/CLI\UҊ/k|:d-n_~ kUDoF&*DFsᆣ鼦C6w0]5vQmm0*$8(xM@ ʾgQ: OO2nSĞ;j"NY4ҹ1o\MU.zT;d'Vff7SwS/6ieSQLk yqWZ c1_rⰓ[WpdIw5HphEEk "lUd[gl[3i@jYׄ-L>ajȯ>{t78!A 5huŵ,LGl[BwЇ+ԞhӌBo؏41S` |}[¸p2[Ec<=m/ħyMdhX F|98/<LS5:Ѩz3s[ ^}<]P느mզ^$5n'v~Y|&F4)^cJ/ y*^Ea-Us]]GxQg*35I([шnkn<qU@] A2;{J<5טm@pBk~Fί?I'EO~E@t2B)PLsV9w!l ƾS+_d*\|](m,ofMslm$=e"{q>ZS+־Y< w9.$H‡v*Ηc?W7Yh_z҄e&tqhZ[\{. 'r@&5Nݼ̂\K67K%& rOtb]#N3q4!i InL'mn"aũ?ĔS qvL~j< )R*p |Uni4ORUY)o:cOi8&/6|n|} 1p3끖KKgOcY7UU*Mv/ؓ<0@hp*%cFeUքtXI/.R)˖t)Jj?uՁ ش6ghZ,bGJM6KCXSrk!xg!nG䉐nU$0v9ٛ:ݲD~'Ir-N<~z =P>';q.0pBV!TָcZ|b)(eaH% ueJ5ۘr!=L4v2RֲB9Q8ɂvǂ @mD}~B: !TvM!!@,FkڨcЖ#tx? 9"1?Qo"^HSy$f l`բ@;%J eh7@(C;4ud}v-/6X8t0BCg4$"DܜM ~9~[o4M |+КFd Fg}Lx0I̩\Cd"0(Tt?FDϼHC嵴D*ikBy15rm?GΝs j$[dsIwF8[> gBkՆt^ o|GF=bG;ǪXf^at+/l5!:;s\(-nA&,?Cttmzty.:,"Yd6N@kMc %t>iy>EKaCPd5Ũ vi$AR+ 1Ûǖ$'E 6żc'|<)"Vl(g"HC%.ݴ+hGVp=ޖJU^˷x}-SxH +__qEqxo1m5y:@:0l6r%\CinT^~W>Qx  ?{ :"-z̈́jOlE-#YXfr!Rgl^'DRЫ8/ls`: ީ}On|.]MС "Q`sCPd7I!1khjNZ4V"u6J72VjN;8B5P*IH3ehJH'BLY1jsq֡@̣Lذ4'"3\d)نS4YİgGqá^q9=z*q#Z` S֭֠JBrWW VfG/$60~ybN"vr,HH*6g~/. ʒ4;X`gu!TȇP3)*!FF`?lf̹,ƭtKQOڀal-IN%ƀ? @~`uTX%@hrq ':<RL~ 1iP_帜JQ)EnkƙZd濉B4Օ"|/8Ci\1I)(ⴔfWXPoPFg\uA8@>@B5C]h Pg@߮ZT3*zTflx73JrM$"(Ih(z#<\X/rEg %Y>qK֮`4(?^CXs2O(m("4X0V+U7m; @H}\ jAaJd*8g%A=n]x*vas#4:_O,$[!5k*0SBk(apyS.7ңKwKZ=.#.,v`_E9϶,rsI?ig13jkl]gA>qJ`%{ dxt?!u0f;hfJ -ۖ9RͽH* 6B^@ ܠE=phWx 5d[^W.Zۑ)qEdX 1iI-,[H)M")gEL->54_?@7?(EW!e~VKevJbeZc1lЮYC{"0G&y9#nKD?UmC зM&GB6~"`3OPy2~s/eJ/aIOrg。JX_2TN@"t>%؛)f`3IocAPaVNVu)d<, &?A2`Gq{dQ@g`_T5xZVXcբëF~ -@4?M>䨾Pޑ5?Jg(nWnI8o;JJXI+JW ݘy+ RJhIrTx C#4,ImQ,-/ؐ^R&e zJf4: Ǵإ,K@TĘÊp]uiG?Q, by1sV3wߑvƃ,^Ϯ:6jCI^h}fAZ/lK5j(>I`` BdX_&JvX0L :ͧ$`84CSAâBT6sUL`.j,Bl&Mz8F|%4ڸAGKl{Ӱĺ9桐p|3'QI8UM;W*"$xr/I%SuXqALaC\j"'01 Aѣ#"B[x0 ZV,azeBuFꦋDD;!3p 1N4mٟN}EEpyT5 \:M7M஽z*낍ZmJpQ`Q"+x4o޶*]6jCYOtTma-#_+lU&A:]5]ͮNc+?hKu^ WO+иaTV\"4~v$ҷ% !Dtmb5B]+NQ9 Ƃ ua)RGSE m,F z/G wrݗ`{+@|۝goSNol$3綳CW5ȣ{jFͷjCkւOe4W@,op~$~@[& ӎ'3_vOq>a]E{&8 U; ƥA^k؏>C#/Obuu)RhF6〼 ."t227J<=7-<ݏ}ݑsO\@% BQ/Ե4m")|Xd5'kpыVŝRF.G$vf)>x/9Rz|R[\㌕(:i _SsQuWO1_?BJ25γg=lgzּهou99s h̩2W 9`>^Y&\>m͗Zec狴.&XQ|4s6J"2YD}?9j0Ky_fq аMq\N,Boi1ڤ}<{}-q-wlBWP@~+o5!)y@|A]PIl%:Q[ǾƒXr=-h5|P_ ט8̅.\3Hn ^>% eMnhʰ֫Oeeӵz7W`r+h ܁-wŴ# ]?Q]wJZU`-7"=W4.uGwQGH].f4ߜ12 6'oPw9fBdLHfq!1E'|s\^5)ڬ'ϯtI.&5<7C0 ܎]۬XG(svy4g 0Kxze䎶|:>W:b+}4P|BԂ*TB1E8eIp`Ov''ś(":97z(,dAMZZK)%c7˴1~x7acx4/f9+-UGruR㸝qw蘝}D1qW,ZhqfM(X~ۣPE H9[;R~# ,X4+PίcZdGVXa ; pxRMMi3DStfտlrY|@\Xڱ03X{zg-/ D,N2c2^i~TP=yQ/Cګq [x(lc Z\b&كNww#&:uNճX>3Ԡnu3I>[  q^4sok. {"):ѺWyB QgtEkcq^.:[DOCmJ.q0N]TU٥$ J"( 52tS 2\XGK,vaf]pc4Y Kb5͌+؝|݁1muzzR P.12\Z482m&"c_C+v:k8^N'|hs@W`g\uw7n_uts\4(^ u K*۬++ 744yX .τ9uTΪ~+HX}zLgvNHj0U/`_#W =HW< 3.]v,$_}AQTErҏ>J (Rm!N ޠkTx^N`lՓ{pwF`89V ƧԪ-d4|tBe)ܥ}EM*رiTeXYL++_^=9O[ ΢2u=2NnSq*`.uCRrP_d]D.)W+ [Ja 8G7%+HI F=lU;;g_b>慽yR0L3С^negΝ <#~Uи cU wn_wŔVЙQOfkCjrd`n7dy%S!O0C`(ت@a0925ty1o ®g9$sV,$r}HcEpFWJe/^']鈗8N ]V&^  0DwC a@XU N}bxî {v]3;?/;P43l!gAe mV 0*'N#@YeJ%;~+ nnh$dw]D n)0\kv$FP?;V~Z{Ġ?t;܏X2 b͛@`i |dc8H),-/{v0{\_^gxN8dI_o`;JJ}wߞ=eY`ԾC 8RX9 F\|O%.~ɟ c DPgtlJ|[ 5oBozXTp6Z58z9h$w&8[IT֤@$P+r0UUQÊ*BW]*]c7%;irCJSÄJ$Ί-3>ШYj`qe/2MJf 4ݣzd> MWk7 _MK:5|>@'aO}9C5ƖHITZw^ S̬/q{319vZ~'JJC.XBLsl u@[[Sw۱ G8t@#rsz; sGr3D)e.WS-yt Mj,;XI3b &K/|B|!;c_HL$ٯ.CŒAV096 mAL t9t1YLۗt-s QL-}Q & ^U9]c$u^ֈѫ7+ckj|K.y B2aR`cajD7Ң Ӈs@]vP_BC\kq3zE;feTV"JsXYNwUC7k(e:΋9|gIhc jɔ1z7Gs/=O _1*ժ@F2ɏ~X7e\" 9R|5/ v\zW'p1ȅX ^#mhn8?}@&3îa³O$^]V-h'Ac@:0_yo0R]Qxyt*ߤ8k+"|Ki(ץ9?s! {k/Yj/]H?XάYl%VG exKW#J~n+>z[zRJ BfK뭓,FL(h~Fc9ށ ltFgy>dү6,Zㄱ7@/g%|B%j᱂b̮@7V3=jГ+nЃ@<ڃZ}h[ru[IϒC?cV8C?l6 .O}guҟBJqc+Bײ'<|&ffx3\s<(\l_[2w5KE#)Z#mZ=d1`D#z[tϢX C81x ^{ `B ?j9Ќ).LT_Wdŵ4V?y!̢m1jP!Ф4PU8؅͵R-fX78 y+vhiai9ߙSp$Ȩd`/j^g,:ZBƬ ]\MmteG%?@d3y3:4hi85>S\fA m;lZcA"'J(n@4s~J1> |o wA0dlsn.oZs~®,oڭ)q[ć6df7Q[]N?@Q)hjFo#*h*-Euf,$5|D/;]Я)zXeC;O_AI %ْ/[! )B+׹_2d6!'h!q a@Zq%,- 3KaIu@ڿ:C%֢ɈWEB4cW6^.Z|m ;kT#@E$%i0R843UJ^*^*?S֎r"u pExc 5I E}*԰ O9*ʞvA0]D`1e|uN8b,BJp-֚V]jmBpt+$h rNrTogb4=r7hiPUiݸf\T@LZ ""gcpeUo)pu7`fU_¹SFV:H+SW?`g8vI?En$LNZ.H,j$ܛ'W &c.Qo\"Po@i-uJ*qi_j$$E:U6kkQf;xB:1`L^uՈ2R$ٿ&;Jެ8}9IW ag9&@)Jg). kfF.g;{5S~@&7 [^Qğឍ@6o\̵#5|(i =g)`{硝UNK0e'vzDgfZa}#|,J>:` P5$hd89)ݤjkYNt&4qo⢎B-9ʐ}ޱ]`IB(}W+/=VSu/#2¼0Xק EcxRAffږ=2REEȺu)IiʴZg^ lab?4 =](i}Q0X~ @ɍv}uhaeNB]+G6J,M5 kvLkaLg]v0#rl*LHAN7uz >}QHsE]`s7RԯlQSQcnݞ/4/ZI-T\H S/O傓ގ>Q(zBhTomODwq;fubQW^˄^'"TIV(kBVZ0g'P;`E=P1As 9z[u=!~YOi>߿BѺ1!U%9YיOb[tan{nAGLV# 'T4H:;iFX4|1#{̾C@@)&ŰEe~J#bAw7~̮O U:GHT?5;Y^i> P[[=rxz%8Ct`5k9$l'-zUqs?)*l:efvvb-T{foR9g`(¾/ Z qhzAVTSޫ!<-M';lwZDK]O@;$-!M,}ǧgq,z;x+Bl 8>N岬3Vp^Js2)H bR+MxkfӁ?;\Wf$Kf%X H:&fIN>%z_bmR>w-bQ8ò> ZWc9{$mlaᮨ'\WsqWN@!n`'D,ATL}1RPN) %C~=ڂTO1"{>+*Bj-f4TF.` *ɸuYUsʻ4(R (RIH(RXr,sƹf4"X-op*c5v)o Vv́Q.mfL!Ij]IY ϺUoW #-0SLp%)t~cAnYAȩi0#RۖP) P;J S=v9N~,}1k yZQ&,3ݽdrDyTir+'cbkF2fAU7})_Cl{(++%?Xt3^(\Z迡sd3*4$}㜆@%}p *&+MnkHvCBU74_CGR*KQ ͻյ":ེpd^Zax<2(Z RQ)8FE"2pMk-!ʊ o%Qw??$K1m\nl4o7G;Y_iit4lCDbfBk7I3h)1cqPyK2] *X2qJfЩz|w&kUCb?0GT7P@~1ەBZ)G3{SP[9rO]]7߄%+w(m$@'Vpj:vNuw8:aaeAe[) fcЈy!W(& (Y;e.4Ue6ؚ<7<,O7˪P|# f#WϔV ʳkLP\6]J3fGԨz*Hb;A)3o3ө"qJ8L3dK1Mjkz$?PL@Cx,oNvⱽY!di?mϣN}Qp xEsylZbv}3nRg=, hX?O+,'N Y^\x:R+VCJr,.#~w F]%MfT$4}Xqq8Wp^Bq9?)%{o%/\}g /mW"T7xyuGu@،xPU G?ux790e`twnSoID=~B:@h Z_[r܉`Xdn.1o#?>x޸:lrgR 6l< tj?+wZ jZo^za69.rhkC{٭6VP/&S `X{OY uG3g6NDk-laIXԪ8 aL–0ץhx}Oh-X`45/ѱĹzqO||FmƳC,sW>a W Ե\AKfejDTPCKΤgo{E K a yl0@#Y)ȨAi1'5 ȃ/@Ƙڢ.`ݛzub-վjLjtΌ]%Bڦe]`; ۤã251Fn{5ؤhqz'c栗LGƔvܸA>lyMZPPQZؗm?)]P~>/}*m lRsԡzDd#ef߰pts:@zgy^ THc5$e2Ch,GZ!BBfw>c2g;+A늵qoS]4+ж>ri tɬ է]lJO4ttcrӏ!zV4=X p8Cv[4k/d~QvZ/QnB ƳZvxH>GDF[2i+ 309 *\55ғW*}2  1s}A|"?r-QQ6y}ϒQ8s̾%t[Y,Ġ}Zxw*L/cVZnRI)rk I/t pL2AqSd{^Km}D%0GcMj=j w=[Koep'4!Chpj4DF0/hp5W?ŢtRo)Q pk]VS[ \phskH)H[Dʟ98$rJ1ԿϳUFF)Ea]1# o*ˁFHl|~оx WM y&YPw09G EBB#9 Gf4*ISu+W"sagYD`Rx_l2kh@iU65@?іf/=d8&x%Q@X<f ̠A 46u(Ts4PhG<ޗMivǻ9nMÄ*phP>ͭ[DTjђ7uo[f-ʨ4WJe (AV+2]4;J1Hc6dSEgV(:b͸":_2`caU83\8q mX.o|os&5q NWV  37ZvZ@aG. X:46py-Z Nա, PJjO\@Y93,L% 8>.R)ۢg U4qrt*zTo1ƝŎL-c~@ʿ=Z!mQ!J޺!5muhvZuy1W=D(FZ̜P>6%smؒaʸAS}Ks@8!U6rRC~ l}ѬcZrf03@ K}:.b]RW1Oqtbf}XtXNgF%PQ̈́BZuĜD4>^ K8^J #P5W4D\͓=+_"\nꕬ1Fr~ e6>9< xliJD{.[7)\I6C7D ąAJ\"pb(VJEH$p}fKVnR5acz@~H  "23EJd/ ~ Q륦;!ER/BbB޴ak+gO2."G2sT Oz/@4D/EEl{Ţ+5SҴO{RM)ھ] Ϙp&ovJjꩃtV!؞+Dyϸ?"G\ ʀ/ryX2v*g}A9Lgѿn<lĮ!jM}K ֓󏷫XB`:@X~VLTֱU H])&T(5a7H=J4U'A\J1aX>;Y3'6p)=e~.ޓ.[l5 7X+2ņf/D .$ƛ9/RWq.X‘=!Tg*F|R;'چ)vraʊPČߐEta=;k R=!7|U=VܙQ y<.jm~ZvաKnwA1QGůڭIzיo'ʖk$&4H}4Jm磃 -^ Ttn>F냝\|HwtmlO#cE}HrT-}#u:ϩĚhQͬS, )gT'RNHQg6h=IV <.OhMؓLD'o.wVVx&^NHRE0FA$UkI)C[1t!0ܡ@JƜ&U{myүK{3WP ^M3Z6MĖ[A(WG@w ?R'# -LNmKP:(n*p;1ĵOI}RP֫p-3H)c H +0iq__q@S`b&-MhQdJ6KK|y[2yNmRʓCUvuf2uh͊j|nJ+n=( ilX Ï?lMhaܵh_E7R`C:zZ$[)\ MZg!He]\_wݪ}x[k2eZ?nč^\z'~Z,Ȝ~3n(rh"WE9L EJԴ;|~W.K \H? չ@@2]5,yp[3QaRaD&ZUV6l%_WVlGN.NSh7Qߚjg֜'ZVx/۝d:yqo8" 1'2VTޑ^dAU;bqm_ɥ8}.fdWv>H ns&evlgӌltc}1p;cĨ3V;U,Ҭ<1&6]ÜGR^+ȝ_]'с p)W1\aKxi}c?[(!v4i`@3*&- l&;B}Q_M!aS.zb(@C pFW{t[7e2#:jeGQo܄Tq]u+rn"㊶bUE>p֑9.H 3,VZk"q}AM?VYn]H)P\Y)fض5vIIuuLW7 L#w2C WȌn޿<]T+K,;[إC.݅-O cB-eVVUDq24EXF&':7-LP8WxaMҎL`Ej֐Ъ{ؼ[mVX?^J)(a,e{YkmQ({`cSEMNI˙# KI@9ES0]T'jV¥bTFVKz2VK6OgȿՙB61F-H\gl/p˺ ]ckt-G7ts ˂!QS6F͐qZ;>Bf1WA"nGN?Y[G}:L)]=SE=4~%> *۰`YgdX8(ߦEc,g55Z3N<GW=DFȯCgGG-2N:ũZBVƆqZt<.-axSkN4Wk*~ۑvW:ZP?NGZYO5SiEzjK X 71*;FwQfK(y6qH1Z0,dN \2V[ ډ,'LX%c'VWXW·Cǽ".9lrt@?Nꪡ}ХGcNwGEA,_1㕂]ʙthnhqh~^6r-F֪6^eXX2ݘ4~S5oAއj9!|F!>dHJ'W !V9|J{Cz0#]/Y E S,tgwˡ/Y$@//~.  b3Ui4pA}kB:{} ɥR- vc\ut>Yf$j̽7z[q4'vٳc d&`\b7'N]E|-**T<)jך+d6e$wXiQa0Ok vu'=#džxǑYJz{>ɕ1 iYfE\R*|^u퍠cr4c<Iƴ2!E n~+u֕lZ:))SN~MYVEYkӇ۰bh@;FNUbjKRl&h&p MWt_qW~w/!݋z.'_W6,T9tn/u3<q-?c3?=p=0LJI)JYѱ*iި6Y-y,ge{CՈR2G-eXZ6 H3ƾ c[=WD+ BXU8FVl4 >5LM*$TS9 Қps}""D`gXRiWJ~>_Mr]wP Mu9O5qW">TiB@w>z:zN1XWr:7 A{#iSQ<0?Ht"7sZ>"Sa7B/³VY ?2Fu uNdcmH c; ]tlFyq~yd4el) 4 zDf("{Fo\ w8y"1zlziRP4K|F+Nx:Hꜙs݂k4gB3?H~_I7973<^6IتyVx p D}(0 Yζ yBa*LwxvzuOPjp&Zi␛p[] mrYAlv,chSgtYBx7ƭ=[UK{L;vW:ZPZ%ڬI~]'req;2qgpP4NC^PIua#>%x&@{$c}gχ Hr qp?rx7'\me%kcOBMP׷FUŘ{!`^'uX}Rq0E+:䏽f#Vc.WM"x;(Y-iS %e;/ 8=ȸ~`YV*)kK MWbpYƇ1Ɏ,8<{gGDM_4o/եJMMLd,9KЉoCͶ?1=H"$tV7#%it1~z̢^{5afߞcљ[lOU.@om P #^I/=g"~c˛ <7̅m] L_{ݟxJQ{Ԯɞ/QzP,H*_.Q?NY=2G3;>Q"7|,r5:LN}d&=^Q x4?#?קy @[۲QWD/ϐξ/CӸ%ԦccSU<1r [b?7Uq-F Y5A M2aζ@U〹HLکFgS{Z_jmnjb?  KtYu6i_xq[z3b#@.:Xyu513K}cu"klހg*Sk.R-~UڜɔKa{ڹK Rʡt XB,ߵDv @"C"X٬>-k6+_Y 1DZg}]Ui.CD4#L2$5n%#n0WW8tȆ.NGfQK/LW1 ݘOu_3tt1/IDR@ζ3 ˢ3P&?gZ EYѭ9,NlG歎^< =Hm& l666&}j1k(a犄 -wڵ<̮0Jg`[.bx +/Y+Q[uN(hf} c`oʿڢC`]q22D,FMjCh-pۘQk2WT?l(|հ:{PN:T@<^ڠxw?Lw&/E3ʟIAD!ӪK5f ^U/5h-Kt|c })lY8?يDKcRWed(! Y`Sg`d5ײW2dRSe}9Rii'l)UL7_ Hk =bBE JȤ .$Zv&~fߋ%f^q7;e6fVrPg\&[Ɗ?J8uZM! 'KW&[Q] ߁yޅpOIک"Sag~"-kXQP}= >]Zkq!*c>pn~]OD$gֆNm|exD-Z~avV}TjJu".g};(\jrNQ?.ˈԂPFː` a*Y|⇖4/η#2,Ž L\TNo-gHϢD9)& ֺ [5<@tX{QhZr'> =`A'rH؞^>T`Q3΂uAslᘣ. Mh!@ x-$,eKBR8sk2 [(لu0). ECdfk6'݆W#BL;#)΋[mk בXqk[xgSxuyqp!ߴc=o@GZ_'qJzfqqZѬH;ߐ/jPTAFt\`hъfi)Mey>܊G=+c)0J0! ^"Y>n0`;; Sc؃" ;V1c6on$Tph.:ek}u/rEj%SM«ont-eBu}Wl|H$zІ&@] \qI+ViTp T6 4HQqsj7K!Da`rbFz;g;kK="!̾TCHZ ?z*|{S3']aߖ_IN,%P1ϼ7<}t IƯ"VcPnYb+~fDM#v0k(MU1:Rٚ4ގ fU "Lװ2zcڥʒ\ %Jq1+L_4g1 M`-8F|)L?'޶rWPb'"VMg:=tq仿!UejOXYD4[kJ+MR. Lg eK&Kl]J}v"(:,W=`K[u*[qJ6Y\tM~U'WuHٌezYw#}pC[P҈D~O#9EȈɏP_gS w[_G~vJtC" >eJjv[Vmo6vH1%N6KĭM&_q-j\|0,E9.¼n-N9%xv0O 'k %v(xO%6ngGGL̤ k֦@YV} rﵙI΄E"z{I} $fI|R]B[3 _Y͋zoi-?X&ئ5#bSV8uJ^:7 uXOHt 0+7HK޼MD](JkYB6J 4yF"$79Y5hD27ѱ[9oK/n`{6W SR/]E.+[u.!j\mALc7-sB\b_١YB6$VWg<,(;O(x&sF"{ _~J3g.u珏p~AJwBq'Ƭ:.9vWô_&Ϊ4[REN\IK#dɜU)x`vTDeimzD9PEJc;[i6/OPͭzSZFS(Z* Y+2=1ռֱ\L1d #Q |潇Gĩvnrc%dy}cx#͡?c'jÑ4M7efwB) #ʹZ&v1GWM5\G>ۑJ438̱i&"xo~bA=fPM>Thl*#Yi =t q{civ}UgS1(|3YE4gx)mpW{bPфPPuyZѲ`d (]wP)(d?ZFv`HEāNw^ bĎᢃAEw䅋E߀`DaUCc/e;iM"]]W:,CNZ_ i@C_'6c*Y}EA r)Z'ov@O2#bXLT`کCv1D pZS U@|U>( N1HC8 :P E훊Db+T16׸|Xs_?y4%Uh<剭[;n{Bb]3&y XVߢVOb8Yr0SF~At :hŐP=k8101)YAPKr6ԗp*M^Ϣb kYf@tOb>v ]kE)i~#9׭MߓD.a {S'X'@: , &nud殉K+Ar^D Z`0 Kuȣ' KH ۔yY֎S6\_Bڑ m%3Z؍uLO= u 0)=}݅ pӇՙE΄a%ܷu'+."s%)r]M{h>"Au8ssCFI7#2 FqV %@v{M)1,Zݩ,TtêBE9C6b8WwWi[p U4{?{=6:ƠB|blV07̨y=FC!U˵e χc{yyUNUWH'ij-@R8 S#&e azQ=*LMmլ1-LC]Tg-Idhqee#}R*d" a IъV`k*3kh]96e>rp}8e NCc\xL_: WhZϙ4 <~)_]z]VwsMg?15{k:Sb<|9X= –K$'1V h1Jf83c 4hΩ&$ZE]C>ҳ96 Z6!>o#_xS2NNFEUoH@נ= y8?ݔ\ݙc=OSn_!!(iJ Pʗu'S[ǰj3hT`8}˰i0Zh"1GK0WA,."qk%Tud.E_V`VSxDP፼-Vbo>F4uz ^(]́=0Q=0W{Cv\[9z6=vlV@A~lu ^ZN4W޺ \wN@x?<< !'.5ک(QޢNJ z{ͲDt:jx[O*:N"K+^="W7 \ۅ:ڨv&T Tc'tAQ*h+t%V}gl * qD+Fb&u渣() xߜh)v٢fσܘnNqΔ@#0+5YAHM@b.@B>[Ь+x\ičڐ1y ՆtMRHɯmz5* s=O@,k8佱4%>`j1/Cə󦐳ըy-]As). _ŵ$!;`1]XC(hZ7" Ć^"%yVXFz+``xms:B *4wkuڌRrKlH%$<&VL5frL9)~WīG8>q_`a3kUG9pUxy;.9L3{6~L=Č#qCR}:[vp' $.j$a @96 V¨}LM=yK9?mU~>RD1I5 KwOJ8YX)9Ssk"ษ~cR*h}03! IUmK,%W@ŎkJsP7xҵ>L#1e6&k\7z&(GUhHnKF ?{c&O6$ŮR^QHO@ǖA9j)5 nzIpFdVב`Ci),츤62V(ΨL;>洟|T)gx?EA(;WN:Hd6v{o]Juբn/]Ao:[UqCZ6A(,Һ2_0QIŗFy+5߭Xy"%=Zam/gg""hejl.eg1NXY0YWw!u$5P\.5@d}̯P8"êKS}''vjקѻ!`/߃zGq~AW_0\(IR.ΰ}#mda:ulE&{v@^[%)!J6 .$PP5[, ڸ _:jY!YUL&S[j&3*oG*-\Wwܺ6˵YR\2SKbr=;\^Jq!vZ-bt;Ʉ(b9s#e=gi*nl IbrgOO8*OXi9T[%jnEᄛ"f=ffvJf|zw0`{(|'V [^a~3sEHxuw'\\Q 6Wi D_M0 r3sIh{(ү=e8 kn鳈o7G赼5Aݺڒ r -4KEladוK>VfPmk,jңiUtRT##E5yfY[y=UG}LQ鎷 C$K0=}]MEY͌+3c)/_~eGbT]OהՍȬz!J〤Ӫ1"MCwjگ5I^`n9}ϕĩR&g\[N=ռRE?8Bt5L'wzugytA %#4tOQ\rOku oiå|u=Ujth K ǔ>JS}O#-;vGtb ~N9͙e[(d~l|U2F׸6ӥg?}T 'Q6L#ު}z6(Ho~eҙo3x^V%1ݨb[.:RX!/@]|'`xMfR!ϢH#"͋%&vC"(jm1-sL8tP~K]j~O)VaLRia䤚q,2^*U%N\\򒺁;Z%1E2K.@U&SJA=47%l(3_ $Ek#05TX(-ϗH^"A&I _~eq~ίt0(S"㗞}!/(Y& {k~L^xUF}]"Ž%engqHPCav7M9l)'bϿcJvQ>[mn %F31h+?#A0dұ&͍ՆC!`O6' ,tEvGJ$C/-BLR[LwSˆ|$`%{-F|k~Sހfɓ7~Kσ, 8Gi6A/uHy-Q2^j&,jeWWʌ͝oY f,~ƶʦ%iUj7`|If$j Ġ=BH#I Թ8p+P荞`~2 2p ; coAI,[Ӣ@YE&_q^Mد'iB f̕wPA- Sn|<Xt [Y6TRʹ=ʫSyv J13o>Wn-Rm>5,6c7[ȅ`x%ya C{\Zv%vP4}"7Y=Fҭ9jyp]3MFC5|'m*by wW܈X>s7hfSXL6Oy8 !s[7z;udtsȋJȎlLD}BX )tm;qUM fc4w(Ӌg}&̜2mc@ɲ_@u:HsyKkpvSGݐ.f2`AϘvf Ò 7ğa.Komq=%6YXxď)+8Bׄ rҥ(Qt4f_ 绛qR7z[~9 s;s5 G\\Gc ɅN:Iz\MR` -8tF G; Brk'V=seݒFGDŽnLv!DA^ȴ)똄=h/'Y}vk!,&yL,5ISi?t{3ޢHZToeyXv+r+f7l@ 4ciӏL?x'|rսQΗw ,7d1.0o]%ܢklKulq&3'ïln0&;Y%%eݜTzbu{za:R Q!x׊gJ@Oz$C_nuůVܫ%k'G"]̈́o)9Rdtr!LJ=;Vvx$PU}'[)Fr"TֆsiBp\Z%W Mge i ߖy'JG7Os|uc`"2{|&i485`Nx돶PaQl.YNz~u*@ fɠ H&CVw8z= vgruЭK6?Ol&=7FN6:JC{^KxYM.-CLOzDS{7? 5斏έ٨">P.>6\fac#1G4߲ 쵼+ BKOOiͮ*(Oʐdepn]ht # %U+"Cݠs\o 򜳧[o]ڇ"8nF +ioiV[ 9 AFX&vmc&{e(ꤓ>gxE8JMV#.wAxQCu@i:-aF6^B5W(6xRqsU܍Ҡ. Zil$+Vېfs}<[{׊9Y8Ac,(grCTKFF)I5tQ]tedǝy!A Fm'ws(pE?~둉(#IS[Wup,E.|.tahdIi:9_LARN-tMoȞK p}LǏfdQ{yƭ׺U\ywɒV3?xb׍BId/atgʶf'$+E:[99" D|cbhdE#Id^Lҿaq>? ხ} \u~oE/PEx ۃuB]b$yAjfJ&`[H#,G?mB\\Lx*D`7mt[34|I})kʔ^A҇e9ɐ' U5_ 2_P&q;ORU7:NɚBw)Aɺ| l!_mF:!w} L2ΩqUQzw4?I⢁r^)4:B '3彲T,]x?_͊1oDZ'fHb]!/Ipc}2曵46љ} >;~`*Щ,5AԲQ3ql*&g͎ܲT(eIQ?cM?`0O8yM '봨o.f:S{򝺚fQ$N^T/ѷΰ%$ un; Sk7`lh97%[Ze&QRQ$GC$O[˩xBwj<]wi%,yٝVݼ%4pf":Cs7te(wW!mIu% b53"yD׾g0rvtt+n Rdăj1;4R^a*wN6g3ܓaH \oWf's %YB Y<5&ÏPض`|H48cC|}k$ %C#$hVYTƃa.P&fR O7E_68(XWBh>#6SSu3,IJsoDw s1(ZlD# F >ȋf*̍m2;v$ >G@"3IDpf{#쪽QٕҤȣOߢxԼD;R.ޤp[l2kW&IaIӖJC ?Q25{T .uO =LgurӰpEU&(9[mEwCWH tHoKDVZ ?!gu$$4Z鈙jp1Q8f.O O4^XO ݍ_)6+K%wwód ~/S|X}@*+|CfP]*x64Ύ\Eay';sbuu{̣%l=u\ &5g@[F [ HӖ!Lmn h=$U *Mާ8+X<0cBͲ>\C9‹&OcyME^76:^-Bqm !MqV~%DҬmmOҥ$[N6DD3B))nPͣ죐)zu&6q;tO,nm׽* P%*-taz{w?>Stbe#`vYS^(j PrlVVEk']^Vz0kSiB6 SfMCwAhb[lu}(W]%d˵h%<_48+52Z vǭk ɴtw}93b q 0~TugDZ? ɋ;ۦ Q#On_W["PBόyTV^>"7.r:c=&p6o4C[C(z s8Pw8׿! k^ dwq>%wDb6++|eH?,]ljsJʡ#4]1oh ;#~<z1XƐi45z{= Pp < Ce f /v*ɡIq}IeѸAڕl8e-9W/R֞⼖hl3h(amkw6'ٌѵ ?Wn7t` mi5pc2},~sDS\*㠪sRiJQ6cj0-Ij{;\gJ>K"x|!;ra'd2L7}XLZH[u_ohu~awEkEŕ[ j9}쪶f=4k_w]Nbji°7JuT|b󋓃p|$0޻m{2_HKޚ+$zWcX[HhW8;+"SHn׻:Fh)|Edt")`0|[ ƻKI`5ziP:M0R϶Ȋ=2\&P'c-CzXI62Li˯GnNwMf(o- !+<d%%90ʣӅ5iL#NmQ]# 'ݹ=IEJ8µm8X篝y"@5nB%2ˇO>aaZb*9K:S- TOAFuđuu̦,F%?]>(+/&Tkpl0"qY*qt S f/~= A0v&@;[-^W v}0Hi&ĻV T$ڄn19 f:ۃ`,Yp+"@zu6 }rs XӞgБ!x-S=kF{w<r{ |6IrZN CC$Va@W^E=TcyQK66Z'Ac&ƕ`2cBL r,ꗧNg16ôF갹 0R|uպ(N@EPCGIՉ^뚕xVd+_ô%8SĽ>_dϭEHz5*fV QY.`Qh)Ϋv8"n~bUR&/`=]ukxBU08[4,D/!GtG0JCC_~(>"[Wlrߛ|7~JH53.Ɓ|nB؍&rr.\~3.l$**[0}2›.9'JCK).xbdvk*{}vz #*!o:uWa ?<5-~f:!NF^RΠK3U}OF-uDΞu 4G2ý^q;әGv,%pqdb5`SAgAz5QI/ 3K-La*'ј겒יA?CyͧS&_NuW8:M1~u_ 0T=TGde4O>3ߚQ?035Bʢ5j" n,to#adzX1y|ZXOZX iK gZUM1?R4hyāח0vܗ2>E |XfT&틼ϋbToUp7--֊K ^")y/v7waVPŪnܧCDxY(}PtlD'|\DK8 iig-:P4fܨl;AթsZ {Xˋ# g{=]^:$%8A궈oȊMaGY%RfPydrL{GuPd *,KcnN\1+G[`^ByH58/ĂQֵ\!:YfMXH0@eJ)>0 \ѥ7i?S&oI]hպ4B%Zn5k|>zC麘9skZ{ӗmi(+=0W]7c3&-(OTMDU0GY+V,1`.~QW՚ezg%8ʦ^ћx^5hIVReޒ-U! pͣ!QS91!=ަ凪uzĴL#؅}77]BML*w9ļdZ@݆;phY>lU:jnLP&1x+/p6J7͐CȮ~kdGU&鉑?7b>Jt0\Ӂ7RrȢFCKuAs6 C/96[yQSƓK4U蔜΀!zTQOb za"NE>mo|5m\h=I:fqVB:,;ҊE57ը}xM_> 7b>v [7nTǽ !8C*?;y-ͯ@r_b39cu0. q/!$w{0g3$"AYpN7hp}ڧpN2`,x7Kf㫝1&ڃ|𡳧qMF;x@C}x7XTN>/ŗEM|I?;/jL=!f$rpT![%lT Ϸc0r]*yV Q[;}`ߛfYV+%n{U0N{YD^a 1!BcRכ1x`W Ocm\4lacRT4 E0_3&/L_Gv. .m04Y;T]lM1;Awk k}q":}+;5&D1YiyvGM뤈x8,9  k]VU>~', K`c}`82;Sp\o g?S;('0)HQ1kW"DHyպݮ7/Cǃ;2~x*:ѣ(E>ӈ ^ӌ jVV@j-udY Ь *Wy>jG5Ƌ0&}tr֪2^T{t=Rab#objl}b[Փ/1Үʈ\itP4 oZ6SM6C\]׆a@t@ h0^[3="iw88ֳ;7HsF%{~(urnSF9i[:{&+M0ytrz4rh0cQAӨ$e) xVCgv++XK*;=nlFlK0a/7~Os/8d$(ØM 2)ۤC :M0>|+_a#0}f!tVIU?pV_T5% ^"}!K@ Ť#=  aJReWOg?'ICi[ Y]-j$EO ֈGo&a%Ef#W9,~&3ˣ+m#%YKk+Zi]xֱC-}zfEj Ň\N,qtOF"D'^d&zmKD*~b֖uGb[%|Eh ݡP ɯh)LOw~i$n)P i4a; |XbO~[=s*(!G4|wod/ۆzu]vG;eX^yɅul&xꇦ їe:n8k)kuxAOɩ_}MPcuP Bw&9a&hB=JM/r &xcNaCz(L gw>77 4~FSl4KQKph>6B=)|+2xo8ɽ>s`kA#nϼH6 jvX'ί9zúK@|z?]c*u ݒ/n%B4ԮQi!c0}x*i=$w*B`s{Z~19XFLztlWNxc ]LIt,]]1>P42FEӚSa~DNiF /'#Ay~ܗmR&*4>V jÑr /r3[,["g/nd_RU7 za0WC#BP],eETi#cc誺Oc*Vߺ# /h "OeG,.>[>)z4 r'u]୏¦m`K 2f< 6fH0sLA݉Z{adz{,]Vs@X=МS.U^[#Q8fMؘ-'A e 왓X{z;u2XBkpY)z9pzYDq?[;q(J2ܸp/P cHR0N6< G>#Zw $>)f-^3+ jۺif:GdFw_u|eL8ۧ{s3צTʥj̻ 89)[,`m| |cGt^ُ9f.mBBNR&1};e} CBk#Q#91qf)17K:D{\Bt,z4i&n@nyub&XX QvO k=AJwWrliA,w;&8e͙F7P *$R菶"1kKZH?^qHH;oH Z!}#EU{8}Fx':OnIbR(@3`f[BZyl+Z4+¼an⫞T?4y`vPbp N!BW܇s4f䢦xp9AM)Wͩ*6h) :D:_RHOτ6,t:j}2eV6GD*EL #]ёR3\4.n} 5]ޢ3? '4k z4e1'˞_2!Π=ƶ{{Pۣf@>\Мa r5]6w9҈ Oڅ¸ %DY;н#Sz h_SɚND<]u yVL-FAeYt/Sf3xоUQ盨KPt=AhFHc54jtwj;6ܦ5S$L ;u1)m,CDNyidIٳ aF9Hʗ=T#ٌslQM/4H0ŅzGV ! H n4i v&7H-N?F{m }5H>M2Pe$2'eǭˌ1נI):8Do0alƂ M%o>Pb7o[>gG!@ 鞡1F.Aji\'* zϪ-%xƞr81״&q9zFZKwЌ~*zb@v:t o 7%}yl`g9D|<3" &W|._3<2ɈU]Ɓ+O@Ws9xyR -MxrXqĒnhʔ,h8\}P#\wqoh1§&"X%l ?Έ?< NЭ#% Du:i>r3T_8/"’Ѥ0_zg i?b{ !}+m1#C"PKtÞD?^|pVd#4C w \ '%yWy%c!ZQ,J'ÙY4B ]݀ z;>9aqW :kcdWc &8`#M&fA!jh/L+.cR߮ (fIH˜I@"rwF3v^%SFԧ sVDx&k;qq!͸Rܧ8YZ۵h@*"% 2FM G1,1 { ]]ck¶b8 5Hmij!&_ʆHnfLŴU pz ]!..641a`%m.!0mbwH5 v+,'@9h)l;&|ϴE2 P2OKxg^+X/U[svB46ͺZ,vE݇`'FLR d(= @8%&6W?f1 rs%%`.ҝM@R\Ck WbSǖ)^vM;@v(!$,R-EL]}X2z??@ `Nx"q'?Uǥ$4@K-C\ `(,i + P7 2^JI܋npJ'BF%WxQ[g9yr Z\SP#h{гT*kDŽEo$${>Yjrf, |`*(p/ gر5~.L;6A 1Zg˳:~Uilve:S TnssyʯŞ?8GIn }j p*ՙjjNc[*,$&t#$`hSR^YH7^8;;A5B;ULYH{NEՏ7&x.ooϊM__œ.5ru5jx%`{5s1`c:`P(US,\iJE|[JD99sv8-G kty)©^dyr1ZIGbn5.鴤6+^ 24RQ(~q x \pBX&/GVF6muz|+Za$XmM\kқ|\YAQEBO%~4;mpy ߮[@`V~,&oqX SF4VSJV"yfMM MeClkvˮ%6)*^hOV>kЇz{17w[9?HW 1Ko oLjz2B =}y~ulzi!u"+" g)zvHEuG>6$t)ZW}(TvKDzqq<Ճ'OC"w&s&]b1|FpIM$U4smoCLB&kN&' 3pY(cV L@3V0ˤYjC {`Kr3 *荼%1W2UE8e2׳'&r:, s^e3 ãf'ĘET1&g}|M 3Ӿŝ&?g.cs`11h]7=dBD.iq eEÓq⯋t,{}>;uy}0˽%ݿ9w ĨJ?2r $ҥ,Kw!-^PH4jŴG֊^ė݂k8&=9 73$b7$gdNY{RiJ7z 04aIA( /νlOftȻ=$N'-S%f6i'_1|9|r8وp[=:u砝CxVo{Ɂp-rkxt4z\pYDO4:Ҙ⮏YwffԎY*k #j!m9 0&N?7/>^^!߬;wr9NtwԊ]E!'L>XEJ]CZ9{ NsLֶӭ9%&ⰠI_Z }LYp.AP ?{ v>8MȬ:J0XdAε6!Of XNR΋VKʳH`Gj lj۫r7$2b1䃀Zg~ȯAGw|(bQ!Y]@ ]zR!j"dҞU,5<ѺWOqƃ\|,q ȵ;>INgۭIyBNUxm*: {z1c L˽0@6`O=zW]9{\ՙR.KТ 7ϴ5 謱S?ֲL7f7[$.'[!?Eu<~ W ! 13,v4Lx10Fr[isݕR<>q[t,w6 ֿBJ ,¿ gN,TQP=KOm[7?Cf'.f|/huݖPN =|^Ifj~Z"?TR@SnLDZZl|EjQ21Nhl& 5aĔsK۾UT*rH4xFʫ(k4,SUI0=ûh2P9ݝטdË sBӉ،oК]\ǣ/թ}M2'5KyV-Lsu8-(zc NŠRdݹSuh+z$U~;f–_zVBB@q,Kd;؛;c mņZ"?oݽOdD# ]*˥եZNh!(L'-3ϳPPAQ|J$YCĤbFзyԡovt{`bMG4/BBï][ZBwtu;բSd腸QNGnzfCD^d%&S?i&a6V%=;o_߸=BŸyCKOFR?ߛ75c.|yv|p|ڈ]kYqiY)mJnvgwMmQ)Y:('wґ6 ٳ*RZ8 K1rH3 _P?̒08-Lat]>wш"D ~4g}|#[G)Fpv`Ω1@Z(N T|0Br(f*.JSf:nTS@:ް<'ǜW8L.99c=L/ժQy"dak&ɺ;y|tAU5hUpJ1Q+_x{wzb !*pM* G2!!npXD3fQ@2uйSHK:b ͺHI{;Nz@'_^HT`Qsfͩ1KI/p$~=w_"^mhEr*H|B:"ޥycnJfdDϖqw@`+S)v9s ZP &Ҝחt|o^؋׫صth%ٓ&"Jz(@E|z{v mU Oq KO$^KU. 5z+UURP5l@˙H2WzHЋ~_R(n_ϟ}IŵkMv1~')>Ez(v$_mc6O,1ݴ ]ld{OiK?Ǔwś Z6ߌ5C[I[sXӹI3/lk )m!-%+b0ʅWSK$ Nۂ>7i}vK[v˹3@D.y'-~ B׺70ygY5 ݳz5@q-v3az=TV4'{& N.a_L*s ,{=9\ fhiOFM Rx7AlRDp[v[@}uKR*-d/bz+sڳʎG; JaFG-GV 2;~Kb6 瓊#JUSo?UNKBI@[ӎ 'jnӌHV oW&y{Sv(u3f׉48s Hӄ1ZVd8p^7aY.AFZyo@@I)ǂ^I+M /|5gØųb"}>dFc@ET̕T FzRq S ָp[n7%]n53B[\Gc9EB;VPR><{Haue0| PG{u@t~~s+xÁ;.|=!=%;o:s%R R&)9YET)yb08 "X:^` V-^Vzt (ܫ\?VXD@Hh-N)! :%8Knyϱ@ zF~:ɕOKT\4gXLjr#{ޞiLVR{e@S pU$hdtz0tſ萲][SzFIرSÑ؊5@!}|4V)CZ=&GAn%Dz D*:#va =zme{d'ؐqtΣ"]$ist^`fJ5}2`[I#=Ǖwߋ 1*AM|B9!2XD.~,J' r$DI#U3 pyC1RÜkG,Ӱp6u?%[g?Szoe[~Tg*-D$-8T̀y{qֻJ{6*ycmn+;INlMvAr N l)frLP{px^z_QDbdMH8i[{P.vfE\FyZmH{BMfe79F9xl*Mr^CEemY@n(o ̬̟N`K3(T%cJaWC?FvdD jÎْ l)[Y J5I!_C2C8UBkvP\)!TxY͞q/+j_fw4Gyw2%mTDdjE=U?X 5"LWt3"L>:xE0qk7P7ܳG Cݛ7C+74[/̝b 2fHzTwñjgi0 t/i->cu7{iRʱA$-Uchi{eO 2H7+OfM@mY K3W,] nnս3GԍƵ=_UZu_ϝdtPDN AQP1 4 dNm IQ{p2 ;%[!Lu:.YF h0s66 _ALOpνӌwMK' 9y9٥ 6߽^_E+;&"F9-w{O۹`,~LuPYK+S$'g\Hn=}_Sz?~r5F mF\V# @:17c_,qeU`&;U4iyWDqs*hֈ(:.NIٵK9Z J܉ˋ]suN鸫 cP^TOoLfݐhZdYx]gNW%מ;5R@^@a3A;`$E"ӫW`5jYd$XF\) '6lpb/:ұ=/A3ApȘuU֤#OEl2o)[Z/[&SyҗJ;lI&5GZ%JsP@7tIc@kc}|NQc~ġ&Idu*C(YH\<3:'c}i!8w@6 ńp$EY& $IzF}mܒgd@j+p" YkT(:?@7UGUOfqqG`q\ltj#p>X-AUɾĠ:WCj>sz 7Eٮm;7$u?+3\_uL/qtqپx݂-<]e tcm@P` &zl@tlHdlPFnŰpr<\# 0.J@ _-f-N[Bk S ΫC?l=6i-#C>T5 pn zG@\C^+ 9lh5-vBo'&3fa˰溍-Ms`k,գI m2oMfIȡ+:s /2Sͩ]hhiOkǒ YE Z:x+/_ ߇䫳x"5(Р ˘-Ve%h5|3UXBC3hSUq4*$ "Y Xlrlk] Rۭ3rܢULE|p-TB?lBj"K=@y5Z˘|>NV ~lRf=+,֨R淲]4MH $xd4[9y,΅gQ1Ji$26trNZqъ%mHd[4M+q# @=PqC+~%^Ke=)it>cqLwvx苃98:Oj79TW@^>X#7lIX26 p 1֝x*Ki _ѦJslF3hP-谼$C7(S)Tm+9W}UXR~66j,wj2wLNr\PAuNSA7O!+kW'1Qp ah[P?vy}6鈒'l@]w[(텪A)QЕ.xބSRX{-QvRyL"_qSj͈R˔O$rM J'm?FXiZӷ*xs b2 W[| NX[Lah/$QuK?$ᡓV35D; %;;ݑ`{%$XƱz5['LE콴([16F -B"⃢4#21}b}'$Ca vzR*Ţ(|3j߈_|PNԂz>#QI,Wjk!ef Aߝd\ztcFT}GDM<U/3}ێ;0A=0V,V.sۻ˽\pW a Bu&s}`o5z$(Fm+DHZ+cR;)Hlh]ՑLڞworI&0$HIj҉kyH4:9Gv1q)"u7obW nTyGc-Y9~ !&$P[Ħ͉> ?!2(1A6#SK]IC9Xķ%P_oΗ*~!Jt;-kԔL6 &f|ɗY[ `oR~/g$|zƕmwK?7.#D"P)I 7ȔD 39(wCn?U%ˋGA!A 隸ӪtG\($۔EM%U^Ņ`@0b^*BځyB9[?NaT-k;,N~:g] FrwkzYU.I^|P_p,nm:ہQkȏOa⺑pY֡d/YW%6"i8*M0vIio>}Se²UA'JKL~tPFk~SRUf f{XI& zہZдV]+:,25Rce 6'HC2 i1PU@C.VM55Pɉb>!ڱƇn*TH:Ht WzW>G˙떳AmbQo|hJ=F+6~x7͂;A}ق0exn|s08 BI8;Rr YĒ<"Xaװi_] ]3v͐X#iĴY~b̓B5MMftY7lK ο3č9j] t'F)Zmdu_f؟(`02 R  _9/X!_$7JڄWA!~Le2saf`r4Tcs3;eyZZݱuƶ6ј. 12i6rB68 :`WlnX2+a.*%hL{iX*ѐbg!PwOCu܏KD%qD!e-~6[sgmę5CRzz<3P-][j8J= Zv\Ͱڥ;xze^5`!* z."T#b>~ȧ"v{DpQ:PsP9} V f{g+=ԗm }۹pX1Rmۊ !9 Y@OD`zLi2CÆӦ:M[e6q @ Tvo WA=ͬRփ8wuLP-ddƷ5G6 m¾A6|,MQd(l2:_'0kQ#Q$sCW6eb?  RJ9ƳcX$4Da7{!QVD}P^ F6a i㭈$X4Kf 36\8p99ub$e"|X߅x;8/Q1S=ZJF4}*liTeW8ՓL+d0- #75Qu :EJ%&UL/S'Xǒ6s\,l1}ϯF(jEgF Cv3p$q@nVUt'ݤ-l8FI, ⁚ NÊժKd:7RC j{NZ˕ĿS#M .E:?J&s<geQ:ԳJ>3Z}/(\"%̈́2*hLAG к،\IiaHynŵ=p<"I;fҽr& CcHɡ̰p ḿ 䮿/y%ʻ:nllDo CiD"L3HsӦyys\N}HX~(vŀBvc4T%/Q m+]B&?( cTYb?j6*J8M&<-OAݍƽPnk!=ρa*2@XD8Nm:B={^aha)b}GȞh޵h8m ΌRFtYeK @@PXkS>W0_ !=" \S^_S48[Fd􇬞ƉM/z0*d8s~Mf5d*uds7qtZ+tk> Ӕ/|O7.LĪ4)sFꊉ80eGӗŊv:ӟǍR,Ae^3ԫl@ׇ!W_? f>\1+_t*NNgqP=', >B<T-~vO*SEܹ3k,D8yGMY6 憴uQ4XaG=ne͵60Dǰ"zF sM k?DBpH겛%UНE7T(0"@mGτ1Jkʹm =49"L3<룕" dl ruoeR" \s,x%au&]y~ 5L3gM#9y=pcA1-TGąjNH{q=:/ܤ~pU_[ זȢfZWi_O4#84A_u#K҉'R g\"+QNOc4}P v!lIoLT4f` Z-t{r`4߈@*ȶapD윱(}({J.q>}Wz9Q^*$SQ G@^*]Lz`bNŻO4 8R݂XNaxhbœ c=۷r{&&[UM%Ny\fxiPjkB^(l߫Bۃs'{Q**"bnF(ڨ/}"ݶך ZLk $,^gwC箤/_(a) cI-?g^*șm-/s4?r3XJ (o{ Ac괃;' q~A!,dH*\5YwB)RxQÿKz0*8(B8w8a܇mF_>-fiA;]ŵAÛ*+{vC; ;x.  t~䃛ulf4%$/16 UiLJ@ޖ&h=*KWfr!nMs8^2M БubyC^}hS? /x[GFIz: ZM2 yTf!Ϛ. ᰈ!١:IԄ41\ ] I 76hBDϴUBw pjcҷUv™J"B˘d5,&@BCDcRˏ6D @r6T,m"^W˯ 6s'Cjȵy hK ǘ F  \1?bRr1~o:| SW^4"9Z ͭJ{zuBX뙖%_#[]E h^Eq\%5Ӷfv srf;(J؀^w-6V.9`c(=j>o-pԒI8Si?2Ԉ]pϜ9j%L}ܼZLuF: rlq\nb9>inFA()B칺,w6| DWX.:.Ƒ'~稚Znd&@2b,ֿ+j/_QH'f[qYū?[o`}bn%W z7؆9q]#TP7Zb(cB;`JDX% ץɜ`;H~gǾ9O(ǖ-\jXt!y;J80m $꫁m rWy4nz4 Oȇ+瓴,:fW5k49~ .IG~֟QXmPJ%|B:?c3krj8O U#7 \x S1kv ?Ǔ2QH9@ʈbds.8 KpbGZ$u#K~ub<<Vh͈fNJ}쬪PK▁q&uVYeOq{/+QrBwMHa^/UqX=9n4UV氏~ idTr{*#hx|esUƐ.m`SP9[LQiDw``C7ڥL/] xHHVSt& 1uRuCVϡ`!XQ/'yroܚf&[iޤ wFR 42};86bbfóU>I:Rwfcp 7KN~qaOԌOh3ymZaKv7T0^'2MN-mw7+:?ؐCkr1NM9(oՃ>ieXxNG(=(Gu.}=ܷF-; `u#-Q拆`s;@3_:J3/xtꁏlU&, 1X; U(6!X/"H n}+R}c.XlX`5'@ Yτ}B*wJvE3Qnޏ\\OFSEKpQ8&7H{&3V&vobǽ r:ۄ"P [tX6յw}4@ XP:B{.tuKꐜjYN)J<{*)91;"roc]a]C>͘?^7vr)veF!kwb-3x!&D dH)mE3ǶGCxrI2Ф',$kҊX%=܉c\J.g#o])cH'r=Ʊ-Vx! r+(u~ d6)|cnnJIV^!zRjgM.lD{T[؏U̢Xg p%yry3;-bKq*NMGGGa9+}Oʮ'#qހ3YQ,>W#B9PU`A9A=S]O7p'Po*[PmO\6'jy,,>(R) FvMEк?On<(Yj&vq*U[r#]+jd)h ٯ G`rh',%Nfa ңnip?i#Vnd6ɤ$jUMz0*0-"&WȠ~;V= ?;X{r۷7Pe={V8xpUt+ 0v ]mC>q긢 C~繉tת%3Y lȼZXb!m%ͥK"c]Dmg"H<Ƞd0tAe>E *էR>[?髀%:h4nYQ 0Ќy.[#=a#easዬ?1)IxCEz-Yy +{wc%I Mu'Jmjmiiw*]#dGh |mj#댢+A@K/JF\,,/.gL7xY >RFDk-\;C} 5`䇢ƺ-Ƕ<%/Ij\cw򖃰H#8d_!p4F(tk:_ qA0y;>b>9TTۿ/-EvqWIJ~Ix; )Zؕ//[ Yᕎɭ]Q^nXlGxtwz ,4ZHwqoLEP/' EK\;pyЪnhcIdT31jgxrr!짃Ӝ) +,kV[ (ΧY/<۹Tp-hL S،ruS3doFRQIyU~O46,V2F,V~ReuT별¬0-q| !=ߺFM[ClmeGO5 q8ՕѷyT0 E+wӋdtlZ7NlR20(OptR&ZV1Bp%}[y.XG(9nq}ײC≯y9R9W+CH8׈xZ+7ƒ@m8_Q.D@J}׸b^KJB{>%Ѹ c3C"|2&޻RfEU{o&qecShVȑ_f|ڈɉސAey^xD6H+E'7d<9/V>zɍ{9bV0Y@2)'<Eb9ԒwNy5 ԟa~AO;!FVlquMܿz0 .viv@Q b^g n$J\GiymMd´Ǚ>k1ǀ+PjYp꜀))~"^UIcjT_-FE=H0u󆥒 ?Qx-XW4+?q E.˱#V,a$,]0+(IZŚg׼ApK9esZ{WP4yZު{`z^١՝ <}c0Zw|(vxDS1W=l?$Nźװ8Ϯ<R_O?(t1}E kuKx֔JG=E[q(oMerBX6uty0@$}QDjo]s{WԈ,;ij{<}> hur)ڈ} `RЇtn]tS|x yY 4 2oO<DTk[H{ZV$3LH} AohU ! n{5$|={^(ʨc'F@D[ #{߁*rr%}4'B}0b FM4՝YoFx4!c*VYʡ=B$3)<pV tݯ>;ut&74F1\!4My҉ ?|K%Ke|#^ .&:tOBUVñկHU1tLPG&+z,='noItD8!˨i{w~zQx§OWfyOc s$OPk>F>H&aOӬwa2п|7ͶAzS ~/55C90`{I5嬗RPla T($NX.;_{ٖ#tgm D6snT_!P"u+]O&%x) J^!+͌r6ZovzYS\B/!lxόaq#:dtE/U.ik"*vTįhJRL?[?O7*,RIk*YJ=i|Pv+r/!xfBJ?:JA!2}ƪˀpxȸJJ#<9 {GI3Ox^  $*Zqw/K b$#9S_ 3o[0(sДv%*5N^V\z"v:+P =@ݺ/J!-CI 'Q;m)"EcW2ڻ O %8,6:#C!#$vWhUEs.,Ug3{f2o٨5rh$J#M Z55C\Տ1ɡNHNQNHE3k9,׽s]4sҥ-QkzE!18'"K m;(Ǐ_N, _i,ߩeP/i)PgLy*/Kv&lX&Xbp1#D6cF>5%2>ۋ v I5ۄ'B8FMB߈'ucq@:S}.UK&3D$Af`7|.(BQ#!OR|A\Tܹ'nHȽ[c'(:kPB+sLjc sSW<+ݝ$Ak}$W=p3ǁ#; YGӿ0L.D@B'ݒlKV1&OWAi1tJ((Ů- hЎː6`U.}NZ zV6@_;˹zcWHZuQT<%ʾI]ΪylCS J>g"YQ=~?Q#3ލ #+c$Q#BH=R|C mi['Jk-ՈfN#a:!b M,:ZkZ16<4Ф"j1x?;oScoBeR'HʯHm)!IJ*o`X̓ 14bЇ)i=!N|_7'":CWT`M4 /(̤3 ,j޲g'*ob!l/K:U6oo<,߁?j) =4OeK쨬:jf$ T@\~Er"S$=j4 Iئ4[cʢԊUd3vm]Kh[0=7h{w_io7yWXd'([]Q2DDf4c/7! t)MQK>@A?yN̺FKƒ 'xKPke~.uZ`H457Mȩ"X? M;>NDǶ/LTˤ/l}+c:wuKi8y`(l&Ԓ^1kPpƎTcqhV/cA TGܹK.n@S#uܵďk88%+nY $ {U_MO[LH,m|h,`c*35ZA %89Fø< 5>kR]b֔' ^I}?𐓻 ]f1P=.txꇘc=/re@sZŏ/N#{/y!KyJlPpӽ_  c2 qy+ź0X 纥wpVLo|C]YQScjk֮ϻцg~[hİj1&w܄0R-fhlc2C\Z8eXMI 5Yd ep,./5c`p/4rz7mՌh.BTRr( Vx$ܕ S]eKb BG$iNRj]A'j\}tq eenAuR Gnp+n_۾@y- cJ@ݻ|5oGgILN4Z/?tt٢B=B Z7zi~ko}b[iuiE}@+5-m5NcT1Q+Lvr]*I!e셡^xkk!ZY8L`Tr ᝇ￐]ݠ=6BR=ǖYs\&՜d:0NoHZZg҆/b.#\g gE* /4or"m}.[d(z@|V n_~P!WOakI- 1*sz3Ba1ַE'!Oõ &ʹcj+]IXU*qRbY|+ac؛y.a~*g\j+)ҝ1U='/$g/n7/ dA&Ae*m+؇%\P,hWh/Nb5!Q:%hv\UIu"+4(Uud\Nj[V`nVاg>/C휹8,.Zhuj%~AH_Zi0 =0TَXѤ0#dכ<C $BHթ+%F!eJu&?e XCk<2+\M:V8ӹr?:O?-rJDf~R i:Fo:_pFJ]P2R& XlJ;e/'fd}NBk|y^νc+;|O ̣+Nnë l+~?kktk4QS5$ԁ{%G=;;rl#Cʤ{n3ܟINZ4oI\s4w88.aIPLbf߮1} lhۂ$,q sw?sM]6{_ceIzu;v~2'x:=CҢ7(A՘K~zvvX7G,gPW&E8wRwI}gCz4$=|1C.ߝcQs-e`KF,x_2Wh E#;e,"}fkLG_HT HJcc $|ׇiu$WEHlW9;FuwM>COZ;ˬ|*pgUZLƝ:Cc?i)F:ZC|}' Fx[}t?#Lk<K0\~ǻMCv.|Svn'Y{i$'Cs!ZʦQ;R!Υ|(4򬍿X KAГw簢Q>53aKN ElA)?G3엧&qA%*"2⭓\}U̝=W<* uYBQ<`$CΞ~K\A#X7<$bK˞)eCAiSs?n ԫPeu573GV'̽PLpw6tBM|_z'$o6E 6W +2e:YAio7 | &j9rw+_/k;NMF ܻ!0HnD 3K`#C.Y=gDkYPLN=Rjڶ( w#&C-~igκѼGNOa^ ޫ/!Mŭ;iky)gMB!: ECڳ |!7WMN@4I?5ezT)$e HI $Ju/$C$, %րB$0bu GEG۶04 wLhDl33N' 43$vr;x^9T:l}}b= ݫJ V-wa m*Iޔ.Ð԰ io¹^j,Fj4_Rh%x9=iۅ`nc$tM?i烛 InY',~O&h7@%bK7QB`&ϔȬ6Zb5[Fi]hdQ#3 H}%Zo5)s֜h3 Nbu.3?BFko (`uׄ9){J R)_R/xf6:R XiYPleZ~)VTd> .6~(CB#q8R>*D'wH ~s9ٻ$n aYhi6_X{FT'ҩQFwEZvnzHau™0Q66M,TLL`ΚUJ81?zW{(垟0=iV@f:mHiM>*dGʧ4LϮ9ӳ[n-HR/{ t`_pmR;ؾ+M"|eQp}4,ptA\TGHJw b>+=?'Q8\LR GV1_[m׳KWCÓQ16`)qyu[Ql$[AE]'z)Y[}{mr^o@I0U2XϖN6v!쑊54#>SGeR,UbR?K2)v˹D偙Jk3x\omXFfzplj?9Dp`W8G&:mp!pfJHrѫl! =_!0DԐ.I}#Wp D+'̓1|T͓]twWtMF"s<_b%بO)D Q9uRy1n66]VC'XCeDæذoY~cjxݣ(I, عƒQ_s8nVV BowݝɋqT(s !mn8 ~ U5; NklyD"͎*Z)}. zBE鿣#h@%o<"CeΧQTLw0n@C}HBHn%a!ZGX1(o L7HyKP\aGu*֘yi1,$K".ʾR8;KMt<XޕuWCk^HgÍ+rV +m"<<"L5 /4fץex;U7tv} Pa Dۑ(a(, iC}F&ZWzg$q(BXފxrngithESV:[~,Du1)̺Ul} |.b?1O⧯;:Z3$9d?V;Dk{R/Ekwq}P:JvSu"8ho.(K.^F|Z#h FE6p Bwzy RdfYٶ"U-qn5a(zL}#eJtY:Q1.ib+9LŒv~F(US|+m& Gyb&!ۊSP[.VaAmX ?1v"a{3,ˍ:#C2̪jf Ƶ@n>ğs0znD<Ү.*BlU{)3 3f-VT6@;9rMTyՠE)Zl~=0J %BT!x!sk3ߞ<ڙ԰%9}C:øN26Zvlz|%(ϦbpƢJ,x})+cy{|fZnތ.ɨ 3M[r*%JocvnviuMFi''&@}:mJ$rFAՄ A_`E}W9I@ ^$do!hU@;,%[Kvc&'`3zXcwO>H "JC&J-O3Q-c`6ٯd,>p䋔L j_r|=hg>u eWOɦX?ޠYfss7Ql,8l!USI ?"̸J#ʧkx0\^֪63Xʮ|qY Ry(ǜB?Tg[\\~ )Ak 98S/wy`!B͝?'ߊbEV |ĠY3z/X$'%k2%Qm-ԬfnLyv+ 5UɲF6"`33+Nwtcþsϵ{v&S۹ŞXR Kw׬!k!dƇPbz (% v.P3+dv3Q9!IคVW6R8oYLy} "D9's"r?}f5z% 7q 72CF7n!K27[/37w&]!lyZDbe} 897l6IZ|7oxa^tiϮ?8oWzvXw"?)tC֢:&$:8^?ޘg'2eIiC9pKVľʗy]7N9mav]ކe;PR(6kVCde|!#6"Wkw@Uj90YTnTjWh[\*URMjX9U&Ou6ܨX;:b($q]Q Fhb+zk-IW01G97bsu&(bG,&َUF8N{/c9 igUk8*9զKJ#24u׸W>jn"8 z Kk)PG$I$:Xmv G|L5xfnm ɦ*9^%!*Vy{o ρMD*ouzC="nع0%OTpK4,i+@v'Znp͝iH*cPR&1k u/q#x+ZK2RC0mMEvEigW-~6v Ts‚#lzDO)$@7HL[4Creoʙ=ԦˡM9XOD#eI"*y`>lqLP Pخ5{"&/yR2+ } -N.5|Q@B~[%}:PX[ha( Hs%zo,z"+Wh_CE$ز bءvTcmaTbWA;Pľw8 eŽ_k` S3v@/sM6$_)X[(*nqh9_xdnitc;bZIW g<{OnUngbI&5G5|eȔZU,眆8lc$Ҋ  |PbGtx꜇Rn7#0zN-E(1TuDj>iKj LUw# G`%ElAMKp2O:`2;r(J2ko^ sQ@|Kw|/.bܴ݃ra`*Pfl!,p4 r0cL v7&XOʼs&]חuu EwBs0Ih@3 ك-0Eveuk\&XaN)>0C#ř6;ȲNS\"L&W}J2BM˞schj*K$TD'3VFyhhub^+pp &U'O>G W 5D9i+Gcy\r3}p Bշ;`7 .(./ 5PLor>yYh&ڀCa { (hL!\OM J-g^DC ;ּtYd^s sDQ *|1Bh\mznmZ66<ڌlJwzѻ] mLMn2 l8at>Fѡ,y4"-T:p1vJ~^m7Blbx~D]/X`og,Jow碝]FM:T@klNtRE'IPRQ&lz3ރB#:ͺi.ِ u#^fDʞHeob UWEcj$g)@Ke#M K Q3%5f$ɼ̖SѪMBa+F0Ah,BFz{R O{)&:;nKO@O?ӮŠVE H-~$vgG)NQ Gs/xqD )G6K<޼,=Q6 ][֯qK6~~G ')t 12,6S0)L4I;LS#w8L `s~O5!Vq#: oYT7_KIe*u]6wW:~3@B 0FLA)ouU?׈kv}>W6u*КzВdP5!>&8j6&P9%rF!?7/c^Eyy.C _j9mA}#lZ*I}!Z:zQvD?+!L 5yn[O=3cgXF̼$GLC@P* C&{ 7Ahp+ ,C-7{eߠG' LuA| x-OR(J:E ?hijP +?t&|aD^ 34^ʥ 5uo5*SC W&o׾ qenܩoNIa^"K۳vt{#+}]w5  HՌ=sld榦#L)'&nωQf(yMngp̤hV=u;/9?F J{ >[%sW%ȅw(~^t(4b *U]suՑҭiR4S9yD< ,}2x"e'wi&*\r2bs z*Sq)eEypY?qvyp t۔zR H~6E, TE(!H!*TL׃|T'I_2efz ! gUZ-^h~Emh%r`*Zh4)>O*^F%V 'mw N?`OWqؓ7:SfJ[@aJ|%9⑽r'SpII=54sٜ;$ߔ&m B}Ũ&weà9 xf\"S!y|wyť* M0$uptۻIf4O!E8U' a nrߍޥ1I]Av| 2!?/f,k!xm2l^>*1+SN9Osu {X3gbq;f= lXZ酀,71>2yŅ#E,zP)'m<.%e< gӣqٶW}~*g"ZO)prXZ/Сkq ]s]^n'~c4@']q 8F¹}ouU1(yԥ{V. ?$=A].HoDRaq0BKܾ| pCY P u_-AcX_r'eI,hl>W%rU2>=DH uZRGbuBC6p)u~^d>! M_j7K+V0EaMJ<j,~,~NgV]޾~^ /%9quhF]*G<7WRCogMNdﭽPuJV&ڣQqA+聡7z-bZ>͈/>!L:< >A-yՀ_v&qnF(=9=e!sU}u`!dD A=U1ƻoKj=4^GXW :sMNzq^v#kD>ٱ@(>Y,fJɰq*mgFz'Ecae$5(6Spˈㆊ89596D5(_#>>A"ݟ6q0[ҷVj)C da+V 7ӡהqJ_o~`a?Om&^kh% 2)@\Z(:9q*^ Cs ]28 s2.7 ƳF!~uڡ+=`0:ь?v=4 ^^4 $S82L ~܇m=W+$H$|n<ێnc[߇vw^D@}hkTWhAjж&&$Xw\ǘhOQೂ $w;JVespi|~$[K4Sjx SGt$1--ulc 0S)'OK;Pa^*҉ECS4F֮ A?L`TO6O;SƱ\KhNkc|3I^D$k)Y`J#ПPQr%'I/"ؒ˴-AE/EBDis* ݸ+hq.T]>q Z8-*l |r  Tb~-!J%-VWcH ΣsM!P"F_L$BJs4O8M[&\dwfo tAk3`>2!7 "p*{0;igh6(PL{V@;|<ӗ+y az߼-6D { xPEꚥĩ*ҧ7\L+k0Y0Sz_,QIJueC,^,sx0j>grvSjx31($]Ja+h S݅~忡:vndyr`y-/~E"ǭd FlptB,ڨ Rbn?7ɢf!]ebֲV3OYK:\D-U&&9HT7!j!YV*5]ӱwrrtkC l-/<(>{Uww.j2@5+9*T3`H!_A~}Êޏ'}~J)T-[e+xYO@F1?8r7Ъ_^ ߷2-Zĕ&KQ !S ;*M6MgC,9}hC`hțfkt E @-u R@ɆBo}%xIDV7OΛJO+%ǀV0CpϊFؽcW 8ρW[Aba|ųCw San üz,+㙤b~f#;j RTw-?yu Sg[9lA89+ę;򒌏xmu AWI;㼆:C'B8 S+Vۣy/NCݎ1;]ևUI ʗ"}ڃMlsܜvm=}PgGnی H$ 0cNFD}@:T'ɋ 9Ȳ,z}F FOp5mECh Tf; uGNoR=݀C}imj0gDޜiHصwi'9&}2͛2xoi\%=~w6oΠb<: K )fSLLDzDطb‡ nG`S3 I/CotF4m ya1f31 Ļ59h8t/Y_>n]*Sc_B+E-ƍ e[R75WL4AM&K)7%t}(6Àavy:u,~].>!a`<^x )q- %Gh; :'SCWR< @APtrh2+zd(O957@7WjYDKn!(A܌pBfq$Oupo (E8ؘv+e^EDZB{42kwzaSoN9 J=e օ:eq]oC\V>TDa G[՗=ZPqZT2;Ny'"1u=g9*/yy$6'7hI(KܗU%)7 3迕# Ƶlr/r&Lnf_v~&FJdv$P {mo"D xDžH_"FPI5p)v3#xBcl329!)3EHFрs>v P`t)8w6+gdLޅ~ppF,R[NP'e8‹|** hQRttߐ$54Xylv + ='ezl^ v[:g.fB%dٰdh-pc$HKC ?Ĝ G+U'O)'ȁrwH6V"AJ롈'%~,l|ߣMVUչAU WЯҁr 3N}TG!ݺ`GUG hen,Is={hʅ|>C Iz5ZpoXW2t^gAŬB zN)‰H'Y" 0~s@X!/ af>N*kM: >V .eef|y.eh( ZZhDϋ&y>P>-RAGzwsCRq! s+t UB h]a:L/M.؋ls)mh q Q*?!aMBGV< 5KEyOQ蹝 P@C,Dͣ{lO₭C5 9iذg|2U㌊1΍E~Y5JPx=E_VҢ`CrzlB.@y~wI=e_^ף%WqPO\!:}.j5atW 7ˉ-+v N` 1UN3@{*̌GG~J +1͒B: CyC.xspֱ',6uMƷN6¨P+8kW?8d#[R\  Uk]䮉f_%-CoWoS9I̳CWfJحM8#xISo-3DMyVtP.m;f#]5Y=1Bpx#=m{"gw_pXvN`,񪤉Q<ȔT F`Aq5VKFFeC9_XF̃'2`]6fd(Z=[ 6H#iGɠ2kV`p\1׽ 1z}(.6G-f' _O:!A@BmE&vӫI˸'hW,6!6N^{Vw ׼Ԁ~K"dfW"0!$t$s1Ү[{Fn4gxwNҿ7S/02-}i+$iYI I]ϡ6w_ d2!0Y %"݅F/ֲ.l9yIWe#Db!i,_Kw ZT@p3dL14?LerFA n¾{Y.l `χa%m=i=rѓ3.ɘp|:f%PbF>}\9*|QsLY~/HSM-M}MJB.c"-rKAPM[P0 1"QCfh*TY!XBR`P.mGe=;pcuO+h#VtƎ '0z]G+݄AR%oΤ,)ת3㓰 SdӃE۳Nbh-ي=U߫oR""Y;=XaY0aG RMZsDMVWX+}xVkHH0A"W_B` X>;f ;'Xtn,o]-U^r?2nJV t7b}ΪeI:gdOyCd !Ɲus&[s2y.4`<-a"ZlG,; x!]. w^(SV%<-*چEU0jh$hsl[$2&u㷊Η1PF5Q&&90 x vME)D$>Wk8e +|a7d<-=ˉztey"Y]xx;15]A>ljݐ"x4. ;x#^!PݳVh.p!zFV5ޮtD35VΫ#1lZ<}=%pHlpeXxo[BZ-X\`{&{ij_4'eȠ7KkazQZq';ܯ_fnݻ { KL'î)Whg`W_ys$fJ^el ~ N-8WK%; rَ#i~1J6sDHCO9EWpf'Ԉ`ji"oeb73r\OrR)mEh~ εQvw# -y/<򋟼dfbN eEɩl,sj(Բ>yߨi7c}HL5B:Z,-`,V"25PmҊgXf4GtVl1J YcDH4R)jt>KeK?*{ؘÊ"}C' YWnA QXtէAdaA0I.(ZX©[S sL2VZ cNjx2?֯xgiWJ!x[`-dɚ胅)#2癑un]8{iPqU@@d'ÚKs-ML2K#+B[=i2"ɵ^ ؉ HL LaAe҅,'u1Nj9v/@› ƌaGt8J6K+3qp,41Bn]1A JމayyײdqN3'Ɛ\1C~eJ(/Rz^X z9v!KyKK&1;O̬&ĐIE[~#Ai^e@̣$Faës1p@ do)4'.Rij#+{ngF$潅谯b6A4DZrl?vQbl\?2\㵦Q4R݄YJad[˦ +gj^$;_/6|Q]A)}1X|tӨb1)Bʴ, gKO(u`L{[u? =Wb+VJ3hrV`}nwd^>~/vRKYBN'2ŻVl's2 k@f7d}Iu _?;L֑ۘp݈7|74Iv@ Wfﵷv!U_]R|[RhU22h]4eq+sՠUD#BtB8唗O{c[Cvۚg1 vS яv(@{te"B{ ܈̦ѣ* XI"<Ʉ椇ka~dT w04;+-\܊ײCu47^+}_VJT~9}J@"D%C0)hOΎ(Bv9C| Aٝ}/`ˏsHH[#$Vx !8(Y(51Ă3[{܈6:90âp?-iC-lUx^9"Ls- =R &5YpeAK>'k3Ol{Iɬr ?>V%yd1"ڍ`J|q?StY@[/`'P!{Ӝt>]*5v怚yOpE+Jypol2#&2LGJd@g| 6KNLCR qkr# 15;ݠhi,tI= ?Ơ@znH{ĎNA /j;Nv2 mU|1X'Y/r:-oYyqsМ.cl.;5fj6L*\>N KrK\V:CiSczFy8:$qA3 J5LGApDge 2!`kӊoj^T.%Ämsd8ÖDI؉|E)in6ЄN8umP;9 7R.ܝk}M45e1.e˝ZH b gL8zUӍ'$Yre0ĐѪ8/vE 3[ A ڻ?uDބ}{*yu]#qi*SR&zkTvBKiR$m8HJzWAJWzV4E_zqۑ{N)o^1?;0w}!؊}jY(2TEuME&[ Խ˕-G}Ebi- xikXɌ@fz\94wboobx~<";a7?F)4K#[x^Q'cM <2W@+vniNxï˝D' 4߿-C_FG7¶@'q٧}hУT$3q Ͻ1b8d:5'R OSkhŻK@ :CJ<IB b9%jv)AO<1Q-y_; o hN!ox`dl v(GQZov[k,IXj3L7sl1=!QL!0[Td6:C $n>:$X ؜8g7ޝ^V%/}G1HLz86č!8Evn ̀#fw  0*LZk8^*+t6gyLKgH\`q{6Y"h\yv-uDϫ`R&%cr# 3YJe̫'`Ȏ扇V$8&'/۬ʭzdx#׵츁a3-z!2̸_{dP l.sC!aqf \k6ԳIQ3%\ޣz9}6ƶ4XE=stƢqC/vaíey$;1S;KzyD만N yN#9ш>>n Rf-8:L {a٥+B=5`NlorLHOPuL{ƕWo'3?HXc*2_ ^}c_j@2[tcb(THnR7LmtTl 'ʍOF&dQC_6T+܁m`VnnnW{]jDElQsQz mܫnx'/Cɹ 0 HJ%RH35 VA&!7٬ȗnX1-bPV]TrIa3;oDŽN{V IeDOާ5 /$vm{>ǴJX*nSW՛A@( iwv$flTҼN5}I DA޶B~Dn6+b[8Ood;@V?UD(G0f+tWXFx߬\&*"w !ISܑB ?pd= z'n7_YA\kE;u'>>}.O`d퇐Zbv*#\D_Vtg8ky w C K + herP e(N}wۆ:uaۂi $W$JׯAa~/GKnRtң-P>So̚Pͮ= a\.rM`;ft$s%FJ^ &}(uUBlvccgבAWӍ6O]E{ǫ0nHSCrBļ_Խ ul323߯:W{-2 ǡLu O5Ce˽T"@ 3_XsŜD8hh]MC/?{oX>H!PF]#1hoe({xg)N= : j+B+ۂSKmd2"BB~psؿib=/hCcOUs[ V𹙦/=h7uO})s7j)70ɖŲ{}HW*w*mF+Y{g:{ȥyv5䏌8dSN}X5FDz']Ml@,Ѝ1uШn"։[E2,AZċn-C<?!H"(eD)7WUk̎?@3.6{4 ?!~ d2g5*4aG8jІ\"`Me1ܘ}= qCMcAyc]%WV_Qvh FrO)+FOgMDs =J57mA0B =LP#/(FEb;?ƫS 2E&c90`63(&Lxl{I9{=/V8 @'ϷZwb;<*{ ooj[ffF'3~< |"pSljUT䓹ҏs;mcP׺h-<&ڇPVOi8}l *YTaYm$|p7斖q c{MƨKق> K6 tDLzJ|#W{+5BD2t )NvyKi$JZW gӕC9Wh-Ȣ{B'2ޘBbKߏB.7[nS$@js-QI䫳!QLі-]Mm_-"'~5giqѹ)?z'R3Y(r(H.J HDJZgJI|y^G?n"g ޳9Ou4 S֋"*lgr6ʸ/Ȁxn(Pt#2u%'GEW٢nX/ZDZ~墭Dj4Q6R)7ALrY7Ϗ,vRg)>Z#k(9*0bPC2FTʦ@$CV1}>ⷪKxW7R %Vzx YJXmQC!e] 8jj,xlPНrYw&.Ps_Ñn40!B e,8}z?((*&7kV8Bg6i$TcJVZ/E(EWrx+~n@ϧ`ildqFM.`UY e똁T}j6|jx p:Td:dvlK͡/ÍYPi`IIxq\*U>^C%אp؇ܯ{/5J%[Li`>qɃWsNW~*s*i+1dnm^Dh#9B<"̀b:{p@BQ?Z6V"=OI|%vk"Y}EI:?jKu fqsBr" m,%UOOӶ&o6TJ]IYrwpug Ⱥ`A@!.I{;whgR7jgZө/[!)ur,M 7No`7'+eJHDv<1Ɂ1vΎ1zkޭv!h:F6BڔQHA68otwK(F':Za8H,xкsݦ`fه];5rטSy=X&}R$2% Zx;MI" #>`D.ܶIA"b@ŽRvS`TC Ŧ8Z $>S4R3@Z &6.91}`@5$,P5ۯgE`0|ImKm67e;*r+6[!D53OPdrGgș"]֐ҧC=/]/%OB4:g]2miƇhq J?]/" Y'='D 9vST!"S-yijG-¸L<Fӻ*^n°, zIH8_-|K_S3Z's =f*q$55+?(ɈDۚv 7j6G>n2.gQ`-"L7fHxrla _ a#4:k(h4Jnpk<<Mρǟ1 94mv[|oם.P)c [~۝AA Vdz bQ-dDiСi% _lxEhh/CFt&siisˈչ(Ϸx>ۭq>o X(O M1Ks+k^?[7;Qh,AI@;ggzJ@+d6oOyEֈ3\_fjm:I3 dS96fwD1FTD) أV;]/Uv:o%C# zc=LI5 4la h=~9M+a ۰*f3+Z< AGwzԯt5u<mK9oZmLx_C\ϰ 䓀h{R]pNxq|IQy=lըbFTX:Hn\N#x/pm+|<0볺*RBU h櫰%, sc# vם(?љp\yZj^`g* GhYl*Ι _L 5!X2 6$v9S߾=A OO+)'*C5dZ&NoԵ[?I`&R7ʁl|gGN("NJنyDŷPUZ?#ԔāMtU(zs^u.RZE 8_b> 7Ğ;l1hdH%y e1ꗋu%FR|i-mHrFf0G$9x?h,ym}GB]aN Z~>*+*]?8j&k de /y.=Ftk[g[|%j:){`lȹ[ ݗ{'< N }"[I]ǝ/ZX9A[pI46eoSԣZ 8AQ.٧A='~SR<03×SM10F-;ݲU^º<?)1V~HBEw7^px2߻IQ-$ubꡓ_Z 3#30h}l@pp)v 3Hs,sRC.S\tuaFjyAy@& A5&Ʌ{WM ^b5*`ȃ0 viA$ IRYoZ|0z}2tKGJ0GiN#d4jTUزJ3rCJ45Г`컐bf3 H`&@Rg{=EV]ՏKDGmV_;J@VT/b|Pt^\܄Æ'7HE?f͖ʳ;yEVoy>7YY,gPEp{LvPz)izC ^,:^bkYeTD%pl(9nv+xTYχݏFf[q1YH 1 K|lXM xBE.2Y(Q{:X5fƎeN빦9ݬSLjnt&AN Q Qr3Av|A U[ƭ&)yN?. ih}"#؍9lku!\݃1~i4 .Y?8Xʚ4Љ_XnYO^^1+;l[A @jQM tIojRFCD9fEtEC{3hpj.K:yiO&-V?N]B tl;^3C ~k/2U֋趤%d-쐳F?r[[VoGc}4"0C3 ΢6Z*au@l0jA WiޡQ 9=<?p Q<nof(8e<3(P><yģzTq`O+ޮr m,aT$F"Џ+)fojAY2n~K!J0/#\BJ8Hgzn- FP:I ہИ&Rm$ EaJo(2~ـ>>x6v0]`D9KKy.I׃K`Q+:§It>fEAI畋eq/A/CTUs4M&"(O,Qp{5&*A/-ou>(4h1 S<'y*<;|a1a+ysA}U{<#}PQZ]vA('QN".ACW+Œ ضA"i.6j,y R}Q4{@cXpfҗ/d2v.۹MuGJ?tniFY3RgAbK^Էa4l˩֌gq }e\M@g9]}E߯U B٢UGj.8zz,D\}OgpS0YJ; $zcO*>ن߂r3suN@K (ɊxSşnB]0y<&SRѪtMi-ժҢ i&vpi22dly-0\̎.f4R">MCYr*./s0@  6=. uJS:.A+cf6?*q v+;/!&ZZJq\{l$#iX')Ԩ\4Y[bRf'M E)NxQqw\t!3ɡxl؞88:Q -$ u}^9d=a`s\Cjov9xbcaXi G @;:6왇Ocr؁Ջ^ezS60|^MEӗ۔"*b5y:NI=DTj~J"skW-Zm3I16bȴ} |683 ꧭK,E ` 5hKwi'0} \Ch|HeJO 8dtNdOקJ9+PH?PNͦ:N=y9iUݶI4-yw-^ChZL0Gb eq;hdž5/#Z?@ds]Q7H,5f/Y,ovh@)8eb_}@ex c3K >OڽMVoA_RY&CJ#q ZZ[DrS7YQ͆(GU{Њ?&@qյ )ϴ5*:aYfWT'"cD~kJ3 LZxNn|X4aqEc6QQfļ)p%p]&g.!V:b>ӧ3iqE6[ Aً&Ww(Q 82-M4Dfّjͥ3G$ۃ.zc+,!eoUTxҩ72sȃQ ﳓ,و"kKڅb(Dn{Y0S)>q篢n]?W)Q-֗7(Oۑ#m,˸_GwPD6*A}[$NjQa4! `Ji\HXQnSZAcr>[GK$%RྤM (41IW~6%#Jd e^1"߭c KF"a)';vjA– 1%5+Hx9M:SALD5/ `#EOۿw#;=NyB0$8K kSA/c'S.Bb C4@eXL舢5Ż5$M^E|SjRw`A}#`Vl@cʰ1OiOޚzW*^r!O 'st,yf/a nJ}S]U0c0DUoͫkFd fUrQ*pw3TJc4Ack$ߺmOi&:$LbĠWz[Ӧ!xtʣ#懁E7l1,܄eGU`Td!@ "1STޖdUnnaf%K`Tst<~&vΒ-臲>;}}VU!rf Wr?MG'! ˆSS2}}e/)C; m4jQ<*e$']'g]9sZiYz5;'J#jL<p4׸=ex/A:Ï'R6dVǼ*IUk3Vp$3nK/{av`I2k=4BCЙvA[&ύ+'rlCrϦF5-;us`"d<~hPIX1AWE֞e؍>!mwxӭ䇓F\C(/[/J<" >`!XzTQ`EO'oCYs;a3?06dАjezG1 3zs۔W)NcNm#yC侑&'(7 N #7TO'mU岪jo07 &i`)%vb9S0(ܻ/Bk804BfdeږdEs;)O3h;DznK7蠇%h!"s ކ˛ o0tʦ{ř&uY}6zaztb:ʬHR|ތ#{sy`! ؠaw}X)7&# ogkj |ผ5;`l`'84.1Q (0;J1qVf? &}Iƛ)#4U>wWo.:*DmTZ^ C?!J]ƌ( l*yW6Ub{شp2=ڔ) R!K7cT֕bSv_!ًۢH|ĕ:G5ߌ#w: '^lv9]v- ,;l}3%?ZBgeOrW<<^G 8Nh_TQfHM$E$d_uŪ9ԛ$jBF% *]!!7@Hs9[.oK䷈69m_ f7X0t\%9Ԅ s3pqw wV cj*%Nw7Ԟq!59 5捕EA.N-Y4{P "9F?exSL@ Ө n3dr"b 7PB]\X9i4Ai 읏fk Bk'+RǐgȦc,?O)L]?a-, :W fki5Yn[A`N캦|%N6kI s]o`O)^3^/P*!• I1h_An$ia>V&VE q`^zh5U} 1}õ.RlNsO , 80z zgs:*$I-Tĩ; lx4pN ]1|Jzzr`&ƄzN t =j(#` cUZe jr†7޿8#r0Ol6(i;U"T+Т39TwQ?+2${U]x_At D>ȓƏe߲*#4˥Xm\p6U\۶NeB/l*pFeHR~F1<);Hu5(Td)Pla}2jkȬ+eⶭMlO4iV4G=T"K|{{̑NY 6P1Kb ˬfg~MbA)rz.5{qm_K⨙]΄i[J1EK͜8cm`(v)R6HCG'a0:PS8-k {_Aݨ~z(s~{qи:KM&}OboaAe}fG PGӋS9Lsep#'F] ݢs, &r/s2zHV<ҕE\#Tqa d gwA,Më`F.ض6G6%Y+oF& $ArH1#1 tWIF/yP;8'Ra+Hw=MIx8Wm(} l/`5H&MpHLc9~Bʑpk8؃_1~>iɉk51J(~ ?{4 X~Z,`h2dKZjP2+$yP_kSL5P F|MM ܶ@i&ved;:?lo$AD%9H)` h?c [RE}GlΈ+מ};=pGROAۙ`\hƏư;ڛ9  Kl^Bbݡ=t;?+:jyR6[LlI39 xjӡ/iM kɡ̢J %<)"/bZ^%?qnyއK:55]lL[{׷gH\`f-i ÐҲڗhl&xO4;W GW ΠD5e i:5 wA'nQ+h HN!uBx%Su}2OO2P؛6E$ǃ51WNxd 6 p" H p84%qNU$ybL£a7.Mrg;%} q;G[Ӣ7wEc)b!09K .ǡ3Gnժ v5٪OUܯ_1VEhi&%((fKsX!BϏv8$Ľbg-XI u+|L_˙UK) Mt Ƥ|t8=f"s9ԕ,hDnO[A^&LxMZ(#kmP?ݿ#:Pds;>-xiϐ!K,k6ȱTc@?s$:tZy17+laRHf0įlv5yv ?nrdۛf9K 'TYXUcX[1~`\SaT}[eCaQoߢ?K 5 D)rW܁KZ]# Z2msIy)-=08(dDpͧYH~fo)uNRӊGq +;O3|[b@"5  ߆g@9SNI?L?yJvDiY@"z*9IQ yO8&Q>nt3ƥJ> 2Yzʻ'4vḶ˲ef0Y]^x3}~{x6e00p&3Fnq1!EDEKp]>u+O;w{ڇ.H"rS!"ޮX7Vw_ߺYf7K_Z2#6|_ CuQOHY`k &ER D!#<"ޫ+bM }J +^9^^ dՁ>~/u+I#a͹V'f_Fo^@Tpn5:sTjEUP+XA8) (v(Geq-.S''lͻcwdz^ Lr8dpba0UH78u{N.IiHP&^Y?<4LZkA&f\-/{I{϶lNI19 ;^Ia+#0uq; *ˀk 2' a%m 3ڛ>A#5O+A@c.g; @e|)ie+^M"k Zϩŝjz<kzÈOOzi qWn}~+9U4'n"ϑUKsH"^xP0Hh"7|64\[ֱE=M=齲*Y?KL:i'R +Y+ * U:kՌ= 72sJ_ɕUy*کtL } KGRQɦbHMk?t7\EH͚ڀAIѨ+#bI!p8fQFB8j.6ׇM}wX0Zy^ӟ&dP ˆ픎ntn[t4a>|2.ɀBb5꾂,grһ0Ma&oddG]pݦ/dž6#犨D $b EOUntߖ=z^Dw< HI ]JӍJUw% [3hp煙TDdwL%gle- …M<ʛ5P@ ۪J@'(5aGhlMQsY1 P [MTp$C^:_F{ӳ(j:ĚM 0>G)>m|p^h$56q/z~|y?6?؀%lSej< .kXKiR,n1ˋ>( }=bn_x}d$~<-^9Q#ˌHWze%\XjG @}^x88B< 8lԫPu:WڿA푆_Y28v1T̐~\:Q -~f'Ds/yMt,WbW-?' {]e>ykMJn=*B!{ XY3M#pJq"9P941 A fRq^ Od{ƱKɬ/ג7zFN h/V>sK#xPi83{$-bB+=gfLHJ/ ͍.A߳jC%]jR F9Mx|@_N X)(3|A1WB`Â0M)°G̑VW)oēHI p:N5-{b,HĽ[Zhc_׌J*G28RG2W!%znlueS U;_I_6jss娒QuF^C5Fg:<,+ 3c) 0,٭nl*^= \u"ltAp {ozHNN%8ۆQ6+J FbLm%<sΫuY 7X#rn ޡM@u0E E+W9^R .F%’b{E˙ )z|6f>$p9m l|eP{kgQVQ.#OOX.'ee6>d?lq2 _hq!R4trJ7s⒁ }0Dо1%XrREЂ]-I*U.f>yL"P\%RG59GVpw g2]Ate_o>mVĜ*EOrMh0P禒r£g<ָb.j{5T"6|n|~:T)/ċ.pŪfϞL06$ ZGB^ N^ʫ傤َ!<KQu#t0:Tma`]&[9 Ci|[piGå)Jr>` > +!?U>6[w7vٝ!_Kp6!C|r8c>'gNFqa@ rMGeI8uh tjPL6(BtEj|~ Y(Į !ϣJ*[-+φ ﮻PJ֟9AZp7VHauzAHY&-nBPʢ58/H#1- HU<= %Pqii1 SpKZ7bA:ڛKH-\gzu d>q!+4sޮ4c$)CME~0ylnj?s8me. {x&#q-1+Gэ*ڒ;'d]TvϧT7xT+WtZf@ d 9;2 WgdoRVF4y|9_qM,,5@pwv1ùGUK;47{8*Z\SB/984oeE٘\G=Ŕ1Sf=fDfZ M-.M{EIE ZCu05rx9mZ%*)!\R(?9qX˓Ze5-ZށY&^A "4$wc s [u-I )ft!cKƙstKBh*%a` w; RF qY8UJ="JkPԅ#Lt' _]Yq 1^=)0;uoR r`IfHc59 /! B4'*#2E7LTH@j욒D$G4EctSعƹꥺÉ \ |(f#sO`"ptYh|.bE p42zq- 1rFb+\)e:٢ot#H;MI~\wVi B2Q^e oh=1$oDmC 8սtAm[ ^zP}XWluϼq4Mi/al"G>$/E -+5kr˞z?tMZ35 R6>= 6y V$mdv3En%]H-~㠘3O_%~+j{_Q][_}˸ qCɡ(&_9 OF5`uX/5z'P_?@#=XW!3|>7{* gy9~3AQ3RbqRABXg ,`} :fmO0`:,D%[ΰ16bcǜXDϔZ[/Y}da0 7Ivʉ? BJ1'p$C!eF<{T Kü-h^[ PX,LX@ԀvZpm(zi6(Uw&yz<g˘&#/@ v(U![ײotevצ &:~˳Ҩ5 _mks֞r3,DGT _{8xd1]vfKZISka >jWKܐ9|6:W5HrŶ޶ҞWik;&^ o 1pe rMoPmiipFzb⁋cSzʊ5ˮcBܥf>|;8NtF|I)m`pncX߄s_]&ۖk$_ Fҡc3& *2'kC"?s:$Si3.꿇Ӄ#@\?jOmrY/h&& f5EdP'D!6#N^z#.ia AkEqtv Rx J߰KN黔po)1$i0&. hdI!OԚ9&7?*Ç;WMa637jߎu.&#[ef+ȭe V/L*J3a%JbYFUo{a$b6'DcRw>WP6;y AGX]>ʵJ]rȫטq ؊ϒ@E|Y&n+ݓc>2ErP8m AO8dO `,ZMyQICKb՗ݴ,3ۼ?BU3MEe"x9rI܆'YG. 99/4% l&&Iex""bg5i@^V- ʧh2;1S?;-"yڴP5Su脆u SlnTBn4^ڎ{ӵQ# mܢk:E%;l9q$TdQвX;ȓn%yq]'+k݋AX>i\%И(yNn=$^5Umʓ箱F`Ū'nn,mx/'* :3qjSuuDBOu |wt)kD;Xۦ=2x(@Sͺ!19]0O`ZN%oL{PkۣL+Y8an>^_Rt(zzywmC掏 4dCܹ+. ܌^9]6vU@c~oE;V=#3k+mfaT=Wx@!@mJCZjLR=)N1܇"otTl85#LfRwV;=p@,a,8y9`SEV fX® I(sU0mȳJT"2KۉDN*DLX-y]zO2J0bL%hf?[K9N j = Wyt$w8XmWA*Gu O Gp\Ǥ#sd`  Ջmi#E>"@sG ҖjƊۘv3CH'Ss'R8A'@P,yaJq]Ȧ0>4zB_j-JJ"0[Vޥ-GelS*Fo0 I外]61o=}!~?+ħ䨰δSDi3J {>Yâ_+z* ]xgZ^{_Q$TGY^q:TTb҈ {'L/)`DH`-e'CQ?׀ `cA/kzJ 9GaIa+2 MjXz7fМ5x ŧH*bwc_g$QUYhte d`&fR=!'eZНZfEpmk*95Y4UB'2]p8 1jq \Ân$MnZړ)0xuX{.Jϟ2]++M:n|Li)5|orHY5G+xfGMb1,_C|4Z\ڝ2N.'6{ 7diud?w#~eAϜ?o6!yw԰5]$(8wUgX̤rQǔM"i3b7߫U+ )Rw3$^ā\bgd4SءrnK1e>x%iE3f#wmQ/ʚE_n_:  Wf[h~-TM1Q#;GDmB.lQHx+"۪ 1)JX.WT-sth2+\Jiȍ֕s:@c.F' PVn%̩WK)̃<΂9ZcpW BzS=Q)Y@yoK(=h6=kΪt{4*ŲBQ}R~ aņyDf.'?щI*4J;ErQٛG!awZCi ^Y.=zբ3)yQa1 n4Q#Ʀcpjӟqœ`HKhKUfdA\M[MbYj,FV :$p+U^ԗ]'d2;`^^=@`0BHSU (S\*#|!.ȍXp%Q>Oic1M.2&2g hr'dhQۮɣi3Nm`yyY͞Gmսy1m1q Z8A\^Au*La{P]t`DhQ*e-a[2^i?4 ɂQԀ/|ܱ}/QͪYW 9;k$ (|yElBR8Uߑkj}jDm7dh׈g==0>ÔYCRM񅚓YrZ m:{X}<4b(>i+|!%=s0!6&H/ב^l fpx,]C(GM[³I0PY/J7=7'\%G|м JcqEY29vx;8\z(,48F/5 EZ-n[kZe" Ƒ]ҍms7$ztl8|ƁĪr'fbWYd Q̫ѠD^"p|7 S`5el@!q|e+V='uc1ڞNJ.#H[  +(}#;ɿ/֟wp(P~BHާM F.'ю%}%/8M[KTYlG[ zBj$)avn܎>9Gu`HF_Hl5'RGk:]^3Yʐ9܏| db+1P!u00Y9Pߣ VhF#ߕ/3k>U uF@9lb\CIg Vtf¯PY4oxZbܴdO记Yf9JҟKn_yZyvfqkS=[.nPnp~N^cjyر#Pr}} 7y># [& Gd w;u 4qfbCJ*>NU_\!m.daj2k:@,RqR.S#q?<e±QX~$R. yςFoI78ӱ2O{[EX1N]`E1 <77eZ6l/J> af@Ѿ1t֟F xזX'\ٽHx``0x;#*g_hjR6%˜QFJXj!EZaAmp'tYo6 h5Z+UHX#@S'@osղx94_{0ȗi.n1y5 Oݱ; ].6 (k;HYB&mu+5U=ob|.E -0GFS%*# s2cE'\yᯯ^&1@-N+@UݙΊmdPcL : y.<ڌ*K%xftf5Jڦjp|`bM|Xe cDEC  8G!ٙӫ-\yQ =0[L"HԹIˤHf1}'c/ QVi(1k:158X{1Kܼ`q#IOHR#Ǻ3Pزj'>+plHGs`eb fhr3@حL%`vUCkRz.}`Ue D1},Ȭeݵ,3j '% T78qC4:}Erh NV6Ƞ& с6%J /^Caӝiuѥ.jHܰ/ZΉdR;-'a?D/T54( r1C?I_-RTް-` pnr׶P`< ,S_K*ayk NY[M 9?!ɽhF+60%YhV-ux5RoY:*]FbG ,+NV+\NЁU~2m?5f,PH@0d؛;G-_rrfF=FxOɭQnXhǐr0Bjn>/I7])3Q.I\"뼈RoBEAf$(YU!Nq1&qTkX5lJE\iX \l-K3hM\߫k sw+gޔ870؝n&Jz"KH۞v)yv3ͭ|Gߤ @ipG[7`@#D\)o~*v,Y )"U6hiA*I(7QFdY*1߱yQv?gl]@u䞃h8GԮi=@a쮜G?Mpp;s1@.څ&JA]%b%P? e47\r\/ε`ɶ>d֟3bg/CA1Sa D]]P\{O ]~ީ :-rvZWVWNީLk GAŪXz~kW]h!\RIXr` ޒt 7BGz6zP7n /{ˬ@Tgνe'n墙r?ȓs}gU@h;䐵Yj^0y{IUX`\"{SR3T87UlR i?CY YȘpEy:`5NW9\+X>:`g<)u6aT兎oRi 2lqU~oƔ,t^U<-G.)=@ >a:TRPffSheHGA7-Vˆ2=ȞM/u:XV-t(T:[PmAe > ' .{Syvv1ܿ~m^R7P"XO"b{Թ+v ( ŸaO?-sZъ*nLuiuigl 1Yu~5+MN&/d@<>%.p. \Gam6g"3@Ma!(_q@*PﮟDz^PF1X+sлnWI耺O#z˴ 6Coh)B178{/xu2ԫd*^ Oa,n1ҟ&sL>gD-Mxܪ۹s3-_`X;W ɠ!{L7/6}.5rQo]*mWAJjq}`9 72\8)utaAǯᅂ;_i[!s/iP踊nF`uനE& C:m$Sp[Rͳ5bB~m  Y7 ,g#Yn^dT[ÅkUu=wQ CƢ!Q_Z0}C~'F6r}K*c<6kAR]ix 9;ղqfD}w {A@۩=˞jCբ6:nx2 N*ٛ0liDZNl["5W5hI?Tl_,iKJFK$##/"cX@d ͙PylC > VFSV7Ɖ e8ui}#KR HWamX^Y;=)X%#1 ;+sCmթu/A056D "潝=j,.;ؚ&`ΰigR'f{*`74 -~ET,!V\!mkGRV/?m̓p„*Kxg~[d+rsL*OtbjQw5ᓒe77*i}aЭ~aWsFmen"*4?d1(9 6U{tjdudT=Ђgx5 ְU.VdSn(ce* d QP%4KO/rQՈ\ B1_z,03ixSnR֚D7 ߽e3^Gq[-kE쮏s*e>`!1ױ+}i'IVr<7v+,$8`i>M!0Zӥ/)L#SwاW{D 4B$2w&L7ݽOe^XvW_.:?W߿y&9L[ 'J]HN-W92lȊZ_}p n:Cڧ;S߾)scx@5DRmy2_7N"[„'ezksކdHjLzHW`yѻJgu!G|\orRX17E~l/Vm//HyNΖe;)Tdbny"}?1!Md9qCMNf9i>Wv (תa,;k݌r>" Da a_J+?stQ{ή񥄧ʤ46WpyUh-E'2| ͊43.;ǚ?nM &ªkN'cbYro[.v^6 [v)%]`?QODV—V:xQy^9PQCD2+cstԫ<4+Q75hZ a0rS@Bg/;^s3@YNWNuOBe귒ޓ`娘ҐrI-3UH\;SRZcePp'OUGfP)[]nS1he4%t) 3#18?.'?Ә^`2,χ];n{`kPfRȊboヸ7(^I^?_#\9(M{"&t}]Znh Fw_u=^g# 8 ӇuGke%_XcRH}>^)b ;Ԃ놱7B ";d͵b 6§ d><`rUZkKG=ѝ[D0 ^_u 0f^x!h6E$1V}1Ŵ!x SR 1ziD4|;^;I`jEb((_2o>~Bbf8|MD8&!@Uc[oCT33`8SK3( )i$R]Et*C:;Tn=_̛Z%lNꓞK?j.Tv]PfBRi-?JMT}39^NSp 6*~rfh'MoޢK 1Ø#N#V"Cp>L5MQK+.wU)8,*lIXoش.Z"PWQ҆n[֞"iUesAmbs}vfu`rQ*&i)2)Dx܄L-GinBcg-nZbX\C嶯Myʶ!9-}<ު-s:]0U5,y(^{}2ܠb a=8_abxo21~@7*dx/,?4~jktq0 eӅ0Oue+ߠ2~}\,03Utgº"e ̫=`J^@|i,0ٜkZKω0H]yͱg [Ҳњ p:s= Qy!/LPP!#(d$%A`Q`YFLs۬0k̚F9?0M!sT}ZˈlT d+;~FAG*ar BI6ڠ%6dfAxe9Em/H0b-r5gP~f08L7^U.ws7KΑ&Tq& up DMSN/5&BIg'>4 >(=9lK [cU~ޏ :rJ|h}a`eY{ZsUu`PѬxҝ͕IOQtsgMճzؔ*߁LpnRy&-YM*鄱ZE6óD)"v$ !{CNKgc%qAp[fhcUqS4WfP߼x[Fj]\-)%Thtis (Ҿ[ݩP1ߛ=VTL+j99[ 46;azsag޸U[6.zC5X_M DIlN!zwHǜgKL[4nG#~ҝ =[oq[P*-:)SqKWsFW:(XÓ<;u*`.=3f=pYO\tɵI`U9X Uى#,^ 1";a}T&:ː*F6TWJ^?qbwǀ]$iAJ䉖lۑФ~nCuӮN@n"?RQq'S|=X;WPVKwiQ,ZԴP4z]@6qjOfRQđ`h N@Q*RV<!VVӘ\!}Ln] FX1EOJwXL@۽OX5Hį%q\+AzZEWNݺ=ܓhY=@Nȁ,}o̼pmRxw^!Hr*?1YZ.HB}WQヷ'Uuf8`ioa1U;z &C%ͦi*Rh ̈́}mmA Yo=a>~}9 KC +͆Aۖ{% CtN[6`s: η.YC"".iڠJ%XV8)E(m?,]/pBUqTF!I#K9`CV۬s? m.1U-~@KtC񨓜h=.7 }c24}L5))*$@6e+1'Y v7/#}>ym5["k:%pL(ˠadYS̿M{U=wd`fOP|O?tm0!~5puE12j0a굄V':>%'-fU>2رyA{cBյ.Ck,e!V4J3}!zl .$(ՀО jؓ86L^ko*{DkUJ+*=n4Չ׭^@ɚc&Sx i"qty7,W=Ht):,]>6/\rf rOǽ]~XꢬI N{quZg.Q[{q g+y!L\/g?l#p֮)C5^[QtFG v0Y *IJXdZM乸VyJpS_fWia)``Fas^Gڶ~|F'C/M|]b2>!lC˅F>'[p .]VRV+ @rD}:9-4UtðREd Mi@\K}laV-$qUԝ1k5o% _zf2<^m{m|Hm8r"U\5m̎MLj}ވ1aX!n[@Ȫ1XY82x(eQz5MgT龙!΋3c.'fs0şS7L}ښ'}1Dɰuc3`>L] KVlm3ד5(Wvtنk`ui kE#ћ!UENI:!V/Xb{$!ϱ;)-PvӢ8,U@!cZ4ƈz\*1"5ih*[8uo2k|A*J髦v;(LJqf LCΞӛ_K> 3CJ]4E.P$}4=wc܆Nh ($ >ey }8enP:!`}Զz2l&ALEc MVP5E.cy6 Vl L@B^(ߨbQ>|]eMP#)0}ĨA{"99gm;GrYS:+*Okd۰6U-N|RLa" 5!a|[9=Iv''#d9kŽWkh̭Oki9~`T\V") !h*v`oW0!2|`D[o/[鉾kJ7Ix/!7#FO]p꥚d KLjLHuBa(sd~SW:Q1?PjgKlxr\'kIJcYi&%[ mI /LJ'٫-W^L[bn?zuA*/"xcY/2 Kz$ I&#n,ٵ r ɞ ^@B~іD4Y: 1Cn]:#Bv/>IfY< w=h4`ӎd 7QhAv€ŗYht1Q[iĜfIAip6Mf ٍO*^!Ѣ}tN$}M9<XRXuF 4 ~A^s5˧?ԄRtERDds+o%" +Sj&/*3gx%7ReWf̛2hf@r;ࠖF)MlZ-(}*X$>Hƪ|'aY/e,/t@܍̦tĺH(f' Ӱ"1h/vt/Yq>pjz( .CP̳'c.]t1 /T"% `Ʉ@7%ySGٓ1֡3Jt;a>K8hC%>+%;~c j5!l!-"U "0vV"G41"ЉdTt_`3kM^G}/ W|C>(B@,`rZNP.r "XOBu;qm>ϑr8-ٴaog5wG\7 O.ehЄJxfh,C#??fT=3:.Z^=c˩\4 i)S3] Ebt~ܛ8ere~bQ{-/3jOzQg8V!ufz:x!|-R bYG89|'rd\?b {v}nA`peXmZ]2 K}ЈSq6/FE Fsn1)+G \&]K]Fοeս#KvhQD#N0"YjDbr ZIS}MI92}Vx c:C'Éja)SaV.be01),þ |o79[ͯ6>]h@GÞ>/Md1r+)H]H@a+`Mb(bF II5͒eOUn*%YϢ!lzm.XBnɅLE51ICE {94ɫw8 :4~Ea+OGJk`siWjBFB$o/0c)(|Xϼ5B*T4 &[ Ft LӍ?dmwH;n=YBt4¤]Zgr 掭\Љ fL^)cWhYL}ӚRLJ|g(Pk$MG2 ?&b d538^*Vsf btg%C8}6jk1}'_Ts5Όv_Hmi^ʄ0 B.\nt Dyp]) S4Qb&[g.D ȄV6 kgQ;.(\hn@m,&8tSwkS{ÒEG,|)(4YFB$BA\|B)aEza.w#}JANoݞf^8 HWz5o|WeVike(t:J0ԐFMU ޷YJ%-eJ(W<(/#R0E'`"e^\i64?a]V>@T< ѲFA$1qX&q,?K'W.S)/^$g&Y}i\AKФ1bW{::uaSY=:& fҠ <Ĺ\&mdH4Kk*pP[Azu>qnѠW ռكA*^(޽ANߔ&5/ɨ?*=sYqsl& d<|Gw_|&j[הKyZhj:w_'(I2Y?\aScW?hC1TvHۆL3Q W,M5(l^>j2!pxs [JmYU` \6:bU荥s8"m"酅WIӜ,K3EKŠ| Y5+[BqPB|\ΉO r#lp'6" cF,F~ǥE d{ntKwY_3{P٤ou=Fg8[ȤڳT lA̹ Hjd'kWY.Uq}$xYO5 b]O- \uP|w\$ w0JED^8#ZJ͵F3'gHqE4t>l¸SX L{Dnr4$ws$EdΊh0!HI쉉iJMWjPF}qt)2ƄTa{L j>~,?O)vp5͇ Ԅ{xs5Å$~;^!|- w__SqO\"箄MCq(B̅< +Y#쯟.j}}v]jMͧ7XVWgu6$o\#*}/&5 0K zi!mO"*c _>ңm{iY쏁OiÙvRwtn2 mr ӭxNw0;A '+ 5όHLOCߊ[m+pc !bOm(kf,_ar|VBW#*B{vADsxE=ǔyƬ`EO!uPNـaѾutn*ctXz&|D[0@OOZ{bf-4F2sۦ>7UԢAJbj[z~5is ?3/7y(5%Σ~ <~$?ſˣ{)@yG>\*# Pᥟ`Ԡ3b9įRm1V Us]g0g) rêNƀԥϭd#r S; :Jv7q+_<#sqznbZ6Y֕>[Q1eT}j36Rۥ;y!晴#GQBy\_fRHtGF %y䴍1M€*y>if~ѹNӆj7BΚ&&.FLg%8D {[7pnr*s*c@q'4,XCvQ ܠoşϩ毨eٍJRO I:3J;2URNY?9"Dn2d$/*(G"SV9UFlGv{ɁXsc ^lݐئO B7Q];M_,7Oc Kqt5ivŒuQ3vk>$~¶Gt.2(,J0SձVu/a%WҎF /]W@up-ɩ]nw1W5BdǮ#efa ͮ:y\ QפѴ B۲hW"Nh` <ĶD0yalD =t#_#QϘ\w^t5>8+-$]D^FMeOMkKUp~OJEkXybZ-7</rk7eqE}:D H}|:'7n aZhYqPhhT0m5#a=^jtk0a_F8Kuj1Q,$@EIqljrNZ'ݬ)-fՂCUg-@h^N੾fr$iL_uyO]Pxp%"n$9;noħypQ+h$[иnۙ'RNKn 1x+7Z5z49(p/U `}O][Oz aP3[ٜi q/jZ3* {^jlwR9i깮I#H5h/F |bH4SK>+Z5m7oiX! lj]F(8v;yL)>}iH.B)NӞŮb"kG0uywOAQ5+ipJW'"ZAY";s%$;VY_JYi.F)9X, ]}g;M \U-?U@xS.8CS7dW[yLQڊ2GCCi{d6Fx`&!2\7=gGWתZlGK $DE!\U5]m#hčM" O9xaM6L3Vçd5zd;PnܥD.:QAh¸gJ8x0z^auommZ5}pprj9l/[PXkԡA®h*GQ}&yA`P4|#Q.%5BX!lQ_WE.~ Ws?,rܨa 㳥ki )Fӿ>bh7#E'pXFYw4wP YװWpzb|Y} Yp!!A?s#id!l6Z>׋Yb[;$'٘@ j urdy,,{n"C;HaFFWsh_v{$|Go ZS=@1´2}Hb}rn j DchY>i%U^,X4 <{~/x[3+.(mvl0h ]\dE_ jCJLjfN 06yu¨AHg>))$\je8Ie#8ǚ&4Y _Cw@& [9!0ˆ7FK3%u=npVwҮzzꜷxHa}=B4?2')9=?%$qٜ!)l6%i#=ev NȘjYצAh5ŝ5$ }<%Nw^_6 B_x;(T",XJ97GtQmjiv:kW)wʱq `*fL +dk'Cn?Y ~a%᫯zOodz $wW@ ҹTU}p4&ğ+/)S6QѪ?Ę1&ĠwK}\ ͝aJRIl̾L{ S'`V_$rFUPlW[Dbwڨ?(TrՔ=):4)Ws.=my뷃4Z,Xش̛K;ϐ|a\T2?G9LmY<}Γ:&!" (\3YpA4wo{Q0b<G:A=Iɉ'_պfhh+}D׆38[+)<ƎA1g)I9 6_"Q,#J*E=38- NhS?s)NU]6̘idnM!ۖ5d^z>$!;5v.V4${ٰ}2ظ:u #`ؖ&*]'ʎDl|5:LLwa@$4F$66t־: A8psV+86plx8}a* VAzc"˂QM.̚)Sq$[DETj>':}A5H}=f dL(O%ח" >,J^nS!'jI|=:@ ,>pJ&}s~O тlx$ANޗ.ݏ(mG pc4|.(cf BG 1@ޜe7>S!dZ\$qTd&wзRN-p:0 e+xτj&,UeJ}]Ypm|(pȳ`n1Sx̑ Մ7W6OSŽx%lq;aԩFVq:oNRJky~\cD_~%۳(MuV}&Y.c `")V.@]ۤya8Ir g׶.+.-rs2<)s@TX0#%|p5ą8 BV.8 Z1hVt\AWt~h?\!l {&~߻ #[QCFFo =!;J[nOecZ>əʷ0zUS~ܘAbK/YݗּF VmM؛vc5@@6KSKfgsP}ZvnJ?$Mk 5M1Se'Ҧ{d(ur۔⌀~B@S|<]0d&({f>hb~ȏ>š0(r-wgGϋmCs8YN l,O @A%/5]sp~"PkuJB'?W$51*孍KJ Qژ'F *SBU=jCi *Թ#^i6YܕVac7죳Hm]MI9)?ՁD٠-GM4QjΫT֮l CW7=˿UAFtiPmv#Y3t93T|,`K+A_}5[~L.ީURd;n޷36tt 9s_͑ v`C󙠴I01Em g-rwd N[ d*J6ql#)z)Ω yHUVB(~)vl[Sxpz$١rtOt>(K^,^Ϙ^(aS5azĕrv6XV/Gt׉$HJ`4L 8n7 O󇔐<_ZK-or *=&vBD yp>nطg1"Mkwy  tt)]9k(v-l M{klYr_HΣ;g%i=4qE C@Q+GV7>C+3}4wsQ8lFH,?&`|b%GD 9JDɗ3 0 o*X=4ׂc> 1rTgB[`jsz*Blt#HU(,n5{&z]łbol&/ aې}TufT4p5r_z"21ʔpפv^ `l9D.˷ >mk@@>>٥GP_3|uG˱tV *nu J¿[zhǃ?P CKGɯҽL o&L=๐Or?]0mx7uφ~b%Hʹ8WQ^ FJ$^aާ u@1nX_C(ujdQI_W2^#FD ˍI_M{;T~8:Y9tr`nqV[_${@huN,NЮxՏԲg *7N(cMDuMEx\mRF?: ?fnH HCMpbEi%M8uրuF"GRWswnJ C> 4 Ǧq$jMρՠEq­}RO'n۰+-; 潬m=M|_"&GSmm`\Ylvoظ+7y8_zetŏ/ w}CM~1]%<{@{ jYti;R~ْJ׬q j-0ՓřY4{̈hax Tnv#w1e-PJlNWUeО<]O_KTi䔨b%st+C3Cw,pn TH^3eUckL?[2\*RL [5MJ/-[TvL:>:- CV9  Tui'kh)D, Lx4"Uf?#~uCid mRЈFp:FEc-<٨!UK.,OUGZ΅X93s")x'rϔ/&.pY%z/(F *jcT'{Sc);ڗ\+{5\V ں thdI}  "aF߰`SFsw2@7ajMA7k&, b S OJlemWȻ)u {Ec M5?jpiE}-4kk[gٶ-D3(LE $NY31ZT.{dB:\ޝϥ/28<6a{ɩ]1Y6,]uPcF*h\벸f-TBA Dmf`GYo@#ίޚx# h,o,: ,j˞ZxHϗ}#f*)47L=.,= h%Y)*A8{MhМ,c*KvQ>BT7Lr//?l?Įb᧹%`]™!6z7?Rڑ>K*b4 >dQ_E ofNgdQWe15$@>7N8@6rY̶b,C8`>H -PLVˁ:Kـg?~bl  0_ ٲ\~ql 2g=z~s|=3<\5rVڮ}iEܳdp*P1tsfxRk,TGaR$}9]b*B)1 V_jc_ݞ}Ms&ǹ%q.GD%0hHzw%NitPŜ%!qkLac(B3K8/ByO&$^9pF[ثJjƔӰ>Yky v5Qmonh4f)6Q?>n"Lu&gM\CJ阛IxK+2SD;d􏜬%I+x^D_”veOZi3 [f&e%jw $>8n/#ߺ|x2>*X._GnY6yOk"dl:T܎u"2Z1nW,*IU*!X"p ˅:_+՝jOm(kpͥƞp-lJ?^nIM+ݒ,F93"'k<ʷá"I(tʿ F{`OGe0 ъΎS5u ;=NDG@fF`ô-V&_) PUBۑ7B=k6{oo$hوGzGrkkPyl?2UϞ[J!mljh*XNMqypEy<vLefs>ǫRnTf踌w]xJo5ã%)F 3M?Ѐ;L B?ڈSMvuȀP'"fNœٝ"/ fs5(P-t@A1:b>aM>PoE(gy^Lgzr]6pcMg}w "2/u/ Hٽ"wo|m3t 3qN.:QadeɑC)k'q+f'c}͈{| >$]\#T0z+,Q^->%e^})Fٝai_/5Ubx+]2n)s7}x \+ _ (P**>=g1)dx"2l 8 4'Oq8 2SY?54&_Uᇴ[.U/Uoqj;TRkۗ gYfenmz 'ʼBs?*=g#s@M%:HwX~zW (mۖk ')ѢHPn+ڜ:so&P_Ƀ>9 [-sx?/$w<(14f;Dw~X)/x&N ^)HQڰ)W|9b^ke>B !"2m3)a_*.]o;͚b*&xDewE}nMnnb- ]vB&uj奀k?OS4OF |mZQ%hG.eE4vlBY le)g4u&J 7+)H 4Đ=.}7l^[;{Ә[-|$Ш>1d1jLHԫpw o|G},2熴XW/Z %!)1b/7dN{k*%?xcMZJS?3 +Oܗ‚#%.@mGLr7#[c0H g¶{RcГI2jS]rAuMnV D^nyme)VݚBR"E"ly-زf5E"9Nieȫj Q[fė__V |c.KLA<^]/LJx>;W`}2"A8ST4gdiueA8ѽrM^}e'acncNb~^[TaC^A}0^';),au5*,~h rt;'ڗMFJ#k >ډ(9\hghkmoEUjXjdC O˜q#uƿKE! I|ɮ<]&-ztX_@Ӑiօ6315^=@W&s9:<ʳP K (SO%aI|?f(CV`Ej2}C0rYdIJ%1P| sm86Lk4юFA.v)D+١(Aj\ckS^(d|vV̲ץu8Y;`Ԥ6Kh9 =8qhNR\]X_'\϶c0 >,/$YYnJ,k% ~/Hu3eW@ ٸӹ0Y3xbXadvlK'GE]1Ɋ:$Z37<ԓQ¨ҮUlܯi@3_.įb{ qi*DUƊUP-~c,wA_uwpv neWGGsF³n>D B.pWqD,x)~y;.ӵ 6O PHO_, #AB*gd}1=hEZFzѩVb¹:BTMckK sn 0 ٖd4S5qpNø]tM:=UĵB+wزt8.$#~gyy)LB|͓D)w)+.~(C1 %r0qc+xi5PQh=ݾE8 /];2ob ' !ϥ@b,^fA Qƃv푹,Xrjxô!Br{00#I`7MW⦜.=;_jG38P" &\>-UFCvmƩuКp#'tk B΁,cL"!{ȑ}α'eEj@$R_LZyy0U&4C;g ;h5v> bGs s)N)|mܚoiF"½W I2g㥠M=#D"(u~EI{=)d4P5ot=45&.V.sTsPLZυq‚R@2 ;ERϔ^7 J NRpE\ !{|.e&SdLîzS4nrqc9#BuL ]8Y~2ZtK"j" BO!mq0|F1xn '\ۏt2/{Pv!@(Ԟaw'hƒ Ij3o #Z. urWWi0* =7d4AP~ `Tb8A@Ve\]7A'}'AJhE<5 }:6IDjÿoSoڮ<XJL03W?cx mDD9,sex7U=՜nS8zۥ2ܤQ@o !yC[,Waoz.R9T͕s!by.Pnw~:{ڮXp$飑x`zRRƘ9P&fQm[s(nGCJZv_W eGĴ_d].[< aUf(#<,Jޭ4 HI-a hzo0*tǽG)p5BGb=+W2&:kMu7TXv7rֲFKh#ˁc"-.7רʄ9?>QJ&=S~c X RVlθ@PgbM* ,!`Bp"Gx8x'.g Yћ:q?PbԶ}D+0K߾Ou ڴ1+$qhs7EQ/N'5P"H[ ?q=Ȩ3Ⱥ/G+]\wFdihT.ج(,No2LVho}  X*`XYx/ƻLJe Ob $XމO{-PFPykqJzႀSɥnD]/$swS˷ss%>[rq7ܢ8x89!!EՌHzFLk#o(q'fx3Q:.T,b>>^1ih[-wvVMל,4u{?$e/:lr5H "2o(/@ K ᎌ+5ON !mHE&Q_ haC{pn񂞏"(mPXHTΡMgFA)S|0:Eڒyւ tYI_Ӎ-=qPi r)ҺUKb]XwU;x&fLq-ts&lj?>YIiO2_4M]B)hM/7 ɠ=8c~ۈzHvhPlR]v"T$1LWo*kaC0}4_: hV:U/;[P;jtSDidhqyƐ@wTED\@Q:K{_N_*d>}1ܲ J(Z`Hoπ&3?XF'8JÄݔUmc xݯQ'.^pNM,嫷+4b|SbO`eU ;JE4u( 2s<ʷ=aĕaM4!j/5j*QzOU׎e8֏AG5t 1Z뙖:'.F2Ki>łA+tC1?X%͞P?&zY[=F7r# Џ4Cu7X`;ԁ\gtw1]" 98nRlN:%"(-et L ?k@C Ivg,Qfѹ,NS 3iQoߏ/l@`Ř tX/ZYk{Zu&ЈO!ŷMuFHAb)vm{t d\sԇݡ\R#, ik8, D?3WB ic}cT7N\:J<"U r_결1pob=EZi "F1ʥ?7pJ? q=wy=YEVJ?"S|Ӧ`ʞa %;QLµ .fpA6h)n:, .Jx ;f^%S lѸA<(ϔ/ZpJ]s]͘b=+k,o<ˆBL$PbUi ;NEcñuK^҇v"DF "Q4Ơywm2`޿{#V-s!"(E&{s7y`-cpg7nI$9l,N7Qt1 )!|ZғR _nRǽī4:EQ_g c#${炌NJvmD͒^O@p{v$#ؘ|`^joZ<]!^:CY*a_TXdQ <(on7r+g)vgr(FUU)G_yQ>}wh}7{xkAzir`YVuZLKx_UH<]*>2-V&yz47ͤIA8[,6 Er $(Kwk՝QdK0Ƶc~c5 \D+rz&J!G9>-热RQxDÎXA1WF# ,Qu*m;V%"˂BOįj楏+ sUKwujlo-W.s !׈ώZry-xs(ImTSO\sݚ )P@- f$iVyc€H͢h6@-cu kK PShAjœ'&[πMHW\1?U /jF9[PbĂ`ƜFQ}*r,vp9BgR! a|qYY˫"-u $;am22JaE_$".5EB(V#@8˨`vgIYZAj|Mq.pxp=t ƤTXY%0>B*k&c軒 ,+jCµ"ưWg%l8Ozu99ʯ%LdE_ykIjW;JЭF4O/:8`Q,M/{q0Unv\:"8u&Q"9I CB !A S# u}ES_GaMc^u<7J2u:6"ɟ N":-!-q*&T‚Si0򋋮aL 2v(\ lmɮ.V=`L2)A(Z4CNT]r_àXinIL)IBvRW0]Г\yo箍 e;"l, *P U*DgZgodXp(.k4pjaVˮUP{IW|m'uufτYlp{Mc4ʸvTчcW0Z5BV[ݻB7`c@/DY/) 'a2dj-p?%`]Bt 6&@6ܕN">&q0ތ5g4?r3&:$M`65HG$.0 .}S-Z|ɸ{TP&06O>ŏh0CacaU&th# e(`Pev9(AV7S]a_.xiT$c gf&ш躪07K-gXp_F2y|Ɏ 4MW}OϬ}q10_8n3!~\L(@&^`PmjLzEVRзi+:7k3U[d_^  g3FbF9O|"G14Pcns aiҵz8Fn_>#tw"u[;mh֤er]&*IASrPOg >q0{7=?C3XA$RKX4m9Lپ:8ea"DM0R`6f6νn=C ,ܜڇjgF&M 8T G[T  5C@e => }5|o5tQw3FQR2]<{н¶H I!@J&eeH >2r=kL~e@/p&ȑztP Qw9 JB3MTBn?a.V;HX@v ir8u\OZC)nK.C=aEp6SH 3OSQmЈ(Zj!9rrMnٺx5 2^xd\o  1y+Wdچvטfnhv4#A4CDX"PE }a j*xŸs4Y_]N"nu, IK6<*]3Z>u$7}(qs^:*ل,t9!Q7ɣ%4 G?^YD]=W07?hHh<g?X+72 f+6?/THZ\.a4K$ԗ I UO,GT?i3VAETuSzf:Q(]X"6\Z2t|'GPM;|bk).>9T-[[+7Q"q ?:d_ksQDNvPAL'۔rUfTH_Rۏ0`]Fռ1,YiE|j); vWJtӏgcN.~WcGg  <)$j/_͗z?)}^40C[?+{vIlZ=WqS'/Wjϵ Vz@جsd -b. 1Ribz{@Y[2j=_|bG B$; l6e,K(tE6&%]<ɛrinFZC@d<%o >b; H> l*jg!Z͹[ynmYI`DȶB>w&_`U߽Ei[3y۷F}V=quS[OpFn\CdԷ䤿KDAs)MB1_.¹WZSXC`eʼbz w "f V#GB _i-fKD)N__{D_:1DiiIXYɩi^Qy| Z}IE-*pzKyk7d5h7b{JŬ.k*_W*qry@zȼW 0z6+of]H3#MhI)I=Jsܳ]PÛd7Db ΈI=ST=V =:YCu|))Nj[֢'L>%@B$w㩚͐WV'gDXP{s+wycN9!=Zv HcN<AЪv#`V5yxuڳQnrlx9 Et=|VJ`k/!V' 팲s0"tŒN͗ ~qR>UxKyedɧ0%ܼ.i 3|n G}ze*3Xswsq]bVgim˅.`C dQhߙ%6Irh~\Wy3i%ǔ:UꉨɷmЄ|v8ۥZ÷4s3^ 9?RPTz! #|~97b6z?5d(an^'r~3 c'){ȕx7!E*{`_ټݤ36AHF-$G\Idc"!~'U('?ZX57vH:gI/\q}}; 7쁋K (). $`,jX“Av;B; 3(5 |jp ~]z9Hm)Ϯ{M;[-d͵Ke:vmi Xw憯RRHTfS,d^z xfw7 @'),ZfwPIqmRG]c?"K[WL'~ߪW AP5qS+~CkS4U2eMU*2+zET&=KA9?%3b0|DkWj3割Kmg|{:뤡ɗ}5G <`oO= EkNi)m "i.E '?$s"~:iﳓ;f,O~D`%2pΏлntlBW-Na# ע uP|!,Sluf[i02f(=kx n!^N8~1g :T=6 6i:/}((}9P)e(] vz)jGo>)-K\^ pӞ"ЛYN Ͱـ*u'mݙ0kJ%[ګrJKnL6PSa#n9N}e]^Ē~0vcaj7 tm<3]1Gk,!0h%(1; Ps t/S]V_*y=9*-rj҉l I ڮ}?7PX<|bO] $Zdn@NQɳF;DQNeG܀o' m vAJ2#^6[0MAᥬ ư4uO  _^7q4gD/p9N~$pO-nD|&nΣvquOŀx =8_i)м#OCy{EYLc>'? ]~h!UܢxtB@cD='wƦ{Sᘥ U>#t7 Vq ]z:hFڂ3nWܟTq8 0ML`k1ǣ^Cʀb+ѝM=BeT"iלFkoEJB3/ U fQ[%1ߚ(dSįfH md?s0,:졋BiQu hh&6i"/D_ _W[Fzy\㕱ʁG5zGSC(nLYpF1p0 Oܫ +pLoM#SN, ђy|BwӀՀ_&v-sCFslu*CpR0/O jr"\g|Nvͮ~ް+6;TEb_%sh}WfvI TyوyI6o=Kǡpư"x`phN;\07 {/e!fϪn⺈2*7i,}`npvMUjS ~ ,di$2z%1(+4jrG;v*?OGJkAK6_u:# iy+t5Q1tqEȦ:[;4pGt,ukŲZUm3U W+ "ģ xtiUKW~)vNNw ̠SAMUYf S:uzʎYe0~F ASPU Gy^tK!ui,q|$߹+nOύ򐛘!KRwIlj<dnP[m_jcCYjߴ3w/RӼ[lPޭ68qU?0#PUq=l љg8Ȑ OkߜWgO| RUo$1E (&uIxr? jEI~SUr&Eskb7 T`?M`:!ɉ?Fdcs6+B(Qa6,8;YkNP?uϞY1 a\Y׬P`8p *`(%|[wIfHnY&0oCu]pUj 8~A./`sĮ Yϭf~#!d >>&f8 D!$CtjpI;[S11 MTx̗7thֿlDԭBhi5 hx\22- ^Br͛1 &TkMrAβ# D$m!0pLVxG3/(w{sL׬@< 2YX(_'!ǙK%p *F/0J7fɿH@ESK"{"5>߹ђ>y::1ȃ7j])rMer| ?0qۮtG׉fe!<ўQ:gD5XTv@a)h SԴ§0`|4;|0H|te#nyFJpu]\ "aKpbF#.4URdYi3fq~wْPh`v}ynf$a x.e}wxƱj M:пe#&e9 "D2G_xmV(3PF33CUscbmHS9d(CXJ*ܔ2֢,roث(?A׾NvLR_OcPK_i71\hV!p^3WM/ykw|NԒ2[ex'VAxje$=?.PvIURcGۗWDBgG_ N#A5}QyA=Fր( O>:~Tݘ(ي*T{b>߯=DTza>>Ž@Ìԅ6}j%@>0bry7MߌdA!̭A,7I5&'@+>>,yU7A-bl]Ju!aYI"9M*ENG|!T=ة狋oXKlL9EJpsKhnrtE)͘^ݾDqzh!:čI0-'!K0kaU@rҜ CeL-veDG9)sdM$ L+GA洪<E,Mײ} k"x3pFm!.;%K@_I_8irAyekh Jʈk?4ހUcx&7R؍X L0zIz#v]|(D2H(FMn^lISpR%BRX@_:9^½#rY̕[jvTu`!mS,x0NԶwce$+[)%6↊Fo$%\+'9ypb,Z%lE|6cQ;SRS>;.8X"c| CɆN\q憬Ж6Zn*]Aw jɄ ʓx V~ĞpСO=의?%8wW9V UF/1'*m+J|~ eoGd-d*bH!Oy)(BB0l+=n $4УrN&r4?Z#EMJŷnBந)U5r !jHkDֳAӡ+eS)(xЩMtZSwWp?=S=nfd\e? q?}y ƭ\m٧wV ]uU̙teWI@pm\3|a=X>6_zfc~HevPAI|s5:pR;f9j#Nq@u}h.dĘzvR6'{ B\8&)Zx`ؤ,:[L\xp,}T;Airr]vZA]5Xixivހ2⫣<89'&DU~{6;LD`weiun+єD*b|W~,Y]l.N6dDTrw[3RWë(yO4VMÄlA-x4_UZ,N]B^6#)弁rݨ[E*3h!JLũ vs:)ǤՖ(d i U#5hA[`x", 'Jf%*N lܐfg 0Py7 ~#c%I6u00/L٧Nr9 wT7J֣Sy9@UoUSr0K{o%4uY*%_-{ܑ(W2ڧPK_'q"o&B8,4cP$ϢThl_ gsBώuw>K֬,}-DaLM[f4 (@ S扊?jB5wno;KB@dW㴃|N_UY't4NtǘONR}[[;Ѫ Gu .6E}xy|vEry,91^l \J}8_kž1ȖHl>PY64S,u?F`[O%9{ޙSrJ2۞'~fȿ9;'{@=uRS# tpt/<6Q͎& 'S{~x0wޜd%b((сg5ji~xN砖SGwAB}(JݓB8M5ZdTO++Pъc`'3$lIu^Vl$M8"17loA(Ree1vKZ)(v6#iݠV/j4LۺX/(K+ISXb%ӣ~ȣ'Q D^Oxi1wU}તc09|Njp0dkxB[(sK`3*w] #"Gh<:&^lxWa%nbῡa$@WHM[Ac-ZuFNRfIHK,,!G Ä SB^finLI2jRLW![߳c/Ч*u2Kb.8*`4]NNE0#%笇gXMf,W_MNqšӪx)X1 vzu(΍&.gM^:J9nfr8 ;4>Me)3-PX9~XOz﷫Ñס4uN.2WÚWBP {,YPFkw2/Sx}XJs~~+oRq?M%B @ֽ.zA2s;DDda 1mbsJGet1e}tب8&Z-+}tp7q+7&rL1i{b1Wx㧮OZCYps%Ԃ LOjD*" vF%ˀ LztlXjæ`%۵lJ}(2Y&CxYAPMʋ4+ݫwEh-3W0qA 9uYs>!|QzR44oͦߕE!IdGu'*C*C8P"46C馳[+4D뽂<@&`Y@ $Co4n^aEXvl&!EAzNvCgA]b&DN׊YR%DnyVmYVqhSE<[tiR1Zf";PNVƙ!ṠS;%l `Mold2H$7̨ƣa[+"AmלL5Rh ;!iXCZvyϹژ4z_g\WcJ58=g0tɹMל 9< .\#ӆPo1D\,}A(V8Ųw`n%u q AݷJdGXk}TdK@;Apb*ťLb 5a !vř9k莅?u+޻c & ȨJE] kߙ://S eni{?h V=\~_zpxQ *%rA(=wt,lga7ťEb.)#QeM-wl Q\,^w;L lW(^GS>b_}^!rC"u (Sw9wX>ӏrr7M UX+~;QYټ; ѕ(ȗPWP @/k&Fe8SVK`y&$<#*86]62R .3=hqy)2ƫ?𸟱'!nvYn߰>;~Q,vgZr2bG(N`9"Z0p$Cw_ 8-cI;.^ZW #:}UuEvwm\\ܼ/֞<jFS_jG+q^x"hJP^jD/V[?rDb&Ȉ@h#qӪ|<0DrI`\aّ<F"]#LQM5C9ZtX8q'/4hcjmiqM%_8k-ЮW@凤Jf1BDq |UA1+x̙VW[Q7{GmG{ ˼uvɻz~FP/N\bRO vYL-MK $uINdBa~y&ibHk 啤/OqMbo}"S-AѯX d$ $ de"Έ^W5 ut%?xȠddDD&VHÛ ܞA͟չBjoʪniQ:qIM-Ky?%\gm E^ N&La莝.*?:| -Tʢ}ukSZjs[0zWuz#5#-u&̶.׉zriA)=WB}zos Dg~@D9tl9V[#Eb0ER8(Q3x-ŧTOFP]HwO`ɝGj.gf$ 4foSS^6>Aݪ]=z{SD>5&{ >Yl!b B{ljq*%Fšf?@xoDB81xu ZbM` a>Dh%'cêKVc3c$zM{H}3${D]LV7 άڶ>&,r,$ӔFa٪%)9W<#XHkDQ^'Yҝ߂f> gmvVmhnN. #ң颇|/fIYԸ6]J~WkێhҖ m-RRW>L<E|=rjbci+\ qXE 屫5We;|3XllA d!.0C(2vX~1h4lkl]PNJr/U Z*Q[~]ۊc9)Xm4I)~Bc#f6K ,2}XÙ@:VTٛ-1iPuiQO҈]]p@7z .n/5ϓXcl$&v[{I(`jQ%^83.r`h0r1PMJ.'KayC̀;kĆ`q$PֳN{nWQ V~k|fJ 9ph? vmy\-xFٚ8Ke1"[jۓcrX"˧i:A !ȵT;ʚ>fSg)l1Ħf(pHve8}-g|k¼]0`==Z[:ca Uf.8NK3?I&Md=d& /4I((*J}ω´:f+o3) $]Y'SKW'z1V¼%V!).KD 'Inr=Sy.jWz&YM/SNpiC.^Cߨf EտliVcE\#4%a-**~4p忡5s%;s5'9|\怀$ DL}qGX>Al2l_8#5Դ9ycxQrmY'C&7ejڊFӀă p:"b҄+Ys PYf3nJΔX4VnxQb?*~I`Y@ LV'7||k­oj~!"H&!$VJ dVz$!?4s'1i%æCyHym6Z }1fCsk(zPl⼼pk!\lf5hr2Yal8v{7^[lSO'o஦c]$'yG?2ܵP{/Rzi18K #UTێԗΤw&A߽ `96iQ B;("ME Omp;H= =2AdOp+Eڅa𠚟犷}|p.HW\r)RC}+)+Y]X?͸(f|c6H#Y5DzhSkN>6IQu\E]DŽXxOu&F(qǵPn ZR8 groE@Ua98v`t֪^غ#1i[gC D Dùd1ɧbR Xٓ#!S`wzqi ];g-xMcLÌ~J'H2J*5x Ζ,I\:AFLM#TJSm=Q(/77`Umowc%tQ+5U;RbhM0ʛ@'ehX8SA FtXjgP[Ȼ2+Oѳ!w^yJlrAuS7z:"7u‚J#db._*`ܤplz~Ƥh2 4`(ߨi ߹k\ uw&{*%}7GFɌKS'yKR-K\F㹨F (bq1xUΪ́f@>oz)'jBx6/㗋2F[* 1^Osة1h~yrA!іF `j ^?ǬdӶ"9NoPۨ?yt=G^w|jLQ5UMSs]e BP_ $ n-JH9ϛ"~8nYQ.iwj &#Φ3/h8ܖcE}& t04΁f+)nT݄0S0Un4",C-k'/!.%j3L b"WxV*.)! |KrSxƲ@2HVݹUׇ Iݙ|ݫmzܰ_Jhh&hQ&2Z%']>/ ylҮ^Qy(vTG[%:ݙva]EG}T}$g yV"n2LC+WN#;3SI^vʗX'K[BUןԞǙdO0dmo󈥠 Zz##~:m:XXNG\ (XC=XdqųPNm$hۿ)[CwkVO)X92M>[>M+7",GwU0mnM-aVDKe!XLtTT * OJ$9!^uLX u#=׊up&Y(O%#&T vG$p|xۺL,Ddv!gW C󾒾<2gap 34*Ni^a-!x';D\ܳ e!\++HWQ> |ɌMDFy;rְpm-Ee\u14?yw߉EkaBNF(p,`d5ToÃkNBMӋp7fcŲ/F)Pt9yK6;x65p)l%CmlR#W}ЁYޮchq1:/^J|֢=5ǸZAcpQ/񊐏x bgo@e!=BzfUV]JXw4&rVG}^}4%2qoh'7ވ uMn C{mk3(V䯌&>Sjmdx]@ԊA ô#|O<;'@nbeBk0KP1\.hoXB^HI@R6J-VW @Lۤ-5hx>yˢ<>g%mn2/\p[LLj6Qv}u.ZG+85,TrG%_b[1}ܽ7|?3ff 7ؠ|pwD-!v2bI]ZtǐHrи28Z\o"FD0`vf-R,XQBF.m5ziw[<BS9܈kv7j&s'%]!&Y*^asfqWQT%a>[gFk^o ^XjK:%Ta} Sic1Xj ϬW{C|bݿхtP-"zT,QFMՑd{Ce](Z/)K"cgx|x|&e\!X֖I~4?GK#EӤ:nBeR1w;zv,zPCc6s#Ӂ'M-?eۿkxDK=26E]mrC=֎(guWC -psr7'\c4P\~n%V@ 6𼴌`3U.{!v~U#94}s[/, Ό ^eD^KWe_<"(1c ֪xՉ& DkzrΦ*kg' :4&NZGy<DŽkSU2:~#b)P!Azpo6d&UrFr #_#Od2:4kxQC-Os}Hx[[X|}˵"-?NtwyK,c\m\9{?E?7dMUc8emNGoLP'd뷥 !Zz8${rN0!È|#|Z xN I:oRDi/Uۂ >8ȞB+tmP(-L=3g$WQvP25V90ÕC$Z4#r9e&bZxxV=CxՕ:y+3'l\ݎ%s-q}zٌ V yɹc=ơAH;$_ģ|AkQna7k?iޮ#ԎVB4d¥T&} ٚQR=xF8ra2 ؑ5 @oQucabj"dJэ#gNxQ-9yTFg%(ԐVfB  "z'{5w }/݁&.>k몋J{TƻͲeHgOz䬙1'lIR{4 rn&E8f˜6h8o_mR[ڈ7A1HSQW~mgv( }UAm[w'J#Sf_;.! @)"cX/~We ?<8Ԑ\4n#łxtH/Yb]@Bp X =rY؅4߈Oh .@ϩ 2&QMiÔ\%6_7diwҼ2)ӡQsi'I灕`-g$Flj/[[QP.GJh8'dmEW_ډh@`OsW/ꢤZAM-B+$3ƢO :pmą:&BO{?9saSL,QQP4=nC}Km 9,)~yY .t y"a.Dp>߰yfb V/‡Ϫ~bbELp?P[53#rOq$XP2%p͕ آ )*B&4;~(Xk{Tp}dzvgo PTM4tː gg9V<^)7ũUG m0 B@KxKKؘWwQ_{qy('oAӲYr44Q*Uޡ%fT'Kt#ϧ(a5$SEkx^z}ci*/13_GᐶF-άP `,CU:Ö/ZI@ ZddmH@d 1WZv)qR6LkV%/|\L6~GڤÄ诰U q,xoБ$)lX,g{v"' '+csH H(f>[=+y.b풄MR" #th 1xYNs0P!!rtsTαL=\O>djvhp |)#t&>"Yd.odh} ZpVma<5wBj\3N?;S0`Ph!q1'jrȱG'1Z%r:- 5)woc'r ;Eȕ5њ?X%AX "WO{C[ A} DkWWiqqd`k@*(^oEEhFE sOg@L\fZ>E^(@P]QI@:o8Ϫ݇40ya˭ kY^|P%3׬O(:U amXU-]( y "GKq6?^d=Us`]= أ9y"91Gn\7F΀u qIIIy =MHb"NL^~$3 5JtS=eNwXkL\w_'L\# Ȕ{G*©$~[n6?-`ԲVМ`͑^xUѬb=mލa:^ x(C_ņ{jy nT2|uJYI5]s=g!;+:sS⠸S%>Mۊ`3qrB9ɒ f*9`a1w*쨭jv7G!( 4q&b'LZJxB-%.TMN$v! \#V%| z6| @}Q݈pz~΍U+6h trRF!5S KP!?7rIpf 7_̱Fi &-T@ZO2S|ZK ;NUS]s0󐩤Pf'mGOu>TwlAk;jbyspBZLM0'V~}-# 6, 5`bX3sN[()̡Is) zppoU#p/ܮoJTQ'R ĉ̋#dHUť-1HfXUO"4=mtm>˚yOkkU7f]/DqAD[14#8ׇ_G1;W[GțL+΍@7[IҬfuԕŶ*+cÉO뉖E $y:<;mcAVSثdoKV&P^4 6{o2襋c&E\$ẐsP2-AQb3m5}iHphWBgkY7]9pE 9u$3Gux3A|6LN/cf6uL"^&a|ɹ^N*r\]:^Ps_ (pP-YP3JoL5N/Z'P4ƉDp`_ (^Lz]%a5,bZyJ|&qZu} z\n00W,;}}-OhHK˱Fwq6{j@>'WǬ#M*B \ܤU$O(H7iafC:)PNEl{v|,!]3X/ۛ [ܰ]O3bAgg;<U//S֠?w7guPe72Ñ?>>SU>D޳DqA(H2 AlaRen>3~+9ִu`hR_pP5b Ek--+G}(d^.ʑDgxIqe1и1>A9tVWWa wMŽB;---i^>E@s&ѥ3gYoP@X3J>=nebAH~!H]w֠Hw/gY,҂ETi*Mf=YՂ8_ˑ]οj.y^ )8p?ť5 b]-,!&-OtK}|:|U_l`eɃ~D]gsg]; bnJDBwořHw[cUw8ʂS<8JQrvK߼D1iyL ?5JBFCIF?UYkNA x:㐵^Lˢt#sK%=y1;# -(>ǙOHNf xN C8f#*ӎuN;1hpR˨kg,h#`dqN'K~qrRk-ʣ k+o u]ob>P>XY{Ɣ xOُJ~At+Z}|4\^ ~/9KqAu9Ͼ<~^(R!qiy\B0{Eyqg˔61巂N9Ja,twoѸ%_wpN=m6lIݥgTv1:WȨ')` juu[ :O5@֯VZ.0LNR>VșlPr2;'~$9.D6hJ9=;DTe1[b팢~.s~y@*%{ԗON2p2 R d!7ylŖp1K nJRapp0ҾJ=@ѯU7Dº|a9e_;"+]<1o%7M Y(ʩ2桊]#S@9F]>~wJF S\:/{Ub'0VEnmqǶ~wvLͱ ׬k HWUp#GS vPe]3pҔg LȭvR~ZT ź֨=2=1%) LќmchĎvubfNt7 : eg8vgzx3Ϫj ~ԇ ȉX9obj$ T@ESaڗNIȚr_Ko-Y/q,EX&7hX׆UQGn [eCBW%_Ԃ|el~e rs ~K'qT4Ԅ$XHa B$D#v_.('HZ̪58'='v uo\~Dܕ*ʊlRC %Z1bEroaU8VЄݵ)Mqci^rW`#7q\guw zbK^?.vM`gQ͵,mT H )9=œC,w?YAE|-BCPYZeHmtx*TfI [<ɞ0/iԁ+ClJ%%# $ Md^b+h?׾\P%)QA$;%%{2Stc.SևW)w}z_hTSQ{'!6C~/ؓ..vXSu ݜǂ$>Xc[ǔn2K7V; cndz\o\BrDbĥQ9.EE/a։&qݪ ZbWR2m9-zS%s Dr?d()/_YPgMZ(58ߦpS$S V7e-رm!UuK+gic9XoOj]̷Z@XWW m wLYckEfk_˛jb!ëĀ<? T=)T=sUwa>O@Fr*EWd?Q}h޴' tAf`7W\_z)Jk|y_QIE#?KU=If!2{_l*f/vy, f-P-j_Y _Ev3b>A/sf$5?nT >;]a 5x EH. uj`-2t}L==,tQ!U0% xy%K:ϓs`%S! W6?T,4]XV ys:w߾#_>%):oe Ӭ1@ TӲqޖOh݌g)ߝ>I6bo7<\6oI9FDž=',W ut}gmIx߇#$?%¥WT!*nFBkzL#/@6X~4^vEY䱠II"pU 7X(]qTNÃL (&1 I.`\A!> /[L#?P)X |Әh0IgH:I/EЌKJѾ\`{e7lK 9Y;Hnj;Mxw/PjE0 ½U}R­irsB H\Z`d0=|  ojR1'%G s =l'}']82 6ZwQlYH_z[n^15Y,pi47 C$!bnuZ:8I_vաQzWZ2DCLmXx. x6ZU+YNH"(|l2H0YRi!,/<_ E-^rp6Q}ї3f(nG(*HK (P1DI 49=4n-yʅa)T|(:'qT`=Wkk::hA+~ulʼnzXz3Jp!P`Rd䉊[$|m*B"2}z2Sfo5Jcm_8_޺0ZQ YIe@i}}-㆟==%NY UE.bp V!`#)uhg-(Ֆenȹ8E,ֿ{aͥ2֗ʧL\eh1yIsnC(5fx +j•Ǵ!fVqOyhXe+QUKXhE |ݮF(QM%QH} }L;Uot @bI:j 4]38\.Tt9il[ y$ia+BL4VW=k%]A8Q̀YcPpꃳ la/X3j\+L@#ǖm~Ik{xIz߳;"`)j09j46[_)@`a)X42A0gx~hh '"*bl-B[.s Fs `䕸E9](zB=6l3:gv;S9geR0r::BjPV:EHN#4mSKXHhҕEȠ?aiT+;ɎnB BZ3Я_VTXxL~骳w쇺rjzE)TJɝnR +IjU@EYNUpKpF9fL08~xv:UY wa;#Fu%`JXxَr]L˧nq0Pa/͡i˘H\!Yr`"5`]jS9RzT8Nău'~ u0 X~fFYGnJS EDVZseaA4A :̔"|@J1uE SnҖp]_a7„w2uI72r.M@uz=W\@'S_Z<~г3E!1z^Q*i,ֺĤ3>dFH~U9́u |}X| 3i`.~h;g`[ԡJM@E7L{45SNc?T}KegTGٖO*uKn2qoBʴԨ0B&=HlӬq6[\.{ D?[L#X0,kR:!:1Rq Y/!&Цc꭯V\Q4 {N gO>.|fXD/ɎxЈҪ61,a@7%G$`D0 _ChvZh ?zJ~lBjԕ\#ѓ,.c_\GLK K+TAN뤄 AK6u!㞨ʽ%!Qu|uޯOh;ٜ 0} A|;Uۚb&9$Cz=YI Yu,wࢇEf/[ \°hWa*W#OsE۹+5Xt_  JKE"<7#ބ|5Wp oK3cVra&Am'Z&4w]rx|\ ƒR >§EM.nrSTS&_u#hki½Gs G呏׸iyR5J&3jC{H(N+ M^^'=mbd}yyʡي La$Ќ1q-W(cn}]es[k-o(i3}67HA F[ٛds0ʽ:u~CPJ*TC%-!Y뼩P qUI|ncyI(y{ Ro #F߆#n6eQN~D|"Ӗ'ec@b (a䥳L"&T258%5I70clً0=z @n^,.B&]..Pa zilnf #MK@h~/Y0֜(::=}tM[tƞ K :u#k]Q˫/mF꒣f/R+Bhl ݮ<2 w+Be2>E=I\ j &Wu1"\! zuqUsGnPwՕ-$;;˛Y/&OD`%-Lߦ^VtÚ> \bSkC^m}z]/y F="" gybtm)j,r%Ut/^#x81njT87a"ˠnyЖkh?P `IB0Bֈ2*2_;)G,Sp=5;5 f+A<-fO]=10fLBNcVӧU ?&o=S&)YTn dU-&+QD*@ #, 3W?ov7=Ĥ2ȠR CWG7;g6Nu']cFckʑik5OlZy;NZK&]^GLQwnĹFi<}pu(%Zaھ<Ըv 'ZS8d*g1e՛An}.ZǬ;zfЙM[σ}kY=3f! 08 H01Nơ=S-lt2P5“+ ӣr 3QNcn:b1F?EgxNXO$D._`W{C *f3 ׶m`ڮ hmn+iFQyk ]Aԋ1Y>=NA#BnӁaJI<]?Ss7 TzF+nK6* |s*_nS.ʇspfOac"6'@H(-u3ՎTe  fVE-Sߊ+gM/LRݜG2ҚLM&2 F/jNҥ3b9JMKΣ/RiQF,>; B{O%2ad.=d$3.Kg!92+&*mo,{+wE%1|&vb gO#+?RgEEQ"vuǛKmoL/am7~O[%úvp ~9]H69cAp ~E}Y_ x ӌz;B+`]+芊À 3X:nlgWY0! 6vsyӪP3;&t(9(F(BWZBz)?# =X 9H{]uaC-uTw_~c'8B}5؞==hyk0DNPqT V')9[@C680?Ѷh ) SéxBTFu̎SJN-t^>q[pD0#N BM{uw~U!z%]+$40.i>&2zdbI.o[/7~$`jjLh4xGkKDԌ>Kkk9֊?`\:.F')?@o0@l\^hev,_Xa"MxlߍkP6n ĸ׫QKg_Q@r؇3!gX[ܦyȄ43Ye3, ܺԟ#"oF8% 5D8l怽3ʀ.d TѧL l~V͙<=K-ГeO:H$ZFϩ P]֭]Ң9hC7[+FR|ܿLF$֞[nI(ʖHRF)MPN_I d&WoXq^¾<2TBAK/>W@=uEs&8 xL1šKQJhu-Ht4 yg6W0KmA t7`?m3ip;3g,n1k!>d0J]]d<#i. 0Q9~h>/}STP\gr p'^ruId"Ip-tX~%  O1Usx! oS k#[ 3E}hmvQ)T'}`L,`zoYd6N*Rof'S~TeX̥g*[W3M[vӸ.Q/A]̇n[_J8]S\jGow*.y'=H7TG4 %yTSHoh{h-NOśHW]XNyxMciXs`mHsƢT ^ &o'yZP)Ne6Z4ع^]1@HSj I cL<{#8/cp%ZnzLc1A[6˕L?GrV2 ZVK_]΄礈^@]XqD" kL>K]A"^ :°5iPY1^jל3s˘~c($" ލ/_H!qP}e t1Jo& ?;o./Siү82P@r8@r+$#ZhJG=[:$:by\@d H@I9MF@?l1HJz2*ֶ7`(}QRZ%%r8Ɵ,ѹ8_zp3_v$^:;Pl3[/ͽWhӢZpm&8NJQuA4v !\e`yWgr9L|,diZ3 >YMy*Vff u;xSgfSo@v}xq؅n4= ޻VfFJu1x@.|͏mT&vǕZcJ l]cYPT* 卓̉IWєs #_:nzrf\JeOA]BK}GI"Ĉ(PyFx,G/~B KJt $ެeA2V]Zsΐ M<64'%eBɏu:hKDi zNx7 ?C||YGGͻO e"2 ATpc P3[R'J8DqEfҥc 3)A&!`(Fu`dG(;}s.$W#28Us9LYW`thbxVM~z(>L8l*wRVtGd.irIDsJ~#Iˍ.IADHU2A/#m}[ŽҪ|ViUs>2{{./B?w C3[V}R$}$Pn~Lqo&nw"?sj#f /6o 9z>x V ]v = u:oI?a ~#_/ ,UU'(őLks(Jq@<7]|GB!c I-CCFz,Ҁa^*Yop%=-Zh:YTy*Y6x|t%gJeZq'Xm~58+2ڼJ#j,=^k?戀T9S $3ėpRH qTJ3 y:O)X2-E*EO048dӧ ԃuaȱe'$;-ü0Zo0DN"teэv% nLHҷHnZgiDSUR*WGiKe`ʫmrX}?>>.*o\IpPcnz#bLgd^T 6X,2̽K`FpRPY):Y!ʩX0ؾK [>'S@|% XgTPxO7g~除9jAnZ[ /Gi2vr5Vzܭ^o7٘3Ye{ BVGe?ds|o`j0 y+R~f45&f4 ȹɒpsC'Ŕ@Q@/]D3S,bFJIY4]\l@1ݒP"-9R5[l晓 c2NeSM{8MHcCUL)yTCzSQrmd:),c@b6Il ,l C7؁(`U63p%}Xל R#=36DPAqj Scݏ֫je7eMQ"7/l-]uβ Rf{C#Z.z 5ǗZf|T~}:.fpW@ Z^)tK&ZE? o܈7BZpu2jd bKICh͟1Gr".0aq r-8zVg_ĘӤ}yZ)m~)'+z鮁3 bpe㣇lyeKTJUX£VUf~G_Z ^x4gv0B:jj8>۟x aRHFޥ7fu椹xVoRpnʔ]&cԆ64ook\ѰV-MD>`PV{Na*-=tt]DS=VjeY)8i+'töNT>@h#NNz\U#:939h|[y [T&tt!M蟷}L'SJ:ޖGsp7fT5K_`C( hܚBJ@Bs |4(P"\5^řn gf< %%LrMg*0*pEWņtZZ܇ /1ʥRcG]Hك$45p122μW3ٿ+ c^w|ޑ4ycd[ "c,`9t e-14 Uq;򯦸*/C+B+X>TW,VHi&ު핃ΰ^txtVW 62ޭ Q 0)P=[xҼS x'٪j%?1u=k)R]Nݳ 9cu]CWAR8{u,3kk:%A-pɹ:{8dGvFΜ}_\t9YN 85Dy=CV5WzWƼ.%+nad$Ƚ,QXkkHg[-.*N=-] Zu= z*x |#wd'+@} AhfvGe54`.N;y''HB?=p^:ޠqdkhIR.).~GG[LBL=i8dgIȜ.OuVEOq7T\ia+~VT^O*dX,5Iꀻ~oKoe6–%jas6<E6 \)2k( zog*~߷sXeZC3Iy]A7[ýNTkayC$ aƱ{bu讇I+;pSVG%Gr'@Uƪj)'x\9Ң5p=YnmsSaZG(Trw4BsiMտ!mzäpH{'0<#O< ~Y4* *m_K>"/s QXn]k_mXȞx?x_g\nMMJQHTxiEYg/ ٳ-oEʠ)D"};{wdQ^dg_F?2:¨oX+A`XqY9rh,d|n$;#F*3I%}urj_VFc;5H@3$GH]gO.}_捓,oeS~jFU-3yy/-#JbQV0D5o1'.,VOկNv~SUha#Ni6o)oTڅF096|j T eRGཀ% ƞSmC {5(+#5(g/Ā@y #`GlwypO//jyzlDߗ K3~x73W*K<"3t(,H¢`@©6cXoBD\A%%Rc?(a^%mTQ5WzgºEG|wa9sh0Ckb@"#+wUK gGOp%n az7$憟AYOLi@*_QLy, Ė]J$cag&bH-V@.їf$]"k_ȗՌRpZYR: ۤXIQ5^ Nh2 2Df^H&ejG=vq]'*Z5VeJ?R!QFW2F ySS=E꺠*pm(4 ~2gYnX[Ƨ|IɅs-K9$e('{!>,ɜ7C i=d0_ӞgMS@2+S# I%o(bylѻPF&.j F87_Q%D9'0(0\Ыf3pȷgq>gׄ`aa*{ 0st#KvMVPUЅb;=6'*qZS%تȭ+yH_%." y[Kz ha#P"Ik$g*]*9 - iE%:Xk-d# H1/6k(,#ףܨt+,Ꚏ 68*ɡge>p`յj@u^B`BK-kC%b aXzOW*.̎4?Zl?S6" t*YQ!P6$, ٢LWi껾Cx=3pqA'5U}v&yN50ZptC{q+=m ̲& N 8Sto_D{Š `SnIw,* Yñ71&Wu{-s`c~(&*Y-=@˃m*+&+ނ' xNE}#J on DKӭK}MZ#NqD :B[ߙEA,3H˹;j\nț!"⍥!..7 pW`<#(D_G&i (kni\ĚD-;OsvЪFFFz!vhyQWcs,}5=Q["{@!{)t_MgC/QfFwo"& '/!Gc5 #ʞbɏie0WhAȊ=>#vm69G< . {0M\+vXRp4`F;ه|p铡G*(eߞn)uKϗgj&C NK_>i ®HKd>b(?d7uLU8nTntnUoܜRgy,n_XIDAT'#=+dXjԠ|k, 䆶.3pYpf9hmioCoƃ[&eri| ^Pg1qfז LU9‰SRpXtf@` 'lZܙ^0zZh0 *,Bs'Ek% $ `#-_ oR iy -PQW}Y%xB^fy)RWQ'nTjj6n}^`pIHZ5[*N.dGTCkl]VvĦccWPh7z=g(сHdFMf#Ë @ʝ/] MG4\ک1:g#4(Z4;2L(-k5h;F/tzAȗQXNqKpuoJyPuܟIzKK~s}09,%ZiF+ g1e"5ûFG@sAA 9QHކ*PIs;dp&?O? N=A:jkou(߰ O0/=d- zJ!Xvw:%y2Rs+![RXl-h Yዲ׿Mӣ)E w$pIys慵jh-Laժ[4M*_\8-_fOBfb^VTLj!UcH%C7>L;m@mW.G}kjk׋Y24ᆵ\c)n^Q%od2`G"&/S{U.mqԪ2u~;eE (CdW~JP^@t_48""ʑ^P:Bc(V-Cc|h}@E6T\EMm='{w9*x҇PsuٺQOj;V,` JNg$:@`dh2^%fkUE@Z_gxƽxANV92Cv?/jҷKw,BccPE} `!yF⃤?WXb57>c.5Ϥe˶oT@!gmpT{|Rw|=|3 a_EB~+(N,v]x?y@0`s#b%+I*Hd|G킈IDTEmu ؗh}~$0n0-s=}.n{F/1GP {S%m ÔqUwƢwh -6}x~grt1Bˮuj96^=ywD,]lAZIH0WCbx[qV"Yo}#p}*)tv"\=7~TGk׹j#ၑ>Vpֻ璀|ToaN0*El%=Zn6kwR8,3h e{y{H/OU0W ڞt\2G[TzVQ:i#.{!F2 ȉg @U'SYtjIkXUNr֦s)NUF49*`vCN|<cm5U3/hMGGP޸qk! } g@@nl!cLl-J@u"qU?6sҐ- XU qB| %p9ǸbW\B$%V-K ">ܐgڽ`R # YMCJv.fTWeE4AXW޾賲HG$ L)ʢIQbo܇N^ms"͜ S#T$UBjaqj+ȸrQ~hTh4u__ҫw)f<1}ªl勺0DޣE"^̉NYSJ/07n4rW$`H4k20hMEևCs%7pҀTf_$̲ xRBFqBNƷso B~b&ɧo6rL0,:v&Jݑ2=dR_8NH#L`3tڳ7+נ29&bo!O^:{a;rs =MɃs[;fKu~GlCYNS|{ Cbc/,QAJ$ŀ1NEuQT(j ĤQ&-g)sؠTD>ؗ}N=ص%ne&F9q}1s8RSuE.Ր4'ɎWT'؁yk ^/b9c-[^iC602Q EV~_j©hó;cajVͦA8 ~2iR/KLjD3ZCdhGv<vt%F R y-JX]d(M !$^]F=u9=<Vӻa~SUf]2zqw,$`4 5[pyDQ'Q$t-T|ܧeEm<hh¤̞:B': ՃA{74;/q7DYK yyI;Ooog T^E^G:$YHɬA='svdq3->M\ +Ʉf <7K Îm*{z!7R2Rj%wO=3z3.]@%)/cHl{]1IA]{!IJI['zd66RK-jߴXStҀ70ڿ0/fZG{R5q5Kzxa ~=aK3+f| ;W j0@FmNt"־]mbQ7!͑Y|s6FY #03_i#|,Kc?),1E CKh*_?#v@ZAJmg Q >z+4e(Fėue(l[Ki0ġa~ @Z>v_]Vdno;GYǢIZ'Po/jU+AO1bLĩNB8ڤP8FZm] z;g*GZd_o5h2=uWoT"6tu!~bO)1\!.2+/_kS31gp)RBZr\F\BrYlQҞ/i AHs㰖`aÞMJSp-cj#f> JQ_^ hgb:_1=pSq3\šOQgW[V6mƩ  g J;&dl/2-` X>xF?Յ{[`R+9 g O̾Dݴp<*C7aK+#-zElwg!9V'|LrFf՜tC-T2(l27bH-nW&8jGb_=Mpes@5 qH\jUȭ_3/4Z] \QHJ9lMQ\ ,#ii0d#\#䎷r)1"~ x)񘶧&S!&t?& nnIJv+ՋY$Iv(WUt\h܌>,ĒMZ;(.Ïa z5tb i*>GqeӢ r)aee G xF7rv(34yol| xO ƒ-C*jn _*†mϠrTgEȺ6Ht-k أ\ZM08+׸]>S.τ-| l4ɳ`]~a:qͻFHokaM1Mgُ"` 8co윳N|0!NC].6<+|9t3]ۨ=ڇ'U_3ܪS,.]܉H3cJҺ+֬ 9=3Êy|"/͌lIN?w~vѪѩݷ[Pg$vivKyp H4e5I+,|;lȽ͝H %^)cs(;K֊IH &=+FV%~ }[6fY~bWtnwoܫ,;v"sU7pqM~al;.eg3䠂7ww%;{;+1oWKRLG>/݂1s! VsDLJYaH]$GHbV؃bf=MiJox?%3"P(q/Ttս"S Gj$&rءc\E֑pP[M³VRyx:9Ȉ^w.vQ|QȂ( ,NX?|iM< 4I.$t #0~E OHZƠm S#J!4|csMl}D$eXcp!sRԌqa&JN-J*b<>!{AJ _zӬy_5N;N[ ]ULYh=w6^~a-9LaN3mLB` 0K'ޔ2(T>k_,.9TrۋIa/u mT{uk EJ"1R|5f.uo;m]w{UܛI\G d#5! :-\3A,5I_c4bqώiO7/"NF~?6OPI]%Q@amO"0|L36KihnT ]Ӳ"ﯵe,J`3: VU HILU k~lKT05êtsVz Э{oD[PC[hbHxUN!d)}')#{vdw]rJDebULeq<+ \Kpx]s SWv|' LX WR*8I|ӵ$97륏{ru_= ;h֦Xk cqHl"]s &ƒFJA,dZ?F,Ngmj>UbBFꀢ{ u}9TmˉC0KY$s3eE Rf^<)'ωd2,0Szջ vyUPwgSf,%$bP7#P4ʮMK4K#82i<İxx< ȴUon f ӘNW,l?$iSϭWHU ^L&E>-$msqanSKc껃C0 7ΣˆhӢ@?M(iKE*$?dr3Tܐ+Xp2RRA%$('ja# )6Hݮ6 %=SXYӄ?Ԋ*[/ڳ*Vk{c!Ґ8+hjiPGfކn&aANwI6@'^Ed'yE !qeY;sRxu0vM=[D-h.0`L-߭}td\ *PYOGg559H/tnjQ|~YGubS(@R_T "@&M t|`pd|FE5`|B:2veXY/Oz7 Hd@;2‹USkl~^]~PJ,X=4AWu53,"gt6lȥZ~t߹Ŧ/ß.NO$*h;Ta$&a@ciݫL;gHa&~o@^AJO+DdPd Bb fV.`M=o2Ҁ{X'N'k <0w(Evt8(ٖݧښR M* (0<]*y25xHӨd҈ >0N mm3,n ^r%6T|?o>\#z*<=7."mL'RZCBo+vrp;ծGQN m8$K> ; }Ok[+{=U9.a0|4eƸj1Q!z*c HU00}+N7nPo($AI5T]lD^|TU7;4j i2;zwxtqŵ ӗ` Ŵ@t~wrDt/hMb#>¹<U}*;$u hMU/S&]wйaA3rŎ\_g]$vR/ -y>oK7'BEq֩4F*m.D] 7 R⛊{6%7gr`|mXI$Lfdx:Az XeCֆtIl&MUmsrLR>t.pt/ZSfzg\Dro$\G)+ְuO܁_X ae G 'W6ik̋D:n:}q["LLZ!h1P*3[( -->oڅ ѥ)Y'Pm}Oye9Gf U0Rq6ze?D܆P]iډ \6~Qq!kxBLIk<(0&"A)5oI2I=O* ,niH\3U,+ 0ŵ)%0R}5jΟnڔ{ReGDp)a%j&sdb\֘U[W >֗ ?8Qb8otp o-lljCıHDzP!8`ģl7mX gʡnyl˧@dąs ?r,ȅg S=[1o\TUݏQzz4h͢XL땔vy4p$[{▖k"I؂5dY$'vBQi$)p;}l q\yzOI(Y 6Y|~{~c{emsǒ My}zjHE X}uza]7/;F`c E}VcvL40ha?u9Krnsk>ipbGv ᯞ9-}NWK!=>|Ys[Fe ?"-B?, 0ZgYxj[=nQ]6b!ܶnX٣aƘC3OA |fv-%9353"eJ6sfTCoSF=JWne "2{ŠPh4P9?D(q|O#V[ikQ{0+A& 6x-$Z;z)<px/9F( V}R;ޭA!sB 00*k.Α8\K,g=dn.,1Z짙E{e }U}b/*E.)´R wRmnn^ѳ$r X %Ȳ9RXsBz}ӓfO`Sؙ0dY+Fvg FI5MG!<^{U^`B:Lz͙Ojs튷HtW(c9-%5~C)2!!NKܪȳd)}tH8{x&f!Diig8BM`]Y%@"Oe+.ڏY컟$݊WF=`4AGaV#wDU+i V*"m@nzx%DznK;8^/+t XXXv.v99p+굋FDJ5K3Q˿l+CjN6km{!Ġ =Roo6.e9W;&nALu}UKrt. ]=z !m Xg$ Ӎ0_GKKTƫ%K>GR?Id]?i"?NZs>!>M7ŭf). ?ÀBެuT|IK/LU+++γ+k\ ڨwT9U[4-:'_ g|dim/zL@"0۫y-xaGcЈ WF/ǻ1WvUs F%,VfMHs r86z^tRO&ݸZUZ] %Dk]2qn0yN!f[K@N{HCoN8)-3Fh⏵ )i!zD 5K G5tKW3<p*1H-Xv-c,|nECM' Lfc;E ׍i~OJKYw4 ]9Œ@\̳zD 1!5DP&?b魳&A*AoeʴӋSynYpd-;t4|]`#T Af1H9dIq)$ɘ:Yٳ,\OL\SĹ*qb3p@9 w9ܼM>` r`Bm=u"ţSKk)$aS=h½2lm|ືk?o"cF &]dEoKO7$mLf!/)ǝ|ǒ3`0:vتh"o w | ua8@mryllʡ[/9QkoIg9>Sm5Lo W =p`;aiä8413d.,+.hCF}l_-tֈ}/]~T TL8W3)yP48θHWY*@VSj* Fs;ԼhÆjiUwXW{YW3ݪM<a%Ծw%iʄ-u,l e2p;zkS0=8M p$I)%ߥ"`T:O"|k9 qo4$sd€{)S"X8;R䜸?4A<-R_7ݹAD}l ekqwЈV#U5O US,Lh|h~,:$IE6K>sdHSJ߇#<4dQ԰a4%ߩ#41_1{$l%ѳ[u\Cǣ Vvd b+t E.:q(eTk Ǻ,K4ȍj6ZoVJ# N;$v_?xrl?h=E`Yn5Ev`w_3)$҃O6ji'DQño$6x_d@\x)^aD厒:+˂ݽd-D=K߯<#wj ]lO_n+)ߍ7tuN>Յ6Rp:1l*58TI˔䆧6SLLJsCfU/ Vis0\:f g .H] kȪ5 (.X~lpT/C$1C4e}b-(芥@UCiFrkH< Z\uA?jZ+oyUe|ĵ@܍ieJ$F6Ԓ3 )V뷶 KRL7zQZV-q.KQ()StʾRUHXv x(3a+*=TZR ?^m̘wJp_68Cr/?({mUV=Kؘ(cAGc952mXЛLf(_LciGا"!`6AhaAZyfH l:[H % aT %YW q:ُ2ގNY)Lӫqʲ+QBиBe|\8"V|D$\{b: . 4cK"@ޤ[~9klva{\L_YFj tsN^ nrٱdžaE|ٸyMy r6AMWg~k`G+r6ӆ |r%,}&j1K ;/2'lmK8A V%ֳ~< 48?âг\0 <\ǾM.FK7$3O42nQ]3m*lS3lc gڋ% ,ImOUNƼ'SqFW.Hb٢ߎg}HVV"~Y+ +i*'XB²i6s(t5-#%_jffg)i`##y,ܣn>Q~! 4I m3ws(4߂␙HIu|,\uXȪ+G`;3fI@r8n #Z˔[bQ`zLq`4a Rjʦ D&x{Jf] pN0# BVf_ˡPkSfgg3Wkj! k?98( OgyJ:7F&!;P&{|E@q7jKJq-9JUb8`FgGgn\cƀDHihHlO/?z*a !0j| F\(Luvb DJL'hh: N0xZ)vaM鮻@~;>?99`_ 8*nXG otҚ- ?'1B#Cw=~ODp,ƾV7~rIGvBU45b0xz4jU%5)4箸K?~9@Ij +Y|B,4iL_Z#mѲ\P`ٮZ_C'VH8v\Bo:(Vp KnN/Nw57{%dX>1{lJiIV.ݴ''}0r|!b~f)Rׇ/"ZrőJ\N'ߒ6ډx^$m,4l cLlsΣm8߃^B:+k.Y;i${C[.Ub?EUF]leM'ODQ[ IZJ_"nzrN=džxwܣ3j%1!bP>{0noafc"-T&nYL )zh|u3;̨ܨO]^G;&S||~)̛Od,>Ioo^A_>t1{b_OQ^7c2uedfܓefGF|b%szn|EDƇ/j40kn+rE4#-G QS|~ S [zmw؜yo,/ }4Xgldon炲Ǩ 6 Sb(Ӗ3#NXy)kKikλG2{U/:qm=lQøK;dIA g"!iP*X(>. I8PPMfS$n(:w%~Ii]ߏk_aDB9a_.ƃȒivK|Me!tN? 4I%32lrZ~s)":&@nkP`r^u}~bש{>2 HU ^Jo%}X &୸w4`tP鴫P>dkQ3._I<> ql { ƠCM!_ttW(:De:t8gEL@wϔ !q5˟c '͑ нKҡ|f)Uo!n}FC:4='Zx%&9_h5C$V9b6݄e$<1wCEvSG٭#Lֹε>/JCM SLF{7LyOGK[lk{_ nGJR+Н@F< ?2בVԸz qʛІ|ԧn& MD4Z&Rh$>cZ-gSLj)>{͊~𠾔V^GWװ24=]06` Y ߿{jqje9%Ȼm7ZP27cc6nCo6=Jo侪?jf08:ȜN13v2X(Df_+'-7^)\@%zknsAJ(9˥eKPѶl$]."x^$RhUa}1ʆ;NL1uEHNiߛ\؈/M \qxG*ыX'O9E廈/=Rp.+e ^(3.l0W7Z~q d\,VyORKahn >% [\~Ut'Pp*ƭdZcdB^<7 jtTZ0#@ȳ@ً[Fv=w[&[%Pg6KMv\GbMQ(=DȾGyt:#dsbrresʌ[PnDULB領arW }`6mC S3Eu-c4qnܬFa?CNmvYoqĊ5І}b9dMI{SVn]pꆌ>Y77ŠƲԥ+j?7Uט%+/FڈQPTfaGFIYyAFR40'I/4X$n#nDO'naݔ ]( \9U|]#ETH/ar=BnxJ8]`" D9mLxLQz\߆uFs䅓s1MrޢObg~h")u8XsFd2jI6[exںjre":5$dc0 1T\C}9=Ɉؘ#fsO|,!=yѓųD:|ojrFdU^KM# c١K/LY[ӇrCq3 ]λQ;> ;t>d'( B**j{8: mX }.x3##4\gF^1'-*[dWɼ8Pa$Ѯe;X$:Rݖ:UL3}A! Qe}x!Ŏi'*BKaƫbzR&ޚa+/A_"h/#Pm?Z43߷[Fs[f B&6l=XWnaC ܕz2j-Qy(fOj"=~B9ꀷ<Ց6^u8r}|GDX*Rx| RD,![qb?M_Țl?6הof12R ;MWg{Lw?6Rk7đ+ѨC-9CѨ0L,:u;1(!&^y[c+.еjcg6cbC}oxO^2=Ft\@to gWj*)ݸ1Γ'&7&P_}v^&plgSW*D1t?Co"Xd!.R@:؞cX3ol+[c~K5^H*O^kBtCw!"q$iv*Rbۼ) ~fwX^!ޘR[lRVLumBZ>b',G2'\?{0hY>0Z{V޻\#}j6b&'0Ξ]/$Bΐ+xN5 d~APO2_{4E4p5>u< )m5(D% a;xh77k8bҙ $YaQ O~T';rӓ!mڞHL6ds#DĆF}K5NRTr5ZQ| )4ۊH]1B:NȸKY=u a e6ԁȖZ|Lķ(VI|!&ʃDTJ}@H;|54B_ˣ`"'_g9nDL0A{ CvdyQȒ8A_ǀlrm{FBp 2F=XE=D@̷'Tnyt^鄃9r2oU9;#{lWNS*t1o|_]l?gusДOWwIi}.GRYwAD]ѐ(3. Z^|q XNB2jj:(H,iDe Me7^ο$'c>sds>-TG_Gu&{JRRyrfk;o'5@e!5ON$s$[`sGI$l]mGR7hmF@ Ij+K:T/1T ɹI4Y4 INg *f OĐ2*WL4W| :[W2Eg4. (fDs'C.W6qt&wUֽ_P&h֜ Ӓd^~oVryJV^"lW>Ojr7|2$^QiSG;q[6}A*љaۺ}UN?gdop0&\IT=A,>4= :ZnUJ.\/>i5*RȒ)sqMiȽw|^ wWJ++i7#c.㚜y%ĂN廨^n˰Be\i*O [*[132D\h]fR"gt3ΠggЙ(f|7XQ/e,+¶%Vx>ĩnrYǂX?<"_VPxsX^f"cZXMկ%|sh_nqԾ,9/<7 gRuOQKC[z~hb`]$ Eé eT㞃K !:eժ!S! l;;/_~gw/T̾UsAINJ:(C67 R@A$S簭[x8܉KD.86]%a-1Fge@Lw v Lº3rh%qjw&[dN 4X)ˈrpvԠgfF ڱ9|U$្-2D Q3+2lS)`RzbJ.ŁwcSE(ca.Xdyx'Jմc+qL"JrCĽ,;&-.F 2ًT7+~KGV'rުV ˩SO>ܨ_d(iuT-1ڟ#ghZS~ζI'RZ^t#OXA@SHTbZM7\nOᝮv_ogslt‘]c%lӑ+l{-I? Rn2ir~6"J剑TWwּ\2W 5wm@C'=~ 8(z+689oӰqYdW"cܷNO{Ήɿhz+ :$_E.Ih[p 'C^_r"9DdJVnjTppd)*EѠf0#6}s`fG6,i;$ly{,7|ģy@d$Ҵ_8`gO^<6ЉVyRd 3%Ǚ0It_թw?Y+tTX Q 7$1!29xPME Io;ac~@k}w_ptID։l@IJNBү I W,Oa^.WfG*Sg&G)~@JŕjD88yscY7$as2mJͣ{Xi3h5ٸ |᫒y+jR~Q9}'E/Dk^z P"Bk 2*ˉ)j!Ķ*CTiĪ:GVuEܯq?%8tvy&Y8(P/mV^:%{gx$@>ӷڷi 8a?sg[MrYҬIi_4ӆG:sE[q顩 g.1um43SɅ0/S2v^}abN㙦W?5G)ڝ%ʀ9^;1[n,&(j@4ЄImi?HHt<+iA/<uʳE} uQxP4B]n's#||h뜤 id ^uP\߆ɔ,pQ 6"qjn`Wkf Lk$zLA2$= J틁ڔ,Nɟn,2|'lL` Tj ~KJݡ.1+xUײ^?rXse>fQPWg{yE.faAj[\:=#8㝅| ЈS43`B+lG48ok2hgL莀  9ʙRc~9@DS) ɽNr/utk 6ݴRKk-12k% 96Ǯ.u/ Ѫd^3M9G" ZuE~2 iGہb3pVx@c$pR9.rtI_W Z!/"l5kÙ:=$J6?G,eO nXcn VGκc6w0d,XLyBѷ<&rb-` ‰y2JnD8M^ݩU1xIORgrR[~Xi}cr9!B$.Dr-]'vF?7~ 9?Jib%3 4Hd dcHպSd4"d=gȩͼ3k,HeUjqt ,6Wkk)[ʮ_xqbω֓iҥeԉ-ҽ)\G> -=~rCk|BS\󦍃Q^ oJ{شS]O>?6#x|qgiS[yX3|=E_z{- ZA o+OQGj}Å|d͘l~n`e1p|#+C n>-[|}#nNxyNW.W@ly/yPXB"/P%q?WR7 {iun^!Za4?CT=8[#XA4 mMM7.JJBrݱ]HʬYd11§,wV[HUJVt*$U36j'WqvLnr|n!6Hku /ʊkRɜeil8cN}+i`I]  CtBhutfW2${v3Y3UܫRLŅ+5^+unHR@&:wp gVN ڙX Dd"۪ԲFI|)O.r-NCz|Mlaxτnf$ x BS0RHy{G%\}p֨ 3#\ JPhuJ*d?hLm\G5gQF! YTl6qNHȎ?ߋ\}u`2*d݁>0Kb>F#T F*$3&bh.mzٰ }!}6g5vne{ur?!֍(&AFJF-e3%P*1}>Wݸ8񬭍6eg=3fm;$[(:ȟbfabGNN1qOn|HV;nyW[hթIw%UP/8RER|G<=ƯchYwkz:9yGܵإGJ3}Q#(ū A# ɕ/ _^*#Ħ~C`vfqk'7q2iYF#W-'t_z#OD0Qy ^jPcѢ8MP|6k<6@2 r~uxJGje aVx{=2ĻU 0IG>pN1ƸGD_5/T?I.JhD:6]VVN;5S/}/@0h ag+yuj;9^L2K9μO/]B ">k[aqh 2c{Ѝ޷yNac'K~*<(o I^i]N"=TCczc&X ,ǁ!Q6+yu'׺))/CEMG]' vʶйW'I 6t~W$Ġ5K]^}Hyg*mp%Kv-t86@k?õ:qeTDٸJ<8TW~Ü)eSk!DvgA'h^־Y'uPFteqf$Mp{_  yDi8!R.2(V uRt^Em7@qЂk W5i}qyŰ$@2jZP)Q3V9P/u}1Q@EON=6sͩ6|^V$&%|$Q"`u L.Cw]<!ti2IXA:Ɩ.6D/ {b_]%ZQlbipETh&dI+vFhn`.;amggm%-g ={<3OIjt>BI T8λvZY^su"#bL PÛ)ES rK.)e}r0䐪lYJOI3{V*X[~R-p`Q @gn}3 ֞6T˭~R2 Ӿ[W~\ldHɿ"f5ɋ5$0FI !Fj$v_/ s uFqK,9)sWBTrY:0OnBo䀲JLpROuHA@+_U 7I)S'* zɸ-Db_!1L qqߥ2Ѷ491ΐImY:9II1Rc'XaR>2RX[[tWɝ#?PsyrcUN/B}\nQfy7`JHl31!$Dכ9 2ZG L h >p(.уO *j -9(H}qޤ\b8&S@waX}tr eb: 8bU9=G>xO]fZzgKi!Cs 3U=] +Qxxڵ#I;v'̕S6T, Bj)O:T1$:% O q>~kt6%rh,CZktfMpo@,Ox;< tXuI+a&+8S3M]vg $&B*ႺDBŗ޵}Ӛ_uwF};ëP3@Ĵߗk HaL"*dW1`s7yOy]>/_ P8bf)w.=.j@Ee%L {v\/WƑãɈT(Oƃ W}D=xň{+rT 0T/1q=Z88rX@#CvD8|cZWU-9HD- B"Yr.U 'M|bB|HiM8dJu h}1˃$J  |ypaz5wpPrY}Xk9QP ?W)Azq}6[c`rX?0ydj "1nRX+̼qCW| tG=DPtc^W,MJIy`DcH!-Ɍ} S086$&~!,%g5q t/`&9Eb}hv`nc*[+zc2s 'ݒY~&])ҕM~Woz8^np$<[:i|J&4SeS~o©KJ'i8=ëcZ+JƠ1?[oP4 . 1w敮OĢK3?°O0hYڃt(HluJ@w9$½YN5SID'!iٰġmjÿEmCE7 ;.S@--a~65nLʺ&kb@;2˻&VO(\%xj|N=/%OKl D3wv_)0?sFjȣ s1/W&F؞76+K@9pPZ!OtCȭ8x3Zz9Pk 7T~[gUt擱rG" pG,:-OnX$9kUi+[PH W>7-11t leS=h Oe/DgoA,<$c>z}ӽwjxR%x[>ӗT/d ݂ s|_ȥkd'ંd`SitEr{=~OCPyP(hS h! \Z k!n4yCa8O7-j|i.!VyZ,>8x'؏}^ UUyfPN=2[A؝LdcO'hU4'u$ւjȘI_hmSRQqR4)1e{.YA3KxLfUUv64{M"̃}c/"qc>WہS]*W|`f9m2C}g\LwD˘`#XB{VY+Ez&Zȕg%{QeYb4TȇGZFpnPÞuBmW&/ \mg)EzM/ CHHN7F@h7,Ħ'P%E2Z%5kc0\mq\ ?+cYx8x$F`qq0R [[ RYBLQ#ѫ4?7n FnɚrChuv dΫVSMBg -Su@ p!EAl媓&H'1VYAIT튜|A !J* Ձ!5 \EQhL@BJa1eؕ&RڛsnEZG @) l΅eI7fV6ZV !;U e!B =6oPwY*'}!N(,Ag!ұ aċ>>X[Ԉ'}~c \4'H5 =l}^U@sS?BCb; b岺!<{.C+ċ4& )cՀ%'r࣭nX'=Mu^_am6&yoޝO64'R5 *y^pk?{̖ eKnճPóS`Gn&?*>sϩs >kcR=_;iM%dBPk:R1p?4Y6| fߝ"[\~dg?҇$_%)c/w#z[fkT47퐜+uPr) &E:C)'ڲ_iaIYv9q^HRXq I-&)ףJi lc>c OM!B!yCPPx/!Cov+״  Yф@ T flX ;n-.Um =H).jOSt5btQ+3٫6Cf tf-գ9l͘}:j2Yzx}R󨹫>DAg{ <P Bg5M2Hбm{1ZyM6be1D&:g"9/B @4" LAy: Q'x׵_ ?-v#s_nS_R>ж \>6ZKZZoBaPuQ0'M{K@c9ꟲb C|-zsDDYz,^ycJq9s&?YhԴ5ƴ26 x+Ӕψ(@Rg.˄"9FNrU]~o˚0VBhХPibu3Tu#e @?u>Ur#ZU&s!?p$1-kTmaCI##iw /T8$AtDws;e k-l \U^Uǿ^3'ǏE-@XehO`_\f\*n6`q2:7CM]Q0jNݣqH&$a4~!ax 45LV[o8hMvGbAqb({($IW_L4DpQy6$"V o-;Tϟ<jtpɶ=wRS1‘uW}#B!>w(Gs^Fh$/n˘]#)Լv4$\ePkʵ`d0s/́{<syG<ѻʛƮHKB+dNto*)(lmqotO42k$֘7K.->mfv޼7L'pF秉"?,]}< }5ߖN6Da<`Ͳ6hA8twTkQ3B(]}Fuޠ;?1 q2J*7.0ьҖ9ػxh{07ݭ0D ]A8c#`_hz_i3 QI*ا^>Ѱ_?iF!tή`7aWgQ-ZD2`a pb&<[UHiՍ|=I\'iQ%h-ƱKD=cו{X2z$"+bJv*d^j:X]XS>. AY6#1kl/̆`s:,)i6k:,Tw?[?Mzvz.8H<;1r1x 7S $;Whf9;-UuY}v[5ʘG Qi'3O  XjMuUpuhEm{hOBg7DP=C*4s!xC1ނr a c_l?dgPE|8cCdfNs:ΖBCu6CCcv0qj6:A4U$}6NR- wc(tt܍FI ,WT}nJX'т8 -,,!MX.3Uly_fByS^|˲=kl[A[F&whIW'7BӤ43]۟TN[-(qPE6Ge|V'^L ~7YB=_#eҍ Oŏ |ބj rM7yG$  OL3N=}?q(ąJM)z3}k ,{dA|b~_Wb\ǎܜúZ!CdaW8<ʛAW4"@Jll7ͻwvdKfE؝gEmoBuv(ESkb,Mf}JKu9{hևl/1<Ӳ%w 5zhw*>4 =gbLEzB jɲ?4QAHF۸ߑY)*d1"Ϫ#rj`fSRBDwJ_qLZ( __v.YWXjؕf (9gbm |&vDHd0r`b>CW羝iOXwqC+E""eͲvXq$4a[h6 =7CGm!F*|6=lB(~SHȒ?|mY`>vvT,o06kN֧|553% vuZHn#Guĥ}^ӹ%ۧUYz}hAFh(}q( ORÎ٘jUYɘ}S?v (/Nn|sy17czƁlgž::MD ~,Ma΋ =M\ChICx$5`FgrޑShp`e@N 0- T jW}!*TIR,GacӹSF?B@|!OLq㨏j`CIg,v$Tn<.r69Nlѐ( ; U)e$s|>[%:ebq7b/JLk2$R}5O`s~`CY 0]X>2c jīS1ռcf#*, Cs!Ro_-ηc֡_GNm M8cD)^E E՛v^pZ?"8"pR锡 31r˛zlCSp=wS^ނFGRBu~ HJ-oR`uP~ꔗMUZ3wuN -<|Y,/(ϩ]4y|fwI?72JJx3 ?zPq u24G{dǺƚS$]YsM+D;2Ӂ*|Bv&C'^T-q.Pؙx@ݯ}uߨqs"+-ͦ3 j.v_NW_w,79VsiK" aiY\\UN/tYBfd'@=`m}]53n4Mj!)UZ`=FQ_==vXf6~=ʧ&rN omIXXv|SH]4vMSlc"`BE,L heZX#~z vX)C{(O=ď-{W:A߬0ʓVe[؏i &FN@bReʶ0xb&5Wھ_xǴJS高qHZNxVyj+sq Ɩr(q /$ g*ߧ ڲ}vu.JCy8H.M1ŵp@bzcٮmgzh4QccW\ܽGڪXG͆]r.tm* Al[*jLX+,=ٷ.s:2czT5JpgFN[ / 8qph'fNRrDXNS)YlCUv7ȤlOncbS!-$((`d%SM;T8R:xh+pm\) f0%2ˊJ=RtFo_v &ro>616("pÇ|T*ue` it*$zwWρ} ~luGHM7vcf{&/c@Ubp1kMIۛ+`4y5 {wqQ4іMqlsy,Gse4v+u#La`@NJz;Jv;αjOӣaޅL#tLQ_/Yt֊i⺃(Z BGHG:[w64}0Jֈ ܡ# `}iY/ #䠂E{*Z+jc 48&rF0/,556+?("GgF"HfDU8zd\xo_ Njf}i28iM wf e }S2ӗK^Z[9NnV;C[CƙÖΥ13$MQ`r8},gHyZ0u{ [i/bY<3IKJ265T [Z݆;8#d_@J}ݠSnJiѹ:?f\,q"Cu5W?L:7[\=aEF7 2YD:L!qvLėC#մt5((  J$qsT__cM8@`,%sGι٬9H21pQƨ8^q+-olc'D_زԫ@Hst87W)Q^LEzy</R;r>ʳŨ4?ӱBJf } d W_ suFq|*Na?X" :'> 0-SX{Qw 7 P L Da9-`#rclr.v(iD#m|z!Dc2^lR`bꔩ`G 1CWNy{>inPOk@$(,}2Mc/7rۨEwӊ^D\n10-DS+< xB٧<)jd{a@?Vu5ɖ qSTuEjV x-Ǭ~e;Yo05E_ 9[5|Q8G kD./n#/&uD_ciȳwi1+I^IpmKwfgG DaоQJNytaJx.MʶO&*)'M}x˶9j[(/^Ys:cuݦ'KJJ\K>_HogݘMlc,V)"`.T_cXJS҈$fFcRkVlkBC`gTL\#p9 t/B]_yޒC-8NX̫S0!a!YJ/JO9!Qd|zylwJ7 F)݁JFMG6 >G,C@oA {VˆyAJjYK^k͔gQYC(o+= 1k?M JU*;Y{o TeMMj4 1T-QFF$Gc#!WGQ5*|o[({u*{XpjeӯZWٛ[܌ Ygky%{)3g\s55I֞% ͐^#=ȟV^-g:`2fYM\@r/F`0ށĵjMS8 _@FG^̳3Ϣw:l|\ ? )Y: ѝ!_{0SèTO w)pn!E@/V5Vz~:u'g?hإߩF ˍ=Tl7-ˇ招q]#0)uBw6|=e CA,0_}1v4rNiJڢXe@v;g$=}_>RϖTՊC.1z_f t @") %*:=]j8^V[7C*Q2WɑFI=)uP5$PKM(VE^g#"sGlЎK_"M\|Nקa)sAVȟ뤫cc Jɜ^7Obz]"2]ئ6"H>i,M$o| ' s +jWG*Ԉ<Ya)UЃqEuSƍ7!Zj}J3Mj6L_-!Bd+c@H_ȑ^V2Wx@{b}#V |jlOEmAtJB(' p1pT8* ?>0 Ƶrg;=kN=kO,:ooQ8CTIn&7qbd7OP}htBu%-.hHP~)m=PG+v}Ӭ#$턲 _Ebeb2k y*mQI][ԾEE B{GtT`̞R^sp1|0NzNT0W}c."dN/EmESCJTӡt"rNsս얉\0,˸tȶe`bTV-#3k~UP/4םMKי+ |:6RK$ŽAL+."zt9N*l,7wK#9!Gnx9 Eچƾ(loϛv雥cd]v#P5 vH"9I 1/6p:,e;FmhA-q2Ҿ khT,gx} b(Af ` %%}_m-sBB&` TN:2MUFPmXt[[.28{zpLܷ=oL:p)˕%OnKy0h~>Ix;$ب+Juz6iPʇf[ܲ}Z4_pjSQ~Ґ$ri8Ϩv1%2d}:d;aeI׵ H D`@Vgf?>8/ gLӸϱK1ņv_eh^OOP =oަ,62䐒t/ O饻6"7[u(u'`Յ=.α<9#÷Z*3R5*XfW9ª廐M2dȆ H`Q\cU^#@0 Uҩl@+"b7a2+Xrv̘~CMS[ c4F9}̣3"``@Bٶ2CeE2'Q.;N4)cxB͖^ܠm>` b-GׂgWu.`n,whDUU] uj€ejVqpSKlSޘ14N<;n."peaxwIR`Qw2bGFsc1oِ} ϴJwBz{'f˞ uO[ 9r-r#LˌoQ4T sЌQκR]`-"It z ߸lX Ih: 1S:uhC! hl,PRdo(9 ,$JYwBtUއI|GnK}%0O^HCIj_uohꉥQKlW$4fInK(HS_2]*Oϵ 2 ;,>$?*\4dKs/I^-945n*ctCigµ׻&1>ULb̀M2ESix"-5 44m SiĄ7/74*E`5KhicP}vQv7o_{Fb3 I&9M{rfI^8/œMaɬ97ѓ'O:> "sS3-u24XA(m3vp&l9{o&Z ŤcG rD׊j5~WK`|ͧ^Q))pG^ЭDDp`jl$خiI]O'f7NOJ8zƽ]BX6rEucd ^];M#\#j>MҌdpL? _c0HD[Pt%y}ܷ_;A,J =XH*Lͳ &iˠ =172Y}gkHe%?hM!7y[9Z\HQ>Jsar"yd9u)m4jIEe=j \A{̫xZ!&2:_nWDR/sEڛy{O{%{F'A)]5j]z x#Mn *&!cO#Ao,-Xtwƺ{;|ݱ 9,2T^L-ȃjv!r#IK#۱\"hguQ[p̌QˠzEc[8`(Y5nw>Zԝ҇&j=qŒ5$=cF!VJW(uUvЂ;BP3y]moXn>p–HI{Z# Iu%|k-zF=dv7,r#_cp %Y \5<~kX THOAgt⻖^Vj8DNElWh_z@2lfvuy[' qyz&ADЁN2`ǫgm == tx¸ \PT^!{4T:GOz=ՀdpA)8>ΌxnB]c&ڮ;Τ/T]qȰ}1¬`n>BJ^̦z=4-;{ fA%5k<#F՘רy=:*^>hi0G jGѤ. x*45 HΟگnX_oNڣbƁ2XVt.nA]lPߎ3bBKܔ!#CZwęѳzRb$tVZH9.kLl5I ᲝOD?Y`L>ͳW {#6kaP[Y4ܺ/i-CϦ.Bߴwu9(lZW\nP Qks3ؠ&Дۉ:*>P6;S+n^ JCmb)OįF-?k@U}$-Z}F($B?zqnOxxvi &'NqB6Qpz^6Űɚ X6eq2A6.ZG0 RqDVĤmn)L7IęO:|yR,i\piлq#ƎŚvbSِ e6`H7 p5X qnGSk3D?:گmʗ ;D@z<ث` !`Օ:)l Q8 4[xW;Qq^'txcXm4u}`ڟ|?R鵄|=XP} E_&~ Дrͣ,gu.KEaw=wqMXX%!X]pټ?MjqJw4;!b.kIt69-m׷iC6b.j|RobOYstz%N fHNp32w\޲%#8=*{V4؎"y5rn#Mc~OR0je{K}8e͗Aj.HVF4~\\3D춠g a0h{5h_j?[rG Iqx@q_6WM3 GqUK*ѦǓ,E8j0\hCj_{:MF_$a31duɱpy :k,Q6^oFp&V@#'VC2p!NOfW]a\9*}jVi(W?qpJ@ϸ0mz%7v"7.IVPYOsC9{F*̗v^kN|ƟE@O݌$ ϝߡ"Rtt=!NzR ߘe}j0[]ʑ= ]F;U`9jzV%jq {} l##O?urjEW.8,|Xqp Ƙ9&ԟvou44(<-tІa67WCH (LB&Hȸ#J{:a:d2TZ@Ϯa=#-M e,G a] ܴSsWZ_D~4*J~`Wy]̨-L9,_r5a#PeWDڄ42pqӸĐn CY^`i%gdF:&SO"Cx*dkɛ\dA8 %ey['F1 (K[v)-A$̿gL]2o/?N {^@]Tgw3\,ec 3/$uCk=e3-kھ1je\AoZ\7 8KC)*GpxZo\ |جW4,)hD3=pT_\t{G,@EUVzaWfUNKyH0Uojd N+B,C>]۶odoObb9- f+/ ~O4}_qKBUJ⾫VAW:WC ЈԴw/cQXocn"Eڠkxgͳ8帤8+m`wLYK-wY7ͧTyJ8(d>A ihŁ1sOj9In:~#ȇfzrs{mQv9ǿs[jf ~ݠ'/kG+!X6ɉ?/vNgLsB?EqƵJ@{ILGBTZ% !YP[Al`I wNzů| u-gC[adPRW ̫kRgЧ^̉㻆Tu@bHN718峤mF% XOR[H6*̲ ˃R6I(1KeVl^)&~!SH+B֥Rfp&QճFgXe8F"fcS_m+un$`@/ޡ1OiC\cM%ߓiZ3 j)s(UT|4-lqP:$1t|e)E[AY+mW~vZF|Nrˈq`ʫd]WvItinKgCenYÎ +Tec_'v*U@k]G;dCpݷ}}Hzgr 3o}ZɘԂyPz*Li^Ρ7a~lY^ԶsaO>P%q Y7u"b?~@뤎-hCeY%UѧN47E߸oHHt˕ 0zQqی5 R9M(*t3v F7hNL"u93,jK؅r޺>NN Dc!_:N8f^nj[2E`g+9~3{Ew*n)I%oO؃&)Vgm8X"ԿzPX}XxwA R"[AMKI+w`pw^#vCt$i*ɂg-IJ闛(ԁ_g'" 2maMh-po0 ]7F8"To<ٺߐޒ:=d r- ]Zǟ ërĞrP*Ch"l ܜUlO=Ț˟'FDeLFt, 웗OH`-<0q?85&$A/ڮCaYwG噲W^K֜ ['q: J:#\A0swEVϐgN1݃vwz:l6hR>l#`g ) F/*s%h=165,0&FPEMe7oHd{Jw6h^~?#/*{|f>+&Fa٭y5 =y0)fkUf`#Lwr ;BUIrY9*BLr| t‚t*YvEQ02JUpOukl3T~KbWI&"H٤lt\BFhDhO1+9ۧm*x<#]Sfb+8y w(hxdflpN@ª_u$#uoA z}f&Yͦ |L3֕eH,ӵ*C0 sw[3Aǻ4Dp<, 57F Vsq:1lu| l&Cl\,@$v~KixƷ Jpڠn-U-i4~V?h+$i#U{ey@#h[)D;iN!0ud9q"Lߓ[ݪ ~l{cu/ɼ{)NؼT CGi4oӏ2> Y/2 mbCϻ㲣-G긾 뇸]3Ҧ˶2>Y0`Œ8,i E-x6kv9\BfT/]XZ7I iO33S`Fz 3f[ z?mkEe7;F3b_i5j֑aK7U^hzeDTk/Qj:o6PɊ^ЗD1Ck!B!j{N m ͞3BJj~f^4P<ƯM'R*Ro. ,97o^2 Kl_^ "[)J莒tNϜm7e% 3)YyH^@.5Fm 3^{721pQe>K#-q/FFr'xPp44D[\: U_y t xMR;և)r(?zz_?b[XVp!R#k8Ja7¡xZ;ܝt9e A P>W%7)Qo:-ٍYyj_?xSgk?[sv䩵QX^aنFa>Ħ'qr@r36mnƖx¤,rNXGe=gکH!V2ݯA{3A@FSμu-VV~(6SɤA?QbՒXJc2vh rHTtkKٮX/E zruפx!R#ğ8͝ f1ZKE Z8_jfDV(mRllpuarc^d_( =Kt{N+oӏebЀB;Տ~y:Cǰpn.NIQ )~e1Ļ»w ߪé8˦_ z+'@S pkGo5N M͒W2V|'ǍxWGi-׍co;f ͓HL_(As1K(7Gޛ}_*L.h \.=7'`zR*/-6fcYCf}zIRZշOtD:?WJ5ԢEIhQ7H~{w^;9wH<8h_{.}ߩ&un3a~պHڈ%Ű|#uce9[2e0SǑۂU?~Y IZ-Xrʶ~1~RZZKp3,7 ~Ԁ`f$dJwfm yrW|m3EO\ωTc\A!0`4?h={ΘGdL\=F t Nn Psy.#0 Δj}e]5KRʊ>d[&ɏ'7tnnsR衫du#h/{ hsA0%LqF &ϩPlɔ׽GF>LBOU>[HbT;S?SR4%]ع~c{hi߀{fh cv#I#+")= A5-گ2RM&v&ۑG;NZ R A>Iih:N<$Z9|(½w5$3s}PAPNl@f, 9DeNF1^^ w{Y'q& o~]QKMZo ~8TE18/(gB"3מ(tNSC,97+ʔrL;˩Q݇롵&?PC]~%CI+eJPsJ Iqm}7#0zrL]Cc>dx{:Y_9" ^Xi#2]#qz^8m'%Maҷt+p0 8rТ̀Yf1KTnPwلǞ80zAָNCM6o)be829<,iInŧRn8B'uQd*AqSKbE/$FrӲDSEt#1ٱ:nAm-:6vTx;X^d5H64+ˌS*gO!]1@>1u݂h: }iu6tޅ4v28ɛvw`!Jg8Y@knO%jL$_x:@ <@K:S0bw.l0 ` JA<{Pb >!|Ox!yq|G`݌C k@HW=N|&6`QU5h Qu3>t. Pw{NxSA|OBxj?i$xiefbSq/ʽ p63 (/mxh2A EL+ʻMEwZ  m `\{;MaSjzU彤nm( یL@()ج :xhIEV~&NxryZ{֜nM(̪DMO9[ O~ESHWnQL[>^JIlM.j!.uM>gXyJ!C1ڟ~ۙ !%Կw͏\tF.nc8_~؜}.:QꥉsEfZVo:eXr;ăm/ z/č t1ERאͅ~7ǦqMSQK.|X8]`_wtL.YjwE%ҥ5$~;UC]9 CUS5 PC0E LfL0VH~^}DMP;y?{v)ɷrr.O/,u!mhfB9: J|:fh[:?"DlNhaj-h\hb6e KfIN(ox+ՓzmqMWt2-w`+FnG}hҬEJ?I. Aīx߾RHH"wE/VƜ !:: SI7C'hx1)~m=wɢlbIEek(C+ik GZRn@L>=y 3kn_<>h@j-sgR9gK*ӵ.K/E#Xb9M@J14'BxjUOTwg7۠y@?4m-e0 LTaO \>Eʫg`PO- )!V w7YLYYvJL-OUCDX4|AU-t#X4֜;`72BkGK o+[;Qi7!+SLŸ|+˻5dr!AG2A iQa&$S C2dSGwWS*|#2krw6z +h#Ź~ArG4CFH7Q4LxYOSo6#xݷ[[;ZWNv~O|Q3( XJ MyCn*ؑzV=a\?w!־DAn[@M/mJ|%6 3«*=pDXRAg#e1wZȐuH|6-u.J(FLF_E_$28ҋ-`هbیezBX1rZI(.ǨJ af M3`q-ۻeDGs''7ۀjoJ`YU\R!\zc;bm{[,r_[Ȋ8:Pl#c)'k%ja)⧜XcbT(X|{=+\[G|]j}NJ/uaI]!.q+d#t@^\܌IL%>3Y%^^xUxb#X$ώd'$oG*g+dw}D& \9>ɒQGS\ژ{Ah3T{ 9h?Y?dh8. [ @)W'{b cAMDp>YT`z (txHs*sHGKsmDp}Y?j9+>\a\~ 1$u7k!ptʠ jU a`ǕSF?ჭ1~VK'879z촺cΑ"=8+{9}2e8RNpq sʱۮ"wIS*v#E_)M)@#&ԸRBAb9S4)@V*5$18Gֳ~n'=}+fB8)R}4b}o{ђcK7xͦ&I̬GP u1)/BMf*a#)t9wX ?pn8[+Ma$6{Tx|isHX_˾KU%"DujhK v=nI:K;eoe鋗/Um7}&{fr5c(nrfh@.F6"89N:`U0\>MbnV% U B)5x[AςkT3ˊٟ1,|gpeE0gN H C C$&2eTd߽u~*@DSXUiwάE! l:Jc>]׆I8DY" iEicXmn@Q-nI?B]8ڂ= i$h~^D0=M5Jsh@H&-#LP; UP²8 >m*c\- TP k /f?t?>-\ #,vƂ@F1-T@SCX%2Kd)k{J@6~n9?'EgY T,gʃwS<ؙBRj#4V~:~J5NfPe'-堟"kVMؚ [sb䛱K[@؄+ ?_3U.~ _'aYcݶGcĴVvkFc)@D| MZ`N27-r4\xUH;#+K6:p{N.\b(^JM$S$ C 05^M-w=qi'5,#'4Q^wLG`,iDh3ݾY^ccؐ`fz|R.ްF 2xBwte^-@\xAyKITz/}|rTA;qĹ1i{җ揥|\d@Ļ="eڵľ,EmuB&{1XCc +qdpWmbD,mTv/oc͒Ҭ9.T9  z}ˆ/J# *,æ& mQUe#frԃծ R =f/ tXj/QQfpTaBJBaEDҝKIN/\ˡb)7R1h(=Ū )шw+)3k -Pz֊RM?lS\£gȭ/ۍ^N߲2!Y=+ߎJ'j>߾3@Jj[~,@cezk'qX{ @Yl=PR/v o$!/̷[ 5hh̓e\1&ݓ *U.H]J>c=XVzACxL#?RC/CIG3ê``12:s5H(1'c`(J4܎݅v #@Ar,ZU7u)ASePZNܸohnUֺbkt?2 a!W]aŴSmy'o[xw-+WcE:;%;K_/9(a>ʜ&eR8҄_ZYbl C4a*jbIت7V^4)/ t'rrݡz%]ry( |ZdDz@WE9hXJDgɬ6^@!-'7}Üf,7ТC\e$> 1ǀMJκEfj~JrBqH ]qFW#(C-@#'S΂וå/ts5w[Lm~`O+3@JIa'p[N~Q칡ɜ[~cM[p{M% 4G.)>ÁEOFTJ'Bqt+FE%N;0qMwА_KccЮ&<`WE9Wn$ȂY{hTr,HpVX,w/!XNGJnd KY* \,Z/38w!~>?ǀcfϛdۣXbu;Uk71R`I}:|Ĥ[+RhX4`ҕ)Sz8DDɴWX$:)+vc/S} * )5ȉ;˒dˠI]N7]ewB6Ӥg3)";P |R.3A%^; t3={|:Xt(5BS8яß8%em0FvS9sb@d/R$?Qg}*lc :fƖ'N3,ԁS݄&HG&.d)6A7Ӌ]] ǝ>.~AB"鸹'U1"[/pae_Y|7},cςZbb%gߚx2ZFĠfKs+KC` oҭB:jT( ]uL[bɯ%7(# [s['鶟IHb=#X_%pʄ *`IUtpi(X XpL B cڪW*U$4e}#{JqYrclr#]6dzx#j UTG ĝz1 N=㗌%7fm֢9??B4"s(gSt'(s~>튽FAL+Z]/K:m:C mЄ=2#3=F~Óf1MP@BZs?ǁ=sϰK*/I`c& Rl|>y%שƫaDvE 1S . B{=!Ț`&nU(5 `z(3Pt@ @JgMfIߛ+3UDYHa6OzGn-L 12t6[3'g/60N-DŽ(U!n-:?"Ю\ԪGc NYuK-K:` - C dGhatZ´hpYCpŖhre Ÿ}92IϲᏺO #ϙ!Nb7zo)RSQ,/ r0i2w0#gUkY ik&"£; aKtkG%/90Ia8.Ԣ@,1#l4gO3F}:գN0ޑ+]N_L{\xCP Ki|*M6QhXdI0uO=a -faaKܪJa>g׽K !G~w]#vEr$~κ}^~1so?;!:7_ŦnZ/IСZ4;~?<95}Cm|12nNr 8SQs-@ٸ9ҜxAvV pi(}`2luM sw3u>>~]RQ 4ִ6Hztn|4џe "4IxeC͹). J kOz٣ZOO btx6h[E[.QnOhO;hzhT&\E3LxT.˖sV#>^wH9%6u2l ;V!#Ԥ.l4`Te)JxVЀ:@АjyB:WNIb@U|t!j\PҸA:'q.҂d h]q{NEEǦz1Ų:~er7M{נ"w%YMT}I6,TGO6J$ǹ0^4%oO:HHtމ#U= 1g]M r*Q#+C5q^c):|b6 49E'Rs@gvAع`co>۱)z |kt3v𸝉 6ݠ XpͶ_EQt\2h7(0ݕrjG Qta{% ~2^.l<מ-*7SL=녪щ9ջ<5Sw6-(y W3M0Ҕ Sy ?aCL!D5#x*f4\mb ˸_#j6iDNj _+n^ETvY1 "T?ru.%P Ҙ s57kY;q2_ܓsV'p|=՝^I/vyFb6aMݯȶwvCP6DֺYC">FsqۯߚNcį`lrjmڤ:Y"j"1vAi]gC$˓kړf@X T)e6%wۗ1kS@LIaJg9'Cy|pF3C7HX8h:+$XkEZBmV@g8xLn/;r,I⤜EJ`Pמ kT ACx.Yh$oh$XHdNrEJFLBG[hC[I|}|'YlE-rCA&,.E67|tˋb@-7 S,s_&xg 7MI6Cchj@rj?:vEĄBDVRlP6"y3棟<>&n0})^ByL쪧AڕZ-a%8BJh%rpjʮN>EJMשZԽG0c|R5M.tfz&f * a [RRt^1i]bIxC:4Ԗvm*^$RVIj-7N1 ߌ+꫰d.Z䥄p;ǮOB9ު}pƋYv\jEAu[%hxՀ( *A%r>M ekA٣@MSݣVդT(,?E9Z+]YT7 39lU\wp%&:!t!mQbL|2;+GY$ @SSҳY˘{t,dO$P+ ^-Q />ʔh!mB TCvoqT'l[ e*2@+2=9G cf ߄A]huD/ka,OypTJ ) r`{Ç%K\Rnb|Gw끳aB*r_}$°U:K% ,-W,Yy:iw7eiqnEiv͠{af688* l6YldEzwȰ,ߣ!&`pClCY4m0Gu ƥL3Qj( BݪS3^胞*Tp+`d{t*\)<_I9GuJ>]7Cҟ6O]![Ky\}Ð$ ,?r~ bKE dl "*]QkK,k082lw$1+Lfo2ZW?ݗq~u%sj#O x4NX M:ٌ%^%5s]iZo?\JКYk&sHtKr^ @#`E{#G)<{|M{D(|8STѻ}GC V#` yui{aL̀z[o)BOyi##wu9~lD-+,>Y0X J00ɱŴtn % *|"6^ Br(,T Wo\C|2`#Z; /t&ࢬ;55!+4L ݛrҩ`ǩG IOQ]؞MACrw~T,_wNYavO]{nc>u7zꀩVSӅcfV-5eetnʾ{F{}3G4E[U흳1vvU,9ܫ.y>u9j>V|֚vEË~~2Ӎȷ+lZ f ̣ǙlgߛP3) =|Hsy,A?^c303۱}p1BOy;ҡtt=pCr} Z]^ š:}hdOէ*TfR"ZNbgPNJ .nFL?{HFQax k,Vh>XCCdT /[(&Jw>뼷Y^ 'sw ųc)05SwXg#La Wmqmt)u&W}=l D?sLxA~tmBAtÜz@{ ̀fU@d%sSF9n;lmצFMbG5n#0)bFV߸40NTet!8r2m|| X EsY΂N$b5֌׌cݤf7QXut M t 9Tl:bڲ&EK#)yAPu4B&EB.f11 t{YP湼% NmM訲RhklckerpfJ`X 6՛3S8USTl=o0WZ D7b/0V1keâ0LEyGx:_.DCL 6sOy^L#̡btq%+hlLo<.3:'5DVW![ٌZ4eL‹Aغ[V_~~~_*ۅBVʀO(c~)k'&Drȟ5ay y H+,+<4-+*eB>X{_1ٸi,Vr1'vy[Qn,O3ptADKb gi|_氏9Eǡv*^)o4b,X10AL xnGfϪCؙ%g}B;ӁJ0xEѴE:˨ai }ߔ^q=f{lޖ\/VvI/,祀uM5ýj}ٖmxo9D&ilY=U2W"HdNQwO~v 9EXFVSO"R=B_F6Q|mp5 )u9Zk+r~|=c yA1i3S~d5{R;XIZL]\ .)P4_VĠ5UUl"8-u &]f;c[8sPAO~$,Ֆ$6G XCϰعQJ͒VڲzWSjacSEw䬏$[fa"3 8(aCjz_)QG4(qΔ;j{#A5b]$CY%:F/[ǒ=|HgR-/K+r6PWצNFjXcO2Ac(IHmT.s^Q݇Z'IxspH OQ\x**޲~)wkJE:ф49f[eY9Εb߀Ȉo 5L~8-s hMm̼9D)d.B:(i<wEr'mzJw'+78]XM[kͨ.ٶϠк ːcKQ8jA.'no* obX((r̪x Z!W߲?M˺jB`vX}אKp 2 *QLΖTUFvhP<#wW4!95XD:WawHݚ|! bŃ?5~LKpQEۺݖˏ7ys#?ŲZ>X(rBH o"R j,u8ȲPh!プ2^s>KGc5/q3F!uP}+ǺYP9ֈ'xF&*0e.5 ٜ/orBc;g(c)Q.Qd}pgt[C6?XV#z3W)~'7B쥫(?~8Zkp2:[ƒ=?UsP nO/ ʸp50 q*SSj;!(Cœ#A6WH)U~e1Fk"] %z4G<|_k0@1b\vF ~zjOX=T`i{A YH~.epT^S <^#pWazYTdJQÖa;YQqKcȋbW evuQ TqFѢJjտeIX[j ͅH(@ѱP Pϼ qŸwUָƧn)RƆ/xH 8)/#NΘZ{؊>!9&Ԯ8uTRrUkk09Po2(L+Lbhl6miS-&ݼ  ,SaM E?]CVЈ@Ɠ>4<զ{I,D9Y0v”[mHwdƾOV{cRvgɡMLƜQFB"**}rӇ`DPcW+m_b ~ cWV[4BNG}tm-7x]\jjT Ν2Cf#<ɘ/T]ڜMk("އ1 kȼOPb&_LMiQ_AUӡ&QGA$~!Y}B&x(pe!HrL^6DGqj#CTc?A[wG.D,idV"g@lMdEA&L:IMjiU+g@v>;B;Er’XUYLeEL}22ڭo9_ ୨-͡ר1\n_O-4ܓǥy#=><>"jbhlJՇ5ӛcbH4! ذ~hj-գѿ_*xdtۆ WĴ Ò`(42'G]9QgpvIZyX7҆ W0VdWߪċ3y,`%JU.F>q*Tlm4@@@PQѤ/]FhGPdi[>4nK,qڏÊk4EUHwܴ\u|4V#%f4(ÕE`aQW_$eE&:DӒ frJGV bI6g6x Fl㱨}'ޘ2M,!3ĸC`{Q$m͖ܖ  k[a"ϠuDy?Jle~l؏vW3J'~c:@ "Q0.,rI)f- 5ZYChԛ\yO1cA ~ʷ2R=M(!-ΈԛIs2DbN6{޲6op{]53BޞzK`x~L2\]FeO bG`؁n%.7nR頟 N&wSeN[ٺ;u^6[oW>]rU+v~]-^[8Ch8 K?lyWF}L ўNWrс3cO符:d8h#ŷ~w8͕z)x^RAAהּ=tե^{%%f-?zm{|@TS9"MHK2_^N6LA(AJ5h,P]إGIqRC%T6`I@uE0`cX]LKaޕv J@*7]բxWUF8/w(o(&R)kHKexN ޷d7ې=30[t5WGt =\ .i?"^x06=Xr)4iZц6 \6棣?ܑEul2θ*aɯ5O*od]Ūf/Pjw4E1hތ ceEo/:.A7%-/ Uo!Rkf_d.ۣ8HZi,1ᙉξ{?EMÍ?HJG8H4Cji;ߗn)r|zar)XE^wv>陖! HA #z^ K|ur:]]\e9 NIwk;&4+h(t=)|gרf,`J:bӷ8m̸\ ٗJw1ʽ \JF9;V[FL9D$뜡2gz5RrF6ʊroG(Uw7Erx|OiMgod< ~I&[312"HN*AM㒗ͶNSGni+ua5'F}B9 JX]IYK3d˗#mw kd>Z򪗵KJ NsF~:=T"_Y n *r9@k(aYip}GeU xd1)`K7}`)$tQ^X>:G- K c5z Q7Q.f=EG_VRY [ nድ=2y>--o B2on0fܽ 3 _wΞ:#M/+TkwUOp6m9|N֘{%3AMuhu.ٟwNՎw=A1:=zT+e6$R{>s/U=+G=]VZ5w)*3 w<和e)<Ϯ3斂  r $՞FMÍ]0k`r-}U;0x+wie4J،';|*O,#ÚEv=ƾ[<2HpqiJԦM, ݲCrϴnl5y~Ǡ΄m">iBy%!Wm!B"CPl)}#Aw ^I)qN^g!9-a=/WPQkY7HƉ ca@DjTD6솧k{'*kYU5o˅;@ccNnXDƖX<,.֥f"[?tqpA3Ժa]ۘ[ K~F Cf`\/x!{"BW䁚ד"'o<2 bS"!JUЖ_SJܒ "1RG̞u$6>ņj ,fݝt&IhmuNt$vax'a{|XkhXL¢)V ,*@JMpԐL/ zOĎ{eԴ\7Fo 4;* ObM'Ш!e !NaddGޡA s^!)7?x)Jzg:Mq VZ+c"gS͛O֭I-)TΆAQ Ad t?9qE'DabZ/NDCdȷ)Xv p0sJ16 tn5w"J'IO>әЏmuOs˛-)枔NXl Ã7~a&E#RcvpTh\<[ KoG3|O h|]>Ufm-7movcAV99em58= -t"ԧQ%dgYsolǒzZfw|eg];Ax/gt=0QIL Mڏ޶e sq ́D'άSWcX|8|PI͌T0Y {>:mش;<ݰݮl!=JCh:ϹJ[y¯bBİI+8bJ']36 R# ؇kڍltq/5RoUbG >#)0"$D@@|;Z(\-ۺUeŶaIljA9&Enn.OWu kT}h1x0rUݣeqy9Z"\].<Ēݒ)ܫv-pf?L&i]rUn-?Б:)*]A ބ!՞l Yjb+ЭY` ,*_,B&dS~E0>Mj@PbhʳQy6vCM.O8 e|%`aR-  QwLF8ʘ^XH~$VѼ5pҭ 9JY!w~Ɓʠ`]Lfb (*Yx|5tm| mnh{jct@q8cZƛטVlTԇ$zV_/v0w/pR- DLI;Â,XT { /]{2CXgRc&7kM*0b]{.sZzW5˚pZ夠|M&?q4|s#c퓳7#&%VJ$ }l2W8V iO5_:fFt$??Z=/~p<1Oq>x  Fu)"LȩGuvVE=915B2yb3Y|87|;Kd~RU5 Z'蝒~,0A[bO>zj+WJY .fXFi,v;\1)@qcyT*p- $eq0N% TAL7xJ4lE: ? %Zw:Ԡ8/f{8щu @1^b$X =G(eXPý՛A pg,I@%YEj (Ve:R{޻떕$yP #YϤ OA{gt&22gTã l5ÁR[j;ƪXSr^EA!QEҼ4B>%Ҙ\kUh._HPUm|τܲZM:YOVo5 Pn bMu#F淭iRQ9&=#x9= UigKH A8Za ɡj=ZDpKHbrLPhGf+?mNog Gٶdۮ x tN5&? Gy^2ӏf8Ӳ\3z6y̸>0r0|>ݒydal.0 CN-[8qڋІ@IIlRmH#:DZzzi@i|#x5ESCFKiH!uS@\=L'>FG?)kr)oW6='!ΌFxOQmފ?VZJG$ VGCӹHupS;ƅ s@~:7>6o ibKS<17/@-nY$gYL3T l]%H %tMs|F?l$Mdhh{l_fK) r=g0̭2nN25Rr!$nTǹ &nRI~l׳2k'DDZ46t,>C0\EbJ8p{? ̧#zn~Guۨ*o~wl <j2tG$4%_>8lO[/&:gqJZ6X&E?jͯF4vp[4 l%qwEږN¯Yt#x h1ѐ!}D)7a[^ɫ@n*~Β@.]pLqeg6RCqZF@eJYey hov7Bm?#uQ.:PUVDeFO u}ɓ pU_ ^Kg?WRm]NI,χ$}lmL_3qݽ*B^.&0d1ӺTHDG-U:׉[`L8p {l/ p1r8͂ Ӵ^D}j Ie[u)<=<` $=ۖ؛U~5uCX~-DU Z^Ù׵ƨ]h5_qQL$99`x{LCM$ u;TȆUķDzu_1B٨Q#|~;Ғg<҂h$sZl[x[ֳh?jŃ0΢oIYK hMpo]folismrf2擱S@aKPLҤ_e6Th~ k!|Q?_@pV'=U'iSkyA HwO'ןLP!;zН,籊vV/1 @'O !]E˹2fcT GJ,Gjvg(̗ӳ5(sopQuƂOs,,d]{ܒ.[9_{tI~ƪeZFRR taqoK@Ŭ0 {sۡgtW @[hV9,^ Mqq =鶺3'MPYƠy~UF.k|>l]׍= ,٢rrZC? 9oZ$Vr8F\b&ŹԊy(}+?QLF昅 AM "*&ǝ^7#%O{#hT5n]$3&[VN Ȣ8ōf,baK|PKmz@iOhwk#9ΖyEOʋ|-KɗC7)*s'LH#^Oj"C4b!HCf+(ODץ6H8dnNgVL{{,fog^Uu  McDiݔ;bU_|x:&yS޽Z/B䫻COV@ $  cZ;k%g~Vј6I1mC̕I[EI>XaPNI!BGpjHEs1?6X,eKN.W~N7%Cڤ LvWKx t‚i-ǮߴPctG tܹ@Kx醨𔷵,[.Qa3 j "CY^8 ]jlZO+FY˯ZYo!~4PL@tW1J․嶑7Z]ǻ̶EpXT-&Iz\3wˌdl(з*xI@ nWs>7U0uc:כWT{8e=fSx3%9.z_MrO 29+^Wű@N⺺:4ETŞ 8TďbVc%"f.jO2pe^)e.x~bʚE".‰ wC3 }jd}/1~ j:+mN+~gAd:apBr[b@V.6ȎT1ǹ_qic>L<Vhz(Fvau ¶N,xU̥ݥ]Mel49gAáq{ Fn W" XiyO{)Z!81bwiDg BⓡI °e,CV4<ד2Bi^j5%Oq W!sac/[na+{L9dn)^,*X;m3c1/AH-wl&x<VJցUx>t<}xْLשCu[ʎ6r#pdZ@IL#A> ָGNhJscv#y$Cx4:xBy(N@I\1bG[u*b6:Z)[0 4Hq)~0%T%<{# "bpqPañ$!9roQ1UrLƓk5T3v%FN]*>Ra:9/늬#0$.=@~%(d"gڀ_XX<͛G|hԝ쾱 : B@} G1s! OuКo*NHi dzڬ _wqLE-,pB g)7hf4GYa0dE6n,th74PaY`roj<=@pBqBDNn@!_OȒ1e8Tg]MEdnn`n"?)r0VmO=Ӎo>xtnLo`elZOC7tWev͓sVzэ_S"]u2 g.%:t[nkfPbZ^0Q7%B-#>HRUh>ZӦ([G?>;:;S qLy4q{<.îߦry9jHbG'|5*yG*ar s߬U\g14'i0C)_UԣЗ(b[4b{ 嬌zwomh=.saT|F_UZIKh# 1M9U,!Q⬤n]h,d^6W-YoZEт%_ bXE;KΣ@|ބ1׼QU dVH=Ym,>iyNG_'[t>Y(̀zn G}]  )@G3hF׹j0$IaV|I}@)5é*΅>2R@˙*OΩWҋix z rq568z%Ȍȕ2U3ӢiU1_f(yx|Fōk`?WZC *>ˌ[#&ɀ+1F.-"띻A1Jjtb:~ mE`!+mwMIPU0߾tLEeif*բ~?ZZw]_uk1 M-,i?AK M/|RM5? ŕXSjT)l;,! q*̑_^4~ FE]%[#2d ?ס )Y,iFvx==ߴTQ_kkJ*rRx4!gw" UB>wyb dsBE@.@4PB@%Џ17&+=9)B4 h\砎C=b@t ?"r9KT%zu'7u'؉ í^ >:_N{hLm"P]}$ܑG 0X#g7 ~->8kq }` *<=@2ňP0p5E# ˔A~7MuP>Z΄[A_ˈy?m|%Kjk23[ƨW:ys}>R`SY; Ať]{ 0_ve{X"N6I 5oG9vԺJ3 k%51S:-F [n{ӷ uK@^2WטPlRgi{ \ꅮ*딆G PÇ&tUixl뷀`LV:az`DܬJ?Mn{:0Ǥ #Hjr8eZQ* EqAP+KcE{Җ2Exm5."0%Hsj+'\sM&:db8ȱ 7h%1]zLN(+FdD mm?`G~5t+-4+KV ȒVW˼ZfuV@sP>4/c%Yd^Û'7,|iŸNGIq~u7]w귢f a++2ʗH!i 5&k=s29eV)IGj71|K PNs QbR$S=y K{b#U֑.eu_"V}F@#6o/g 4[]k F]6g:oϹ%u@lDXnnvK8Uy6Ol˝5AME9V=ꞂyUxQ <D pN\|G%zadwaa3Y|@2._OK]1P3@ns@ BvgmM'v.-#oÐc|n}ǁ_-#O+|[׵`ZtgŘ>/LT?&bmevG%Z iɦ& uU߇ԮxGM: {b1̿.:P^,rߣpݬ}9qP`}CIGJܪ_= cۤ( epW R[tKᣛ\j"38w4ORKO6([CrkcJگu*aŴ  3YcPb*_mFhYf0A}dyef܌ik{q35f$OM6o2'Qg|xSxJDZuGf)᱘'L$<Y!dSy$Xz޺636bV@ƤpPl8?BE˅G[2 ݜ峙>7gWi/{X o6lj$>C{z"^Se„ҹ 4߉=F`tdBGwݟq 3F>E_yD3*EY[WP5yښrIZǰб:wۭ ⹇ACWtMJ/ DK7= > x+pM 0:GV̖ݔy#:<$;qYT$4_%_Khپ@;6lNtgD&D"ocYN|a*QSƶxf/\Y[q bDrD#p-{CM'j(?) Ub凮eX{ƶҠFE{ͷеav)T.dv(Ӏy"u8XSJzғR:ύebm0x/hlX%ڳp<A>rIǴE*2 zX4T6oQ#̘b15\8'o J16u{0"o6q!ࢊL댩:ۅ6ro}CL5H.EI|u. ĩԖx O۠SbO厞n^-xxu?[|݈Rxf7|p¥*-LqLsyGo]=rn^p'2J17t%Hw2d̎ #XżzLu SǞD-1)K?k_,ڞU` c`8=3?3\G\nf? lԠUF[Vv|ٷs1c)toH(p逐ݝ艍o0֬cP&CZj4__C) AlǦM7&Jʏ Oh[@9ODɽ%^g-DF&geT$Ф3}cTږ:vvgx ɼ(系e$Rr<`F 1#N|:`{LqݍAΚC*׮UT >wfO&Xb)~"a冽052/S*|xc0P߼ ]/ 3|٠=(s5E"x{ɔ#~z88lXs0-WdPl;&NJ*H G p*A&T d`,Poaos '#r&῱xKFǀa^.j! }/őXg]8@/^,JU$⟖{77a`'}׈-ܖB/-QR[W}V,͖Z;0g[Α #5?L bTA*C!qɺ0{,A^mtok/S--Nvj6 ebn6]CS2-Z8nzOÀkJ@x<84 L>FkOuV6n~v*\ 7O%S S 90tJ4MIj~7{IhFܻkZ2]Zx7RY/tRYF Mmx4 f**$Sĥؽ?_fv )ρwK$r7\4D=I9Q_KF/+KO\=_Mi>'&TX=o'2\ZлGI\OH0:/5b9k`G%~ Ԯë+?`.t_ i]y=Gf{NFKР.X):2pl5H*"b98 ķ/l'ѰGxhӶoaӴҕϯ}@iKQm[41:!f>Z=ާOT,sr0 %޿ci!i yEe1a~D6#{Fv[YM0}6Oe•'Ѡrq5v( X 8 ͖*vi&x) `#SZVr˼&V}IiEju+1pԉӊ\;>P.r4NAL0L7x{9Wa0mʤ{׸urt.Qb8/*XzWgެD9B LMR3̷4\5j ÆtaKoz2lh?3yy8* \Ir0m^V64&5[E҅"# Y1GAڷ@%'q*|y7P1[7%ktJ^$Q)Lr9=|c#AED1UܷHH[]5Px|Ͳ&-ױIk~;dN\=P)PrpP]ÿܜ+D g4Ar}]>8R#ɑV1|oQUoԗOOʀxУ>nWU\$Fz\սesuY.1gT=7FR4-ٚ/`Ul^!R7XB X)n{Neg}0bt1}ӪLIUS\ctlf uGVu=;s 2}+3ti},?$ >I[5~6P'9>0a?9jMXMTJdl{ DlMC۟o*x1glR*Ҳ1\A׺ v +֐$7nƨά%}%x䎺W*$6&;j[D.Ѱү' (6"`=ZZiM\턝4xZ|y?o+sʝajIb ihE)kb;mGq& ( d7qZ{oؾl "53kjsOvL)%@[mĤjUJc_b Q_ҥR^&N)! lc<Z$T̨ 7vR]xI݊꫋<tS9xp߮9CȲD}eCZĴ$ 0|r'!a*d /##m<]OpG#!րgPfW"~j7nHip\6q :wm@P]mN1y^%Z kCp*޼Im=$,+${1I ܘsnQvŶ}rB-S #X36 aR‘iUIaᮙ>FIJͱ#ލ ϒK59kŗ^U}?Xn0 C;Y>/nfPãW(k}"#wWJt*@v[C9` q{j;h$SPZCa4m]"i.;VWhM EՂS-ZԲўMʟbDnl3V𮂜(rn-0Z܃ ei A紣1q3&(wKcIp.2Y54eJ".& O“GvS;#kxÉMS#& ,ePB|6޵b8m B9"Tb{؂Ub̓3'k3dn32N+bd?Hng2.Fe4~19h֡i ޣeyȣ4F%ҥ)bbl.Ur&[fl\Jloi:I|֓owc G6okw|r> مw.](F}mx #wD[ow],cqCؚ!M$}n]z}G/ZKf>Dwջȳm\ y`^lsg[ zcāu4j+N3 [퐲.WiP @Ta3t&Tٶcć-~Jv 7%.R/Nѩ3%sfVx6:IBs>|cf9 xt{j7U1Bz:Ė6O։IM}ԲC3[MC*BWt)N&g&~ޚD Wbl5wن;m4rCX5mIn^wρ4g]gl8] c8))}$ExŽuH#)fqj5CqP7yNϷqЗ9(6UBDFYbGF@$a/SxB ږ}s:vd<[]3Vȩw: pi㑔-̴! FqKVވ6Oۊb[6IG֌2e_91F(C Tɣ m&+h?kpF> :q=p;7%m.Auptf#d[dy$M«y`TP=PKEfN4S`'~J,]q)|ᓶ\|R3U )S=88liΥ2>)^%nF9K>p Laͪ~T=lEay2@BNpbA۷H/?9:t{lqES@* PMבּYvO4< t'X_+WRC0Qu2| cJ.08{}7>2^$;EHB8sp<,O^OPx F/Z4qK@AL({_/GǗ rxS nci<<y{v`eU(0_w9 [i,T.)t-I9m?V + sdFkz}.Y!pkIV%UODVnӓG[9ᴭh#P+ hM1@bn 1ӽ ^sWcFW|4hd|p a~nw8gu׉%=z8hfsfޏ"=-E\dn=b$T/C{|k}9gtfgK9٘ #(ƭ?!ϩ#އ8R ZzXY> :!:ݶwBwyJR*^#h(9=l\--@G>l<(> WF;2.~Eh^wycÉ_3Y=,72 9NW#G* ' Z:Xx57xJn%I k_m6^xJjkDwԊ+yk[]Ebj0Gҙ"X8V+ ϗ` nqbTMX%q3 1$ed\04 ~E/(;DDz4y G QbEUD[`?c }x|j*+V}{b,] x %fw{swf ?i5(ik#ߏRە 9:"3\Cbn 2k͂b!\4ы Ia[v ~K /&iv4yu*G# z=KyW,|ޙR_*fVG$/_wS17CWޕj4jh`'a@@p_Õ 9d5dǁ@T9W?!v18~ 4%3Ζ:As`BfN^`Cq+iNkAEm >Ѹ\`<#a=~)^&IRYdy<8q,iH?fhGpDo!{ڿN3_?#5W7w;%xzbJ* vў w.{!譮60㶕[V.ʊ2#"GIf-40OlV=u‡b'J}~ 971XlE1 ddnx.T sfTE.,Vr`Q)'<ɨgdhh>}*Sq5jvo4^FojLW $]nQY KUئ;Zѧ߽J ˰ ~iщr-MIvuheƤC&.Z:삋uP^3BD|;71ѱsi,HxT¸I͒ӡqa3GWSDB~3O ZޮVz 9j׭L۫r1L9H^GBm(0($%u0\< SU3$&0TbqTB tQm/, f0š$>ΑONdsyۖr`vztčn8zjn 7`$a),5@]cR/:RĒXUI.` .EuWT-cP{K85ZU~n;,:^f|A,٩4 *csr՜F]ίtCFlJya9¸ۊ#T|luWJd=j<&}Rލ_.cx9.ls]'oS9PJ/2/R"J="+HIrfF!Pto @egثSY! fw)UGY^N+Ag\(:[ִ7zgFS|rAMh!Yrg8{yrO3a !Ԁ-.$G??< xEk$d\cCKQ?'ׂ&YkA~rQu #$ &lݸoxȰؚꤏWصs˸@6[i{[P@B?2be C_ۨbs'!_f?K#Tlݶ,Kۗ9ENy!=kB{#rU9r7UFgfVu@ztb0Z"[ೣP%3hɢYX'Rla<6.frԲ=dM ѫPaI|%}.R/; &Kxs/ ~dele`[_Ǟ-ߛEԃ{/2ܤ ])9֟<}6J-b ȀV}A&a0TZUgA^Nj?jaѠūu%ݾ˔!bJ>wbOsE^Ftv"BWus E# gM^b'AGysLZ9jܤTI-)^o=v+)x5{ar7:F4F|XP%L 혬 -Jڤ]K:Yvљ[VX{*RvTű]_YJG+n βJžOh'Gm&qEtIPze|`BsaѼp(=ъ5:jfc8+hY"EruE=g'kk?ӫvt0UG^H6AF,8zg jH pr;r2=HLQ.OZI9g":&9Wٔ&l 򉲤G2RE c#'=g\BLW*zF&=|h\JVJ&5afy v+c؟^ 2I^+2ulfT/zG9}.j~N^i1Z).gZkUľ*=5w& dbQRB\Jz:1Cd잁0+΃Z}spzϷѥqXy"Y5C0Ut3èwf)0TPu ?h}BRډXHm88ZKq8(pIYiu&x A3NGn&+kPl)vfbՈd?Ioſ Ty7UA$H0Co -qj^>{⹙ t ]L<zlU i!w.*e B7?+7%|Vc(PGXWI~\TxTF/l5BHpPG.67i 5[^={$ڟdAK[/&0R-"ܕweMiT>r4!md*=P66w6ĥ?~ o?XQZ[c L2h}>|fQ1GˆkII4-8OJ]SDBNL|nG̏4nFIǽ%ƏC~p;^#MI:\ig]m2g}'?}ؒh/vy/vHT-OL-1ͼS.3n8)4ApIldV!"y+`IFE7:X/ϸ?okYV; :Z3|ia-&[%fp,ԣH M \l#j|ފ(LyF5Ρ +vrb؟^2A·#xᝒ jS8&tSc(ZKSkFd$)vka>9cݛ\`Fלvt3\C:+*-'/oZo\G+X?A2vfD gea|o3C̯@~%DwKΏA/5sBw0. Ԫ6mr4+6Lkg`_ȑ?OqD(LqL?5"Mcljt~"U0޵KӲuP2-x01p] ȝ LͳX< r?VG(~ĊNO?@H](Hb`%"8W.RN|"9ka^T4.>ͫ:k03|rRLu&EMF,9w4_D+C/UloɽPRi0fSW\ 祦1w63|p' #L]@Mg 3s.0T"o]GXKrgM!+z*!BIXY?]@՜S4K0*3u1M SM zb xmtAb?N^ph)_ݟB.^=sK9( 94*bMLm ω}b ЍtepWA:h7k|]!Ҳ(" |Cgގuo Ա4v ~ ;^΢S2@}QC#zmJA>4.UP+)Llҕ>z){,`mBJQii,z#bXʤ| S/%hZ5W? qҢe YwRG !*jP1F2hzyoF9\pgpn"t(Q1z!F'2^@uXhLN%R&XL z%]H p~ eVޠbY&2ZR޼m1"d c!\x |d1yp07PhSOK+ʎndڸ;AmAv,#×h(bA?Ybj L/|\;`HaaLk/)rT9]m.g:|?#*bE:˾ekp@ 5aĔx{1ޑ PzYt+_դM} $iH8'bt! @7-#8"2)bEr}*L;:ߊ]C|Ql,GjAu/;WlX4dmbJԭ%ѨE*t8O焈xU07t gZ]m}uw\BOZS]5jFFn"mA |4wfx-Xx6Gppw!)Sԥ15pPYO1RaU*EC|&*&{UM8L4AI+S8rsG51eܲjl"XQlsZٺP#'N=CrE<8럤AF`T.mRr-6e2|cU. H$%[W\O`{4o _(.@yJ.6;vSzʻ:r`=L=.6=Z^Mg_\"6KYIzNL1cF!?^_]?i0X1ň]pe*xIkHx+G@sX!Yd'|<ܴ&7n}(.H*ok+^ m;,h?os7Zt2+嘹~"^gOQyX4<iqq6Q u?qI|alÓb&7. DQb\>{5擴 OZچ@Jh?knH%M[Ӱ9_ _FR-%#N4jw0z"KW"U|LKp2F%>&H~|]YYb}wN*h:*L+#i81 \%'%q& ABY=wn[i3G&FC.6?6K# fa1Z3㍜T5U!( p"+;?0#uM/չžέx@ý*ބL7~ueOM&zox,6{1܃e&|x(C;Af$}&6+ٴ VZ(v8 ,CD/Z@=ϒpNtvEK &C\hogocKM;֒9Ts* M¬݈\"ld{%6V.Xwl@^ |Wxg*MQTR;wV[?M}I&@%ąs˓]XC9\'fV;Mƅɾ5CT7!J$Һ9I~2 lS;10 M35!g4܏2tacAh9}E_/3kPM9\Zc 2!oE'cY%f<5Ld+[E>_{$:]9~E*hKZdfF΅;Qu-b,͂թ5C`(T"x|fPܷ_)8U"jCh<\n./1l<7 I%'e6cjة*81 =_aDpnĥ%Oמ-*wl605ʡZ>nJ#offw o GBYdPOm.M|/ds``u(ksx?@vnRa|~4J!Dk țQçk pQgغ l7sK ?f8oo?C?S(1,u`DEG2VͨYliCOE _ ץ7}aJmq̅t=Pd?*.C[!W\LX˷HE;Av-6[?7DėQ `c_EkgqyWF ṷUz.ߕ>X5 5"㡆#c)q[m1~fYKn :k;Ia%,$m5!b"M1ٶP._5? ͈#BPU\4O.h=Y+ ^XZan`*%# {*N ^a'L5):K@(cܷEv2. I|ImVD+b71낞:A ITc%ec\ .K: <*_:3QSΟ3UmAW6Gi/eN_pW0k`$F\Bڸ#)¿*k˸ \#XA?;[kJN?qZ6qjTSoG!$aAänj=,y|B:&7\xDBNT"EݳoiJ 9ܺ<] :Um PJ5[ӡyr9ɩ3Ex5:|pYi-H3z4q^y2 "-O07g GdܷM59*lP_{1W5OmTtr5\,-t&OYRr\i̴ m45X9`+X!mpUkqn.j:$s*v=aH > 5?{og@!9)k;rjIQ0<0#:L Xu\VKУX\B_F9F||/3zzE&^ h6fD-Z=GɯY7 oPN| r [4Z?_C׈x{iPJ`E/]ujTmK=#؍5Kp` FrksI:E`}jӅyfCjrY>x4*9LpYfjav3> }̷~3 )& EkQ MQXh:X7 0)?]7s7P CJY޲%Plq~np-0/x呸213՝ =˂Wp C{L,)W-%dj`1l-{_μ_ [Љa6ؤ@}$`F' UUE\z-X;  }CpPΝUU9TGȗi5ۤ+Mǣ>4.a1R%n2!Gw6InRE.u0YmbTEi.vKUsZKyM[L6uyC6>sQKDag٦RfO]RL%pǨ˼j_]2 Be{ kOᆐL eQ \z,gvnpÍSWC|J]I% uqMnAJ;C3''"I d(FncIj-TZqo*5: v%䬸ctGgacƓn`M&Ob +5ͺЪ2]bصᤃ#ڗat iK4Gv@ ؾjv!35弒4ԫ2lp,QC2^Eˀ/ʭ5Ā\}9D6KvjeT&,1atJ~g˰¹Ӝ fX/52J%xà858*K,z Ҿ/!s\e崚dh*}acZ#HU#(B%XVCArc|;$뵗tI8yE;b %}PTi;m/w{^9BaB%Q[fنA#ewlCg;|74vlc*6P9 -Ԍod\2σLWMx 'XERF\)>#: ƻ /aRecOM^Em-\yBK|Y9Oʐ &~9bUbN<%Xh'<y_2] ?<#KCfA3Oy_kðyt~b GŤWRPNHiO G')PNQVcL놵)RP9l*[ʵdP`fETJ`ڿ$˙leSI[X/2O. brE{/褍j Q  }e6p׼@+s&DZz[@>I.װ\'MS"0NqWLM\Eюc&I;mϞD[?_} 7\Ȗ5 D;qdCVpՅ%_ c!?wV6\g^ $qkU;[ llj,3Or<ӡ+ἴ5;Ww;"n5*XVrʫLkDR(v|~|uyp+;v(a,0S+M%!NFveyWݣ1lwf@J_Hpu({Y6{I"'dO ;8b4 ؿ(ݭ|kawƎ7/OV.3Gю:TC6N.a[,BßCһS qrfFW%EQU_ մ`!u ͊GϜڷy%MEc%kRmA.&m5t[sʌ eliA}V/4d[_0eH&oj(p}kW<>*F(]xO苸&{=.=SvVӔ{B p!Nq[(IeyjRwXn:d kZ_^KtP\0˭]' O!U6pfej;,2kWl%l|Tޠp GΟY̙nuD_ϴ0p$7M||3aX0T<)x"e׏)ڗ*T!K[b9)X}#?4 ܈9 _^05NdcUkdq+Nv)OcD< 3(%ǁT tNAQ`cnZ`6$ %QV83m/κ ŁIskGw}S̚!le#i1%ukblq?ʃdNlXZWS/%8/,]Laީ!F2̙l_h 8tQXx"7g Ÿ;#.=є D7H\Y5xQKDҡZʎB=R]2[L(nKxo-['- H$ʖ&/Xx[)X$&zU+]+X%DT]ΖYޡ3769I0t1=拖&Ti\+,V%  FيO7efIi^fe&:^ 83ѮD 6)IGLo$&9b!Ī"F]_Df  YAlɏZ_xIg享Ѓ(2$2U<wɣᔤÉU]@i{>,taGkfH ]M4]_"FB|PaOX {h!Qqgz8v2JTmS&~H'@%'f{'aٮGDȦ)NۗJ!5W}[Ep2)m#YV !S;TQtcV]~ʏ` =MVfS!7vc\juRMyn10ZQLvwLׯj|){>awr>c:b9Z k43J[Iڭ|lH@ )[cupwJ\w _.O͉uq5K;gBUKe,b]Xzs aht8O(m;c;hv:ܻ'ALVrKQ6X/=+GҺ\5<ǣU-~L j헄Tϴ2le("I#rDYT6k P<"`T\1bKK_1#5{: pM0.u+٠Q~[J6[ (":~1\CUDjAdSKNSHfQ;0r?E㚐\0ȭO&L&'#BVI~]YڅD_tB 7+of 23,m>?d+蠵x.SEFpK\z35a9l r?eUN\bí H( cq/ }J] q8(1 Yͪ^2d@v\N1$vwǥ57[4qWpcӑ3*[3=CRcb@V揄oC 96t{H[pt:PhUg݁]jX":+ i|}|Os1ۆлG,'mD,˔EkV֡燿Gs-%*liN.ZP!Ttb|⥨ ɝy*7$Eea@:S¹69$.p:8M.8?~ Kw{fg~3bI,T~+){ br[i%tx]_m7PH{C/(s7,YfOLYSvifO9}‰99!_AG׀OކW3X`c.?*mE[b8:GOsǍEw3@YWC[409;FCM9 a/nO!z\2FIOְwH]QVҵFAžWtO/EPI$=SJNX;L?B;k"+1sK ` dڔMu8UH(~ ^4 G >-*Mg309hUH兌\ }5~KE$:ɿG7grl=M Xqs I$Q^bۆȠ='wtP,t:0Weۢ!zNt㝢W# r/ΤQhB.i%u;[[.L+ 2Aw5_>ʱz Lt;9i*  A9$~쐔YC5#붥yxVDgm5^88a^-"8a;/2FFEIK/Z6_1yo5}&Q%ᓙ::f;AK7'-vZkhNGh֬];P^([Kc97Vn DhOi! m0xYדjgТ-/26eZcDH=F]jK km6IhoFts`jGJsoQX5r_L }9"EqȧYqUQ9˲T0vA $Lr3 1F)[j)MSђ+ iQxs2sE(JחYA20i5~quyq'5/ pHv'hLW_NjV{$8gt>4Ǚ *I5[Z_SZh<37V{V1KU^?|-u\H)Шiն40"a\ޟ݁g9 bƤG TMILOɩ0Q@ UM' L ($oZxԞ\+CVb%W`D3萋R ֛HJ:f'qW?\W R?n#\EfWl].]uCz\'*I6^ h%bd$6+B inp6>,O&* ͮbScDb۠R=q?m)Cv$hꊟBʗO sJ`ɜpKlALkU=;!?϶2)T1Bd(4Pb|aʳ('` Yxb <pӕ> .,m[2X N5n/skBF-D# 7l3GքOmej2n~ .v%C[7H[4.4d-WDkPp_2Sͯ٪åk2KK߁*3l- v7\n=ci3΍H <[ ItXB*Wh-@]!bz$ߏߥPYmm-O8W>a&4GHx'{w-6k)v=Hi*fD'ӓ$ne CI 2ƣAJ6h6k^qHkҥzD#Q5 #JEWӘsxZA'WI'&^r.w%MMOۃ녢ܣ-g4-1(nh4{* LHt|m R*$p&@gTrdL_dUpYFZOwoEiN) -VTn5N8KN~Gq8tD)ZjU㦀%=GC+ah-EpCʅL1D~/^@<}9#{QUHn:խ~]_Im~"PU8[fZqzkk/AC>I|o/p:$ !{s+(Jεv~6)F5.r 9jUYOu2JF{;36;Ny>1qݮ(vC`)ZuS ԻOvЁE.x6=H~VL:xTCot=hxKW  &D5ŰH.0Buv f0O!=IH]{U*XGl) zMlJPH G\S"gD*< qH ø3\oZ)+oՓ@H7Eًܺ%δuv" z0&啚찒axs9*0tKi m_3(bmsWt|SHH?4A$o(7U9QqN|IbHΆ#SvkCe)w" Cv8QRR6d&엡gwNBus)ԆžN|y1St= 1:-!~pV;+PT7 yA PS"bij1u!k^̱s*Q\Oz7 %BXo QC@B#+(8>@ ms,l<^[w9G.u~n%b6qM,lpq0PlnƁERlP6/F<}RNeOw;G-|BqMeKӅjFшЊhMQP)eV`ڛC"I)8En֫`ěѣe4^i-838[}.C#g^XBZ*r>^LLWہu:t/i%uAiЭڡN"TTv/,6Pr!c߱H6RJ"b1&*(;2x>rN()tХ~'Ь/L_'ms(-*AqtSTQ5!4r.NrAx0 ;T~ Xk}8|+>@98Dz6Ġw/nQ$½*Q3]๑i'+`#r,ʹX-{+\?m)g(Mcz 23>G=b~|HCEzg^qWF71+d՟| vETݱ\Q -Aj-Q)O <hU"qPX) / zLHM[BFe }"y0UCNa1 %λ֐5[tO@w{U`֭ϔNW1d6.T:婐7-̵@NH-?5;)Fvo;Ԇ)>[wPgbs 0 V&^˶ E0 f 2Ʋ"a2>sL Ti)JJ05״ΞqsD`-&s&G_9$Wݴ_>fҴ ԡ׃|Ffc..3 &#jnANd5bR"4qj*2CXɟ U?6n+z&%@F߀qg'3>=EYUg1xҜƜ~ H,呉ӛ sdL'!UJ3V;7M'd蟶iϟOlTY=8-by#bUS؅z?Khl8Qcz"ti c{)aԿ4+urz>כ* P+=SQDmL^OUxΆ9OM6 *Kja#*Ys^+#|($)B[쁑.+r*X:g)G^GH6 ay8MLJT4ɾS}]Iݜ+PNԍSh4EVK-U[YuVGՑ..p}'C`!q"PtxEϼy(kglR_I͊ #T=l2]^[뮽5ix*spyiuomr]ނ]kn9'v^ rR]\kyȦeЉ9!HcABL-loT>Cm3ni-Sd#DB!ky𴲰:- (Prw*0A%{_{:rw.ApL7ƯϜ.'&N%wIpIQJ`-^ˑeY7|"*5帽ʼO~K0*@-;oj[ϊ^՝ǟV"ʷCAUݹ9ީ"r2R' oIКtoF?+L"E:yY1تTMB.O$I]>YL5Gi d wh5ɐ*&XށGJ_PCohVHW5'.g}QlDV-~[W\{/D fW@C=b&?i  sVe+N ?k. {e}9#~{LIqKʏޮ2:ᄙ^~76 ~tg]>ii;X rcHJ]& -utHpMj _@&>W;6zWC2({cxh6jz,Mt^H:.´M!1+BKVA7,aQVpߺ/[,'CSjs;td{Oۅj7m~atKz5֥S-gh)V9(µ1Yhg8%wH@2uC6кDSs5\f*؁GZ^Ӝ2,ej&;~ŦFu==[B݌q~c>X+|5hPyeAfW]=$ʇ򔂔mDR_v[& Â*t[@z;W ~CV?\G} 9ӚDFN'OduUd֎U׉~>ź/@b|Ӫ z%sy(m.2Cɀ DS6}]]lolLV*8dM%x9fʔ%d8H-E󛘟/؃H|풛181 ΄-!vW# (U3] 332!. p~G>xv|O )y<`qgLː6=W"Ad= ^]d]5(N1hKKGmmnYMOlLWbҸ5 u/6|fnm^*RqQJ#.lv>gOr-S.!o ҘJ‡)Z~V($D4 ).E]`+K#=SKTϏPu<ɨkh[ ZF6RX)iiGʋ 4sz9 Ӂ[6eVfRSOճ謏:y-E p {w=S =5|P"fLw|%h M(K6`se `ij۟l=ĚyQn؊8l>o4k:v""QtUsGp&wku+fQ9o>WI>dK g ]>6"U#[֊q3 ߚKoWw*Uh_,nt a̿A4ՏΘqXPł *UfIm"+;5n;Vkû/#6ӭiIlO.-^x"g rkJmOIU@w qqY4zH;?:\5=|i:m 7#U(ɥp~NDT` s|UtB l4S^S1/(} 1e&8ޑd+vvL!0q\r lgz דiaZ-ylWϺ+8s2!oy<[/Nkc sge&Zަr=3:_,܁EQ\>`n*7Soyc&1 n%6* EOiЙkP3T uڳøO]?& 6(u Ţ2?j}"i:>@28BȲF-ȝ&j-AN4(DQ)w^mO@NàEkzI+L\-Dn"XbFߠS'U)~ H2SŚKFg\ljf VSdjfmSb2Bb<8F&{5[̆vM@0D+=PK)}~TxO(`R0QJy]eyz#ldIZUʸxbR:|n]Yl;RːJ8f٭`YS`#kj}֋f(Ji_Pp~MYP-=4=Õ dE+aŐIgq)#(Ex0 .~LBܟ9O(!0~=:1 9 a~ WϜ:hzZ#F(:6x>!KpGך?g-BɗV7z0C;g ؂5q Vw8m \ġ/]8М*~qfF})=ndԛ̭Bi)S-G1$)u[wY;ZڅXm}W"YOg슧+_:}{sYLbsJi 3r\%n}lL jWqL$z2; cjW{q"B`SYNѼ6zó-8柺?YM++D?杰3ZYQ԰@aԅ|x"&Ӟ8nôj*RƃII+n>QV:sLk=2Rߖ -]1D2l\UFѕ3hr]ѻVַ ZWLFwυ_{ԣRطFxÃ}2l'ԗʶ31*}}_ eMV4 YFZn~m^KgCkrݻRW6v =8Rϩ"a 1#İ<^;lj,s*{hSN S}ޒP@6:)Ԡ#\Ɍ65J=,ѱeН2OCli9vYJO|u3"润㜖:ÄQ,iszQOhʆP׸nLg? Yfq_5'ef.%.,T\ev~6Y yÌۅE9 3*`f(GppOFחi)ƫ335w0 nJ)Ns }:̿#ьJ `鲌d ^N۽ [Ψ7n8K Ӄ)9x/yښ |)kxLyiܻc?Tϼu}X!";𷜓WHs0Չr7b/zFkhx xƝ=6%%$},5XŴrZs`E};5X 1,92ӵqh(MZȣa m@^xLֹ.JtOu>I.Ji\j~b&J.e 2lj^vM5AJ=d9zz M۪ab͑3A=i7EGa71jw{ Zguփrudpa{-Dvrn#c6Yl8kPF:2_. jn,NZ#k(Zt@= =V}J*4ڳ.hdS`ak#旸s_|l[\1ofB%xHY'u(km}nؚW̴_FށYCPYB} B7_;1GN`rT7s[I5@96 [7H01>25sʷиYW.ԑ9CasGvQ:J}BE76m"c)iixvLp1VAcw[SMyk@H']<hI!tf$TnkjjsǑTlȷ#sK\mJO6ESJW@ TM#,z8*`l3L$mGqZIW4Er)%1N712ʃ/DqFKKMemš)c[4 *bvcSEgTH;erIN"GXMvZBZ /Dq!-*VERbHdoO&IS<tR~yD4a ^TKq%$'?ZWoUdtn:z%rǩPPi2A[exHyrbRMM+{CK7CO5vaͽ'ݏ&~Vy76n#糛EՐ [P0v?B_~:sHyנGi!WMVѥČ{ I9/I$U40T>#R[ ȿN2R9hmT rW?XUx7}ͅxrvfvRݷIJSfpq @*ʹ;Β|K`FЅ IƐl4Iz$. <Â{tJ6wx8%o-@x2U duZ,4Q!]!ȷ?=vFtBeBjz|+ # Lz -kCp/f5Dhi2Z@Yj֟"7ڂk3:xK<@1ϞS$x1umxE)OzU$AhYV=Rc!iэPhd[GMrr˗j3"+A'eQ:c+o 4ꘝK~(c 굅3fKŢ}UF߅',I͚AFD_#rQG żF=B۬ 2I\but"P zȱ Lu}Q6_~W}lLÔ~#7&]k34RѤy Οd+ ]CJN܂HC?Czg_M ԫV3#/) [+;spƋ ѿHrSu2)'.OdcՊ8D 19A;*/z3|x98x||<],-*c |'mǜ;䯠0xK1tf/2܊y-k|T%ߍ]r;'ok[g :.HI>u!eύt3ՈM@מSDͮY{bd Z}r~nށ@qzH.CF{5vF׋fnA7{@_O˃`PyxPhatɠG,E)]ZH%|Fvy`˝V_Es  8YvOREj T}34}( )›&PlDd?[y39 N%#xqF&@7TC'{d~0WUTujܥb/ƞ9]xCdRX=JD)B$íXZ |"&f 1wGmF{,]W"f/]5< 7+]d8-I`!_ǤDZg^/]wð[l#Cy rweyÎ닗θ={/RQunl]J/Zk-9ď)dg:Dti8Tuȁۢr X/F, !/%#iFhv:T%]  B=U3MoRS1Ӹ̀Zoi̥s?6=tdT[Gw3o{3OPH`aOng6*{=*SȔ}z څ'E{@9:vV5ozU ?W|Hop}HfkWI" d^T'=$FdY//>qcBhLwOO8|A^ `EìȓTq:XzN*X_4 ]]':%-ifЁ r`i8ʌfջg܁*Q K*rB(g1QjA?;9ɔP54ӦƱtV# b$8t\j0ั@siz d.4(SC NrC|uI2yY): QnzgH@0Z,&Ǐt,@|7Qs,q؋*7f|ICQ8GQ~yvPSѪlՈ3Va O F xl̗;Ti,ҙᎴ'0G{?~`s` ^n s2cJreb~[5bg\B|BƌpMB ՘Vn{Z-hZ ?)bt"f;ۄ/G?ه_1DYCx0+LG0 l}4Mzo!,7%t}yDzEB!`ԕ†~D@/ɶ+C] M*8>nCk7n2)hwc- E k[m]D3]kI> >'Ĺo `Ș ILsOJdwͧŚW@s`{Z[sv/%zUKC+cSynW<.XpSoD{|mh]R#aj7cm"jG=ﻠi4Wl_B|hB4)Dقk>Uuˬ[?RNFBjcTLƊ #؀)ߩߓ{T1/'H&y,3֗롄U<*f{f Pmiɵ)ӫ"`~ҦF~g99\1mL y=2L} 3'H5!~@pu0ƜsCh:C+ˢ Kvĥ@tkVv#K$sG ƠhE1/_Iڗn(E׈5OIK+X,yk']xZtK kM Y~(1 u[۟7܌@k^%dtAf!B6 GtU~^P^\ *nZzPvl=R3jB/ @Һ4_xP"MADiVb&krr->r(gʽ3:sȻK,9;[N3d 3W6R'I: 4q xİp?ipj2*lw ZQ2 deosaF".lAQI-NVH-¿tZAyacJ}pl҃` қ\i;Yqo$2[DwU;ۡyH4bZNTqY@.pG#c6Z]~d7RڅrA%풱lJ"hԆ$@fr}am-Gk6rx*%'Au2gl 3j쮨ئ9C9NHP49M,.*_k̠y)!,*/2QtU3(-M:#'F \Agno(+gױP97]VJE_lc~z|r0ͷz(:?~n2J>X__ žݖ-_ `7)XU4]]6{VF?RІ -GDwvP= nkT^ki)(Z EBjxjU\7Aj}hvi8n-mTnUϔ``OK Z %/8m7)NAP1uB̌X֏m1x; >Gre%O>S$H>=AgbRxMآ->9 EBItcExdatEmζǪi>F1F=" >C[zu|,4 D5=I|Mj˸Ju ʁ?~2Єv68oXH,NַML]de W$[S& bm&)OU=.|pR*j2hek<䗆-2b÷wr@pjސx R B2P ɋxa9pQN=`עHf7ZQd)ԪMa:O!60%HJq)Wf+cZM/f|Dd> Gڜ.e&ȸ# YUz@yt2FXUmԞWuR5Bmi8$He~qQ5h(ٵVj4[8e3mdʖnVs(Kc+H~D/RֿAR mwQ0QfvY.aH>\/3YQ!a1:a9th˚4O+h%m@2|a!taQug%a6#qQHxoyȖ'->>P?I m"ۋqa+)"{)0eC> HN{<̥:xɢ%Vz ߐ䴆v;|&!Y0ɖ${_qE4|t-)6ZL;DZEe?i-tZP+Qز}:8 ;IF^(mt њdUzecCnYho0 O\ #ܟ'N;E aQ)"2KB`Zfr tEu̟ v'}`*kKI%Pov!%Wh ,F FԮ Q3ǘi,ܣ)ޥ M3dN9BVc8"ׇE+)ڂCmbׯpSrpj=h e9">H1+6vd8Þb(C dbx ^zfjdt7!BO(:)CFÞIg N| |/b/8+ᡋT L(/>~ʢj.y#4 ! RΊ6CcsmF4,W!!6 ,rzJĞ'RTXbXe$̜h~mĥn~y{y6&& F$ݍnFؠ -8bAT-0U"DwI6QZ‚ ^5YE4yF*)BKwYQM *Q6y|$F=W\ګ q = ;]_Ss<6D9jhx ƴd#aqY;m[َ,}J`Q~qiP ]-RL}i-׽Щg@*Xttꛅ ϸd!FNBV)J;&+w^(xB-P2E -;zBv*JE?P, :G땴"Jް;5JBk77Mc6Yex \a 9"ZhRsAPCۑ'O)5a*efs6,>\iI4^#ݫNr,BۅJdkݧFNh.6/%JjH_Kr.mVZ6bPAH~r2] Z u4{GѩF~@$b1~K4?LWM` sBYdYV/ N|%UȘ~6/ΰ+4: FdNI|mȉ]NE^XXgt%20خMz(-xJ#dTOT }@rZX!"'[*q<nz˾৺d$HJ i?$9ç*gLPʴeXwm @A$$#v!䂮茢wŜd+ Yģ2fC¦,&H颗̝FRMڠ'_#qz>͵ϭ,HWn7R*Csqy:s@l%_͛i=KބX4 N9Bxh|mL+/(L/^$r?r)Ҟ#@)Fų/7Y7 G8T զV]X]≽8 gLTjیA*쾢PX^z̽І0i3b_.ysA̝:BYQC| b{ԕܠ3߃ ]dP~bdWp7)} hQOAS-p*0- `Yvy%ugՐ.zcfgsԶJw>VB@Lh` )CWzB'Vׄ뽱?WQ Gc$1m mkCFH߼|[#3c!mX& ` zpkZN6\SZ7"95 .D /^@x|?.dZL]tk$)T}V0ſd0%)E^Vn4ӟFX3m*O vl4Å28 [JI%$;Sy* ! Ld;jm_{\URŦg=`>8&ںIZhNb!3;ğ39Id uНh7|wh Ð?T{ T~H\"ۯ -8mK {kL2agiOaҙ::jQ|*Zm/%K#dpazj!wqt^D~-o&hl8߽8! :oϴ UykQ2 r:~PWFfC.+V WU0UR0Aʯ@lxg]uf]4#Q}"i{Ϙo)ڔk.BKK';LݿϫVfhڐod j9g#8{;l!Of^bBUPaleut@hI g=wZ-1"1-l1XZAli}|p$O'S@y皇**7oMӰeŎ =h*ף4`'}1'LQ.%Xcj~_ơ[ƁnQ!do8 Fg8Wu`<ȷ>1 Nq}ʽ~h9)K^~|Ȳ3b |47z#=d#B;[=ye|sq\"eE+%qw1/23i0J«˼Yxh=N:|Yhod'eS-o#[ЅWڏM'ო8R`R+jM\Ki^җ*}c]*Y]WD:V1ČvAsgP^*-M.(⼸L  v14Yn:uUy˝wPZjk2pqFyeLǃbQg*>X벀BZ5{N,?%Ds.bv깮Z!HY\⏿1//4s+CM# å/.dyy:s'T(l$W_45`Kꇖv!G2Ӕr&f- SYmQ;MrVퟞ ~e0='W0QJ"&*}eq\*QN%/ HNz C`3Spq@ KZO{z} kWTMC6L uuα8 Md't &Y ԡ{EȐ2.|^`?yH#js {j/,2pAE|}h>_Ȕ`tg9t{M0tTggCb"`$f䷍]Qx3Sј6i:%0bdqq"W ;_ye%3NY$sl"%'~{7񮷭E8$!~Ҁ|Z7乇R+ڿ^WE qQ4 .Ѵ`&eXLNy,GTMpڎ9$)8pۈdޯm0qfv|75F#ەڤN„M=h"1Z( yjWE]!ˠ.§BhKf32S[i #(Ayn fw'[\fpIIq)zM5I̩ԧ:6 mHL(9xwט-<xM?|=M7oL7M5k,K'U6y/eэC 5AW*)*C67 &U v묝gr}W/Ln3dj  k}_(g-n,-Ted+ل_%2qQ}g< i F?:цHK8YrUFOR]/Q0lކ,j FK{΢ec_v:zdR- 3H/㕧F~#vjK0Gs,mOHr^Eq(&!hR&Rx"]v'7|xک/`lgCwxv !'GUvI$l-[ 碑2Q?1E3/H^+t60j:~;'A' ߭[tSf6}2 f<2 ~uáL~Êm0r?K6n\uURqO6ߺoף"|7eW?pFW2?iF[n߀@`׉ lؤ|Q1+H ƷuoLtd̼QP VQ訅Gk/En=WI֔>K$?HĔʹKj Pzj~)nN7G9M-E8P3:qM YT|͙' S{&=i1Ɵ[NКmJc򖝹t` c~vnc:L[V5PNL~@ }Y(3>brd=fgȩye[5M Ƕ+YG⠲>Y]Cl!u]?II3982ZsA+.$WciĉEw#^Zʠ)DdV $5CۈNnRo9C?|4Z:>o^jZ,6!G.jވ,%"ذ'f/URuAqvjUIǠYK;V)}z 4?C^X:EW <5Ȯ3"I)/yS"1yONaKxuU%n%& a%L,'.$.|avR|Y0Q$#RSpxkRgUem x1 ld}q/grjV@-/5d>q"9 }Rtm<=P4WI^-RoT沊,)RrU>Wsxڋ_/[R"zK>zhu!xw"}ҾBŵZY \XlcBh96~aC^fe4@f[W#c掫|\ V fsjU?aG\X>mր 4zӂw3Ҁ-:Wl4l׉o|:kUwo͛2==-IG81+MPr v\D]D:Qp~h2g,/#J<\$ S*2wYé*~ꒉ ч}|7cA#wr7O=A^d/Bp _bQJTмNeݟiҿ{2洶2.JVi~:)8a}~ džY_BD Q}4;wK2+5 2'AMJkԘ|%n) jk7)KR%Qf!=JJ~ûV1`w,#?fT+XTe H55L.cE.^fY2SDТ05L8>WÙVO'ꄐ!F#y=Iٗa> j& ksVȒjե)Cce뚾IJZY&N>6h~n.L0b:RAz4LmۋԪ[1,䲉KlQwOhhU+t5ޑz-|M;қlc 5 R"ZakZ>X5ekmUj+I(q<.sz].L88yF)LF+H d~ts= iOl(s6ME~5$XlHb7灯&WeUNN⽙ƁML iotZ:<.Fǵ=P H.ڦ~UJmVܠ6U&Ugu%l9\xqJa޹vNtW폩ro`2 ݚx ^5v(Œkka?HV̺#\&&(x{ ^PWr+S?S?Q? fbU߹]*4prS&``H"~ `D@>D yЁSVo(u۰%ڕ9rDµ!+*fgJLriG% }z3BH·\үvtwXb!𲳱d!~&̘Hhn86W"#ZJQnaéGm^2]3z)RQ^l")0|8| vXVlͳRX$oV DJLOcdQmv؁ /e}=ƅerlU}aUV &e'2U>pv9 6]oYTwqY$ubfNa>aHR9Y2P KPU)r 30oޕ?Ms 1:o ~ iå$IhJ { IKj,vTAѨ~'KF/{ lʬ~yM 3C ܒ#d:l;j!/ׂd.cCrcDՍ߂ ,%E)2[3T}}m} C'}Z2dܚ5fNؾ/},]^G1FeK.S^&Qsc4b0FztMAfѤ1;dY˞HJrcz &نEڧR䟇 Hey|x:v8ɢ`^tv܌)!$AG_f vot>գMH`:x. @u%:!/HS v\5L3v<'PkRo %g `P!g !#=G-;n`SפxFPFeC= &;R|H)րO1l_5/a5TEm*A>?>O z=sLyYW/m>>> F r=OW7kh>N:дF[0vCD _4#,?)r;"]1^fYc?R..)ʘi^Q@x9: ? .Í)baQW;Z# V&t}ӝ`!kެ|-0fj:+%ɳ9i}F|I&DQrIn/C)&@Wmb9~m$MЍoە.tqc Q9 `#ө|m{M;F rn7xI֮pߛQO74Hs̓X{cV Y v(p8ɂ;&` yvOO&3F !CӬF`X_`: sg*3%uYr UHg2V)`0UReHcJLI0Bp rׯH ŢzW)=/t~)gy!CH ai?lg]be[ ~ 8ʚ*K!fgeNL>&h")" rTKST{u`O=}u Hw G<T!N~uR u#!aizpFEr[5}%D/+ͩZ=ŕzQ8d{;KV/ƃ9ElЅgBYd&%$/E*}eQݻS:pxرxE{*PWԤH9?wef6[ʫ&1 Aܥ ~E/+fs9 <4,}4Oetkhت&]i7 : UU:QA&-ras3Lo;'ɻLo-6cΖ6nyȇl$Z<5BjMۥN$$'SʀZ8\r%y+֟e]49"kդ_W Eܚ5µaHnK1|d9EZwf2_Zg`ej})5^zٸ`dYfS|΅Gr3`o*o3`=Qn*^3ŋS!' mְRT^8;M:ws #{5J&d=xR]ʹӞNѐ T販: c L8LTCD֐;+ðbwvzd2ŐQ>\yIJ*p&i pGW%g nVjV kɱV#rHe"ѫC_ӧ'(Q>3Ëۘ厥8S47?-8ۿ9IT9/}BkȣIKkCi|A+O?oTQuw?y XmrCWP V #.,.ֵn攘uW] c>|:u -̳Y%$p5@}4JR呈9X`c n! #D4ǎJ HMqEEFv 4W 4lہ鵯sn"+ó)y*;}T49Xl[AZ$}P^1@S{}Yr եB& ?Ap%mHfM3.ֺu\(9ZlR{0 uV{pO``*D00gGGRTY.؎7bـPцI8i`}ĔJ]=-ɯp@:d?ľ26t5+Aڸ<ѩ^f, Ҋ3S@A>"#!/3TY;|'2-☥>Wur OF61BS^]UQI**=x;I_jZHӒЋ Ei,~8 &? zq IֻNA+RI.(߯bym!١?HUk.B""/.J8%1i{uZ'gUH7KWqrcT;kO Y{{ 5oD~?^i LaD/w[_Ў"o][#jpUC7$qUyuBKCr/Q8P{?e-؁^^hZ H4ǧ8 #-*6[#{xoA"Yunxvk -D֕\FLDxMgV`9hF2w՘*C^f[.yv!h瓚(G,џX) z3m^e($m6.}7x3ϓz{xnI?t:D/kWDs+ظ?O'*ps7K!9] bBt6*BcL_=!,' 墹tQ=J WM2?@|dP+XȔ^Ȥn1؉:]9U`Y~ l*!=OH@n?^0[*!-SS͒hMp$X.[CvSȯ$@9摧Nۧ\ߜqp1[-5&|>U 0S334z62uA{ғ}滾ABSl<69@])DS./UY`!iFRWnZF#b 6?\ lF+ay8r!Y-%aУԉ'4nMnףSfUqG2j-P񄑐  7I+>#}{D\[<0-4j_gFd< 4 [y=K[K-1ۂtdFb=Q`1j_|G6%z-#56H2.Cf ?wVO(1p:4YS^ۓ+Rȸc(IPFf+t:tO0#>+J{n!o"#Τk̘x粣ѭer۰:]_s}+Sh.}KNi&?z8g Uu=]m׆ɵ&%7>O-Njk*r|זfY }Ƕ9țJMڃV/9-mϾOڀi'rߞ> ыye)AŤ q5FOp ;K+LTX}M9խ Ud$hugR3.Fq{xjӽ$S]lJ'ZFҊ[uhYG_MƼ98P&Iܲ5X'|y+($OtƎ㇨E;3ă-A,Nu!diBO0/Ya0!g=j+X?z*d/\/y=jQ%t e-#9 Bf̽ I^ -hٔLxl)ފ$`Õ,OЊR_T>/+mdCyu(;7jdG( ܄s"_BZ].,jLE_bc9\rʟ5wv kț8%s>)ro0ŗR  So]5F[YeYW/ xrDqdF}Q[SSO #;L(~ݧ" G%V3Py UyC( Y T!{:\]N,m&n UՊԳωFg~b fi}(ߥX rE^AObasu4Q+Qs:5joP|Q^}x#LrA8b^mjVTy ; {) F2[J!;"]"imZOEjS%{% ؗaVBjj!'[{\3%DЙ 'j435 2[ݏHB 顦o 6kfNb \r=mv33V1˹O?:k+TeHˠR&-2 񁽒k n0xI-+0^pɊC ]P[CrѼ̯r^Y9 [@M/ \yu1yEPa9ܙ9c.uGN3(Pv49͋S!{o%~j Z[VFClkr " [qDϝMdFzd/?58מ^ql8 FwhTU;{\V-)%BLJv.'͖ Ekzֽrqo]lED#w kghj5"e5!USzQ;rfV,y2G{w :7,ݕИᏤnjQ皸L\jM*= }*rr"m xjhՐ^ŗ 2Lж @5Tg]vbC6bPñ.\Qг޷?`}43GNua++<~}D1Ѥٷ#w:wCwbbjKwn‚b8?}}sV i ;}j0^. J5 :/:~45"Hh3|^wЪSjp-<)?ZV?q!]T,R{AN?kQ?CTQd5{,q2bM}>kpm3#6>/?v.+;@¸b4 Ed&~ws#ge&.ךsDaȃςB5S֌&56aZY2` %.7hwCOCg|ZM@H5Ęʳ4jqwpMb2<_2)6Gb[ hLҵBw&S|;EJ/nU@[{y'3uJG=2 Z悱P:X 0լXti:Tw?SxXAđK6 T&EH8HĻR(0%Dzw-?0~i>>Y4SQWO3i ,` N'B=x \h;yGRNA,@ՋbѺJ`2C`Ts} VW3%r%;Tu2Vc`;2T'ahyPBZQ02Ra;! U9ݍs%dH.hc&޽gsp6\PQ{nRdǶn68$G:N2}Hw9S=!o^@ H^rȔAfB)S{H/"|Bߑ٠PM2jzs-9>)R7Ё栁aYh` FP1hΜF< ㇩!DMr`ziF#P,jr%>4q/4zKL[FaVrbGŞor-z0I3⍓R旦O\pz/fHXD8(= +5{꺩PVM51ҟjXM b݋ 凉h_8vwDf3r. Oe4!*<sVd~zRuhd[3'5(O6| z'[Yp4ivS~U^zWYR?wDOL_By9GEUv鹕@<,&x=IێP +xlĘ7_1,-Ih!*-F#~;Ơ(BH{;::e:BpsX'5"ʿgŪ*#qşٗ܏7IA7N @Y<6p 'Ȗ,>\ dǶ^Yw$H]Bm>;lYp#-]ip,r&͸y/{ /2*rԩ@XQD@6#%1P27`)v͞Jڬf&D?iJ;*v|vx"Xbk R@D}Qh[!]⁉}juLQhCnNZ{9@R\sy%FhTqE:Z!bRRD=W ׈=.Ɨ[?HЅ Oeg_Y·8bu(n-3.wNԵ8rp<{(1E?W OXл+U\_{ۥ<_au^Wzb9' f rSe=})òv@~w,-E8 `u$]tl%UCWw91Yq6( m jr'SlN˩[G$oLjT􀈩ɎHgF auy"^*eI8\Pa +4Im=0 ={\ʰOȣ̎FQ.QH35 GYI*ʻ/'0CVʵĽ/'1vOK|' kMeVl{˟B]MüPlAN(pi0ycItl~%@EB1Z@<-(UHTv͂|^Zؤ֫n[3RrK N{Zev!\_Jd6cǭ"b_nPWŝ PM3?!`oDݬs7qrEHV bĄE`Tm>R hnӭj]>":f٦wMsȅ6i2 9Gu=48ȉxX߈ex<Ț*0 QgR II^2JA_a<@TNB1ģu"xC[ec"('BQ:4\>A48-Tl]لZ(Sj{x yPzD ;N"Dtfn`b10rzց0gFV S8Egԣ13B#:6HV5a5C+c>` II./*U[>dǾDS瓎кY`V7/G#R[tx)+  @*鯎@xh;z>%=sXh~T$,Q%HpU)8thʤ(ޖ-L 0v(x>ҀsZ6BSO7B}3!m@x97V PO%pqEGq^ʋ/ _8q OW2ji$*{XN]D<ţ= }YW /U;v(7rTWqw]4qle4b*ù A"3 ޺6ćDhڨ#ö́iDM ѝ_Kۺ , .`{3N@si~8sXg{w]erUm=7nV{0[9)d y2t-۹xBzvz.;;$#sUeF!], p-XG `f V/Jr$lئm҂_P,JϠ| s+ IOV'W Շ/OHV*GWN|H 'ؘYGgP[miH;,)ci7|N*!e(cB?ä>("zJ\,?Lceo6,(~ zӡ8B999?3]B~xv{72q^Tˊ"HTq \Y0:ΗKW’wAY-8:ttK!Rp&Fں0)%ܦ*ZݜH0 uW .V!,䈀/rܴT\H"].zϹ.m$+g%f.R^ rST-#w:lT Q-bD^ Ǣ5G {*«]JGx$ˬ5ből. ^婗69 4_lV?YxNb}]V=z_!ȰZܳF6z_Ԅ=CGuɟt$*y.7}[΃Pw'p.T7_Ѣ,0;'l0rR2Ufx~t*F#jq'U(bj&Q_4`Acֲd:%M9)P.!tm$ñؒΖLr֫J\aNƬܸg8ܵe%]])Cpcyb>Ï\Y2m(/%NܩJS wFn@O.=EEC.іbk&#~bXN\E8m dԴJvO}Rփw#UY(  *ݾ' x*M r C??lx ͣmf7Nr(@N; s{u3VbI;w@{TdR>1rxH͈9B&s_FRUG@iQ}_GEȎZ#:i8y+VY{Fܭ} 'B❢/I[M[nO%~ Pnh"Ν~?iÆa4:EE@C?~Os(I@nr"CqXMD.|ڸ{0(HgTuw~~C"w`BA@X<ߝlTT?Vm?ԙ "/η>`*|RbK!.,|L^֤Dm&JG”S6 y$zgg`fڃH`%š͟hn`WdsHe>J !8\g yYG䝶"W?>N恳JqxaBeU- 𮌋q)W|qL$=9@RgOJa;#/ɏ31j'1Vrka~U&lu!b&n?=r&\d6#+ik5EOq̭uM/z.gCL#Y\ex2v|]"nCҤg/jb };aS>uMv)`]—MA$Tp`YoX.URÌye%KjgP7!l"OVbeR7s)ӗw"qY&yH'¶v`"ƍ1.tԕSXJkڏӸ;=ćW׵^9')R3f{MșkmG`_4ﰍ6g( VCmnĪ*Kʜ3u&2z *#H-^67H_ػֲ8 LX[  Z:)g=Mtݬ6"TNg*(2<** \пo p2lO}q %)?RmT`lBTzӀ0R1$ENJ 9z2d bVۜ}ց{ qT<,% Ov,C Υx)@]b""qgo+tH9ZCS8}QWC}h'Fd^g$]GWʣΝ5w̻ͣ8~+$zEglKz]foPQ- *YU|pI Gvwᶴ%5_T+SyruaemA@ѿU1fq#%71-McL XlʵlRJtyE-GQsyJ [yDg-1`J:7~ZAa BY|_' >z:?(ңñ.`%t@˄L%ؗE6TV:Ar6̛!*D"ίdTI36~ !T/J끨֍')M[؁guj6ZC$qK .[UP&d {ǻm~`II郞̅7Rqx~T9q3J"A1{ba^DhrHިE̵ol^ͽ{4t,=bo Gːda:Hkx 2T(gK%+/4uSܫ1iڋtg[E7H*:Prn->cSY8 C0 7 m(]* WT|F!r&c?a--+Oyi8`+QxgSGsAgt}^&v$juڏx$/QDI@3>Hοug&y@+مXGG˪:rpRY[rCTTw=/LZeLVVhFm025kykP}Hif+NF_W[||Xzߚ̓QD= # BG.6>޹v.n XLjfkY Gs\I|#G,|hcD.n⪸k5%JԜCQگ9_|w\@u&z AMBl%lf YDҗz%şn-ۥ߉L:ې9˚T] .ʻx]58R#T v e:dȲSy8dOǪ.V3qSD$SSNE=tӡؒS|?ON緢Zoed2QKZ݇7pdژ`iV/>IvmG]7  Ƨ$M{@ 7߶VoB݊fgXA!{6܏Gu3N_)/ >w.@  tW|,j佰{pw]f2ةzvznG.续 NZUXĚyf{ ٷq~mݕZ9QEHh@;yg#y^QTz `9(@΁?d$ŝw(?9gS¹+QȹC<KF3:}~ҋ6a jN8`5\t>[;l#8l& ׏g!nxXk$m8s"M,|< wTTs6Cv>{%ʷ $j&{ C(J6[v!ߋao^R/N,~14ߨrǐwvPhKf?YbbYP+:JxixXS0:1zW $EYKf`qc`+[DBe*qwDm1 U".5e49E6Ǒ0A$8VyC ZR>rq \gpQV" C)` V5%yQ[o, %9< aQ nGڋN7n͜K6l9D.p6;]-j4yk HikyF Kҫ1=UlE7muB,E [>;bxs=y:Ke& ή3Z,C|YFUiy'C,Q?/K#CnճWY{|pSRnvd'BeY9meAoJvcr-j EhDݾ,K)A]A\v+k>-a Y %I@ǀW-@4ծa!>i4O|trzN܁H`?l4S~ c/sT2)T>:0Qis>00\s@p.:wе BL |,,lf WK8ksjC3{d@<#ǡ $GX,YGĽ81 3l`֒ǵTwXRUAٷQ}ڹ U U(r/Pw*1NT-ӯ0pJeHą%NOd@Yz] )"! Èvٓϧ{T8/97çrB,)*\>utIC9COrbz#; abbX&Td} =q$x)4gh+"򅠉m++tWT w|:&*d2h[SS2GQk1G|1G8WuC[Ӗ,}+?B9_/Рr8vv$o\n4 b0#6>k؜lo$!vh> .0lNr0_Y'i[y Me71D ޣN6j64##{CsD0=roP { W^唀4$1C@=g@WCE:0q1Rc^#ÂFb}bk5>W4oao(q*n Ѵ v.nSD^>pGV'?5NYati_7(CK{Q>C yJK  UFa{%$=_ B0u֝#Y.iC$sa HEQg%ȧG|؄BYA0~htuI쓂sz ztP-H<# k&1t>wl@/M zR8UedT7Q5hn 4ܭ#O5$R{^70U9ж֋{4 NŒk,Qi:e׵Bյ~#Yг1pg>)0|@Hs# 5Sd_WFV 9=gB3@Vh1 q"Ж¸y9+ jhj\mlQ-m8@]AV6MEzfG^j@nYcvV r&F9c2!l63XyL\% P~RQt+lPO2_E }O x6[&[7ߓ+<81Uqm[I\.gop94ot&!H `<[y@5;yCrC!G#k9Ƞ8Rix,1ЗV n':(MTN0򕐜7ڸ&xttVF*yRr7#'RNKL\}&;:0I9Nt:zr 򌯮[<}x€q]hH"lE3:Vb'-tpNt > ACU`Ÿ!Z+uw)s6}/RS @AF lWl&}"C@a2)9R+`\;虾dΊF˸ܳfQ>f,þGA Ӳn`S[nx!L~e-y$t_)M@#94{=lh {`,Z5/ C'J''@>XzfyeuҎ1/RH.~tש$bDf,7:$ l͏\jsL@5OeFE7 9N . ƍ1`DgISw"@&uOevzx؆(Id;*+CQHu qB@NЕv\iZ@<}X8%A$揁{TI򢆽VG꧴߁'} xx/4U 1X?('3LJ{ @B>H1b*U`xz)5 DQ3=Zk*/w~I17S+m]]zEס7PYis+CϦ&b7ks/ 1k>aӪJѡsV6.f?IZW^ LJ3!W#=-H1I "eNʮtS%wHi+_>;ig9+E} yv'\|HYf>Ec`ɱ wzd/Yw(ػL5Rd CYWc+;iio0 R[s ~ߖ Шᤣ7sVd>9199/nj2~}H`3fU`Q"G2䕎SikήE) {܁ZQ(_1Upp-kxԄ֦>QfN$ o<]D04[0-\ 3>w4Wp2P(q<_~XADXl CT?&&: ^k4kFMK^qiV~ڤƅÇݬVI*AeV"=J1O;6oXj_$`?>}w)9`[G/&*o꟝vhY gˈ!B"gjܢ#Fj[|,)] VWrn \d>VZXυ<$ f̟>4NO} &~mle<ݖmu(r;ѿN)2 y0B+$K:PiEh XB ʼnww,=܊+d 'M~ba|-٭otip}|)2 `h m+y_05@؀5p,;ns{JK[6}P1n[g{?}W ݊;O]6*X8В9̇#҈UXg<ՠ{Ka*toD0l6bvJ5އVq :- nd!6ygL)㔊<QT 8xY gi.snY%,|laP9(B F"d,7f|:A~ .m2Gk2%buen8b-=b\B ᳮo6%bw{}闢lz }Fw>hhϿL.N0C0Q?Ghx$Et(x>?x>PKq(b#ƚGn~,>raLٴ`ZƐL]=,{IFE"zuph5I>)*eӎZbH{h+ݾF7צUX92aqMjDDc!{B{)RṂ7ucG~ yτ/nB}Z$QEpfwUxgK}W4 ?32".޵gX`4[.-0:hÜp{w/&C٢|q?k|BZ'~+szȟ{5vZÀ'E[gqoT^<0}LI[pomH)Xr4P [$R%MɻKn[AXXVy k1'Br_GnRkSwVn&ägǹS.;7e; %>27`ΑsCYZ(.[\$`ykdȳ!'!~/ɿv$c'^7g4mj Eo< r4pz4 -6+?I`Tj*Nu5U%a2hK/ߗ|u+Kg73b`qzzLgWǡ^zREZD5;j)v6hU%uo"%d4;EUZ6n -W;F*;&?荫N0(`$qUw$9V.pA WטdLSb) [{Qz /awL?je}))ڶuroZi.-R(vQeىx<6b>ʧh@hF=t)3 :$L9'gXցcs~^=dnX:/o&3H[N&b%J.hC>EgE 6hXU.M>m߷q}'!#Bktʆ %)mE҄Ş`0<0 -|.~P~n5wjNbwt*Pu޾D)_7&1Cj!s po H( +{T҄&s ~9zDH CӟvNII@E.TV'-3} \T!<`Py㌔2jje[5E,+>C.xu8}\ispIq&@9٪Uš<㾺\sqHS@Ե +ɨ2dv*\JFg*# 3@W$qJ0 O;Zf1xo𔮄Șzy!%;eN42WR,SbF&+޾[B!u)VƐݫMwS Gkp.&:Zm{67֎\ Yfaq"-Mn%; B6ؠFTPa%<J@%PL*U6Pq_왟CޮIiFie~kP\~DS_ָHDNJm"`Hew?A7ο]ezr΢`a?G[Xj\JԾѢ܋5IX 7 x3+`݈4C# `:!llI!?+wD֟aô0-kɰ i MQH~7Ke@@SI$_hr-z 8%_^x13ԻaԹMuNu!jV=s#IpFсjAʅ˛F!{[~άz^u,%l,yR<=zR; ~*Xڡh$D~9a%&]gwym0. qDw*6$~P0*{%}yaI+\~)so[{0緰}|GK _ۏR1{d <1 ^ dG &ޡa{ކjOkYKD٩]v>gt8 MBr`SS!2r$6u?:Mc_ 'c"`^Ms[xtF&|M*q$HSBFF<݃K$ar{qԕ-TӅ\x0D' 6,}D/H{B΅gf9 +6 Jj p^w*>ʼ[gm G!vy'tm$C^F#gW$Z8hЕQ*|Rk&:d]Xn}%}1./SN GdĔ\ޤnM`du&3cQ?FI1un,|Y{T3˴,tT8dD#H8bh\tMW}1:FNFbP m AW&e+6iPaKv|pSjxv{.bMn̑ve]:,k\/_Υ:S+4džX5ou'v1`"^jz">(yE5ݬ3/FQR}w7 Pu%\í]{%s~fNav:rbq6eGKpOe*# FM;;hhosX0di?CzHϓs51 5OxU:1_oڌdֱCQTѐmZcvp&JG搀%]!)X+I\난Hώ F<DAWpLt(W\T_e 4f/IVy7ˀtt1{):ptpGfa'uO ~eKtYfBMCKWOKrb+!bT(B P*A,M=<%8*7EW\ؒV=}Ps"ޫ<2.=d߽#WlonFLFŴ5! .mcJƷ /Hɂ֪M=rZ)҇x5jy鐪P[|QH ñ[DIDΡhճtA޿(~}XV>^p5դf:9~#^խ`U]eO2B X\v^#J9S/~Uhueo@f>YP oiۢNa/Tq2$,N;Ec/ AӬ_.zTZ7L;e bD=E{% x|{Ult8 態!*{5Kd&?-\db 2<H7Lʕ Ň|y !K,ǧr)~nb 0\yxXd+[ C,L7 2sV"hh' qg-Fs:N}~3oѭc006q̐\8=%]F]8E(+u3;|a1ףah**cO1YE`e+D&\qP18i+ %)1(G$BG pZBEړGn̓sꝜC z^[6%uU,s >oB7hzxp_M$N/JOŠW=d=YfM^m7 w/")GDM_!F6u*G?2eך_Y`L ?W7?V'n#A.~&H3D]+Hl.h[`%eF̐tr;,K2Y’.D/#F̘N*y@_E&V'lCuf{#%<ղޢJicJ@43.I3xW4^GtǃJbLkb9}ALP:al YO Iϐe<TleHs;S6<#w$/J$h 5PG;ky' 7i݉ڎHEiw"q^Bh0u:N˿x!ma:uX_vL Yp1coL=@T7/Me*h +\ϯ)LWimX_o\-jqQq2`)2Njk^ NCCk/pI@(<J3 ="c3oPjh#7h=+4-LYbBܿxӃh)Hom7L&D3h4<45IJHKub?mI~i`ZV6~7i7})4u 1bB6Xz=LߴOb/"> rrB Ξ͟@9``<W;lyJN 9z|be:9lEQyPE(j%븴3n`GBWP&f>2gm ]Ufy}{l|ВRIDcNq,YCoѺ*)vqϸ6:#FFM:)j"LKxS(cM>zedzsؼQv?S3YfDU-i0Le镨k:7AI s);FӭZe%\jDhkgН5+dVI.bNSRO?FeiK$}LļhK\Rnn;^d6|y6xQ8zL.,oH*7 p;,NM>Lg#G4tqrkZnmrIv1Mj~Aj>1FF2譩x׸6J\_? klhXxa$5#;LCxN۟Q:mC}ן<2֍0J")2ac9N|zx*au.@$'|m~'<3g?w`zG4%2FDuHC Iz4=ZeS?bє8EU@9C þN?1(3O؏,2>:h(K*?*MB1 ǥVU0Nܼ;eiMy{j oɄTN*r\jOSk@3ZDFո>mpx~gLYY!{f#iȥɹsG?-@;#655UiQAcrFFwus[i`1ZBXڲ+w ɕ'a3QoR4hF6 f6uMw85=jڿRqgxTՈ'ZM⾷yoO /)ΗX+I2ܟn j"0c ud識Ы>ܒVMJR|.i0r){wHKpPADR jL j0 E}Eum5I*8@w'_ ȟ5a۶P.$ҫ 7N)#j쭉"} (y]"/كH_!k7 +,VbT;ٚèEY&z='m1D#f [3>>[o5l uIA VcRe3 1|e):&Μ0|<&.J-iDs 5/&)%q©u ME:TCʂ_飤$5 s@5j]B|=s{l=쨽9E@XlLdcaVQ et wx Y.3(%Y(@1gmۼ}Fϝb "sr<]Rd̺}1A1LM_Q-M;`Ǿ3m଎Js>:Xa'gGG?#E#s{>HUee .A,lA^0yY$2fhT7PtjgPUU2#]Fƻ`1c$_L߷EKӨF" ʑD /Y)%gC8g- TYy+1$8Ѳҩ&ٗhdբ>0w #–:ly"'RhWNY0pGDIQ T?vNŚN ORE[ E)/HKYs7ಏ]Tc윺x+`%>SXqzpq(fWKf,+j'+M|rܮ96 vD~`Ǫ/'rsv`4wB"K/:Br}#0 0XJYڑucq5dQ.:n XDݷ0/ڢ Eq$VTdm8j0AniwS}u+/aPf5Kp)F(8z}KE6h$({K,mOe4$&$J}x/{)J$%qjppW>:sۇL0`Xgo,L5{ bxT_ԩJƥll*kn32vX%Hk主*n q=.C*;dC>PG)i2:;|ZRݣ 4[c `^ÐGsَSA߅B?0ur^%`̳ίg)Pn]D u$R Dsm~~pͲ+L/"Z/Ĺ9|-MbFk⯣(#ˣ\ԭ'/d>JGjlv'aH^YDg纁VVo@Z:lo[%~uZV+m63_֥dJd"aRjƾރӑOG3Vr"xBJ/COOH<^ib dDx3W7Ne p+x9)?ʱۃt~@^)cy\xPM,[4rz*j\=:Sq ut6/VV,؉p M*b*"ݔuf`+xFZ&2?pf8f>~j+Ut[j]k9P$n[`!mLvjɜSq],#nE!$&rp;* gCCQH(3_8=m5fX Dၓ J$,Q7ё7 r?kUDT "՘|ŀa&StV4{&gIi?qkiJJohi҂NH^aJj'oJ"$$Im 0z oDld$( w,4 ? 5aemF_,#af(@ޞaX/U]`oʹ/` GMWUO"]C5B,vhagN3D{#] {|p"ѫҢXտni0Wq2td~|0|w2|Qv;aFRIHMLcnz!8kɸomыeц sؼgf1мi7#+D}x&7H~u<#Dj2q"+yy<zܭӅn 4,"8a\D&HLC 5'FV"88b[8̄2C8ˠ{Hv>C;Xj,Kmn+6"ɦSyVyg$!gSEO]êz:"l'} g-v3[:ވF |.ML#.cY\W6Akb)Tg)%tapv]` @~V~CtzSzlVpU붠C>wT$Z2J cVÏyX?62i&n,_=ⱗ`ID戇%Gk3_ eڸ8dCb*lnt2W։P[2Ӡyr?WfcI%Yf(x)sf=hYzR{Q#63wT<5p}[;ns먪uǶ4ҩC&Ij{R#,nVj.`<a΍NvV"[u~6Eӑg=s)iVMr܀TPdd6D\g;k"&d!$zAPӾg(A ([Fx5_ƎOd.My*ltZe@kUNwޣ SS"hln'3D0N4 N͟&zIωY;ȱsʊ ;uUqG5OYNFϴ[P-4}{؊>m>7Nj$7Еȁ +}޳Ӭ?873;FP=)^`9XY}NV e$2p@F)40xgϰCd'? WYA_ͮgkR]ϓqމ >K AZ7~k+6UTBwn^(NmIIK\5SRUp4rJL;S/4!c4_JMܷV-yEiw\l̠₏͓q=mZ/.NeϞq[0QZ{Y%[(LXlXJ4[r96=AaUXid)ɧ¨V&tAVtA Q#{LcOUH>-R~*9k#MB/Ai,v%ŵ}.*Q_ eB@/@fF 3 {.u@xѺ]X$B:Nϟjn/`ӟݛr'{ǝH`J0Xz啐EamîЋJ/Zny:bKSjf}v[$b6Ћ7޳uP?q~I{OZ?!޳qȥ1@kB:@ϙrپZQ>u^]?#rmGZSF.vn؇Smܤ}U(sycX?-pE3yBݔ mmJ`e,z׿z2a c@P[F( YADZGFW[IƁ[DI߳P ;ŀA --k̐cΣ_ww{W^A.r%)EA\Y |[K#F3X\k풫./lX%;o<&wg4U$&PaY$j2?|OO!`"Jk֨("y3ئqB[f.٬1%kHo=!W/(DW(̣tnDKUW_Ǿqf*wb_w.Gg&w~gP</WhɠI^u,wS|Jp*˯ÍѪ\jw F:vl*%ٻ v9f5 *y63ՙP*{R [iR,aNW}c]LؾsfƛݲG2Ηx:kF+A-5!<mƴx 8#7a.EU( r `2JJӜV8F6r~ - sN*#V9AnQb0?45>UjeW[7{do}̒9<SٱȂ/{j@ߴ$gVSPJOE{5phdAS#/kLE3q orjbuU8aRkI!z5\Jb6u-O| L%+Ի7JOC蒯. S }vv3A|$YsB,__73zκOY׼l x]\PhJ (|`mYE8̟mn[}ƣ$T1 ^;5(tFT4JB>PT-拮<2d^;6P-AsRmHozmYL飙&ꕽIf"46J]u!-á7$>r*1oOQab]Ŏ&gј%+{*]ou>m677Rb[(ow M9ddXqh'{b3&=Չ}ICm-Hӻ")kkb& `~O ՟ffl.ʑ+\vP8.ě74qу`VDP&Mh;dMC$>> X&l3!ח~_?WC>ƹRZ{3wDl|S5L:ᧅ^Tgyᘁ4f"jJKA7- ԧ  )y?n4H3_" A@?ynBץf 1 Jx (șnu7YĒ/١B;*tQϬ=N#|uUZ`S 9QT3,AMAi# VQ Z*3Wۓso4َ5 gG^k3]:pŢg8^9!"Z_OwO\"` ZoYeB#Hge鉬ayu?G:~r30(iA }|]:|0D7z!֋짻ǤݱNbǒP\bF!|\ tK}I<?ixп 6U<lպ[jcy_b`;=6GTT&{$bq؟'fTfXbuܷM(&wT4.M&L@…DIV7pϻ`N;y2W"$ :Z=޿}y:řźZ XB~* }'"kgbPVTYb7-z3Ļx6eI?ffp﷘J}sgMOsb9 k (U CYٟif;ykb#g]Ic đ8EJtB,\Z=W[ K"_hB  y9c0}c٥-@Ή0Ғ\Zɲ֕3Z'.q4*X-6s_jN0$H&․G ޒ5u)7Bg쇀Ǩ\?Zݑ"i jN`-7%^OZM!%X;nK?9o%ܶ <.9\sWttCpoc/x5c 8kr qr+)r~f?kURϕt-q"+[9W&Vv(5r&gɦ9^i Okz{'$S[" h`'HUf̘ *0ƭ7"vd#RH1Q06]慲,dpWrq8'S[wyԐ`_vsT=ҝ`3ާBxrgPKpE3FY`ᤙF\鱹G/$m3rNJP!J &( tF)j̎.q#?X&pXB1:NPdֻ^7{aF߹5%+퀟n nC)ނd^C\؄5s6PI]k  ΰetd @J˃h *C3l2Ao(WtVR- 2pnYYhGy[%g["zvP3?$oh̢ vͼ5["Uk0(2[h\B}f hE NKFw ݴ\_Ncyjh kXh?qb8%NǃJLA< Wh#r.&iK4`Y^[n (::I|Ģ +2;K`$A:T`OX\̆QDY0s|l k7S <b BHa6|B?=Q OF9ZB< t%$O?\!ȔS ڻ׳Kn6ZK `YES/VK6&K.˕,v %JR aT%Vfhb4*.> uk,"gx-5I^- )g^h'ACKܗ`N_뾺d?0 7A<P&Tg7Nu*PܲTT2w(?䟃\$ؖ^l,p@Kv)b萦* 8XGIXq{ #g+}KK؆\t.U=عR|1>K}Cw$5e%J|7|C=570m݄yD"b̽ᚯ~Zd B&VTK%Oa콵QZ$ <8%̊V\qs"ҲE:<)Ր3܄UJ^u~`wo S '~ƴ9cc9T*v,o L? )К!3cG6*;:cMAƀRu̿(b[+CC޲\Y:CR"Cu9 gbO\Mi5(p[֓P*']YEU NN!]Ga?qF`vVV\ZD$$`T·Z:jvnyy|b`ċ>q:s-pHօznQ+>`ɗJQcS!ܕ^{Bؓ-FLWt@~l ֐+vaV &2ڄ*ie|.5IjnNoa1㗃awS9M*!J>#c))?N8E3>JYzD~`"\ږ$όP`'=OV3Nsg[RISK*& m*"?|֍QgI3gȞzkPDj?"[_j:_eњS?7*@pϬ_p̻5s2W\|nh LԷT@E6eS5ơ>7 h0;G ӀؐIP1c=B!o?ïҋ馺axII\j> ^#/?Z_Ng\UUUy|݌}C?ή+7vCI$e K0*m@+sG=(H6#e q(4K>Tyo5_ѥ#v% ܴy "1AF:!ZԮgۖe i ^\-Fࣼ~y[?mt/Je*S{:=s`0kc΍^Cϕj$lg(TUrkXZ+0jb0V%gֳBJKdEQ7B IF`=Ahl["mQ)150,vZBgg\0Wy|z%Qpfu[!=udK!a5jEaWhe$yyBW3*L#$a+/oč\,a-֍w=X7'\1ٍěX#hHnZ!?墫b4aԴlh_& Ed#MLW:3j'Z7iywjt)*di2!xTB6Xw4%kpqx.`gq-e$n=l+%(dd.e HM/ip{p? dDa`(GKȎ@Q8=s$莼2r༜5\J_( N,gIUxrggh'틤]rwCS[vғπ1]V"Y/)ַ.A*Q`QKBt9(bsl-neSdxΛ^苻qfgxTvq6bat_+lgQa maTiC-VF:>Q J9L+]+;:pXQge61$EqolSt xTJ ai ʈ{kWR;ԂSUk\)zY0W Y5(7׸-۬(Vpva^4.eYo笁4pST4*Y . 4jRwH;U+_AI;10UXŇ7qACgKZ3lVA`ToU0 i4(j/]:CCcנ6]ؕW?=>mUzrF][7Kb֨!lNFv|u6}9i=,!le(6W",UN,F2_hw{@QB;>7J$>ebzY^&@Qenn-6FWj("}x`y$0Uu;+On bH<lfKf(.$rZĤ+(t;n{ nAtͷ1/w2jZ[ޟ'oI>elܸyi*a6 } 7o&Sr FKvѭ%L#-.+qo Nduѭ?ٹyO3/O&Sњ,T@YYyxtmo *j7|ÄR'q\`t9w%LDHNjfH|]'2F[C$=)*OG=kt10уoe+TL5bB` ?]VB[]6g%mhs=-7SA.L_]C8ݡ%YUcIDz ExK5>GOy.膝1r3Ӻ쇑on>r<{Mi|d HhJ*0ԜU'WE݈a@a;ѤC1L@lZ:ņO:נF(ҹl$^$jϚ!}oaK5TB/˙a!Ўecjdj;j%R7O=bM.|9=ḥ'v[#ea\abs`τLCVtϿ&^b.뚆GJCSʔ\ZQx`ydf$u*,$-Q&/i|޺l@5&'Ãhx|Yq'ꨈ ,W:?|{uRŰ;P&#.^@DV WۀJqPY~t+ -|d=G0~4t ^Q1j.mJ2~S F?]tL>ȁK5P9# h-oog6~ݞcFh-bkM>YI.4͖a>`p=f;8?h8[M|V"e>*Pr 'c :ݸNpBo(dsAN+QIWYZ4c u.(.[=F3Һ#7!5.[vdh3=/bXaj'rÐՈT52#@Gn((vy+psX} `@(~D?*510c=BVwکm[+!P}nyg&/t0Xm5 6`ʰo5,wz+_%#Fg@P$x/U7IOUAD"{Q1~?Gd|Ġ>I|M`,Z51ȕc&ľ6 4]Q |xFYhvkINT +G9>1@emD^E}BXh夢MI>[-+8-f4[v0$}a lph'իn&-s;sj.&W'1<]sFCZ͌ey WI)\w3u5C`ՑFVCY'(/-^2 y89F1}\x䦘[TXNMͮS29Z $*߬0-#BC_xZ!EM j=!n|T;G9d!#Cw-l2_ {j8`bW2 2랏`0.f7I-$SUwuf(jMÉ*[~m Z%'^<ڱPM{^a u#~~0mYvZC4|Fxcۈ5FTׁ@'d R!;?7ɑUx\oI9nF 0XX(թ.%oQ=}-j>*׿2)X +)C#aL%QS#>pg6!*d.{X(V-C/j4f#qא/(I.'+M52p&RLx,mpp,{)/-!ufxQ.Sl"2 SA.z`ЪކH8ZjQ[u+z\UImzo 2 %-}҇,gFS?]Svv{~ԳΘ哽SN DV@IՑKSu11DiPmp]EgseFXv/)0Lr"YLYV|ZhoꙀ8}pޱ*nlɆ-*u$^'S_<ۦY?@MÆ<37 )ơHHx̹+wf~-7 cT QC]a~R_H l r. z\7@N Ʀru6.6 b>o\ wiE>nK(Ƶ;M NB6W`cuRbS| .Xm.A?gS*8lQZw9jM)U{݀ Wl qYV9 3^I K0I50NgaT.K\#,`:&xVlrK.WY¬DK ߘ89EHQX6h؉wG`iQ10V8gsMwOMR# xͼ+ P'Jf5waA61c) +p>2(Dź ~Gh%ϼs5^28XI+l.̄* NnQ_![|gq5P+6 cOTP$(["1_ a"iw&$8RX#wdM+t\\o|"F4NɌ]aO&cI@=H]Ȧ}ŪGGl!ʄx1'j~D }$KCmq[CfN)f"e1vVT7[uK?qe=+?%CMQXN@J6T%){ҩjxWΜЪMa-sKK }$,m1 M$Ew YV m"`K0Rs^=nv> eP; rNG.߉Ň#U=sCҚo^!;|&S*DP:zIq:$@D]* ( T32~χ/5-Y<{<¸M=eQYTGp."&%oi~RF )z}9f NwHaK4)|l?/2ot 7o2]^dr`V.: no'myMA -1L1Pr"t5k4˩Nyl&Rbe$|Tz$ךNgMz u9guՁ8RyR5(BU0;IF6Qm=)4#[027];ԁZ IW2PTbO^:{xPQrrN¦؂1<SK%هle,W{, s3َݛ~ ˉ1Z矇LȐwLQ*5x\?a pW~bsrE>VL.̅Y|<;WD ~J ;;7!B6۬qO]Џ7}3"Ƕ){+Veabg蘭#6j\J.vJ^u Pf^t.Wid3*၅h*xbϴ{[Y<3X1o.9<-0g趾'$㳕)`N09aLխ,oEzp;@-6_N)t1v"ZEG>"hO+(ڳOV~Q/bMpuB5j"T :jنc{ӆRoSs:dy:Lc?fԧꂢoW<̓ &\`BS'dRߧXMjVh5 `h–E>_34aYMEcMـc#s>* LElI;MY}^vj\ry]JqF&;G*1m@?LcR*b4WtfJE9@çL{vACI_˝= Rk ˝@9}\(1eap aoyT*U{-~l&s~ @&=o{`8EsFH3*7i1mhTYDGŐ'آgYé<0L6*Ey&ˀȌ\U:Zۈli~6 nηx[],DGn@.oMvUHsEZ&v,1, ||#n)`̵ʖ< ĂtfFG{(8uh>4et] *Uq_w$|Q^F`A X )X8z`ls ,w:k' V[Y i]ج^`wz  L9H>s3B :<ǧ4 bƅDT@C'#[1zZ*)G+7>hܷ,SPWݮUU+wL#0UQ~M\BEbmҒZQPl3y8^}avwXvA_ㅕ{idHĉSWYXQ0\HOyFFO  G 9Ihȼ`=mm:Iyk)?2)t&&~?p"wH.%zC?8_ժ'"v J?_@W1Ya$Ti^ܽ?* ɭze&'ڙ\B}]v{Z)s^;p_KUeaiĒ6LcMrẁo< Gje m }8Є]9 xYQ}(SMj $;6mCRQX@,wpߍJ@R _ A* KHMHM Lebdz 0 YD6I^Z#_]륌\v=Y^JWL^,soY=أ@;J/b[;d?tFDdo6MiY3vȼjnhu-Z h|,,P¡HϹ ?FBX`$ Iڀ2bo4RX ý#ur^SBauV. -sfQāa.啫g{TXNk9 ,&-3p?jzgQ1XO%Zh@+F?zyM"ݧU}(1e{$k{0tvݩȦG5|w3=ir)~ˎ7 ף;Ш(g<du 2Ni1ᘜ0EHs88Ϧ0R&4^tׁN%VU4>D BU_ #ޘli x/}$b1l)eJКkX +sXn+`@0);;,;t:7GDAc ?Hddc}C!/Eo(RoT ň] ruΤi,zJ#C ?XBD] sw:fMB]pvL g 0f6';`^EK8s "2`PLz_N[ݐ{QP Fd\3˦PsL@80 BaԙN&i`۞Q[E-H,P]'].ȁ$OF6R̨_p'c Hig_NRVuĒ37)~JǺjNPi0|/MX (,$xgwc+ੂ0r>7, f!$ײ텞E-# }%-rH&V"V8#1Y.w^)?h=9_s-Wή}{2z{*pSxܟ/H ^F5`dTﯯ ^OQ|dCjQƭ(0rz9v⹽=8`Boӕ?[gT]#[P4e(h ;>liR;oRP-O!+ P r@^!f!=W=+4 ,މ^m8 -YOhvtzȰԛ.&cVc2Ge5 Yh7K+k!M!z`V4}y{߰Ԃ8- ;Jؗf,ΜQӠ:ΤӘR}$$Cr14\K5.QT}+{M8Kz;xqjcRB;rG؇$fKi$I6:YE訰w3Ly "0GLc6ɟ26$ B'1T/c;SI0DavUh-Q77#_ Q0%Ei ,XhцsǼ oϳqC^4lKHg69Fv2:T/Pb:ԑdF&Zʍ-HՒRg%TLRW,)8|׶A]>:@TSJ°EΠv23U`/XG4񝄶"ܮ_Muw^S"FEZcGvp} +bp6{™rWX:GwNI+#(5-'}Qy w0-gr!C^"萨)p rV, 8Q\jƠ =/R˥@a{cmajegtdb{V]o?R'; D໺=J6WgLcN1rAn[)1mE1FnNOʵ$^e%',Q͞Ƹ oW,@.zo/2Q{_U .\H9vח*oxHk~N~V;ZQ=_l!YWusDweGC8̀=:v X#Zw{Au n=5EOxX1㬝!8[p#ӷĒ6.ٌLEH&$bmL;aBdhA&!t `t)$lK0=Ƅ󵢱JI6G|tqk1$0 l*0眉ϱ8O͑9,_#S0Oؓ~eÒh=WE-?>둚(fQ=x/mNtee VG_01k;$@݅Lo9+5P#iD5ioXh p}l{1VHCNPÑMDzZ?fiF]Ʈ$dnıꠕA̗t42s{;o0\ZgϚA!LctǴ&'mqK*JJ-6JlB-X:WV廀{VJ6G"/r |n\3e}ٲg LЃL)pu(^ -Yú0 ,}qgVkT$BHz;b̥am1)Եnz$TҊpt*~I-)?Ǥiv$Y#na |zU;jDMM%iE!.:I !&B?F5QH="a䄦pJ_PV;#RL!dZ&@@z3N+K{zDboZ$h"14*IwF<B l*}u56 foD4.I3k,a6xXrfy;%]LәW$+ EUpQ;Ll4\_TyK*_3B~C;߄Fx3VD箟GQs]ԕ5ӣaXÒ= Q}?clsNO+6Mx7~pJ1Ǻ#.FVyYB4)$4==SdJrVت@vD>Rxjʣ^*ryUe>ʗpz:X-v v^$sGГ ,T)YJb&R"uEN| q턯]iӎ@YO ÔEϨb{z’>ki)??f)NēT.nK3Yn7w04H'ѭlڤn-@/`7\#O&w"2nwlRݲnh?t$S\6ƎVْ:Ś @ ł">qM^"i)_s4vatБ͕2 s쏰זI2Y@Z"y(}!1 #`#'W-Nb",A V_߼R1L#2foofu,?_4uzcU7` dHVmR9ꤖc(ISǼt$a=)W"yJJJ9OiA@`7:&"l%rfp)\v?.5MDmS;U?@Q"vG#@A@bXOg> dEswgWFʣt Df@*ߦ?nͫnzo'%qESͭe> 9΍ˊ \xl]lE [B`>M*Rpo݉5'!L!@ڊQ{CbP 46_ Ʒ/6MBh ^-0~fE>" 2"FS;P}E_,=s2՝,-%1'ǎ* p_| Fpa> Yb *T('oS ]z¨TugD;mN~0;Qx24һnn#H^ARj9:6zfYlrGd vpM?czn̛Yg%ݰk}ET ."kb{D:"UJ N̎|G tň6 B1tgJ_*Ҹ| =J[FU!ƕ1C3S%d|W o?k57}f?j7`ҼP] [{8/& i@zdwu Yp"[VrR GȿDsa ˇ qס kGȟ<@ċ)=)E&[C^tBWdؘw.Wn!S٫k|*?sp(qi!va9̤HS9 ?9TR{?z n[{a 6d >ǜpd&l%2pKo6?*:O5k8'񉴕)dxf^1۷yQaexyC8? V~6OPBI:\g@2H!@:Pl\@E%[n<B(ݱBۉ#)CtCV0E GAK^&'mU .;>D[xjfb_YevO f[|06.9LMW_.ۧ*@grA!ؿ/1&ٱH׵m=rv5%jc2ĥ{K=E2p[ho@/m?!{Ju{0s cGcTa mmCP[B=,WGm[TΥDG))Co`lZ?U_(ԯBvXqU鉓wS]9P? \^w4^*潛[%gcK { i{0_윒N&FAĈ6{n-#hi>b' Z,qgٲu%vdy'mL*l?t pu lUBr_q?v -y໛ZJ&ܕ3)/~UT ؆*_Rƞ1I~snVT xQ4_`MJ)~%9b?K`cu[:/_xJ4L}B&),ޛOc" ȦVq^,|23Q_o$/ḓ-w1kzYLc dBo NHyt> ҟ̱USK :o/5T$BF,;~TӰ!DJb<&҄lzm/˟Njglޒ1}\K-jR쏂uO8S:we0tJm0V!l7-\Ԉn͐tjIsj<=&UfJvQ}־y۷5$(u5MuF魢N+b__z޴a KRA<8Юxջ<ۇʮnpa[ĝ3-Z[Hm EG(%k$ 㙹#bd^u3/i>kS@`2V4o +l61Ψ1…hJNT`1v1%^p}\t!S# ky@Mh:Gǒٍ"&gzPXo&~lM:g[bp슅A!偆vsi{2Bme+7*kc ,9%اhg[=Ǎ6Qjf[* b1种;J> 4j8ʑ;}Ldd# \)m> ' Vy 9b@.x{uwAO1$SF:9a" b86;}RKsx71ceS^Rd_6htyy hkg<diw_ ΄MųFfH]#z ԴS 9B7%/G@T`<$I^QL=ôfrA)VuUXB >ŢPbYH\ox\yͺ nMO;o8ŇJ53fɇ;7 (kj5!Oy/'{S},)_"cIYT3-34| JzGb wz|5>4ίgңUZ:d,)e=KY' ـ#,󱡧G_ )`%%z7u]XRF?%T.WKɆ+[ҡ{Rq>w7%n[-ҐėĹ֮nI&P⦽fVT_Ö^+ct Aۈ$ى)a+q&Al!.ONO~/!nG!U)|"gu\^iybj0PRE،ۦQy+˕ n1a#["k~1qhL5Q9'㷸 {uLn!xx@iPy`$֣ID_[1zHrL%|S+,ʏlzk>Ȍ2AMxS!3] NH͟*cg20̡V]8u6rr1p`и!/T" wo["`xjLGH3<9K cxиznjr~C.cD5HYacH,8*Hi0(""(ƶ& Qk<&ԘKmUzq9&2oI蟯7HzZ>tے"+,xώ)8۩VДtDS1:Bn 4~d3a5ג^6,}:Q,٢-~XJ#5"-Uɺ nfI{aL=7lꨒ$Id҄&_SXYX$VwZU39PaDwr8$NHe?rr~XuCP=E Qd/"/{ JQC}wg_|2{]6?IBPj )>JH#RtAϚ9{A>B1ii4=B%Ф4,MZT'Ga 1˔?Þls2\r..F_F\xBkE& ;7wc TNKlBOW*sy8KC==A;o靜H򪳏qrVwddo;Qa2Oi˗Ì0r'1Kx1B+Z-,ˮ='ʔkH[y` ]CtOjH .fKF,1H8 U jЬuAJ=BꠂE̪7*=zCg];Lis\L?HGum&y"9rK:XJ`C. $vG-X uDu)j. 逩m(\>(mZ,? {LdPֱl=艷OnZc"|r΀H\Og\U`HF̗I?tL,vН_ G˘pRĒ.έC g},; Ux426]QG͐` gx{ ̪|#m4ueebbOuUufkkS7*SX* Ce͓"e2_N:nKym[#k6@Ĕ(j[P*Aܷ5ރB(d=զSA _p*h!m]iShA7"Y>d[fLeU̶qVGPn2T0$f& ҧ&ƱE>LvW0l, Fã&w!+z\8'E,,n=ãhiscBrLoѪxxր2(۬vr 3إOHa10>҃sIJ;0iZ鍣q%[*fJ З<ՓVނ_)9M{M1=5Qx16Czf_I5$CLN]"0K4\:MuA( Gbmh>?N ׾9"N%:yK$:HVcs|QLn DrNbw7BZAC13@"m\ǝۉ"ly*Y:d|s%TAV˼+Q䠖r\L8LoHed6dݾt,ʁm4kuP0ŗW4W4v1p@Usd#/6+E%u^7gǐvnESb+PrFQ1m Cui苕l:{>wQj+|גjKuVZQ`526QKh6_Ӹ$OG"СXZ aVӜ8J*H@ pT"%hT:5gK ,]kB]UT,G⏌bBvgeI n5(ۙ&y[A iVPrx:ka*~՜g δSlX$XK|wFO6bToR4$վxkǞ>M< š.O}:SGF>}`ompf8矾!T"ӱx~65pV]UxuAW lq=DGE|ϧt u,9+Ik yؓkQ^a2?d e~?r7뀿V$Mš=|fBV o57vl'~+;?~@r1~х_C(J嗛CT-{dC=< Sp&Π(#مBVɯ r-Ϲ)UOujfl6"jD'뜺?mT1CO If #N'0)xvc]nUz)rۊg}{zʕh?F6lȶwpmZ)5Seq|s4T(mOy (aɝаsA, '$"v#^%2ƣOV/8*$d+Z2nf-?'{30Éa4 {v5ML:݉Thzop11cQe}P I<)mBEA]n_. 읎?ÆdnJj0W"A,-j v"nb)[M%2"Nd;DDw7 a\/ f^4*_S.)p HW7f=ݠaP3e_*1mA`$MKwr0C16;'^fR߸8LJy.8U WI1aI0Yh ?&֤ =P`a-$ H>1 &5l~?omo}FkΖ.W>U>!`se?$Bnwl?~$wA '"H$+F/[7{bJq-]eCsŗHg=vMP(hY`*~y޺0p%ӎ eu5p"x'F[;I|f$ ~Q֙ ,Сa{ g4^)s[c]H9un덬$)ofч50}4u12}iؕmesɺJZe^Ŵ5e\d[n2~NYLߡ3J-0ShiILI7pު`:-7hӳ-2g|Ihi1tQq`OhTUR܍M^GJX|(:Z HrC=e6Nr].$L-*{I(x[Lhtm! 4zEY@a ZH,Dh &BP0!F:ctfվjSH!`z' kqO6Z=o7W ce#MU17us%2D+BiEX{}i P\\BzQ1:HF{N~u̩p}v I+:`xigFyNII!Lӊm k M rl oڤs%A)ɝ?ʒ3}pI{ L0JRT*BlN}ݘ۶q\9YGNX  _˫1W ƹQnh5C,H5.[w}3q@a\JRf^[|?~5A=SN|^\pҬc/Bpr۩ GkAP *@UnV~];@p=`/R:#q+hw->ޡ:̥a_nyvpjcX>?MSD1EZPu,l@ԺY kzH%?7r0٦I*P @<)8˅&NQI\tq-d JJaDkT:`[f_:UpG Q F㣤M \KghpTn :| /j64>;H}Q$09b6~CT LMbh̜ @@_b1g?kLQ{C$ 3,X:‚Ȇס⩀NKLra5j)*^p#*:`TLzߠa7n'9_&ןt2"$I %Xgq8Th7H %6'9pLRzjtOA0Z= "f0 i@ÔEL+ V-*KHJ7ȍn6ɂ,/mb1,*7րz/r7S‘udC]LhصNZo0 /KD,\ڈ\ c6:xL ^v@pU,@Cđ_.d&Ixp >^v¸q,.juF,ye-׋M 8GS[~QyBz[5P% ne*d_iI|h9X!CpDXQZ +g]P{w/E%G g6GzXt3^ղ%vF;2,Xi: c fu #+HlZKe:~.%/"E i Zi+̺F;j[YuQ m+F5*iR0;cq FuR/T!C8LƆA`Y&H~N9j^X~}SuYXl?'Z!bLH­Vn\|q[[&GK39o.R2{I<Z {B\bԎ_mB֓uȨaD 5čԨ87Un|rB%yi؝2aILGbvB`u+]!C<:nq cK}Eh0SR. M{lƋ /SIMrPf¶GKߡLGo=rfVa<;VG`MoRd;W:J9c=<~ҩ1|9UPzG4 K0hXC{,mUOc=K!9:bQ [vnJ@g6L~7QԻ0sioqHok(ə6}?ŚpY0394ݹjxmb{Oi_4LG  ճa%j\b.$=qjaIUl=l,|}ɔ\F"OccL<Qo m, ёg1GU wjSRLh`+ԭ8<.=j!'SY!4^CsJ~Y1+G ShgǗs8&wY9&} :GxWس'4kUȹοXP! Ls̶^ .+'¿c @*yyu[6G Қ%k# }LÄ[ ?^tt3Bvp|NBwz&m /8]F$;܆q,h%]%w!S6%`U?AeJE+l܄8&/EۤrI{@ 8L'rD>uAALoG4す 99ՍAıt:ۛr8 @i]F GxO4ޏW͉_G囷И!fAQn}lcw]ia+ /ee^w{[]JeƂӄT">j>=R޼,'HIjZKcG>}ܾ`;c|u QjޜZ-T0+);_X23!N u*Mn2%׀B9b$F{CQ rjd@y^農a5{" 3'w*A3[`+}CYY/m۪^Ť(ڧ*UI $D|ʢAA(sϢ$K}םw+=yɛ>p%FS*+8v,o>ޭ^x&cL&n^$V+BE R-or@u3m,術Wc類G[p),wSxo&-v6 #y ʚ s9Jiyd|BLEGYFWM 'u(2暪JF].m6TG<:&1T&C;67NTf⠭ōe+w&|$`{sN0],cmĂH*3*h̨œFp?s{WՙQ,"$ px*#0:{ gco2\s>/,D!)"ޘ߭~ R+#ң}o;%l"#m m9B]R|\!=6$x|`us9T˛_Eo|`q:4)Pv{X("8>t) )9G/)ƀIwB 08)eUHݱn5%v%,Nd)#-=#ňD1Hc25oH 2(9$! L£oB2G5S Բgu$ȗ΃AF/n{F`Ѕ_g:~ۮ4P,hyGzrT@\3(TE)mJ |Wl1p/u|xqӔ$-8]*"%4܉~ys.[ҕb\Z$}p/Yܜ pPV&/]" ѧ4N#[{"rGuVǯ<|kպ˽0J]ݯLxH;qٜB[)9 yd(o6e~dw6FPhbFk$2Zp49[m~;px^;GT M0{+!mLuABE?(GZqTTzzq] "X$ EE*nv8 j߉{ 7iڂǠaqq%Si EőfTzVsO]FxTdg5/e(B<*+vMnQW9ϽxNb?7VJ!nAL׏9fX. 3R"3O#BtHݙ!L6&[X\dUu|L۝|?iEޮ-Uȷ 6CFX)=6^QB:ݩh$ry_)L5Hiv2-8396f+ a;qg'4#;F-? =n̡`C$p Z@5 "Q-6[ #s"BD'fM{1 qe "aAW &WȘ񸺓;x^cRݰrﴭIy{tM$B XsLHroT4"ۧl88,^;x? E>sks?|o "݇ ۋ.nBEEz-t %bCN{s_48'_OJfZ#M:q*iqlw߀kDUM VeQ=;>#=7tbq֔xe5WN3m)@)its8=ѹbBzqe~9}]-=5\\d^ Wn7}ɁADF WV!} 'FƯBZ[8AJ?3ϤMo] s TI{" x aAp4,IԖ2A0*P tc יؔ@oMп %Sp\:1!c0 &+Lf1*"OU²t`(mB{lK9n`q[l&o0A|*xkg{pAI7xs \c/o'ȇS*)e8sx̐} HCTPƹz'@[k5)et]^>J@A~4g3 WH#[JaUOطųex]t޳^1\ 9JI~-nT:$.5-V gSФ8N~bDop؋YrI g M: bXݬDvQŎ$6v}6W+BJ-g$4$w8K*/^8m-;􄜸{.6~Q47$T=BQ\W&no `ʷD?ֱ@p}xבoc)ʾ>QZV& z"ǃ="D<04RLQfTLe]Cb`'0X@GY$9dVy2@(FTi}Isz⻢\[=l+xuX+#vc1yKk=G$m A8!#"O#NR*͵ŻOh Pa'^5'E]tGe<ZgVM4|ܙ `걪harRJ&Nrk^iɻ7W`M’Rq-:-_y5sWEC7Ɩ[~V|xeQ3c3##2 j}\ʁ6Y@ Q\NqVVͪ21Mg썡zW}ewEuO;܅BΎ3p"e?O 3B qFX`݌F|M,`;q%ȃVGvw : efvK2'\i:Tm%¤ȋA4' NtmCv'~DHržcO*ӟa59yA=J]4feL2;h eNpEoݑ>1/PVi7ȲhA1j'^Sw>j{٪+xwJ Mv5wj;hFH>aEiKag+bGpQK,GvXS%ڜUͷ]Нn #acsq>+v&}xwaؿk{{ePsDoL -E# x(*­]sI'agTc֖Əȳ"bxN.0h'{ٴE5]3[ñzG4g٦}+LӨ4$N`cO+]xqH ,*2 Lo4/z]?D>zݓXkVe‚,>RjZ-K:!z/q'%NR+f4.EsaTJ5%JIqJʅ" 퓒bM+CUkC۴OwAʫ'2# A"=1F)S9/>\`h˾lRaR]aU0+BP5+ЫF@P1?xάI^,@;Č=?YbS0}MT*_Y_r"-5~f֓kTQC&gZ!f5Fj ʏc*vQ CZ eI6"f'6|>Ljc'=e;s~3U.4Kp)ᳺC!S*y'w;-]L}ҁa&Eroǝ1XlT_CGtdz!lJ wչttE\;vWN?RcSA( iijBlSo[Āe`cFyC֎K&4s>}sT5c l1NHȉ0/%ȋ{Ŷ$ 6R;}ITG cN*U]xh4Ƈ;x;)Cs\ , EЈ8[ީ R®%"JHEs&,|a^&blfQ, Dêiie ;.T"{Wuh Kowo7ϵ"UhQB{MO輋*CrUU/4>8V<@(7A$?W%/5`E*Jx*f`\vn J@ܲ59MRf-W8"PIB1@zyy57,T{0 b|[ xšQb`Hbt~̒6)H"߷d1e |>{YG~.l Vحdhs>N իV=2իNgȅ~%f=b-~hy[. $4X,lU^PU79,FO7R rwbH,_aAV u燪SxLY%0$2g͞6]8~73F~wAu4|AӮLX ,$(k,`VEqBL%h}N8f:=qݹ˛4MNbBq{wieW:h=nBGsTfHTxZOsLn( g_`*H1; :SKk+ZXKIGٯ;8TUrG 4ٳur`jJ2Qr<3V(XÖ lmq/SRYB[B"(8,$1aQo~Aό#pöGPI)En5] |Z 3Lԃcn3ãx|qAt9{ V{fϨm(`B #dԲNo27;%M6pˊ@*\M,0EBO/G:n֧& 1LJX։{KQ>i\?SN8t8bop7q,+a@}Dgd %:,a>o?AtpTםӖyhɸdN9O֧bbe"z{M]#cbbB_A B~`Urb78`/.d»Pmҏ( `H^-AYn03_ϤsØ ܈]Hk^6 sf@lr[ !ӿ;YS=1 @mے2/J[ѺJ>&B~աdw?1&Zvxoq%76p|TʓyrDQ ypཽb{(Xg׵W YGtХ#Q; E}LDt.5ߦus-@~Y^3Kgi0x1/aXفfϦ. "^hQNG{K\%CENQDy.CVk4lK%_p,o̓"(9J-uwvyvCN7򆈋`YDek8Y(] Lcq,Š6Pw9튅@am 3_m"t P:s(N?mx3QNTY;(}c!B5X`$Vf9!¹ncq p% _R=PQS[[BIp =rleMh8KջIJKо\ )uKq%,'ȍz[uߋCK?,C$Z iE槐~]?dcy DGn!a;oH ό^Lݲ_umj$Ny*]LG f,?1, xFy 9+`(,_Cjz0OX[jyr-BG )H#]w/X4԰__hc ]לL[FGʫ>R0t6=@Uҧ 5;s2hX ӑkTx";q f4ooa[. l!#3;jkS!eR5aGzyTՠ.ugNX:&?gV, g❛ɂMk~eV+pw#RU3>h4G~ڀo/>SN0iOi\_hD"-٠JjsRԵjd`n ayK@xV[T/Ĥ~?[tȂ k3g]b$:LF=X(p cDN&o-$iC{gSP *1P"nGڼ/0Fu]@lc{u˶?4GvE]"I 㳷Bq#R/ed Pp{A;:R@t:8%Yy*WI֠(\\K5g b]h^d E +[ U܇陒lmK6=|&Uu#hJaltڅmVG^?tWgՊY=)zS9]^Pjl-F]}'wdIA^w7r8sk'R,ǡ!h9PgVv#Z` +w(( GrpwA)U"G5C6f2u0݃OQ86/*pG12öx:(i,@cPjSl.Jb>̫7ɎUNUac{2t`1U4O(rz6؎"ݘi=KŚ@ݝdr7Cpa^s1 l>v UMⴙW!IM_,uX5uC MGհϝ^i2lfB2Fzq +)6gB}ܤF|EMlui4B&e`akg|m˰h5r6%hְ89&!pB>)qgLh;_qUE-vJrH'boi_W 8#Yn12j}Z/GCYa3iWJ@w-~r tD-|j°E wt nl]bMt*DKɂvF\*h] _Ex >a~o|XLOIL3: 6V %m}DS+R* W?ieS-6ЦDkp{ioRP]{^|\C'IkuA㬘F+]oU?18Y!ioxUbC瓬$g`}sYD"1%$BPTR$) -Xg-H_L??^&AJ J?Uc _>rXO{6o~;7q= 21K [%=V̀0+ot:]H8wBLE6;9/s#Զ/P&aNc%=B6-9+9.>n9D 1n|zI-Z|u3aր 1DPol#7yRtB wC~Vpz:e}S uDS ӻS e!4[chkb釵2>;l"j2+Z\ Y6Ho#p:UidvD5LDh4vrҌaA0<.O]h_(yV29."l賊ko/єnd8LZo{'a7:Tat&#ԩ5So,E? sFe5bAm+nS,W*%AGwJo"SRy.ܼ5i3VK7뮇('Jqb!;V; ǽagI&)(sY|LXQ  3o /M5H MGLH;q#jSundw^I?+Ln¿J%ZGulg25+Y\>3oGQRe (.Ɠ\e3i= Uv;Wzl+Ʃ0$O(sps,}Q3D= G'JntcLيqd+s{A%dȉRT\`1>-~/R >7$nEnwY{Fy{`n}ziʈ F۱J~)%uW$jjgT'NAR7ma^ntKZSY"T@a蝀tꁇl%^ce w?)%CS2k?)pXu̡ xIQp1Sr & NfqPw#ܖ<ÃkxKʬ>!4s۶ cVh#ÐE5lbuG v PT%,MIÂfԎ4Z<#VaTyVP>[^P>M!*FBn +O sb&00O4LjAS1h)f.YhjCK7 TӪTjXz 9_U7#4'"kb MVЉ^"Hh}|?JhGd4"ZW_&+1=зp>ltba@zݣg<-pX|5^ Ia'yM`sYhұ89&zp)A?-AsݢaX.WBJsL娙+uxD赻[Ȳ4n \>/崋.ra mܪkV ?5pxk(&2 N`P瀗} x{N5E0 E?nQjlgOd(+"2"i\7s-s|Fy* M8t\]W1:r2gcp:vz!0%բ d`"M]C1׶* JI*ʖqHXmgɞ˱j+E`˙;BO$i`x,*$[ @zaŨ4q-%J\ "r̜f[y)jiBp[ԾZ Yfk,+i,b5hrVɹeQε+x$Q=3p}X+զO Gb?lEWbu*W4UP:0}ԎNW q{eugT"!D32]Ktt$I-9O1{`XA $V"[k1PcZ;E.Əb2P2)-/F!,[%g.ݷx,N Le$*\#WHex6 gk2b@W`a5֍T.3zuFf.%+_>dx+͝+>ASwv0a0g9`ڀ}m+=ɎlAZt(٭o+NZ\R f!eL<}.XhDզ*bA˗}lx'}4֘I BVlw2^/x&d,X1M_ӛOG>z˩"^؋QCkdUғ]Q'Ǫ%*X+{DZNHt 6gjGg FTSׄh!0=CI҂drn%g#qy<>v$XL!˳Ezͽ>^s5={{eRKØJ>%Y*ͦ0Mlf/*Aer}C3I?U@NJ eE.zn7Q .gd˖ RSCeTe=/WgF79{q̵6*߲Ÿ_q O 7v`@;EKP<;5 دucmߝ|\r~85{nZ^U~v/=T5B.ߍTy7)3|! )S2ſiN XN)p11RG+;KD<2>',(! `LI?u\_)^5eSJm-Nmg)`IZFTf2-cI(g㨳PU)^D3C}:E"M+"T NF;} [z !x{~^ YNE_ e dA9%CЈUl: DdBN ܟSڂ5+2Pc+?(w]A`důНA} Ym@oa\؍*[]y8hкސ6=+wq'2PO|Tܶ"#}Fv,jLj{t`+TKKdWiPdӃ= H ֑E\˶Qظ)Ks*LTPHE͎P܊IjMy'@hrAV^r)=/WѪT~>sF邯܀ 7K~B`[ɧ.6}4%8i~U4-l~ Bh(y, ܽLM *4ؖ[_ƀ0j+։@Or<Ȏ Ciev~[ bF:THW%E }b+Xe25Q^Z2SI<ȱ/$+9k$ᄎ*6wGέYӯ@yRɭ{uxs4Rg-Q?\#+4 =6"v{2Ug AN4rIq{Gm@4~}I"hYt9b.*8 dj_4;!J ElVDVɑ/cGiqt.fi. jeV$I)0)a!ΎK"0ӱ[3 )B@˽|+*$>;)iF!mPkOOW3i r7{Mi΢372ܠw91PYkx;Z,mϣ-\ό|y9h 4~|ݡʾ%gt\5G=4/}$v-I^PL~z3QSU#&x`eGVDRůgX3wvt̩= $?m3jPUx na{3Q@(.[n<$B/E zZ'-]%]➇^0KޏAw>QX?fbi2Lj3'1f¶ƨ#9&4eG? ,cbăe)x-V;n4ˣ)ˠrOג& ?Gb@8Y`:M])zXajiqSRU5<#Ikmzi9 }Y<^i.V[H݃' e)Y'8DW/ST0KHW6ٓ gn=Pף5㧶jpfr^3N퇷f\4^ꕳn;_@ɦzГ\N%rFtI:-UY ЈET]Ir BLPZfCRjaT2t_O^9.6jĘn_ۅ~g[J#FI]}^N Br?S"L>F*K 6ɷ8Ʀ~e[Z:7|+.ٜ9Iwϲ U@E>~PePaW`B ܐU 7>ҟ(l3`༐$RȝaRapϧ<ÈKV7k҉檀w0"ONBwc^f 7&PGPqT{\< ~[\J؞ƫHP%w J_%\dnwc'/9L-(BCvn`gԼ@\qV:#:&19 t/̶Ӳ' :?&0|;/3ڙB8\SimI$]jALA(Ts#z1X섓]4{Akb[*u |j[<&.bqI?v;w&gIe$HL]v+;A7H ݾ6ٔ0 |1~1 ;*IOsb}`EW-vP2z*6"4aY=l#Ap-j*Y[*vIuzeWb৽mq DD5S|t0 bno:پ)3=mSWv8~5>Ss"$k 5Y?7{Ȟi=! 1Fɮ9k1"?=M`1tӪh E80b<ˤBy1~|Cs)(WM+>J8`{ƑZP{JGU[V#?-Q>L!IÞPJ/@ "KT;[+5gY%@d!-t>>'|0g]J.<-:hFZI,sXľ>q{ 暎b8xo6:ѓ:!M1&zh0Dxݦ#䣷QڭuR.̦J.K5\f)x+? 0+BTx`ar ?WQ@!I=ݤNfZf[,OYd͚j0I%rBGtfbڞuTBBnxSX#ϞuI@GwݟlZ+Zb3uC>G=&7,:& z&lK['Ē>LO~tLmSsvȨ+HVH8Tr8s )ybmנa 8s:="M_ו687ιV%BD}p@ } CN~&!wݭꜭLcWI +} ]G[&ldw?ć/'qf+q/!%!!ӓ˟W+D$%F`Y$NtX!;O`~Q͝>FeV#% I!!HRWO{TRb%?Cu? (>E)E%|MƳ>ǠnZ2kuSŰ֛AlO'*ΗqM4 OY3MjY + Tq ʮtC}j r  G7dM]PIMLZ4컁@"R0.4`\M|Dܳ)v}D {=ﴉyҖ 2n8.*R|1Ì}I]tn-(%z2cLJ69f~C=zm . Kh\6yc$BEԹηa JT/ԍk0oV~ {jV&㖉d e?&iUhu4 C}~[ 0jq4ok %\uYNy}w-!w,vyWW8# *[9skf*g)YAhL?ŷ{"Y*@ 1ˌj\&YryRhuEcĵ^A#*)gI,tu^ΆZqE[LQsT<{;Fg}!G̋d{oY]C ","$q˜ld*Bz$P#s\NF mtGaˆ}tW̎C\i;oJ9Z&|v(`Q{x.%{aH??ywt"2E.1 ~v.^f{!jo$2CI"Ss7j1玀S0[K 2ނ_n H'|i^HYdķj}mW>F]$-h_:wlg7 ^^ Yj4ٿKB%UUOpcl˲o *KNq#}@B[#UwZs0>ֹrm0C99zR{& SzZ.㋱ 0FLu0-C ]J*X1m3ݳӋ\m![)2v=ƈТ3VqSw*5uqj6d7ʦ>V|ex2q~*JͰуa*xUwO5sxJYvx^/_m[O5ߦa|QGDg7AO|֮ͤL5!sסgd@(rNu谶6b`19s:EPD{j%] S IN5f~˒dNՆLԙLn//>#j[G<6ZQv;g(fp\[ɡ*~3d*WJ̻&7iF)d>iD_P.;k*YcwM7EߎԸzB6i,FƝ%}6vLMu"NU ΖNsV&<'BJ(%5̗ ]qGr˽ V3S(.Yid0FzPJG|dt99@57Z~,ݽ_KnL"NNϻ6C- ]3q7:4M2uU!!wx:XSmŔJ`&o: ;_$98s1EGhR@kAT@/' 0LY.9I(Yīm7 u§$e}˖$p5zY{ v6{\/htq5V *>Rtҫ:DUxkbK܌U`M2x(nYЩ&asfs m>"r(u_D!fL;Wx'Qd=Fşi΅Nc.XyYO+Rg)L8X_`%T^0;~Ԅj*qߵ#;V^vߔ ^͂"t7zڼJAEDy<A%-6P(~ZlU5Vt75:0U0Ns?*'Vǝ:,D_6863hܠ5;GȘA(RP5Ɂ |քT)>}^'7Qjޝb畻>;"PNkJ)qw9(t;M}*å` Au[Ew4q=%4E.nB%27ʾL2U@xoې ވ){V+YUv`C=Ә(7.?lL׶jWBe[mZ`4W8Pw\1fTo0_p ȇZMt=% =p'n4}(R"Y; #K<ԏVrكٸ} 8H &Y(S6φhvH/u~P֕0bo3Ky]CK= %Z W$il~cc2[%?gɱŅ Ry$\1~uNUE"#E [$d\z ͽ/8ld1-D}t`s `kׅQN5 uFƸYOгFw"P f}Na|soc=my _~$ s˦Ǔ'/ W2mMYcשqnd JI&{(ɪ r+SX@,\1(LTwc "#G|y0}ޮxẄgX<A}K^`y*1kz*|(2U}e.'R$*+R R]dw.PZWwƼН90Fţ[/z3϶6d#mwHSl>Oik(CM6$-h#FEz1,R7x-7M'xcGrIs1.wUde%*MDԮo>/IV2}Te[G(ZL苝l_wnwN 10x'HqZkkw bEa)&XG\j%Q88o:Q`aIE1U| I'x hKj섉%h6p [LuךFl`z5~CNB~edžA+piFRZ6Gu1Ø>&>ɼضYӭFwyz@pYŅQG:G^.dt3z!^4ud8/G٬qNCwʼ+5 }fr][1h^ƪEw\i~ޟv}v[߸:!`& Rb25?K/ M#z[9%;(A<p\R1yR">Qy=Sjе;6}4RiFX} ,G 38w K0QvRu4+?GfȢ (R"DןDFg7?{9{||78H @rƘҼsMpU=uJ^~@("Zmn̸9_$bh-or`ƕ@( cB(ZWT^~izۖ$|7sokZOÿI^$)&:$60e;D9X6?;q:;)*}1}6w؛]Fgn@ < :*xɂ&ę*bOa͔`YmjHh&*Z@u> -3@MƶZP\S0 N)A :Vn|wٿPl81z7A |, M xWx_"֤.H\(!!5 W AFO{Ĝ>"ij<&00FS,-eҩ4|7?fIiQ29 5DgɌNhư׽Jd3A5+sqĉu2~*;Ed#RJ/s˾radg^zꎦ,VE` 2ʮL*IE|N('pHH[ pw;DhH8L"٣ #4Fq ^)Ԟ \z:D*4C!J@X-4?QfJ T~Yn߃0>K1 L EtЭiw 8y\DxᬅD=HfBiZ5 9q1sK&}KŔmL*X -zPLa>ꯞfW0K*yl& T@ PP[A!WKcʈԴÁx#R$D ,q}pi'iA}EXx0$P!IbŒf_26?? è Jy4+CO:"PzH+x- J~~dYP/xs,*!szV,kf0*(bƓנ-EP6(0e;̤/В̐P+VFbQM7Ֆ +8 itR%$NA(ugუ6*?~?vqJE d-ĥjVgLK<xsԼ' cclRGIO")Q[@OO§c8cDP3rGLY*>*r{&˵2 f68wuȅbo2#|߾@ptrrut5#FNwm1F-Z)iATsTJۤL¬VqbxDk8ꛚ%}Q>v"|C)xև'8BjD11{S?()*L(֎o@j~CJ.ьݥ0zũS˅``{=k5^d,fI7Cvųe'$5n)&w4r+'̦d^ >IJz(W}߿V{շ&qxwzl\Qd=:SoEghl3|I?t%KLMV`"s$ &\Oui%G)0x^>`{,aR kBF14'#7$'ʶV^eIU~ Caq(gЎEi6䀛ͷÞ&K<:Z7x'M5h% "G$F>r9iJjaY:.q|QT|pmZuKʺ4 TC0>Viq_-$7nJsrnxn:yTƢ6w>쎩QztpTZTԩf!N XSd߶%D, !Eܙp|B(ߺF~ N>y$"9851(Y!e9Bz!<+\[8-&zL1(_rcR9&Q?$*?LjCƻddIo:HAq^ٓ)ne79znᢚEW',_c^EdIIK&D$1 {ͭ .PW~Qݐ.@sK&گqe: c*)`tJcN2ٹ e7;{[d֊eW,"CW1.OXD G$.)Eb7J .J:e*TpuHyV4JrjƔyu(;Xֶjdyo|$ K~-m4>!pED8>N*D .Owym-E^ӚewS \|r~;Yc4Tn -[,6),h˶S¶л}jĀ〰BOE.$@iDr&'-L?DvH?P3nFq_kxlX_C|7ߦJ%(%ѱAm8&#Ѻl%Ca^)<SH̾Q/wj{k ~ri)ʂ'T$ZrthI p3jIUh'15)b1ÁTcF\"w;h෷_D%=x./<~&Ӧ@$7 :E#ՠA D\fSEX~Hp0C(hբ ,#z-B*聟lts$F+і0"bмmq7r P12"a ']t- Ci_=VayX"2C_jm v>˅אd+;WdS~%{`A8GxS~g"HQE!$Ug_ 5(pA9]>bz5&iZ=~7>)_lWQ:E[v0r>@M#FHwYU@E}Yu. FX0z˿ʤ eɣ>@JGn&jPXe,Mo/]g-ˎMv! $_?N0쫒IB]=}m4ޯ_k ߮th}3:Z_z."XAڬ&jˉQšӰz"/;Wf{Ti^Z8S1SUq ̐P7?-'a>|Y<m˦P\Its2+ ~CIejni狌Pgk.X LD9P`-U:l)H<CNt=K4|P5+l478.`vxH"> <|O8`M%߅8(@GO"*8 o *〛~Sz2eCS3eDKZyDkt~1KH[ݘׄZ" (ٮ3 1>ύb6h s"{xq}RC&Cc|ތƹ#c#l°`Ƭ*yȸd╍B7 >r9W Ϳt=2/0nKNw*m[uSvM:pZT;`3\箅Ow n^tgIK:`<"~D/Nk=}`gѕ [u'/N|:WtL?43c9 GLI3H3ueD PD}m)q)CcW]S.00Pϛ: O7 e ͐F0_ȽGxIڰL7~Z6aK3WˤyAlP=̯l#{FrQio+ RLgS8uyj$ •ö̈́uKluJ&n%D-{_H{@~qEf夣e]sfQ9$ 2E@[3.-11:ƭ @u 6jebe $L ZnĈ!?X/NTc.Oag䛡ʩ"mCUN@d>.s){&v&,2яoq#GjJYD!&Lo^kjm{d. am4WbyLa8V(N \-ג`_j Z;㴱+b}F'k<ÑV4\Agok} .Alrqr6${ˆRe`Cc%Ή+vΚZ=C֋LAY0zؿ֒ܜ}}VM~YBBŘ"H@iBo*VOt ZH)á*@hkw!jzpgel]2r m3vV,:J?>HwJ?PWXRN KgЬL_- cox1brw O\d9Taqb ;w8&&.= 8T(6*vkPؿ)3c Ud=H\aG!i[o)C/:cSo%9j)#/FA2A;%Kl@ոַ7ˮ2|/ ke&(/FƏ5k};/5GkfKd;𷯊b[Ş;`'Bf-j=u#])Q7!YZJI'1R3/(d-%Pu}{F_=z8= ͷQB#4A|R̘?Xг 쌄aʧ'S; '.sP}l:Ί9w1Qr7C,Z}Wmt5}Lv)OdOENB|m;PWPE5RS*)@ QI'eqtW&rxJV!7)ԯD6y41"\¼2[fOb.q_κ3xX?&x׸r~ŻUU?qy㴫HHgo3. -KS T §`6hfcro߼|vۀ5C1P6ASDV:ZgpuU&qC,b\=t \ޝZ!*XA,Jt⍣)"*\]:havŗPbtn].U!yW MhQ,~Wg BXf&} Pt^oMQ ZJ]nE kB4@B~)g!.ڶK4khʄ8.bтH<=6Qx#Z̡i)p R =xFIvĎ!ŃB:qT}b  d,..!ϼ/ZːCz(4nS1(f\l]Kފל- :]rHR@cL91#+m|Ǩ璻ֽKx<#mgnCC<%Pb7ی9G; n5ƄbТ|=H"irQX@ %ܯ IAoȏڷP"\)q'<uĊ՜7RI0jrL45ʭTPQ&j)k9?uB9a]ȁltLc oXfH`,-䡫%{*|ۡ3YDynM ˜E~+CtQκzxx\ѐ3̂AGD7AϋeYځ.{g֭k'[ W+񎶱}I42>V~Z{\4AD&_<>C>R4 Xq%b2˙۾P88?6"P-0~"G-\ @u,r Wde!Z${=d75jbe7(55ݞ#3^80{h Ux6 |WiOhơ[<0i?@'=P|:BeA.@`U9Y"OYǯJteQ к{7LnoH}5,ȫ_xlӴFSS|8$sĆ9 ҥN@ק__5 %RJᚶ~ ;~}X4/zH?M;\oRJN #w' *tW6 (Z[)'X3g[~8`sjfsʄMF)Xm'823bpJ!$2zxMnMrD^ E5&8Uyj]@GqL<8@TZ}45x.h:a^p{2䦍xK&]1S|O3khT}}_8g,q*sfVHBGTIC2>碴Id2fS'[Z9LLČ8* @(6/)Y4XRo>XBhi RFΜH1ցBobUH6!/a&uJ7 ?a/#ueCvwy.Gn^0>ypF%!F[r8ϾּKُKx!Oq⿉z]˯ouc}ka!) x[_3xzbiUgMy+19b++)`q}a7=׈jKsM*.0tg-4]G va ړS%;VwfFOZ6ǦάJ^𦓸$-}Ї.U͗&j}]:|)kL5j *ⴑ3FqI"#UҢתJ`8 ̱`)F: 䇸@sKb{%]=/Gǻ•V+ԩ)<: ~&CovGP(Z-*6 d4 &BDr.XCkF?`ag<{aͮ?ri88Z#x O!NF8mK{V NOzXԢKg"pg㈬@et.$> 4'fWIΪT/sce-@:]>F{PN]6&@4!]$8Fo{1+䵱P&< %sy3ɱ!aJdj[ћkQlj d]*lӤOa[Fgtn,o%ߒWpvmscxD?]>_ǽ, :6H3 HlD1oԴ5Vc@]u )LsʀyS>/|5޾ :[l ۧXwtE g_i}zPkﴲF2ؑ,^tWʐ7q5{A>}։x߶iLCrR3 xRBxVݘ52sf~u%fnHgS 5XݪQkPU miԍ@U@UV4v>J]o( _[L~8`2;ZK4?n~ySվyz4Ey-/EA)3V"dz}k!dz8[C}Q0VJdG6uoh|1> ["J({ sF'=1;g+1تYΔm88Ǥ ibDW5<3VD2y?cnGջ5H6 / wV k$6@?3Xۛ&Sv']1sh"{GqPRˆU^[E24K<#ʗ+᨞szMnv>HM)a#(ќ011v܌D Uɢx+I~, ַ r7%}Mi4"xgGC s\WϢ׉ꛦPEQgmd@3{! yR/tr̓ .O쀢(Ԑ8e,$@q[bW.`eؾ+fw [g4ڳa$zL`7;g!еbRe!np+HK.9E38^9|ۆ+^lI ɿH4@x43qj-c& 0;SP Ѳh2|w@U1?IK|}q񁈐q #ϡx5 b~8xdW᭗Ӹ>(i.-Og^]TC@q¢{ X[?f[4CPCCQld$|dOyi: LmXϝY0~*)1oHIGL5mmUa,"Yw1FcY|H![Q:pieٟel澄p}%S}a.sl'ETe`}kY{>|1N4]W)ݓQn73]0j< 4Kʐ5?  d͊z8f8Q9<iw4(sRĪЙV; 7g*l팔&eWYWhД&@@.[}u>.>_ 8?( 忝ev@,nɶih4RpЖRIbϣQ!kbH? 4[0Pg艵ihHG"vԊ41\N 䖮oR΢Ъ]Z!5v 9 DXv;N")5P|! a,jWhzc[rVbk .)0j_PP/qd5BHle(PLc^y|޳5XWP;{BE_,1 W׮Ī=ȉdSLda𔍿 8f w%^W%La,m!Ѳvhb e sݯqiz/C<:jBg,es O>, @šς!biӍ\֗9jC#9<|s.ώ&ڌ0(yf|nǕBUx8&0 U (Ub*媬J t;~ f|N5 4I¸cĩP2e{iV>l.>kqǂfY_RC[u5P E(wN<4$ ɚ0Hu3_TOgvlgɴup iC<UVZ^w{F M¥A "c`!߭&S\(^($[^偼B3eTlfBX 0p@OPVE䚂qDϏUu+ W8MNxk|s̄R.X]?k7aD|^ܐӱ~a0 3@O*8)BȦL˜|.ѸsY5?ztx{OVH|K;1~4w륻i^ó2X1Otր Wa0Y;5-"F#o|ﱈfɡ=6nΧԨ(V[Κ:8Eb:sY;Tܧ´q&@*(~I__x7ƌceF~^"@Y+lKF-kZQlPذ[@viΌa(wٖ&Ehu$αc Cmqh:!AnDA G*;x@aYQ%2sVc/݈lq .U%#qtA*Hi`p6^c&&vBbͰN_l.wg,+x3^ o.Px?N> ˇαl攉"̣Fm-i2?sHڍa:ɠCw-IWhJv2>]rU+i F3HFdDkW^FDhO<TК(wIE0gW dB4*ڣF#Lt+o}N6{=(ҙlZb*Husn`QW0?y\I׭6`su\_ۻhu"} (ԨZn I$=PP']|:=uL0nDy,l͖f]RFgm](j#mveG2W8 M$%.O5Ҟ/k2mE}4;}Ee WȽw]<랱8}'5bgx),x`mGa jg:ђ|)N&B`ı V9u:O~u xRrIC|DDZ«ʫڝ /*S5<+Fo/c"e|o;S1+E;'k8 cᔏG78ODbʮ:Irqq(y;OF}bdv{-A>P P [J:!It~  ~'x]^ުׯafZ -jS)ubcvdѶހ!7vh_LϚηuc{(c^,qIrbAI#g9Og~EEdnZm6tQQh莼X{FߠXB&bڭa^4`Uj,,@~ OȲJR"z^BJo1ggB(1rԀ >yrmG &Wå 6SW@4!dMdyuS_H3%X@k) E A2l 2 j 4^%`>[Z !PRvfENhc‘Zh6vT\O62\xG.\fT!ZL\T"N(KE9//?U{TCs^O[S7.AֱyokE^iChf'fywxJ+bVnD/F e%Sd3GykڧґM3F@~KE)@ J^Gs)IC n%[1ڥ4_Cҋ.qb/ 5p K>{Goۋ G b\]P0/U;C&_tg0q,L#,- /c;ZNlsfa뒏h8OMCcs]^cf R6L.`ٍ3|(:[^_׍%Qd˜/=ۏo|@1XHdݲ<]^w}2fvaLFs<$=(2[MIfqߝyAU V?F V%ztm:_KMMy#LY#K>ۉ>5f#}~'{~*RА[Ejo^R7=\ fݠQ1~P^D %%a{@.8/MK)9akNw)rd.aJ!&T4o HnBe ,XtKKUDYkbp:a֖l)RWFW m)z@ʄfАld;׭l 0L}+%HNϐ;A-fRzd r/dFrw^HMדBڤ1aYĠU­Xz9W@]1Q7{jG*Cٙ7i{T#1X/^baɅxM>oafT=0U>{¾wzRkVaۖyITtVU&W0C9qo&2({TK"(cK Ɂ& wUj-qϳfW/Vvb':7JEK oIA^o ǻ/dK+6~U HhAdmHL5Q4w"]dOinڤ¡bldP à'掖xWC@or QOۨ מGwf6S5gcoi3@ıќK=nbfJ[18c;/k~10_.HF^2NRNZq.;sJ^c^D^bxC^1P/ v mye>KѰQs#虣hi#(  .A ["Tu>@3Z-_$*gկ@(h6b' ڊ2G bL+W{G؁GڞF$5Avq eÃzBv^dn ?YW v ]z\#V1O[0n ~0Q*rr,*ӾGk I8$p;9,E֎vQЕVm C?d9%I&6/$+#V b#ڀ&ۣ٧Ɗ{̤"1)rЛ L*5;IF~` 8f}\A6[ o4H;z'LW0c*Dȟkhk|>p0Vn#gq|(=K<%#]D06<\m'CjD|-EXo?tVY6%] (VgYA+oQK9/ ajE`G4ĮcHZgkRpđep:*4]Bҏ~`2%u Ó$[ OJj\XB+? Y1*=H{rr[qFq m%OǒG P7QF/+ '#>gv>>~^;"\ZSy܏Tgʂ tw|b;vӔrx 0$~__W2jgc]20ۥT?rpy&V|XlM D˄hBV?f/r"˾^X\"̊c8v!pgV S/,&GmpY69%9)NDNkR}m4eW|+@"K*e5du?л"˾+m !D98 ?v]qB7jC`G`}{/[^B3b~L 4&~Xix}b#mha#;NsZC>T7#2#p(@]d}whr5FA:MTsNKhc](d±^=2`?d4{;d}vtB`oHDi%o4Cc*"`$ſqD6D?ɼ+ 脫0AiJS}l[Ĉm ZiT&AԂQXc n?&U}1Af+uDm^@g?Vr#V;^b|hnLS,7{}-i{܃j E?@ޖsY6_uznwDW~x ѼYR_gSgZ'Ar߀ ίPx" fx`nkw,yr'[Rp 3|LU(su횳5oD%9UxUSCF #d";!͢w"|[I֭`|_PӾ4IkdhAF摖"QI-S+w?j'L7Oq I^PXIg tڴ  ҔęϢqlJTnF_hm<兘lTRݺxeX!?acx7D@{bbiw.7O6|F58@S囱{Z"ˉZ١UXИ)5YY2nX.B ū\ݹ6}B7*FjX̺Q,.o4/4?#&-5rie2I\MU#yL Z[[qf:ݟ7sJA]"~i7J܄k$uRL0\w~{uvv0$~Nexxώ}]nzS`=RftG_ u\)nC:ɧ-G8f8Ʉi` ?cѺ :UAR042jQ+,Ÿ<E+\h촻M?iyp=B>ScxbFM]'?R""Rd]PعMA!zq:vƕ3r+/fN.+MC߃gxOx7zahT%D~lE7g4-o X.cFk%Y(x{K^ĦLىI}Zsd&x r3~E>HǷ,Ue&Gzt٦qXC\Mj/&* Be'>MǝRGH~Eӏs|_a@:r F0v!^մJ;s+T9 !ʌ<28o%x)K)E?:ZSaO-# Tzᑍ"O܅wǒ"V|_qjarT3((9 QP9ՑzvhuFS458=;*HX5I6 ٍ1MR<clhJe:@ VgϺz?=YYVaQY}uFL\A56> xcB`\gRٯ79mTǺLV[3W`.,mKF,bjo] h=;ZK7UstYU = /@#rR9'/S,R,se|:=?Ĺ 3MTwf,,Х3B/b[92H=R3r.HE[)r7Js"/J\)ثQ0 Ȉ)aDiU:ycFx~lWnP҇q{D3Q}a8o/6R֏,Din%^g2=x:U.[$JztCZ͎ed'пd9hd<'$$+FÅ쯙s(U'_a[f7:{D7g2erB&q6s~_~eǤFyN9x~n\ڐHJ䴌o2ω}"wjƂ0q49"l~0Ƥ$@HY|Ecs2YQaH(g'?JHB0juBʱX"T/+Ru|] ?g{:ܬ1U7.*ݲk颹H!`.sii: B` i47@4CMpc#~;q;bݙʤ 9#m&Ρ8Q%¿cCJnfoR*Zzk?*+1KVCHІL0] hݕuUx #j"ݾ++m9:0Π>irg`Z(.Um{@(>^n%T(.h!Z)Bm?^o[1:W&o ]s#Zmd߭P^ZfO)ky"W 5l`RH^׌ K',ȿ%  YT Rx$W?3f|? AjU 閿zޫʧ#:sw遗BYj {Tq rΥeLLI!!򮱊(LB5¤TklOx0:B^z|Գ;dZWqLC~&fA>4j*,(c ui*p[_O; ްa ]n3XQr)q8,Br:Yz)IW0p^S<b2NDd #|!M"Xz}R QV'5C{Qjp 4{Q;#q+El}]gtqvL_:0fphF3}JBLLIjIT3[@TɴԏLFaLjEye[<sC.j\a ݚGʏVTN|AKKB&4Fcjs/5ρeYL-k6(.U͠~;yQ ;@Z{牐#9ojCiV*30Ť/㖪0,iTQ2Zafo5G5=c(e.,4d' !} Ü "R|ڽE4RO^s s`R}s)|Z#RUVJ; r%Pۏ9:bqU;{`)UH*b\w.]`;Pg6frpE_ź VV^;vgltEo8}z(vSpڄ-wjX`]@Z0y@lyNxg敻?t5φFck>E++fCEZۚĆf#+'{=q4& )|+.%DNʼڊ'A#0vFV!wʨCo pO<ԭЇjvfyԡ+&]R߂n6ݞm3ŘQXbTͣ&{|5.)隂`7$繰|lW*\q'.YGdk ||UdCRz* 37ȲwN]8gEt{AKd Z-`?U~F%BcS~KX3pɺ_jж 1*kB \-1hS5rrù~ g_4n6״s_3fyER02LWT̩\ /]V쵅}M_Kӳgdq;d~N%`Őw{"PBsjĨ@L~B?2cupmgW + G%VU:GM*jzuZjܒKme9C(Ȃ\w u' "SM|j]d&52;1> [ä$΀~}:3< T^rᷭmrI )rԤ <,Xv퓉*qjr⨙7jSfVk{ҐT+ i#;cQ~&'t֖ք! E&ܞX l#rhVQό/Z^ŦaLYtݍKqD>vwQJLGH#9½&iH[=LNkQbx&'3^Zu fq&*F9ΎDglRi->Ftu5 ]¬deoю&%&#[5EJ.@䥃ײe?sG>V)IQ `)6hc݊OM'YWYRaߊKN vb!bxıqߏ 5 yfLW7ʖ |krDITdikbvgTq.U4* h4J723AcPvD0>WʽZrQWQC%N#jFean̄XO9F?Ȫ{Y:}|V8 ҈+uS?* #b˷MJ(+8av#X=. $\%Etc'=^NOyȍ&h M%㧔syR/ `[4nIZ|QWj(M5X7"i_iEMzbzI{j00lX|"m&pRfh<:ߡ-"^> [6i3E!?HsnY'[!NWc?Oy.)Boozɉ9dFBt"!!w n!,3!{;(;I5>_ң(m,nhFqKH^[͗En?uRեz!zS`,9T~ KAbJn} "6;Io *aIoj2A{Y+u5#^L٬MS,RANZhK"Lo ޱ,e\mg,}D(TR۝Zne)$sRY^\*Ƣ (R:sm4a٘-|puQ"1AJi |tc̴2f5$ ]͂\bѹl~B*. V:uExS]D1%*뒄7rSeGKiyGϥ=*/ \lW_ԲIZ-Dm oTin?j[jnwyn"?T7nO<-v] @'v_i7 wL"6o o0b*A!;~zǥko>mv 7CuCI O{7%pNh$>is(wt߸JJO1J'4 V.k~Io q*-ׄ&1fӦN]\FL!ji<́+@(dp䠿電XBMM 49ʯVOJ|;_ rV8] jK;<Lg}gXm=Lqi"p΅BuHGΕ΢f_pÎ<\c i=8@ EYA<~.}:՚ҐST-ʟq w:pϊXx&wl!0h38S),1@%csϠstEϖ ܥ 8b9b@Tqd320 5VC?rdKhK[v$ߋ\ AN94sOi7~+#-Ҍo!8嗹T"~(;omZ]\{HG jX1;%|E:M^tx7墤@,kflsFB'nq`<B)j{ H2s'^dݳ髪r#[M5־FDG0R />,F p %8tE&/>*!څo1U$i oX-]}ĮcV1L W9WOV;9ٽ 9Q8ygvÄ|ԁ98pud]t7*d/4W`3 ZWpJ}f$@ F3wl5mXZ{b׽/AtOEW|eGQ\=lwS)W.|އ)Gt@P \P]fa]g!ckWض;ЍJrސhUWsnvLN%(V(1O b^K9!A"6R/̀¢ĕ6CM-弮։ٙd DR&,!sJ=\)R>˘K\8B?%V  %&9Yph+6oѱ5oOOf-{gL盱U>B8 m›VQ^6r댘6d \t H"BI3 ,7Nv(hY/l¡8Ô '"4Ņ2! -O]ɻƧKS9 ɌVv BBUk!tkY>  ,lm߷݉sX${#tz[|e̮²e:W8 җ x`9??f UlA ,ϥgy' /9Lxͬ:EFIXȫIiᗞ9aO7GʭYl)ÙxQcWLgvq[\Gu DؗݗzSV*L*RJJ"x͙޵\3K .TF -puP2 ld}^"ÃY|tNUXTb󏃋d5A$OeХr@Ud=f/B5'\22^mrͭ6tN"Wݶy҇yUG48Iz{] w; &jW(3`8w,Lq<؜@.ܜd(J|rD9lA;& ߄_uWT_f f06/^lin|iz]F\lqd:'մp\,޲ߛq):{)v]e.=V2yc/(룂ڜ0Ny/N%"Iz˒ԁ^a]Ӗ AyAçpԣh}\صTdȤgVDnp1rvD,z} @s;3kzK#F#̵^1;l2w8Gd;d$;α{'4rsv0pȎ_71NվR~hʡוPbo&Q(aA!\X2{˅UA% Tfԛ)١>srVO,AXǙqrυ^04n =;ՄNAg1 L9Ug \UE\~qݗh/]&maʌY_ \h"4s^aR*J=l/-l:hgp$2|mbZsnr#kŎ'q,B)}D k4F *X[:˕/U'_cm&NBDc-(̥Y̛!z>=h {JSr1s0U-GsGtk{ֽ$&4G?v읯6ݳ)sa7vPJdưd6)-MѪ9}*GXѕe@hٍHʵ_;$/MBQGls4\QPޘť)P`l[b|o 9o/.VF6plQRM]Ӷ|mEU0@Bؠ QZ-5Y# E1,zT{`hx_H+:g'ڵ3vyCk(cRC?N$۟Zm> [?1U1IϋmAƼEL`6m!!CHP.DTٗ AR.tw 9Ϸ qqwo~ $0))Ou%0M N(#{A$z,(_[fMWNjNeoR\$mUKh{V LmBӛWDW~ÎGt9c-u(u8bX$B`tlӍc\beruBP GC eT6 [ALB$MJô(ϤH~rfbňL7ɩrO;ݓʫCLS^b7>ɅI jOx-H6 zRŸĢQLd;ԦV"[/_ͯ`Y" hN濪ƖDU@𸥓4V+co 朮L`U({Wm:*ZHLi~rZbU4K]_)RCeoUVq>G퍖;6%*y^5¤%oN?.By-ۚ_NAy&nYMNwn 5leIV&ϋ\툖U 0, vVMW LD 36h'4V&5ܛoD)OSr(-,=6%mk+wdߖ8bir"@OYQ%^X}L[_>gMMm{k1^$~H…|8(s𶯈oV4u8cљ> B%g1&]kHJ]S;>\Ͼ1(]HD%*MyB-:Qn}TNW;>}Z*A%aLv}yD&x,n'EENOK_S ,S: \w9`!f̓ DF<Ҫ (ɂ\*䲓1\ 8E@&1TihD1S(nobᅰ丵"e]ndI$5-lAbBQUk6r}_)䳢/.g^9u ,:8kNfHpH]dOewhtZ#.;}hbYDVj&t\@^R8 g+p^e}Yr8{9!4: {[lS- '`o7wHIŒHF]q [_T gc9;mGB /. ꋼ'QH\MHU=G6n[jߑycf&p)%?|OnWX$zK|F |&ac3̨݂` LR1(GO}YV߭NC-bTZQ6/I.S<4iѤ(_ڈ<)E^[ %x՚} Df*X9tS쑓B E 7%ÅR?O@c}g{##Í~2.ڪ/?`YCw3MK9ޔj#ᓬ`Optk!2#3M LIP^E\#|Y(Î0K]\PEngGR[ɞ.RBbz5Þ"I)>Wk2I%jBEtQn}R.ssRF&篙DaKSȪ`5Y !J#|1]*ӳI4ZVѳ# zUBSyNUZ_8KrXK2sb*99Qg˱RVYLzRA8c<>)3 E+lm4{tx[36u`L/^z"e^ZK7{~1Ҧؐb q8FyUlW4L /!{/)zz8&E?բv,^(=ltц?/Q~ %hkT*"cOo`< 3ъ~Zq R 0P`-n]%~|/)wf~3>3? b_xY vN^3$?WR{U *rCYR8ǘ4 &-I.Yzk4Oj2#7%"&wKԨN![y@pʀkrמ:TqXh95ۯnh;C{b"կ<>ao谶r^^Rf^>>jbʹSuSq6iU/k ]=ߐߍiERSjMgEv=*_YO[{&݁2u;h7p@R t|kB*BTlZ9:âS[ ^kݜ)0Y.1Ix }@s`, QPrK.ϗ#ze4rOZdJDU<2D*u."U>"(}衇 Lrو3<ctPs{6}ybI9jk|vDT73𿿺[Xa&B;;θKI(\:I`{_&%P~iOCHMGMjvi9l*wդHqBI7]Gi؀uS%.<`Mbt*\|JA{̷UP"pbV6͵/lQ CY6l_2㮆Op/Lb D[*Q힙 #{qhɴpzl=xP$I-26ѩ"#:$Z'=u%8T6"+11RVF9W:(;"NK{V`s`. TG" > Cm!NjMtz|Q/($[سr P6jyȂfsx߱Py*s997d߆J-X#m] OFsqosTaY!6OúSj M6M0 Q zNG;9VIxo%ݛY Pz_StAvDP>*l6a9~ 5p oރXydtW b$sb5̒euV@ʸVbE/"vyZJ89o,ɃC"Dm3]#Y|l!ei)b]'ĥInוU,@sj92xiy`4$^Lp%E:C{fNq\W>ΈA(cy,'%-|P%Wyhqd m:gez 0OL)$L&%-iEXwG|aC3Bqv'=u9mt |i6 ~,13}b8']C/5J@YI~=7{9T^0|0+}yT Y$}9XXjI`+*1tHw0x!LѣV&pGrIr*Dٵǖ{ XsjWdYi,br{dۦaAL_M6"*J L4;bZ}Fb]^L5IQtI ~/{08`~J]fLONuEsj/ Z]KQZ.q`[x%e{%" FW*|KthPF(ZȞ&{ 0fr}fgWEEbgtS2~Ry6_PQJ2vt?ժ㪬)eJJ6@?p'&hf9b0˷jY߄ g0J2[(y3qw߼n>_x> vA89 \K- VzixQHQq@SsAQ!sk1D-4H_t zmon =ɖxaV*zӦtED;(X&=vCt~@ˆq7jqE;2$'T>#Ufm֑0ȳkGp+ܱ$ K;>)LFaD0T/H7yG?yd!gY2< 2\zAj{rHGD#k:QkA08k5$``sˣ[b+@/;VVrշdiq]/wېej$n";6Sf>] U<]ORKޅ$eK5Bd^r_Ak{kF ՚+1\$yaR;oR{H X֫tHnnJ{:b QNVKg!zr(es#ACl_Mlz"k;Fqž[|j=q^UPvyjN^Jf~{,!ye-m46>57<##wl^g9^i|=+*%q3rsLdGtO7GWJŌ5&Иɀ:reP״M z.&|I2&Psw!ǎ JR >)ƶca^n0i#bJ)gawН۠OÃbjqU fה)}iԢ=;Ps<~beѢZ˜ZX?WJy3*@2KzB-4\yуa ĪG6+P.\ *203-1ZVcGI10̚ M7pW#?'7! 7CPg;A?+}G<}GڂԡM.p {#E@^-.1a RJlu+_XxCAW#1?>>68٪`>%SֱiV%KjAL'!:B 3RX!շ`*džUEvv"l  Kz:S,jE0JKpYW@}3&bȑ y29 5/5WXH!$m8ݯpnK;Hʲ@ [}%=Wd ׻ y&Υj1,^Pg[Y^$zYoa> uBv{qtk0/%Mr1bh'o2dhxJF?>UdS/xW%V9j*Mqbŭ^sOԆ*Vh v0&k$ 3- R'n_Ш,4WXd䳧6s՘|pu Ad{e)$a?{{rL:<ӄ:iRkM-V^ goռ"r~RޙVatab@*hXlɹV6lGohM+DElpXL\<ZWwNwPG~"Y&#|kF/0rd?0CZE1R &Ik򁼈WJyt[5G 7OaRl7Q5NZ=߻vOA"u|Сz̼3~;?mQA-*6Tx;ٽ김'nc"}L]!OBtY dQz#z#xPѡ + vXidOD}uҡhT߆HwĴ'bwH^5ǑG 0]6@: 9D||Z`5cQO8\k H)_".v`xYzjh_Q`;w1&8ԂzX3ڹk,j=&h}].{|ꮙʔMAD eJ?kpbWR(fVMLj+$Bx-JT\LpCm0j,n m>y;H +{b7m֟*q-d<)qo8E=̮un6[^HI }vwE ,K(uVD:u0|TA^;KVDHģ{voS:ʍUXVaEUQ7ChSR#j*yBJزjXN:!g5MٌDŗ ,k3$+sDijth5kl)&86޷۵Q*۰o X'쨥Lt?_Q\o F)YkE2 .<MdVY(*J˪a^w}f)"?f1M|p@`\O/Lj~L+c`J=D( 1aqGYH(  ezCU?GʢغXQ"JH90Y9+mS敓;K{I2c6 th1h$;hڂf;Ff-+p IP0Hu **7b%)j#5rzXU3 O .wY]V;(i!RN.jb{HR796ˡR) %`HD6Db3ũr{6x@ԑŜ!<Ɖ 6;Ύ&z3[Ks#V;\X#Nu 8ܺ߫Ss wl[ޜðh$Jh,60\'*6+qwfXf}(=ɁV+/Q:bL❛&o( с̖K;GK& O`rLdӢb"mM+:B[J*j h8"?2K7܅eAS[Qπ|/'5^~|sz4"h\5Mg#edٔxv3˓IXzfg ҹNh%]J o:55i~&;# #eP%W$l%“:RڱgJ`4ċuie43[}WF5h vӦj.xuIIEeZ|^(eRGKeծ,]!Z>fRW Qj,pơLk 6?]mH%YҽWn)_69CfܾrytP VTy-8vggXXyjL%`(,Fb#'F4P;BՑO'lj>/ؼccD3y გ?`Y{ud|߄?*ju&;p -i κ*-`JWbv@A D@,D @g=_ko&Qs_J(Ԥe8We:?cDw{'t0(nqM6 O$ SLLynۙ|Pi!@i3r N>'l)e`pA$F/Ujcd0$; SC)Iu9!4rW|vi%cAS+-wcHxYu`mZLY>tJWZ,y-t@,̖,*

;5/QA]bhW#)!xc/6[OO;>m(5s !+nd!;@<5=J\'€% a^vuŮ 0as 8L" ƃrh.p7bx|939גH"Ss6RY4ds*ݫe+E,h'5;nE,|#wג?K-̚tȊG vR; !FIbœ>u~('x^S2[AY š"PQ櫴)%?Eh}vPx(Uevh/AbZ]M9E)ѪIC.O`+9(Mؤ-UOHfPa5͐IOφ(TȢ%u4Ry[LO ?]g@ؚUԢ }xv1&q$)UoH517sqpf˚{aSd!P @<+H'/ʁF9_?檣0a=nsSe3tŏJn2-qm6HyVm PzոhwmwGJt$}{&I?4WYq^ uwPW?(sH[ GnKg`BMp*Y|4 ״pGYK"d0+Q7=Kz f]~P#!rسy)Nާ}]PTePT$hi%|ݏ+(T\2k{*#!=ahf 2^IOm|`_)t[)2j~ g͘JBNfOU(h9?KtA- GГs*].H R jL:mKQi2!pne+Ku'"%;`PǠKAE{njIW$c8,^OgxM7˭AIs^B'{oD/3E3z },~ȧ"d< ZR7%@_io 6.Sq m9;0SJ/t%Г<\+kbW+Hؚ!z擏mPHI4lL$bT~gK$KJ䅀D$vT@sim`e@K)1#hvMU^t:K_?\ˋvA6״dPFLn&QH@0hސ-xpT '*QsN.֚)B7Rw~OEUMw9>pUo=cΓdX h3Դ%X嘴 V@  3R\Swx։v H=ԅVN1Bs8,T>;Qu|xɼLMR'^rh ԭ +. 8'L\DUSE=L6EV#?sԭ&jdrO&<,6B WWg3%~'5@xZXcmKUZhnqDo%5L5;Hy6їtU'z6K(qIW9)EaH/?>O{–m._ q?Xpvxv}V{0">)M\}i ;>LS$1l'd cvVΘO  uQ_P gdGi SekUKD,y5 _3BS0k\Y:4NB>VDIX|N2Ĝ{q}AEG"`w9q@(q(7"F %`6}\6KgCLeQ]Ow0"XmTR{ehtEI`A9sTJ<5}Q;ygD`JUE0[.HYadBÚ4xh# E1&>D)jQ^69{WVJcIU$ +Lr Ml5S! ś[8cz q_#Zɏ&qt,UHkzS!][3SK>kIflZ^@QzJOT>$'UFvųOI[r>0xjigɨtɼIEjb_7oq f4,żtߤo⣢H1XigJ#tԁNߟ6- LԆ:] ~8"֏(L$JoG-Hxi^-d8GG@wP4x= i,wkpweWQTu`9ޘ2.nC -xeB-(TH|U_%ieU ,n YK ۄM:*4NڛiGwckz!W ݧ@uO7Q;*엤G/ -S45 7\5 ;Y&uz"+ŚVu [YaY hBBۈ.yCc'37Ԭ.xRNZ>KEWq5+)vrE#]}[(ݤ(lU/Hso%]" $ lIs站+} ėZV; at-,|"gKvr}7`r >oA]KTxR[0k1ۻq zbxvQJ%Aj9a;mARfw R/L-=_.WfD[w3 Æ ]iۨ KIY| "#A;HTY o ӢLl6X3@?4K{6cn/ *mEyZ|yl0Ƙ\28'هO$XAY?{]7ߦJδGpW*\\I.2ڗ]tBN7c~t^I߽g_/krI>YRȔ-CW} JWVPǙ'^ j`#4 TgFش3!go7FLk?΀1" dbg@Ȝ X>{KM^X+|f}r Ȕ< #cy$Ӣl'W诚L$8iwxD3V2'׮B,ioKg.-yU[k!ܖK@zq\j(엾hQɍqg[V.pfYC"/PUv bPWh$rˤm"dMlK3| Fy9q 8 i^=*1d7v"⾃ѭEbᦊ a ~f:sӦKk&3{=wA| f\9uڭ\@Ma-#X׿pr-5A"vSP?[cMI_ ", >o6fE 3Gfy0OSQ`Ht/*& XA׍za)-v /{ľCuQku&3b) u/9?%6ġ 󝹴`1e*M64sډ & kܦ{?yBeB |9+?]]NY? ,i#;e :Z!S:q2):4ygUb+r댖GK~M߫'g˭-+x!l/rc>[81:R-;@߅1RW܉5w4=~Ii ؘj *B~ox4Ae&)tEm 3àe~c7=QOgק\,M)+wR77;>Cǥ.\"I4!$pUm%懢|SǼ,J)0+q=' qC#]g-m)a~vުRC0݌0xu7,ҁL]Oq8ʶsvЀ87Poq.k5^JZ2RTs Cvok epe<Mo@1dOí3lP'9њpʃ4S(P0KhacF* ~LƋiڟjåd}\$,֠ٞplR.b7ɏsr[P`?VMnT$p&$o)9~L$ȣ08[z6fYqmx0/7Q^f5{;?: rYC{/Hc`9(E7{M XAԓFAaNs|zi;QVn9I C31#g) S7Vxzݕ~G|84;V5[e:X(C}Oay3~e3?ǝ!!s W㼲9҅n$/!-Lq0XԖ%H$aV<:UIEX.;- Ib'GIH_Ā.EYÔ'zUtN^$'k#:g6l,j,4=q=RNŬj#Si8-IDB!/z[cU9(?G?|<nKI) .Z5-:FD8nvM0jH?8B-o!Ҏ1m'..G'fE=kF_ P롳>v̔蠐g7~c{ycѱ򺆴Z"AP@ q=wN@YMY"~0@`[u УR;+)0]8 Gvp9t[N #Da:;x0gHKe Xx.|ȉ|ld>lnX7*vU+wtBʘFFT&qA4}vޙ4>;N%> ܴ[^94F^&6`k@b$i *8.|Sl@Qo*/ۏ@=ӭ#V)}rL"}O^>\8e? rlr [5Gm=D_߷yqZv69g9 WN}g]3 A=]_qlZkiBQ.BWysc4wDo.4b`PցȦ*?:ݹTԔhWvi@/=;{!˼~xɒZeL~͙C~O aʼCxP>F,\vOM5'Sӹ YD(<{^/J CㇻLtM%064][pth_eVgTm3Fws\FL( lf4B T:U~keop,z].uGa#6Jy'ZON6#g"bVW?R"+y.ߢV2try"y+?_>.R8 !Մ}2*,;<Ǥ|-P3ހXG#M5 ۀ4'b'$;Dq6kpo4w={ԄrDf!gz3;HרҲ]шk@-2̇v4$`vQ 0  ^%_5pYpk5 . qU1xOBBC"6^8a07dH. (c.A{c=9n }@x;i:_',OӜzC| SE';|+GI5CPiǟ< zn#]L^i t[ 9߫8_%Ib!^6A~ a3w5*ЎƸ0qw:$NYR~@ݐ];Ⰴ1Vf;~*xMik3^LzXXYM3װwrS Z ZwqR4GP!O,Nc?a&fqPo[BX_Cţ֒ ;XY&ZHFq5Fg#s~۾ 2g9\9ڈi0r+ߗI4UnEy;H1x zrKA7 bh› 4HBy`٬֑%Pk"d+窻3u+._Z߭m6ې'EhXo7~J%D==tFkf'Y~>: u 0Uf/}x/׉ mpJ;Iզ XVLC}08ϙDHM#[FypC"`}jo%@ڎmC52ۛzﶴVMU&P?VDPNnnIFu;uԻ"@|b*ĭv}[rH̱{i5P$Z؎v o_=n h2/[$^ܛ÷>)_DIcZ=wdQ ~ !DzzlsgG"#di)rM.Zj*rwGQ/~6@iFdcI7=)4MLj5Ga}6/w=..Mq'Kk1&=PhD/N63qMeىznyb_PmWK[m"fsǡ-S4V\ȟnS9ˀVjM-&r~) ~nXuC^jcVez}@t0,(4x  U$r0yPFWG4f C)!E%Cny +k7tU"ܳ`\>_rOu )\~5)I6*ۏ^ Xja\*,7oF0-[HO,Wfj1 i*RkYcI_g1ɮFj‹H:1Gƣ m̦)֯aእiNS/Qr_{ W4o,$႓tJ6N[dw˙NhaSGKB?i#1ZBԮYFP`>^ x~ILҧF6Qܽ\GjN f8aWŧ+<$9=(i0ER o Mb3ZO aؓ tn 4̼뺅n÷]KduwܶX*?YuhxꖫN&YM1;-^)&%4\F=j7U"8m&6{j\a9#U<:fit`{ЉH|+a%ԱVGbHsC 0%cZ:MicbiL'8 fPx U;X0%4c[uQ:Vx53S0XIٷfBE}u:•ۍI!o[TIъN?` DT1]aȩx_c ftć6 O#w*[[V^go"[æb/UDY~*L%ID߻ 68#ZPsv.q*Av@‹!%jy ѥXK.v1 }!0H'mEU"fv?;JU} ‚ Ke<`XxJW, LO k+7aH.g9oVbAMl^Ew<^4\b tq]x u\d&}[z] `xC)3/[0~i4agϺY.*U߬:(f%ͧٳ/0}#M7E{sK8L&]s)+>uFY ԥbl4Q62y zN}؍]nqt*^ehw8"gf;Ɇ 3xTof'̳Z`d$[ tQdqKfՀC;0FOrHӄӭj7b熧_ӱ:( / :\ʵn,נO D]Vϵ0@2eIq`د8,3poۧaJߩ L2*k浜+փpBMZB^*Pvٹ2 `XxY4N aPu)}"@A*$g4U{y0u+v|AՓ8iR/p m|hK.^ q}=M, ƱNEio.-On„>L@38Ue>\;v`YvX4>2>a98 / a*Oy*"Xgg90lZ4ʤN'}`L$Gq정@#_'txRvGǰ# f]O3Suy#ƛq_+Y)w,+)u+-֊m({oүV lϭ?>-`ZG %vRIʳ9~Prn ޷xjʾB WѬx/ӟs,V<ǻߟ#\#DCUbZŃAmj})@QzBgP5a O\ʤoڡDq`BJ:~ 'd S,^;P[w<ΐ-o ˰ ˟#~ ǿyNy[-ZgzlV)kdyk= t ?g35Ba WV9|ܜ̣/[QgA،oS+!`yu$ 3A-rY//>8S9B/[8_Y/!}KCuڦuO1m9CU㔤ݒevNH{-OL^=mAkeϝ*YScO]ĔbO55G(a6Iw?DR&CV&s]4F:JF-!Mlb;/]RuMZwԓ7Pq>E|Źj }e*"5;YPo |g\С:-#zl@oθPBGhI0|fK$a ˓feTKR/95tf!Sne7)ߌE؁s i8dm@%ѝ= mWʪT#CwK_:* M{vScMs-h һyo7H:ӧ4.iS-eY~TIjith (*,g]HX{=G_RP^L:*wmx[9Mɬ% Ek-@[,ʢ NU;E.QNrZ⣅* VA>ko]w@iF0q0N#A,/cHU8^~Š4_r%}ڈl92X[_\ 8pUxH:zW*m"eKN#@ѺݽxjM&Eh"O;)' Q+Fpj6DpPcD*B͎M|eoߘ5T!k(mV>|; BT~\~@2'Ac2"zAk13Drࢳx:YlrJZLjA3p<_>4Z!WsT6POS :<7sp8P続uٯHgE6#z$RΑVIDظrB-JEvf|xsb !e"E7<"g![po&tv  /)i)6eH@\,y,-3{IP<'b]&`f?孔5 PCR;a|F#t+ L\lo+yaw /b7XɆ?(=ip#Za̠Lc:9$X{Wm5cL؊6*;znpLuHbRWUZ ݈\8,3_ x\# 8ċO$xhtQq>l dUl]tzA,̎7h4\. :[n0۝>]O\hq%>j#&# emX6-K|/Ƅ#-jVw]oBT3+F/}zHÁi܌W%De(DA (ˋl@Lt8H5fiP܎jYǢ{]ع0F}t/_ 5h*ƶ 6GTkI!lևf\k!gʕ]G!2zJuR̸! ETU+, Yh-Th{}oPt0VrgyQ ucXAVe*`X>79': U%2;NhW0\FCĺx!$ ywM䷾^b%Uh|Tc ?6 ׄ@\* 0On+\v|/.Ѹq=g8\K-3蒙6A!\o7;5|0/<(=mm9T†k~ud8^_ƭ1 ec)Wi=4BSɺ#*4!\6ZyS?J)%=κYDe }s2jeej>Z&kI6ky}];mL'l{#,>RZx5Lz' _ӊ7L6IŻ.jX0UO4Ө:q\.1_FuӼɁ\Ec1{#RPcUҹB#zk߃?$ʢ UbZӠwUu(ПķH M0aUx%B[:j[jW6ҞAeز=rX_Gh2yJ%|hUoSZ vZ&(a+.e W,1! EY W|%Yh~Hfg(S]5Q| ?8@EQhQP%n]Z{xB;NӅ%GT/iQ(CZ8 hb̖Urbd>BrN~RO&rt|q*ypg4CN Rt*Zz[ތ ,q&ڻpq Y^8k)7e#"mbqX:qu7 6먔0JpN0yE/€Ql.G9+߫Y32|@Rl|Gm6 BcAC x6KgM"~&} `Cb庥rW0'?x궛j0~Oز-{m(/VB7 6 3.=` U&숃 j5"@jhh*-6<ϛF.eF LN˙eu&7װ_QFE*ahe)DpU?d\3$=zۭ>LbdBߡ{}<*M|C,c9Wc vZ tWic@[!UYь0|ylXM T8mD̿p9@?UʁHM.%+xr>E C u2!Mͣx`<eb1a^:ZQ@1y|9.B"Hp*s\dJO yK36:9r\!?ZڭfJ}$5=(':&9c'e=/١IQ$vcxl}po,e2uq4@+d?jWDIӺx zmw$;::: i7Ys?Zd "NV-+ho̥}-bFW;bmgXny;Օ5%Ten4ܽl`챾.#Bd_ Kק~%('JpU$:6أ#:Jz#:\y0{lNHh̙9mߊ ?%fwkE>Z?VːW9ܚh{խM,R'9[÷g ]$+AJ Jz@v0o[QGv-$FчegQF@hN!/"֗(i[a2X'*1F:`Ե #},@` E](q ~8oUDMpd;Ǔmt(X: %}nN$6B]\,QY}6zp;}48oǢB j`> gaAgq,(X9V[빪$t)@Y|~y@ђ^dȇE+,zb]찒&0uc)χᘑza vbdMPZ c^։w=5=F=HR^oDE{TZ>vIٽ;3&// c+sQSV[zh=]08I塛> zAGNYn+u%:Mz+J8~KXi)~M&Ϫͧ),\bÌ[GH|bM +g44p7€]r/{ADۇƣU5 q.5!$@2))HMuWeeIMsuSn D$@ĹLZZX :q^+] cG57(ì+CW*=(x]D@#“;j$}tru &u앲4!J9 ]Ԉwd5}u("\%%GCi"OKT0 -!gI]U!UKTP;>Ty+8e'о/r{.V-S;  qI}_0/v;㵀=bYf3zGñaL M9AN3>"?_@si^f% BoWjBQ%!!p*W5(1=V<.\bZK gB$:;^ށӳؽ$9H[hnGWjICiլܵTyNr?Kȁ%w3yg ݦ90Oc+_$ Dw=6;NhD"?>G< eZ&.z!5g.H|iR t7ahjm7G$J.wk8w##7,@PzlY5O]e'2U,i/Icڟ_lőß/pS{ͫWą OP䃬UK c9o/'N0z|}B ȝF0CjFPe{֍xp#_sG-EΩn\U']ոu" [ˠwh~TؓRnҧ g'36jyE]:&Epғ*[@=ɒF_8V.%|"G:5!H]I--7KS"6ҳQn<0<-sZ`9nv i _}G,488dpᶾ E="&r꣞˗J|.7Egmrbζ0n!F"umd,5^SPeUiIf'Hb ]0]v)*ؕs 3agx}Qr*WTU!? 4' F~VKV؛_vr&5(_0+ZJ? # ʙ؏ .w\Mj"kbW=Q†Ɗ$KDCܶ2kޠ+cqL_t(  RJΨ -z\e^Ol FHbqra1u4t m{ YZrڗ3]SoH;\U>ZRڊ(g%Y=szZH 2B"ߢznUn `8׊A;-zͦ;> $VȘST<q,Wo}!S8H7:SxB!SC?hN EG]c ZvupZVGiLAr'usmPN')?3%˩zA#](`_zc9> af%=1s4vysC2M{QړZ'(;(}SXPW)P=2Ф^wH0.TPQw() z)X=gJ쥢A3\46`aB J[q:ߡ;ee_LaX'8Nb9=;۱G^.@F5t!jl'CßQq.#C6,0{uR6`nbڨUP! / W؉EZk 6{\ Dh[\Xr ]eo%X:KU*RP?v3+,tۘi0tޖO(u@>I~b9zϩͿPѪ̣yV'[alqYbDkcH\6m^8LW= yoAJ9ays`d*%boX G({d5rIfg),QmnD%DvtQ|8RG*.|IGe۝'{%VnVf\7t$R7_2}m4ˀrI 0P@{<$t5F3a vF ?/7[}-C0-F @BW,ḾgћmMƼ 4e>Gկ HwfyN0"Y>?:e}#U`A'\ϯr #H)eisAN;`VHEsSCy9$ݰ6RmAk\!tNGO=4Rw3r/WJ_&uj87{ wu1+ج^ȿ-Rj.bfJ@/f;XK1S(_E}5ܹ|}Յ#BbɥD‰ON6z ~qiKb$[H4.k&OY[,nVqdrv)p6Te@FAcq{"CXeJtg\˘&hs{,"^RJQ0ر_঑cyET/= :ZB/Z=/}uVFҝ_r;2qd*ʖ3%kœs@kfg'<3b6K m;:j1{ȼCʕ`z(خE*-4$xJq-R;=@Fpt뇒*![ ؛J{lfX)}x)xD*'[Sy4I^\A.W㱸F<^/&sљQYLr#>,r ڤn<V"~#*dos4AӿWz/(0l;iC=Fjuew+L=jhrTߺoAUOU*<nwC)v_s ,}ӶؚQ[٥9ҠĀĸ᧵My/q"ALX?N#ͷ08Ɇ;Wƞ %g8Lm'_2i7  +siPB1 њ ;sw8١p5)Ec%8*hp7p|{g6By d]=Ύȍx64gְoJ`ZlMS ]0c'A!L'^Sxa@+W nNgH_ F:ܕJ%ٽO;&ԖQ4`LG\V4F-"it䇒jd0YR2E@p]GQ#j8Ӗ2"8BRJ2 -gK>t;|Jѳp˒ hs l} hF(},jG EK>m{ s{lŜ)DFy}%P01%p2'zB*zFSAl wa'/vr.6ҫ'@tB~{OޅpL{yn|Moag:xD~slɎ{vn+DbH+>i02 wCniG̤" 5xp#A{3~~zb$70aFc`Oǝ;E3(ތ\d`kQyfYrQ0[㜐UeI|l/ A$計 =jNzJ" ZF`ΙKME>>3 5\(.< >LĕU}֊NG7hklFDѭ d¾,0]ܴbw^{6?`{\7'-]yX9RՐ |;eۛfP U}'7 ?7օ)$,p{Ԣ]%]j #8znXHi` ek3 !aO_M/NGsz7r+ I|!PT` FՓ- ؾG aBDdm~rE1.!J>hmG>bߗ nr}歀+ɓs[ -F- +8oU7[r!v9&wmu}J*`o+ujyc 9Znm;nY B^Gv>pCU[7itg Qٮ!sZw?3Mq. =oe*!{w۵e_%gr $~QeC2cH?EgZSZjfyQ+# !D͒+,ɰٹf8'ɀN jqvleEkX6|$VHڱAhdf4r'e~v11yjTV-neҝ4^/ME3jL3[wYp \,M Eulubs64>kiN\ e;tkGeخYI *6.B_տ_jTf1]Yro&7Ui!Z'pmA@2J`Z|lm qAwF!TnzIE ; x1eM .ewn|+@o\,;vUCF禴l9a^#^b%T6] MEw@ KLo:h4ɏilD݉^v15!wqvwO)뮠6Zix*;>ij<,iZ! یW=ݧC?2DyN60ǔlh,::+vta#j c1ךy<[,OU~ ʼnؖ)nB>G^!hc ٹߴ }Cα'>F{}&ƿl=};{:n9=Hy uyi7R8[v`SBkrf oJLB8 J7Ruku? ",eC ]Z҆Pg m&¯V95'n'z{+E 5]|gsjl*l45wZr۵L@Vvߛ"hy].1i+,5EiuIHC:c :\b3ɗj;{ըcA֐ !xa% JZefp3'`J .k@[q&X&cEoN"F] 4t\&eRgXZe  &|drN)J׽ 1qVL'dCj -%1>ҸfdXtSa5M$}IOk dz3I;c=gSd7݃L )~OҸz:)E<+B22 M:WEiBlϞ4eVnIhʛg}CREtNbVoVB¬h0(fBWb1^k-3V8b){͹A]I,{;!RkS#C|o_e3IT3W2o`~X.864(^T әACw[2c8C @(-B%t":t'4-UТ-{ѳo@$s i.g@>d@choC]B@ D[*^[S; =GEE`;>Щ;jVu Ik BBFPz螑QF]>AZ.>FŃy 1'=*AͮZ27?^$إh@13NcKbhdV[3]}@똻C'lW3X=s$اZ8yڸt1d3=JnXB<"(K%T'hk`o[MF\aO>h`—Fd C$̏e_cc`?'Cgݱ "lrd@e`Icz vvOc{Ww; NT7eJ-QY[&Xs?N&^N%"֖!bLtÔ{ǘʨ0l ܨ jrkso$ΚCQ-Ibgz:鐈tkZk{^8uҵ#x?Ufߗj{.nO6w jzӸ9⅔P7\qLNrtC 툻gBuX=C4=0Q>Iaߘ\ÌB9 QIB^ȍgo⠏zӘ⌭:d瀵@TF:z j৴c~Fj.y;A~;[j9d5UTҩ^GR{*ftr@ FO^i/(Vqv#^1_n8x;kkkwmgu3 iExR:5;'_fh\ŀa&0s5N@47^  M&35*֦,GD5X\u;EZ"w/DIzmI*KWiwo_of=Kg\>'EѬqXgODΟD {FX*{.z:<,wq{z =~v3GϛWCڧVO}ZrKD6mi [5^-,8s xڇ}DZ~ V' _Ҳ9Ʊ>oLSW:5wY7kSڑ5 f&K ;ոY*6|JWӱt1s؍2B(Y,|~IJsϝyȵag񄻍WVqi ] xh}:0 Z˼k~G?bƢyݭXh#Jvl\`-+?nG:퍁:62G_?Vt. F`#;a,}mԱkSӬxYH2[G6wJj'o?p_iCc7 ;:]#ޞ<2A ![&8 VF {"$ya"묂ʹa OlӜMlJu,Ś ^ *ՠ*,]dm.KM U*s n|Ԭ86-Չ5!yLgGRW}T^ߢpJ/*1qa-!cԺ-V8'uL KJ ]HC/  /!];:k_suT4tfz."Ŷkpx 'olO\&`펶eFT4k =|6~p{H#o ~$y٩J^|ڦ\?[$Įˀ%>cD7]P^S{J,$-- mZQ)Y'= nn. B0Fb/!6GXkLK"wŅMy-NC,/6D(sۛZio[,)TBc[ODS܎|eUwBW1&՘z:}xHY 1"i)xpsrR Ѳ? tB@$ejQ6{ |4m<0^ HąFR±z.ɹ A`wÑRl[\FjF]<AVم[0MAtFz\7ez% U jf`Ce7>50dDgU&ߛL:(D Te j~N̰^dt:DZ&͎;A+:Kǽ 2RA1}έ )ue盓IB0ˇIEj;<H4Lw#a1akwLX?9q(mXkXTwSjSMmvP.d5o q rI݀X-K='o0|J|p2מj}v|k[Xȇ60֪s A%6*PoQuxEIK7vISo*LXp嘜pZRd(f: "ӉI7:%OZM0)ׅx\ .^@|瞹Ґ8W09Zd+HU,~Ln_ pu#іa9vBoыJn d+ T@eJ5 Z#l9yZ/C"BEXq" \o<|{aA(>9С۬1{+\Uv]W@Ʃg ;hKʿV[煢^ /Q4/($i42.xņ\|zMzU@-rFcx#q=ʸ =ޅa^&gJQa+v6 fYK 3pġ/;u9ο0U [q)yÚЂl!vt44U*͚)!wVG9NB38-괉 ziJn u!Y9, ,[ Áۭp&'Α }zo6<w!ؿ!#椻P}'.&tdZx)ˤoNwtܨ iS=E.^c]L$~M3@GRwЏKl'{? ed$=/!H<|WnluV]?}㌕Ȕ?>&c4\gF9fȱť׺1)0w*:wW%4avq?4(:[-[1-\sY/ǫYWkpš?tI<pk S(y:.GO@hz <˦5;O\3~xS>:8`f2w+!v]ֵ mE)(4wfoʵQHwa ,v$)HFQQD_Ql39J STĦ-{pw s)=ۻ$Q4u>ŭTґ7@(C=BvK6wf]!pѪdIȞ >Š'IQң }KI(0}A xefWT@UT^IZ-y1ˋjnbR.&ʾ/\ \nZJv,x2'ldDD #ZuiWgea5"بx8g aK[djh|[JJt9e־3r/-ҢY.ˊ r;+%̕H@^r_=6ߦpX^ţءպDqxv"vCʕFaw9.Msb%7iL+uMY3 eK>ÊF?=jA.T~gSU,~Io9w: {:Ty 0g'yVYidⶠh {v"xCT9v?#Vhk9{{Zp{nF~QS/Xx&vq;}jX/%u;^AWb0b5y)(k]r4EA*N tnT.Aػ|i< VE@:&$pI`;E5Q* qpvi\,f,D\_NȐ$Ha~ JexhC_Pb j{gt!A恿~,4] hwҳ\uGMad]WNE-ڄXSjoT!k޿[C"BԇH][ĕ S ' kR!mAf rytؒWv-Lc¦f\{UI᪩ VRLbQCq[3r+s6[C5n8+=9+9;qtL? b_%r+w']/!Ǭg\2#;Z{q+ebs6.Q@ŜTpnvɊ)8꾅˒6h!&RiB_dĞҒ&!3cm='H4FʌPY/7@4A>CG}m P ^&oļKIٻ PDǾmۼfŽݭ PlKǁ4dK%Xo aίi5?ez%9%т jM|Yum}f'- cꟸzt~>Ao6Й3u ) ~-Ee{?n3vW|jfĂ Ya de%+ >utiWи3/ ]߮`L\/4evӕmai o#6ەmŞ7Yv2 9>3JѵL @l|w|/b7 ijo}KYLQp cDS?h46)NsKM #<]aWo3zC8$Ѝ(K4=) Rx,9lWFΚ; *0iOC󑢎 )^ZN~h['Ĥv\?"+VM[P};q-\=Z[-<|TVY HWTh }KQ%~ǫ" Y E# @S.xZ3'`7ZkozP2'.S-ܟ|Y9: [ʉ{"+?awd*o׹J1g{buB4Sjc ԛ 1t/=|&tl @#$oqKffp;MEJ2 q .GpLaHʂq}7(E ]W>gfqlZj%X{3"P´>ıaO5[ԟ)͏BgLx +6A - Vhc "W"!3Zh~~[Ä/D&~a/܀5m׏S#C)0 AzpYh:;g8A%ZEtqa Px&@ݽ_E(Y(lIA@Luz 큄e/ hTe#kYkY=.]!jeDA;xɛr7-ihqM6rbd"9sINo\oτB^6]sUFzGQ%\# S_|:02P]5J RS<$P//ZއW$ CiKdG($com/wN8uV *NMyNJ@؎b`M4e@8nu|&%mE*{T TA58B?|z8}\hi^喟4ػaÍ ݴUq65l`ܒ@T[,\#^k5:NtY[Kk\ 0nrCO2~W|c_7ӆ:Ķ|rW-}k_ gy4au@iXE#%6 #^/1|yn~,c h'vңxő!㟙oY_14n'3)Pq 4 Qg`y#pn?S9<琉mnG1j4B&sB"MҨ?0g{lBԟ JWB_}%ޭLFT⾦@MJn-篰)8gfRM&{RAk[Spi/">8EC<毢S04Zҏ1H1 MqI}Y:0rQ[Q NC/Em;OstL/^l2iռO߭RAS#| -xC.MD;_[m; sneMZ,M4оSLRCJ誌u|O$qz4gOH"5-,ؔ.i[bˠپIQ"=Y~_/Zdd9-jvh P>I1{9S߬Zzʄ57jbE֏t/|2~Ϧ> 5"_MY-s;<6µ cD+=kYCVl|Z9򦬛Y JC*W~~l޴x0 #JP8tgA59Mvez&pL*ElxEIy¬<'av1,/. kPT(BjƜK$ed]/>H'h : >h KT'۴xgs[/,+7oR/Mq(jmeAQ^ǯ7MybY+!h/AV=P{ֆޟԜwt;}p<hv1JڰZ"@t!K`!s̬ QUV0CJR drƝ<ӶapGQm'ϔS&lfTh_ !l5[:N T~$?ki 2;qəţ-~dCDŽ)xe^mkIdUPd'P۴^6!d^5Z\=tE}AL:W.t|qUz?]B6[֗#UHJ蟋rJ}wGis#gc3buS<&{7T)q >60Tb2Lw)i “?8&+S!!B7b,cB¥EK@szk3_J`zӇ*7n*Tzmn=U\`_O1ֲ $=;FYo?R H~h^ V"~&^eYrJgB?)gvy:GEjtmXUN)x,NI@\LF^ :LmL3SY,9ֽ8,;5Ӗ0h׸9qHTҧE u\W'^d:ћײyrƛU3&q|MQ--#)͓ʙk=-!_lBKgJ?ͨVKL)3Kw[ (t,?BV3KPe~j)pjR)09LJקw\䀠q!s?S]uĥ߯ܳtp65$IRljI57?A+ @\BԖE%Q!l*ڸHLmkVwI!Zș1݌y?Ps&ɪ\u`6~/f>FoG~fE|wK5B ۏ\LTPF?MKk`/˅܎bB IiG_Lv()/*i"xW\DwHY"[rlO  PW:i|w'!׌'3֙ wc8kHWSֿQ'f=Qn71pX`>Nyas$Hf=H<ԥ,v)Dn6:MR^VDi}kV|t>;85"TCEP\{)u9y"粎e'ZtC$g`2K(]G;^*u[:9hXH1f412 cokR{2MpAc֓/c ,*Sݾ㪌e5I?$m 4NJJUpٺZ1ȇHaQ̴u "T; .i⬉mwhnh PʂǼ94GFqEz&&S:7q߿u}X\2X G0&C / E]LN|Xni3UH쳸|k9@gqC8x;βm}j^:M; ":4ǭxj*,+rthOPcJ>=0%@+$xZI2}AkbaWCN%jhgO$N6ܥE1 ks? =5#=ys,/"& 9N@cK ,-UN`g=}?bw%jNri:N!{!?Eqd]H}p&)$אƩOUW3kl/@g-8ø(/'yoX)y3ΜdlOؓu4W05l#ĈGt) .8B537IbޢZ*cG7^Q |nF1.^WI;c9?{?<@:4e* rRrXMRG5l X؅@͝X/Qάo&Ȇ+I_-D^Z29:I“x7ŀ˅%#.P65dx/ V4Q<~%;xEp'!CJY.@C>SST'p8QNE{qnH?q>O34,]ˌ.w~KI#>#vgd#v)'r= ${M^ ?qoL[2^[nTO}=~6ռsӠ2L:oCx&āzf,.@/jWJ >RM`rgxN8Icuប;xWD5혧7X %-+\3~lӲ'%HWd!h-K6߃q33yB dDҲ:jv˵rKـBrbEVCHP5Zyh$YL{&U\n4@`+n$r4ZͮAq}>d&2z_<ɃVʵÊjsǼS878T$Ѓ Тط:oz+#9Rb9}n7֣pvrGt!,`?:*^@$Tlj" MVVB-F.Д4є;:~k8ZTKqmr,g9@3#ϓȎ %=5_oeQ/V=,گsNPyfȿm'&>]k?eV5|T٬'h5Dc7A^)TzjU̞=ҵ@ga fw~jqfn\?; a>XFsw!Uh7" OZSE-H T4AZ"p!#hMw0GƗSħ'nKРZ璝mI_Sh C!Lib<}((t(|hA:<7l_ WluhFC O؀ a+4{ AuS~ l.c\m+IWdC]/P&I%s43W%OiCYmy< Yנ}0 @ϓGʁh Uw mKs[ G)וGq_>Ӫ#)~C #v=WfBsVmYXku{5ėPscBpv!u+z Nǰ4@*VjzLkX YU,#'h `/,[l4.dxpfv wv,2R*:6Qq2۾x%-ϥu +,Wr-ːL6]|x 2h2t #v㇚ڏ[w&w'0.|iM^ RSFZVÿC3!:v?[j_` X#nZ|'ēʨčxfN'd4jX3ҏR*lD)pH|H)N` < V14PpLJ;ܢveFՖv |B>A&PI +#")ArkOF-FaJM 9C}0Ly//gsU2-n]H}p~Qq>rEgwC<6b& =(W!D4gj}`yk x 7S}R \9`VI0VQ$ sdTj7:v.!UK!E |- _Px[ckvCpQN'sogU"4g<ϘiOM8E%Q({I'\ŬAZ֥<1-/ 岰(42C,Aէ4 Ij'買ɲ-@a/,㊱2uq+-4' 1@s1uRx5|:#B†_Y^FcXjbXvfK'7Y* d7Gv1sl民#UBdDEA6Oap_jVO;xc)w]"'e}5sB{gBLl\c" Iq2[I UR. 65&FCCKv}̺5Roq(iHbV;R,WC~DshJK*C/Hڃ$_R#mexFox=T!m6+kogYG90ʑH7}Qn5BӲh6X>}R*_A{Y dnvG dg, zhJ2ZezTRZ7xA{A'T&7d68nsGPx[jtY[ýzPT8^H '&M&ESsA 5GS |.$>\JWcLu'V pl9PDvg? k{y%~k #Ç达%8ُǷedIzx5|qa JMKbW̊ CV@zR˼2WߑhJ/)Ĥcz#Ps23=Ijm\6qZuBkO=4ܿ9XsL) GhԘH)qgs_ ͺ`em ?:|(=[(?Zo`=ͶɆ5ck|?ڬ(+%črc0X5%G&i_@ K[krթ*lzz]˷ᘌCN:u&kτz-rJV Y4S hLOWAOG\PO) 7(CGH0ZVȼtd;_HAii+@ +݂N#Q5?gԦ8/sҼynxMsLP4O<&7ڽYS 60R:̋AtxfoTg'?W[,͡H3/{Bzd$A>)-/!jB׭JJ0l0GOvE֩Δu(  i.ƩJ,h~g:Х.úiGYb :)&Տ_.(Y5kY'It)^FRK\$GtW)= xZ>6! pV(v9TYH+&6(zcgɀZ7FR0ZU>>_)*dL-鄴KKդJ? $,aJ?tGu='51OqoX URB|?@ܗ8GHc5n3N[ZR#Fv*3UWKVb:2mk?LWz(:Ho ;?r+!w2w1f.v06e :sM߀yZEGuX'KCAed^Q?TGA"RwH"dgw _C {hUP!Fr! XDqū@5#[y20;,5dgl\O-N07Nhx_T@MTWMquP @N>ҎEłڑCrA)!مy=op1S=GI GM)B4"$ e0AqCy `zIcׇ;P 0V_#;M . 'DlT _NGV}+1ϭh;gȧ Yj,bDaG c` ,cDFѪ &+<'{Eh4.fq'B 5  fK(a*4g <c'}a?&d,ƹvgKN~/GW;~y{$ThD] F{}U~8\5]Hk3)VE`OÆSa&.1H:>4HPᄡ0AjO/mՌㆶtnYƷ26{y аxS?cA  SwmG"S}8Td+}bx7M+*0!`|];g2Lu^iT/&IvV6-&L_f*`QSzpa"-Ւ l̛VvMK8s8xҍkpDQ 9[lEp m|tGuz$FYMmz/s@R:=9HGy|uKqQ)#83o@ju%`ޞ#yn&zzgW" HΏC?fmk p>c`|Ik5$L`U;dbPnwn;⼏ϙD1xi]ӊwJ&늫I J(%㦽;sFUW;-*rмY;hb^+NULk4*U#9f\%'St|2%H'OR@5AOkÓOol2<Y 3)̱,0%om`?2c0{dud^ +gx= mɍ;F 8+>_FQy}m qP5#:juIJ 4ԐN;l%ҽq?}q8$%HeK`^a5k > WY~4ةj&CmԌtTn1~zOec]V^BX~A;;mi ቓdLWx=&A"fl^mP_Nc2 H ǜ.q0C3.ZݐsϏ͈so`Q!Ѝ]L)noZK/{%w,g8czo D_;Z}D1rtׇ Ϳ42RaPuT@*y" xqFW!G?$t|kZ*@]mf+S O@[؊K&$l.ɖQdXǴZ{#׃i>Tΰj C;KJ8 \It5?]-Y{ = `%vVeҷnYfݧuC:rx*&գ}[!m:R+6R^ju`_},paAJM򑵂cFJX\+PZA)6L*nWo$(m5 X%.Yi~I]t"]݋N H95GZ f+sB2ِO6qf:Ɣ('Gh HϪO@-f*͵Џ͉L[sP/e:ۋZ^e BQa&w^j- hщ{/2݅Yh-{rg(3MF%ʺpB/Si#9>EaѨ?\opS:pJ_a yy#'v?ᛁ‚N vQ gE(0;=hbT1#2C B :pԠvׇ4_ HX3d2PY_~tC,v4=~W *yq t?q`Rc1q%5+rMyjCmaԱ}(h,0llkbD#diŬFzWe8)v ^el͙$L8ʱ7y8!յg9KQgM@mN̢7:AژV'ŘjxR:`THB ?΄N6t 膯9P㲢жT,IXzK.5tk3K!5iv&fÐeZ1p##n16H}Zϲ /p2ϕ>`=^F "eFkbRZ9sr!|2r}ҡx_gʭ*+%!l|:깟ۉm>!P|]4zx0/50=jŇY ;0/VNL__aV!\EBEJkWcw?=Pʱyt=[F̾uU:(⁚b c͙irY9=05NzL '7KRT (XѧUe Sdj!Y2O}IkΈ-$#?^2DMiJŪ̷ ݷzLq@-~q[&"%'Nu)).?W,9J]-؜'*p,<وPC !騘'Vj1klƁkW1.TYGt31[ٯn16#-.%D>X( NjW{S)R}.)q@R׶j zhUFoSNEaP/inANJ+*煅UE'N0}"Ѥ5Ztfh":5o3ɸ2|}Ylc@D y ?F&ajV$3G Lћ'u'QEFgE@nrV}.'g5DsC+ U7 eԌYYNf'2~!B}A/>R5=iˡsb/R IJם o=R&/"Tڽc-S:&Fo)mWI#e9GM5ީ2=X\2?ɨ>誔YZfs0pl[x4L[|N Km?Py3Oz+ ld IapZѧE8Dt?]75nKܹORu">!/jKubR=9\.|y5h_w7lK?F'L;0YnQE9I9 %K6bDG4?P3k+;f,*(=B~䙹2rҢ0Bk'T va'1$8 sa6Z| }OVAkFad!1˸ѕ@ïݢŐS&wWM=!SYaJ] :lŽ3B# nE^*FAe ] Z-./1}КF%)?}J>%#XVV$("7m4 ;gúf,*@x̡޵Um:Dۙj8uZ HzJzqQVC}eNږ~ρ#6G> UeG/yM{)&q_Žpr< wBz 3yatt"p3 Ʋk0#KZ9fVaϩR~̿JSSR[3\٢inaI>)T;|v2ww> \**k*7zrJ> `x׳~gncHtffmrTpV*cIW-|xI}>HZ#zv`B*jq`4>Ba9! ԕ+nc:|T >SD1 /d(p֘Q%Bk\yoȥ_'Tb INT3Ƕo1-dwMJWUjœٓе)D~e?Ki:f.,E]x()Iэ_: _+zPxg`7vX@ԴIH?0!Wl ȴu v~ Jړ~/QkGΰR%*w?.^)iNN4M}A"KPU4` A^a=N0iˮ^gP\[TUuτ^C{c\ȶ-50RYm| H ' g׈]e6F//1knw(yjLAU<~/<3#TU ,uލ8.vʪB"B5J"CvU5ĦM{\DZ3u|]u ѣX?Fv{X pPWպ %鑔Nm\b5y61 LOsBB{ ha[ʯ-A=Y-s=Kdh)raoe,^ kKf.) :w8ӑnU~\ƀ #,$nBU.h[eRmRk}KP?VQAgEn}_0$I _m85uó3ZJkZs{S{nVtǺq-z^|v$\9/U \(\` pu3jdJj)wƒ/wq5o83!>qflo1 3xl)TVEn+.?ɬpdgxz2ŸQ0V ®sؤ6'%͸3Q}AW/UI<cSX -r(R3u "~bq` K'O*G\- eƶE!9POn]?d սeBˁ(G@0weX%}O܃3n}lP>X5fm*Egg7!޹%/zwޛtN>4aw=f+WR , Ã?Z(l]!s> >^"`E~07ew_t& +hT?H9t()8yJ?(^$8ڿ*K>ȸUoḑs :bD%C?hQN,ݦOP0UD? n jm]0*ؘ}ZJ,8u4!?^j{S8r+W2udz^ t#o`k}T%,E^|"@8#'1 Nx102-W=9*%16򳡬&*꼲+}sx7X?6ydsQ^eD_ȘK 8e;*,ohP:jnBBqXSN1AN\!im1i.P"E;u5[ݴ\cgy+Wҝ8J%bMbKXw+pm| .(kT}H`+wTOЙ‹kۭH=ql%ȑ6<(Mg2!?g+8m]FDi&k޼ΔDZ+yjzbKo7OO9W/Θzrq”vpL\/q $f(<)ݰ187dTR PDuqv$z#5|Vj^e^j{$ryMXYvqb*ڱC7(RL5CUZ-J],i\A"*8X"ۏʨ F0ԈGDm,.I2 Zy'x».dv/oV\;u8԰ lWA[F+a:ܽ}!ՄO,d>09y1.Q-Ya1%H&lCP1bf-5v?,">v2iNzqݏ‚𩣜^ƖE #Oe1T3 O#&Ⱥ]f BX+^毐2j?[F4gak_5 #3UYlM }rybp 9r]⋔}}%S#WPMYbp|['5=QmO*ϸ.i##d Iza"h7ө0}&{ZlHG2Ԅ|R^vf>I&8#*X' G@$zKĚY{b.j+`+`}< m,^ۜu6:7H\'? :&J4K."k;%Y8$Muo%1*n]K[d2rnWUXNTQWrWĩNG=]%z`)Wߨ{^ 4\&o٬m72&}gÂĔN(eZذN RV,6D ~@TKlTy*[1Kpg_p,:>qB@$O] [ .ltI2Zb"$/XE%0MFFZWŦ:/I3vktyb~be6xՖ 2$)IH&8t!%q9_Lk 8jqzS@szZ~@Jx[fpϷ!hV܋_mL*9Bbǎ. d(b6uAy9tQOp#=:V3l2J\ SO~ !>~^Z<)Zy e%^D2Db9j*`y x[ C(L. wJ i嫂mF}ĞQ %j81P7 SwFk٫ZorDap3a)4|^b 3סIߕc a:oiH;bZ8`?JM O"Y%|"Z$v+yt܊5}BH_WXwC 5;tܔڗLzw&;ezo=/n 6!ԩ6n_pjk]h4hծ hȔͺ,xn/+0bB"tΝ2d UX/אhu-$N{_&R2:kGbnNZńEq6;4:TOп A ٲy=ťDX既b 1Ѹk dvEmTV;>e[~Ѝe 6_JvzsZd* 8 cٟpVO:F3d!R}yiCEApt2kݕcV淨m 1%w @g *ÎlGac+&xVͅ4! Of8+^(<_eJ<ⶍ Df"ejU`|s40VUF}әQúĞ-r?5F7% )(e[H-5D)=gNxzmbQ$UaXtϲ@uqQ>ӧDC![LH;XEO񛐪&oKJ'׆C9Q dY7ٻtWN&s8\.]y|5r#(l8JT_D/ɄxpHGDgۮi{_2ްR;4t:=4Tƙ? q@Jᢛq}!dj9Msbu852bBƂ)&4~K+,BK:zz(f h;aQɺ"tiz3E.za ҆.idB~JP$a 3oAYԑ;2{a-TĢTO+"xr vVTܛZo>Qfa%vQP ˕=y]1G!zhm~L-:Hd*GKK;;nL~Q[zM7U7x =p%>QG[ͯbbSmv\JV!YtsS|^X=N-&Є+kN/Ei*OKtʐ޺1i etD~L6">Xs24ᡂlq m.N<%^zKy &|=j n[)uv%RzU>Yh7]ݳuHgIgRY #f$QTiJS:%heGPx=:v9ͣ?Eomҁ)q]o"7.n{T+kfo6_`>/ȭR鮻h6D+;H ۼm2Kfl2T2bTc(h "b##e(jJUyļxe7r*y-b%ߎR'dpG$Jl4t΂]z1Ac(*{۵<cIx ȺaѝȢ (;Ɛ4| {mL-8I?v ,|0o{ɉbDl `9u>٥d 8%4؂`Ym‰4!-ey6Zg}no'oQkHu}LtPcHzJ&:m| KRPQ'cICeN"M#[䤨ػ`g%C=Uh?,H o5]55NsIQQ$+Vٴg%VlIӎ?E}r+bG~p<뢤+0 #]Wl>4l:,ҩpX7 {aoN8Ā-t5\P!B?M8&|d(CWR:{ g5?܇fx0ŕ'{J5GL6KI2xϻEVw5.TKg3h*C6̓, ͫ _& %ܚ宄&>K:X(j0=۲ҝnl$Lm..#٪0eȵ,%{(/쯿(сNq֜ .Ka yXbatų5THr+r&םEٗRY:ECg«bĸ;n2JdLAbˈn7Q]>ۄPVۧX+tPM V 3r(-|6[=F֙wOevb@owv1} 0I sȢjP,("u>)/H ==d']*O&){3䲺P>u?8\M pvPxW `ݣ0)8RdJ8?f.CT!5pPƑ_.>b}Řç5URgyMm">;fmxdBT =*MO3} :QJROS* dW=ԑjLF2of>_/>"r_)0 X8kƓtg%((>| U]69j36h%0OAOroͽ%=A.tbTr}9i 9눁Ɇ!qRrbpBkD'ӖXs/ƈdpjru3Ybgٖt( `En U(*ra$+wA9E^yƘdUp}WDBRR狵dodUhş20Ƙ *ݳGYxu wVvHiB83X&u=kVo (bn~\ZFW Y\ki^g^ l_7;jQ*hr}W솖Ds٢.,>9WQ}ĸj+ϻNLZl:fSpW9r{sdqؘO.bܸ DA#٦BNZ եC€BjzqqqOi~IϤ1,m* (p>3m?>aB18 ~=7g;p5_3WU?F=Y)L!@\֥Hx{Nw5|G"mܡ'P|i1Ҏ-ȫNA)~3=M\*C91+Lr=jV+KY#oVkG,eF#P#D #_ `]Y,y& q J Мqkr I!witc 3 !v6ȧʅ3^9P 46C; A%1'a5ipg@`d9M̉ Z^L8ɀbVJ\_spGLj, anV˒8@_j'jeIh#`$烤,[, }y|rb_AO_QB (72|8lj笁Rɑ)Wz͋V7H( M`,w#׼le Ll+!c{̰D ч[]l 9 QPS)I:!q3̠m!܍/$3WE!OħEgH,C _w $FEW^]ٯUA2wAq1j tMVӊx߸!W]}5:`NU䘱aZ!q*UPۼ!^*ocI8AW=t`GoJKP\P9 jxZIs}V\)˳K7hqw/>an.Fϩ\D0 ZM⤽v0kغ>*™Wwm쎃Ց9̴ *P~RGɷ-EzF߲vr MF&Ý1'qݤ}eӄ)!2O>g> gc-]P r"qi-U}F9&5e.6άxo >JAeaދti[fќ*FzagmNa>' Eg2*eur;1q*5gO@C/ΜҸ8tNz'=KX[O jmMi4zJT˝w- HR8;j.cB7Ym>Aw!p};Me%Drg;ˁ+}ULT nkwu8ڼx 9(J0HHWF폒7)g\rU3…T(Z z o)wt0L%G Ň1 C{l $;JI0*! bQuqc-41MAI2+"{4TAxP5Z "51ҭtdB+Nqq0YA.W&B>q@F3 ulO̔/GY1F=~B<,+XUzN–h^TظO a^ uXL-q.XY"]C-(2ܵ؍_ a/ b: N|כ_虈l01+0t`TAOotNaPRz<ÌDu f&R!?Fc=:ߎ.'> %W[&w5(M׭"7s`_N4 96NnsLYayv{PJu(s܂`D:$֣{r{CE HAT@F nbCtLHήT,,AWƕfz)p|MNѮ}qqD'1-mޗdSnf4"n$1@1񪔀/B6q[뾵7S GNc}?L̹QQl6XdcpGhUWB N^H"ej4@HR/A*n2L*+a]  Z6U&㪱r$NVW%E6"X_\YcBmُz2W:r,Jc*X ?RWT[+87?S;[gt>:״6žMT Ʉ$,LHukZ'7VBsUORx>o&3 Cps}L/%-Q)Zo!MTq>sA{Ϡœ'I!^Tkp~AcW3I(Ջ z}],n]33;<~QR,ULOb)%I6j0?-/^PZ;4e2-7:j) Ks$5EX.[B&,pnHp[Bן;Q.vc: 9C}SuSA |zu|uҹڛX w^nH[їb[/R.S`4g"ypG.x@|sRJ;Cۓ}B ۷li• [?{g:_*Wur]Mt+`1`]t| L8b5?k?mO@SiLL+P/z&?LzUva'R'm.N &aϼqlP=H6?d r)tIj9|NЏ61|,ky𥀌rc{fW@ )E?fWiS^P#-س>\J^ +,8afX ם&&lB1$說]\[ ]R>] {Z%eBz {3dDPWi4a gF9Gb}jk7L^<.}k]1ٹ7EV~seA+u@2e7Q LߏDvA"5",A Q8kqE6̔, 7)Ci#Ρ&ie|sQ{he3*4vRk)X¼At3:Csṅ)¬}}I&Cـ'Up?f ;(V[2w &q^zyhk)NLՇ| WĬlpYܰW J!9YIֽ(OI[pX?.9$zuÚ^j)Ԯbj2*|tRVПOYzv}j>+VKG $ն1ZQ·ɹC=Ɛ.ń~LJU+y\:\J1dEӔ+ȇ2M2$;.)l 9grF*۠g?V}̩IrLZQŠݼЊlq-%¡%pזقߧ VJl fH3X!T{KZ[碔ܐW\DS1!mxB16{T+ –18AFi5]fc|9 Z[MͅבkaKe=) px7 B6| z|括@ߜd)7(4GZ TOCYGxHLk|ʔ*Q=Q>G4iOzǀ)_98>5B)]d`Qv܇pD N:>#RwN QI7潏8_!nԍ\)y艶b(Q኶>6 IoofeL)>[i24PZ`Z"~Nޒ>ܗK cc)AF(k=;KmYYD‰N5PsM.T%(- wfM0)K7lǺg \|u䔁]r"J_YvEu?GCoQpVIC14c`IF͝cr@Tvt22Yd^i2A8U s2JS"` 4vKƱFW{.4S} XFJAw$TDݥ8h$"Č<1|/qϟ,Kb,9WnxLўi%{y0amm\ST:Q/ț(,|ط;0}> Ge@YaUuhE4njR,[P5^m "MhGrQ:P d ,D@[o]Ob`oB;-Tz]~1GaZ-EbHqTg7A?zרRv>1+ 2-wLvBuYdLQRXgz%|Nwh|Y6oeϣ񋫮Rg8.@a1nF=H3.P?qS-AjluSk 9aoL4];PF~NNV3`oC%7_8XT>)s k(;VqqL7RMKӢ `-͢@Q'ZG_uM> RoχK4a~*^sF\(E"3-A|I7-mCC&~?B1[{Z>I,]"wMxt:Sr|lYzr):t$|I: YZ