objfw-doc-1.1.3-1.el9$>IT#iqj{1 #u7>;?d   0LPx| l $. / Gt  ʸ< 4445%(5D85P95:8G:HR<IiXoYo\o]8^:Ob:d;e;f;l;t;uSdvjAGCobjfw-doc1.1.31.el9Documentation for ObjFWDocumentation for ObjFW.f@ˈbuildvm-a64-20.iad2.fedoraproject.orgSjFedora ProjectFedora ProjectLGPL-3.0-onlyFedora ProjectUnspecifiedhttps://objfw.nil.imlinuxnoarch,,#*$&&+. N#W#:61n'0n/K2,h*>.m,, *,+2"k x"  +z0-0w,+ &_.*+08yA/24V/{U9,!uw[!i./4mu!&|C q1D&+)/.[3V0*F_0Et;UH&&^:3')<#R6T-RX+::$f z z R* /&-^& %<@;-5.%mL.?*.K)q(+(o.k'Z"$],0f&L,"2p.LU{?9GH.~'70~IT.9)40j%Y,4)%B%8&!!u3-)k7.5A:$ 6@,%/<OMtj?RS* ! (.p #,&U+Q0PV(z*c*g94G~G1[IQ4^9<-$)uH6)6w[}=O.CDad*-$+N&#$cH\/g+!4% !3*\FzW S :Q0Z1 R :R)JO@+S?.Es'!%U;){=l I3 wg++*[0="-/Q/,0')'U'R.R ?P,2@!"#q9Cv .Y'W)TY&)>?Gd'#=/B$hbqdqe Dz<dYhUg:Pl> i&W ^MiM VWcjc^LVHLW`('w hz Nx1YY 0_VS8uS^R4,QN&}~^<VWWi HY 9Zf[(FX~x^? !W"YWjv Xx@VkUV;s`udNXv,DiL uh5W l i RV^_Ra]RaLR[d3W*`RsW pOWxxX^D5K8[!;WcHX /_{&yX =bJ#Y Wrj^^IAW _0Z rUHda\QFZ;Z WY?mX+ rX Ph-S 8ϸuqb Wct=v i> ~t&a X w wt@ U+VYd^Wc$EUYY%U\ P eX\Z!,E\LWV>RRG&YbToV[zTLL_`Z\XXz-Ua9Wot\X e]\7J_4__N__"_N_ `*:y tm \azR -Y8SsE j+ pZWiI\:cfAbWacDcWbaUM9 -V+" X $W50 YdUr[!Bb? *jqDVGZuozW(R[;imJ iG 8> [icZB"VFnWN3Z8V;yW6&VJwuVJwfFQzWs\+_M,[i[@\@9:[. eYU" X^ C\+Me8: ,\-?ke! B,ZS%vWa %_b,{ mi *~yt.vv}q+v   ')2U %]}$^%pJy !  B%3* l'wZ{%]iz# ';lM'i t I/] #_#$c$bSA(lJ*t'xvN(g )mo\ ~$^l*s.)ml%]i%^_)yhz(+$s`8{lHJd< R8i7g",nk5/:s GJS [);~d tn>"wPk - 3 MY[ Jba4 $ L w6 )  y?c[7)uy}sn:*A/?# & |  {X( | \   !UM#$kMA큤A큤A큤f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@˩f@ˮf@\f@\f6ac7906d4500842e66e921e5d6f5b932c757759eeb923d4cf852e856661940dc3aa391bf93a8b770f672584a240c13078fc3529e3dae1cef1a8fed717a75a402082ebb56a4469c01dad90c301148fe000743d103c88d50d155023c26d1edee700f2b8174841051e4d382ff37fdfcc7328fb0e49deae0af63466bb2732bbb126c097ca7212b31c5936ccd17130fb3a60b548939e490519a37d838a9e7ba59df683dc18504d18240ae1dd8773bef0844672f4aebdd2472811777507e0ed4ec01e3f0c6cec2ceaf022932072adeb2cb66447bb8926b4cc178efb76195268336fb2a5737f06276cb844482c979e670aeb636437c875511790348b309ed589c63b8654de495c9c4961c2feec989fd1a92fd8589da04985de6b08cab5c10c7f0388383602551dd0b59fc33ea1151f6540d4b83f6fa058e5ca03f2cc5321738ddf78c3f4e2cecff2dc3022252a9ce9f323c080f28a1fd3e22c9bf667391e3070a3e320edc45154a9eda6aca26eb08b8472a38550ccbc4579900d1cf51397e01bc47e454aab463eccfce85fbed4e4224e046d5b2d0e27df42642e4d489590ca7ea17624e7c3795d05c3596f91eb256589ae8132a46f8660103b0d7baf446eaea4760936b6a827248165ef53bc8851e9f25bf995a7cc3d50f683b3259f92d4b80c260eb1d80433060b58e77a42ea9158af56a94b7e81fa69320f7ec790d4522f492ebb6a13557609938a52f1e44c7a6d4fac7ca8a88600d9911a0ee159bd174940d0f9eb0ecb73eedba23812b4b2e7f554389d03bbafc54b8883abd04ba49ce992018d18b837e28635f4339d849b46dc68d405d1a17bf63b4724bcdb757cef208831a96c226f255eb608e87002b60544e8114968af85da76b76cd82e2ef2fc8ae9538fa69b417832deb0a2395e25301a4135d3968c8a1bbfba7c162e46352e0deac513b9b75842a0dcffc4bbcd5e5e47779ba26230d458e497207d88a3eede3527d7856cec3f4e86b2e38de9fc29fe7784afb9e030a7fc99ea04bd0449f22e707a8e12086258963fcb0a69c826a1369f3f0b75eb201836006604322d98231b6cff69d2daf9cd23ba078d68a18e86eb5750965dc0527e64ea0755def4960ae3508e4d548ace7f50e09da5412e854d6873dbaf1f8b6846807fc835ff67b27a80a4d4ddd3bdb6fddd7ceba9597f1de0b1cc9daa4e8b73e54afbf981edbe9b4b96df434c42e47261b5d5c082dc94a6180c6369d7b5b077971452282f7ab51cb04a26bfd453276aed35480ae6378158a46861301d519ba90a3476319bc562517a1b9980acf2d1d894de9a4f5bfda0d8008bdeaa7d04508237cfaed89503acccc1da465dd7cc6247ab189e2be9001d858693f5197c5c9ebccac099de4cdf9e3a105e44aac6e40b7cabad624431205f196018878fe6953478f4602d1e156653213ec977f3aa06c1aeab7a0b4ffdab256c5c7c218bac19a6e08b225678c0e200490eaef7cefa34fbd836c994a45d109034e7f7b79d5edbc4ce7e486db28f0840fa2fa3242a7111ad8374b96fb59329a23baf0bc42d7055e583d17ab0b1ded1990e6b28316c819d532d8305d1edfc5dbccc467642d06dc4b17e2b772bdc11f6339734f6288278b9fc7bf4f4dc979ec8c93e4602c9fef18f787f0c77cfe49bfce73e62e34241b06797ff6ef5188d6bb2c2d231b740aec91a4bee8780c50ba4f45d91eb76f79218c0e6ea7b11588426385c80229646d156e0c4cac990bd86daa294911fa7392f147e661e9672aa7407b45d04c8c8353730f04ace8e0c9a4fd05f4d6f82753b934ea9f98b9e3589627c0f9fbbe3b9f2fc33429432fcc88c34982fa4fcd7c9f379b920f2e4851ad32aaa8660686a3561b7f1a99dd3e8fcbc6c6f5f9df107b4d7515f8a5e24344bb95b16f2e411d60c63de7cc78c464eab99af675c70470df07bb868d8afd30ea04f62b34adc1bad1fa30a8a206c812a4dce8946034d9fa6e7fcbf122cd3236ba6c136012bcc5bd2b1c1a00e8dab720c37e7c8800d1105c9e65cc5940374f216ba6bbdd922e99587f9e5c2cec14764cf6fc95b8bdffbf146134ffb1dd10c0d6565dd5324c0ca51664084feb5e5cdb7c2f70ff072d17c783ef1e87f2a6b25e46049a598b118de76404e1d4c8798a72955df9ec98fd830156d4b6fdc4a2d81ad63b8d138d7222c15c702623c06b7108a7a7a1cc7dcbaadb60a16563bd5583b994356d8d34561c1e72dbb2c13e30d866484263f6de8fb615bd1b7e54e08e7ce36134eec937d817dc10361cea3f5214f08fd077f4b99c25409899ad81c17d8950ba9f4bd2cd8c3edeeb54f5d8e9eacd96352dc7fbea687e7fe7f4323b4e3f87773b6f1cac57bca2e66ac82344adf781a382959d76d892242f4a8895d0a494a33e198ba7c211030b782215a5f47d18148dbf9fa3bfc9c23f702de2dd6492c306669c5113c7836e6369317e3e869a79a52631f9c8234b576ff6ee440ea24d2cc8a78b8a10cb9efbeb084ca175c9fe4bbe44b8299e3fb7007f39eacee9af55c06e279d1ef13467de8f1a1d01704b82959f5a0477c3e4ced129903b02cd98a9787acc81ded8af1247fbf90feaf843fcbb6e0bb60a477c73f06f91335e5f6c70a725cbf623dc16f67b272811d48f2e2f383ab9d6e0de6367bcfd17964d685066217f19712f7e7bb2d32f81c33f5b9ba99d5b4b3978177e2d59d046021608a71ca08feb0323c7863a5934d20d05929a482cd31748cf5625f0977e3e0340c35753b4d901e54b2e2ffe59f9921fe331073635effe54f9aed507a154455cb0e0c09c62b75c144698d02007bcaef734a45250693365d22c348e358dd54b3c884183983531d5ea49434284578fc5d2e5d8ac6b41b33254f57d152356553ce17799060443b91cf6580842b6f2ae97cc135fd879c69309810425ad9d867fab73fa58722ea4045b0987133bf32f19e66395963b24f5094a494f5c472bc00be84a4837e2ef114ef976ababb43c6ca61b233842279ff111a60b13bc365b489faace1850c639e6c03c25397646d07e3b5b5988ff1b0152f66268aed554cfa4a6c5858f846473d76a657be8d5eaaafd20d53c68139df9f2dbf38652b6d0ebbbc135f8d4d4cae269b21d7563941145f3d9688fc68e54248b31f9c6893aa25eb13844c868c579ec9cfdb9fada6e05865fb09d2531e2f303288f87768ce91db7c548f1b7373188268807b7c45b2e7d4ceddd4420800cc4aec5648f46cae54d3527eb990107b5ee0cadcf8820f1e6d01882f3bbceea73032641cff247ffbfe0abf34d15da13c51dd0b30e18dfa0112c965b64918b7bdf9ae6cf63fdc35225c79e10a08de8cae8484665ad98a0473680505955c3765fa65cc611118d12052118f11d248fab14ef300cc0354fbd13789c735ed9495a79bc59f27156c8b58993bc0a68f3a5b24f4ccba1301532581b8a0cdfcdc905b213efc672c8157a736d7e9de6a55da4c5daf6466c87200af5033dcd98a0b9858d44070fcfbc2e1f9342874783027770c99fa74ee02d1ed12216024f063a1a49a46611929d9c8f917c35682f8d103f6a83319d6aaabcae77d97f1a81b33d2025c9fdbbc062dec6798294c590b54bce2cfcfad936526a7d4cf168b59e749fd6b7ee94a6e494e5fcb4aa3220108a2ef565214c359ac14ae301feaefef3077e98ccc160da7a77fbfb7a5a6d73cce4b5220e3718b867b40ef38b491c6cb2e2c2372cd9a134b8b6286f72bcb9cb2e066246299a9d9061a08cbde16a3c29d28687587adcf6f2e5a1ccfcd070d720863408f38f0c97f42c114919fc1e8871a18449a705ee4fd753b24635ad0179c7b22baa1b0dbc7023662973a19f939ecb6c110b6dec83156d3933b53bdc11aa05506c1e560dc4ba2d5b17b7564261d6ee1b2f9be93b9479391f2069cc6a996754a4702863cb11a2e149e6f860b12dd1e3aa710a061569171ecdeee061c52c43068bd5d47560745b657ea3e20f009a85aceaa8a76319bc1d69ccefbf0b93c96c3af39000517875cecb3118326cbd3ae8e76e27ae008a7f889a7592a0bc466acc77d3e09f7f2770d2eb84d80dc3e216dcc79954a8a002df83016095e0b9eebd2a83dce2ae7737d076b576acb714d4165fda7176f757f941f8ec5e9ffbf51dae48de3f9ca3b0214487d7e579a34288e7e9ad062e242e59ac64b7fe9e491d64ab4a360063d87b7e36106a82b876ffb8550ddf37d12a733b0fa4b4d8f9bbd66be5c088500167429b7279749f1cd39c27990746902763745dfc67e7f03acfced8563cbf1391694217aa8455687c158c9726c881e7eb7a318cfc3d1db897427c5447155a03aef204fa19b2ddc501cd4cf18be9bf97ff51724c242e0c2299b16edcec7b7ab4bd5104328d8fe48eabdf8a052d5ed66bc103da7bd6eb12a9681059ae645091d354aa9bf9ba7e68fae663cafa2ce8fb4dd8500d2c9648a6b7487121337406f3122114c45125abe5ce945093520e287cad414068c1188e2939fdf670dee1eb91d9b8ce02c1fb05c543f5efe223e2def69dff13dfc1d3908673f73e37d6a26dbc180b29bbcd3f324a2424fe149ff4487f7340ef2d4f84caa436df422466af7c5892012d4fbe19b5db4de39fa415a225ef1ca6da0ed83ecbb75f004fc576a92d05d120a6ec8306bc1bf64acc0480044dc099c63f0b8c59905da327e511adc2bb517e51985bbac97d9f7cbecd3ff7f4846e89f2581063d1bf992b8a0021dd2ea409d7e4858beacca9ce709aba24a01a02b76c40f9d732b9a137c1c514f49ae99f36991986c6ab7b3b7c7ea1f8e99a74f171a6517476c1e5db2bb2b7de9188e0d207545ce2c1ef3ffd0a3113c1b5648a97fdf8216144b4c951f429cca3522a3dfba73dfb275375d80c08f9cc05bcb2390de3838dce16ef8e96ea02a323a9c2938ec1abbfda8e0970fe08581783ecb141165112232baf1f37c0300f9ea4a62e983a4c6cefabcb4b61ae6b1d65fd46ed44c43fb47eb764d3150dfc685339729552d079cd93e4fd84f6b7ccd31c1bf345b03f149359eb2511d06953dd6d192fef6dd979fe8b9b6141527a446d91fe7cc2b00ab4ca735342f8e843a37f96002d5e22033a479b85977d2eb3db48f381b19dd9b4b20f920031e229e4da176a38811cc2de730d1e2acd4ad3b00ec4133b9ea255faa532f2743470c6c77f0bc0528ef151dcb11c53dd03084419776a806d324d95d1b0951f2c83ddf89f02494300bf6c7a586ad16b0417d3d49e269a8bbb34928631ad9ff96264d4fb46f22d8bff0f8edd0d22f4623aaec1e9bfeb2358eddeba7fa5059741bebbc27e68519cd8aceff166fb8b7f078d8af323dd2563ab2ddc793f046994f78ee2130dc0f7722367d67ef4d3616d952a030addf5b46f2c9a5189eb77aed42d02b4e481c26b6b558529707aba9d6b6ff45a1914018595e39f4203e39bca919ab00db52d7d8de7c6e13ddec424675a3d891763308dee94de7d385561b02935c072659cafb432369d79e5707961c75ca2c03c6bdfc25ad43ee3b2e217cb3da0f3eb3ed6f2879145d43dd67c98c248e56ffad2a178c658eaf6af9ba9eec465ef044d564442e096c2ecd8008b432458ef185400d638f0d06b00f65acd89790d981381e5cbdc3938fc2a11aeba51d873ebe03d11c3cdfdf2492f27bef7b5c199f8f84d94ba8c7fede186b2c796db2218e380b69cd9c3851448519d4c2733ef31d0ab6eefe6a1730b0eba6625a592ad1882eb3e2abe47e46bd6c2261a677f19adc3b0ec2a432066446619555f4cbf51dec1bcd6185c0d7501bd321140aaaa7a138a2346f836f63d427b2a3a9dcc600d46751dd4dcd43e16260e594753b09afb7a92695f0f3986f8e1a6128bde466100c7af37df0c6437d4ccaba02b90a37f298ff3fd5878fdc671a1441e90841da24d60046b6e8544398e21b06d80f711f5dce54dcde08d416762e1d62f0437bfaad97afdac7d452d55c9570ae8de69e2522e61ffb1cb6c974bc1067f1d1e938d1d3fcb505477e608dd9eb6266924d0fa53898082bdc30d7d7698a8da6041453769610206b6e1f2b7106e0c2d182418261ddc3a4f42f176c7e73abf02b4dbb8c691bb7be48c95572543b907b754e36127f989392b365decc78b094ebe60b397742804b8087c284c3579324ac3c25321c085a1ffec863ba9256484a969b4298a88de605fd9f5975a8035e31318c575746a5bc8c8e7c404f77ec9ea3c8572019da1ca932d50c2631790166ad9dc9de523f6233b1a5e3bf958ffdd5e2fecbc068dfdbf067cfd662fa08a2d0ba3a6b10bdcc1927779c7f72f51c9eec003e42dc60c416e1fe21db59f8164f27a3c54b87c2bf7566458acb3303146a5b1096a5d7ba796325068ab53e5c5b5e17801fb67f4ffa7a4124c9a31a0c9d20684df65b60fc034b6cb73ed81dd55d4ff9cc7ce4ab08f8b922d0e361d1a0e4bf7c7688d0d388bd9cca59c184116f51ed9360d895a2aca0dd2938f52f3fd75463cb5b9ac0942ab004fdbcac2834f715e1551fe3729330a1f3b2985a3a98c1328320c51a5c39e3fde4fce784aa0db1d4988e15c6be737dbd7d298d5ab816c473b0dbcf988280719339aca1fdc2b1dd74c07432fd4df56ef3ab61143eef3fef9cce11bd678dbd5e5fd4bc1dc8ac243b36bdc187622ebf8d32777fa4b27e1a86f04ed2eb490dea004ebc50a59b54de5e18b886d0a1a56d48b8de19166838e958a3488bbd1f83e2a0d716f1da605061cb3d9c6beb56f2ec116548a7f300abcd2ce7b8a0bdf5025870b0a654087cebac7d31d1d6601860fa66ae1f92d2faaf4cd660b8a36851c855be85900b0b02338db7010b22610b2eba90f5affccf62a021afc075e9a65e6a80792e350578bfb5af6db40a61478d2ccc007af329fea56179b45a7bc37f10e64c94723018a23b6bd52753708e94ebe9d765427d3ac12817158381db32f8d853d293b2c8b5daa73cd8b229958b020e8ab590a68d59c839f993c222763e75b57dae1dabdb8c5b1a60f47ae4b0728a66c3e9acfec9d24bab87c5d68828d47aa32a34e6ef56bf075366458cf0150987ceb2e7a49b4f25b234c33c840683beb903eb4b4d9149f23c08dbd118d1d1ad2e7bfda11733c13aa3516f231f54a3ba3e45e1a2ff7987034b6fab7bc16086e4f139aa7982be13e0ea5f3123e7ad62a272956ecc6c517f2cebad889d0d4ab45f459fcbf37480c869b759034d821aff538c8c75902a10ba921f1ff682213b5eff1a17303c8cb21237c30aa68262aceaf0448dc31f5095db925e997bf9e9ab4849f0de075752ed766fc238c3db57d670fb6ae5ff8dac3bc6ba1fa037043e9e53cf3e33a6c02454afa568cfa113496aeb61015fa5e90637acb9ad454c53293f9ca3f41d35ea97d01a3e7a987b2db92b79806873e9ee27170f2d5cf600ea167aea27614f14b74dd7ff257d47d71cc6c1b6124bef19d40def6778591cd9d0d761ea9de1e945c17b915e16f4c671058f97c8312195da9e88a4ae068dc96288e9bc59443058b0700341277382f48cc5bf8c6dda16c7222426a107eca01e68091965e461eb37d4298d26c61b31dc483dbc8ef695de3686731bad194e01d795f7d17aee398b25ed0b6f7e91691e2ba696b411fa6322ba83215ca339ed09edb5e41184ce29d531aa09baa33c5afafe69214a380196ad1bca7b9a7a9f4e58018f3e20915aca7b5e029c529b7c7c23f4ee7d34695cdf8d7d08baa62cab9bd0c01fd3fa56f0d7f6858d2df82fe158a7d043ddb0feb5674a3cb9e92adb9d25cf62523a4ed7921d1bec0228ee5166eae8009b6f1e8c33c890075218ceeec3031416053e60bc9519cbbe0cb7e4959dfdf74c0ea9a9e21febabf4d740821b1786961288647d63a771ab15c29d22bc0569dd2798e296c6fce65fa25f9f45ca68de289bebde9ecc0c241a779edc9f1e61d00b2b0564e10755f0abfa611b205610fe61ea7daa8a003c157bc8aa6931e1480b751a20b89be661bc0744a3c6648af0d99505ed881e4b4ce3bedb5b5af4b11abd537929510b2f894d150f269d25c4e3bc32022e823fee001225d625818c26db5f71099ffd4f5a4425f0c7e21daf8148ede62e1a30b5b6c27c241235f05003893f2008fec38045f5c23d6e2a7d2483d60ea60c5fc71fcc864898c20dc3df5b469c0771c5ba4cfc4cce7e7bff206df0558f6d924a66c417cec7919264afee586fb1d256f96d49d9fdbb1c03b9e766829426c077a673faf9558bbc48a55125d238bf33f4d79e235959122964b2f4d3cdba61af9daa482429cbcede789b13e66996a8bf003e759104919cb35e0f0b9942bec41557b8ad85431fa74a83c2dded2183e1321e81ddc30c5406906556f20abe0b26d3590149a72e543c4b8f463c014d9bc0f47166ea686941a1c8c177fbdf92d4d22077e7160ee2c51481733981cafdfdcaf81262ea89462463c630360526f0048498c9e399df2518d9c01b215c62f7f0a8aa6b07b19560b7364dcef5f57991d311492b608cc5efdb2085b2f9e22a81d84deef36cdc282a334a736729c751ed007611763eaf29d9a9ac14b242074e20ece3485c048b0ce910ecfdbda3e3d0a35546a869511048cfacbf355392cf528e03140494eae75883b921da7dd67aae06f5d6c6f7a488b736455e812e3025c3779371b17bcb67297490598452a585ea95e15c464fbd463738e915c99d15f82135eafe88460a9549844bf378f7d0fde66f96746f869fefea9a174fda29e2325ffc685980be5bc8d72e41b09f5276f9f54f2cc5e96732d2693b4e7d3575d56aea7f0d31c068f1860d026865fda04f72c43534313fa759777dd7ffb602b8c2f77f2684b1377229d64f78711ea3ac9b3f12cf076357f05c766b135095f2356f418af84e7c46d6648b2e53de6ed2f03d6b5f0df2b794cfd363196a343d64039b96632efddd3eafb269225b4e69177c48e6ab56ff92f873d9941a4db064fd0bdd125a9e5b93f70e9216d10c735e19e5b87e7b789d96c233593b73f8679eaf0a702d62640abb3e4e13d9fcc9129fcaac91ef214d61e4a08f017de5c5cfbb23db50e12256858b955e72d844f7e40ec1a0f4eb1a8634576d2d9ceb89bd62a20ba8e943c51aa9d8c0b9425eca27886ade939b2e88bb3fa79aab1c7289305a073245c887dfb3e2dfe3c1fea6a1ba8e63179d2496a571126a22bc21d59fa17fe2d811e5db8d0c76298d2e2e5196ffd7b1c7d02b342d151102e964a272deecafa41e0783ef324cddf2475833dbf7afba08c9c7daef957207bc4fe1ad53032ee462b9991ed7661a6c478706f29333ac7f71bde0af6d794c17ad50eb1df807b3b7a5183770df60ff1f28979725da87bfa17b401516c6021e8a6b329879e4bae05ec2c5edcdcca4f061efcc95c7b672b92cdac9aa71f110f5c109a1f16464620f2ec4fcd82cc0fd1fc34bd0474970ff72b145f1347bfe9525c7677642f70a89634e118159e564b2bae95409829ffa8d6edc36190a140a7a66f4274065f69c2da68d5b502117b393633a901d6438466aad5dd2ad04cdc648638e0088078443de27d9a8ab86847ea79ba15872a851a22ba1926a905adf833176544c44d3ee1b3c90259d0b3743a8270ff97b3d1a1e834293fff2cd2081aed51fd55404f51b4551058b227800d8530b20d32a1c79fdfbd74d9ee7f0fad74ea2a0c3602d6428864a022bd3ddc3e21fe8e9050df24dec5f6aeccda8eda54e61d271dc78b3333c82349e90abcf5b201c76e7620086abac01c00f9a94e35a7d46bec38ec6f58333c48b5d8f3e606decfbcfebaf15a4521643b82dc72abcb1679c566ff0c3c205e4c9fc0e3fd3cdea813c00662696f079f0adad5afb0afae71792876aa65ef401832d9f4c1c63136c78165f8737d61879811e79563efd6449aae227da8a6d2cb3a45a1a5535869dc9b0fed6887bc71bd97129045a436f5c377093c0da6f44412ff37869f6aebcd1587d320b418e4573f4f8d9f521faa78f7508c3bfee6881fe379125cee7cce7bafc6d87abf1623835c4c998641a8cbdf3e580a3efa72ec671290da3efed7beea8788d35aff0848bb74aaf4682273d82721d518c3707935737b947b4328f499d7b21b02c6fd80588bc277b14707df8111eabcdc4cc0d1392b473332d5b784ca36a7809e356b7e5f14bf8707e821cbbbed38672caf1c875700aee735e963b2c47b74e93391a354f82ea93e52ec7c4ff8dfc1184d6072e1b4cd3332daf28f0e493e347e6a9b5ca287d2959be5f486c2abfbfc9bc4f09ca2da096018622417ab60e8997826dee8aa9e79cd435c62c12cbb8d9a3276789b7f8cf5b9826f28ef9755eb628427babddff45c4055983baa71f7e67208c14255f3fe5071e050e5819e559278bb4ec5a85f22cda0b8b27200d0770db97ddc694b7a04c571395b79b9886e3c997738d95be84d7ef2e96ffd4ba65fcddaee80f78596236ca11d003c5d18d59e0b9f008fa50c117826ee7916e29af39b691f7d0a7b84f931bea1a0f1c86a08d56c021b94380abd09eb8f76b42a21d8cafad8b754d09c0407b8cebcfe9e9543f98b33811744b1024c06ab2d6b031286a8c097b8217eed987016770383a1f9115b4d3f1e599dc6dcf132bbc69a2ac5797280457b52744b3ecf2c4ba2fa23055a31dc29e6bf6280c8777c40ba404e11aadd9003f5c1d9260aea4d7ed3e18cfec1c091fa1548ddd91ebcbd89f688da59e09f78ab77bb2a190b10ca6e81f41e8098ca85aac241f600a1727ac5b1cae7f0adfcaf65078a9923196bd9bd8f44c2e678c8f0bc263ebf9817f61b30dfbdb9127018bddff1255c195fa6778ae845e2f44fa5290db478beab74e5340f9de0392398cae1af0c246e9047af8a7fd8b79ef16c6840da006e6ffd6b1779ec27bdedbffcb61cc33aa95313bd542019622a6cfde99ce6919e0169e13a69611521f30997478186b195361387de75b68a18e2a058576322cb441172bc2ce22743e4c8669a04e5410640817c54aa136fa7f188c4b256a10c4fedecfe2bc548e2643c7e0f970a51a3c016e62fdfa1e87d6902d69572e0755cc7488564ca4ad2b2fcc23bfd303878c48a9d76bd020be34b0481a8145d3e7f49cd069442770110fda0aa8cf467043884361a9fd00db913ee0108374e74c556e982590f2ed89b9deca66cec598ce70b9e8bfc7dd24ff70bde8bf263c087c36761b959cd7dac36f31b0973670603a1202577c3a0dbbe0683f0fea7cea06b6ab25bbfab327ba30e4b7292a51b0fa55f106c75c30c896a2ab78c56f41a26bb0af7fa36e1339a7fc20ec8db277b16e5e85b13bc94512d699b9a03d6b2d096d784eaa433c74290f0dcdc8d68f26e69ea87afbf206c8cf040f3ed3fe8484bbdd9b2dc1f9b6b648b589c722ce841b408e0ff90e5d732ed4e3171a05539896cc87093c83bd72edf40000e6ab168137286e8d2341f4c937e3a7740f33fb4ef603516079e3c08aa92c6fe5620a1ffa1a94b90f7d95fafaad476426139b280cddfd3251f05c999180f931227bba6909002e77b7f815d3365da847ebcaec1c1f19923b2043c203341a0f0b02f2d4d93986b495f5605594d11cf46ca6eae76291ba48b6b495623fa255174b6dac4f2b49ffdf23db486e6146e7d780b822dee199fad394ab12c113c5fae6edf339d7cd0f25f8b3bbd787a1c26bd4a92ba4baddb275160d4cae93e02e97618bc8170a2c1a24c7919988ffea35d36ea0dd246655668201d2e7995a6e43beee6ace9cf01bb34284a20a3e2965bcf803db96884c5e3946333b1477b66f815c35a0460bb2a4ba74a464d64c228f70aa315f6d862948e1886e89d909ed347d1d1c40f3f426b48e9bbb6312d26a3ea894042aca6b5ba6847627ea4100e8fd6cce16ce67a16574a831fbacbb4218dd3c239894e7f6a413d66c8a59e933669411d0c69dc61d065f92bfca29d2116074503db0ee55de1a48a9d4407274c8105fee879f94b4b5c0e85fe6dc6e2886349884530a1b51c097acb0bbe35b2a84e31acca0bf2e36b1658fd00fc2bb1ce2fee7368d7a5bc0af19f8b7b7e66b5fa08a144eb8306e09079361420038e23b769383363231c47f6cf242f14ca0dec82addc297679579f746db93783fcd9b6fbf5e0a0265cf40df78b74f65bf8ca50451e2f433fca09375c76b4b548155b0bc66f5bdc90b55dd390b2fd44bfec7223279816d1eb6fef99c2f567903e2562515b93853333c5b841cb0fa9165a06f77780c755cdfdf5d9f71d93800b1ef8105c8a0f4b0a701ab685964ca72c4c7ff08c2d474d998dc5c89617fc6b04014c18370172e115248f357d206af03828579f7f82555f4e7612b750311eef75ac2fd1212f3a8f73396e686196a8fa403f7821604daaf3baa80e6b86c81fa0678638973f2552be73b5722cdfe5196aa086dc3dd37b41533254a168f8e305fa599b4ec06ed9a83477cacc2ef5b512707748509ed05150782029cb6490ca80feb37f8481cbe8c563a734b708b38028219f0be51ec9f7cf403333901e31fdd40cdabbfbfdf6c12f9094808e30a6b7c601a3e993cc09f0d9690fce2882278a9bbd54b8393f63fec709028aaeaac5bbf435c80e1b3527f33ae0a5c7493c973f652c8746199825b4ef179b36eb14fc1408ed7261fa6ec095e666fcbe7cf9ce7630d5cb474d0f9b8442fd46603a3608fe6a65e84595af9794835d90bc6197a0d6efa30218ce51b0fedcbad1809c2f79972f001322d6537019cede831761329d88a5acbeccb81179120602f60cb078984cab321919de40d74cd34030bfd5094d5fbd9e258dd74011bc26851c6cae70292f678803c2705cb4e36a26bc6d2d250bc3a31e7c8d2147c9351617edfd524eae30ba951495759b5a9db031c609eae4068ec9d1f42ba31119f2104ef3211e5eefe6caf0f53779c1a09cd00c3495b0819a6f00275a49dc4b377eca388b209a3b0460fb0a6abc6f47694a5cd27de70321d7b005f6432dfb28bf9151cbf5da6d4b8a4d163bb831c2b80cd9eb6cac9cab53dcf51564401444c175060e104a5dab5979feee0aa78840c1395727e87eaf652d2547923ecd30a54970e17234cb7023ed94bfd708671fc2c66061dc202dad1dba4b818bdb882cdde6b1c55dc8c0bb7043015709c094a0281f8a589cbf79f7719d2cffa362fbec9bec11eb307ccd20f8af54bed339355a3ee913fdfd5ca65bd42f841cfb7bad25226624d76c4abecd3471bac6b89946e311a66d6fd77522d92111d91c47203ef6d92bdaa778d5ea88ca69167e66774b9bef81477466dea17bcd6ea5bca7cbb41afe8b9d8c47a119fa3bad05bda8f9a96e2aa4e51079b1a7e66bb78aa3bed71f04bd4ca22497af8ceafb5c142a76ef6c155c265c7a2fc2f8b0deaa96cb45e7ad2ee05f1d5038e5f85855ac57e936e2550188ecd3972509dbba6fda4f0c2b1ffdb811f39424195c00808345e2185ebf37928422d97efa3425e1e8cb057191580aef26ab22ca44eeed5248c1f13abac07c933c47ab490d36a9fba07b47f259c68d0dd339418017512f628496f2fddf1b04d61005dec47e3c66d94a447980efed48223e487cc372f894cf4caf1940eee41b5d7a72de5f99c8e7cb01ecab217f0050968e6ecb47db05643c1956e86537abf2afdb81a41b0964d38245217303eb14bd70c03e40cff2bae354777262ea9654e3e657f9aca57f07d9eec3e61ce50f4274345e5d7cb214ca38867d8abd3a849627a2fea2d3d23dd1b69a297f0ffab991979e0fae6069f8b45e587a921f54ec4a1e4b447921ba518a344c89dffa74880ee38470e77be198c742233234aea240f64b4503bf1042e1ee39cc1551412fae99dfdbda709a8e0a88095683587b5a847fcfa49a4f1b3afab713e8933b0ea43a2efa6729b57154fbec3d211f0a5d85afc5bd4d18ee5e2227d4ad219500611a79c3173a51735858e43e2fe5b95b0d12613d465efa3a6184b83004cb8844026c9fac06a3d3af36b38ec7d05c1d367b668369eced39bae44ddf0f31a885d8dfc3f261e977a482dae17adf354497f923ae116f22c5d9970dd5b1ddfef4413d42168d7301a5fc164165786babddb01fd481c2446b15488dbdddffba16ba2b25b64c4293063333918364e295a7892f580c9b19c3d9db498920a58e7ca8b5514f55b6fdc951e207cdfca5d07799652b24ae116dffd207e326787236205da435f9aae41a6d77b4ba5398a74246fe86c76bcb610b8320b75d2851f6672c9e5984def539ddb5cad6762a103c1be9c7a281c6358087028c8e872eaae62d4068bf9e4d626db82b1023f88ac61dfde222a90f4a561e9939bd68cbe0b4de0c36f4d5ccae4e9253a875e6448012c24c57a78eb576951f2896952beb39f8a17a9c74a6bf3ea6260d1efd6f8f6d6f826a48fc322e6454bf180c01a3b708779371535371eee9ff9af3d50299db801cfbc933c3665fc5f8ab20b3f63fab28490113fa2fa842a5bd061a49047121de379223fdda7deae1fe339c917e411af84059aa0c818f308970626ba5fdb4658da0091901ed629d68c65044fd765e75bb2f4c7a889e761b99883b2465dd537e010650ccb6bbb8859936798d154333af2c16c459455462f255150846f29afeebe6a6ba72e2bfd03add503160bab26e088d28ded4dd29de13e2715501f910c25c028d9d724b5b518be39ed5d2f9ed88110f521d07380aa9ac3470b5b2e69985d547f4128ff862fee42309078b5de78695e4884c06fadefb4ab0f9d0589dbfe00c15d012a78a887710970743bb90e3f24c21bb621ad103352ab9c7bb1240af8a2c3987562ef0b8c857241c2016166384006976fd5cc455092dd89875b927108c9c6d7dd6def7ba5a8fa511a53c2230970ca73f6dc4a8c45b342370d5b8b3b45323def903d0d17947c4dbb8ab40bcd72057ad83d3b25f7ed781bb251066cd076fab298afddb3d96183e9f9eace4c9a81537980d39ad3a75abfc20b552ec7fe1aff9f221c149512cdc61309f03e761727c86c086084089e5c6fc952af22cb4780a095d297da4653a58641d9c2df2f70f6680f37131d3c807bd8e1b373a1188a195ed60f0f0a2842e5545450ecf606986a0bcb9917dcd3b190b89044b7ce671ac1668b7f242be152d2bd32b03cdafaf6a4901d8a4f2cfb8d7c9187c1ea35f48f12a7bb7dd160689ccc2ff783484a18d483d68a2ccb44f60db332ab111a80c419bcf263e2affc5692d3f0a6aea5fb5c5b208fa63ef01527d49d597578e488308dc084a52760931ed2055e86fb08a624c621b41390de75e0cbdb0406040153d3c9199729893f1550098fad00e622b687976f1a02f57761ea782f832c3eff86baffae30556e359ba246c8772b1ff05a4385d392ff35b1f941171e26fe562de1fd73f4125dc9335ccdbe25172cd73c63ff11961cd9e81be1c4beb4405e0fca3bcde480e567c5876e00fd0056da80028c389fd5bad248973a06b7f73bdef51bbeb17a91f6cb8cd57320718d76366ab1842e536a96f26cfa8fdca235e9264c95118a30ad54f97a880a89969edd1800b0ce9109a3c625189a190b45135b9a5e560a05734b3589941aabb8bca97a9dc93cef176ec057225e97fd30c5eb7c204787c6985280efee1ad6b730055e11367df87a39bb9b0adf7c9a22fd9568f19b51e310fb7aa06ef365ef6110c25157850d3fa26454aee080abdb32437f4b7bd916c106f348baf69d738a1ea3997318f4b091c4cf6aeb033dc27d81d82278701f49b65eaf43b55e076986d0a93795f4ce8ddd8e3f2373fa73ed406e45dc8c903bb033fec6db32bfce1e12776f1f4231b2e9c2ff463080f2695c18ac965c36f855c045cc9819ed7e0a96428c8ab8c2644220ccdac0e93529314cb4bb0cec6493d90bfaf7ef2bd820118c04e4367b3e6182d43bac2e77ab53e14c2da80cc9aca7d5f7e8eea21bf57722fff20d4efc3b2ac28b1252ae6aea940795bb757519e7ac0bfe3a621ac02480141261cad2d4291f5d81a0865d706f974414662b74ef7dc8fe2ce7cc641799d2c0be4c02568e0352bdbddb82a5cf58b235636110e47927f8ae299e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b00bb53449c68c21a5316f0ac2ad824af969651a08280c249f03f139d483531e4c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f1783092ee7e77f91cb1740ce10811ddef583feda1b2f0f48f3122e8e49d729bef89efb196d5c551e0f2855196b7d25e57ab0eb70b428d5f9fa4ea7082a40e014752864c175fc9d0ccacc13cd2736b0eb1f915437177ef173e00fb879d8ca470d3470b31e2403ddba9821669e6feb27c72980976e3ce9db58077afe7694c535234a3481536d3e702a4d390e9fd2ffc194703a8a5f3b3766ec2c73bae8327fb61eb79895cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1be29efb3042fcdc3844730bec6f952025dd5f56675259061cb293ea4fe1f322c624656a65fdcbd051f0260b529b64292d734f4132b7b6f16fa4af6d74c403156d94a7a53c0c38cd6520d86fdaf3ff6ac2e579a361c5db0f79ccba66a390ce052475b744679764d91cb55b2fb6c31e5998e6a4d6e217671c36e0fc47550d793bba6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2651ec3fba7292002607686b476906a3bcca4d35683464553f86981c6a1bc5b881169ce3e66148f07132ccef4a7631deae871eb4dabeec1b7d15247a7a3d9cce7c9d2695379531ef3d76dc7aa685b4fb1132a2e93f9c9183a274552cd494356d0bbc99ed23c3e4754fa8c563dfba60c40a99ae232a433d49c307d60abf0a8e9c70698f770c4d8a688fa5b1422c7fbb7094d969e452dfc7e5b6d1da0bd408ce813d9e42e77c98ffbc62fe2344a7ea06f9fb0a44604d617873a5063d16e7cc562cd37b483f8052fb121f042b3b0d054491d024d1a601b5aa76eca63aab6111fb66840405fcb2c0c77d1ea5761470ec9b062e6fbebbc1054184b4295c6cd30166ea36d2b6f7eb7e15c23d31827ab03ee757a4be9dc545388fc2b361fcd0623c5a5734a6348e77571ba0c06a01fed077b1cf7bf3f0ef18ad0504fa4081542f26dff83459792c5536c2dca2da8af197959f7908d2fa63cb1f8f0f56e9630bbff4d58c2dd866216ee95971d3b000946b11c35ba62b305adfb9ffa44d70df2dce25ea012edae679f8f56987f762403b83db074f44d22820116301d08c13f9df7a7b1b33e11c2d3dee1c2aaeda81b3a5ef299a68bb5605d76dd3ce5b0a63f79ca7dd3827dec6c6cdd92ead8e0bfff3b5e837a97d7d92e7b2f14587abb174c61f8c560d94b7df5ccf950818dda3de348be1df240bb7abd609ce3ce43baa9e0fcd88fa3944b813d661684f29e8ad64cbbea9ec21a971f7bb5616f56a60b9aff717299d526646f73bf1ba38414f89570c4e13b3a1ba3fb26a6e136a455569d40da85877a7ef742d3254bd74736a21f17da33a9234a063acc65e4d9bb9fbb317692de8ebf73711700c8514de6e41cfb98800b1893e2e6453e1b12d68e5de25d82fc21af57bfa4f843cfe4fb89d83aefd62ebe6d553c93f2ead60cbab1cf02ace7fe6c82513c0e784692439c67b4a5b4119f6a181b8bf6807e07fb2430cbc2a710d54cd40d49d9b4069d5b38cae095b8dfff6fb02c16d7124a696a32f0da9786dc223f1f422ceb52bceee17b0595e67ed864b0b290bc91a3a3146d11926da6c1dbe3d3720c7d2833096123dfb8baf425a150bec718559f4b429ec0f897e939335fb6cd730f8731af5ec89cec69ddd3b83cc60c82d06eb13dea43954d6e19b6e0c8ce6764c5752b6067a22e6f58ade4504b32f2e3c05cec62bba5634fecf725f99e0117c5b82ddffdc28803aa68ed1f5bdb8385c5a2f0900786c17f55419c03b15be278c174a66e80503f2afc2e0d419e5ee8c24e332abf50d1cdab8d534ad8a29246ac5ca5c36c832f3d43de004b57245f5aa9bb53536347df5f671b804e706f04d4c44c39b29cc1909f9635cb6752c0b8689ab7c065e2de7f21239588c6bd4b2f1bc01838d5711a3065b0e81e29a5fe0cb1595aacbd4281d291905e3ef6e44cc36249d87600ad87d0d61e25dfdc3777df5142bc1f50ec2fafaf10e1bee3c1ca7e23669fcd73ba1362441e6796db640c3baa65656a16a6d4fad87e47284ba5e7abe7a34c32095c427055d30c954551d3f4e152622218d781dd0d52bace81f31d0748b321f2bd81d68ea57be0f611a298d814c45c46cfe89d0ab3f58025d652f293cdc14d4b50ffc4338f61e4f0b1998f4c565c6d0cf3d99b3ac0631febda5deb02efcc08cfa256209740f6ad25e2d5f4a8e214e2f7bd329f0c32fdfc539e46ffdc36d2072af344c38ecdeb80f0d9589fdfc5a0804e31846ef08225b7ec0d5682de5070a65cc208d7241b24a084a2758ed507c2e01de2b996b20e3216381c983f07073a9e38f6a6dbafa75184afda3b7a4890bdc19d65f8072736190d32d3b41a2e94dcf8abfc34fa936fdeccf8441b1b5f90a8725226f418ab87b319147bc81f0188858f9502ade17e7bf6a8cf674252e5aa3199b44c1f3e99e9a254ee9cbb303a081439552119bbc2b2d34f938196b3c50b1e1d00c1eade6b0fb2f61302061e9be2acfdaa59aa1f6586c5eb406b7109defec49edf974f0956e86660101fa0735d198ffcafee25834f2d14eb1b138b6bcd8224f706ac6f21f3b8021931fa8cf12e5f715b7d009b94d727cc2fb11fa536fe9920be26025c491007d3ba764847b3c4e42a9729d5f667f6a13f50695b8eb719312cb8d87af7e78f0936bb19f35fe8140500d5793656826409209aa26f79a5be3722f9bb3608de2d0be7e431107516b0f4081b9c44a9b768e51935ea3926594ba05ea4050ef9cad180b6418908cf6a226ef040269145f6c0fa8bd7f51b57749740a8ebb3b06c6446ebe02e5fa1933f6504a743ab9d282835ca031627079aee6a43b6ed55bc6b2d42680c42184ab2a9c91b819042edea189d1edec24eb5cd5de615d77547fd1451417280f5cdc8a422ee4792c68a84d91719f80b8074154febf3863aa4d79d23cfdbfad5c8d1af95fc53c7b7b258962d083ce119f68ded66d3a2baafa781d94b7a2f82958aa1888c5c101264ce35d078f539aa01ceb429fafc498e2f5d522c7049268c41a41663ba1780786f08e6a2649621c9e144693c70b67cdf2cbb016fe84ae5fdada511ba6aa64808060cb8cc0f894776f96d4662ea6f1332febd9fea2cf9d5f4316e6f3931ca7f6cd8df422efd2736b9b1a72e82127db9554f5adffced3a14ec22d9b561886ca428859a61193949775d3ca78f9555bbab290713b253ab3cf93c5db0c99726dcb946d02237f6aec9b66d91aafe8f6b86e1058017be1ea143d0ecaceabe3971d55680de6e6fb12f944a86c8666e04f273c8c4d161d0ee04b68a7bc1666e90fe2c6bb7b6248b3b45793ce80f772be5f7680a2efe341c8cda31796226cc1d4b6e08fd085a83b7c4c1a83f685f86352464e1aa8b66eb6ca9f741a1d42bc33744a9e2a029c9b3efe66219fedb1f005e9f04eca2e4f18cad274f7ccac223fc60eeac16dd8e855ac9ea95bc21e7e622b975544afcff235dc34e320886d3a90e717ba1bd066fd810c7190c03345edfbee0809a6bb9799ff4ed65f12a3f3fbf1ee8d1ce0bc18b704172f0a0794e9fed3d3be2741584c5e4b7f0593a80a5a20a19abbdc86f8c73c9f88a1d1e0865f828243f87b6a6913cc42d7d098820eb542923088ac024027d2e050041236647567c497fce57ff4f2e2700e689730f3deacffb1a668be7e403ba02888b70ed827d9094be21b2065cb97432b78bcb5a06d5ebfa7cdf3ac015eb8f201af71c77f914da6591724dda03810f0baa1bc3d9c8bee4dbc6d0e2a4d856197bbf4770b90ff73ca04c14cb6eae58cb8febf4de8f4ce4011adbfe99c937dea7204b29a8151ca6cab5170595caec191f40e6f191b949b1eca4c13b3073a9ca7c4d6a443109f5be6c0383850edb88ec39d7e3f0512bb5c25d4da50b097ff65c5ee9ad49c2659a384b674669b36838db111e0b23ecdd7eceff45a5a782cf3407ac4fcffeadc9294072b1d2ac48b6a496e51cb69622554db4d70cb6ef1b262300e90ac11084ec457652d6eb6aa438f6322540227dc58ba0e3b64a39253389f90c983d52d81fe30c30262309ad403774f8456aeeb2fa691adde3c84d13fd2267cfda486cdc632eba41eb6eb7645bd3700349f88f0a5e082ce2171111c1232738017e1c109ab8ba214f217d3f905f539432847e11f52faf0f577bf13f949a23a88da39b5459c8230d9eea4727e1b957662ce0dc3f71b0d5271ddd53c2f79a6e6efc94e02752a7a314cf05579ee2f599e3b59da263e516c1c68c9d09ccc68159600ac9211df46bac80a0c0ba53c76d69baa610e21e49e6a6998209510d371a97a696d90623565b85d0a54dd7a3d026ee25dee4ebf6a4be66ea8bff6f14593ef340ddf9b409ab99fd738bb9bd703d0531621fd7b26379b4ff4f70fe2224accead2e5ef30759cd172aaa53c8cd6378ee10a4ad4fde909babf57ea9f04de34778d6fc955cdaff7df7df1c7a6cee74746366a8d1159d65b6e72c41bd1f57f469aa883eccba54030760a1b230576b7f4f21f60c2aa427378502b20d56c3f252d1948fbc8fb2833984f274f546ac85c8fb6359bd47041f5ebfb121e7ecad0667d9991b626a734f76914a08095ccc4a08761efff6ec7e906c10d2808e370c485bb2654cd3c9134bf4f6b14f24ec638a9cf4b17bbea0ae918f4d3722bf5b58b5649b0834253dc2a166ed6efa4f51c2ebc281d601f7da49d2d4ae3f832f0ba4e539b87599e256e0572d66dbbd02419e08ea3a428d2ba10f4f4544f10d4367c6a650b56beb75a300e83e0dc11ed55434f9686a720231c6c355a2fb5c52af5108a30f0b8c15830693f541d17569a235ebd1782b99923a8ea978345bed43e945db8e6157ae8e6102cfe2a0c2b4779e94c780a7d91a49712b6dd15d8ddfe30472a6ec02e2e002fe3127712cd8d86a571bce94c1227fded67dc9cd395218b5e35fc7ed3bb2ac6b71d26396263037a3730ea9249f520ae6afbfbc7eb798ee4337a8de354a142a7184ece9262e149bca47ccdfc4ea9b04075d200f56c7d86546f5c9172a107aedf3cb8c47b1f87bb660fa5fe64dcc3d2671803f6d36c89005c285a56a587b620150e63b2220c54ee4201bd7051fffb42a6dd160225908eb70d1f0ea7393c6cbf269d1016e613d2aed47f609b2ffbfdb58c5c7c5d597720c1cf879e956c5094e17e8d6544771fdcc1b2b6f657500ff9e0bd6bce2de0eda778ee42cf284827fe972d5db305c2e7c4cd570a2bf6f74b039419af8506473271ada7bb0a177b22a70696fa229daaf5905998eff93c9387aee8757b0d7ee29ae705bbece1424257d47dcc84adb2804f8db534fde4502f424da127be329838c3a00b2872d2b84cccd5ebbbaf9cfc139277a2f5c59b6809413eb8166137e62270b580e57867da5532ac46db10d30294ba42c4095d1b053582dcc61bd6a2da86c06bc5c7a4b98239d811d4d282681af172b600bc8d9f41abb10d510d9d7a5aa2a7e4c763a9a1113bae0bcb7f2b9ccea38d05be323d6e29517f1b3cb45a8b3b85c7b8a5c6538ef9d5043621a2999184e2322efee743d2dc740daa1adce090d7d818127fd3bf750119aea6bfe54ec47dff43b9e2665406df2ed809a0d5781a620e7b567ea847275ceaa94c5d720f1dc26fe9bce77ce0d68434a60808bd0836e2fa014e6718d178ebc1c22e3351a93e825de61c701e5914e1c9895b23d80da06152ed66f19b613423ec2c2085639fe2213869a3ae2646a014893fe0fe541a7816ead4560a6944b2388a9924d590807f5f6b35826fe6234132bd643c8dc049380d88d6933505e592749ede384d96c2ec6039c53a27c3d578258235795fa0049e7649244ee4460009af58193bd6116f2ccefe542a04942508a9a87d2b36aead4905e5529e5dcda5cfb4740a88f1da4ae906444ee0f50ec388c4b0b6b01a5d2238b59bd215a921f2a17ae015e7850727110bb1c7838589c9226a6e2305051398479eeed9a454f3f0b59bb74a2f773ef60ac46e332aa7fe994f8e82f62fcf39821e225b83c375b801a75ec2a288c9c0af2ef98414fd58b449c3d80f06756226aa78cddff5a63fbe1901823c7f1e9aa8cee6c5dd55b0e992993bb134ad3f1e03ebb7c74cd4e193d49f6df33792739cd41d87f3acf45d336b65e5059d0428f52719cbb33473fb9e0e6788c0f061dddf774322c9d7f458907b1cd06bd1316a276022fc5959f8985a4670d8060152cf5a4d3f4bcd2135948eb439aa70198481d6c402b93514ae5e9e6aa13be43a54237f830685caff7411942834e422a8ca476bf2cc328a9b6e88cdba4a19f9e57169fd2ca89b4bd9e6de66c18b8abf86747f00a93615b06402dfac6102ed04ebf1fa8880bd5be992494f4d7baeaeb1715aa1ccc8646fc73f3d871d41e568b8279f528c70d884fc0279864f9f5edfa88ff17c7fe84be8f9c5977a6d449da2be5874cb71519e8d3ce3ea91290a5118ebdad5cadcf7d6ba7ed9bdb08cc43d4ca93948ec09315d47704b1155e99997a6a731bfde32168b863dc6cbde42a5dd5dd2b3b3c2f66354a7c334055016100d7fc728f21ca6b533ad6553a62726c49cad161468fd9a4672b9c42f6cd713e196c71698d5f8d619c52bcb72bd298b9c27f47067ab415d6a7087ab2cd5f600e6385fc43fef76a104f78bf9b96795cb2a8c23d698965e195169ca3c49d6577002ca9296e590c182018385af9dcb85e05b7646dfab7232693bcc9ab494eff86300c562231817ce71df955cecff6a1a7911a8a6f0f00874554a04beb799621d13986a55998d9e1ceeb97a4391124e946520e93fe28773200eaa8c2dd6752638b1137371cfc409a2f101f90b6da6114cf3d086990280fb9df5e1b0faaedda50336b59e11648e3984e6c54a861f7cb6010d4a6f88c44e9e1bff80b798d83b28a05b9563d597a60f1578b1ec6b08f8cd8f3e2f6043f1dc24ebbe296538f804617b51ed361fe861dc35872e524a252478dfd3281d1cd5a9b1dfb4e404b2bfe92b57e89bc9d0fc7d931940a107f34ec654daa3c997cd06fc927a8023df0aa4314496e83b5bd483ec678a540e630d40e9e1f370ea7b493b81dc38317a92421549932603a0cac2989c8ed60c8891a35d711e0e929582a1c14aaf114fffa44b76253b8c04210f8ee96b5ad13ce33a56aecc3f6d02c22fc1d8ed6c2ab1dfcbb542c85446c5a15da56a7dc6a2e8f6cca878e2990a50560d19870be1cdf9002f919d66276c8fd6272fc6a0d7c9246515af89b3f20a1dd707d6fd20018757a7c3bb7da3a764ebc5137b86e7ebb44c09992d42ad1d4ebb97d808ae29b0ddb126d868213e66ffcd8b6675da80d99e690162e3bba3993e19790d3589b58569583baba8c28a555609eca53904b93b13ff913a142a44748c383bc29d11468c69e69b023529502757c864181f6e9d36f98929f64bc05dc5b5f61271811fc794cfd63f968052408b445623b488cbaa659e676053b71ab96ce681391029fa43aafc5de72810d00140bad02c136ef18a55855f8d42299315b5bf04f673d06826dee7964d9dce831c0602978f30939c6556c0849bdbae7ab86ea69d411326f714dbd97b443331c7e9854edd7a9fa57d53283de44f230d092fe4511356037db9905ad6ccc31fad276a7769e2af035508194b913cf68936414d1743e44e9dc73b3c097b4d4e0942c2725698b1da081faa43608896ddc492738d600bcd63464f98272c9abe0ecc4a825886019f629edf64ab71d5d98bb98a371bffeffb6f114c52affad5d7133ba3d7cd85ae406337e9ca048eae861d9a057c44f3c848c37465933e8c9ad687489a591c47ee235d548c43b1049aecf8f03b1d6d13bfa60e052fc2dbc104563818275f00c2683f0861219d95eb53ebc7481affb2cba47d60db2bb0f14b7b4075f003ba62b645c146a98c46d989bff311fc72fd4b163650b59453e7a13c54819f1f40e5b21ad5b74e7be5f60ba162ed2fe329519fcdb9f0d5d863636584676e1cd7344af836a32c12829fd0673b061fa5cedeef8ae6a3ee8bd6b8f8e592e25b828c0df248a9a5ff2d48c6410eca953ab5dc1dc7b042bf371f2cfe317f07c9b803d784bdd73dd7e154ec8c59f69b79d232b43fe695688a4ca5b21cef098751ab3d87e2fce6606b2e21b6807eefc84b3d364c402b49e1494cbc6da447f82921c2b0a64171ee82faa91fc41c6429224a172c7ae7f81d944f3fbceed2086991a3d63719be9491fa66d3b6b08e855f738a646e626090e45507d1d64850631ef3a0df378ab6c8754a54cf11e39c8cc3c371d648b569d228138b799d86989f76ad9e4a138db1fdd73c172ad02d81f9c1b1996d5741c4f8c5310468a10b248bc0c9ef163d92257db2f4e9535bbc10e8aead63797b4375bf751055ed6614e0ce3d3a6420ee36e3682d5767978351bf2bba7149910e17df943c2d71fcd97401f692d3d1980580bf0d7eeb76f78155f67e9d168091be935bbe641bd4ac82d7ae304dc6c3f27ac35e9fe5a5b203b632bfa6999df920872de482fb7ab100c489add5acbc62f4b9e0411ea8712a527e7de239d0eafebc7af9848d006704da863e0cb17ae769bfb70317e9f06f85ba912ef7f7838cda57a308b248cc0d1d9fac395165eeba6fda66d9794cb0f23ca6e5172712b0b74e78b2666a75ba2a757029de8954d3c5395ba4d567d67b7fb2d758af5001b842d55fd949f46401349079cbf260e020d17a7e4a9a56e7dac92253ebdb555f3d9c8a3c2766722d2b98eeaa50b9bd91c05f0c7a8772f7ed62e72a9963762414dd66578bbc1d329bfa0deaf1dc0d72fbac0a5d334470444d82e368bc5182299ee700a2b26886945ac9e8683bb5e60cbdd23d8db9dbed6a1ea7aeb9b186375337d73b57c9c79f53b0091421f31aa96abda8c254f3c2c83ed932c232b11cc2f5d8ae8a53ee5acf9fd195dc26e3e0e31fcb353d25ef52f9dac70d6aa5c36d7b2f9f099d2267fa3984c31430b8fe69261a15231e3471666e646b35e4b9a596cbbd4f0fd4b5867e9459f24696f0aa5c85da24962eaf67c7719636f1a01b5c66f1494b85db7cd081d7c1877cee7d7af953bc060d28b0dcc924db45ef5e363f2a04280971a292418e48bc667ed0b9018c2eea51c318c2d5e84eec3c6b5bb596ed7bf44711ca799ab8c6b16045446f989e7930932476ddb7cf7cbaa7a2fe9a8178d4875ad44e879cb3e511410d8d9c8ff4153866e47639997c93a082f3326228b9ab07ef16a8531d9c316a79c614ee08bf0dc8bcfd3918ed1eaa91dc8b9375e4aead0641cab4ae17612bd68225e5686c527267ccc77b7bbe135d670c17413ca5491ae38013b5ef16feacb2ac20914382fd230100d835daf5b0dee0e69aec47b5d1aec5268800b893da30f26ff789e8a52ac3054d924a887a6bddda257e3e3965377a7b283a458d1457d83b8dc3b58e7262e1811276549d183f4a98fc58296a9f54b5d379387d5ac1f284deaa4d320725e0d91117a766e51e1302b21666d4d3fbcc6c3e0f53b552bb6d47f8da1e7da6fbe9f59b490faa3b86151df9580d716ece11d88d6ce29512924ee372c94931071f2aa35d4306a10b22548ee71d9c01ca4551c7128182acd86f6ac50198226ce792373c66981d75b54c9118b52e09b6d8077141f1a6fb37a381f396bf864f22864352ce9036c0ea5f3e6a927e2b6c8a70cd827c2e62270bf4cfc35ee0ddcded7cc3492e9b51aa7b1ea40cf9c74f9c02020d5514f26b8185933dc19baff7abe676804a8f54f1d90fa997455d5457b93fb0253528e9ef2a6ee70ed29c073d3342a267995f7d5a8d41a137c411a6accb832bb57d03abe7fe22e307a9b14b946ca62686a07a26768cdaa6d7259a4844737dd9ac7c42f4dd738b2ddf6b81179b35d9a7ca5449e085a0e64ed1a8920749c906b0904a27d2828783e0143d7ac553583ced6900b0ea523ad65ffc39ae61ae5f532f6148782e665b605a6042df0bd3728da5adaf68df774e8878ca7d68d121f725a1d6a4952c51bfefbde7e492bceb82b35aab537aef524e653941a43a36ce7e569db47cd46cc3fa2852da492c6a4bb1be591becf77e41cb67889d4a733d8e78aaaabbbdbb5497fb47461b19e84290a596f05b51f95590dc9e470d181e376c81108b609e2a0b0930971429f9b81c6089ebaad7615f98be61d254bc5e4e2627eff91f0d3919320009922a6bd2dc85980dd7547f08304cf668489e8e00ddba6adbcf120cf9204192a359b2e439ed933b2e54442fce3c7b9ff877ec7362c926acd0a344bab172443c4623deb525fc572098cf9a327ae37faecb778180a29d1840afd1c9a934d1d58cf3949859e9356adfbefacf04bec235c6ca94c9951b820d7128ae85b43d05044be343bc8c62e929e47e6db2255a131ad96ba492a1c0db108a109fe0a6b70c8d32f767faccbefe9ea1afeb64c31fac22e8962b3b2c92a74cc2fba185aa323ad93405d7f26b1ae53e707f44b9d9741b78f0b477f83cdc8760aae729b2f4746f19755f816820a46475ae7b8c5ca28938301ac8c83c818b3ccad7645c2e38552bf8ff61cb7e5e43afeffc8c4592cdb48d8479748e92a387b019a6cdcc05c37ce93484e0aa60f0ea62d0d83edea7902ac13d2ae64944bbe50478ab78080d987199647e36af5b1888898fd088a58860ffaf1df59d8efe3d6b919f81fa5b804e8840072b13351856e83d22c47c7ffdfd35e7980b8862df1c3ee848337c47b254d51d1c66c2c196c12bd4c9bd314d808ebac5b0db3c6cb18927d08e2fca4d140f61161584ec4c18194e2a8f5665063ba514d04163fe0eba2acfbf032c8ede863b363f04851e60df6b357d0955aa19b1e5572961f5c9d3af352312942a6c39fe45b73ffa75d653e4f5432391f22ad652dafa263944cf8153a43a35ae7e6b6a5e2d733ce3d74977ba43d593be07cad793ee2fd7db4e83a2c6e7da3e6656f335c4e93e39354e46898d4ec6afe56aecc8a603593db9ee28b07ebab6c5ad51f8a423b223cdf8f9502fbce64c76529e913dd49c1e33158a0fb64c46a7a0a60cdeb2419827c172285fef94dc84f1d036501578d5448e4e3f42a1a76422bd13631fe555c58ef8e125d19b68cd06c5c87fc43d1f4821002e7e5ca87e4b06598e377aeb44c83a23c60510289d8ee9f3b39c7abe5e8aad04c493843dc7123b9071087c31bd1738481e6e258623c9ec990faf536a04d2479a0522bd2c8dabe43a01129db412ec4a2fda4b1f8f804a1a49ff60546bb0fdedf04cc27db06858665dedd1759181f71b51dab56234d1cf020043408ac33360ddad1a1294da1150714ab9104e826b8471f07cb5271b68f6f72b49db9291b47eb4b2e6dbada66d719494ec5bd1ca63d2719cca69c689a126a69809f963b2035d3c6ee71a23669d6e1be346a750b1bd192e67f1374afef3612a80c763539aaa3f6f61e1140f238e37edefe7e96ee1ba82975ab319ad852a32f8448720672846abff41e76ba53a58af2cfbe2046559d5e1943f6fbefcfc3bedc276d29a46ad4664c4d45eb5c97e5b93d8d48c6bcaa5cd49d35a732d012e6315f8d60ca3cf1831b0575c19117d46d1d3145bdb5bb1eba00bc3d4215bcaa3b932b9dd169d22034cbd5b6e1d39b9c68191da3ba1ecb74a41e145d7a96c4d3be62e979c0b2a511eeb2e1399a001f33b049e00dad440bfaf832fc7393e9b203f486b8fa9f57fcd22b6b5b49d0fa32cff79e65a1f4f6147f1a207336ff8da8f9cc46eb9aa56e8e99c78f13ba5451bc63419fb0402baf3096fc7515c2d1d6d0e034c8720715ad7967ff6d2eda9e6ddc5fb5861533ef9d19b9813f5a8dd4a37eb7a1a2ac1cc6418121172ac44a24892817595da4e3d678495d87ffc6a0d14f07b73afb9f6312c214bc98d3d788e2bb9eaba453c66cdd99dff3418d4bf23de1af4f38709f1c38d6e3b57cf9d2e5c7efa4d0df8603b0f9a093c59e2196dd28d0bac162c736e400beac6e108ebee728703f6fe4d881607969ced0da0293f64c9aa3f25f0c8fb3bf9ae6b0621a758de4e031f5042f7886e811286f880021776b969d8b516e88b52eece3aebba946a840d1a702217615f395d0c11794ab727a01be4e700ffd57ab1fd3ca3a92d0c9ecc1b8243b0ff443667f6ee3bafba94b58e3cbcae444d6b3f281ea3b217f2f9351eeb1428081df1a16248a65139bab02edb52e9da8eeca0f2becf839b4f66e79e6b9a2220c04659cc5e893cacb53884b815ccb0e0844509bd70e6b882b756fa1a99c5403bee65f0071ae90959fecddae35d56a90f28b597905ee460e26eae4064209922d3b8a83081c892855e6c1d194937bc2affbe4d857785da812d1caacfc19bd1af447b9cc75dc05794f4a9885f04b64814a0b58d9834ea5968402eaf3f362cb01e7ef2cd838cc33ca4e38aa30b7dccd378e37b6e11b5ac022ec79c2170060fbb3f8e1fd39882c032f0ed3fa6e0229472f322ce795fa86a992d4ac10e945a4493d3b657cbfc7212eb607e3fa9028eabdd9ad1edc2b8eceac7cbed76e618520cf670d26b23913a091bbbb202687f5dcf9b96b9390fe6d1276cff7d2f45b62a2df21d8a911d6c4a94da698686f38cb37dde80286db5f031157729473cc7870af453be14f4fa45f5b6a181b0a4073c066400330ed4659030e3e44c9cbd56263f9ef3240ef1158897a3a9c88eb451f69be5481b65a7a2b12b7864cad37d6944adccbbc69d325f115ce955facce28afe0300d00be4f24864c68c9e8aeb96742473ba39e46d987e9b92d60b70f969e77d04eb110f36765066978b7e5f9aa0a1359d8bad9069d749316d27029a332fbfaddf3872d09dbdd56e1397ed4945d09948849bfe22d2d10ea2f8ce9226066b0798aefdc9f6a8d77f61584a98105c10b5f9e9cdddd9ef997026ae8e9a86b033cf044ee165caa0d17e7ae7556540f0b08439986c92cf477448eda046a761b2fa87e293f8cfe8f9e85d3bda8606bc15f731273bd54990e779b14f66868ad9f09e3c6864633f2e9cb63058eefa9abf7cd31b17cb601803877f115f52755b36119e65054cf73b1961646ce9b76bac65542d6e2d4c080aad3c94208f0642f004bfc6af38e3583ffd53b381c092d21423e4f3ee6c8945ac062c88a3579d5473e5274795be224e1d83a98144c7ff1357852a4372d473fc985260ca11705eca850439cb20eb944998845ec4a6171841132e79ebf7fb12480e161aa2e3e50cec48956e6b577e1e37057b16a7eb346b1b76eb168c997117762c5d5663fa922abf7c2ab6d8b1f64366dc4e7dd0f188174a4c216b8450e578e55631ac21ddc112730f80dc380f781804b1156de933ed84fa8eca1dc9b3b6aceeb29a54228a90ecd3021be6aad0be8105984629977af3d69f717742476023d74661b440f13ac4ce6d5886e595d0aa1ffb8ce700284259de7842cff6fb67254c62cc8c961662b21091262466ee0c5d53f1ec05780e1317923d3f99f8e6c8a0554584a3fdc8d1320df832a7bbc537451d7e00eaa284d4513058c6a450c2028ceffcf9ff2b958736072435386214247dd0e54ef5af897595b35702298a9784ba9a19b2a3a6ca471cc037f5711e2aad70cfda32aad7b97926ac94b2ee225ba30da16856d28c99d28aa43815bb1f4accbedfa4cc554fb3bfb8555426a0c6918bf169507b880315a7f5e02bf8e7e1f21ea553baca22aa03885554e894447fafd77d21cf6600f375195e38ecf8a7a6384100d312ee76febd2981ae20e6acd5c40ef24197baa677ce82c6acfe78e398e0686b0f400b455348c7c2c4176279890b4039f189b5ba505aea88cb976210f5ecf39b479d76866e92f43acc2ea3f1daea857a1982348ebf4b365c9ca59bc784ca603c1700a816bc5db4a824bf42afcb0dd1b728e5a54495f2c9e04a65950bcd04f41c286352f91bd0ff50409d68b9d186e8151b1b7377b0834a272c688b66c724831226929c4be7fc2526b3399bf6d0de617874008eeff88759432c23bd202eecc00a284d77b8c464a1341b8704edf42bcb4f6662219b376da5104db8be85fbb2183f4a6536178421ed0730cb8e40bad9c5f92d9f2d7dfb932afce2abf199763137fa10071ba9da8e12391c65d2ec68ca8fe9815a941c13e7ff337a73dd169debdba67a0e620df5dfcf78c91d2846f7838aa24854493dfa33f1cb04f53c9989b44e03b62fa9c9db6ef34c084b6ba40d1012a8996f234b27b72479f964863bb98e0e86425c10c5d75a6ffeab25c046208179b68c5700cf170903c8452b4c816d3e38abb5131db7e5abc5d1cb0d5ee52f495355bcaa732c3d1eb1cc8d500e5bf0e75f78ca8d1a34f25e321607c4e67ffff078c5cead781b970cc2ca017d50c82747932da19e286a191ef7b60ae2e321f6e46c3b3a24f80c481c8c0fea11ecb8b8033e0ea48a5aa44f5959055c8470ea483eff529c2f8ee8c2885517e7a7432d5d9f22d30deb769d3c8eccf8b6c38fc31fa49e5c1c230395e13c985d629592d9404586dfaf95c71957c998c146ba320a65f2c304e2fd9fc261b3b39b9e9612f045d3997ce314d40e537779527125ca71d189176c1a44b2321a4c391c4467d9ee63075a8cdc983dc42135b8ebae80b7b577430bd00f8af8708a3dbe37573443b192a5c8bd7dd9aa868d78b58462c791439bb65d60a3a1a65d2469ee316049b046deb99b298b0974e313733c89ea5e353d44b1cc41dfa347be21788d12cbe9539280a6292cbe88468f7f2aa8ed57d14a90e188b5a3a904bf3f1adb2f0096b9acfaab6dfe2fa7080dc81b5520eb83e9600e3817b282b4d0ed6b507b498c5c3ec5c382b04d700aa5534188bf97ecbfde1438a5d346f4915e3eb8b15b278dec74e327918f503b202844bcedd03a05aee6eb8f0e6d951c3caa6da2274e64933f8d86661eb6046e51e6fbf6c3fd16fbe4f356f37b9eb83101c0e329a04446c6cd17a0f35b97fc5f69600914d7ab149d53b79c765897b8d7d5e31c2a13b3ebdc1bf6d92e1b27e6ff5a1c5a32db6859af89d5f727f416f2e3bc0aaedc372be3c5589afa5c83c64c488416421c9b99cae7a9b765f5a10168a6b5e4fbfa4ded7afafedab0cf161dd2b79e1bfb6cee276138f5fcc400dd34ae06691877cb71f50cee19a7ec3d610d1efa91b9799706bf8055787a3d5f9371f46eac9d04da94e9dd821742a457cfbd55068a6251798a54df59d309ac8360af8fe5a6017281c24af64e619e910040e28ae3fe5b30b5059b860a3cb73857766f81f2fe252a859f1219284fd0fe999e343ac0076f2be07eb23aff43cc06e8590926bbacc3d97a3e5c9e6bca6eb5d6b1610b31e47a81475dc5087d2cf7a651e8eb4595bf7732eb578e014d38f64fc4716bb9482de1aef24229842c8ae008cd4d9338d726a0a5488ee83c5ef5aa7965690da9269b83ef02b81cfc50021ca88c6254f3e7583b67d1bbe40b68d4aa20ec39e0f60b571b4482ef839dca078c6af38f5387207c05c314ee12f9082a6f0740ec133b8d3c1780995c1f92df94b0efe850ecdfc62c4ffd11bc8f25639c8e424b0895f254a554290bdb9358920b3dcdf7bb1db9cd6d797155ad3293077f7d455be4f71637b5f8ffd486571e9098e1bd81d899b00f3ca556bcbb738d6f04c574e15af02089edd2458239815f4d9a1fb89233f7ea562c1ad6c264c05fa0dfeeb5aaaa2a5273f684780bccfb90e673486c5d1cfbce52482607e816f052865ae595a3e5f870a8b7c0ea880a1cbd31d9c37e2d6633908d0053febee61c501eac229d39739ac9bc0cbe4b378ce9604fab9fde6ce72c7e243d9f325fc5a8fac1083ac64f9453c05d07553900e133585c2c1a71b2973cf7386b4b5d3f5ce314d71fb696f7a6913a6141f0915ccb62407896bb49b16c165eb847da73dbb9e2f8e70cb74b0476cbbe01e150a85e0d767c9e2400847671731657bfc408093d942d3090d7de7c216fcb1475399ce76af63d5666e16f3199e5db675e3eb4acb0c63947ed17fe5c2075a2ce42774c2593219990056a4d86f29481acabb8010f31c109f505540d2b69141a93edf14ab8e8e14c6640355e8853c2fc46d6509efdd07006769ba0787771da395a7c6a77228a18596c132aa3a8c5de5151d6ed97d7d5d590c97840ef4921c80a79f02c9d26437ffef25acaf4990e2fff0a74251cc85bccf1ee62a351b9bc96be85c7673bd43567ac56aa29ddc5f88ab1e21fa9a90be6f7a13fde07f9332bf6f32db435e23dfe7e44e43c216ef6de7625bfcb7023b7ad2cd1dee333f811e7886c578db3f6face9ad7517998c87a7f18f58b936658c8add960f1457a6ff37ba5e43dceda347d6b9c2415341aaa99a7fec02a4537af90b1c70e2738a60f40f4f5aa4f285274bf34c1d3120f335a1f73b04d2c2881396da125b2d6a79ae87a1b466dc16c4845b9e87273ee77718d81dcefde1aac94b478cbd44be9bacfb597c10739147a263394ae2ebaa75c405e67f0b8ca4d1cda5c188610bdd99f7ab636860b627d6545919447eb290e90142b9e9812616d5a293e1775fb2628f0021a4137d2ad261d5403d1209f187d694fd637ee597a7a26f5ea8c700ea34545227be128554213b49b830b0fd94a62d0a520bc855b5f06a5af31c8fc7cd2d7f543b4e7bc7ad49640249dc1d1fb4a5c174c65723fb310bbc5cd1118c6aade235b384ea6ad25175b2135688625f26740dbacba84c6d3041be3a7e993a39c410a42d35499b717d6e15c8cb70cd1c1fb4ccdb0e6903ea3961d765222bcd483b0cb8ace68de163e300c83f37c543c3a13db0a877a1d67f44f62a365a81cd7768a1cdb42f08a92dee0c182859aec5b1046fc2e2e45a371552cf4fecece029880f5e5e18cf4153a8fe6930f54bc6d2b1dd9ea8fffbf5064e3ffae7ff7ba54cc784fd49a05d8d0186a7b0e118b99e1f709c9660a812ce02a6bcb3997ff91b25d46584616ead2abeb3924f1446e652a2b190e5e60bb2f8872243b1482eaa617c01a145a9f7282c9e25de2413fd5c72533c6b6c302a6663eaf6cc9e31841a3627b9dc1173b280f771bc0838187679dbdfdb2ca4161d726df2a71a2db330054200d8000ee7064e4294d39adf9d09f868af4794aab359aaa1c3f985ec86902b46863180d5c776e0214a1fd32052b9acd65063be23a1c0980303143efe2c199460f73cb586440366bec3a3ccc6b480a0474393d2573802047510413f50ce0862b414af1b66b7934a92c20753545eb90e37275f5ede759c45399390b2cdd580bfb38fb13378d05f7612579d60323e73136a0ca16c2c3740b1257908a0cca2effc429a591e6bb07257c1eb8a8e9fd23c42001f6e57fafe9cc202812fa4e58ebd434b2963735888a2da528d4ab8963482e48e414ec65494a6e7e54e2637fffd7308b49040b9a58350bc586382986f17da4d6a05e1e98d2f8866673e1ccdbfd5d9d6d7510b122ad558cc32435319b229f8133c7531f887daf74dd86ef05ddbd412b114d49d63faa86fa329fa77cef7657ee60f83830a5c172bf5ff6caee245d49894aacdda648cd5499a020bcd9d0466ba3fc64cce0ccc00a712017a7215b0d9d07a90bc4930ce45454c6dab7da7a4f80352e8ca56fed087b9d58191ddb86b5306324be5aafd50d6351dfc1cec6119cbd320704429a7a5139ba115097dcc6fd330e458eecccc9ad16c60e14ebf20e91d9448f784d82a93ea0a0680170704e776ca05b08b59321d7ba74a1207572d758ed5fc9fcadf8266c45fe194a3d04b894b5553730a7a5fbf16e6e5dfcb43227a56dcd4f482ef7c75787f1018faaee5b8491117fbf76b091ef834690070c78ecb2d6ee0247932ffd8bb437be24f593ba7371a360e27dbc3dcd84d10f4ae7f0bd41783b6d7413d8b21bb29b1c335c5493bb718d502b2a1c1dd446a790b65620676f580838a163ceb996a241d689c3be03346c3579760a0dab9058a8a2f4f614a9002dca96ce88b5056cf9c26127dde3bd70fe469257d6b1dd6e42f8bf46957a1dea286ca059440d03543b9c5050c78986dbbd2c07cc3fa344f6284b74e4a3f17ae8007c7628abbbb5c42c102021f47067d336a19a2516395eb3cf35385240c75ab3a4ab5d94ddc5e8f474d00b452e1e84388dcb286e18ecfbf94f16bada2040fcc7a283799474318ac284f98d5fafe78fae1b246b8357607a1fd978cfaebccd1351f0661c9224906ae5caa0103a561978c9d8036057a381de519206d6a42eb401ebaaef59d8c7ef729478d6c5fa4b1b984f8ec95c96a04a939c038d443a1fb0831dbaeed583e4d54075f8d41d51cf7f02d37b3697b0c8f77d39017be9e4f258f848308672444fe344e404a7df9dba0a89de6ee132358bf66e075fa91b1d5b9f58835ce0d613109645b174dc0b430bbee467d3012be3ca1b457c886e7af367bcef74f55576c70d2df1ea18b6d1364df5ceb1d8b146b1ccc5aff4ef95bb6c63b263941672b103f0a2cfc8edd4ab2aed0e2601c98ca3919bd763b832464d8a18dddea4c0f3ad2123fee7b708c4c33a5ce748861739fcee8580fe0c82f126206042b72daf72e0d2f96713b4fe66854ad8b54038bd68aab0eadf6707f05fbab923e2abf42cdbfefa184ed6d20251cf9cad29a23a056d8f959ba1e9bf3c12c72c416ab46d306d5c0b51ddcd039cd4c2f3bf9eb144db77d2a4bbf1d7fac01fcba6cac116984353650995e67fbc616f39b02232052834cfd288d41cd84679e99c9ffc9a738d4e766728bd71fe7b2a8e02456f0869e5816d3005bb9bf8b560022b8bf0d2f4cbc26a44a3a002278143e990431c016f82a7a98ad34ab381547c6a4b4a83edb8ef0f443450f4ed0b02afc85eeaf4726b81c73d7b5a9c8e3d4e632565e8d4f131892cd14272591b128fd71d95e7671c44bb59a1ef60d45aff90f481ea63b0129b93166c374c7fcecb04611b139bd5243a318935f6caf36267a4ed19ad7c336caf89d05bc99a68146697079253faab1ac1646837bd4a113108b513b600e405480f6815c3c21182f02e9478ee56529f9be1dede83dc132b0f792dd94184a3903382ab3cb01ae93d80ee89fab80a7db974c6bdab57e599e42cf5584d555aa6d3d2f9a92c0e49179347f82c6d759780651bfc1536468dbb7b084ee1c21893cc2469a030a0dc2db6db74041ac373af388684d05c8bc6258f3a3f4a155f8aee196c51be01be5b8753b83d4ea9294de23761d58e4afed9c1a3d0165efd90ac0796528cf8e9881574d519f268ad24543e24e6a1aa2a3b2e7f1fab4a2413924b62acf2154faafad01a9eddb4107084e61f649a7769e71d664df6605f51d5f2d8327f74bd691f80672717a2c543fae0dcccd8e01d51a02c1a1e74f56f34c412b8eaa0c2a7aec44d8899b404f1fd2f4ba7f87c7d86b5600099614635e34c63899be23895cfca3881fec6b7a3328ca2011df29080a383c16c856d349234cfd1dd04dabe21921fb64f243eb160ca5ea71b9500a532d3d080fd658a785a83fd86b72caf21e945db2966c4f14d3df0100d4700e6d7389ef2d8af3ccffd8f94ff8f94714f9567c3b7de97dc664877f7ea816977b70c7593962fd3a91dc8d81204b12f81b723ef1e951e191203a228218f44dbda5fc1c087d2fe4966d7db88c68e4e33c359f272ae68a61fa0cdf1b78b7117536109986331adbf124435e877326c476e07d2c2fc7363224be366a3e9d27d09df5bf920ba72643936d7619a8643f8084c764cb5e6071d7f1263318f55aa3114eb4b9d6dd3a0cb9ac4acda8c24a42c19a0ce4cb412ce89a300f6b31f547cfcbcbe7c91b2339ff9feac6b942de68a1145eabc9e08f6371c8072aa721dbc5644c129a025d80906af2ed4ff8f804d44d5fe15875dba25d78125a6d2ce5a1c67d0eaa20e6310823d539e2df44c89a24a59a839e3debc44658036ba06f1f8917423110c3415cfe44ad4a29c5156f4eaf44516f2c6aae3587df788af4ad91bd0d8418ad4a81ac20f20071a8fd7a6135ec8f350e10102fde87225d24b94e096982c2839ba89f4ffbcd76e1d293012d8c5fe4863a36774a4466b0243dd9c6e253e18eea53d66e16ca9d8df8279b9fe38ad9004954db643610b268e79e241b91aa82ae7dbdb629783309f6b75dd9d75397f1d6800c5e4653db6a29dee346185690b0e5f627d7e3ad964458a9986d793ccc16db5fec032740ce68b752ec44b4b703ae231169068ee2f7036670688bf1b9b976b732d8de4ebdb32e1697456ccb7a2e6073f41221c8f2e6d65d136c9ce4bb4d63bdd274d4e00bc07a9ee9e85c0aa36a1930ae17cc7be04e08699bd532466cea0d7d18e9526acf14e738c2730270af93ae10b4c2c7fbd14e118834cfda953095fb6004a4edca7f5582e042d25e6fe1dee1024543024b54e2b631d083f905df1ae871e297509b9c18f0b972d087b7fb7a815d69afd5cb93f0475a4add034ae833dd20dddeb5d1214a91aeb34c202beec529203843a8d7906e932d8266f792d0db1f3f14b63ffbcb0f2fbd27e131510ccca196bd44f137b75a8a1a48c449a088661db40cdfdf8c7fdb69cd05bb3b4837f72a08c61158187529408bc31eb208908b3e31585c7580dfe534f4217ebbbcaf21a70d011ebd3157c796d68d04dd59817620ade53dc695382b3a5f9a77b081b9af49cc05dfe5169b965b722a6b0d6a2e2219ffc3be62d7a802065fded39f446ab4a5fcc5868b46702276909669b1bd783b4ddc9aa3f222111c0bbc08daba964f5687faea375538a5d0c48057e89884ad14f3e0e1eaa042c0bde570675806ae4e96b6019e28bab5b9dc597f6c99ae2b4ca41f006789eab64afa02a92062d6133e24554e0a3ae5594075a6779f51644129d37e2b6100ccc52921e699b0b78d8ec36a2daddb0187fcff6a93f5211a792c4ecfeb2b727252c9f1724c4e5a84f67a86ae8264a258349283d95867d363cecfef887e6b82f4b69340e568dc438065bccc5b4c2be49160ce0db05c1857fe70c8a52f8da4cb4f2dbad141ef957c486670a9f3a5cc3e9df433143b164a48bb51312dad280633e640ba7d73fd11f593ba410b4b7a6c5a0f2d9aa09d3c077802d8ff06d5a013ac6f6dd59851311808fc6e3eaa0739d589334337c194ec5be63dab04007a51fe8e13bc16856152ac0cdfa7f4bd5af68401c2cc9a648964262d76958c40ca4630a0948caed985a135e4630947c176413a5374979e6e3e8e4f676a0ed58f6413719844a4a90d7f473f20187e42d30af12eca567eb9d3fe39e4cde903508aff2809e2338e6ffb5b8bcf8535affb139252a706fd7e3322a576b75df3d950b1b4cc6b52e3951ea0b8b3aa3a973cd1010c15a03b6dd322008f6e3148becb8e513b3d9cabb5b967c019c4224c58f033b611cc5929362e8ce9b1b347e539c02ad9b3f0b7f5c15fc0cb33b1a02d62a11f4b49bb3c2445df2fc78b7687e02cb04a02f4b0583705188aff1c5357ed3a268cbf6dd032b5bc4494061f3ffdd894765c71fe3dd1eca0b6f7a569fbbd4f0d5fa42dbf7f9ccb91b9b71b87d30ba0c0cf9890d83af7699b9688e1dece7d89135c0670bcf7dcaf3b95ad61a0c66e6757d52a9cc3590e3a3ed31853395047ab225b4b6b54eae0b00d562ba6b40dd4b2adb967ea7718c0a8eb9d0613bf804fdd5c64d9f39f428f9831b52596be8522bbb14a77967c81756ad857647d08e1bd339da3a0cacb5d7075ca010f0b98ad3d1b7f57bf10e0287bb6d83224e263793da5c17eb674f841b64cb89e9d6fcb1061dd03c69badf4e99402cc4e5a90495d44a91db92ba9a2759db64180cd365fb7dd7d82016989a3733597d9ad2cf8b91bc7cc764e2a43e8d90ad6345b233336d16277fe946ce598b5dda3e63d8b8412eedb9e056f7ed593696c1b2f9b38627065d2401cd6f28e4010f9d02442203cec4cc59ca847fa6e1f6d272d029f6372d031d0df1d9bceea493e417d3ca884d9ba72a32f7545730c47882d07c5fefbd97c424960892de67a48a9fa12dc11a149c7164127d1c60ab3044e440a24a7388ef468df01bb1f9bef69faa734d490286994860d1becded1685ec99af2620164ff132a5d11f1e144a72991d7c8aaeb71f46133510a4ee97c237f4d27bd3cc5a55ddc36f6fec4dbaaffd04aef5d34af54315b069979417dd43ebe392c7bfcf27a07a7289b1cb13f891ed5cf51d9d38ac92b431b1c7a4efa1ad74751aaf5213ec45de474aa0391465b43bdea72bb0d6b29cc6eb8e850bd0bcb31b659bf0cff48209fef709225ebf7dc42241a3f8f62cc93f771af4304b325cbd014d0b265a262dc85ecb88b5c2c8cb1a5450a8ee333e84f248195b990a7693cbe033dcb830841bbba4180222f58234b93b73acb7b48c532b1e0d4e5767d2d25616cbfb04db8300bc6471d9cf134d1a56d1de2b20a28c096789aecefaf5d6e4d01404a55ba8d005a1f34780204d02bf859966623db8f17d35d526e2a2c8b6147579883c07c455ebf7690fb119fa210c63f402fc0714037671741532614eac482a511ff5b62464833fe0e1e9a44cacb73cc41bd07ddaf755eaaa7f406b54a4aeb19904942369c95a420e6661b52ffd684f9d12c9c0a24de1a66bb382b5f782801efde7811da57feefbb62e9f910072547a4e699a794e2d3e405d570221ef231fd4007d33cb12820cf6702568809305e097dfeb73d506d1de2692aa11f72abce011a9e7ad09cf96a6db87cd19934e7a9cc11764d62587a5a9341818f94eb95084ea82d7b4772b427689c848d2efeaadb83f494fd03d1eb2dcb4c8b4e2fafa39d3b3c025eefc8c43e03f0b4e9f4eb04479fe8833d05cfdfd781869a4cfa7170c05221ef42f1a0783db844cfb36420e94517a2d4440cd0156be771503a18f2bdea2feb4295fc8c7ab0c3f467ac2c7486aab3c6fc2559db464787a8d81c714edaabcf066892e2157b7c40a5e2d3fd7cb4c8920c9cb8dc4132dda38d98c31936861a5c13d56a95e2fbc7d3f89c49ef1931e3f5853761a6fd81d8d0169d775221a0d8356488bcb78454295a814d0bd930b1071b7ad3de4012203d253c2fad026cf6937728663dd545d0d6cda219caa797fa5b832faa3c242b43fc956431ba04441ccea5e56b35cdab50417ba85355c0d352f0745756ff413a667ab9a2bd463589b341d3645a96d61be77cf795b49c2d1623e2d3b14b82055030ab730e095930eebdb06a8421ad3fb1fa49de892f293526ca3e7efc7a54c7328836b1f76cb2576c3f8df2aefef78eb200622b4656b305e3b4dc82bbe630cf29429529b7bbef50ee3820906e008595de3c7f773e754ee202032b69d549f4e409203896e2de2c7c76f951daa211bbe7e9ccf4a2b08383a10c436e83d9558ec5173fc60bdffb12750e44d2aa60cd17450dec0ce4656293304b52b1a7171605ee602893344f70e8f2609575a6d594589fa1ba76eb686f83ff1a6b2477879343d4c4dbd22ffbba268c70a6a321b164fac4e93244439b3c10813b10fa8e086e26ea0633cbe323164b083b40e363142b657a8946e4bc151d90915a775a16efeec175f75347ddcd451a0253f73b087def9826c24e636d0b38d1c743420b13dc11c793c7be20a93a6456095efd47ddfb75227b0a99e5efccc8b4e745e1b1be5a9d75f59785906a182ff8d18009573cd11cc9c11ef338b6b68412805121d382a08bbce900c7453d6584c4ff4ad16544576867ce572b41f763bcdbf4cecc484646ff27c4e53aecd900228a4f4418b4281b60f53983d5c20b3d5d065dabf29fd575533d551c490f9a543af69739bbaf20feb6576441ef92e9b88bb52664f1110a9365c28aedba2d677962909fcfc7333f6d14152a131d78a8a9250627a567b88652b83b59134c919c13432bfe962f630a9ffcd782a30ea0719f0658fff37f869d0f87faeb86d3891d1db170761fd2c0ebba193c4667c22d8e25f57ed6b458b577d0597d289c4e843186b92af874f2c77790d914e1b8e424d82cc392393b29bb972b330390fdcff313a866f8ea1c9028d26b6a618ad9f47a46db811a14949b01f0a4226b34c420bacdc60739f7aa1b6bcb4e4cd1fea1e9630b3d8c7657059e3d2750d945ace84f16243566a4b65f12ddc59adca28ddaaf280c1689b295e3c11028c69ecf181377cf4946857e0e99e4c2334ecd51ae9cf818d938af009191534615f7b6fc49e9beebf7af3aeeb4c3097c37b6451b2cb087232e9c60e031d2a4097e1afeb8e6232fce7c3677b754e0b2049846f99719188c61dea6b521fa1c313d3c2961580cd4bf13857ae2b331db9e997261b6992c3648212b9302f886dc2087c609cac3bc58134123376ca0a74796cb2ba5f27e0c3b5ca82d25605f68b46cc9b07593192b00ac43ab11832a77f1dc5b494a1cc6ad55bac3f84209f531065aad9f7f072024b6a87757df3b1a035551056fb155f09bc17256b45354174c335326ee822c5ac791b21b23253e460845a5a3e7718721314ac9a186a7a7594935bd0f93a75e93a9f63075e6a3414e59ec0c0a96c5744cd1ea2a39ad25d2d70c075ed62526843a84b25cdf800ce31ccea5957830f457b3057535f4fc59eb7d29b91739edab1a6f98ac6043c0b0bc421c3e5b50eb80a042a1e6c9b1990602025daab8e70070d33a997f9c2827e7bbb53a2f03f6a7ab4f468e818b535e32599818cc0ce8857fbdf3d733d3bbe75c12a35ed27337470f6437bc6de5e886e246198a348ecfd218b9a8d86c9cedceaa5205696bdf306c3ec5954e0c609d0bd6eb7ff7d1f2862da599ffcc228c8bdc3f1201db85a20f3717e1e9e4dc2903e4441ced7c76ed499395474e3e3504ecbd7fb94ae71b07137fb5d0bf6fee5e020ea4a28f5458adadbb83d41b0684d4c686b89b26b7fbbabfbc425a58ad92381a9650f62480b2c9a86bceb1c3e67cbdf8c9f10384208ce60c863cd92ed4629ed18f242b4a6d82ce2f2aeb43c48ae9210e7e99b5bf6b22ecbdca11e4643ce608addebd62ecead520986b00be6696f9775a673b2aec45833a835fc70bfe1608e77f34ac3a67c4e57b5daadc85d4bd5529c3c0eca403c6fae9ea522d299f6e2446f6802cc8ade147d40198320f18df8435c35123dcba6ee21a23d475aa5b5dd4704de513d43e3fa1f6ba3bef52afdec45dad076f7c1e1ccb27132e4048f7ebeaaab3001ff665fcfaba383c08fae2162346a2bf36b99d97e84d506796b216c33716020e6007bc21f7068315bd174ec3215c9a7b86cdbf2bdc6a956761fa5a81c5ea7e3d314d86e13598a82463e39fd2aebe82c55c42b62b1fb07ff31029cf21fb3106f6d7a1a2f74ebf04ae4f4416bc0fb97d851b08d422cc20f094bef88a889c8f79ccf3096cfd1790e1d368e0ce7ace5bb816bbffa4268a7bba45b8ef112909ac136b12359db284b8f4d396e2fca1bb6389ba5cc8d3d3ecf0da5a97501d4b0464badded4479a0aaca3cb02637435c1c5c41eefa963cb230dfe9f8286395090e6741d0b9c87234c6873d073a56e37172f5fe163e3edcdb3d12dcac0974c2366af74a64280da620993807d5c6d857ec54ab46fd84840ee2cc641b59db78cfe58390bb172649016236afd1d7fa41add4ef7d78fb35bc8fe2a3741c9d3f90d113acdeb084b86be5eafb8c62bd0da68858047471c9dbe1da710488975bd5d77ed58708e68950d6584bf203c15603a5aa6f745e59299d0eec44ec9b2de24f989c8448fbc7ef7f7e852fc8433209e66aac726f00559d0d008b1bc2bd36df3c4d4cea0da79f81c8aaa094e30e7f119a445d1cbddc625fc0341b5013960af5ee98315c2d066b89704f0edaf208521f7d0e7c5969d935e94ba1d614395966ba6b3ced93b2d5b38dca9eb0ab7e69f223d2afe5c90fb27000e9a68bc275be721d7bd36e351420dfc036e2c0d54f53b8b64f27a6e08a36973c1d91e9cb664911ba00781e84423e1b44ef6f4bb9ca65e485e32b0fa589c1c08595bf714edaea9f4c9b232e5b207bc8f020fb2a92847f545052ced39084deaa58f2e0872eb437cc1008c58ccf7b783cb5eacb678ad4d31899d15f70fb8c8b364dd11e694e1d20d4c7f9216e314d455165a7b0e5493e6ae934440c01fff1eb3b24d29cb582627fd408d62fe85fa6b357800a0b3d3f22631722f2604dab7e66d606fec915f93c6fe007605f02021c3be55fcdb01ddcf04c23803412302fa34fccc11ccbab79304313548fdbd71160aa7b6666d74312c23e511220d6ab858e9947dda6b7fa92ea497c34b25f29b7a96ac13bb966e25722fb8e08dc0280cbbedf35432dd8ec1e71f9e88efb5615fe42b5aace3ccef381349856901704cf87adb6220a3c7a95ac86c441d09f4dcb6e1a2c3f14cfb607468fa2b02342a34b4f2735b44dba748c81e902bf7e97c906e581ca8e2564ff9510610b0ec1dfd70431e7e3897d3979058b93fe11921ccad52fb77dc47063106fc260db81f5bf1ce5dc9038819ff2d739e9071e3f4b7914d177b76b87a7cf4a99fe44cd86bf1d976cfee087c4960e882321e752e8ec3a8544cfe5c1dee2f3d46d6d7872c0d24742a65a8cda163c2f1c787c11d67093ef5cecb733d064c5d4a288a1e1b456ec94d079d7988fd3755704ba0417bba5d1c9d6c824a5591ab146e61c8044ab9286330bd19412f3926f477b53c92e72899b6918e4c2195bc0c740f06740f4788865bdea4f7129311898fd1dbaf27ec50138693f85105872e871fa4a8668a1360877056ee385fab6cb6f8fb855a93712adc2b809d5359a2bb2c9733999f68196c198f29680c047612f85e79ff3ca636825e9215198e28833b23539b153ab043b15a4a907c19ffda93bec6621bfa936044daf073af3619b8ec0e6ef98f2b1e443f5f1852955aaa9ed7bf708c77b06ade396696b4368d779ccefee93cb800b56a26cc551b43062336dc4331e394fddc4bd116a47a0c71053f8d060656e98cdf34160d29e8bc96e461dadfb2845ad2febff5816ac68a738cb6a48c51ddaeacae9527c0826424da5dc7ce135a54f0bd27729fbda9a5875a802c74a3bd4e1e0ae3d371d98c7932a16f33009904a82b2b65ecfc770d89dbd4c8ed8fe9796f01ea636297d9a58f90f407743f1cbcb6d9333426673e33928945203b1701f246930d36086792d9711452f61154f621991d3a1607faf22a3dfd5cdf66bf733a9e27fd44a053eb5108937b40e64323fd08591a24a56cffc8b8db6a78056a8c3b5c68ca603612934aedfc1292c2321de78bb7a4051650be73ffd07ef09915a28805c6791729cdd546761e35027b76779c4ee2826e65253bbf307abae15315408f7892c735ed6b03102edffe6aa2d343714819ea68659f2889a1a32172c112c32b1de944dc7761cfcf7eb0aa9acf95f5c03934066c921456fa100fbd4e15ab2f97e64a4b9542ed907d127a0a251a64db12e051674cd1bc403511635bb4646996e2841f2a7153e35bb44769a6e9f899d63aba1db52c23bdac76a6d972ab9b6d9cd945084a578dccc9b13ea6d8febe26a51a606eb15ef5676bf41a424f58d15a84a2f71a666a866b005cccfb88e83ff4aca7ae409413528d76ed3f37eb3279ca4cd1c4165f6a843aaba575d504054bbb5ee3caa72a568dc3ca9e8a8226233db26abd5f253a0bf3e1e77eab2ecd40fceb01aa6801f310188aa78a20fdd814ff9c5fd5fa85fd3e7143aba8551022ca4894dbd7d681cef1378138151aaecc1e8f1228bc7beca2e76303f972668890d35ec9c63a73dbfdc8426eba9bb258adfef8e88d68e128852fb2a32d07339badd936e3eaebddafc16806cc0d1192c645349b16a4806c1f4a2d533f2e261979af7de5eb2a73a7c46bfcb89fb74e42d7de56414c7b723ab053415e8ac90efeed1e6745e9055a68ec1441e93819528704fc16f4cdab39ea970243c5a7340aba2c4610598f8b8ddb75104f9b827481722a0dfed41edaa426c00300924602294aff1025a862f35e4af8f9184ae0b078147d2d161ab5730c7240c770a36abe29346aac7d94e5140924d21ea36e09731d7efe3b552fdef05398cc39cfba7eb73d07fe34fad4fec1cddf5e918142b543094196062ddc6d47b1cd0b25b2532de4ef3df03c672b6ceec71f4cf97f7058025699a1f6c0f0e04fb1039e19799f8b4ce9886f10bc85b2878f1246f9260bc5c689cbdad1ac5b7230a8b65b80ea0a676e43e03b0855f0eed19c5e28b4d9f801646785370ec77f88f734c23a677cc97eaf2473d5343f0ad60bc9d75791f7998934b112d906a0e9ce09ea53a489d30de5d49ece74e105d787ef7218e3547e82165189dd6c48efc89d8e9a5896ebb7c9213daf2eba17e9293606c0e9974ecfdfc0c379df5fb00b1c9ad7985632e087d94642e5ecb915995cbde61ad684ea2303d97f59a5598b99401a4b5f71013c3d9b281528193acff1e484006f87e4d2a8a56dee568e6be2d2ae23ee79f6eda7151a9857cd2f44d4098c0a2229a9cec5ea4bc12aed3cb05bad252bd6e0c4a68ab616e1f1fbbd4d90c0849c1666ca5ffc40174b4dbd1f6bea94b6044fea558c59ba0b18cad470cdb42100d81b9bfe7c29454d85a2dfc3c465a12e342385eaef6b48ddfc3255faaf5bb28d9104e883763b0420c135b0960c762fb0a80763ce2f4e52e1d4744916f68129d1b9bbf98019f09c1b87858076639a6da5e464f1e50fb053d66e69b92f21ff0a1067931c2fb248b204e9914b7646aaa31e3b41d176f143ae542a4beec3f758f6698627d75a8623e364870753e804620033e0b7f09c0f14df4b4ffd2c7c26389bf92d3d67ec1033b08780457c24db809283d3786e53b37fae4de37a8e8cc475d9878dd32e07fe5131c28ab23472ce671b4e414fb7d5c188a2102b4fb0fd9e35a56c8606bed1d937311923c4067c69250e5044262b971abcbe24f2cb373c136ad18527a5925542257c0b029c158eaf7349ceea4c99a2d4b02248e69e93d91f3f2e154e35c104463a5c2ebd85dcdd7cbd111ca11ae7ec9598fd4aa0f1fc5b5b432fc75b6120c71b9e00dc929441a3342d1896b29bc34c479d406bf4f30ed71a38959c21a419207c98c6b4c0132013b683065c5565494dce88ce5ad7fe9084e9c304c89b08452eaff26d10dafd3edd325a4c2d10f7898d5e5f81c7f9f2ef7039ec92d7557df7ac4d3a972392d6e92daefb10a3994d471d4fb7b77d89c979a7c1342b05e17ce3957b8c003371d747dc710be7355db70cd066bf32db9579748f980b9f6e7cb29e584ca0e0fec6372275079c9613d4b83c2f1741982a8a77a56be426b704bffff479f1918611696cea0f3268f51639091912ff109f808a9a3fbb6a8093c039fd760bf1bc5c38dca3d3afd2506cf638e2b4e5c8f3540787cee278d307472171a60a87e371ede062f689630e47946547b0c68420fa5d53f8d492cc5abd5f751e373fce8330c6c4cbdbe0fa008aabaf8394de656c4edf18deeb474470134e04ab7f6cd785f27c44f963cc81f547267a6e10262163cc3ed788ec7facf8c1e12f45479169e66c0ed2519b18c592ea5d14c3ec9a1a27df3deda2f4823275694c8a3e5eebd2fc94e5ea914a79d3acb06898d967cc5bffb03ebdb09ce6e5f5a9b7caaffd315cffa63deb4730a1f4ac8b40a1a8040598f9d21fea14eade8aa425263346cbc61b5660bb6ea5a1db4eb0c0a03c15f31364f50e2293df57926332d6cac51603ecffb3ece645ecd3e9f210da9acc12188ad19e8de910c368e572bf19bf83f4e4824d59178f58c0ed667d9ac3b712394af06ec08274f6f7726cd3978c70bdd5388054698fae8830adc986483418012ff90bb194aa6aa8e3fe18f7b9598b8a14576ae4223c1db7086b2e162b9f851cec0d23f67939af5f8e8878bb73970c28379cfd833ed2edc3d63ebff903ab84e8ee1714cb14432da36716e9ec9afac0aa01ae87f191b74d917a28254a003b16599ed4de79f4d30f5cfb592b50161a58825c56b7d82044620c9743e4a7b0ca882bad900729a7442f791d0c7454e82d25beabaab18a33053a2b0715542ca1d5953e34eecdb744acf46ca4fcdb1c98efe2e362399dfd2fcf5b34cf697114e3801c38d092ccbe37d97a0f4fcc9c46ace3b4f70212d9c541ece31f5bf4ba1631a5a717a8e8dce1f2e9cb263ba6fa027668b9da8aad3ea0a014d8526c4d1a6b8a4bb51ed390455c858ce7b275a38e015379cb6ba0f48195b723aea39d24dd4955d53947cebc47bd7b64edb86a3a10d24b1b85dcd11915d5a93106f3e4d42386baf37825e55b8276e60f8d4864b3d0ff2a52345c7d6699f314f39d4522fa8c137d9ecf360d0de6404d51e19f83ac35c9cae0a0c3ac0c38ff36dd653c1f7c28f2b2b01ce1f2d403142437b6a57cc21d9fd043433bb446fcaf0c8b34c78a922492790fb08b261e1094e1089a93f3ec4bd6d3f536fe497ff24fec33d3044cd7d8f871521531f740074d442f387f7a41b2e36632fa107d68afe885442b46be0908bf06478aab125e645d9475725e409b1481acf89f5a7371090f217aa0fb909a37c2c1cafbbc8ece1bec71321854e6a07ef3b17a5a117a3d515a747af6df5b767b3e681ac957a914a3ea954236d20e20f19c081f765ab765944d7d9e1c7b4f217f0ff9fe9c6709d0b3f578ee6bcae711d19cb7acd4d2ed47a103c6d5c31ab5008abb4c1606203d8a5afa94c6a0d82fca67f8b3ed494aaa15f2b1ae82b69e5c44ddfb36678d50e07a33b3886a540aa6d0cb99306e788c7a6afe9a5d738b0d80a36c3296dab390568e2a4fd22ada9fff4896c7535142db91d3dddd211502564b327a3087c95046d388a60ef25060e5465857491eccf4c2677f285ff99136eff21089b76663c2443474dc6882509e7836d0317a258b1ecb45e273ab5c1849be11d49d163772ec69e11b87335e3f09354a8aba802114a00254c495c27ff33e1abda2cf8c7b5189592690949726a245b258a8911bf1f6903e0ff1b795d8156564fb7ddfaf520bef1db1e5b063ff393920a2d8d2e93e08e17a710b8c1725001db87de10a760d7bdbc16c1d79898d02db7b784cec5ec3cb0434e2ecbf1156b934eb6aa8b9d57f1272f01d918c662ef2e8d0b56d218e8489b0baa3241a6fe6c09123d9b13979ab2ef26d4d7b774b0b9ce5e5c9776df7e9fd2c77ecd17b5d18c23282cb80337229817644b287092a486ed5b987a356b5c16ed1e9007e6a9f71b3efe03bcddc2954cbe2fcc517e72cc375cbee52853f13295b3528d90885ee103f773924e64ecf0ad182c7208221669b6d8f2ac0294160c3adb430e72f4d9c1c7c8644ac3275e035cd34ef7bb28a2571d3a9ba501bc4682de33b5b72d2ed6241ebd6e86eebb34143ff5502495eb2575be7b53440103fa0e9a27e1fa0cdc33c845c9dc7df9783539cddf472ca057ca1af1f0017d7333f0ddc70c1bdb2e3f991ffbd8ba2e0af5c23787a884af9b05c7ea7a3c27b46e903a4bb95cdd3c85e548d5c006fe6b4fdad23f047ede4737660ac20b80f5dbb3db42765f4b7fb287bfbc4784ebeae0a6b8827f13830c3fc5910442a8da981aba1d1cc7c70fd7038aa8bf7ebba9dc4ecb51610c99327d4601cceebdc515023c2ecbab2245513b0444e4e26f164007fe716cda24b54091d4659551004d980bffe516c63064394e9d4af502c3c9ca2fa3b2517fc0fff8811e5bc020704f9214203b6aa01713e6635a17d221e2ee7ae90c4e696a23ce3e9e252e08521c07491cb06875ecf40a991971b40331ee852e97d347c89b2de22200548c751c612c80cb0effe53efd297c6a28636cb578e98341cb0f332ba5aae41cc1dbe76e042f61c75a515e7d027567cb3b2319c5e2e51298fe1761b5d5e94a9dea88dcf2ea102d2739071b2c3180ef8d9156b0c9b34e4666661699a5d26f1b67f72e056b95717f9ffe8648e8b36e80b0e1c11769741d76bb5265d06f6c08d5935af3c2b3544e4ba55a4684cf163d0ed372ac13127e63b908ef0a7eccd7cb6053a9ef4a61df05e77819bec3ce71b92078b27d77c67b0a301f51a9305d3e4151e12300f7e0af3962d2f6567f6850e5066e447259c6780bb1e15af79df01edca60a05abb3a22845c1b83c4219174aa43425826351b76b046f5a08fe24ef889d769bd6d02d9112f167a350746944cade19c1cd1fec9c49ba20f760ba0b61150445935bd8d7f5403b0ac9e673e35945d9ec5e1f9e689ecd5ddd8608d0c566dd41aae987b115b35962bceb0ab592cd4a0defb18ef06ec12a659e4be230639c3ea1a8ece9eaa18399db2d808d3db911866df62bfcdcdd0f687e537da8bcbd4597f707cdcccce7b3959eb21c233ee530e1d061b1cb39ff298dec79c3aa7226607e67e37ae3db1e49b6d3537e1b8ca90dc5d3a96e057687dc516ef4d02b739215e2a43e8386d8b419e016f082895ed6b50ec68135205aa2e31438093ce2b794dc00b267a6672b86cd048e69cce4aa3a9ab6a7a6db940f0f4ea7bd8975b70e266c978923256759e73453c5c6abd019255296038ccb61d303e50c641a78c57fa7e9cbbc87bf916014e99be841a9d31d84f22089d241522bdae539695ed46eccd54e393210048975c2cc41b7cae3a45ffc8e858b3387e0f60082ac6f8227d9888a1c1bfd6fcea64ff7587e5937e888c9b8c26baa3908d4c6709aad9b37875bbf8e4ad109c0c3eb62fb81e3ed5eead3ad7bbce26c5618fd161d97ad7c51abdd7358177f9a2f46f56dc243b5b59c524c3581373ed8501716d9ad40f1551b4d4184e7e098868f8caed102001e1e7c31bedcaaeba3fc41ce087c1d39ffbe1646316dac421019be209d2b6a78f41cfb73649639f962e5433a41fe1f80612d73795a3719b0c9b13a82fe108f8eab2290f6b1d6dfdbb12d5c42e288629774e0df5f73ff6c339615199805ab91dc014c6eed107f0d8c667e2b6b61fee86e087c06e8920a20aef1ce28ef8d9bb4e79ebf1c1f33a6b6b24a6b1672574ec4b12c5b5041300430b5ff211f0de61114dc5266fe13e4c4deca23240afb150c2474b9a284f2c4fc16844fb127c9158d10be1677e24aae4406b0843ff20f44cf55f9d5218048b54672b448baf30234f7aa6a81b648b7be770f23d5e7314841c6a44e96e5a3c741446c9c37da1b7a86f943a8e0ff6d5ad0a15dbd8237da901a78798f7bd506e55ea18217da430913f0f1e558324c686fd4d86eb8867e19561cd8693fdc0dc481fb389d67321b69e84937b240520b992c23ab9430430dd2fb598c49652b44b58fb766d21fd16863160cf52b7e4f804c0be4b1e71c2050a9b63e75661cd74c246bcc5dcb2d830b2044467418941e9ab3da3ea6bb274d3875b6f528cfea3a540b010b0ec284f62c50fbdcec2f4aa63b5860d33a5d00d37147aecc6a57b628321608bbbd98fcb8d85dab66d5927f000c2934c8c9f205d53f0f72684caf5153152e28ee61525145dd16d6e164a7bd22c2f15d6eb3afe72af8aaa47188aa03d96309f3fbdaa9c49070c48686e39b808d14d498a23e5dc2dc85e4ea400cd2f4edd342ed93bed37636139c0bb63010700e2906021b77ea636072075d80d68fc34ba2a32b4a3e2e9a89560379d270b6a13a612519a902e477bd3c7c86113ac80dc1abd217083e2cf941046578408598f61c215e64256430cadd368960bc1ead4582f7f95dacd582a4c98f693d316c38c6e16250833b9c43badf8542c6e7b452494b4af66f8a68ee7b87eaf2a8b20244ab3ad78faa880c4d1b5b01258036ef429f208d64c9d75c42aa951761c4d9e5d751aeef529f4971d2184a27733508d7f923a61f1f8f4dcc0caad7b073937c03490269afbe865f0c79abb506713acc353b8cc8249527e9af76fce95ed030f69df8f551ef5b97882dc6e40caea127547792b5e6b76f24728e1fdc3f07d79692207e8a4ef7ffafebe66d5c0b9a53c73849f86a80e871328234bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda376be1cb4d7356e05b0978e31f19c9b3865317cf1ffa0fa0db1f156255be24689a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4c7ed96acb934ea3f3ea6d6194cfc8db13652e726bc6079f45e8cb0ea8d5ecab429e0c2e92cd855bbda47cd322b972824baef483ee7d55baba6443d9d7e34c0b2bce1858ab9638037255dc16dae096b1c1108d299a06af1ddaad7e547614520534bff1946ea16f3cf4b7e582f458bded323df14002a93d94f6e5ec1907ff5cdc67079258f3f5e1dc649967be1016bb65c8fa9121f07bb7bb195e3a1631b824aebfadfa12434a45256e1361e9cab9ad6433d0b6c9271d4c61dc5f357b29d801b3cf3bc05a7b03701cbb12808cd38f59b876d980a4ccfca0ab3eaf5621c3c5c1be7b0e49beaeee6bfae668167395a8820772e529cec77c9b9fdec68022945c6d7b0a6061cbf91fa57ae0edf15b278ebff03549f574edf827336db60668aa1a5d64b38f5c97dc2a871417c50b845715efd4e67bb4b7646f0dcf0677e1ce0f6b93fd61d26100fbf9e872489545203b3089697bec09614d37e97e7c15eee3e8fa4be4ce25fab3ce5737cfac4178ddeeff384bd9953785fe1e45a9195110834388aaa0a381a8853f0262af492fa28d210fc30f04e72aa00df879ff4b047244e3b6e121d3e0e2a2e4d9629c38fffb03096b28dbf38b62fb2d0f389023c7eb3e148a0c063834705b6c39a7aaf9f3658eb661aecbcff67fad80b4971383b95795e8a28b9f6e22099aab9a8ca949fc3891458643a8c7a8f7903ee100c722389bf0f18113719b546aed8bfaa701afa04fa19938830b133fcd10c050cebec9fe85955cb97a15ed810f56822eb06517205ae1f0ad79f92fb1a8db95fa3160987cbbd2d3ab592bb4a4062d7d1e8a7efef764597ad3e8585f1b36d4f4b39222ff7ba3db436e19b6f414322b2709ccd3801702d2ed1e7fae9592353ec79ae7d16ba3ab6adbd21b3ed87944209d8a7a7d8f3e5b9939c55e21ae328ebf8d01c921b8f4de8438fb4cf23197d8443406e01762fbff469c03da4eeab1d6e7601e340469f0762751a444b6c35501903dc6df6efd79c3af652c1393f44382bf817229e8b0b081ca32f2734a2af1f3e2116ac40b5c2451593349ac0c4ca2f63241a4f6f10dd38cbbab35bedf05343f5391d95d1f99157d80134134ef4bb261fa9c016fe4b8f2df2c0105e16afc8b13a828207165e8d99da41f1f11c01df6531f2e1e4e5a9abc0a228c0854894f3e5b90842cd8508003d5143f96e463774d9a6d15ecbe6f61169dc4b43b4cfb4429275e7e5265d2d3366ddc877d689437b6a48751f94f3bb0a673410347808079bf1589bbb0053d99cfb43eb4c90be2636660652b2120a6a8be542a6b6f3b65212c503725542e04d444bd760191b7d0c37ed87e5819761bbcfe8aa2267843227f99fb69f00784411827bae556ce03c7ce7ccbba4282693bea175a244d5d399c2749e51e5ca6df0ecc06b6d75d13db386a1051d647601c89f97a0d230556e72e49004fca25cd0cb20af8fb38371262b636f2c573e41ff4480c7491e8cc8593eb283ad47a9154e7248db92c8d49e6debb739ae0824a7b89560be971a984673f49738a244be2f23352a37b46419be96e13e7ea9055a1036dfebd50ccf3d34da221f0c927cd321a84f54fbe319597328d44e24749903368cb011fe7854254cecf3cc20e135dff753e918c862766459157ff55b5bdc75a9edeab4d156961b851ddeef6d05b7c7b25ad08046b71b5be046d9451ab3595112ce93c9ea4a2c7a292097f2b9d0c07b3d67ba0ef57631726e952b765792a18760aa487959956489cf4498152d4b8f7c0d6d54916de7bf50cd44c75655295930ba41880472405b95af2d71ebd5e80b1a9901a0e2fc1a6c7c8872a77d5503ec2f8dfd3c4b95f332d33e3a649c6526af0c4a51a3e28e8538bfc7599ed69460fe2fb1700ecc4bc5d820a1f7fe3672abf972690ecf1835cfec7a7e1834523353e616fa03d6026c54405ce4405a316853a45f3308868956c6eb24130daea0492635cd1d70890049b1ace825e123177e0b825341d21311cf1cf6422eb29fb358207b9e762097ad9afeec8819953e233e1c0c37903b45f9b558b2c6b6f3736255ab4f493f0615dd00cf7f0c1659ca6987e94409a968120c0bb036cd81157f1453ba977dffc93db7a4b3d758c464b9a3d7aacfbedf0871857967050fb88b238c347e2594423d238cd5860d4c61d237b2a52defcf26f42eca7983d5df59cf56fd8a52169334edadf59c9a13d7911d53bae8437fed12b082d1506c45da6779b04f6cc7a92b340acee3931ad9185603aef7b9fc83a25e1026782ef0e51a8d30028f6a44425229b833d784eaecf6aceb5cc7af2404b817da7aa6531fbe2af475e07a141f90d8ad0853963d1a82f10bdab08227f8cece90f10c797da54da5f0c3a7bfafea7312fa6c43623c03a097aa2e58ddfc28e9334da31c467671229d45fadcad29d8d8272886c5fdd140e33fbe747803f2b182764ba4bacdd200cbb339afb82984ff4cc0ab64b3a41c93694ece0dbadcfffe62a892b0c6f51682f7599310cfa8f0811a46ac072a6b1fe8194892cd61f6e732fbb612227e17db7e263ca6210a4aec2ef75b876d1e281d446e8011c2590fd68ab63196f1031940408bbbc3b2582dd44a0a745efbdb67ffc624ce55b1276729cb57a499dd7ad2c97ee8e170f3a20bb2192e3767d9c2a1b1d53d5995123769d9108b0aec2f48bb7df8c1b8b5615da9b6c9c15e1d4210a45379c52aa185c6cfe06722473fd8eb9ab8ab7c0944d5c9a11c12d287127fe65cf5187ebb726c7531044845911d6222319a44e6b20ec7cc8a09a06c7746a2269e23913d10acc6dd9be5307a616c921b04f02d1106ec9fd4b79f22118d09e961da90cbe616b21cbca71aa457ba0f1490f5d96c24821347028b5b92843a1db22bc41fb221181a7ddc8d5e23c736f371c7fe0bb4af297678d8ec19b0aa9576312efa27065c23ce2fe86760e6fa9c93dc3f27cb62e9b582e9aa036c526265773490f86a9cbd1a6693398f26fdec5cd65c24760d72170216873797c3f0da057d06497715a273934bc7d12d4af3db5ae5543650841ec22fe0768cf965f89586a4244692f7910b40728097af00923dd2002f147820b5357fe9e89c1213e89f9c72cdb41ea7b0742c9baebff7eebf109a7b4ca67d70863d5cdd9860799ffc6fd4a5b8f49f9f4450bdb4a34ea1e710628adee30f3d048b7db9d8089b2d80e46fec448e6557f42f70d02bb5810ac855c30238aca643a421dcf2cdb0fa9a7b38ee8bb578daf4bd2d91d7f8b106b167b225d1626136537cc79e0f8290bce2e78aa68f6d9c123a6e41ace427e7cee463c0b918954bc9c9bf242dfe39dfe2a7e716922a7597f0437c05d4ba01b6268d04bb863c0b8e1050d83eb7e04f0a05c82b993eedf4f544450d381f0e049442aa61539ecfcef202824db02046b76056279601ae5ca6ac39a717bc42d20a1ad79427d09d0ee9f27460738a1c00cb2f468f8caae22c4fa1f7f8ba4ae86fb7dcf9819ae1f8c3f4e728738e5facd246c37cf30b50bbc5cd99ce161f63545d1901ede2be6b07817ea44b66bb39b369a11f59e483e69a71013c7d4b8e8a9d9e6a1698388b907fad5f6145a00bcb2750e762b28811dc295f7bfde0cb71f344ea2b95c2685fb5587fde6c5f62da80101d17fc2ae766814a8e0040b5e1c930689d731c24a0ae3215325fb3fea8b3b5fdce944391707165353c84c9acf68d5446b6c2f28fbf4b1f3d8140c7488c0b4dfffc1b9b19c92e083f33fc3936e862f69f4fcad5b2b19de8ec39cfa34e3fa2b756cbe608e5f248d4cd34c8e28b43494f2d86633249427eaf2a2b1a389aa70cb711580142de22c88d32e72314043674d92d929c46c40e583b792a79d735a46d9d3534e25d12c6affc7cbe08d653778982ca29904eeebbefcb3865c9730e28edbe008aad05f5d6eba99317ecae7025212440ca4d450df859eb43f551d579bc0f348943ad7c1ca6bd3dba6f344331ffa478d12729a10ba08a56d47a99994eaf8ee46184f5a1d4b70434d9126bb43d629c474ee3c16b4b5c9382ac5a086b6cbaa26a678337b918ffca428ea669f6b88a47c09dd0b75ba5860c54b4313e63147bd02f2c9c8d77aae705707713c35f09f28dfda161396c969139eddee9c740765ef2d45ba77062a66f99637706ed609555e3345fbba400128325c4aeda3496ae01f1e0d281142e40da1725cda8cb84c9ac3e8f6f19a98eb9dc45f86168778d07bcd716733d91bc080b3d3eb8ba08d128fef07a41326e70a3bc51b8a9a5516997703bca594e8543d6dad66f6137ad1eaa9830224efda5f23f8fdee8f03ccb51d94eb241323b3a13976a1b2278b38c498a9c60bff7c7c08de3c63040794b8c7811b13a24f129f7d96f0cab6d9ba6671b1e59c6f380778a4105196e52066162ec46cf0450455395e1269a405bd422dcc242be070a7e4e05448a0b969b3e3d3247c3b6029a95ab8ac069e8b669c1f30c47a062fbcda517d68589eefc54e5cbd0e7e0005b920061accda1732a4502f893067844c450be2efc60f6793080d79eae7779bb7ee69d22b476285d0bd22f82b320054d8983abcbc81c55d27eabc40299aeb66e2b7c983dc021bfff91f0420e8f3488be85f4e34947d2a7be4e9a9e0ae9b2f1f8cbc5671000ef091b3d2c9353a473f518393b4d4f382d307a8523b7e8391be34bd89f773bd8ebd05ca1c6beb0b5a710376ff3652235e616e1449aafbe26ff1ed1a3729ae3f56c173018a6cf95f1191e8c79443c3daad93d2e04c1fae3b9e9284444d5a8653ed583ef5496f36e45876d808524eb63fcc618b92c3dcc245437f03ec6218785d99e22035f44175b2bcc41c7c83d8c86f760bca8cba1cb878854b5b032b572a0c4a1b34cc0346b8ad89d166ea340308d88f97f53f09c50f1e536ec28b0c87d4cb25acf9d75f98c076488bf74ec6d6d9f46a792ff14540901755c4a1fdf624dd37187058a9ed577e361bb3ff66d42724b6bd377cb07906607b6b44d201f21cd0ce86e1f5ca93f2da14d11e1873b36174ea6d4e6c2bb16060f6bcd265cf17cc3ebcbdf2bee03c3de85bd039b37cb860d778b44ad139ee57229f45a861ac2348b39fca888feca711384300e1ee90d506db56913a30e49cb48aa1ab8d228c503538099b7024f4ab35958b036a84d8f8a958ddd5b0eb57b8cbd28b3ab60a0a470afad41bbe1bcfa53b1e313c798c38ae9af78586a73e88680afb4f1c7f2bf80a437e1354013216792bf0f638d55dde494b2b816aa0a006139dcc3e6604ef3f56df1de8ae8f55d1779eb74a4fac6a0695578abd5773cdd45932cdbc47604cc39eb30aaff67b06b045c67f4f9d56c2c6e7b906a7196aff5771274a7f53e034464d36475222fbfeadbf1a620a8734ce567c9a6728d7948f030d63470522f02119f593f4cc1c4eee1d25f8625c1248290f8bdf24cf6f388aa35c52ef7c67ed27563c699f4d16a445c47121e157f48606fb791c43d4240c0f727c933508eab5872e566414be37666f39252de10e3cce44119583b9a17d14b4a53cae9b388fa9b7b67cdf9dfb5d9102dc3e254f52df32e6cac6ca7a85cb83ec9e91b9f320c85c2762c7803b5c5e89cdd7b5caa1cf18cf276c9ee1720e4381b09dbd0540c8237980901ac7a63a125d6066d52df9ddeffe925f36dc5fbfb720fbed15af822b8dffd426679a270285f5ae941250d76a9dcf83581e9f8ecee7828d7f532f5f350bf7f9163f0113954365d20104d1d8fb6db1687214f56cab363f519647d5c0864e7ba11902f53008d57cefaeabb96caae77fe5020b73428dab0d71d7b5b450f1437af7bcc0540e04bbdb84216121d30ce0004772910f2260aae83c0ab9edf42320a1b8da107227f8c292d789e467695c8904e47f8b785484356e21c87d881be218f92f9a36c324e2b132eb470daf6c71249e6b44dc86caa729010f9308a006f75878d3cfced5c2cf44da41a7471054d3d4fd8571ed9190e87da2b697504c4ed547156067c2935016e5fc4e4665083a2e58ff266bd47afa097323709b0b10309fba55fb008bda9bbc52f08f710ea72c64de03d3bfda54e00e616016726c8a24c72bb115d07ae6f04fd07d43ce55db46f9ec8cd2165898fc348c4439144bf1edecdda71cd6cf562dc2d5d7c9db9139726107d449a4489857ce87f8defaf249c538da9913557600d8a0faa75f65c9b05ca5da429fda6a4121216c7f6f0d6ca92f36295138562877177e59fb63092f44ca5cfbf93fe26eabc3c2bcd2ecc0710101e4d88a0da7f5cab47cbac7fbe277673959344a538bf7cfd003e3983e33e6defc665caf8bd6c6078ff8449f56a74d7e8689b8adde4ccb1c6a68eb7bcd0ae6e955bf6cbb184f01f1276d5415464110737769a9c2c3aa3084a444f498da155551292da928358ddce9f03680e4e9c4174379bab60557b6fd8a74ae49977bd1520c66cdc5e92fa027592da3ea133073a2866ec31c8db143c947014b4ee1df51bf1cb363dae46fdc4391f954e8aa65503190e769da1b4cc526e5dccb79454cb70f2906ad8e41e04ea0adf4c8694cd00ac1dc4f314bc8946f9b157ff9fa3c7889f6ae02a8615b9013f9c48bd43f5f3a6d7399c42f7fd528de9b1eac04c58fb6c01debce05368003c6897cee915d4a7017aea38463af9752df8c25792cb40eb021d3321d2e7370d2dc4e2086d0f422c4966d30e55d4e4f704f7220501d8db2ebd7943f07176b6339b9cac5483b8c7230c95d2254e685785b9194f17335d55a54c90e948ce3662f8adf30dd36323849d06fd0183374fded8c7943a9eed3289943e6005faf33bded7d85ba10221bc50a8ef68cc9b1461ac46bf8df5245fb845b55db1841a661524febf46090c96503b089fb9ace95938ddc21afb08865f7eb523d2cd502139327e563063c4f264ea6820cb5fcc8de93914d817beb817600f18534444b6b22d4661b808e6122ad12d41bd8ae8b9960e9da48a78e170e0006170d49789a1995335571c69b39a48685e4d199b8a79b34472cc45ab81dddad9430b2cd7e1104e986e4472cdac5970b6e57555ac502398560986791278cd846934faadcc7080bfcccea0dfe226168b44f8a82222d68d065ab035136322e7b08577d04e18de1bf49be9bf139f6d6a762a5b3bcf5a6f5be90d9888883796aacae46165dccebeb5460bd8ec70b4cd67a69d0171d8d1867e1095f60f9d108c08b897819a878bb76731d9b75bae32b145ce5edf8e38030e3bf013d3b56276a6c26040cc2442af11f5fc61cf7eae7aa35d5b99214d47ee9d3727ff17b3ca1ea9a736b03edd4461e730b80a68d70b93cde7116a97120ee729fe0cb267dd5ee8c868d783c5bd989c0c2b999ef297780cd2837db02bc38a90133762f342104c41b1bbe55407a9b28966a929f7508c17bedc6715ee0b9936621e9813fddb577d3aca63930bfc65a811f6ed10a16911dcb369dd67f4a9a9ff2c5d190ba106ffa17dc98efc8440d60d186aaa5e6fe1447cfea693f09f015ac84d959777541173348d8d967c7f1a53d60e759642ac9f299fdcbaac3276d688419777f46371bd3a6f67ce7dba5595c5a09f65417a0ef7373c6295eb921c960d3094d2e1b8f1c7390115368be9209c4b2ea20be6b2a70145492b9cc9d924c127c88684b6a73053f38039a770729406578ab344ecaca9523b7e113f8e15cdf6d090d37e04c3d90b6ff1760ca00b35577eb635eaba18e95f3b51ad46126e8f91e99829dadab86a660dededf79c03dd487266a60ddeede015e4237f3c78808048884b71965f524fe0372eb7f1752ce29dd6eb211fcad88e3639c03622df5541f3ae365af9c885d2589caae3c35a39342fb1124861e40541422f46c17f626fa5379c06ae4632fe03687b26c9b2d44bc3e3f457a20cc9c87ebcee5d622f71a986aa14347c3d522896abca27ea6377822d6f70f0407a67b0f3848fba6bd89e7d77a63b6f7f566009d131dced8b401594825d702096a3f03c9847d905dd98a610d21acc564d1e919757b0c578905ffe7267249e8525c4123ae13bd6676c5cc08d0cde9d7097aa7cbc783a96fccd9cbfd5bff27eab427667efc3e51b09e0e3fabc3429ca2bdd1c755c55a4c36a1519ca5dd13d4d8ab58315716407cde4e720f13358391e8140fa0e3dc17e29e0421d7a922a0d9ec1106c24d3bd977d8f918550215d887797cd0b8ec4373782ef34ee19fb9189e3ea65d8d94e9e91cd921fcda2ab5c017a38029d495a996cf6b97d0aabc74bd63d3736e364295ace565c02bfa2313d2f01412cdf2835fc9fe20e99326e1d7d942dfcb9300a62988974297053d806a6d23f07e2e04252ce060f2fef44491f4db3a71d61419054dd382ad6f5e08b5ae8194ee3acea091705d95df48081043cd7baa87bc2b9986d604dd7d16897873344ce29256f4c5aac6dbaa9ea7df180d9052020791cfd555c84ecdce5acf061874742a91e28c70928cfafd3c2edb0a7c667efb0dfa4cbdc5e90bfbe4965701102ce40aa566f5229adf0a7961e1e4afd850489c70d2af7fb8bde7186b12e61030ec0b6672f19d997b92a826469a7f352bdb64bf0b3e21d130b3aca38225fdf04b2fafd40ad29c18adeb61c78da6fe119039cca70c56e1101fc3a86db338524357278f2ec19452550c674acc8fe121b89fa64ff20a77b5ac2d0f2bfce23b8492daf364bf0bf741f2f0c1280d1e5aa4dc4d91d4888b270ff87408eaea8b6090a82e60fc8609552ec72d75ae5467d77fa3ef3793d7dff323e68932c49ba1e42d813aabf0367c2e0e30408665358ac3510d6587c941a40ae47a12e4e1241b8600358211a4dba37c0f435a7ceab990b54e2a0277823e35002890ff5ceae0b29046ab845c46a7ea56658ffa57da5044b2910e64eb5d0fec5f27a59aacfe93c6dd46f3cff7f0806452dab3d902dbc70da69936f928c9686d83d6a1460141448ef26ce9a03c7dd6483e60d27c1aa8370ce8fad0300b4f214ba57ea482f64a545dd4ee194352824c65b7fb7110df1d9ab0c75319f2fd3d3eb654e5337ba13df30f4207aea8fbd51c30d46015217710a1a3d9c00499d074970b7e38a42037e0db07080cec7265ea9f300757d468a95a9097f340d16ac24fcb2176d9789e2b19af1072418328fa1e7e90838f6ba0e64cb2b2b3202c6cb7eb53dc21d75f276548e284ce2c865f9184ece81d7e647e7730f6a3dbf912b0659b79fc2d3e8c5106123512e21f867e8b0742bbd01455ce9cd306698769d1184bcb001efe0caf31a69a9671fe447be031276e79deecbbfdc43ae8dfd1df504b966418bf5e420bb774a215fc23589a3def83bf542a49d80bb92f85e6729f709180d81e138c4c3aae8ee588b1e2317670ace5739e8eb8a2224d94b932041807728b3b670fe32d13a0eeb254b65521f54fe1b8590370ddbe9ee45d60e2013eb166493f787acbfa7b57a544cab56bc6e3a279436d437c32239559e4e7d820feb770b17a7850b54c6fad3f92538881d73f2268489b303cb3acfcbe8ad8cec8dbd26607adf997c5275faa491caa3b49cdba36653d850d34a94507def6fc7124fc33b91165a6d5e278debd4a7b52a92704f4b84b3d6107161a50df92b65f031721109f0fef2d7fd8eb5982bda70e664258dbba77e23b9cfd04d1a27cd369859a988c943e3528a1605dcbec88b36f7c0e57a45774c4dcdbebe0ef2196bba3e7bfa55d1e6939e452c1c98d5eba99dee0f4beb914599af7976ba1a29095edd00005dacd47f0f661f58e074d3de33d6d1b370c4fcce2c6b75323508e3364d7e76a956e817d56c45b5cb627a1dbaf55138cb0579fed14139b54ee81fd50bb02a440c3af5de2d9b78a38847a989d38d6fabe534c49168f14916e5ed7b6ebf6756cded0b6fd478703ab32536eeb86bd688b08577021af70648d39e7ca8b40749a7f8a2164ba5b0e55b5f5f4cd97a57d111a0ec00c4258339d7c3bb4bc059713f4d51b1fdab4053e8b5504056b2cbb895d86161c9c7e15041f0e44b516e42e41f8d812a0930ca0bbe2f40d21fcc35205d2a7278dde5316321cd34d6e26b10fe64a9f262b327439ff60edf3554928ae5a65ad2f4541630914480dfb9384db907a9c9d1edf2c3237ca345d7412d03c5889402b7c143f6867816d50b7397abda10e39fe1436adbcabbea9333a35e0514e7559074c2297ed3c64459a8c81057cc3db921e8cd8f942edb1664964118680fbd592aba11a15fbcf18b907169f2fe5af0a87cd6ab42c2f13b3a2c6a8e20de7b5486d1bc9c12d970492f8f07b2ca8cfeda4c47cfcebf34eecff613a1d9c10443325a9a7db27ce78840c9dd69baa31caeac156a754a8becb50a685427b78be8fbea0bdb310f43cb0f1d77a204a5fdd542fcd524124214f14542e2a5138b4f5b1daa0e5f118dabeee4b91f05b1b2154ea274f7a41762ad82368f2014c5dd807edf2a3ac0652cef97ef9dbc4ebf4be538b9edb1a30648463cc615082c5ba84143a2371c25ccc34b53e800dc6ad4b42a65ef32867efad2538acbbc676db28e7917e9be6fbdcf14c84c8c01f36603a5e8db06cadf178d430dcd48e0a3fca2862b3cf32689098b2d604e4ab136420982874d79bbffce6094a526c9a5e265b97818cffa43db840643c70093499288989e412b3a1ad12bdaebf881cc79cbeb8e2de28315a8ff3da36ee57fcd24389f8b5dd03d64c673e498f82cbc69298c86508403d3fff2e581d4c288d3a9944ded2ad2657e28d041401e7d8988917c54450dbc14d74806f9025b1805415b3c3ecf5cd882f70a99f50697422aa315e5324d79af7d8e531b6c7b3b89f30b1b010bca150f014249ae5152710c87e2a1afbc7887f324505a04e81032fa6c4b10f7cea2b65ae4ab84add57b8c0b7c9614e43daf2a65af4e25c397b054df3a12801ffec89d032ed85c67fb27ae15d2b3221baa06a3a98438ae19543b0203f135d14c692961d897e3234ff0a49da047a4f1133acf2479bc9aca61ebff73359e45180dc3266cf7de121eb68d7bcf396f8e83bec88392880de7474bb9d49216a5002c2b683235eca9abe85fb9a03b42fa1f0d09d51622a95c1849389d38eab8cca816b293671d170bbd2d474f290f3303488fce3d6d85dbc050d9c8e6345c9efe50eaa317c261e20a0cee069c631d01c7b0c788d8fe75f7a991e8a2fee62b940c86674dad523b8e1a0c7461c1af02240f3cc92a23bacf9d3f752d963001db6bd78bd2031d2b1db030156b5e4b03d77cbbfbc4ae62566be74d342140eb97e5955e13935efc5b5a90b607e2ab778b1cb791938a4ce17b44c11a46f41485f712989b61f5ca6b298bb2fad938a0870dc00b2cf10b64865b5d5872cf588725bf590025fe49b2e4c7f8c7f43c3282853c87469beff5dad87536488f3a7843dc5264c6c95a1cf091088f631c5a61e640acfd06faf37ae3a5cbcb72d9f5b2e07f75c94ed916050fc74b9156f91214edfc071c98500c5d5ab2821ec18569af1294b2804edd02ace7e549548aabf627110c96cd174a32ecdb18262e285745094e7c06a9e3fe0333531dd9ac693e32306bce7e049eab8a82233c89fa2d1f5793eeefaf9d35ef19c15b78c3ada25123b0fa9c14a578ca46361680cecd634a60ba67031f1693fcb84e89e561a231b069475365cebb27493e5865816f6a277c8a23172ab07ea4f151504025b2d04c4b542c80b8e119177e62e499e34db85b3228576973a2adf0f210f42ed33ca20c37272dca48ebf4f081096057044e2e53e39086c672f7b16d66f0348fbf806eb24becf9b63ee776cd099e03b9a878191d5b6a8cfa01c3e298a7de21bf239e6da4a67a45ba4336a48be8833b69be795a63141ec5463cb24fbba6f89a6aaa7a3329bc905a17dc5b7800e0a9430e70650a69735ed14f5e7a54f689f59ddfeca9e0884a1ed6998e5fddb91e35993e9e4a2d4525b77619ff547c5b0e8e9341bbe6e3e762b30fbbcb5af5a0276e7f7d3c177c55c718d8c83cf73be59f4cac804b41bf80e947d4bd101334ffe930552f277c2e6fcbaf18764110b9545d9409a241f07b5c757c250461f32f1e9919862f467f2cb740dec850a3c4618b26ea5ebd87a28bf2243fa834db79dfc1133e5c79591b26533865419bfe9ddfea16dac842e0898023a82fc43fb365697be48fe07cc5b7dc6226576168270e2444c509d46530fd834dba4e060b5e13731a1eb9cd80038dc8ede72d53d93370187f73ef6656bc68388a32ae77de6cf840984108cd63c9703b2566dbb54430e8f7374975af2030a9af410930a63c4d3df88f4f27fc9526503c55350ebe2cf2f1689807a723dab61710ee5319aa934436e8acf31ad60c22a164ea53f0d036fad3f90197cb4395992acafe980770818fa511c267c9e7b4f7cf61144a36f135cdf79e65ac86ac298b00154391c3a4b20100a15638b508f546933de7d1dca2ff51074c19efe24f5b4626cef6714585fe73def8859ff21e9d9907e467adb8b63f2265aed7c7f9e1733dbd718017f6aabb77b34312762a1a89514abd1899c11d3090c5db6a18278d2c6241293d95bfb4ca15c213dcf6aaa3397be406e7e21b01d6dd433c2df42742c2fa233aea87c067f150b96ffe786a04fe8d24b4369a6d8907b678ef98261e755c7b920ead9417a109884570cfe092dadb4f4d7b10cbb2785c6d7f81a5d3a5442c87467a0c0bed00c44601d6065261abbefe716162cc196e8ebbcf8ead18f7dae249ee299bb3b615e36948197af3c53896518cb15c314db50d580685c7739119a02cfee8ab18536b4bba25760c2fb9ef9aa4b166beb7315404771a039aa945ec7a407d68b7883ecb0a4e432ec9dde1b293de88eca4c5f44c4a3800ccacb787ccd58b3977f08b28d0a3d1a8d59063e160c4cdd944bc8ff9e0bdfd6cf5042be9f0dc45c49431cf0e19d5499c56b3b9b4c72851a1facfe62e93e9b64e20030b41674d02ca486ce30e8685265e6f2cff3a803bc06121145e500974b13386ff310a68b45dc6d101892f04ff14593c7aa4ba5bb2fe0e8c55f7e142d38c4d91dd0d06d117231463af81add45d7bca9fbd1617cbe12c92249d6969b03255dbc8bfcb920a9d3a35155112975ff83c82929658de4642928df654450769bad04b50e2494b027e44b7fc79812fc9f3b901fb077c2cf952a847682eab626339bde3a5069805d38ba4fc67c668c26020a6f72cf79f88d6584a0038c619aad33096ca6e77667d1da15b3bcc5810773a64c8168612fc57947d8345fe4419c5aec204242b95558b741a2f06b27c9f1565847277e39d71bdbb89755e3c944b53380e2a970189b52676c63723bebd3fa31fcdd3ea35d722dd3b4297ade6f16e640567829856dc12168c515f07d845cc3cd65606779cbf747441b794a10246f13451527917cf71d2886e578c1e9178e30575ede0a80da4b8cd61af087e2e0c17b9a349a10ccb44ef279a8629679d958b506d7e14cfe3d24224c821106acc1419c0f25b1e48a19fbefb9a69a3fd7d6fc2da3ac9451e7ae117e94eef8b7d69a5631b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f7182c37ecd6b1466b89b0193a81dcb98812104358d67c68f92c6199bbbf8c206853da1acc9c4530655a8b126823fe75dcf8276348e8ee930f6612d008b410b74b3b309abc32db127d1363f09d3c885899f01125e7501691a20c9a7b5922c7a5b3e1ba00c5e07d6255b6be8f6fdb67dce0d92c9cf137498bbeac322d753f3031f0d83b385348d026d0aa39189c2a63e6c28bb405358dd33377d070e9f808a53a5211ccb1055d68aad1651246fbb89721f4ee51baed7e7148984568e5ee49f51bdde38d44f1d3f40026cb9c4feae17656f330488d2456ca0fc8b394efc5b0fa4341d181e715ad9989688cca9e2074699e35a64f49adb33acb90640bc082ac5d6d941a01b84e22e7821a2647b8c0dbea9eb0e1688de8aaadeb69f23a800e1deda80902dd197d81edf1d6d18fcdbd083e52cb11f191d544d63c0df90350d1476a9c64cb1e3a2ba11cb1a89fa99c98a5410d8ec133149042a6971c40deb7a9daab3374867ec6e2188ed799c7f7221486b1cb5f64f7dc74fd24e1159621855cf21596b0f119c528a75b5cfbae264dde8f68de3749f30c1d3528cfb3bff73e3134c8c3a36ffa3d14f8826e78d0515556e55a5c975fb23f91fcc5f13d57169e9c64c3130e4f351c71e2f4f5757fa4b4e478f3ec4b5b130cacefe7b6dcc776e522877cf526ed55e21b90561f061532d0b408d1c5a744fc7e110ef3b80f5f77976cd4df04fb892b2b7e103a1c8f2045fdecd98ca5ee7ebc20736f44e13166300f4ec6f782d5cf201bcc4971b757c8dbd1b3fce1f51ccd2d04d383d7cf947ab3b8a6fb0c53a260e14d4a11a4d5fafb48b6f3a116c8824d3963f6af76f47fd505e2ea410188fd95d6c0d8daacf9bff946ec674adfdcc315fbd79a6ac6ae34bcda9a774baebc07f8c47cb3246255517c71d483c2694e945d2073a00d4f3af9628b86a877fe0899ca7107510012f096e584312aa805e0e0eee16dd2b08534d403461be43ab52f9d06289cae9e9622ef9d7e19df544b8cdcacea64e40acd0f669b68f4b790720f29fe4526341d6bff2454fd738ab0011b9452b65e3c67e53005c4c89c2852065ba2f51005704c5259334a7ade66e4fabfab1df93a308c8627bf218cf38b2e92da01fbd8e669d52d34c23622d21167f62a4dc4843809549dc48f3a509b801f62002a8da149b12a941c632d3623ab1f112dbc82c20789d5509a85fd1b5788879abfa64613f318a9cbddc3a5f148c3133867ef391d501d7d4d76f6981d858663087334c3a72d318abf82f685799ead18d5f1549258875c34cae14045b119ad4198a9e30e5095fcc27a73bafd257133c7ac0df052c77b1a1ff1e597974411a15a71fa7c5c038ba020119c968cf9742ce636c50b34882e6666a76dd47a1a82641897372c2c19b82298872c8da51084a34433d06a8f6fb2509b4c283764b24f81538a50183ca7c21dfd7d06ed421869ddc7d1e6bb14eba43185a9ab59f009624f59bfc35acf1908c6bcd6daa5bac6ae3246474d90da4bad7b95b3e3e4e4ba9a32bf1a99dff4cd93e55584de07b2716fb9605593875dd0e9a694e8b98646e73c7974e605d07df47aff73da333997379ba37f4200b2ebab25fd08e7626e9c9d798c59dfdef9d0457ddb862e0a3d6001e2da259b670ad3d74b25ad741a2bd85ec22e597771d5a045d6119787adc49e37805f255535e5891993cc553356bece80df12f15b5de35b843f6554a21b006a72a6c5552bc114d66301ebcd0385122e30a3fb63fcf0149e8ac89ce8886a7bfbeabe9aaa3925ac94683abd24b8e3dfe5ea97f6f9eb0cb4b09ffaa73a5684afc5d817465be1eed1af7531a7185df3c932ebf881ac9980c1e7ba6521cde3158427930e96fc7bad4d3e0df6c04abdb51d77e51470070ede0974b926d9e5afd064edbcf3a8e039494a9a7923f46f77bf5693ab49e27bfb3d06443e183d2fb5c1bb29d46c9f8b10699123671ea345ab8fa3f885eb411c6ad48929b91886749ca3f895e6f21d768f9158282518b799a25ecd99a3b3e6b14eb902ca053d1a386c86e530277b13084b2433909a742753b81182eed0ca93b5c8dec90d83920472b4997947d79572631e7b482bc353798b271de39be78492167a55844be71006107bf7eff4c5e7db97cdc5219f6e8b035195f8e0a6f42940752aaed1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc5250ca41f5ab77ba10d487bfb1187221a9b2b9bb907bfde70fabbb39d600777d89ce6cd5321207e653b3e8e9f0fc7febab8126dc1fced81cf6785051719fd4e46c0a7bb81dccb35095096dab74b94d9864f5bb0a461499ca59ae8ae4c015b360bfb3d508808c706b4e2005a1e0614a8363eb311ee9be27e47a950de7c60e5b51e0445ec0f8ffa193d1dcd4ccd782e6c7500667b72a565e45bd30e22421c7016981967b85d477af1b69bce0a568a6922866f946459e60b22313546e89537e881c4a7e93a53f6a879192fa7eee280d859af74158c8a34e66a1b4e762758f2cdf62cd14f4229b197d16d39737da73f2f4056a671fdf51441cacc405f7834dc29241d32b298425c3688050dc4fba0074758a59627ea86da6c58704114fd4bb34dc5869220fd85de3046f2793b5a47a5bc4a4e16ab8c24480aa9a1c94fce940cac1dde3df36aeb1eec0d4395d8ef7ebbcb211ec482d4c655861c266b81ebc897fbfa008e7eba71dd521569d32c05c9d588bf7bb73d9a1471672806f5a0ed2ff7fff6cda1c19fba4fc8e014bc953c002da5e4e4467c03b086f6e7f6e8f5fe96f0c5dce8610e14b2ac426b965b95a09c5ff1dc41b3705a35adc8ae2c7cfcc65c791e57681fad4e9c0a1970e0c57e6d618e1210921db43e55315cfb81097f0894399c981dd976ad995f1b8f9f0c1f6768ded141dd9cd34dd849b89f0092ecaeca464a851e9d572435840ea70646b2431ead430f71ca1012dea64dd219733b82889f063f03cb69cbb64bbe16762ba6fb10563f7887b7cd9b705013b3e6de199f65415f69fd451078de01c8445b2e7c04b8993ce07d07cab75c237e4c3e1d2764944edfca431c3c706dcfc19b0ffde8ea4089816dc89340d35b82ff7d7de520170a9ea3c1f2f9d300a987bfeab2b16595c675fe0f9b872311aaee8891b478de60c579c54be4223973b316571d294b0700dd5ddb263d812977dd6cb3c3ff5cf9bfb7cfebe7ad0171b17eb7a379ba935a62a9970e1c08f93d5b4dcf6171038ff8c892151e2bcc8f33b1e86cb31e801fc7f65238fe7b65c6d4b81d666559603b235ded7527c2145516044a554fc2d261c64444090bb817f1cd90bab6041ad8738e91a2e573e5f453194fb3be668d0f2f2d9d8008b6d938a83b821414e51487943df4e3c09f2e229d8f1712bafe7c8ca93527491d145f16247ad3386a96690e9c16146ca3a6d0deb43ff257105a5bc614db373e44ab9f9bef1d8a5fe4efe2804cc079ec996f26c2bf48ec82b2313dc03a3a2e01a25dff1bc676f6bf00075e4da0e17d454e93f695f41f3cb63e062f6d5286ec0f4653e3baf327b02e0fbe6054b425b8374e4781038a77e3012f8d4c98c8ac397ebce9e36436266549a16ffc22e256c10da0d6da3d62cebe4e6d28e932a3e143c522ddaa4a434c199f2519ccfeda370a99923348954cdaf642b067065b26d829e53eb2cfd4de5f1c89884ae630f55349ced23c09408b39bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c46808eca7e89f3dd9ff7f60ea1071450bcc0ac8caa41d5a3cf5bd589eba2f318201e55ab5f227984e696549b64de5b628594a0eefc72629a70f8093a7005e33d9fc7f79c6e5d948aa10227bc8681599ff73fdf07af08c614e0c1024fec305f967553972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986e3a994d82e644b03a792a930f574002658412f62407f5fee083f2555c5f23118rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootobjfw-1.1.3-1.el9.src.rpmobjfw-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)3.0.4-14.6.0-14.0-15.4.18-14.16.1.3f@@f#@f@f@f@f@e@eO@e@e@eM@e@e@e@e@eGe"ed@Jonathan Schleifer - 1.1.3-1Jonathan Schleifer - 1.1.2-1Jonathan Schleifer - 1.1.1-1Jonathan Schleifer - 1.1-3Jonathan Schleifer - 1.1-2Jonathan Schleifer - 1.1-1Jonathan Schleifer - 1.0.12-1Jonathan Schleifer - 1.0.11-1Jonathan Schleifer - 1.0.10-1Jonathan Schleifer - 1.0.9-1Fedora Release Engineering - 1.0.8-2Jonathan Schleifer - 1.0.8-1Jonathan Schleifer - 1.0.7-1Fedora Release Engineering - 1.0.6-2Jonathan Schleifer - 1.0.6-1Jonathan Schleifer - 1.0.5-1Jonathan Schleifer - 1.0.4-1Jonathan Schleifer - 1.0.3-1Jonathan Schleifer - 1.0.2-1- Update to 1.1.3- Update to 1.1.2- Update to 1.1.1- Fix missing ${DESTDIR}, missing files- Fix utils-pie.patch- Update to 1.1- Update to 1.0.12- Update to 1.0.11- Update to 1.0.10- Update to 1.0.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.0.8- Update to 1.0.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to 1.0.6- Update to 1.0.5- Update to 1.0.4- Update to 1.0.3- Initial import (fedora#2235768)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.1.3-1.el9objfwOFAAAADNSResourceRecord_8h_source.htmlOFADNSResourceRecord_8h_source.htmlOFASPrintF_8h_source.htmlOFAcceptSocketFailedException_8h_source.htmlOFActivateSandboxFailedException_8h_source.htmlOFAllocFailedException_8h_source.htmlOFAlreadyOpenException_8h_source.htmlOFApplication_8h.htmlOFApplication_8h_source.htmlOFArchiveEntry_8h_source.htmlOFArchiveIRIHandler_8h_source.htmlOFArray_09Private_8h_source.htmlOFArray_8h.htmlOFArray_8h_source.htmlOFAsyncIPSocketConnector_8h_source.htmlOFAtomic_8h_source.htmlOFBase64_8h_source.htmlOFBindDDPSocketFailedException_8h_source.htmlOFBindIPSocketFailedException_8h_source.htmlOFBindIPXSocketFailedException_8h_source.htmlOFBindSocketFailedException_8h_source.htmlOFBindUNIXSocketFailedException_8h_source.htmlOFBitSetCharacterSet_8h_source.htmlOFBlock_8h_source.htmlOFBroadcastConditionFailedException_8h_source.htmlOFCNAMEDNSResourceRecord_8h_source.htmlOFCRC16_8h_source.htmlOFCRC32_8h_source.htmlOFChangeCurrentDirectoryFailedException_8h_source.htmlOFCharacterSet_8h_source.htmlOFChecksumMismatchException_8h_source.htmlOFCollection_8h_source.htmlOFColor_8h_source.htmlOFConcreteArray_8h_source.htmlOFConcreteColor_8h_source.htmlOFConcreteCountedSet_8h_source.htmlOFConcreteData_8h_source.htmlOFConcreteDate_8h_source.htmlOFConcreteDictionary_8h_source.htmlOFConcreteMutableArray_8h_source.htmlOFConcreteMutableData_8h_source.htmlOFConcreteMutableDictionary_8h_source.htmlOFConcreteMutableSet_8h_source.htmlOFConcreteNumber_8h_source.htmlOFConcreteSet_8h_source.htmlOFConcreteSubarray_8h_source.htmlOFConcreteValue_8h_source.htmlOFConditionStillWaitingException_8h_source.htmlOFCondition_8h_source.htmlOFConnectIPSocketFailedException_8h_source.htmlOFConnectSPXSocketFailedException_8h_source.htmlOFConnectSocketFailedException_8h_source.htmlOFConnectUNIXSocketFailedException_8h_source.htmlOFConstantString_8h_source.htmlOFCopyItemFailedException_8h_source.htmlOFCountedSet_8h.htmlOFCountedSet_8h_source.htmlOFCreateDirectoryFailedException_8h_source.htmlOFCreateSymbolicLinkFailedException_8h_source.htmlOFCreateWindowsRegistryKeyFailedException_8h_source.htmlOFCryptographicHash_8h_source.htmlOFDDPSocket_8h_source.htmlOFDNSQueryFailedException_8h_source.htmlOFDNSQuery_8h_source.htmlOFDNSResolverSettings_8h_source.htmlOFDNSResolver_8h_source.htmlOFDNSResourceRecord_8h.htmlOFDNSResourceRecord_8h_source.htmlOFDNSResponse_8h_source.htmlOFData_09CryptographicHashing_8h_source.htmlOFData_09MessagePackParsing_8h_source.htmlOFData_8h.htmlOFData_8h_source.htmlOFDatagramSocket_8h.htmlOFDatagramSocket_8h_source.htmlOFDate_8h_source.htmlOFDeleteWindowsRegistryKeyFailedException_8h_source.htmlOFDeleteWindowsRegistryValueFailedException_8h_source.htmlOFDictionary_8h_source.htmlOFEmbeddedIRIHandler_8h_source.htmlOFEnumerationMutationException_8h_source.htmlOFEnumerator_8h_source.htmlOFEpollKernelEventObserver_8h_source.htmlOFException_8h.htmlOFException_8h_source.htmlOFFileIRIHandler_8h_source.htmlOFFileManager_8h.htmlOFFileManager_8h_source.htmlOFFile_8h_source.htmlOFGZIPStream_8h_source.htmlOFGetCurrentDirectoryFailedException_8h_source.htmlOFGetItemAttributesFailedException_8h_source.htmlOFGetOptionFailedException_8h_source.htmlOFGetWindowsRegistryValueFailedException_8h_source.htmlOFHINFODNSResourceRecord_8h_source.htmlOFHMAC_8h_source.htmlOFHTTPClient_8h_source.htmlOFHTTPCookieManager_8h_source.htmlOFHTTPCookie_8h_source.htmlOFHTTPIRIHandler_8h_source.htmlOFHTTPRequestFailedException_8h_source.htmlOFHTTPRequest_8h.htmlOFHTTPRequest_8h_source.htmlOFHTTPResponse_8h_source.htmlOFHTTPServer_8h_source.htmlOFHashAlreadyCalculatedException_8h_source.htmlOFHashNotCalculatedException_8h_source.htmlOFHostAddressResolver_8h_source.htmlOFHuffmanTree_8h_source.htmlOFINICategory_09Private_8h_source.htmlOFINICategory_8h_source.htmlOFINIFileSettings_8h_source.htmlOFINIFile_8h_source.htmlOFIPXSocket_8h_source.htmlOFIRIHandler_8h_source.htmlOFIRI_09Private_8h_source.htmlOFIRI_8h_source.htmlOFInflate64Stream_8h_source.htmlOFInflateStream_8h_source.htmlOFInitializationFailedException_8h_source.htmlOFInvalidArgumentException_8h_source.htmlOFInvalidEncodingException_8h_source.htmlOFInvalidFormatException_8h_source.htmlOFInvalidJSONException_8h_source.htmlOFInvalidServerResponseException_8h_source.htmlOFInvertedCharacterSet_8h_source.htmlOFInvocation_8h_source.htmlOFJSONRepresentation_8h_source.htmlOFJoinThreadFailedException_8h_source.htmlOFKernelEventObserver_8h_source.htmlOFKeyValueCoding_8h_source.htmlOFKqueueKernelEventObserver_8h_source.htmlOFLHAArchiveEntry_09Private_8h_source.htmlOFLHAArchiveEntry_8h_source.htmlOFLHAArchive_8h_source.htmlOFLHADecompressingStream_8h_source.htmlOFLOCDNSResourceRecord_8h_source.htmlOFLinkItemFailedException_8h_source.htmlOFList_8h.htmlOFList_8h_source.htmlOFListenOnSocketFailedException_8h_source.htmlOFLoadPluginFailedException_8h_source.htmlOFLocale_8h.htmlOFLocale_8h_source.htmlOFLockFailedException_8h_source.htmlOFLocking_8h_source.htmlOFMD5Hash_8h_source.htmlOFMXDNSResourceRecord_8h_source.htmlOFMalformedXMLException_8h_source.htmlOFMapTable_09Private_8h_source.htmlOFMapTable_8h.htmlOFMapTable_8h_source.htmlOFMatrix4x4_8h_source.htmlOFMemoryStream_8h_source.htmlOFMessagePackExtension_8h_source.htmlOFMessagePackRepresentation_8h_source.htmlOFMethodSignature_8h_source.htmlOFMoveItemFailedException_8h_source.htmlOFMutableArchiveEntry_8h_source.htmlOFMutableArray_8h.htmlOFMutableArray_8h_source.htmlOFMutableData_8h_source.htmlOFMutableDictionary_8h.htmlOFMutableDictionary_8h_source.htmlOFMutableIRI_8h_source.htmlOFMutableLHAArchiveEntry_8h_source.htmlOFMutablePair_8h_source.htmlOFMutableSet_8h_source.htmlOFMutableString_8h_source.htmlOFMutableTarArchiveEntry_8h_source.htmlOFMutableTriple_8h_source.htmlOFMutableUTF8String_8h_source.htmlOFMutableZIPArchiveEntry_8h_source.htmlOFMutableZooArchiveEntry_8h_source.htmlOFMutex_8h_source.htmlOFNSDNSResourceRecord_8h_source.htmlOFNotImplementedException_8h_source.htmlOFNotOpenException_8h_source.htmlOFNotificationCenter_8h_source.htmlOFNotification_8h.htmlOFNotification_8h_source.htmlOFNull_8h_source.htmlOFNumber_8h.htmlOFNumber_8h_source.htmlOFObject_09KeyValueCoding_8h_source.htmlOFObject_8h.htmlOFObject_8h_source.htmlOFObserveKernelEventsFailedException_8h_source.htmlOFOnce_8h.htmlOFOnce_8h_source.htmlOFOpenItemFailedException_8h_source.htmlOFOpenWindowsRegistryKeyFailedException_8h_source.htmlOFOptionsParser_8h_source.htmlOFOutOfMemoryException_8h_source.htmlOFOutOfRangeException_8h_source.htmlOFPBKDF2_8h.htmlOFPBKDF2_8h_source.htmlOFPTRDNSResourceRecord_8h_source.htmlOFPair_8h_source.htmlOFPlainCondition_8h.htmlOFPlainCondition_8h_source.htmlOFPlainMutex_8h.htmlOFPlainMutex_8h_source.htmlOFPlainThread_8h.htmlOFPlainThread_8h_source.htmlOFPlugin_8h_source.htmlOFPollKernelEventObserver_8h_source.htmlOFRIPEMD160Hash_8h_source.htmlOFRPDNSResourceRecord_8h_source.htmlOFRangeCharacterSet_8h_source.htmlOFReadFailedException_8h_source.htmlOFReadOrWriteFailedException_8h_source.htmlOFRecursiveMutex_8h_source.htmlOFRemoveItemFailedException_8h_source.htmlOFResolveHostFailedException_8h_source.htmlOFRunLoop_09Private_8h_source.htmlOFRunLoop_8h.htmlOFRunLoop_8h_source.htmlOFSHA1Hash_8h_source.htmlOFSHA224Hash_8h_source.htmlOFSHA224Or256Hash_8h_source.htmlOFSHA256Hash_8h_source.htmlOFSHA384Hash_8h_source.htmlOFSHA384Or512Hash_8h_source.htmlOFSHA512Hash_8h_source.htmlOFSOADNSResourceRecord_8h_source.htmlOFSPXSocket_8h.htmlOFSPXSocket_8h_source.htmlOFSPXStreamSocket_8h.htmlOFSPXStreamSocket_8h_source.htmlOFSRVDNSResourceRecord_8h_source.htmlOFSandbox_8h_source.htmlOFScrypt_8h.htmlOFScrypt_8h_source.htmlOFSecureData_8h_source.htmlOFSeekFailedException_8h_source.htmlOFSeekableStream_8h.htmlOFSeekableStream_8h_source.htmlOFSelectKernelEventObserver_8h_source.htmlOFSequencedPacketSocket_09Private_8h_source.htmlOFSequencedPacketSocket_8h.htmlOFSequencedPacketSocket_8h_source.htmlOFSetItemAttributesFailedException_8h_source.htmlOFSetOptionFailedException_8h_source.htmlOFSetWindowsRegistryValueFailedException_8h_source.htmlOFSet_8h.htmlOFSet_8h_source.htmlOFSettings_8h_source.htmlOFSignalConditionFailedException_8h_source.htmlOFSocket_09Private_8h_source.htmlOFSocket_8h.htmlOFSocket_8h_source.htmlOFSortedList_8h_source.htmlOFStartThreadFailedException_8h_source.htmlOFStdIOStream_09Private_8h_source.htmlOFStdIOStream_8h.htmlOFStdIOStream_8h_source.htmlOFStillLockedException_8h_source.htmlOFStrFTime_8h_source.htmlOFStrPTime_8h_source.htmlOFStreamSocket_09Private_8h_source.htmlOFStreamSocket_8h.htmlOFStreamSocket_8h_source.htmlOFStream_09Private_8h_source.htmlOFStream_8h.htmlOFStream_8h_source.htmlOFString_09CryptographicHashing_8h_source.htmlOFString_09JSONParsing_8h_source.htmlOFString_09PathAdditions_8h_source.htmlOFString_09PercentEncoding_8h_source.htmlOFString_09PropertyListParsing_8h_source.htmlOFString_09XMLEscaping_8h_source.htmlOFString_09XMLUnescaping_8h.htmlOFString_09XMLUnescaping_8h_source.htmlOFString_8h.htmlOFString_8h_source.htmlOFSubarray_8h_source.htmlOFSubdata_8h_source.htmlOFSubprocess_8h_source.htmlOFSystemInfo_09NetworkInterfaces_8h_source.htmlOFSystemInfo_8h_source.htmlOFTCPSocketSOCKS5Connector_8h_source.htmlOFTCPSocket_8h.htmlOFTCPSocket_8h_source.htmlOFTLSHandshakeFailedException_8h_source.htmlOFTLSKey_8h.htmlOFTLSKey_8h_source.htmlOFTLSStream_8h.htmlOFTLSStream_8h_source.htmlOFTXTDNSResourceRecord_8h_source.htmlOFTaggedPointerColor_8h_source.htmlOFTaggedPointerDate_8h_source.htmlOFTaggedPointerNumber_8h_source.htmlOFTarArchiveEntry_09Private_8h_source.htmlOFTarArchiveEntry_8h.htmlOFTarArchiveEntry_8h_source.htmlOFTarArchive_8h_source.htmlOFThreadStillRunningException_8h_source.htmlOFThread_09Private_8h_source.htmlOFThread_8h.htmlOFThread_8h_source.htmlOFTimer_09Private_8h_source.htmlOFTimer_8h.htmlOFTimer_8h_source.htmlOFTriple_8h_source.htmlOFTruncatedDataException_8h_source.htmlOFUDPSocket_09Private_8h_source.htmlOFUDPSocket_8h_source.htmlOFUNIXDatagramSocket_8h_source.htmlOFUNIXStreamSocket_8h_source.htmlOFURIDNSResourceRecord_8h_source.htmlOFUTF8String_09Private_8h_source.htmlOFUTF8String_8h_source.htmlOFUUID_8h_source.htmlOFUnboundNamespaceException_8h_source.htmlOFUnboundPrefixException_8h_source.htmlOFUndefinedKeyException_8h_source.htmlOFUnknownXMLEntityException_8h_source.htmlOFUnlockFailedException_8h_source.htmlOFUnsupportedProtocolException_8h_source.htmlOFUnsupportedVersionException_8h_source.htmlOFValue_8h_source.htmlOFWaitForConditionFailedException_8h_source.htmlOFWin32ConsoleStdIOStream_8h_source.htmlOFWindowsRegistryKey_8h_source.htmlOFWriteFailedException_8h_source.htmlOFXMLAttribute_8h_source.htmlOFXMLCDATA_8h_source.htmlOFXMLCharacters_8h_source.htmlOFXMLComment_8h_source.htmlOFXMLElementBuilder_8h_source.htmlOFXMLElement_8h_source.htmlOFXMLNode_09Private_8h_source.htmlOFXMLNode_8h_source.htmlOFXMLParser_8h_source.htmlOFXMLProcessingInstruction_8h_source.htmlOFZIPArchiveEntry_09Private_8h_source.htmlOFZIPArchiveEntry_8h.htmlOFZIPArchiveEntry_8h_source.htmlOFZIPArchive_8h_source.htmlOFZooArchiveEntry_09Private_8h_source.htmlOFZooArchiveEntry_8h_source.htmlOFZooArchive_8h_source.htmlOTAssert_8h.htmlOTAssert_8h_source.htmlOTAssertionFailedException_8h_source.htmlOTOrderedDictionary_8h_source.htmlOTTestCase_8h_source.htmlOTTestSkippedException_8h_source.htmlObjFWRT_8h.htmlObjFWRT_8h_source.htmlObjFWTest_8h_source.htmlObjFW_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngclasses.htmlclosed.pngdeprecated.htmldir_120ed4da3e3217b1e7fc0b4f48568e79.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6e33d6500a76933db4361f663e54ab12.htmldir_bf9f26469d00835ba20ff8d80ee5a804.htmldoc.pngdoxygen.cssdoxygen.svgdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_y.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_prop.htmlfunctions_prop_b.htmlfunctions_prop_c.htmlfunctions_prop_d.htmlfunctions_prop_e.htmlfunctions_prop_f.htmlfunctions_prop_g.htmlfunctions_prop_h.htmlfunctions_prop_i.htmlfunctions_prop_j.htmlfunctions_prop_k.htmlfunctions_prop_l.htmlfunctions_prop_m.htmlfunctions_prop_n.htmlfunctions_prop_o.htmlfunctions_prop_p.htmlfunctions_prop_q.htmlfunctions_prop_r.htmlfunctions_prop_s.htmlfunctions_prop_t.htmlfunctions_prop_u.htmlfunctions_prop_v.htmlfunctions_prop_w.htmlfunctions_prop_x.htmlfunctions_prop_y.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_h.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_vars.htmlglobals_y.htmlglobals_z.htmlhierarchy.htmlindex.htmlinterfaceOFAAAADNSResourceRecord-members.htmlinterfaceOFAAAADNSResourceRecord.htmlinterfaceOFAAAADNSResourceRecord.pnginterfaceOFADNSResourceRecord-members.htmlinterfaceOFADNSResourceRecord.htmlinterfaceOFADNSResourceRecord.pnginterfaceOFAcceptSocketFailedException-members.htmlinterfaceOFAcceptSocketFailedException.htmlinterfaceOFAcceptSocketFailedException.pnginterfaceOFAllocFailedException-members.htmlinterfaceOFAllocFailedException.htmlinterfaceOFAllocFailedException.pnginterfaceOFAlreadyOpenException-members.htmlinterfaceOFAlreadyOpenException.htmlinterfaceOFAlreadyOpenException.pnginterfaceOFApplication-members.htmlinterfaceOFApplication.htmlinterfaceOFApplication.pnginterfaceOFArray-members.htmlinterfaceOFArray.htmlinterfaceOFArray.pnginterfaceOFBindDDPSocketFailedException-members.htmlinterfaceOFBindDDPSocketFailedException.htmlinterfaceOFBindDDPSocketFailedException.pnginterfaceOFBindIPSocketFailedException-members.htmlinterfaceOFBindIPSocketFailedException.htmlinterfaceOFBindIPSocketFailedException.pnginterfaceOFBindIPXSocketFailedException-members.htmlinterfaceOFBindIPXSocketFailedException.htmlinterfaceOFBindIPXSocketFailedException.pnginterfaceOFBindSocketFailedException-members.htmlinterfaceOFBindSocketFailedException.htmlinterfaceOFBindSocketFailedException.pnginterfaceOFBindUNIXSocketFailedException-members.htmlinterfaceOFBindUNIXSocketFailedException.htmlinterfaceOFBindUNIXSocketFailedException.pnginterfaceOFBlock-members.htmlinterfaceOFBlock.htmlinterfaceOFBlock.pnginterfaceOFBroadcastConditionFailedException-members.htmlinterfaceOFBroadcastConditionFailedException.htmlinterfaceOFBroadcastConditionFailedException.pnginterfaceOFCNAMEDNSResourceRecord-members.htmlinterfaceOFCNAMEDNSResourceRecord.htmlinterfaceOFCNAMEDNSResourceRecord.pnginterfaceOFChangeCurrentDirectoryFailedException-members.htmlinterfaceOFChangeCurrentDirectoryFailedException.htmlinterfaceOFChangeCurrentDirectoryFailedException.pnginterfaceOFCharacterSet-members.htmlinterfaceOFCharacterSet.htmlinterfaceOFCharacterSet.pnginterfaceOFChecksumMismatchException-members.htmlinterfaceOFChecksumMismatchException.htmlinterfaceOFChecksumMismatchException.pnginterfaceOFColor-members.htmlinterfaceOFColor.htmlinterfaceOFColor.pnginterfaceOFCondition-members.htmlinterfaceOFCondition.htmlinterfaceOFCondition.pnginterfaceOFConditionStillWaitingException-members.htmlinterfaceOFConditionStillWaitingException.htmlinterfaceOFConditionStillWaitingException.pnginterfaceOFConnectIPSocketFailedException-members.htmlinterfaceOFConnectIPSocketFailedException.htmlinterfaceOFConnectIPSocketFailedException.pnginterfaceOFConnectSPXSocketFailedException-members.htmlinterfaceOFConnectSPXSocketFailedException.htmlinterfaceOFConnectSPXSocketFailedException.pnginterfaceOFConnectSocketFailedException-members.htmlinterfaceOFConnectSocketFailedException.htmlinterfaceOFConnectSocketFailedException.pnginterfaceOFConnectUNIXSocketFailedException-members.htmlinterfaceOFConnectUNIXSocketFailedException.htmlinterfaceOFConnectUNIXSocketFailedException.pnginterfaceOFConstantString-members.htmlinterfaceOFConstantString.htmlinterfaceOFConstantString.pnginterfaceOFCopyItemFailedException-members.htmlinterfaceOFCopyItemFailedException.htmlinterfaceOFCopyItemFailedException.pnginterfaceOFCountedSet-members.htmlinterfaceOFCountedSet.htmlinterfaceOFCountedSet.pnginterfaceOFCreateDirectoryFailedException-members.htmlinterfaceOFCreateDirectoryFailedException.htmlinterfaceOFCreateDirectoryFailedException.pnginterfaceOFCreateSymbolicLinkFailedException-members.htmlinterfaceOFCreateSymbolicLinkFailedException.htmlinterfaceOFCreateSymbolicLinkFailedException.pnginterfaceOFCreateWindowsRegistryKeyFailedException-members.htmlinterfaceOFCreateWindowsRegistryKeyFailedException.htmlinterfaceOFCreateWindowsRegistryKeyFailedException.pnginterfaceOFDDPSocket-members.htmlinterfaceOFDDPSocket.htmlinterfaceOFDDPSocket.pnginterfaceOFDNSQuery-members.htmlinterfaceOFDNSQuery.htmlinterfaceOFDNSQuery.pnginterfaceOFDNSQueryFailedException-members.htmlinterfaceOFDNSQueryFailedException.htmlinterfaceOFDNSQueryFailedException.pnginterfaceOFDNSResolver-members.htmlinterfaceOFDNSResolver.htmlinterfaceOFDNSResolver.pnginterfaceOFDNSResourceRecord-members.htmlinterfaceOFDNSResourceRecord.htmlinterfaceOFDNSResourceRecord.pnginterfaceOFDNSResponse-members.htmlinterfaceOFDNSResponse.htmlinterfaceOFDNSResponse.pnginterfaceOFData-members.htmlinterfaceOFData.htmlinterfaceOFData.pnginterfaceOFDatagramSocket-members.htmlinterfaceOFDatagramSocket.htmlinterfaceOFDatagramSocket.pnginterfaceOFDate-members.htmlinterfaceOFDate.htmlinterfaceOFDate.pnginterfaceOFDeleteWindowsRegistryKeyFailedException-members.htmlinterfaceOFDeleteWindowsRegistryKeyFailedException.htmlinterfaceOFDeleteWindowsRegistryKeyFailedException.pnginterfaceOFDeleteWindowsRegistryValueFailedException-members.htmlinterfaceOFDeleteWindowsRegistryValueFailedException.htmlinterfaceOFDeleteWindowsRegistryValueFailedException.pnginterfaceOFDictionary-members.htmlinterfaceOFDictionary.htmlinterfaceOFDictionary.pnginterfaceOFEnumerationMutationException-members.htmlinterfaceOFEnumerationMutationException.htmlinterfaceOFEnumerationMutationException.pnginterfaceOFEnumerator-members.htmlinterfaceOFEnumerator.htmlinterfaceOFEnumerator.pnginterfaceOFException-members.htmlinterfaceOFException.htmlinterfaceOFException.pnginterfaceOFFile-members.htmlinterfaceOFFile.htmlinterfaceOFFile.pnginterfaceOFFileManager-members.htmlinterfaceOFFileManager.htmlinterfaceOFFileManager.pnginterfaceOFGZIPStream-members.htmlinterfaceOFGZIPStream.htmlinterfaceOFGZIPStream.pnginterfaceOFGetCurrentDirectoryFailedException-members.htmlinterfaceOFGetCurrentDirectoryFailedException.htmlinterfaceOFGetCurrentDirectoryFailedException.pnginterfaceOFGetItemAttributesFailedException-members.htmlinterfaceOFGetItemAttributesFailedException.htmlinterfaceOFGetItemAttributesFailedException.pnginterfaceOFGetOptionFailedException-members.htmlinterfaceOFGetOptionFailedException.htmlinterfaceOFGetOptionFailedException.pnginterfaceOFGetWindowsRegistryValueFailedException-members.htmlinterfaceOFGetWindowsRegistryValueFailedException.htmlinterfaceOFGetWindowsRegistryValueFailedException.pnginterfaceOFHINFODNSResourceRecord-members.htmlinterfaceOFHINFODNSResourceRecord.htmlinterfaceOFHINFODNSResourceRecord.pnginterfaceOFHMAC-members.htmlinterfaceOFHMAC.htmlinterfaceOFHMAC.pnginterfaceOFHTTPClient-members.htmlinterfaceOFHTTPClient.htmlinterfaceOFHTTPClient.pnginterfaceOFHTTPCookie-members.htmlinterfaceOFHTTPCookie.htmlinterfaceOFHTTPCookie.pnginterfaceOFHTTPCookieManager-members.htmlinterfaceOFHTTPCookieManager.htmlinterfaceOFHTTPCookieManager.pnginterfaceOFHTTPRequest-members.htmlinterfaceOFHTTPRequest.htmlinterfaceOFHTTPRequest.pnginterfaceOFHTTPRequestFailedException-members.htmlinterfaceOFHTTPRequestFailedException.htmlinterfaceOFHTTPRequestFailedException.pnginterfaceOFHTTPResponse-members.htmlinterfaceOFHTTPResponse.htmlinterfaceOFHTTPResponse.pnginterfaceOFHTTPServer-members.htmlinterfaceOFHTTPServer.htmlinterfaceOFHTTPServer.pnginterfaceOFHashAlreadyCalculatedException-members.htmlinterfaceOFHashAlreadyCalculatedException.htmlinterfaceOFHashAlreadyCalculatedException.pnginterfaceOFHashNotCalculatedException-members.htmlinterfaceOFHashNotCalculatedException.htmlinterfaceOFHashNotCalculatedException.pnginterfaceOFINICategory-members.htmlinterfaceOFINICategory.htmlinterfaceOFINICategory.pnginterfaceOFINIFile-members.htmlinterfaceOFINIFile.htmlinterfaceOFINIFile.pnginterfaceOFIPXSocket-members.htmlinterfaceOFIPXSocket.htmlinterfaceOFIPXSocket.pnginterfaceOFIRI-members.htmlinterfaceOFIRI.htmlinterfaceOFIRI.pnginterfaceOFIRIHandler-members.htmlinterfaceOFIRIHandler.htmlinterfaceOFIRIHandler.pnginterfaceOFInflate64Stream-members.htmlinterfaceOFInflate64Stream.htmlinterfaceOFInflate64Stream.pnginterfaceOFInflateStream-members.htmlinterfaceOFInflateStream.htmlinterfaceOFInflateStream.pnginterfaceOFInitializationFailedException-members.htmlinterfaceOFInitializationFailedException.htmlinterfaceOFInitializationFailedException.pnginterfaceOFInvalidArgumentException-members.htmlinterfaceOFInvalidArgumentException.htmlinterfaceOFInvalidArgumentException.pnginterfaceOFInvalidEncodingException-members.htmlinterfaceOFInvalidEncodingException.htmlinterfaceOFInvalidEncodingException.pnginterfaceOFInvalidFormatException-members.htmlinterfaceOFInvalidFormatException.htmlinterfaceOFInvalidFormatException.pnginterfaceOFInvalidJSONException-members.htmlinterfaceOFInvalidJSONException.htmlinterfaceOFInvalidJSONException.pnginterfaceOFInvalidServerResponseException-members.htmlinterfaceOFInvalidServerResponseException.htmlinterfaceOFInvalidServerResponseException.pnginterfaceOFInvocation-members.htmlinterfaceOFInvocation.htmlinterfaceOFInvocation.pnginterfaceOFJoinThreadFailedException-members.htmlinterfaceOFJoinThreadFailedException.htmlinterfaceOFJoinThreadFailedException.pnginterfaceOFKernelEventObserver-members.htmlinterfaceOFKernelEventObserver.htmlinterfaceOFKernelEventObserver.pnginterfaceOFLHAArchive-members.htmlinterfaceOFLHAArchive.htmlinterfaceOFLHAArchive.pnginterfaceOFLHAArchiveEntry-members.htmlinterfaceOFLHAArchiveEntry.htmlinterfaceOFLHAArchiveEntry.pnginterfaceOFLOCDNSResourceRecord-members.htmlinterfaceOFLOCDNSResourceRecord.htmlinterfaceOFLOCDNSResourceRecord.pnginterfaceOFLinkItemFailedException-members.htmlinterfaceOFLinkItemFailedException.htmlinterfaceOFLinkItemFailedException.pnginterfaceOFList-members.htmlinterfaceOFList.htmlinterfaceOFList.pnginterfaceOFListenOnSocketFailedException-members.htmlinterfaceOFListenOnSocketFailedException.htmlinterfaceOFListenOnSocketFailedException.pnginterfaceOFLoadPluginFailedException-members.htmlinterfaceOFLoadPluginFailedException.htmlinterfaceOFLoadPluginFailedException.pnginterfaceOFLocale-members.htmlinterfaceOFLocale.htmlinterfaceOFLocale.pnginterfaceOFLockFailedException-members.htmlinterfaceOFLockFailedException.htmlinterfaceOFLockFailedException.pnginterfaceOFMD5Hash-members.htmlinterfaceOFMD5Hash.htmlinterfaceOFMD5Hash.pnginterfaceOFMXDNSResourceRecord-members.htmlinterfaceOFMXDNSResourceRecord.htmlinterfaceOFMXDNSResourceRecord.pnginterfaceOFMalformedXMLException-members.htmlinterfaceOFMalformedXMLException.htmlinterfaceOFMalformedXMLException.pnginterfaceOFMapTable-members.htmlinterfaceOFMapTable.htmlinterfaceOFMapTable.pnginterfaceOFMapTableEnumerator-members.htmlinterfaceOFMapTableEnumerator.htmlinterfaceOFMapTableEnumerator.pnginterfaceOFMatrix4x4-members.htmlinterfaceOFMatrix4x4.htmlinterfaceOFMatrix4x4.pnginterfaceOFMemoryStream-members.htmlinterfaceOFMemoryStream.htmlinterfaceOFMemoryStream.pnginterfaceOFMessagePackExtension-members.htmlinterfaceOFMessagePackExtension.htmlinterfaceOFMessagePackExtension.pnginterfaceOFMethodSignature-members.htmlinterfaceOFMethodSignature.htmlinterfaceOFMethodSignature.pnginterfaceOFMoveItemFailedException-members.htmlinterfaceOFMoveItemFailedException.htmlinterfaceOFMoveItemFailedException.pnginterfaceOFMutableArray-members.htmlinterfaceOFMutableArray.htmlinterfaceOFMutableArray.pnginterfaceOFMutableData-members.htmlinterfaceOFMutableData.htmlinterfaceOFMutableData.pnginterfaceOFMutableDictionary-members.htmlinterfaceOFMutableDictionary.htmlinterfaceOFMutableDictionary.pnginterfaceOFMutableIRI-members.htmlinterfaceOFMutableIRI.htmlinterfaceOFMutableIRI.pnginterfaceOFMutableLHAArchiveEntry-members.htmlinterfaceOFMutableLHAArchiveEntry.htmlinterfaceOFMutableLHAArchiveEntry.pnginterfaceOFMutablePair-members.htmlinterfaceOFMutablePair.htmlinterfaceOFMutablePair.pnginterfaceOFMutableSet-members.htmlinterfaceOFMutableSet.htmlinterfaceOFMutableSet.pnginterfaceOFMutableString-members.htmlinterfaceOFMutableString.htmlinterfaceOFMutableString.pnginterfaceOFMutableTarArchiveEntry-members.htmlinterfaceOFMutableTarArchiveEntry.htmlinterfaceOFMutableTarArchiveEntry.pnginterfaceOFMutableTriple-members.htmlinterfaceOFMutableTriple.htmlinterfaceOFMutableTriple.pnginterfaceOFMutableZIPArchiveEntry-members.htmlinterfaceOFMutableZIPArchiveEntry.htmlinterfaceOFMutableZIPArchiveEntry.pnginterfaceOFMutableZooArchiveEntry-members.htmlinterfaceOFMutableZooArchiveEntry.htmlinterfaceOFMutableZooArchiveEntry.pnginterfaceOFMutex-members.htmlinterfaceOFMutex.htmlinterfaceOFMutex.pnginterfaceOFNSDNSResourceRecord-members.htmlinterfaceOFNSDNSResourceRecord.htmlinterfaceOFNSDNSResourceRecord.pnginterfaceOFNotImplementedException-members.htmlinterfaceOFNotImplementedException.htmlinterfaceOFNotImplementedException.pnginterfaceOFNotOpenException-members.htmlinterfaceOFNotOpenException.htmlinterfaceOFNotOpenException.pnginterfaceOFNotification-members.htmlinterfaceOFNotification.htmlinterfaceOFNotification.pnginterfaceOFNotificationCenter-members.htmlinterfaceOFNotificationCenter.htmlinterfaceOFNotificationCenter.pnginterfaceOFNull-members.htmlinterfaceOFNull.htmlinterfaceOFNull.pnginterfaceOFNumber-members.htmlinterfaceOFNumber.htmlinterfaceOFNumber.pnginterfaceOFObject-members.htmlinterfaceOFObject.htmlinterfaceOFObject.pnginterfaceOFObserveKernelEventsFailedException-members.htmlinterfaceOFObserveKernelEventsFailedException.htmlinterfaceOFObserveKernelEventsFailedException.pnginterfaceOFOpenItemFailedException-members.htmlinterfaceOFOpenItemFailedException.htmlinterfaceOFOpenItemFailedException.pnginterfaceOFOpenWindowsRegistryKeyFailedException-members.htmlinterfaceOFOpenWindowsRegistryKeyFailedException.htmlinterfaceOFOpenWindowsRegistryKeyFailedException.pnginterfaceOFOptionsParser-members.htmlinterfaceOFOptionsParser.htmlinterfaceOFOptionsParser.pnginterfaceOFOutOfMemoryException-members.htmlinterfaceOFOutOfMemoryException.htmlinterfaceOFOutOfMemoryException.pnginterfaceOFOutOfRangeException-members.htmlinterfaceOFOutOfRangeException.htmlinterfaceOFOutOfRangeException.pnginterfaceOFPTRDNSResourceRecord-members.htmlinterfaceOFPTRDNSResourceRecord.htmlinterfaceOFPTRDNSResourceRecord.pnginterfaceOFPair-members.htmlinterfaceOFPair.htmlinterfaceOFPair.pnginterfaceOFPlugin-members.htmlinterfaceOFPlugin.htmlinterfaceOFPlugin.pnginterfaceOFRIPEMD160Hash-members.htmlinterfaceOFRIPEMD160Hash.htmlinterfaceOFRIPEMD160Hash.pnginterfaceOFRPDNSResourceRecord-members.htmlinterfaceOFRPDNSResourceRecord.htmlinterfaceOFRPDNSResourceRecord.pnginterfaceOFReadFailedException-members.htmlinterfaceOFReadFailedException.htmlinterfaceOFReadFailedException.pnginterfaceOFReadOrWriteFailedException-members.htmlinterfaceOFReadOrWriteFailedException.htmlinterfaceOFReadOrWriteFailedException.pnginterfaceOFRecursiveMutex-members.htmlinterfaceOFRecursiveMutex.htmlinterfaceOFRecursiveMutex.pnginterfaceOFRemoveItemFailedException-members.htmlinterfaceOFRemoveItemFailedException.htmlinterfaceOFRemoveItemFailedException.pnginterfaceOFResolveHostFailedException-members.htmlinterfaceOFResolveHostFailedException.htmlinterfaceOFResolveHostFailedException.pnginterfaceOFRunLoop-members.htmlinterfaceOFRunLoop.htmlinterfaceOFRunLoop.pnginterfaceOFSHA1Hash-members.htmlinterfaceOFSHA1Hash.htmlinterfaceOFSHA1Hash.pnginterfaceOFSHA224Hash-members.htmlinterfaceOFSHA224Hash.htmlinterfaceOFSHA224Hash.pnginterfaceOFSHA224Or256Hash-members.htmlinterfaceOFSHA224Or256Hash.htmlinterfaceOFSHA224Or256Hash.pnginterfaceOFSHA256Hash-members.htmlinterfaceOFSHA256Hash.htmlinterfaceOFSHA256Hash.pnginterfaceOFSHA384Hash-members.htmlinterfaceOFSHA384Hash.htmlinterfaceOFSHA384Hash.pnginterfaceOFSHA384Or512Hash-members.htmlinterfaceOFSHA384Or512Hash.htmlinterfaceOFSHA384Or512Hash.pnginterfaceOFSHA512Hash-members.htmlinterfaceOFSHA512Hash.htmlinterfaceOFSHA512Hash.pnginterfaceOFSOADNSResourceRecord-members.htmlinterfaceOFSOADNSResourceRecord.htmlinterfaceOFSOADNSResourceRecord.pnginterfaceOFSPXSocket-members.htmlinterfaceOFSPXSocket.htmlinterfaceOFSPXSocket.pnginterfaceOFSPXStreamSocket-members.htmlinterfaceOFSPXStreamSocket.htmlinterfaceOFSPXStreamSocket.pnginterfaceOFSRVDNSResourceRecord-members.htmlinterfaceOFSRVDNSResourceRecord.htmlinterfaceOFSRVDNSResourceRecord.pnginterfaceOFSecureData-members.htmlinterfaceOFSecureData.htmlinterfaceOFSecureData.pnginterfaceOFSeekFailedException-members.htmlinterfaceOFSeekFailedException.htmlinterfaceOFSeekFailedException.pnginterfaceOFSeekableStream-members.htmlinterfaceOFSeekableStream.htmlinterfaceOFSeekableStream.pnginterfaceOFSequencedPacketSocket-members.htmlinterfaceOFSequencedPacketSocket.htmlinterfaceOFSequencedPacketSocket.pnginterfaceOFSet-members.htmlinterfaceOFSet.htmlinterfaceOFSet.pnginterfaceOFSetItemAttributesFailedException-members.htmlinterfaceOFSetItemAttributesFailedException.htmlinterfaceOFSetItemAttributesFailedException.pnginterfaceOFSetOptionFailedException-members.htmlinterfaceOFSetOptionFailedException.htmlinterfaceOFSetOptionFailedException.pnginterfaceOFSetWindowsRegistryValueFailedException-members.htmlinterfaceOFSetWindowsRegistryValueFailedException.htmlinterfaceOFSetWindowsRegistryValueFailedException.pnginterfaceOFSettings-members.htmlinterfaceOFSettings.htmlinterfaceOFSettings.pnginterfaceOFSignalConditionFailedException-members.htmlinterfaceOFSignalConditionFailedException.htmlinterfaceOFSignalConditionFailedException.pnginterfaceOFSortedList-members.htmlinterfaceOFSortedList.htmlinterfaceOFSortedList.pnginterfaceOFStartThreadFailedException-members.htmlinterfaceOFStartThreadFailedException.htmlinterfaceOFStartThreadFailedException.pnginterfaceOFStdIOStream-members.htmlinterfaceOFStdIOStream.htmlinterfaceOFStdIOStream.pnginterfaceOFStillLockedException-members.htmlinterfaceOFStillLockedException.htmlinterfaceOFStillLockedException.pnginterfaceOFStream-members.htmlinterfaceOFStream.htmlinterfaceOFStream.pnginterfaceOFStreamSocket-members.htmlinterfaceOFStreamSocket.htmlinterfaceOFStreamSocket.pnginterfaceOFString-members.htmlinterfaceOFString.htmlinterfaceOFString.pnginterfaceOFSubprocess-members.htmlinterfaceOFSubprocess.htmlinterfaceOFSubprocess.pnginterfaceOFSystemInfo-members.htmlinterfaceOFSystemInfo.htmlinterfaceOFSystemInfo.pnginterfaceOFTCPSocket-members.htmlinterfaceOFTCPSocket.htmlinterfaceOFTCPSocket.pnginterfaceOFTLSHandshakeFailedException-members.htmlinterfaceOFTLSHandshakeFailedException.htmlinterfaceOFTLSHandshakeFailedException.pnginterfaceOFTLSStream-members.htmlinterfaceOFTLSStream.htmlinterfaceOFTLSStream.pnginterfaceOFTXTDNSResourceRecord-members.htmlinterfaceOFTXTDNSResourceRecord.htmlinterfaceOFTXTDNSResourceRecord.pnginterfaceOFTarArchive-members.htmlinterfaceOFTarArchive.htmlinterfaceOFTarArchive.pnginterfaceOFTarArchiveEntry-members.htmlinterfaceOFTarArchiveEntry.htmlinterfaceOFTarArchiveEntry.pnginterfaceOFThread-members.htmlinterfaceOFThread.htmlinterfaceOFThread.pnginterfaceOFThreadStillRunningException-members.htmlinterfaceOFThreadStillRunningException.htmlinterfaceOFThreadStillRunningException.pnginterfaceOFTimer-members.htmlinterfaceOFTimer.htmlinterfaceOFTimer.pnginterfaceOFTriple-members.htmlinterfaceOFTriple.htmlinterfaceOFTriple.pnginterfaceOFTruncatedDataException-members.htmlinterfaceOFTruncatedDataException.htmlinterfaceOFTruncatedDataException.pnginterfaceOFUDPSocket-members.htmlinterfaceOFUDPSocket.htmlinterfaceOFUDPSocket.pnginterfaceOFUNIXDatagramSocket-members.htmlinterfaceOFUNIXDatagramSocket.htmlinterfaceOFUNIXDatagramSocket.pnginterfaceOFUNIXStreamSocket-members.htmlinterfaceOFUNIXStreamSocket.htmlinterfaceOFUNIXStreamSocket.pnginterfaceOFURIDNSResourceRecord-members.htmlinterfaceOFURIDNSResourceRecord.htmlinterfaceOFURIDNSResourceRecord.pnginterfaceOFUUID-members.htmlinterfaceOFUUID.htmlinterfaceOFUUID.pnginterfaceOFUnboundNamespaceException-members.htmlinterfaceOFUnboundNamespaceException.htmlinterfaceOFUnboundNamespaceException.pnginterfaceOFUnboundPrefixException-members.htmlinterfaceOFUnboundPrefixException.htmlinterfaceOFUnboundPrefixException.pnginterfaceOFUndefinedKeyException-members.htmlinterfaceOFUndefinedKeyException.htmlinterfaceOFUndefinedKeyException.pnginterfaceOFUnknownXMLEntityException-members.htmlinterfaceOFUnknownXMLEntityException.htmlinterfaceOFUnknownXMLEntityException.pnginterfaceOFUnlockFailedException-members.htmlinterfaceOFUnlockFailedException.htmlinterfaceOFUnlockFailedException.pnginterfaceOFUnsupportedProtocolException-members.htmlinterfaceOFUnsupportedProtocolException.htmlinterfaceOFUnsupportedProtocolException.pnginterfaceOFUnsupportedVersionException-members.htmlinterfaceOFUnsupportedVersionException.htmlinterfaceOFUnsupportedVersionException.pnginterfaceOFValue-members.htmlinterfaceOFValue.htmlinterfaceOFValue.pnginterfaceOFWaitForConditionFailedException-members.htmlinterfaceOFWaitForConditionFailedException.htmlinterfaceOFWaitForConditionFailedException.pnginterfaceOFWriteFailedException-members.htmlinterfaceOFWriteFailedException.htmlinterfaceOFWriteFailedException.pnginterfaceOFXMLAttribute-members.htmlinterfaceOFXMLAttribute.htmlinterfaceOFXMLAttribute.pnginterfaceOFXMLCDATA-members.htmlinterfaceOFXMLCDATA.htmlinterfaceOFXMLCDATA.pnginterfaceOFXMLCharacters-members.htmlinterfaceOFXMLCharacters.htmlinterfaceOFXMLCharacters.pnginterfaceOFXMLComment-members.htmlinterfaceOFXMLComment.htmlinterfaceOFXMLComment.pnginterfaceOFXMLElement-members.htmlinterfaceOFXMLElement.htmlinterfaceOFXMLElement.pnginterfaceOFXMLElementBuilder-members.htmlinterfaceOFXMLElementBuilder.htmlinterfaceOFXMLElementBuilder.pnginterfaceOFXMLNode-members.htmlinterfaceOFXMLNode.htmlinterfaceOFXMLNode.pnginterfaceOFXMLParser-members.htmlinterfaceOFXMLParser.htmlinterfaceOFXMLParser.pnginterfaceOFXMLProcessingInstruction-members.htmlinterfaceOFXMLProcessingInstruction.htmlinterfaceOFXMLProcessingInstruction.pnginterfaceOFZIPArchive-members.htmlinterfaceOFZIPArchive.htmlinterfaceOFZIPArchive.pnginterfaceOFZIPArchiveEntry-members.htmlinterfaceOFZIPArchiveEntry.htmlinterfaceOFZIPArchiveEntry.pnginterfaceOFZooArchive-members.htmlinterfaceOFZooArchive.htmlinterfaceOFZooArchive.pnginterfaceOFZooArchiveEntry-members.htmlinterfaceOFZooArchiveEntry.htmlinterfaceOFZooArchiveEntry.pnginterfaceOTOrderedDictionary-members.htmlinterfaceOTOrderedDictionary.htmlinterfaceOTOrderedDictionary.pnginterfaceOTTestCase-members.htmlinterfaceOTTestCase.htmlinterfaceOTTestCase.pngjquery.jsmacros_8h.htmlmacros_8h_source.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngobjfw-defs_8h_source.htmlopen.pngpages.htmlplatform_8h_source.htmlprivate_8h_source.htmlprotocolOFApplicationDelegate-p-members.htmlprotocolOFApplicationDelegate-p.htmlprotocolOFApplicationDelegate-p.pngprotocolOFArchiveEntry-p-members.htmlprotocolOFArchiveEntry-p.htmlprotocolOFArchiveEntry-p.pngprotocolOFCollection-p-members.htmlprotocolOFCollection-p.htmlprotocolOFCollection-p.pngprotocolOFComparing-p-members.htmlprotocolOFComparing-p.htmlprotocolOFComparing-p.pngprotocolOFCopying-p-members.htmlprotocolOFCopying-p.htmlprotocolOFCopying-p.pngprotocolOFCryptographicHash-p-members.htmlprotocolOFCryptographicHash-p.htmlprotocolOFCryptographicHash-p.pngprotocolOFDDPSocketDelegate-p-members.htmlprotocolOFDDPSocketDelegate-p.htmlprotocolOFDDPSocketDelegate-p.pngprotocolOFDNSResolverQueryDelegate-p-members.htmlprotocolOFDNSResolverQueryDelegate-p.htmlprotocolOFDNSResolverQueryDelegate-p.pngprotocolOFDatagramSocketDelegate-p-members.htmlprotocolOFDatagramSocketDelegate-p.htmlprotocolOFDatagramSocketDelegate-p.pngprotocolOFEnumeration-p-members.htmlprotocolOFEnumeration-p.htmlprotocolOFEnumeration-p.pngprotocolOFFastEnumeration-p-members.htmlprotocolOFFastEnumeration-p.htmlprotocolOFFastEnumeration-p.pngprotocolOFHTTPClientDelegate-p-members.htmlprotocolOFHTTPClientDelegate-p.htmlprotocolOFHTTPClientDelegate-p.pngprotocolOFHTTPServerDelegate-p-members.htmlprotocolOFHTTPServerDelegate-p.htmlprotocolOFHTTPServerDelegate-p.pngprotocolOFIPXSocketDelegate-p-members.htmlprotocolOFIPXSocketDelegate-p.htmlprotocolOFIPXSocketDelegate-p.pngprotocolOFJSONRepresentation-p-members.htmlprotocolOFJSONRepresentation-p.htmlprotocolOFJSONRepresentation-p.pngprotocolOFKernelEventObserverDelegate-p-members.htmlprotocolOFKernelEventObserverDelegate-p.htmlprotocolOFKernelEventObserverDelegate-p.pngprotocolOFKeyValueCoding-p-members.htmlprotocolOFKeyValueCoding-p.htmlprotocolOFLocking-p-members.htmlprotocolOFLocking-p.htmlprotocolOFLocking-p.pngprotocolOFMessagePackRepresentation-p-members.htmlprotocolOFMessagePackRepresentation-p.htmlprotocolOFMessagePackRepresentation-p.pngprotocolOFMutableArchiveEntry-p-members.htmlprotocolOFMutableArchiveEntry-p.htmlprotocolOFMutableArchiveEntry-p.pngprotocolOFMutableCopying-p-members.htmlprotocolOFMutableCopying-p.htmlprotocolOFMutableCopying-p.pngprotocolOFObject-p-members.htmlprotocolOFObject-p.htmlprotocolOFObject-p.pngprotocolOFReadyForReadingObserving-p-members.htmlprotocolOFReadyForReadingObserving-p.htmlprotocolOFReadyForReadingObserving-p.pngprotocolOFReadyForWritingObserving-p-members.htmlprotocolOFReadyForWritingObserving-p.htmlprotocolOFReadyForWritingObserving-p.pngprotocolOFSPXSocketDelegate-p-members.htmlprotocolOFSPXSocketDelegate-p.htmlprotocolOFSPXSocketDelegate-p.pngprotocolOFSPXStreamSocketDelegate-p-members.htmlprotocolOFSPXStreamSocketDelegate-p.htmlprotocolOFSPXStreamSocketDelegate-p.pngprotocolOFSequencedPacketSocketDelegate-p-members.htmlprotocolOFSequencedPacketSocketDelegate-p.htmlprotocolOFSequencedPacketSocketDelegate-p.pngprotocolOFStreamDelegate-p-members.htmlprotocolOFStreamDelegate-p.htmlprotocolOFStreamDelegate-p.pngprotocolOFStreamSocketDelegate-p-members.htmlprotocolOFStreamSocketDelegate-p.htmlprotocolOFStreamSocketDelegate-p.pngprotocolOFStringXMLUnescapingDelegate-p-members.htmlprotocolOFStringXMLUnescapingDelegate-p.htmlprotocolOFStringXMLUnescapingDelegate-p.pngprotocolOFTCPSocketDelegate-p-members.htmlprotocolOFTCPSocketDelegate-p.htmlprotocolOFTCPSocketDelegate-p.pngprotocolOFTLSStreamDelegate-p-members.htmlprotocolOFTLSStreamDelegate-p.htmlprotocolOFTLSStreamDelegate-p.pngprotocolOFUDPSocketDelegate-p-members.htmlprotocolOFUDPSocketDelegate-p.htmlprotocolOFUDPSocketDelegate-p.pngprotocolOFUNIXDatagramSocketDelegate-p-members.htmlprotocolOFUNIXDatagramSocketDelegate-p.htmlprotocolOFUNIXDatagramSocketDelegate-p.pngprotocolOFUNIXStreamSocketDelegate-p-members.htmlprotocolOFUNIXStreamSocketDelegate-p.htmlprotocolOFUNIXStreamSocketDelegate-p.pngprotocolOFXMLElementBuilderDelegate-p-members.htmlprotocolOFXMLElementBuilderDelegate-p.htmlprotocolOFXMLElementBuilderDelegate-p.pngprotocolOFXMLParserDelegate-p-members.htmlprotocolOFXMLParserDelegate-p.htmlprotocolOFXMLParserDelegate-p.pngprotocolOFZIPArchiveDelegate-p-members.htmlprotocolOFZIPArchiveDelegate-p.htmlprotocolOFZIPArchiveDelegate-p.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclose.svgdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.svgnomatches.htmlpages_0.htmlpages_0.jsproperties_0.htmlproperties_0.jsproperties_1.htmlproperties_1.jsproperties_10.htmlproperties_10.jsproperties_11.htmlproperties_11.jsproperties_12.htmlproperties_12.jsproperties_13.htmlproperties_13.jsproperties_14.htmlproperties_14.jsproperties_15.htmlproperties_15.jsproperties_16.htmlproperties_16.jsproperties_17.htmlproperties_17.jsproperties_18.htmlproperties_18.jsproperties_2.htmlproperties_2.jsproperties_3.htmlproperties_3.jsproperties_4.htmlproperties_4.jsproperties_5.htmlproperties_5.jsproperties_6.htmlproperties_6.jsproperties_7.htmlproperties_7.jsproperties_8.htmlproperties_8.jsproperties_9.htmlproperties_9.jsproperties_a.htmlproperties_a.jsproperties_b.htmlproperties_b.jsproperties_c.htmlproperties_c.jsproperties_d.htmlproperties_d.jsproperties_e.htmlproperties_e.jsproperties_f.htmlproperties_f.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructOFFastEnumerationState-members.htmlstructOFFastEnumerationState.htmlstructOFHTTPRequestProtocolVersion-members.htmlstructOFHTTPRequestProtocolVersion.htmlstructOFListItem.htmlstructOFMapTableFunctions-members.htmlstructOFMapTableFunctions.htmlstructOFOptionsParserOption-members.htmlstructOFOptionsParserOption.htmlstructOFPBKDF2Parameters-members.htmlstructOFPBKDF2Parameters.htmlstructOFPoint-members.htmlstructOFPoint.htmlstructOFRange-members.htmlstructOFRange.htmlstructOFRect-members.htmlstructOFRect.htmlstructOFScryptParameters-members.htmlstructOFScryptParameters.htmlstructOFSize-members.htmlstructOFSize.htmlstructOFSocketAddress-members.htmlstructOFSocketAddress.htmlstructOFVector3D-members.htmlstructOFVector3D.htmlstructOFVector4D-members.htmlstructOFVector4D.htmlstructobjc__class-members.htmlstructobjc__class.htmlstructobjc__object-members.htmlstructobjc__object.htmlstructobjc__super-members.htmlstructobjc__super.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssunicode_8h_source.htmlunistd__wrapper_8h_source.htmlobjfw-docCOPYINGCOPYING.LESSER/usr/share/doc//usr/share/doc/objfw//usr/share/doc/objfw/search//usr/share/licenses//usr/share/licenses/objfw-doc/-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS --config /usr/lib/rpm/redhat/redhat-hardened-clang.cfg -fstack-protector-strong -fasynchronous-unwind-tables drpmzstd19aarch64-redhat-linux-gnu      !"#$%&'()*+,&-./0123456789:;<=>?@ABC&DEFFG8H IJKLM@NOPQRSTUV!W<X3YZ[,D\D"]D^_`abcd-efgah+PijDUklmnopUqqqqqqr&st,u3&"vHwRQxyzs{|s}&j~=D&&s0lxrNdirectoryHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textSVG Scalable Vector Graphics imagePNG image data, 384 x 192, 8-bit colormap, non-interlacedPNG image data, 330 x 192, 8-bit colormap, non-interlacedPNG image data, 198 x 192, 8-bit colormap, non-interlacedPNG image data, 149 x 136, 8-bit colormap, non-interlacedPNG image data, 161 x 192, 8-bit colormap, non-interlacedPNG image data, 93 x 136, 8-bit colormap, non-interlacedPNG image data, 1292 x 192, 8-bit colormap, non-interlacedPNG image data, 209 x 248, 8-bit colormap, non-interlacedPNG image data, 194 x 248, 8-bit colormap, non-interlacedPNG image data, 203 x 248, 8-bit colormap, non-interlacedPNG image data, 878 x 248, 8-bit colormap, non-interlacedPNG image data, 212 x 248, 8-bit colormap, non-interlacedPNG image data, 81 x 136, 8-bit colormap, non-interlacedPNG image data, 230 x 192, 8-bit colormap, non-interlacedPNG image data, 404 x 192, 8-bit colormap, non-interlacedPNG image data, 260 x 192, 8-bit colormap, non-interlacedPNG image data, 105 x 136, 8-bit colormap, non-interlacedPNG image data, 196 x 192, 8-bit colormap, non-interlacedPNG image data, 186 x 192, 8-bit colormap, non-interlacedPNG image data, 199 x 192, 8-bit colormap, non-interlacedPNG image data, 216 x 248, 8-bit colormap, non-interlacedPNG image data, 230 x 248, 8-bit colormap, non-interlacedPNG image data, 722 x 248, 8-bit colormap, non-interlacedPNG image data, 234 x 248, 8-bit colormap, non-interlacedPNG image data, 172 x 192, 8-bit colormap, non-interlacedPNG image data, 656 x 248, 8-bit colormap, non-interlacedPNG image data, 211 x 192, 8-bit colormap, non-interlacedPNG image data, 232 x 192, 8-bit colormap, non-interlacedPNG image data, 276 x 192, 8-bit colormap, non-interlacedPNG image data, 850 x 192, 8-bit colormap, non-interlacedPNG image data, 194 x 136, 8-bit colormap, non-interlacedPNG image data, 182 x 192, 8-bit colormap, non-interlacedPNG image data, 106 x 136, 8-bit colormap, non-interlacedPNG image data, 507 x 864, 8-bit colormap, non-interlacedPNG image data, 111 x 136, 8-bit colormap, non-interlacedPNG image data, 1075 x 192, 8-bit colormap, non-interlacedPNG image data, 858 x 136, 8-bit colormap, non-interlacedPNG image data, 274 x 192, 8-bit colormap, non-interlacedPNG image data, 285 x 192, 8-bit colormap, non-interlacedPNG image data, 203 x 192, 8-bit colormap, non-interlacedPNG image data, 286 x 136, 8-bit colormap, non-interlacedPNG image data, 580 x 3720, 8-bit colormap, non-interlacedPNG image data, 252 x 248, 8-bit colormap, non-interlacedPNG image data, 102 x 136, 8-bit colormap, non-interlacedPNG image data, 206 x 192, 8-bit colormap, non-interlacedPNG image data, 235 x 192, 8-bit colormap, non-interlacedPNG image data, 214 x 192, 8-bit colormap, non-interlacedPNG image data, 176 x 192, 8-bit colormap, non-interlacedPNG image data, 268 x 192, 8-bit colormap, non-interlacedPNG image data, 390 x 192, 8-bit colormap, non-interlacedPNG image data, 210 x 136, 8-bit colormap, non-interlacedPNG image data, 151 x 136, 8-bit colormap, non-interlacedPNG image data, 220 x 136, 8-bit colormap, non-interlacedPNG image data, 195 x 192, 8-bit colormap, non-interlacedPNG image data, 242 x 192, 8-bit colormap, non-interlacedPNG image data, 100 x 136, 8-bit colormap, non-interlacedPNG image data, 219 x 192, 8-bit colormap, non-interlacedPNG image data, 193 x 192, 8-bit colormap, non-interlacedPNG image data, 97 x 136, 8-bit colormap, non-interlacedPNG image data, 428 x 192, 8-bit colormap, non-interlacedPNG image data, 89 x 136, 8-bit colormap, non-interlacedPNG image data, 635 x 192, 8-bit colormap, non-interlacedPNG image data, 185 x 192, 8-bit colormap, non-interlacedPNG image data, 175 x 192, 8-bit colormap, non-interlacedPNG image data, 156 x 192, 8-bit colormap, non-interlacedPNG image data, 216 x 192, 8-bit colormap, non-interlacedPNG image data, 88 x 136, 8-bit colormap, non-interlacedPNG image data, 184 x 192, 8-bit colormap, non-interlacedPNG image data, 153 x 136, 8-bit colormap, non-interlacedPNG image data, 730 x 192, 8-bit colormap, non-interlacedPNG image data, 364 x 192, 8-bit colormap, non-interlacedPNG image data, 165 x 192, 8-bit colormap, non-interlacedPNG image data, 508 x 192, 8-bit colormap, non-interlacedPNG image data, 208 x 192, 8-bit colormap, non-interlacedPNG image data, 183 x 192, 8-bit colormap, non-interlacedPNG image data, 147 x 192, 8-bit colormap, non-interlacedPNG image data, 482 x 136, 8-bit colormap, non-interlacedPNG image data, 352 x 192, 8-bit colormap, non-interlacedPNG image data, 434 x 136, 8-bit colormap, non-interlacedPNG image data, 192 x 136, 8-bit colormap, non-interlacedPNG image data, 641 x 136, 8-bit colormap, non-interlacedPNG image data, 126 x 136, 8-bit colormap, non-interlacedPNG image data, 174 x 192, 8-bit colormap, non-interlacedPNG image data, 915 x 192, 8-bit colormap, non-interlacedPNG image data, 885 x 192, 8-bit colormap, non-interlacedPNG image data, 890 x 192, 8-bit colormap, non-interlacedPNG image data, 905 x 192, 8-bit colormap, non-interlacedPNG image data, 346 x 192, 8-bit colormap, non-interlacedPNG image data, 173 x 192, 8-bit colormap, non-interlacedPNG image data, 135 x 192, 8-bit colormap, non-interlacedPNG image data, 196 x 136, 8-bit colormap, non-interlacedPNG image data, 131 x 136, 8-bit colormap, non-interlacedPNG image data, 966 x 192, 8-bit colormap, non-interlacedPNG image data, 348 x 4168, 8-bit colormap, non-interlacedPNG image data, 244 x 192, 8-bit colormap, non-interlacedPNG image data, 269 x 192, 8-bit colormap, non-interlacedPNG image data, 155 x 192, 8-bit colormap, non-interlacedPNG image data, 358 x 192, 8-bit colormap, non-interlacedPNG image data, 344 x 192, 8-bit colormap, non-interlacedPNG image data, 193 x 248, 8-bit colormap, non-interlacedPNG image data, 396 x 248, 8-bit colormap, non-interlacedPNG image data, 252 x 136, 8-bit colormap, non-interlacedPNG image data, 187 x 192, 8-bit colormap, non-interlacedPNG image data, 190 x 192, 8-bit colormap, non-interlacedPNG image data, 482 x 192, 8-bit colormap, non-interlacedPNG image data, 366 x 192, 8-bit colormap, non-interlacedPNG image data, 850 x 248, 8-bit colormap, non-interlacedPNG image data, 362 x 192, 8-bit colormap, non-interlacedPNG image data, 148 x 192, 8-bit colormap, non-interlacedPNG image data, 213 x 192, 8-bit colormap, non-interlacedPNG image data, 267 x 192, 8-bit colormap, non-interlacedPNG image data, 210 x 192, 8-bit colormap, non-interlacedPNG image data, 146 x 192, 8-bit colormap, non-interlacedPNG image data, 317 x 640, 8-bit colormap, non-interlacedPNG image data, 204 x 192, 8-bit colormap, non-interlacedPNG image data, 91 x 136, 8-bit colormap, non-interlacedPNG image data, 205 x 192, 8-bit colormap, non-interlacedPNG image data, 94 x 136, 8-bit colormap, non-interlacedPNG image data, 706 x 192, 8-bit colormap, non-interlacedPNG image data, 191 x 192, 8-bit colormap, non-interlacedPNG image data, 168 x 192, 8-bit colormap, non-interlacedPNG image data, 350 x 192, 8-bit colormap, non-interlacedPNG image data, 335 x 136, 8-bit colormap, non-interlacedPNG image data, 201 x 192, 8-bit colormap, non-interlacedPNG image data, 164 x 192, 8-bit colormap, non-interlacedPNG image data, 194 x 192, 8-bit colormap, non-interlacedPNG image data, 158 x 192, 8-bit colormap, non-interlacedPNG image data, 200 x 192, 8-bit colormap, non-interlacedPNG image data, 192 x 192, 8-bit colormap, non-interlacedPNG image data, 217 x 192, 8-bit colormap, non-interlacedPNG image data, 218 x 192, 8-bit colormap, non-interlacedPNG image data, 250 x 192, 8-bit colormap, non-interlacedPNG image data, 226 x 192, 8-bit colormap, non-interlacedPNG image data, 212 x 192, 8-bit colormap, non-interlacedPNG image data, 328 x 136, 8-bit colormap, non-interlacedPNG image data, 1118 x 192, 8-bit colormap, non-interlacedPNG image data, 95 x 136, 8-bit colormap, non-interlacedPNG image data, 710 x 192, 8-bit colormap, non-interlacedPNG image data, 98 x 136, 8-bit colormap, non-interlacedPNG image data, 722 x 192, 8-bit colormap, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 157 x 80, 8-bit colormap, non-interlacedPNG image data, 1100 x 360, 8-bit colormap, non-interlacedPNG image data, 730 x 248, 8-bit colormap, non-interlacedPNG image data, 783 x 136, 8-bit colormap, non-interlacedPNG image data, 348 x 1704, 8-bit colormap, non-interlacedPNG image data, 1056 x 192, 8-bit colormap, non-interlacedPNG image data, 186 x 136, 8-bit colormap, non-interlacedPNG image data, 206 x 80, 8-bit colormap, non-interlacedPNG image data, 890 x 136, 8-bit colormap, non-interlacedPNG image data, 715 x 248, 8-bit colormap, non-interlacedPNG image data, 766 x 248, 8-bit colormap, non-interlacedPNG image data, 164 x 80, 8-bit colormap, non-interlacedPNG image data, 1022 x 136, 8-bit colormap, non-interlacedPNG image data, 217 x 80, 8-bit colormap, non-interlacedPNG image data, 252 x 192, 8-bit colormap, non-interlacedPNG image data, 424 x 472, 8-bit colormap, non-interlacedPNG image data, 282 x 696, 8-bit colormap, non-interlacedPNG image data, 476 x 1032, 8-bit colormap, non-interlacedPNG image data, 1280 x 360, 8-bit colormap, non-interlacedPNG image data, 1030 x 360, 8-bit colormap, non-interlacedPNG image data, 233 x 136, 8-bit colormap, non-interlacedPNG image data, 620 x 192, 8-bit colormap, non-interlacedPNG image data, 220 x 80, 8-bit colormap, non-interlacedPNG image data, 171 x 192, 8-bit colormap, non-interlacedPNG image data, 155 x 136, 8-bit colormap, non-interlacedPNG image data, 215 x 136, 8-bit colormap, non-interlacedPNG image data, 205 x 80, 8-bit colormap, non-interlacedPNG image data, 159 x 136, 8-bit colormap, non-interlacedPNG image data, 159 x 80, 8-bit colormap, non-interlacedASCII text, with very long linesPNG image data, 20 x 19, 8-bit gray+alpha, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit gray+alpha, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorshttps://bugz.fedoraproject.org/objfwutf-88a0355d8ac838c9a62ce5b14d2693ad8cc5449d026b318b5de8b4962de707bdaa62f85b535a29a55e7fa1b44bff889f608e192e7a8cfcc2d8526c891aead744a?P(/hdI26x:ؓ3@`~67b8m;B!%ĵ 4.fdk[J`Kk0}g$%1CK ;nirF'_FIJ(sgހIЀ~SQy(*%)|}tDs^nK?_ T#}\@9u(D0^ \d gV<̊ѓH3}3QA' !Oeo9/ L3_s~0{#2u@fQ~g rCWP͵g%'_D&L e eL}o %Ъ|. к!&i4/pEAأ,jp͂X@O]D!{N__xa.l P/ZEF  4~#]@ [P-V9艙 koʓ>|u6U P2:`p`xhWg-$D 'xgar@dg4ct*xbjެbcK空, N\vu} maVLkSHLmXGߕ//Ӑ&}V2kTwϾ+.$ D%w7~LHI[r uFm Z[,3QmR+p&(A0,ۓRZ=B :Xy yq6ֆ|PRNJ>̊_2&#_8yfo^UP& (.P p0pJN(ldUG~^r&wXNIp\JY1wv/1B 8WgGŠzXub` @}^rsb0Dw+(2 b`"K_T2 7L2es-mE *Ze%\ďHg>N|A6 ԧ8w 4BRڲMO v+DEf\Ut-G}_U(aJ!Quv]ݱUq fYjZZYTd*NV׾R}FXC17˄iRl:>jR ikڒu֠*NU:ZWjSN:RR4MOi+jRWꦯmSzкMϟ?nGl|4EQL˔BM y_ad3 Wa !ؗW!k0,x*_\]eAL. +L&, 2^^eA2!l>υ(6N)vtRrsi /3AC+R:0-x6n0 zXe uǢb%#{^rS5,C_pq#q[%G_q^!^8PĪ0c,)PF% .SC%j?$bq̤@Z$88f" 㳁#^. 93J5<5Jm‡β:QT~OXx=a@3L4 k9ј+l |ICYǶqg") NpCJzrvj&}SΏ8C0n2jA_4P+Cح. 7D~5rErϦ=_Q+M; 1GsȮK+D.-.-,I^ƛ[ I?͢jo/15%2"7t=WGS\i}zԒ bxzW͠>HE]uiҟ3siKAgےUGpR=L_W`IIQU}O11 QUPP}g]|Iˣpt*L} x@_Cj9RL7FXz03?SbϨk["TWT'ý̘T#7us~I3./ٹЀ79WUw1mHF_!Ke\ P ̻)|kzR:Ǫp+"]4u%*1D볁]+~|EhFl3IADxA+U"!NI~@˸%cyQ!Mz 21" '}Jft.%Mc] W=4To/u僔!`V=hB %'> _ݡ7tUf{`E(NhqȇqT{of3å;]#y(m%s>8 DtmrF(Wnu(Sr? >e9{B:VUv}!Ʊ .> 6<Աpۥ?B%_7j*av  `TP48Gs:I2  | BӇŠU4͋ֆa= aqP Wa Ṕ6~XGh=М]ce]sdui}!V~eaeG},G+;ZQ)1i?ֽ>3X/$J*QvZ{SQ~^wSaŀ꧔VyҪ {i QUAK;TIUbʑ RLV㔧^~R"h;6?XL˯ ғx,QGπb((Y#AWnlg'\.T_ (˙;C:1NHz ogAh? !Tn{D@ Jʜt =##Zac3IUЦ#D$>2_U}esə!Y-`=@'EG=g0 ys,7D (f@ԕt zHfKI<0T!u 'B׽ v:NwJX<ھ =cQÔiÈʨ'чBz? `ioF~cȣ}3Bs;y+$cWP*<:IʏS _륐~GDڛԛ9+Ȍd2uO䜗&y>Ch\ ylݫ lPe#~j(T^ƦqVl5o)[le ;0MO䯽tȲL"OVZ3n[$2&3#-`K#/ӳ%)+ДoKHn'(NwHWgIx'G!.zX\!ypT=3ӕEWd fZSg=ɺsYB!,_GG΄D{ [f[چ>`v|T67gTz3rΙ8PU;I 6zcȌr'*p {p"'LN~h, K)Ra q=MY_ k'YspªCha|C~F es#?PyVI"'Qx&ce=%-:@:A(MeԒh}Nu3N>9j[DS)+dD;ެx`T#*7R3&-U㾓MoMFD)IXo+:`(W( I3 Ig=8A4fa=sxs)glM-j>DZ_?(ULp/a~}EX}m8UDeQ=W;cSTg{:B*SO1F &~;*1Ȧl/.us?ԻROI\~҃Gu?]lrCy? =7n9|.))(b–"C0""y*?-l_'ݮݱH`2XC_U`ȿ5> 6llxWzݿREmO'߂H-Rg{}8%L7q ̺L\?(ˮmrYo=$0_CZFkI|ؑE9MTDpRY*6DB=)b`9/!Ŷ6wt$tjGVvho<(]9雬W_7CW[Ԅ08;:('cCeemr ܍'2-#wG4:2dlw{jۀuN ?xg 8Va^^y>PǸ?C~JY=7b:%RuAGJ~LJ5m=J$8s)9BWٺk/OP=&:nZHĮAn ˱9r;ӧٟO+7Ӊ4{ `~-\kи3|֦/Mǚʀ XdWK%K0ÈЃݨk$+_@ItS"h,y%)߈APW8351p`<"FQwPPtM0aQ@܋ ًFnp-~Z=IL쀝p9Ad3) /@B9tz#SYZ]Ç `i|M}̥/!>R&?rPיz<^_/ < 2uv20Z^_=Yxe2Rv8nVV~$* wf>+- :?֭.g'$_M7pɥrW/0r&S[~W8Y7fnHF:xKOtfePc˝rlҲKZb-sް]ةgؔZvCZq|8Jt0W(9bu(_B˕s->y\NwSHgQ$OPN?HI՟M@O(r /%p\YÄ@*nL~dFBc}2p<: -Ew^/4N}w4g,g _Iȋrxĵng|?3`$v %Ox4PՑ@Ә@ d3.itqXzhߡsDQhc Ϯpr;b#ÓsͲqԙ^\uɄqF8M*';YnT0(Qݑ)m0 )H(N`WB ">[Lfuco0,'p^Rm7,9a̅&T`w ӌbyDN3G:RJQ%FVWQ]VSbUVYT`2Tx[NXЋ[q :P4ŕ1u"7 jL$IHnh? xn&G8ՙHmNj| $* 8"2 @*Is#ik|p"J|6ES_Rak6Dp/ 9GU!b[P=~va5m!~J^#тM6 ${ ٗ76s#YP`@Z%$3XJaz 25a@hQUjEI0Fg%"]`15Ʋ=rM&nsӢp Zu έ688ƪjuY__}Z&P0&F!`ŅU 0G.$< mA ъ  'axdMݡ p*PLC7sJk@e(~"~ze3N\]hn#SH|T{L!jhFˡ Dō2sx\x["@Iv,&M*a=pz!dpmuW8 ѭ3 kkհ+ƱdY* XQt8A0$d(,KΩAjnFraJ"ۗ(IHɶ Z3rd2_! R\(9_. PV h Y{"WEbr"3bэu )w6_*dN-v<. XpT5͒}i>?|j>#*%3dz3gWu"{";U '{nŧT>d} Ҭ.  Xg5 q|)5ڟ9Xؗ. co7}%fWI@MkJeRSAr"a+N$ú ^F_.S&{Ax8o_D@#NO`cv}žhR(,t c QbQQUs\قvԓ{l& ss%؝:+x[ gm s0+P&Yq0kE RWi`n!WwJ=ZV]6zl 6z.馶S[(xaZ] ʎծڋY&a{!dIP@~;ɮZv<~, 96w3΁1 eL${ ? H! ՗d9R/6'];L[HR65@WX ܚe[@x]F "Aۛ]p+<@ǐczF&`S"Ĉs)(I 5 $6Ob/tO|zk4upNcQpͶy#r~Ȭ6e^$A9>$">YKͭ~5~>'OSރ4θ|ɢC( $Ɓf Q`J9(&LMp b(a( `@g"rs)ީ![xwesI>:t'ED0Cgyb_jqYu;&qyqGݬ_d.G㷌uh~"ǿ+SjUi/ D'Nٝhub/J)ŠLg# ۢxzWJ ßQHkDlᢊQM2P(g*%!_#t>o=f9:)# 2 gf&`_?1}9 Ppx-`G>ýU?w11?7Aew^PÛ=ze|XFOvGv7ng!X- b=ٿ-pºrj̱ \ {4^V@)7k ;^f)~7r:@[_jلlYTAۋ~3s>pIͨKaȋ{^ٝA55qOX>drc`28} mWYzҁfS0&f6l@otćsd_e%V7~ܻOlX ̉YcEFnf)5V1kF|"~T|C{7`Ƽc6BwtHGAkKpBAbHǪqǁy /ح}w슽Gb>_6;,cWilќrp޴yݴYXqu9J2x JҫT0xvCA9=;fT՗7>ևH ێM9,vH͓APMDz&j4Ѩ?IMJ?CrpmmsX^߮?JԞ6/GVX3x=a`(У9V(GM|f!8Wo=^@";0NA?̠P7=%-2ɜzXs<2]c6/{`W D4a2ϳ8C^څ/Hfpjmy~~w(HLh](l-bԃsC8YWcڸvhp_㥜AakQ|{ߗsgO]kQ=f6[ݡ`5Lmd{j '\D@ ~}7w2;{yZN?zcGgPv~32[E7{w/O)'2$Zi]HZJtc#QZ'Gޒk]4CziGBー~Rn !z./G+3#ze_3K6@l4j: Dx;_Nи[} t'xn 8O`1wjace!Ncz7 q2rJ/ "&JTg4  3q/{ IQΣҜvnF`~ؤWlWpЁ6|";$$+s(h2q"rG/Wn(=s_ :#;;BXRqkmt 'l}1w:zZ=8M/9t)q>{tߟɍL^T[Y=(DMҜs,[BVYwRz[ ]O̞_{E]ૈQn/5ZjcXd\aLk|O*}s Vn&Y"h%@3bNM ߝX}ho_A[ilyMT.f0lp~4Nھ_ܼdE3 +]%Ec2L\Zt <}(Fl`xͰ0fuiKi }X,~w&NuoZY\L߈rmdqSwk|adGNh+H gdQtWX?_2}>_Yoq_tKT"o^nIN};(p3T{Ek)>ڲD 4W$g_@8 -9r7\-݌l~͋(c9>l ү^IwCI,Żt;;p6Zdex9lv>CI̥!/|PgXyer!gu;}BJOcV[i:E]ntz9inYlʴHγlTH7 cܝҟ/>\tmL,k|0!9*HuὛivVJdLPȪajh-e̡tyGnNb1;" "6\x_m߫d܃^z`*=]>`tƈ]3bo+bCݎ\A^y˳xuR(ݙjzk HwiL|Ŭ0|Dء2w'<_&s|~#\x`ZBTջ3)67Y nOιXo c KZI?ZF!?3ǷWl 9gpPQ^_#/9;)>ϷGb?UoP?%/q +_Mޡb3n|u=~p&·_'M2h=.z#Iăbh MԤcɷpN?[;ᅃŦ~[ek_L Vn7@K:Wdq(;2SʎG"d"Ǐ_dmh0} },ph1ꢞ^*MsFsS7;?7o10֦QW|:Fl[Z>Mw% c棄L?*wSyÔ.c^Id:'"B*m3X'x)/`mlQc(f:*xm'{r KG?xņ.4O_Q{(r;~ )۰mgջw/9:sVCOCF;P8~L\a4W̿ϧp t[& tg)Na'hD|n!|up9<@pc‏y5{kBf܏L?;tQӟ>‡w'q=|g;egx@[}781|.(֩ydcҰKw0C)LX2jgﱏ@8>O/2|,!}&?_v!h3r؇>ݞuP˓0Ia>V]ac*͝w8.}Y'6S-]o.V^}\;m5 {\<(AqUBm:ۉw_?\"tOO߇TzqWAg Xhtc>nyQ(OV߄xm ɿGvȱ<9Pz_ MrOScY}'LN\x=٨땦3bc}ph l%LZ/7a13? y (aaj즴{ѽKY|J }+eC_s]Cr5`q5 y5.S~&;4;7> IKI;1jJqFx7y\&ՠp%tDY񹾤ߡĿ;O ozwG$, ٺp&xWiel~Gic͸煈'X.6,K{?x!'/̗Hp{J)oxs|/vi-kPN r_O$ݘ k]jo_b{1r=S2 3+) {0 }8kzL&4'$Cr[Mj21Q$lD yDz&7&B? U0FV7(GXz0yH8+}k*YZ}[\*RJj)h-Xiy0iD0\t'y{^lF=~X7785 )W6~;IP_GNV] ST=(gQRc "/$ !3%.(8j @2'_]-ԃ~ S);d5湔ͥ[+Ǽ hu6 )HJThiӁ5~4& xjq@c\ٵd[@oe,V GcDs_9*FW _Ewq;ye=23ZSM }40~89ƭeNIgU[W'w]#siH^iN2%Gn'lKZS5s(g\-`7哋8KN{d^9R/T(Gw]pcN,e);Fߵb̶ Ogd)h8ZT(.V}4zݕ9k*u8ɀ:5xwv` "&@&& &4h@ 1&`@ba0  @L Na^Kt[nR<@(z N/G5spm.3%;&Hdŀ- B9 0+8]<Ո NJHM o7m⛍~d@ۏ8.d:*)TLĘ6]wtX;{B Hߊj `וV8#*dބP{G^=/p}]Qh~5xS}|SX{5Fwlw- &R{mtg*|I=!' 9d{=ON7mƤjs9lZO_+;]řM&c|qLE%qe0hۉFS89ղyYѐ*ur"oz+N$1) }S^Z'jkNxk u<:NWt;Iz7/A#)Ljxϕb7 yHNdaR BVP!xi )U2$Ǟj8qc?aYH?)/@f8Qɐ(h=ik\G| &Ւ֥̊;XtB7tG݆;0yWZ9 n.Wu4u ݜ͚m7w9w4y+hxY87&~GVܳ*rc4/-L,"2 |bPc&A. i "g&-@*uΘ fܰċ't%;@Mq|&0#AEMlth +DۊnwѓZBeܡX #9f. >".wGQ[(MlLӂSg`,%@)L㨋-`( %n sot}č,3:HĖ t(`Lk`݃,ġ\bu gBˢٖo{f<I ˙29-hppq@HAy rK ,䁑js]JO/&|C 莞{l Й^deGtZ\M 2p$IKXzĉ ftBʌ U!)X܁Pd hKsT3atCXݸ p8hB96 vB/ 638 6E\dێ30(NчV\p"Vc|9VA\®E t`ĝ3#:XQCPЈQ;zl5) Gu&Jvn ɍ-GT7&7iپL_P28[ !|1wl(q M 3:;_!CGLUq$26t48w<B5ιH1g+'8&Sw' ; )̎m(f%El-ʆor $n|H u:dd(.bb5KPrÚNuJ.eFlYHJqr0Yx %!>BOWÂyLFTuS!!M‘He$ g${$` + 8!`5"YHCA ӝ#B~MŃ axpiońفkVND }1TUG1!-i1&ma| d=j̘f ~S؋'kz`# )W  t$1k+p$XdF϶1lb.(xd,u$*<dN/f@Qح 6[/]ZP-@e?@ݓFBɞBΖfM)ez6Mfm̪!dgK]yd̚d! $ iK#TE)w=ɐY]:;}DΐsvR0D]ّP"&mSh3*Z`Qs4pi^gK! )d7"4ݥ{iIn*aСv>^T[ hXrpJL2a1$'j uڀ qt]Z d")D&@*vIT6ޤ$ !WMWA|큒T'A6 `df*t ނp3{2I7nؿ E5OrleAɞȨhzLjV셂O@]BYQMר{dI H]&L$=PUT%PbiKT,.X{C6UW'M;=]m^ɒyJIs2IL'M CjY'U:m*W#$!(vnAsaHNJr`Y!@w{WAwjq0E]@ha.2I3 t4@utS85W-T.0Zsbr̎4LmO{.Fsjl+]*壸ׂY BYXE!9Yh,tsq:8Ԭ6 U.)[m jlK^MviW]:zjt÷VжSNhjwi^UۨuW(veN /OLڃ4tvcu\sE\fNǥ;ƊmI[Wţ`ښM3#ÜCmM[#iŘjfJͩkQŶlǃ-STlrU']\m#hnV)j& 61[*` N[&ګi6bim-G16ڑ dmQ̑*f͵mU*ёC`7qbbv[O_QOOTs ;\Җʖrs(Kt+DmWn*抻rG{At'L/Ĺka)FЛUl[7tmSj6t+d+i[)Ѳj].5'_A&6sI=OIƒ̭6Qﲹl[Hأl&6jd[6.e͒;4oS-Cjlf=AQ\lm33 u]2Զ`撦J-"-[)UUƒ\b~N1l*Ww֐z&  ^ ;6{ iNatlxfype pD d'rf۴ʯU Ҿ?Dт 3(znoyztB;]kqCy BJSX몞iOyއ}?A@%#זL(L(DbQ1Ĵ`LmCj&jĶ6BNAVY'z&3umttFS.veE CC=]IW<7A/^vۥ獽4[X~ JB>ZמƻbL/kܺlkV1zAE;0MЀBl)@R[Yj6[&՚Vʶ,ŲYcimYѬfwk3,13Tضml6hpm6 (ED*w ;ԄZ*`A6R1nÛYOϚ_lZ} &.KazSNpeE \Œq"dD{>1#G:Wyf7Uq}o|N=+ȟkEE-, /]N')Pyg0:HRkvݒJ\§M9 ?x6ZnlyϊdrerqM_wZ>ddBvbfZyEW]G[0P>-jE[e)9a> o{av͛hzfǩ2-)o|a(iI.[LߊS[ٗuER}TEFta47X=yB(w[tut8%~{-JRJv\,# \ ;.˓8՘+ P^'9{_ -^Eh6 c!ҭG:gA,N\+-_~)92Jպ܆'Y/퓼AKqqӟdLŊy5+eGP '$?0L&_ q%_H]'S沬qro?;d,j ͒^no;~v.x]i/%w= T^cu]̟Go=%Bq9aJ!Uղ˲\Ȟ :5GhfIU\rcs|pE58'#D U{ ~ c3:D ?`?4l =4oϯ%hNat&u26} nuxsZ7hl8rommkb&穦it2s1 5W@m\Cg;e'6Ua,hɸH_3+J'uc'բ-BHy r FS#Rmqi9~3;-₷L^TGFn̿=JQTߑH/٣x_\-nS#+<|?ŨFDx˵\N1SObz5IgdxV_U! tyv[ " }w?3e|.2wZyX.C`/.;*Y7VӪ{Ku`m` S[-ׄqv1mu,>C2ñ!L 6f_gPyYa c >(=lV4#ˆs߬תj"c/:{lMP|D[5P&);{$.j]p뻪@@`^o=rR}fs2Yh# fexcI)*gSb)+0eҥ7IPT+ >GcS7PbZڨaY3+}]tux; 7Oaˇs{- 9Tu4ȜnDz"[j-J$xbzIeh_vZUl9I~ם帩f7:'9h]k8R+/FTq^eI)&"ZHFWJD> ZD5+W5 8r`b$jbN"0ID3EO/HL/i{MLɌű꒜aKN'MpnoQ_3Duoڶ߲KjL;Gs}mDv#]7I8'OTYF>4;o7֩;|[ﴶbλ YYHGܟ g?<#4.8{_{4I~ٶ['ԩkK@WՕ _yT<#5rX]8fi.ݷp޼Oub`|xђ'B'uYXkrTni% =:KUH< 3I̱cd]"ܬæn׮EI; l'jJ})i?Z0 ew!AacQR>:퀗~Fjc YCYV/؋Rz!CFR qB&ĠBV! h p&<˞!br-#p A0Pn %lcŵIU[:r=BҾ Nr5 cgeopkNo >Xs0m-zM$$DžЮsau "ɾXOw1mCD4!ϒy]HuާKXsIDm0g`N'rQפ` -a*ݯ`#uH6Zf\};(?<<yĻV( 2Ƶ3/aȺEL)3b"լaU Ey +^:tˣtB+s1#$֙5m$nʍe^a)`~Ba^ڌA u {tJ= 0s<1 W=KITBTH6%xESc+"c WCop7 l.I~F@t'Eɩt>,څ iys/ρdKHE5 `g/&'1Ԧo3!zNȠѽ44:Z-K>{;yyu=ެ듈"/H^kn'n;i:gw?5ǫn*.xN@DU^3`:𾻮gZ~)"!0VYqWWusyՕ~Qy58Ɋl9oV]3tpLkFRu.u*uPUs x5[Pь7"lU" ´Pzщw( T#R$9#DgCx,4[M kxZRB4ĕd`0$\E mhWjXRV. EA v JII"{B;&&LQ=,i=.~*>WX5)+jS^[ģ]$ @`@Hc C^ħ}Gԓ[/ym8m9\z^&!DWMj^ KA TE>sS^I)ZЈv>$k}_6)z,3ID:^,%,Qv2V 2** g{Zk&H.11GzӢ_I.wJuK[:G=.?J56s{ޜ"̀čx0WG2#@h5_D{٧"䝱B+`Y:;?ldV4`G ~}oOvKHv+6섺(cVI`B x:in~K&?n1_rf8)wNIV(F3eԱ=&[aj8è~,6H0h++\&a;ȅBVA-u S&ڇPu0+f#dal8iLuqX U+W( e@p3DQ5|V:P YFT)M ;^?6.C@ 9dr`br9(k7Fݦ觪w{ "P2 %|Pd,̴+]^LCˤtgA8gn &یKPR:! xfW;u~‚ާ6K'8ϵnGEo;QHZ,dIRv졻E:nՊ|͞-&o"SXN?DLsO֖q(w 8g;[\Ys M yU_A+Vubd-i@@uRni0 l>R%}ѐ6M%8r%3>_S5>%3Yr- s0RMrA5,V8[fc^7;oThR.[WOy{s^ İK/=#[)8@vyw9mqfSt0<[ {TEh,坭QOiMIF{㵹v ;!9[|Os$-^?>xƹb)8\8q>Z7 VU;FJ|6fGiኄڵ[`]DP]]/zp\5K}$[5}(z ntw%z]xNzycm4jN{- OGTf4f/E2)wQ^Nu#txeY0£$bKY4$4d9{˟@_ K'r/ek;o[Eh~S-@ BC w7E":^8Uy=!W1X32jx#t]ɐDPټ^I'c,>E {M Bnh Ň) IOt-jn-V/SAR ص ɮ'] O~ZËq_$wS-IWT:YWH\[\^OCOթxk8}i7{|;R`|C!3!> lR /K!4˗.1@ I!2hLI?~rrbmFHgz0ᅱH%L\8߮/Ԣ T2@qQhnD%(_ܑVWF 9>  <}92ï˃ƑhrZ7k.؊,}B#l0*ހJ)M@d'W,V+؝[iׂGmx1b/+l#O΍}@x^K` ~2g$o$Ϩ:Ke˞̹QP6hk\$R`pύ]X= wG`dL+v7Ɠi7|/?a^Y2oݸ}z^4ߒ:6$6iN|tȗPx4јYc%;3>a$J.y)ZE<#`;J3mDe5kY֋l6qnnZŁ]6hW[TA+Ʊݮ9KU N#A`BvqVbES򦰕k \lE .!*Hs-< +rY9JA'׮$jߕS A!uY!p }$ ^h&j/ `"fƌ6JؐU6'q,}ǫ|{9oiCAp@\.1cĴ EPwLF/9W9hN (Dsm!~=H?W*I9xi(c5g+ 6bߎMvX'uWt,s8o4,!te- !$C*(Pxrm۫}/7m_x6}guެڦӆXc{:k:}+[r|nݭn>N/,@8ܛA* -l̄D2 I`HM缳J9<@Rc r5hk[PH1r!H1oxK0-8h~L?G>_THqCΉ^K( uD%'Y@Vi |P R窽m1,}pHN SEky .K_9 Ngkd׫b+>smPkH P;q 7D+>gsjh4l,i1N(׋&e U`Q *PW/e <(QX7shˆI"Ɋ$C?$D`ZWݙ#>u U2/U<^ry,Q?x K ҟ+ev=SFdbv:x{_ݳ(ld͜%.M|e6-B7t7v*h[zA%E@e$OQ]!kѪ D^%o/NH %"#Oe_eI--u:;-;L?# r StnSWPe/,TY$ YpAA4Dڜn#E9clŧo x?~OV>ͽ \=Imܯiy389ǻg,le/ziq[θ>,#xoVc?W'~QF}z YӫS .R H5@ܸUxKfaB Z~_@Y$CZ.TʩZ,j"i`w8" ;Fvbx}XcIQ, ͹PS*z 5~6g /T/N4QZ$\mOYV&spgT/EHEP mCeVl؛ j6[VjlmFjsR&͕fѵLմٲ-ql jl 6\˙[)m[m[Mf6b6"!LP(H[xg{nܻC 8QqӼ>Zbd0@ p<繃Sbs6zUW(Cz^ҋ3̮ON/OzrjR14(X_2/AuǢ8K {is$ L .a<]ɪjE+/Pǜ¢Bqe`(9~i>6`=@nÅA_oۇ"8~Xב<^Q p 98m[7㋌oC}ots1ȄcXЪ ) ^%髭? $ƈa=ob&ُy_z+wgҷq8{؏R7Y(W#A) vq^Z1wdl}1bd'B{E+Z@;- v)Ts]WHZ]FĽXf1hkr~xH,~րFC*u|S:%}X2.L2m.󃦱 59 o#)cu~ϲ8 D"D؊b7_X/bޮ754f8[Y(͍ZtcV:2S*̳ +IP(,%X $ 8ן_5Mkb,xgjGzWɁoya+YҿZ~HbT/c0_o ϬC݋IȒg?0lŢ=|d]T]Vw%`ʞ]"'^$Ud, ܗrX!`v@R1@bar q{kzXeo#%ȶ`CL?b؋-o柶P&7KojL9Zj( K4">K}ZH4??wcNMb@DnuX Qrv ڭS 6IQ(<_u~Pu4q~>|?N'X,@01 u9?-sG0dz/X (+T¥Z:@5;L!hfD,ab[qp֫Ӏd_,F.#_d{ Y񶘐Ă@ӆA.@,>G}[AI(6\_lYC35$@r<:yr3#0J=w1܈jN^{?{<W-9ORR&T=;4^\Hξ쾇};|̋z/_:+>wq}Ոu8>=*.!/rb6H$~Hh(L&3`V>]6Hoz:K{ ~pŖjKl bp ~V&Y^-Mڿ:״ik7`=ސ¯͕r2>/ ]6[[`4}&ucCiF9@3>Չpio9VxUn|u&|9sG,궰H*?z],OaM>,1k9Pcd c4ߣ0MVF*+,&;uM%˹h_IQy;l0#Tf20ZZ|hVU8:A9^ϑ"a 6UUeBe:6[cЙ "??,i& c6a8v ̟Jw>pWXFA1KsśI.+.=.%\Ys=.]}!z4(EcZ$s}X)097P:@*x4Օ"qC B4M A*>@yیb]d=g22go0c0Cm8GgxgVF Q߈'|?-*! ܏Aa`@))wJS6,aGST8(kע pH_`}1wv˻`z/`ޛq 'l67Z(GÏx_zGP20G&r39cZ)qqHe*hTaqoqkӣ$~iKt2G[/*3tr[/Kg+cX:4BWiۇ%C~La_ Y a ؓ &}c9$ o[ٽ4㚴(Y^TUƕ8%kjՠԔ BS¯U̮gV|Ym>=!~sFf_YVeldsNSlwwcĂ")NO{>^>C \bCyj]G~Rx=_~o#޽gG{5{Fj/|bHnOOԐ&ҦLPxbmȻ9]JWO_-ž+*1LGߴ >|WayyJ,/O={~g]?yOv2>/K'>w(=wO鼝U>&ũ+zG'y֦ߔ.OAgX.Ltz`܍ 2~3/l=/^,]FFey_|UA=p~涞'}1_5jd!R PQUy2ߋ(ɇ#M!J$1>N51Wͣ~`-?_0kh4\Aգ:>/a7 UyZ 0=bR4tCV#8)mRIOp`H3Mal4@~'uK&6&_$5ӣai1)] Ӆ;1c.m<}ݵ^}e4 )˷ Pʾ.x (لw7wf@c:8 /ϛ~(O lV4s̢0 ,K_Үت1pabz X\#f:r͒\+^g÷~ 4Y\}L? ĉ/1u,mśde3uvї̾SRhK6EE1S cPA%+YgX4_PI [~"7鍂eOְ]\}Vq^vCTן {u=*|s;K5ΊIA{ys{'>~rTI$:e0ùWZ ht`NNrhmƯaO#vm']2*XO۟KK. 8 |0O_'N u@<٘jY %d_K UkPz=b[ b#g)l'X*i[Hӕ_\d[[9~6(?=4u~AnTmLbjG<\85L(h"stNE-Pq?2GT>tw>ly(>q`zda$%M_º7w҃g?)Tp)09k0b 2#8<5zВ3&hwKc,wÕO\P5N+&JlnѦ \}C48G`}VFĠ5MqRҽfT}SYc(9-,5`ox\ k6~OE{Z 31b=TS~%/|4êFdaڣ ,x38d`kem:O {_5gߚ)xo{l&!隼@g5N\/:qʭ+$'ncOF\'.#E:`*A%L= ~Tsi|&lћ$*@gq9 zP[6䝃WvIؔ<{!<1St6̺z&v!8})N*S!g<68L1a:)K=(r(!bFH[ڌ=\"CKO0y}y_½qa2hY78$_ ɖnALrTYuFn쨖 ?h7pN/N8xLdb`6(a J"c|EI"SO 6n hſeslpl`--JN~90`4 <0P6Ų11NpeQBuӏQDq/izKh,( ^mXA:,ivđ!ē\J1lDjɯ~8UO\j.||IrdtcO^A6dg r鲠nkhXYL[qHQ9!xh瑈#P?T`,G (XJc' /CLJ d0 2^*R,(hPFm3O/k2*FJjKė-/?jׄp_ d4a!+B\o0Z ,Z6z^5 {r\[‰6`Հ iіipNq=̌~ K@dkqrȭ223# a܁yrz;s$!*7ICKѴj#~UUJ^!odp|{]-eW^ >B<ʀd !=A|swibN5k`~#*SiAug=t|9OYM>g] Ӵ>?{LGYw Dc| 0QW?+) #-*!no,Lgmo}/y6s|}GB*5Tpy7>򋞏xaN0"#ǓPOKh 5w Uv AQ$<ǥ_7!>גvg'u Uf(&A-J?fM}+[&_sv@V!dW=_+mQїWx۶aє '= &hE'|y<תg{%wgC`čFaIւ}3oJ^1|̩7_4H!nTM2P 2`?^7wf- )H=jyWx@ *a6L2c*EHRYP+]]̋!IYPP)*†*^H{ġ Fl70.d|랍ޟa1 Pm'tPd5o&9Q͖ܙj-#鴕?C&0Ct dHVn܆* ~<F,ׂXΌSbx.&< i~~aNJV@bl)S4XyA~&ݿX x@Bv0~ԟ>ܽGEޜ05>hwNk>}'RfSinhӚScr d,&NC)d˲ d(]o"I Lwjtus2 )J< "3ִ`MvܩE+jlGP:RP(sFi)06+. BB5j.`QA@ĈAgD 5DX@TR%\m_'^\i54lN]WFM`)25R {6ɰP`#,TbTU(A@RpլI\|':Rf ٮ8@7g^~GOdn,̯y) T˳7̵d &@& p*Dz+~iH`Zٸɩⴹ5QI-T~<08A&>=_(=SR# vԓ v?n$)vj$}`vF{L!j=`9L7Jc~;D!>zRP G|?5AGhifMOXO?0M@ e:*12 y\[>r'So*A"FSg2Nrc~~iUɗصL;VeDe6MT:9Olr_ }]ߩ!~nKlY  N@ DQ z.vȰ h{HK]s?{=vtk=Iy~">B]O94qwrh b.unT[ɝFS|yceթbt[4PHꖠm#Sp>8z6Q 525°$  Y!qumbj'lyy8 =9be/UW{b4 KLL{NtRrax5,@)')"r Y\upplI(?_)?9({Z_64Ϭr8r¥YZ)UňP== G(z=f?0"­*]ϫy׭<<,CXأxhC_e1y=XeP F E0 /Y{ۆ&LԵ33Dۇ+p2Zњ{n5s$_w '!w[2RmBu{/ ώ} lC׼>Pm[~C\73'zee`?(N=Fb 6Y^ךh *P2#6>{:: @hu*8 ڵ /.1%0P8ݐD*lİ5z00}¨xH)„1 class="code" href="macros_8h.html">.h_OF_VISIBILITY_HIDDENenvironment_ ttc" id="a&quo_ ;hostPlainCondi th;CreateDirectorylocalDomsearchKeylueName7muta File Referenc interfac#a6742c5c2acfb4e5aa805945c43ec0f16StrError( errNoe number (f <><no.h>

Unlikeystem func,is!!bH 22$u cHR4AB$d$ND F@F/@.rWP:}[-S XinȵZk5˹sc'cg {C㡱'()Qz}ޅr׫pvI8%2#_Gw8&;ـ#kp=z5:e4*Da5?*u@(%zZ8 y̱k\C Ӗ}p6_w ֱ$LK SY)qntKb%hTr>=@*bNO7Na}~b^xw5 lX_5,q3-_i6)/&9AN b?9FmҊkeE3=8z׭p Piչ,{Mzыj-Kif:4VKX^)ڞzYi5IRP BLiIDɈKv-@ "jݪM"=}7L0"4-TB0Psb]XyspZ-I4`(& a_$ R "v0?uP:S؃wKW _ ֘gnT#,x!u܄& ߴXVPp!@! F]0kd1x Ht(E>bƘǀw"ვ`{&:Ek* x} D{b+-G*ӭD"( yХ/PXЫ=UUH-56ΨyOsiRL#=&Ex OhIL ?7,e2+{,(` &J:)C:)}깚8\0F[a[C*f@> E1&.``4EzyVFD[y83w0D3ngmwnyot^ީKZqOEݫ3qRynfJ/)5&7M57 {ᬾBwvIc[ͣpBK{]eQfZ .CGk^cF-OEzl S#_r GOh?H22SzpP9o0r\wH-"%k ZNΗ:*|RלPNʾ\qoD{.[8 VtZ?\dy:m>a:|L_e #pq<3i 8Rr$Ury#ل4K鬑 )ZKzDSH0%b8>^Ru},Fh6DrpB Ȓh M`w3(K*? Uu  rdFA0XQW"IC!b1B!ˆQ+Y^*#Z؎bǾ`3{lRny?4C~Nl)Cpb101 oTہnva<Gi%쌝}DI$NG2eL&Nnk8^s4kv@^&PW4=Y&!B㑾7jJ-B1t=G>hTHV tk\A ׋uZb& g7`"^fF`Սkw곟咮b8PhL!vB܃`􍢤p2c4Vt5w1!p'tPu,)J4{p}|9&X/Nm:p0|IH.ll䷨m$r1ߚ{In<NʑOR0(Hk9] ǩ5 P yx*k6%G `scE>${LqFWS*C?kFH@֥4ջA(h&&O@2Z}!phLy]x9\x ]v.mMUmw ktmqdtH$NЉ2J}a=}L@_%=AqQQ60T-yD9 ?!X*Ua0.&c\F >#wºh\OA`¸XLcu?e{$tr~=$R`LPP5\s>8w@FvsrӽQNF>B0T3d&Q&A誊L@(sQB2bdL< t5ރ:<\XW-tV=[\Ԩ=d4#I )CxVӳH" ! (b`B  b ˸zG)myҩJliNwCv+ WB=S:'3ʆ623mpᤣ  #C{HZU<gq$QN]gkXɂK"3+`i[!E1I#( H%BL1CKQç ڊM[J>>ߴ7wcXZAԖ{i_ևda5in·%oZH&;_jLQ(-R8(֢:M=OKFUң& !Jy>?_ }ԫ:䓱~r>:ScSwtt6s9!hoAH Nh[l0q9kEmRlfNdbI~ $;wi+]]'!g̉E d0,YwPebp߉=OARa'% 3d9aP?_i7`WBVo)[́,ꊇHU ܊cVo ,d %x|(,퐉?3Ŀͅ\92 J/,O?h+&Y_j!gxԞţ5/QS"9FĞZzɥ*\)цF>;(nfpg'^y%d;債i 11.CSJD8$dBOc9&q@\JjhZ+w.c<=9N#|H~ FeMJ8/?W@IoGzWE3!NՑ>]j.z#c3luCvphC܎~ S`C^! g HO]HX3Odԑ8/w5u؏inpˇQ?SWf%B;Rw1WC#bET8fhTƩG W"*4=Q]O.;8!b@.B(sw_fFY-tAz9:̒Sݲ䮈26S. 59:`}g. Tvg*R"眆e;PۦWuйC@pm`%i 0A59eYb类,8+Oed \nda'6u>f~w䢁 `q"#@hkgz`XyQ(l[V`G8EqrE{J?mp?̙BJpm3:ͧh H{S<7#ղ#Φ9c7x>r ]|K 0Z±y-, FM>nPmnb&$8" 5kcV{(^sJ`?=4@Ыkp?2&'8~0\\@eQv@4*YbŐǚ@?j;{QI66w_BnyۤpC]~Eע}GŪ{"$ )] ⚊OQjj4b5fCޘxtRiNÅd)Ty$2V R⎓h~mJq#n6(bxW"Jle:.[ПX%e3|:QK))1y4(V#ez?P boEAsA$2 q(Zx D44BB,PRdJ  t y C:݅#n齁p#6A DumzV=>>JV"LCcQrz ^*Hmѹ}5ʳWҚ[YAո4ghe^K_.Ej%}Ot:-5-N&Ü=s/n$m5jGNֳ]8i?y Dㅈt[L `d1:\|!m*dJ)`F^@: :Xpί#oM:7Mln|{p9HWpP)qLV#r'oOW|Ûc$۶.O8<0GvR8PqIqfa[Hl<A3 h_tu 8쒅eO$$j9t(g5bP*G@CKAڱxK ]O rDqu+U`\;lWTa/|2 VGNi T ȇ3Bq u7KFn˵v0z`- SlƓ/kOANb1Wf Z&ahZPa\H9bDqEOnuWXٮ1']-c0GlJBW%q\sx ?h{a݊GRT s2D>F?Z2.TX#/i%.3֠l-nP|ll?Fv_xs{QGy17N^:T-M*!nJ!InmiceqQ8Te~' ?!x(Ye%8{.ig_1._6)JAˑ* [E$i=^/Ӭ dg`^5ѲF$q0լ<ϧ@D_7P*K |-Y\4ѷ3~wB]boH4؞'%nGVz@@C׆/6?uA+tw2ZIہ8Uէ%tX`ָh n; NbYS+Φ ,Ea4h%XN/Vf'u <&.4g[AAPP5/gܾl=ǐ=TZe~ֶU*sRǺ &)m>{jq0~lzdb/co:T;!R+" Jm[AK*D7$ǡ@&""T`(&s=KI`"&ȃL2Dܼ ugl.5ܖwUVn hխ[fJZja?ߠ ҆;NcIq[rQ]ksؘ}j=1.$> |ϮM 0e{Ϙ{Vn!\|ݜf2Cɒs 2z^ŢAA'o-S2sAr)`I2.ȡ;ƸU[e%y A?^>$$y0bArHB$04H>u?HokN(0,*:{rͺzrhbàH ` 40ҤN}>)`め{< 4 b!<|4 2i i 8qoƉD"t[^42n9 >Iqi$9rj%5bDS/ax!i4O %Ӟ'83m+L&@G6ygx|o֏yzo^޼Vs1Jk55ZMSa!jWn0X"RZ1Q1 S1Fh(4_}fZxU,cvZwy6'sR7C3J.L/wc1c" ,|! i$Fؘ  L2yB"0 pC0"89>ڗ:c z0U \,N[p)D@Sh9SȹPՋ0W8`S8buyX4 E(~6b aN{q,a `,`~\"_whb8U2Ӡ҉MDi $ QrDd:72hyC C.2(0S܁YUI&KGW)J:җ9Ÿ^B>Ug\dcl4ϭMS.̜I=}ۛ" xd_(Yy!iFJfJY=?.W$[9!G+g(,5AyV L*iI!s-<|-$ۆ^v9tt$j2Ho#\6N)Խ8gٮ2d꜆%?lZDlt)`*% } L6+E H]LXQa7$?(:i9tQ=x"ׂJQ&#,бɜoȻME].auKI;2[:<mSɹw~gY(c i^sXlL9INn6Ss6(sS/![fb1I׹m$R{fɊR{Z<|Lri` =vؠA'4j.쯲v2")ۥ\JKD8ػ) @  vod\5KD+hFS~_6ce!a7Ugf[ LRC WIduchGNx 1N]"1$T|?(A, VS*?@]GQH X$B9axJBu Y(0+t -t 妁Sx˾+u%àVmBPXO/j5yˇ#"]؂4O"AyŝXC._''1?0&2 6WPQfKЫ]po9ebJVL7޲$7# ;d }wհl1xiG|-[(Uw69$i ru#h/R}+d2aFֹQ7h!V,g Ct%RDt1&T>jqQƲwETbfxA\W0Cg+C="/੷.W#'bcPR*rqJa+'@7>M&sݡI9tb1~9-`>t |3[yӜu&=T~Ƌ]w%D>R4t)<ަvt x- nU ۣ_7<>1YZ5@O0vQ񏍬0]^WK̔${nQ1p1`J /)}E]ri׾q4]V'Ig 56LXyQ !䔎r=%տ>qnF\y7xhIbZsUPk=$eEDL ^.8b{\ f4/L 2wJk%O0jr }zLʚR4N2CGLI[o,nw>V+ulhKl;Cڌ:rZD2&aFpʧm##  M|4\+e9𢊍"*)G]XJV0U_Q~dpbROKUl #Ƚx+Cu<}=9Fr19;c %U9>ZX 1>'[1TtFo {=0=;rWOuEQw$clo_x7{?޽ Q/< %܊ `T9%m![PIy^|!0wкk/|ẗb!~2RZcXII<Hɟq$!fָ͡yDN#]J`f"z#8LN ||RāLq Y6xBnK] f@qQF/*ɚ Wm|VYTѓ/E9GЄ)wU[ 85)X՞ ‹VܨbHRP{`w"H R@`/ <8\ "*Z")47 8JE= ܒ3P&F_S+G.E'ĸLTKGw)f(d?ip,&2"Zy5IdJڜZ .#9.Ӛ}9MqQ +ߗddMRzwA!m@p1ǚfufDmNG-4xC3y, (MeXq0Ek( /wJ4loO#e#2k&Cѣ]Zvth!Bn_k$p<^q cpJk%$CʫaJPNӴS)y)X)2vGel1Gl*Q&By9-j=Q& ߚژ{|N*!H_Y?"k"ccWP_&IGPkt)>QC/@H2k{![QKtO^lk=MR\2Q (Ӕ4vl/!^'cNO[- @3}[ ໆ,Cjߙ_K>M+E2[!zJQnqTJQ YR]&RAۨqڄE>RE!0;}583n INTߞ(9ptsq, 79&=у&P r?yb&xLol,4*/,ԗQ<-{:oreNH|?i}䣋=cZ{뫾^-=>-?m5\ٛmk&t9B;ySobA`&!V Z o!qYk%CxV_jE Hw$E͘)j%[b>-x!s n_UCZŋ" Di[K+iU2zBM\J|xpBZP]DǴ w mB"rD14"断3YGb(t9]$+<"0@a銋97'4WuH_ؑЕ0IR).w&XCM5Ը^^cX󬒴*u=wUfN5@Fy+wzi6'jE8~ s!t==$ #Uną|V=$ʁ"A5gÁV:gFࡃ\jtz&DԔ#;>=oY7Hwta}Bx*w]o*U.Ch.kb^5R9\h)C,+1+9>#{h#qz'w}VAYp|iOa* ]rN)yNSRBa%l _jĭ606W} L@q9(#LN %$1sF/>^%C~p`_r>Y^~''SH!5` .-R>)Mv!m-JZJhIW&sS>&Pn} VhZi;ʫ*`N4[h` iʱIca)k)^յ喬F%Wf4Y\}oV*+% qP0;ż,dTŰD7[f3;,mWNwn CܦI.zf{.$[5O}3<ϟ ۭ"as2bܨ!5pO!?·Nf_akZٲu/S,b = xTS%R-{E},Qe4sh,m + ou]b+V/ }3*~8sq"S] 1p]áդw&:uQx~ /yS|z5Sw.ԂË)7w)vG00W`*w2ߍR)Tټ@,~V9c.MPݒt wbL!! ǁlo@n.odzp[:qhBƛJ) nP"WжhORXtlǿ$ƭ$i79%ZbtG%-+s|.7h4vİ65'1z`wrV˘groy؄˨;s9V&"f-MpnN/R;&"7g}a<`*戺 sZ K}zc[ĕeuTę f"