jetty-javadoc-9.0.5-3.fc20$>0,ÕmӁ{{a&>9H?8d  /DHpt  ,P  A  W       =T s  4DX(8p9װp:pG H: If8 XqYq\q$ ] ^WbAdeflt ut vw p xK yw( 4Cjetty-javadoc9.0.53.fc20Javadoc for jettyJavadoc for jetty.SGarm02-builder20.arm.fedoraproject.orgyFedora ProjectFedora Project(ASL 2.0 or EPL) and MITFedora ProjectDocumentationhttp://www.eclipse.org/jetty/linuxnoarch?^\K>u<%t({g9"}> Tye_=(&>B%Q& >1&NOv81>z#wn1|XւQVP=i<=2!|J!!//:BPK613.P/9/4/=/i#, I !.zg?A)qI>&\p9$5:e8( >aR;]ge9mc;N> $IIPJ@ui=Gu~fvSU7r7wz)o5I :t  >+%O(* FM/N0F2]r?1j94a;Vb0I*&+;=;IEyZbiR21S'~b)S?ʑhr; H+pxi^dV?3~!:2 `P!;P&"DEu'+R23(!$$<xu \.#"R,6;\l}|5G"_O9vCQ" *l00CƩ*5%@E:9B@a>OV:s?v1u-5 8IlTIh(q*[b$(|+!f*]n4|fq?=C*z"BZ@@1i?d"4sG.@H768NK fhU=|TYSFW 8  *RXg`P7?=PA17Hde15g27!I'2D%|Pf7[!DN$>RX-`F1F% 8"O8#;|* :@1ƠUGTLf(a`NB9KNU}d9liq,9pTh{2H.p5_f +v2$++sT+DHe]{ta&sF':dO.14gTc!0Vr"*?12\89e0aAB{$T8{.JhR%q4Udl|JcBL-LB78 T*-)YC"CBEabl3;FrF((r]Z8?erdg3*-!X=;4_9tZ"g{NZf%g![,*'POJ\[L?LZM#M \8Qg[6\"$GO|SNXo%^ --" wD d ./2ihf_5:&>2A|PI$H}h\I= I8=iE6x(!$f Eo19>~F;NGM]`?d ExLK0dS5YeOz@o/Dmo D%=)>?D(C/^$2*!v8y}B!Xs4|)`M*i)qWPV=W<^dd\M^m/: b{p~pn:Qn^p+4>QUy$87h$}'$k4+w@Le5-^*3BZu?u%U/K ;I-BP`"MpWmp.<RB>Ug)G%?0*\c[A@;aM҂WD n#(w"4<>#O!G#Aw+qz~P:7 &-E(3#/9Mt"Z,f=!;G M?cyqC>lf~*$466a6*GZ bs4|ǃEFx)lP&q$-0M*yD"zG @[J'{Lt(i7@j~"+8jKXwz:3.Q`C7>r17,<x;k>zy2YOJǖ:Xqh~*`2G$[6i,y +Vj:Of9:g91=084T )B"D6"F&>z4,VAM>K?uiaAt3q !#y!EEqa;H7=$kE o+p#*N}5JM$D|F68+S49E%/s Y1p_?12[D] 7A ^rG7*f|AAc]E?VpELfhG]JHNuosEC&.%N(_c}Z\=;Y(Mq")"A"&Qͩ]V eg7X1ED+"*,6-\9!:~`E5AB8 A W`b9<"k+4?*G* " )'v0l#Z)'WDt$:|$ =f=BX66qf%%/ [!qq/tgTB[V[G!:/O$6+ "PfH h&a[]FETjFG&.* 4g:zT& $%,;Ju5bVqnw2&00rgG`_ yw=%nb\OJfQIJILEJHJKJ *Y zC-&Ow:I#WU+# 3QU":h?B>d,"9X &,sh N_W'GwI\"RF~_i%.a\6-s9BeX]N)m0 @%&qHdf[AhAoS;oPF"kH \C}uTU"KKD7@rPOa)^Fk;m~4EPWy7d}ZqbTZK|W, PQ#?"G:("#&+B7,6,T5%P;)TdAHD6?BBA7Q}ojIGtY!BB24BZ? !R,"H#d_!v NN'+=J!`#Qjm"IYvL^XVU:-u,~n@(~J h!X35G{9{2/"]WG H L1 .Z%?5P]9.AY )T2|"(50O.ZD 0pR@(-ANj\]ImJn2.l7&k!XRdq  B{M;hk;G=KLD\_P,Q$$"=!O(C0Wۈ;!AG '%>}$Q"MY~zX5.EX. ?S78GaINO4SU f.5)=)rNu#"5-Q7&#CP U{|Sh: <!3 8V. ` E#L- :'67 / 90_2Ac#6dW>"h#=({'<9p)70!oy$%2Ge6= &GOC!!in$NH:=RTM*98S{{v&y$?,R:UF<:z#}1dod zKIIBpZO&r"/ z-Z6'C@)n)/'"5G# >0 g&)a(n[(S@%<|= #)Q'+AA큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤SGSGR R R R R R R R R R R R R R R SGR R SGjSG0SG0SGSG.SG1SG-SG0SG8SG8SGmSGSG*SG+SG+SG,SG,SG+SG-SG-SG-SG-SG.SG.SG.SG/SG0SG0SG-SG0SG0SG1SG1SG1SG1SG2SG2SG2SG2SG3SG3SG4SG4SG4SG5SG5SG5SG6SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGqSGqSGqSGSGSGHSGJSGLSGDSGMSGMSGOSGOSGPSGPSGSGSGSGSGSGSGSGSGSGSGSGrSGrSGrSGSGSGPSGQSGQSGQSGQSGQSGRSGRSGSGSGSGSGSGSGSGSGSGrSGrSGrSGSGSGRSGRSGSGSGSGrSGrSGrSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSG SG SG SG SG SG SG SG SG SG SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGsSGsSGsSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGrSGrSGrSGSGSGSGSGSGSGSGSG SG SG SG SG SG SGSGSGSGSGSGSGSGSGSGSGSGSGSGsSGsSGsSGSGSGSSGSSGSSGSSGSSGTSGUSGSGSGSGSGSGSGSGSGsSGsSGsSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGtSGtSGtSGSGSGSGSGSGSGSGSGSGSG8SG8SG8SG8SG8SG8SG8SG8SG8SGSGSGSGSGSGSGSGSGSGSGSGSGtSGtSGtSGSGSGSGSGSGtSGtSGtSGSGtSGtSGtSGSGSGSGSGSGSGSGSGSGtSGtSGtSGSGSGSGSGSGtSGtSGtSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGtSGuSGuSGSGSGdSGiSGiSGjSGjSGkSGlSGlSGmSGSGSGSGSGSGSGSGSGSGSGuSGuSGuSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSG SG SG SG SG SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGuSGuSGuSGSGSGSGSGSGSGSGuSGuSGvSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGvSGvSGvSGSGSGSGSGSGSGSGSGSGvSGvSGvSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGvSGvSGvSGSGSGSGSGSGSGSGSGSGvSGvSGvSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGvSGvSGwSGSGSGSGSGSGSGSGSGSGwSGwSGwSGSGSGSGSG!SGwSGwSGwSGSGvSGvSGvSGSGSGSGSGSGSGwSGwSGwSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGwSGwSGwSGSGSGYSGZSGSGSGSGSGXSGXSGXSGSGSGSGSGwSGxSGxSGSGSG_SG_SG_SG_SG`SG`SG`SGaSGaSGaSGaSGSGSGSGSGSGSGSGSGSGSGSGSGxSGxSGxSGSGwSGwSGwSGSGSGZSG[SGSGSGSGxSGxSGxSGSGSG[SG[SG\SG\SG\SG]SG]SG]SG^SG^SG_SGSGSGSGSGSGSGSGSGSGSGSGSGxSGxSGxSGSGSGSSGWSGSGSGSGSGJSGQSGOSGSGSGSGSGSGQSGSGSGxSGySGySGSGxSGxSGxSGSGxSGxSGxSGSG=SGSG$SG%SGSGSGSGySGySGySGSGSG&SG%SG&SG(SG'SG)SG)SG*SG*SG*SG+SG+SG+SG,SG,SG-SG-SG.SG/SG/SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSG0SGSG/SG0SG0SGSGSGSGSGySGySGySGSGSG0SG1SG1SG3SG3SGSGSGSGSGSGSGySGySGySGSGSG9SG9SGSGSGSGySGySGzSGSGSG9SG:SGSGSGSGzSGzSGzSGSGySGySGySGSGSG5SG5SG5SG5SG5SG7SG8SG9SG9SGSGSGSGSGSGSGSGSGSGSGSG4SG4SG4SGSGSGSGSGzSGzSGzSGSGzSGzSGzSGSGSGSG>SG?SG?SG?SGBSGBSGCSGGSGKSGOSGPSGPSGQSGSSGRSGTSGUSGVSGVSGVSGVSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSG\SG^SGfSGfSGfSGfSGfSGgSGjSGmSGfSGoSGrSGtSGvSGxSGzSG|SG~SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSG~SG~SG~SGSG~SG~SG~SGSGSGSGSGSGSGSG~SG~SG~SGSGSGZSGSGSG~SG~SG~SGSG}SG}SG~SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGUSGVSGVSGVSGWSGWSGXSGXSGXSGYSGYSGYSGZSGZSG[SG[SG[SG\SG\SG\SG\SGSG_SG_SG_SG_SG_SG_SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSG]SG]SG]SG^SG^SG^SG^SGSGSGSGSGSGSGSGSGSGSGSGSGSG`SG`SGaSGSGSGSGSGSGSGSGSGSGSGSGSGSG_SG_SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGaSGaSGaSGbSGbSGbSGcSGdSGdSGhSGSGSGSGSGSGSGSGSGSGSGSG8SG8SG8SG8SG8SGSGiSGiSGiSGjSGjSGjSGkSGmSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGrSGtSGtSGSGSGSGSGSGvSGvSGwSGySG{SGSGSGSGSGSGSGSGSGSGSGSGvSGSGSGSGSGSGSGSGpSGSGSGSGSGSGSGSG}SG~SG~SGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGSGqSG1SGSGqSGSGSGSGSGSGSG18f0d8a05fcbb2d49d3f1cb949042eac2b97f62a1fddb32a238fbfc195881343bece8a3459b307e949d4cf06c84b6bdb28e00d2f42994c8099f01607fba76fe69f5aab04a1adbcc8463e02b28de9b063b1f4e12542794ce0d2c4b2cde3f12993a305138266dc1ad40b8b385de0e7c5d50f868ec2b79dd55822d1632bf9fd3894f6cf97134bc0e91a0f5fcb54480156e89fb4f1208a36a93946b5c544d322492248f5d8fd2d3f3fd40156ab5b9d65f551bf47dbd1333744b02b84ab3932440ba37b30b3989765b4754514fa77a3341df689ab87e8a63ab63e70e4ba7046303c103ee513d2af92de5c07d5dd91d1980a7b055a46c4240007278c5e058653b34e51499171157afaf7905fb11f0d2d1828b3eb227e205f8585e71371548751284d8b90881ef9d2f70fc96d34b0dbaa3d21530177fee5a3dcedf789381491b80cb748d5dd26e2721e88821194b6fb2037ce14fb228817a071178fd425a3a65a763a4e62ee13dc69903fb3378da149406078a14dfedb3bd9968d66bce1c4bc24a2acac3675fe97deec11ff81aae6b2e8d812bde427a70378e7fae8f26f19e63657c2607a9a247a88a9036ade069a06aeb8a15412cafb12dcf21926f9f19585680093c90d12e4ff09e6e854a4571196cf6ae65add44bec46d7b90550907c079c59a72d49450de87145fa83689f10fc86c21c867f688ccce68488886f5ef99ff971e7b61ded8584c93b56f443d4788cd561a229cc1c577fc78d4fa7e7d28bd4201f76951f2db6a77771a7eb1e26b1b52a20ae89d2b221c09de0f6d60b474ef234474e4540cd6f2baf48ed4ce315caf1996abcac72d008ef6d6a584bf5d9fc70b1cf8589084cb438c59d00976faa933c24a3b5913cf5c03768e72c737c078a948c2076265360dcffc944777904932d3b3097c6626ca9bb7900e6d963418284ac241ae54b8a3619eb3c444129cc191ba5b8d5f90143c5e55ec7f679b92357156ad8a93f674cb5bf3177cdcf11e265786743b05a5bd9d827069d660aa5dcdf0eb78b019edb2b2bbd3682d7e68a9a6cec77832290dc155851bcc6aaa7ba6294a26c04ba18b06d87208beec1d6f439f57dd7ce34b4c974a809642f453dba02fb2ee0837184c8056f2e1a4a271c2bc7fae5ce44122dff2bb705b74e31bc6df5b5bdfd0314668c52c23f8dbbc8287b379de8bf28faebeb3c8c72844e92efe3ce98c4b0879e5cfa07e1cbb79806eaeb742ff4cf0ec2fc22874e3394a21708d539f361901b87fc1cc6f6980c2b049c7083b3508307dacc58409bf07fd8f458aa0e13a4c67e78f80711dbc18bbeea9d581e49510e1f78af9cf18c0b875f48bd9059f31ec90bf783a7256defe7f248bc601e46e58b5098692d36ac3e6905e6ad60a49657ec6357753c0aa3c0ba6299abd5fc52111c7a0e7fd46b3f85b406a1b5caceaae36569f7c7ed42c5d7d759e5688df663d8ffb2470dee3a03732bde91038e08dfd33c98c8bb2802de9c1edb23560a96063826a262a4ddf1c85dc3ece0c573186182f45c947110efa33b17401139a393384f9cbee4a57de47f17ce0d450bcb6cd1a7bd183bbb7c4ba8ecbb8b891363c82f3fa8bdee43cef2e3bafec963b50cfe6ced0ed006e726905d48cb045a24f1ff34bfe013fa18ecf729ffd91023aa316ceb3f9a88c8b685ae43d249c83e025862b5d39544ba48c91779e43cdfa5056751dcd5f6b0e3603e7e0c65a347e8042f2c3a565148d17ae909604c2c0152e23d07a8ff4d309dcc39f154b5e1b8eb4c051141f3927f2a38b6d179bafe7b3efe8ce648b3377cbb4ea31fe749eb13e65b90e02f94e9314d40f6b56fc4fa28b7c6e0306ee344d18b5708d2ea9937e3468bac34fcedc2422506021eb5a8062199221ab570a85256bf47da287b7d79b4956130e6c1ca0e76935e133c9eedae5e1c802477ee358aaaa78f86648c07326ced0591c9be07e2e9401c85a4efb7141444f1ce29ce7a28a72404a540f5d57975a7e5e8d40d665418d889c5daecbb1bd4f4e238c28291591148861d3dadd5c9efc67aedc6cce98455f8084565e1237573333a8cd084517e8cfe84ccf62d56ac4e228be192e9a61ac85bea78ec19d1e3abdfdeabe0d9eeb3e7d5be1fd7767f3b679bc55bf427d7a535463d050006e28d94c354f0b6165b11cbac3365bfdfcb7ff09a712bedc0e0ae56a0ba31761075bf76df8b865f2422e7143aaf0ee44e12004576d26698abc223334321ce0c1d42d9ce8101039fed37c7f2008748e2b97bd5a7eab00258f2857093694e413401e14f78f0affc19ef7da1e529481f0f3f16da572824d18a6e5aca5d812a3b72c5f864b14c80ca92c9a68d4f2be46dd47975e79ed3a2a74e9db8a39bcd12ce5360d17bfaa619d2a7c7216d12762ad180d0b0dbd8b7b1b156509fa13f81f93ee388c84666c82271d99a27c3fe9a7084c6758690e49b0e261a52bad730be3178b9d3b1bb743c02f69f106a6e1be27a67266e03939aba9c2ec0bb9c4849259ac3e57a65daf99662d9b8ad8ae5f5ed9d495ba1849db26be20927939f4f4e15fff4eef38d58d9373a41fb9ccd7a0c928b205cf2149cb1fa4096ba309728bbe240f0040808c7fb53a69bf162d47f0a2407e2ee607e5e0333951dab0131eb32a4d6dcbb67082772f216957dd5963cce92ee6c071f953e09c86fedb7ec4a8346c3c9addb499edbaa6f0fa4484a418a8fa9662d7ba90c14a1ebc5dc2cfcd82fd868e0711a1dde908942457683dc32d5a9559678d85b4c609956fafb8e8792d2f11aaa71237659eddbaa32ffe81378cbecdb74b70d684173b33aa5b33a714e36729caf90870771a4331b3e24768d03ea0d24097c3fa170b16842ec6dde365793e36f7a3c380eecedb189393a4e34449bf325027628d0fb0c8dc21141d241590b6bbcf932758b460b4e0ce5efa34f0f9062b1f1477e59059c536dcf809b45e55ce67d23f3ff45ea88ed6c46dbf8f291648858d4b7a7a39371bb9726f4f6bc83d2aa0b1538fb7cd9578c24a3c902121423fb451e41382bd4be72f26066e8329efee31a9f172778ca50740fb77a008be3285fa584f270cda1be2b92d59a17a196d84ae965b5ec6b4987346cb96d468262bf70fdb5f15f9468d4c3945104ef17138af669d7e92f085f9d330f5abcc1b32471efbcfe4172da4f10a398a41c6fd9803925c3e5ac61c7f528dcf19dcf0a3608258974eb917e3b32a39d7b053b026c13f6047ceacff52ae2a8288a204da530895aeed9a4e3070bd5faf3cb961b981925a6de1a3265276e289efb24034758c59efa27922ba41573e77db9c1b5e8d274cc182b1c429e08e53367eca80adb436408fbca6308fda197555b11c13d8c70e2f35214b629501f2b34e7003444cce40702aab9c5746f0925e50ddc9642d149a211755efa3af086aecf0fded79e9d3833149505a33aed2b747783d0bd211692dd88cdca067b4bd511fe2fcf3c2968c74f9d4464a3931290adfdfebb06d922513d29383a0816ab4616339eb15f48250fe1636653f81884d55335b8863bab7930b796b51c4734101e668617b7258e1756ad62e1a97ec2b643c2af72d8944ba0f7f8ab335c0d1ce1189b634fd698e52637e037371d4f6bb276e8336a53e904f60d93b501f5d836149b784dd3f186c7e584d615788b412e0070b9f0e1d106ce7dd6e441e5f1ff56201d7e38b4f44f9555d166f588fa9e47b434f958aeb5adf4c9711c8e39ee2290ff925a2d48dc9e1ff94d7f65a97c90202ee1dfc2bd16efa05eb9d75675d9c85f5061b8d781680b35259ff176bf55efa3c9676ec2d0c6abf02bdaa6ddb38fdd27b82cd46a5fdcda5109ae218bb076a1e72b9d5625194089462945dd626252cced957fda5b7163ad393282fff5a94a2975d4def4c8182659be0c1d09d4f7994016dfe23d708b363f4404e9b6b326c1a3e909b5cd74fbe49102c21adaf4c8c4bb6f939b9256cab20cf9673486d9fc01610a3e9958b51d30a2187f12fba1086340064b8072a81b1be8c93fd1e3cd32f5be8989c2b84badc085db3d9c77a0b5f639e3aeb51f8580464f92151cb021dfcbd96ce72d9248b5750a0c2cbec03a8a4e95206f0215181c23b568a12eeb67907eec4ce414466e64579b53885635df045d02e4daf64d7c46d8afa8f308e83daa7bc419650b242b92a673a4556d4d25cb0c381df5709c9b1a915b2d64702ea154d55cf8766ece157658805a3aef4525cd6b212c9bef60bca46e66aefbeb5eddad14ca794cb4e14f3b7723893398d69edf98fe3d437da2fdfb1257f2aef0e402dbff24bcc3d308300848e33584cb60bfce46d1f93c7b6bb70254c0e96499b4bab2da3ef5dce92779522927f0329421dee4d73a408e8685954b01326add64b184f7c2e9208e910102be27f670dc0fea8940b25a1e49c06c0d622c2b224f4492dbe5e4ce875162f2121369682809b1642f31f22d07b9d6c6ae9af0ddd0736364c0b58021183319a72e40836cce9cf843fa8a379adbd3ffa63665afed3eaaa7cf1b4bf13267ab1504568d3dd988c7c629a3144cc9860a757d14f101718e867b2c94ec82597a36f5f3c9a7ec903774bc4450ff76a607c81d84c18d9b588971acab1459a48d564a56b38fcf982e7d5a14100b1e5677abaf0f710e27dd6dddfdbf4e8bbddfe0929fd4ee1306a53d79405edf0b641b23f6565b58a2e12e316b9b4baa3af65acf65e8fa6c11670b32233ea930e304458828f1ac7ae902e2fe24ad0572645e54134fc220e3bfa2d51441d478204e7d90b38f398295303655ee5a8b83ecf1ae420afdfa53d9c2ff2565864b1b894860b4c41a7ed5d3439d62ed81f5766f9a99434fbcc55ffbf9ed0ad3f931c7281b1c6671da9685fb58ff0fa77e3a33efc2b00beead6566d9fd0d4d3d9565df03f56babb3af3c5a0da899779f3bfbcdb72883eed4586140c98fb37384be6e0ef1ec3b084578ad8e336ae512d7a09e1ace6118e3552e1f35e4bf8ddf25435a2ae53ee1c52c1e3bdd55a99fedd04d35688e253089d250908972c219aedcded09282ca2603506eb7c4ab0095bfc2b07c12dddc9370e2841fb38068f3a8150453d03d980dcbeae7486985dd0143c59c9ed8dee3783b3789e5ef984c9ed3bf2c5cb23ee11d42d31020bf762cb26c7dc22ff5eb805478e71261d1ba44adbf75694083829207012403c55a9df577e892c4556088ddf14b74c551153e19f20e4832bf3d435f18647efb979ed3ce43a4da570a5eb75f446729bbd5a220ca03b29bd21643fa4e9620eb2a4f0b387689a1a6012f7426b256c196fa39cb9819697fb572fec5fc505b6af2c8780b43cf09a9a3923090cae41413b4fbd471822a51b4895e8adc20037b4e3297d5af7a9625ef6d0aa50ab64084a52049bed34f0666e956e49f9dc701d447db8ca47d92824202609676a3b8d843e23eaae7c556e3bfcc1348d1359f2594f29a8829970b4c19fdd2ddccc1ea71d50ef7a751a221f10c55ae504124219f9a68d03ad9ae77126c01f2f3c359146a7fb65a9479909e5072680394df0bb28f46e2031f59aa5f9e456ef0f40d4b3d92b6811b7c1257fb4953c7de45dbf11eb8a2be43316ecfceba53ea8d44f4e89c7d670b70fce2f0a21b3a1d671d57b091354726e73f9af6f8b1fc86cc352fa02803d91b040083d3495722d0e590a5968d991508e9642eeab7d771a21cb8b07b70d2e8c9759b350021b5b318acd614b2d1a5a2d549dc62a28646d15bd19919d0270324dcab7ff3afb1197659723d8377ca11db27dcbcbc882b4a0dc13cb4987e77299a6349e5427d8033855d2530c4b8f648788a819a5d6be8aabdf6236447e45042e002aa0402c27d69a94a2c996fd0fcadc9a2615bf6c41b8cc39e2260c74ac087bf9cd42939fc8b69f9f1f321a57dc64724d37b4004df20b7b0e069658b6da11f328756e310603db00f8ecc1eed1102e4ea442fec650878e971c6e7938f49bf73c7b5ae9aeb715d5c79a55e8cb510c91cb9a252250cad4d03268545eda6d4f7c592201da2928aa4b7ca5ca5e76f8068ee7f69626870a2c4dcd3718e6ebb15aec91b9e5497a9dc39af7001cbc7aeb8ebc7c071acbd0e950eb890e081cc0ac06fb12773b046887e72515d08f9b23a11321e6fe068fc2ba9f15e1ca6fae87e9f7334bb164642c16945f5caa28447dc035e705c6832af6b33ad0b349f9f2b4bca55ddac59e3db9c00037f4a146fe63d514acab10ee922578cda5c20cf2e01103d9c1bc6ee24afb81900308cb98b311cf5b6b6114398354f926cb78de5dcadea56471211b5fff1b8dbc1e959766d2ac1210281b65fecc0b32ee63daef44e5d05d761d035e5eb4380080d6f9fc0fc1abde4ddc6faead6c460435259c050e5052be652312be976a2a53b7e2d33cba18bca033a17970bfaa34a828cb574bc296550f1cb5959afd4828e353bcb5457c858ba1a7f83a9ab09e7b10f713bf56cf3631e91377b7fb2ec7df8f94bf99c729e0e9d81c7e18303d46f9866ba64ae7a77e5055a620a483c8e71c6b13a1f81058f4ac95da8dfab7442d8ef2cc74f40e3eb932d3013036585b2689d8b87da6f2685492bff0c68cae4b7e309a897f23c17d10b5178a0e5c85c15fc4683a7db565739e627ee9a7680e52b2e3e325693d84838463a0c38f4a11f63350b97b4f5ad1593924980a5a71d69a2c677b77c832f776f1ddf66b1d920d519d08e8c5223c75123756620880235048766d3d66e02a6d61eab77e385cdbe25e3e6e028fb05d91bbb60abb81da7b3a83bd430b8e5eb1183333044df89a1135488e6587b4b4d0bb03b8b88d9d61e47692ffbc32124c546f0ceaa178a1da0dbcc13502fe92e79084dd565a9cffedac7c93873dbb8ed7852b9c1d7cea228f40f1d8b365730d25fe938f9d39e2654e075ebe466b44454fd0c45e0f1625ae9b72b8d60d033c070e4c696bc5ae7e7c87763f1c488314ed67b26c0de6e1aab491fa45e85241d079af6b71b26b43f92bd2d4a8ee48d0fed152c06905035eb93b69fccc92e2003053b15931ff483c2fefa7e31725ead9465c01a1b230769fb25d648421abc2c68843e462811ce070a552dce1ac06c7f730c2a8a54be1119af63444c7a1ec3c7164846c5750c5f776cff58941cd81eaf3bf40dfa985bc3310ae4a06bef36c6cf7da080338b1f79d37514e298a08a4e629ea4340b87cbb71e3a51d2ad9d3788989bc21da7b2992ced16e270acf9b09dc0303bca6ab96cfd6221e418da5f9147f831b4ea54e7946a168f5c29cc91891d7f041a1b9b62e0e7566669bf1d8035769f921d328806b2362662c99267446ccbbe51b5f0b38661db5171820356231441c26226b3f1c2aa297715233f50482cf070aa6fde4040e32ed8cb5c52aed0f98e7d27b6a135cc89e3e31367eb331a78600ad757f6ba8e8de395cd33a20d5e8d519d885286c9c0f6c4e87b7bdd33f19000cb76e77b34d7ee848e34b5d59152d9221f6343a43477742a56b27833ae9606c6cea29d764cb2df705d6b58a874f4ba7b1b5601b7359942e8a1b4ee76229d240b1b183796975619de08c877d1d42d614c0840777370e1ff387775c7257ca85920ff9d3202df99328ac1cdb236914a2343597d91b5309d775eb50330b0b26e4d52c44aac5cb647cb15b68cfaea0e20a63c44f631edacacced9b262e8fcd2837313499511b2262ee65836ee38a2aa2ef2a6dce85cbb7d7414faf3ba60d4e251640959300e68c189140e3298578f5a695a687b5904913009e7dd1333d6705e56e1e1d58075f6bad7a1f3bbae4590f9ebdeb88854f3f5e78e1c20dd0b909144e7d82c00833ea6bb22a3b25850b29073f92424d37728337618ae2395be1456c3ef34f2fe5eff4ff0ec072d57ddce80e48a08c0e69a918a81bcdebb35a62e327442d625dee590c5dad243940b10eea9fecfcb3f660f2a45c20585bbe9962e432472bd19e3eda029617f7ed6c88fb044259f205ed06fdbcf8d6007c0c3f483d646c12aa84bde579f7077dc469527681ec2770fbeb7b8398e0badab57c6d0ab7a91ad3d50f46f1ab21221638afdffeace7417420f3b49564f5129875f7a160e748a0b31c0170b4a4e4650a2c610acf4dfbe29d900fe2adde39381b6dbb489330b907d25760c4cb62615cbc76ebb8ee279cde2271bb4ea9e09969b559961fd9ea8ca08861f6874e34b48e2699495f07528aeee292c82026961e7d55687dfd7fe755c41cbfeeaff0238e4e54a08648d5d7f8296a93e2318d31b86d42bd98d56426d6108c844c3b8607ca38792721e50482831295c72bef89626cfad19942e2e1f9f773af42a107cee1424e94d1392c9e3998e665a326d2638bbc090f3ff95e440ddbd54701da40b9ce060df849de8c212b6eb4096788e603d8e6409d21ef420664274d3048e4d4583b77bf48f59d8d53c9ca8b67b02133945d3980a44f52501811d36d6eef7111ddaf42cd75a0448e876ca2d3b7d258adfa086c979c6b935b5604eff76a3b5ba8ed5c710c3995627a916675e1e1a10d4f5201287ac916949891883a340e030a1944cd775a556178c395a1ed1f3a7d1ae36a6f19182f9ab517c68ec7fcf2388bab4a9a01b574147c199ec1759051f0aaf5bd6ade41ca25bb3a80c0cbe42903f41366a39f433fc33497d795ec4609afbda42dc1e1a24cf8577d6c0a0de93e0660e4908db3c5cd6f6ec7af9681994af6ec050f0f05f51d268eadafc8df4974010eab4d8d5951c009db4754b8a9ce3bc337147a55c9041f40a53fa8b10f6f83b7107f19314011c6af6704771a28080592649bb13d1651228c1b55017ef147deecd87c638e365874f37ce453f8041c0a8850f69d4bc8f3b4c993e781a05b57bd96b86d96f85159488c3e52a1e766ecb7f2f8918aff6a402ff57a0ea6cb3352dd50c76a54d48e4ab7fc10d6764ebf82d15cf2c8a88442ed676acc99d3d6545d72c644d99113a90f47c342956952683f01f7065836ce4f1d515f81afaedac57571b7aeb8fe3fb9e55d26571ba9d89104a4b61f1e5b843fb2f4b84b193116e497141ac870b6f6d1bc41b8cbee3b5c023f32be81b65da999745d6c5cc7a69f79cecd0896d2df27bf309643875c133c657f2100a90c00e5988f3242e45a4faebe43ba2618f84f688623be9b18c3ce2aef4af730b2924927482541441b8ef73e5f8f14e79adb7dc2e012d98f607675586d8f1613a2b1defde6f35c236e6589812c23453e95a7ed24c443db95d20af8def6aa22d402a3b54a6a9f1bff4952232995b64dab71d0a81169b2f4340ef59eacbc87a1a55b3dbead8d755780750b64ce435f86eaeb09b69210350196ce26d4cfba6b3caa436de322f5f54dddd0c8e5abec346aecaafb91915a0c17a0cbacc6600d92f00f26b7d332fcc8673ac13c6e79f75ef2537315b1d0313ab33a0abab9b3c23125c546911f8320d3c64d798733caf46c5f4574851aacaf8bdb336e99339b7fcb8baee3a04a7472e29576782403a71d7c2f16d3f744d92c287a5aba2ef14a6bc58974ce12ad51235743a3d3effa15cac60bce0491e39e8556705192525bdb15a46c2a9c603fa799d4104dfa531c67a1791532540f2a4ad96ef66ccf152bd9af0036be1a99ce6a0c9b40ef7c66a9d60c950d98cc46c3bfbf3b329e8e0289ad77ca2fb49fe2df5820dc71870e413e8610a0c1e47746bfabf227a0501d8a523e46167fb596918dfeb96560290d798dd65bc2d54d7c0dff6673254c70b32b1305dddc6eabca9b18d983e862ab7e8402d125be03c595b294b809576a782670d816efe0137100bee9735d5b3a5962fde2964bad616f9e2e243ffb0e6be170f88962a5910c75346eae754d007553fec9965dafc2f801bed8f15e765617049a94fae175876454ca1b4b59ac58199efdb01feefde3601a8e38bfcf2facede1784c684c9cf0c128d5ea4b900dec7a17b2df0728f9a7d736c89384cd9e74b2fe907d810bb626f434a08531abc6baf2c6ef6d90f9a545c49a7d4bdacdf9ceee71375df14aba1b08c258e5c9ff69b0a4878117942b9e7ab32e96ee0dd2059b6b400b17a576fff39d4815770e9158b7a47f35733ffc56d97b617cb823dcfbd4cf698a6f72545800bda677dfac93b44c351d2c19094ab742e75c9235229c3460934d7a34531dd42b3743cea943f3db25f5baebd1a04a901007d28b9bee874aec0e2fb4fd7de30974e468489ce5213708c91db70d656caec2eede4bfa7a5fb5f529856a2636bf9ef345d5c8eeaa6e3ff796e6a7f1be0dd6113eca1e32b628cc58f1cdc03496092b09df6c6769289a806c87eb68a385f065a3a4aecab49e7f86f629262b9ba12a99771e2730ecc22b935f31e2d65d60260c5666e250b066e2c4fb4f852fde26184c6e9c41380e19b15f1ae875268c13eb8670377f2a53c2d410f8e0a52edc31f79f365ff9ed6119ed5e260a7adcf2a05a67a930a40e722d78d5c48da40f2e6e137d7f61efa784e4ce1a54c0363389147c111afb94c4fac77cee512c7fc57a2889484720208e5d3567f3aa6413ff4f3516b419b3eff5e880f4088aef35d8e494ae4323c000a6f40fdace52ce236cde18aa3521d4fd878f0988fe55f49c9c39903d1fcab53eb35796d5bdf0ed44cba5b0e66d74b064d4ba00a1a42c77a3bbced489af74b13d61b8c9fe6301e1a9f51ac7923442cec8c1e3393ee488c12a7e77b95ded267872c36f20fe5593915d7064d6234de4b41f9091c582b470f62b3f5530328cfd292bd65e430e908b5e7f2acc1ec8eaa0002c6dce0d0f14f49318c5f6c752db277d451b3ad631e610729a5dfe31ef717d30ab4c738dc8c5610fbad5750771175454c17b0ffe6f6b4df96a7290d709cd21cc8954fc6be1afa3f01fea671317956f0c73319576250bf2c5fec9deb97a5f3be4573f4fc19f479a6365f218c9ad7dd31ff78b83cbc0fd9bee3335821ed7d698f7de0e224e79b5553a8701005986c5c9f36b4ecf349e8260d1eccf8eadc7012868d7bcd9a34d34be80a96cef8dca9a4ea90a8260efd8a022536f9f77cbede0547621c48ee822c923ad1faf45244c67a7df3914cef6479d6d3428162124ea4a8712e617d108ff0162722bd84833fb6e545ffc8110541154e7620e22768608a543d4a87df8d3d4c7de81ecaeeaae4be5d48f08037e8537f6b9f0fa59af3a98f5ac5ede8224b3e4d31cbc8c6891b478b49f422e2a258f2bd83354c35130db15b78f1e77234dbd9e58ed58cc622224117d6d5ee107ffc5b2dad26b6049ff4aaa3eed055b555689f23a7fe16f2f97c4c17b467d0871bb258c5f7668b0d060d9f35ba894a6820cd5b34a8d649d758284d48c1c474cd0946d9a3dbd5bbdd84d34688e6276d35a7a3be9458d50f8ac3681bea0b245809a819c04f50caa7c7b01b919d32046c8bd65d039f6a66090d65df41ddd25953ce416852a8c9de3ca97985c37590d60907eecc99567847045d100291c18e0c66e450641b98478c4f47c6f6fb3aecf051c264d2a870d5c28d111d07f5a12e76e524f7feb0de52fa1e4bcd2d710d7c7476cfab10daeca297223de3d966846fed82a3f7e95bd893c3d8e9ce58d3a8fb4e2e5b822a326f3cd6d47c41fe9fb81d3835ce1780872ff5aff37bc585610ef1fe291c8d03ca57087791534295f1d158fdfae06fe4957136a3a0a2588a14073f5f699575a819f90faba9824cbcf8ee6aa004ca5afc8dd7918111c2a9e0a610e5aff95b4cba6c8807308a14553febe021a1fd3d689967a1a861b828380346a950993b26019b8d121fcd3429bc1a9751ab84d65cb93dc89836ba32761b532ef913eb3ff699db7ce7ade68f7c594c67deef5836b791dd90f0711d242c9bedb8ec1ea7e09b88be5d8377b36327914f3c837aba8a431f094e0b7809ba7fc7c0a6c65a3465f927a4b0bba218964940180f067538689a4cc3ca40b5603829b740584cc88f230eb017ff21c443f43c0b1575561c3578e438a8e0499cdc87a04fa85159d11b938925c0ae74e865564f83f4b71fa930fa9a24863fb5715f7ff4baa447ed4c299dcaea252d527531601d986671c7e42432e57a2839d4536c131d5aa1b3eb753c44cf7f59aa885d7c9e60c83222b823e037316917a4d5d4c4b8f82f7001cb5960897ec3c5a61c4583c20393dc08c9d655b0a438d0b736364252a4347bf103def31cb6eaea5b1f0f6d968cec5533491c5910b157626c4a47c5ddbc247bc7645723a3310600c67be934ff84c586ec99c6b8b0727503b5ca7ee9e0f88419886854c1d5dd92924bc2395ca094717e1b3e4a2e528cd999263ea5d58afa7b388b3960f7e6346f902411e3cd83356461e7c02c273734645fc4e664b39cd5c12e3408def60adc788939105583670095f274a3e2cebe65284ea2bce6b8e2bea63caf4b85b0449cf170b3cefbdff7788fc11a94994feaa61d73e87decf4946ec9ce6530704daf21d2fadb2d72204ca7855ec5be8d039b2df104818ec76ce06157e518eb0c0980cc051248cb9a13637a6fbcc662c00d9e266df329bd4f32bad71b01a677d44f3964a3558dfdc7bbd56540c1641bc5fba3128f2e493f19364a111179fcb4bc5430f6320878bb7207904be062bf99bbeb26e86af57d1e5c17814ab61095c7bd8f4ae8fc64d9f52d6acfea2c931025c4979f3c944abb1acd2e7dc93d4a107f72b3233cc8dd6b045d4927d93fb253a3be42147233b2148e1f04b30834d523449d5f842b1544b52397a1d1e3f1b125829f05744e7155faaee8e8e215972c81dda1212aba2a2364fb11c628d0aee85524e3535d25a39802960862b48a6518bb94d682bef345020b988d32af5242fb3fe46d56ae452bf59521bade8a70e1d974bd43a9ba85e5c19d20832018b5f38036011ebceeb73d6325e07748175a26c787b41853e5e1e43cef3a5e9ab5665bb8db0cf9713939bcaff2b4ff67e239756daa5f19470050203809ab5e545f3c35c9a3c272e4a09ffcc1e23cbae21e2845eb487942855e332bdfd278ad6b6ee2e110d6b1a89b32d22fcdacc31bd618daffeadf88bcd2645f5c27b1fdb12d7ec124812e197afa776e1468de10cb40f7f9ab011b6b20d1bbafa4b1abf49c5bf6f9b3fabb429cd1c2867a76b44cac309ad42e55618093b13c6de0753e5bd545898aed09b43d2e44c885abbab803634218324609d408f9e18f9c4808ebc0593f34fcf6e098bec97ebe9f3fa2b99742712d19c162bc9662ae9bbf479f34e9459587ac6f5b0b0ee5fce55b5f510190c6eb3ac4ca3832231dbf681ca564bb74412e8d8a27e6bff2208134a9e6f9ee3d3c695cebc61b10193b88674163c8d425be3d702e85fd5de4717e27a82cdca5282c71c218f6399f90dc6af40916b8720987018c33d3d2a930e333b3681b87100dc3fcfbd980b7dda901af29bc1c25332212956428ad878bd5a994aa40908cf5590f409fc319b829c16d03ebeb8f61d09ce25e17cc89746b93a1aa8892aff1bcbda5db19f2ecf76d7af7ccfbf7ecf164b8aa3edd9f651947cba43c33ff4a7af14da5fd05d9972677b6b54695f0e2c6d352cd6bb9109bd5b47e8c27ece69a6798e99b71dddd747867c9847d58919a6f445d9cada50e4d2762245d697f631fbe9d2cb57c80bced433e447f8cfc62c7f73c24bbc0bb3ddbcdd279598fd5fe5ce0f940eec316adb5b9819818f83efe553d82f20c597bd605b1cedaade974798ad78f74178762c18a71b301c5129c5acc72ff53041e75b643070bb0169fc1bd5ece3e00799b7bcaa51fb4145ed6e1600c470db419dcc36ce9fd28b100cc2b4dfb05ef215a1f3bb856627cbc576638d45a18988759ddb15d99c8daf2f38ec3b87b8b81e4bc3d3538acef63c5422106688713c0d36c9847d0d6edd505cc8cb3bab6e04c9c0b7e2d4c3dd2fa8ee70962f08be175f9b96aba924f97d945aa97472c1921033ec5ed2ac9fbdee5a1126ee8b540586279718fff19c9fbf05e83a86183c1a1afa928222d9b7495632c5a3ecd20ffd1d312b4953f08b691a617ce013576093f93e7ccaad9fa4ebc39ea26e6146c26916910fc09a424791ac6fe8cfb7c32bf499fa0b655857afbda55978ccd91eb150b7d83b5fa4be0315334996250367a5883c9a75a45058109108c8e52bf2e845a578e9353c5250397acc24f83133cbb23946a0f6176e3bf48d5fc246ffa409526be5ca0318d934cae69a527512a525e82fa6695afcb24f11084508dc49b7dea93cd351512d4ad7513a1da6879bc43db3095ff9be676d16462591dd4ca7a960e08a740a46190c74574ebf46dbc3387db492eec0c5213948b3c5fb0d6539778c8b243a46aa83dbaaebfd7f7b51684707216337d5303d59abd6b88d71e8405f0f270d88ac011a3541fee997e56fe8ff6e5a3abe5dcd47776094ee11b68cb83d066676502f961fa36547c92fe7aa08c72c48bd9a8dd541428979c7bb9daa45c5ee1bebef5f21495949afb0ee7d2d8f1b8d22235479485b2353900ed0c09508b50b810bff3ec8bf9a3476ba740eca6a5d6142d02742d13a625b74264a6731abb630cad309563ae0229b86319b6d927725b24ce8a897e3897db09a66b24ba8ec9cac2bb2a4254d513878b8be34ddfbe99472d55b2d6fba01910bedee4a6f84e53508e6babef2916ad53eefb330ff9fbf0e862033052dfcab74066a6c470190e33e89d06a465ab03a894bdb52f90fc7ebcc0f9117df2febcf36ac1472c74705bbfb878c0926e69e3ae80f16dc11aca5950c60859296ce2d54ff8952599b45c406ff9e0690134bbfff62108bfb1b02baaefac02abaa31f4988cc6e3a89da183b7c9d7d3509b5c3116c98d0627c52e2de9b4d122d50bb8d055806cc843b43fdf03f271413724f219e453f084017cb5780d0bb20e9e0f433a2ff4d81953de23807c4617e4b06ef41a35d04a77e71830f87a01330205457a5e95fb0e5358671dd0459836dd607c41d490e4fac08133d7be46ee54a24aad4bdca229443fd40bad09a3c0538b8e6e300d95c297564699647d0ee278b7159fa178c5fc61b0dff4476430236ac732cd9527a7db2a0460b724da60a28f3b7926dc2b56dc30c457b07ec0d3d4a9d6b8f2f6a3289f119a3f271459b2eba6ab6c93a4bd5c04b1d7ee52b07fd75a83ece88428b9b30aa657fdbdcd7a61759cb1b1b0e5df8b387ded3aa38f853e8f1797caa96a4df88a8cb79252f773c88b6e9e203ca2b00cc8b6e45f2fad1d3efcf428a68c62d1d2284c4768893bb5bd11b97e6a36c5cafc5f9d76269b5674c882d352e0b3f50e40889549b79377b48f708b1f6982f521d4f0c8f3ad8ca30321b89d576c5ea38224a2366f58d3e733534e76ae1449f1660146005659d286d1adea554d136aa2a79c0f0494725754080d0387f501acf4785c2f344e643126a9c00069164d3df37f3c3ef976a5c1291bf68b6f1b30af28536aabc99afe07259ee24df2e0ed7ede4fa8c31e5869d97e510ae51dee1f04393f81b81aa7373183d718ca3a0a20df398b8185b8776e6d66a77e95d4ff0aed9e832e63235df5d6a6243e8dceed5514ab90a90df917d34c97c6caa96e84fe3ff336de63420e87ddee040ae1e3c4d0ab6776fe3f6ab75a0ef864c1f7c9c32b3dd26f6e0bc83a6b8e57ab841fb58eec48eb30bc1f4da6e3dda49d5c3bb62147dd708893e4ffa3582e4fe8e4af6e112adff86c7540dcfedf84f8d3c0c3632b6da4dbad1a1cc0559f288e4090244417397022100d81383d56b9ac044862741275fd607f0f3ac9f37643efbc77d888858feb3a2ba534e3fdfe8b933e6b351e2f2c8b58290241cda6f8210d5f251d9edf615e1b8335f06cd35a14da9592d9ea4853de506c7ab83582ee21d23efcdfa95dc46f806a6f612dc5152cafc85794e52c899d2d87aae0de95c9068340911073fa87516f7ef077fe94de0e54250e9480133946d3e322d913dda48b8ebe7721a7784727e866340413e2779ba85f724c2259f59a372a094648f4228a6b6600c17563839d108d66b75caca20d28edcb2d9ace222ed255e9da3a143e499cb52868ad442bf0a1161f7217fa4b437f311aeae7bdcdcc17d5b4c4956f64d0e642df708c481e266003e251549fbfc393a822e55174dd4b74e00999e6f055be504f68aeb755df659321783dc277e50fa5354222a4594d006c72c7f30d05c45f225fed085d2869a1af83d7d61ed604948c8cb669ff43da3771705808d25a3189e289c9ddf0b019b6bceada47b5e1f9e01fbf5ad05718a44f5178c4532425d589e1a8c8502c40993a26561bcede49f49fd0959d9ec68772b01df53c641adc274073603703b0a9bb0a1da0b9eafaf30f1e4f5fd42d9fb621a5b0c282c5efc63129d3c5425414431432203f33736a978bc4c093c816360446a0942a4277d12111b0fe4315af9bd950148198246966dc7192c077bdb75d907b4e35f3f4ed37493f6793564687803e9b8d570453cfbd788d803862ec72223ce5b6ecb2a03ca2b1fa07d198873296fd1fe6a0a09019260aaa58176481484f37393c0ec0a36eae0d21ebb92c57d29450113ae919cf5981b7f245b44e626a4179753d8d414f1b3ef4afe698fcbef71b807a47240c6188b28f1c78a775d64912f727ac794b5c9d710b2e6d676717d430a5efdcd87ab2ec73dba1235e05be9b52adde2848c975b4d31eb5211226eb1009bc1c943cfc47e9517c0d8ff5e0974db878259b1e8a834aa9b9697b5192d371f82fe2cb789911ee54a723e3d01dbf18892e517be78cd976817ba676a7d4d00ace74edd0a22008652e96bf3b1bb3ba26e2f708c0969cff132a0988adfbd8e15cda439ca09233f2d4def16624f7a4135b40aa0998f39b124cb17103562f2bcca0b0406f9cee676aea3c293e3795d3eaa3157a492e9f7de5fc0389c3001b1abbfdea289e8a949942cfc4bedcfc85d6285794fc104a4104915059c8e875ddcf12d05f12a417799b12e9e0a9b710d2525344db096bab152ef5c06d482fee2dd37f081eff0f92be7cf0b1942153f31fbfbd3b7f67d65489dd0c0887e70a8b710f871963247535b6088c55670933e366e09a18556987d4d75f79317533790c393c538b5bc3c0b512988ec3075a5b31eaea692328d3b6e584662344a277df5b3193727cb1a65497d104d6307e6df848e58220a1b198af233cffc651a44a4a471275f9977f507c01d0af3194d37cd40d013b4eac00a695c7be4a41e9d9db4fc83a83c3e03467690a5083ef4d81bfa12b932e62a0493349e0ada72d1fb002c04f79db1c138ed29aa4b2c1124195bc578168ef496022fe6123de6925033a569d2f13216482aa5b92f995f855cb1123d9e1ea4e1ee5873c1f9f50dc9969599518babe4c5f9f663e666145dd58294ff5082e37f34a61781232abdf8014b13aa01c758663d6d6a643edab0325f88fa3bcbd033c2db85e0e494bb9f3871290115c6d225c1a1d1408a957d877682ace55da9fbf1fa49f132dca61f0093bf777e7cb54194f2c64541ebe40a8d4e54bd84c3a10eca21096988640d205b6e32da80dbec7dfb85db2c9f54153d238bb9f3c6abca5a325a89b9005cf689d3e09ae46775ad802b8ffd59cf08def37395a3010a08a7054e1cea1a50078cbd6f60eb854d531181df81afdf362c6d91017ffe7e77a76475c66a1505b508a292616d6ef466ac08be80acb2e763332dd1f14757b0d81c7ce0368d30dba930da89dc303d7c122e579f0b8e5b46b34abc0096920dcd0c88435de6984c39a3c0e8a7afad8759f65857ef271139240cbbe09b26c89a3ae65ed90d2ad94963a796ae233ec853e83375b86e923601b884b6d64a15d1c5b9c32ccf0f9759d3e81de714430b36fa9f01e17db71a170ac2137a39e2cb2c5fdad7620e15d5b778dd7c5214158d758a5fefe4314e671f4d58857b3499341e2550d8950afa99663e2141060045f94ef7fd22b723341c65f3897d585ccf0220fec81b74677e8b693b73062b303961276eb75d6a357704f76b3d22249a5d69fb7674d70a247a5644edceb5301c6e3eeadaabc8f707cfd39e0fc606853a32ac29681bb5452b0d357540eee71ae87b282fe934fcd087ba0eebd6e6a876d8fc8f92c9d180d0a89fc34110eff5dd31dbfc8dd95da468caf0cb3d567507d71cdc708e4da948f5aada54cb108d3e6c221ccbbdcb9d7794a6cfa04c8fe71e95b04d0b002ea4faf36ec86124c56406c979e1a8325b2b7d528fd2f6bd9ecf193dcc132bea83f82400cb54ac73f6416a952562221f3d5179db93ecd2fb10759e874efa0f6d0a1a782ab71e1df3c0e93028540d6919964bb231e2eec56e5f7f93b474f529802c1638081aecb31153dd09ad79a4785eb475b81a43047cacf8e9939c45000970b7899a10cbef8165b546cd2770ba58a75ec4b13ca6fdc91a94a7c02151a4e6a3fbbbb513bce4368c107841ece216896ed7943351cdbf0b1a2aec1c75d1b6926f49d921964cff7ea8c5717068dc3e5805c6b82823c4146f381e0eaa0eceb4cde2497cf87105a4db25de244de0669ebb5603a814df52a68c5fde1bf3eb0e7d299e656dc7fc09f5e1e4f4685a06de0ff76bd98f59b07256fdb1e8b9f0ba47f91390c590d430e7b8b596379b0193bd4b114d8d9a2941957c1bf0bc19c782fb9cb507675cee74f820626ba7070f027d44a2a67f6c4ee152c2dc0a683855406d03a28a1303f60e9e4d357cd62078074fa3bef4d3144cc43acad89b324c08bbdb98cbae9631873c5b714ec39ced35a61c773191dac1a69a9c05970963631692dcfe71379f2182681f535d194c1a60212c7b4b3190b91fb76117ee7f0ca49296fc5417be36618ea6b1d39795b897f7996f2060b36f6d9953dca22f6b716f6636ca521fa94fa90f76139b467f6ed18c67f7bdc430c9c23aeb499a0203e8bb531cfa792bd2d2d73c437607cb503f99060d99c22ce39d7f26bd96d1c4947716bb28c2586375d906d4abe68a3416f8b27d6ad170d0d62fc795cb743887ad2d2fc1c9a986383ca7e4d84c94c55e290bee0afb8f3fabc1f5b005b861d551c528d8888ab75c6b9fa51f9ed71a4f2c2a937f3c0125bcfa0db26e099464bb416e06a890487c98a5fdc7227189fb54a664f7ade03c46ad6ca3a92c207a9dd203b5b419fffc55d84b8975db0c4dab725300a9a6319d114b3ba4d239049f50ef26467260fa6ac7b5f32028522836f1a3fdc4a0ecac6542dac01d1dc149b1718737f3e0c96a8b626ac612f281bc3c02b01a23ec9e2b82940414098578f019aec793408f50c8f77b179364bee8a3d617abdac4f682c928ac09a6ac722b5e0d0392fcba8ed051f50f69aa973dcae01dbde968b68f1732d801566976b8c8cba4a0285ec5efb5de0d37807bce859826bc6594308fbda70f72d30fe0f20bd24c92cd3d06064037a2872162e3111503be126b0875572f555f25dcee1e1a131574f9a92df9a8b10422dc6173b0251726bb82e03f69427f8d8fce7f168eace65ca5a01f005d9fa2ad7fdd3eea36eb3fdc70c6f4345057548ab7c11ba4ecfab8647a9867762ca3c76b714585a1e0f7291fa8f67b3cacb32fd1a1979cdb6e7086f00b113cc132be1f8d0a7c960580c487c85d97765788604c70d976e3463a9dea5a6480b0a50268e9a4f3a2d8b4c7c2758bac7844d15828c860102b6e3185194a24f9196af9c8b963b6e9d44efcec05ac29e3c9124e7238b78938e620916ac0c68dd6a39e5d94897981a0ef04f01b14b397e87b5285a3adee5dc925af845b2e1333e3c48fa04ada9aec3a105d3327ef146e80b280538f37a4a4be7124203777741b7729a3519aab2794cf5510324a4765450e2f2b814f81230213f6531a82931fda4f820635c2a8ac8ae9f49b7ca2813caa88fca09ebfa64263cc2daff06ab99ab80e2d6c81c5e6f708e7d60518a9e7a29d566fdfa4c87b84e382fd51fadebfd3118f7b7fa867554a2000e6dddf01198ea172f34f60fb70a9ba70936a6320747d5bebc2f807b13b3702452ddc556776b07e71333845b12b536c25b0326daa0ef8d5db6966f348b827636e04623c6c503019cec7e99d635e98bae15ff36aa8e29c32bb1143e2b0d6b44131f9ad1ef99b6a3fceec5122e095b8f733e18523230a396f9ca569fa3a37082c31575dc5ff69997227fbab64da693fd092b402aa376bd637c8f8d17ce1aba2c152149e5335c7b47c8f17ba7a273be470e58616c197b7cbe4ce16bbd57fad69317540ff75e1c912b81e26796ab95567f15f83da3c9f524d3a1a4c1fe0da85d70e70a836f2506f73b8607547b1e6ba77e3f6c343f11b6dc589e384d395c59b1aac6933c95a85135f4878dcbec602e0fd26d5934670a3fed47644030a56ea56255a3e26b2b20a9d1b821002009125023325a243c452770ef26bd823764381c8be5bb25fee4c1367e0f2961851691eb239c423b3414758fc368cb2b567acd5df2e11aa389c4bf7ef358962186204dd465b0bb8686b40997841dfd8e308103c9f72cc7c0865550fc311a4c772804e6f58b6906846c9baac375f187b6caafda0fecdf66d93fb40203e979802cbaed0f2efbb55f97db8a9a7bec0ea90a42026e950f42397f196525cc84a17bd86f51c82b0c8e46ce92f7c08c3aae621c2613adb484e7f3bf5216437e00ef1fb456e34a2146461e1d7f5d6e32904ba179c54bc9d959ec0fb3fe15cb90b4ac8d75bece27e02fdd1ebfa7f4787ddcaae937579e459b7426b020374519f8ed79cf6e1674cabf7ac9329607951de918ac3a51dd154af67c03451b665f87fec24bf6c7ffac466e5ef30aa692e090afdae180dccd9d96991037d25d2bc112800c70d5476b475344dcb8a135dca23fb1ecb1e184ff531d075e90aa03fc50ec704b05ef5df485fbb80d3a047bae3e8cc2c1e4566314a06a40ff392291a98ccf3581b2ccf4666cc33d2d62408a93b9881af5b43881357d335d23e8f68e1ac5965d458ae5a08d7053106b35366a05f4560c1129bd345b6ec968e36b054d4607445b8a386931fee1c2c62a56fe250534ed2b27f612456cfd6b9c6d05150870751a2f914a767e8a9d1d86c7ed3bb3baa123297f3deea5dc5646f954cf07c8d3faaa809bf379ab5b5f350e0d8bc21e7f91e55f31642dd16e6d64f38a1e2b5a8b83f8d9b8a5a268fbe0a14446439bc8f7e20b05673c54cd8b818340589d5f84f0ef2c779863adb1f0d95d9f81a605bae3baf9af316e373021862a97d4f286f225414fd9c1cd13fcd3e66420f61c41e0ea227e9a4811256707ac6318205e1b8d796acedaabdf35def9cf4f1203b09d75dff844267b5f22e7bb710a4552cbf16daf8d53c651b92a420f0859f917137bdbc4266dbf0e05d13bf03d65f73eed00c54b550c7c83146682a2c17a33f424168dc90879a65b1556eb4af74cd96fc3a6b26f875475d503e04dd4fa4bcdd69f69f38b9a8715656a448a0f2d46514a9376b2b015b6c7de21a54a03d6145bbc0750ebba1b5c58f699edab2b302c62c5503f3efc929fa30088b4984117d0f77953284cab8f19516bcdbfae243da6dba6a640b5f7e535842a48463d74654245e13128d310b777b101f64ad8a8c738459305e360493ae76a3aa6f900e78f0d0d156e013dd37718442bbee4ff5e219e4992ca15a09e3b36300faa47423ce1cb381b887fbb7569e5aed8fa05989026cfe2da002c5ca7f48324142abc701722488e1b6c91e6b3a972c54d9d5b968b79f78d24ff49c13cf6f32e0786f1950e910d3320bd328abfb056ffac1799b475621d560a13d0df558ed3de3f4bfdc8732315ba1527d6ed42636410bb18868be070873676894e747d5931238fdc643fd92d4632498f654dc7fcb6e5409ac75b58de8ad5751af08c1831c955ec02d042219f89bff59b35f163cc6f59bba8c0cc0d9c11ef12d2f09974bbe4ceed37ec0624f0f292d281fa91dba488868212b90549bec7ed7d85b21c4d91cbab8e141072b9351f15f35a54d5c028935abf36ad4a312156651ce5ea7da764e070638ab5b4199d283cb5827728f3a64f283e9dff5dd40b52b09fca6bf6813b5cdc8287e744a9e366b3deac792b8cdb09a53d15306cfdb1cc64457f164f3d56339291cc00f45129fe515e9cb422e585fff15984116b731cc1a685a1ae873b5ba341c2292ebacccad1dade6624d8e9e2000a7d0b6797bb13ce984a5e75d855ca14ef7b916387a3038222ff4d0fe94b5cf843159440d9a22f073dfd38820fa77434bc2512c39643b7bdc819f1a5568d718515d0fd941b2b2af5a827c7cb9ab25f90276128bf61300a4a1f307af9c4846abc7f5d5ea0f00fafad80fbb703d6055dda5f4fbe859e1ecda8c731a2f3877556527ae6fce852528b33787fdfe89916bf39f3888a52fe5b3fc17600f7ceaa89eeb9078335c3a33257f5f2c8d5904a18bb4181ea86e0703e3f9317b0e81a02a437921f095b696558a2d88717576b482b5bc4f870465c33ddad21a98b1848dc943d20ef32d02f03718ba467ccf6bf11fbd0c7cb6bcbeee94f2c67f2a1abcd22cd87920ff48bd5e441dc2ef93672d654c8a93d3c31ae416cd104ab135861eb95f09e58203a42fbcbee16c269dff084ff97daf835430e59f780d353002e6c38523d3dfdb0044d49240cdabc008734d4a63070aa12018d5e4c9f3331c0af0a7c24e32f2b8042ed21fdf5c5b71cd3ae3fcf307ebd4f911eac861e3bc163e1aa286d6a19caeacdf9f7d6d84df9b78fd90b299f596b2dea8ae471bc13829735d12bd01713a940c61682bae0fd280774bfc34a5479d8eb4395054b45da4cfe59a0cbec67eed8423f47209081d95e51c787bf1ba2cce3b11660092f62016dd918f04ce1d67023abc11b78d609acbb2e6c6c223a3b703193ae78a6a514a77062d51e7faf93d26b880ce354d3015437aa3639a92d58a34d52e49906260471832f6935b6885b001b48836c3fcc56f7be16ee75fde0529373855c06ca28b3bda73d87c30166836cf899b811c8df85b342ba91272246bc361454d6ae1cbe9ead12be113e57f2352a60c9ebba766ac823a92b77a01521a189b6d82aceeba05ab85eb8ca965fe4e960200187bfbe259de8b236af63bd8d0a47775accf92611dc2857b184e198932725a45d474e60df6abdd0d5cc979cc8ed80a07538175b0d17cc11e0c0ed69ba2e143fb0f59094c73c10d2bb49a1742726303b4d10a03cc1e38b511ff6510aed4257ae4cb049c59fff4daebbcc5ac93902e71d0ca898117704715eb846dfc8cdf443a25a9b6cbf594893cd27e0a8c47d4a6467554a61db1aaf82ea8db506f2cbc9c37582cc39a0c89084f2f8e0333acbd94745310e2f995aafded44630cc2f98257de106a152d2a0e1681dac78d9f11e237a07db1cf4632340de31e0f19a61315a08d0af8dea6f94214ffc64adedd7b7969a6e4c017eead657b8a1d80c423a50a0042d6fce3fc9c5202432a68c0f1f574c86ca033eec633f33579fed41a3e649af16fa5a277f967ea577a28203cbc95ff595ffe2f00077ed0be652d3cbe964da529a6a49c349ec471ac01a7ddcfc3953daf3a4d03a935502cbe8f7ded27a3297d21dd611a5bf8c6c24d85e6e4d6208ad53dee6da747562a78bace8cea055af7cd48e02685d4e8d323b4121507d7e6afaa9a6d1c8b4402f1a32f22d8c57171d5c4db71446065bce072f8273f20485b2d03b244141e316e2fd6d0ec095a1ed8d840b2b9c40518cb34ea4d0ab2a225f49324b943b79130e6777c09cb75c60f7855da291dbf05dc93854731f0b40e9c22e22a945a8610fc78201c7864f991db8d7752818c64db9393522f3ee8d99514ef6d4fbf9d1554ed84478340c40c0a8ae006ea41751ac20857c5e8fc3c0aea1028845ee0e1dc383a893f3314bf1265d8adff99bb0e69919275fb86930c9b7d71488f5161cac45a270b744a4b965c7603263cf54498fd47aefba630ca862ce1c55e158639e1ba0f82d20c1f1ae42710aee518891056ada462381f5196939b3f24f00c9e2027c2c9f0ac4dbde26fd1cca28ed507cca745b5674d8880dc9ac40fcda155d418ac48342969c9edb000ca5e19ac96467e9404366b92c26230d250fe174ea9a7189bd8e75e01b5629a857440e09d4d019f66ae7b922d76da89c8c674c99b879a27837aa33c04239d666894d5d3de81b43bf1b11714c4bd738a808b47b64ad97054413490d7447676a34872db998f4b624e03356a023f0b325992e0d562fd93bc486bb782b782c9d3ae54f274005432d131a18b5cb08a5ad4baf6e681e06ae544f6c067c86cdd5369bb871f0dd6fee47e169f241c6b450fc8b87181da0334d2f071d518f8dbb0fbf79b30cf175a8af3090514f6315f7101dbb34947e7e714e757bd1e86a58cccee81c98e946c1af23f350fa619500784ebe44e421bd2e2e35d0fd49f5c1a99f8abe59f85fee43ce0ffd1af65a3e8f095795493817e3abd9b5118e948e45ea9c0b05fd74b9894c67edcca14b14286d78a17866c140b525b197e8af7d33c86f9a0d832ae0f1f096ceb8a3309c36a3d12b1e2ef98808e378bd03d989df55a22e9cb5640c2a1c06a12619b6b6444bea60482861e87fcbb7f2c81fe49f704313a30abf49a4d623e7366824f6b3590cf6bbbfca3d707e7adadfc8c0165dd5c0884244fb64c18cf281182d6dc1535d31f39e4904d588a5c194d238241b4e45c5366f479a0f458097348b20af503c5be5bddb7cc63ba54f2baa54bf50c64c973134f36922cdc4ef88520396124776a67e4dacc82130b1991d931759e6a00b2a3e85e43116547fa68dd740be2157eec3be626372bdf9516683c641a8668c39f8be6eeb1dd20bd62c2bbf734557722cedc941a74c994670bf52ed8b7cfa87e9aaeab7e07e16794d1ed6d9a5b8343e2a3dc103417c8bde0a52d54fc2b3c008285327e5c7bd70df85bd9623a6c6cc2c1b4c7a0f48ba3e352a862fc77adbfbbb6700d46b434526110554ca9bfe8ff5c28cac89ba8d7506e4634dbf701ca95c3f3fce3f011cdc93365c7d29cddebc2d06b4f6b8023b3749e2df46a20f85bf332e0dc88fb5259f4030ac719f46554d80644bf7bbbf89c13c6ffc96ddf2fb1357927bff56043ccc2f7e83d8c75a203d8c1081433afc2bcfeadd6bf85221d269ca53e4596acf3a06941bff08cbbf22a46077fd2d89d0902dde94734c73d587253d10d9e0ee0dbc8cc9e416563a71a965584a7276664cd7bfd18e2161f45c1e2fa7f74a38e601a89eeff48ae9d17e570be621b47b3b9aea0dfbaee4e4c80f8512a8a88d0ad320c560aaa01ce10d3cb4b253953f02b15c29bd3fa337c34465fef4ccbeed83da846778386f064a38ed40c44adb4095645e9d914ffcce470593b6876c62ef60b5337d16330e29f6aab3d56784cf98e2662d6703a19e0c35678e873fe28902cc28e788066c3b676d52c6aa9d0c8601260f8592969fc28f637113339c8e5f9899d4f07c7fd6d6c8e786b06140a020be66107bcfb1bf74b47c0f571972f31d298b085f2190404467f7c0e6b3e8cbabc343cc2015f014460c68c34c5f381effc041efc17e6e222d7dc0c7d8ceac765e71ffaaacc65798234d76228bc0021feb3d1921f5e7e1acea7890607010627d066c9078543cb1b2f1ec62811539a5764ba77735584d87fb18011bfffe60f57d7016fa7ea9729a9b4bdd378e6c6c1a8148c25ab61ab31462a84ca65cdc84a3d978032a02b9a698daafdef64c526c59ef51b435730de3fa2494f9581a38bc87031d10089ac9b832b589d573095b96f26e2a79f703d3740ceba1db09a7fce16e5e3cdef3a52d9770217b72aba2898a1f0e1509c44c5bbb8238cd7c5abb1134a344529864df67cfcee6ce1643ef6b689702ca4a7b91309a0403dfb344dc8449f1806fdef6ccbc020d697baac3caaf18fab5d58429ef3cd968841d359dcfea83162389486fd90e7125a5395769818bdd1a8782616176179da2e244f8247ce71af6d20fdcf468d9a8dc4e36403c9de7a6f9e2fd41e18f1fb92464d47f5fe7d8518563801ab8534560b14b4f78b0c2e5cae9886e82f1364d06a73251cc0951de10015212f60d2847b58ff632b0546d7c2e4d5a8c2bb762b25b9e7eb75d63572b0370af4174066280eba088a677661daa54e7b8290abe3b066caa9082bca71fea59510082b76dc1b2de0f441a9425fda95a0a0af7775773dfbc67293ff3200cf8d596a9f72f65a6e27a6ee00564c2c6b16cb28a5e7d22143d2cdd94b8325eedfdeca76fa705d3f8490e77488ac7a82144b1442d047d664d76cbad57217e736675f6e122da727cee9729e098e15b89bff26d110d41805070d050053c057e64e4778b49939df5e17ce74382fa55ef5e649b92f0253390afe739735bdca7d75abe93d9e35f168c99f6b1678684eac8aa2646e700c86a0c14e740ece0a2a4e592aeb107b74632d0dd17840af0ca125d599323f7466b24a1dc2a8d06688902deb15ff827a49848b47a74da933d9825089565ff14d709d3c1314ab44f53a171f45a15e50b0e033463ed0e9fe939fc7f8862eb3f91fd096b67dc45e84bf710678b11c06b6a6fbf047ff2d222ad0cf1f304411db42e67e86c37b2c7f2658e372a0ce0a6d069695f40afb1668aaa4d9be6132285fc7fe6436c3c67e0f0e7ec7fa55fe33c2b432b3d71c250c91b468b33c9f257815a3af178d50a6f7e61cd318b9e791350feb636be208ae963c95aefbc48847e54e35439d2d0711a6be1afa8dc3ba95f12143fcf8e17a472eb07575674d01cea61859c9f2e6b82e060947923ef509aa83f97e2bec741d9aa99910a6d5f7340243ca4f0da1cc6fb22cf7fe45ac22f1b37b5c3e8a2d3ce6a294144ba7c0bd6b9540e934abc7924b760d9676d3df5ac730faf307f007e455be33dd02cd40681f346ba6f3563a71ce1fc7b68a4585f6e13ecde73202d5d7e5d57a6b7d18d95812d83f134ba84b6d4ab3234dca29124ebb8b76471ce237093afccfd769330eadc3af6a6970bf4f0b148ee378e4ee1319d05b13a00076260d4621d82d6882854c402962ca14d74d02c75cba4752b01f79b603291537d435727dbd5dc729acf09cc81e9e94c9f5d880e9166443e6132620b49a5b6f845484b6ce1694df305eb76936e4f959a57520a54c7b18e2de2ca643985f4ac54002d11998631327a1b793cd86073139034dd36fb8f1a1f4dd43bd321e9b77c5b2a3eb1f35c87e9c57ab0d3109a014af04486be2ee943861afe6c991631b73b388ac680f5262b858efd14ef86713a156c204c359f4d6f242b76bf97ed4df9e2d3cc96e321f714cd7651a518e3edf36228be46c284f30a0603946bdf955a49859dd061be913942dc11efda0b9102ab7fe68c6d476290a0f414fa59299af3bd7e3f35d2bb43c79cfeabb046fd21c3b69b049af7f8d5771082baf4011c88e9bd7efb07947272f216b81074eb0db9ff1c5424780c9332bf91156dc00a64209c6673276f585dfea4754ffdd8075ab1072073c9b31a60396fea1f4b74a73c67b1612bda67515b7ad28a6aa0cd2dcc6e18b8e0f18a0e449db12a1cdc2ea18740bab2bac1e4eaa49c6deb9f5c76e6d59bc1d6da5ee6461606a9d511ad50a62cdbf522e16c14bf36a53e80c06beebeae301acd912df377459d4e3e96dd5852ee5e17249f2a4acb8b52d937602116894238663a6f23c11716d742c8a50dbebf37ce3048b3fc1afffb53e5524619542186801126935998799c8e3c8f923134b53045f41bf832a81b89f18238fa291154465ac72a86c481b103083cee4c635428f06e98ee136cef5a9d289d02230f955369a46bff37c0bfa998bc8af463f6a0020810b435c089bda39fc4ed6cd20685284c9ffc34ff770cc3abfb7a67bd42aba91991a624c92b9ae9edf0a09b2e720d06fa4418a1d8eeef79de9e41f6b62e14d0865903962776acee8e46fa9319d0c752196e66af37563573c7045f7b5465964eee7d7c9be19c1ec1490660865722914130ec83fb44c61cb3f54482642cb6c5ef4bf1cb979e9988d81929b7652b68bda5efa17c8661a9844ee1cce0af5358f42a3c5ea982199ab9e468a438d3a97fed8d6ac29b66e17ca8e873aa3707981676993d55b22825f8ce2bdf29d10988c56e8056d125226d776f95506613f8099025ac50ec2c1d5b17a3f668d3c48aa60df885e252b9f7259b765bd600a72e42dca8b022f507f9bc03535a389f02eaa6318ca1f649fda9f1b4a32201948dd51dcf2ae7e88c7d7af1bf1d29233b2bc8744932e5feb98191c59eb90b0727a19f0b594f3160625832fa2b95a802b3406e7d2c45502f632918dfabe14b9e96dbb85c4379d93cba3c979fcab05c5e1917802d96d5cde408e39ce4c3387914d6599eb911ff4d25506d210cf0536f9c2a3be452b2cddf1d0e3d56a9b7afedf44a641915c06f95e5da8bec7993c1ac850016cdc60bec9ec3e1e2f9c6c5c2aeaf0353ef7747711d2f20b2b3070c3d6c7b246c666d2101f2057f4890b7ab3aeaef2b4026ca71e749895e3b48958e95a2248def20f16fedb9818c853544310143c42eab21b8325a423a5b486936174c5295b10122216203bd2d1876e5569db6edb199a8cbbb3249088e27eb5e924c4c33826ff2388442cb986d0701f5c5a824f55070712aefdba64b7ac9d4e226cc42bbac234f03af3856a40c7b53f319fadf1b52d7d5b07734c3a4683bb28b477fae296df2b28a21d8ed5ddb0d8ec37959c49cb5094fbd32bfce3628a89c0a41e4ea487fbaee550968e0cf55e5cbecdab3997351c02957cba55d31a491bad4febd149ddcce8cd3994ef4e75545f04b26cb8e41c7da42ac62b9bf7d6ea6c00dd6c976589f7777f231db5faf2a8560861c80c61670c8ebce15e04f0e4914ddf425ca26e21085777e1a6b98b9d5efa958b42504a38e2af3e4b5631b32e55e22cac1ec4a3fbc0fdebfef455892fb64602b6cc9fbecf80853998e0a20b9ccd91da7c24683468f37b00df5ee8f07232f91b6ea8c6be905e318e7532a443172eec4368d939ac41a0fc80a13c2acdfd7a4a5804eaa9570b29b23d6bc075c030673a71009eb06cbf535a96ec183971a3aab415d0145828a148165aaeaad028177185ad962b7d3860f7670a997bbf143389b6eee404415f27b95b97ecd83e4f71a9783f5a8d266cc86177c899325e06b5617d35687f8623661da85a0b354b5e0ac11d75ca9e070a433f0b4c9b0f9fb72adb1a099f5a8fb3cb7805be2ab35bf0e18d1713b2f156f3bdcce0d4c465df4a054f8ced23d24c058b00d7c41ccd54e6d2beff046f779ddafa32d6c9eb0da1dc96b61b464b48ccd41ac6c4ecc7f721f63e63cbce7d90d3932e372c4e8209204e58bc9eec8ec18ec1a75e6da4a820b2decd5be8ad12c1bfb15a9d9026d3f681a72a14b056af37f03406740d8de14bc633ce8828e078c84d4547bc583085f97fec800882ecf114c29b58f5711de6d91f44f32db0875e0c7a3ab81a11963900ad35bfc2ea2ef9733847ee26da63acf1cedecd70f07532c6a5655e702635317040658c679f6abd1e4f875d44b2fc8f9f1ed9220bada80c93f853800b77a3960a6c49fb69ae255745bd52866ffac711f61e926a3416eac77c2dd5a05d936a14adff79fd82f4b12f8317b611b1e7ce2c2dd72f3196eac72161984370b5a5c6d02b7bd4efd86342fdb4fbc3fd3141ebd0e0024aee21181ecef1b1be6b0549499e3f303f05daec62b13b98c160d998085863d0b7a37e8c31248af26e985a112ba08d99251c97e459a4c8e92e3af263b06bd863bce0a2dbff918210e8d5ccde2e363f77811fcda2854d4e2cd7ac9622ce828b33b760d2f261b84f9863622f305152ffd0816e83aa4924de28cf872721fcd96198c8510cd4eb4c9335dbd03099e1d018cdce78933d30177d4490811a9258878826509576fa333fb52906bc8ac40c2a0e85c75d54734a18be41238078eb632ea0fdd83afa5e8e09e3600c3648c506f680fdc93e9d5e9e501ea15b8e9ae419f3847645b999678ce066eea2d052a9702fa92723c336564718330294772790a82853243caa8302e9d4b7201985eaead56cfacbdfacd7ecc6807ffdd7360077f8797ca36d677240f2e63087bebc298c22060a09e5069d5844470c103e52c341dae769ce2ea79323fe1857493d0bfd213e1abf30fdc3b7c0739efcdc46755bf83ad8e64b039ba9841df5b03f6fa9f7406cd0f0abe68811228a373f70035499163d9218041c46d641cbb576de11863dfcb6ed2aa535a37cd60a51219574254d3574f3d26b8ee991693214ba095be631cc68fe17e87291ccf0d3fd000d04c3b5f8107e9d4a191933bafe9c4c54bf885ece71ad804ebb924096a498f33dd89ae951d14fbe14b5b93669d991420cbb3914c049eaad2a6a9cce6a36e338622fe30e01056bced52a36bffea3d0af3e168e45d71060fd6422d67e2f385da3d17b566e7367e8e703278e6493ac741113ab5cbe2bef8ae17094bfab6108a60ad7cb21c1068acc2446d7cdc730b790d36f412edb56bd799afa1637b2c9d3138b396d1ddffb51af7ef6f7d5fd2b5f4fadf5617eb81c5074773e78ded52c2ddf29558814f912c466cf20197549aaab858fee45a1f373b4cabd8e7a2d5e77a9ad3ba66556e6736b9895c08cb86b9dd45533870fef05f76d1649f6d271f215f8cacd093ec6ef393f38ee582c653de5b1af2aedbe9f87af6ee59fe66c9941c07c0a4c7a07c3fec71c7bdad27594a7e8c59b00e384776c29ef5eeb5b4eb878a2dca70da369f8c0be68aefe63f844cb525700a8f8d5033a87430c9d161a9528d19ad5adfca50bf90c95aaf21b2c8accdd4008b9a2a4ce3321649b047a579fb6eec1b72b2fecf58affa01ceb31cf980f5931ea02648e6fac027e760379e67357ecfc50484779ee0ac9abd3c36a563821f478fff65bb2a8e5020821fc745b3823d6c772f8514e75561b3ddd317d526f5dd597b27bb0408dd0e7a956b3609eddf0b341db6fb5a6f1e4e9e542d3e9c8f53aa76b2b1b015041c11c755fc0565800ac583af58b61b041a26663fc7a597d8892920ce19056568de99d5a553f77d54a87fe0d5420c707a5bb1f4390bfe45d94f3a34dfdcccefab466b0a8cfbce8c9b14095c1ef1facbfaeca49dc0f24f4031f9e9233b52938dbda1f398fcee05a7cf294dbd6c8f405d0559107f1a7140d32e48398c61685be96246b989deea93d774ba5800341b2258cbaf9ddcd1982ade03dd39abe62110dbd9797d052037029f7f6e120847e41930a082acd8fc67b20a33ace9c9c7e962a66b975c4e5c3afafda9b2b77e2a6674c90ba89026e43997875e506ceedab2a02942535273b351b8519b24b4051a95614b85dcc23f5b722aba3ffe7b572bda0d8f7ab5218c75d6d1ec8ba777e22f0fef4e16a00b41072b4d3289c3e44abcb88747d053804b9a1db3ed94a4c3e68673af9ba68be5942a0e37a0a8b379934a89b0b43042bef260aebc0e75361c7e4aa6d94f5b80dcc2eca28cc8fa9ecb0954b41f0137aa3f257d3f6c4a2c50b762797a2f78e3bf003e919af5f74666a02e28c29815fe1758ff7710c5a24967773a3d687e1add1e81f7bcb7bc4240e7ac8939035a65e2c56828171b4be2d595fe7ccda052f3e3878bdd71e4f617861d8689a53effb73d882e932dc79827fb31d9b4ca02a4e1b69305d07163efb3083e9fdcf2c9ed9b52e4499603e561b84735a9a46dca517b533897f02122cdebcfceb5a9e8ada7e0c277e87555a3b5029f25fd2c94d1d3a7db6f7fc748eb3832034a521ef1f5f77411e6a4470ccbb355c28ed48fda29f4e075cdffbb3b30e3929620cf06bb820b5631b5e08682a728ca6814a6bad534d816030358ccafb0579bf651be4978373df4d6064a84f2484731170370ed1bc20af22579df4c1cc3cacc1e81e066fedbdf0d40e830a4c419357fba2c796dbf62ebfcc412dbf94c885cfc0e56379530ab453cba270519d6b32e933fdd7da2a3a5d5a313e3e890e96b81f3288109501e8edba86197692ca5608a179e079cf63beade667cd1701a0f13bea172b3812038647e1270f06bca98a21ad27dffba281a13df3f68a3175932bc20ee08ac2402097969316e3e1fa254ca935a87473b947f0818bd04f31a2c50fe427e8559240e5b2d42ee63005de319dc72106b5b319548f5a92e2ca7437c793fc8211ae1d44b49f089625ef88a3869b5f71c81dcaba04ca417d2272dab4b255857ede593d3b4493b0cab606fadac53bc4ca0cfc7e28f01abcae6afd9dd2358debe571698572ca9817ce164971aedf923979e3f1c5c683d4119b8f3d09e471a403e68bd9a21b72b8d2efc5eb677b0a27eac33fa2566f4fa5d6dfdbddda2503ef518873b2fe4d1a975eb4b20700eb8f33813b1aad2060470235b3fbb8c2ba291963457dbaa4d676924f3eff2d17c01848c2c0941e2b99d8d46ec141f81adb14e66e2455c64b76c610eac0c3643921d7d210494c8c28a504e962513013c76f57320453c7cd47042b327cee61190b94425dfa6de28caef8ab76159947b772d9599196703078c1784614a2497e4a9169dd37e48afcb67f4ce0184648e8d6c0377174692d730b2944dbe4c61abf7e22a1dd09c5f70b24a972da59562bac331ae22e213f459d80f235d82f56a38789fd380b93e2ccaf43a2f46fbd1d380ddb554d58434b857c8e4ef89110cfcbe8f1b25d01bbeb09eb4c3330b606e21e2bc3a012ce7387636057cc6ac8bc844d1d7a8403becbdf8efa3429c1bd7d8a5571ab9d7fb9ce46293a5991636abd4fe3f1ca8a42328bf01246a35a4f751b079f317bbd12caa6734d282b3c9430e8edc3736e12589cb4ef682084c3b3a9a6854eab179b3f0cad363229d1beab44ee190c6eff84b68fcead1a466b294bce3d98f8c6bfb42ab88e4f4548b8d20e16055fcca7fe9a5987e2a8cf87088a3305ad68d089c876cf7075ab392c93a9d5e11bb0619da7610756663ab3d5728bc5e9ca72e8e7bec453d07f2e46b3792eb911fc0d4a30e01ab6c3863e4ca68b1b5d945fab822a08041e1e6cf0e316f19c81a65a997491c25a808bbb0a3f08a5e9468168fca0a67e92b836f1cfc73e8fbce60fce23a7ddad559db7e5d627367d5519e7c6d208274274d989b0278caa90e82008e1ed53154b53e590a5b3d6d4a3c841b895e46d98f62f99b439613eabd13b408fe430a4845067e6a31c2c38ae11e105b5d9bef0acc8d1239baa14351a4669eb945233f934c4714ac05cf499c4f1e11c985c82a9aa4046ec47734cb3d83c9789848b8f9bbad4d80d83fa9523d4368f0fb89d81b4e3cf5cc5901ccc42e5114db5ff5f4824c30a22c66deef8b594723c3ed2a80da9448f5b8807bf6556af763214298a709673fe869dc0c4553fd27f5fe6eb382d8de16f7d0e7797907e6d8d122a1ff24afb4849b8a3c9a297f749a9eb2314de531013082211a97d54480224bf2022f024d1db36310e46d196fa1cd17c4fa5ea79c4c52077f257192840ce07d66d6369c6c5355468a4eb861885252bc7ece082be9579a3050ec4bf98f4e79cca1ebc10fc260abbd15334f72165e75ed5fead674f0bd37ce57093604b2385abf6d0b39601d7357b19edf155e178b14e2765309c06b638728259ea51b8b3b40fc596ef4b05c6eb1cc71b50b058e51661291f0ee4a40e00098d80967edc756d5819367cd03bc322d4ee2b8beb8e4eeef9ffc9cee5940de472d24ca4dc0525dfeacbc08ac9ec6aeaa78dc263d76a8b65a08e8533bd6ca95d162ebbabfb7a55533bf9e404d641199426b561d1f826e287b0f4814fcb2dbbc1965332702eb5ded86afc3aa41a541a5a39fc3edb9ccb1bb9506a961c0b43043ba2ec0fb4d565dc2c93952b33562174517662dfe7d1581f8471a24d7e9d1d9e537515df80b0055848046b9eb951cb2dfba5bdf80ef769ac6541f9a5256bfe8e4e6cc25310b04189d5e972b96377796963733188181c3290fcfc1d35a575714ccd955ebb99938de7a644788c039679273a14af9f6de478ef2c32a4585679eb627a1b0b8f19eb970ead6a567bf766ff09ed28d9266c46604045cb81f07983ae6e0447763a595baa648969dc0427e03a28a9500bf392081f2566cb7ae95a415340bff3267a1c59b768af1353d15ddef30dea2fd595146077aa82e6b8a1c29010ff029a7350905a30b7ef37c46ac2bb28fbaa727316d00919eed775f326412ca7bea477ea42e43c5650f0773fff067ea9e60659bd89c0fb031536fc5be344e376e8f63e073e7297716424303a3d1ca56c18ad25b1d6379efa41638703799971c11e6becb390b2570dbf20ea9b6649807cbdc2fb9597b36d847c22d32d99caab2482324e94248b8e9c17d858ba75b4689d1709944b19a49cc3b60d0693c4bcf6dcd37f2286f7e2a49b1b47fcb7aedcd6a9a81268df94adbadb0f48d032e3d0be665a860250d9e6d342433c1d54a71339a3e6a505caaf20b6d0424d549e9bb8f823b9c5b754c478a6b33f69cee43509a558a31ec31c76ac3b4630499a83ea3200866bfa1b968502113107ef98d8665f2c9787f0f93cec1e7107984e12e85ac26969134f16c1b5404d02e77342e963897e3ddf01e0d9c5177fc19d86f2ba15032c79a95ea6fb39df8a9050bc3a19ef852375f00696ce03b62883a3d98e90ed27303fbe76de2888875b12ac53932d9fd6800644db13486a93809169bc1b0360ecf76ac3b6c21a6ea0dc13f07f4ae847d161f1cbc5973975e488ca9c138c6e53389542fa7b3e48304ef82d5f853157c1b8f3bfcf302b2dc8595d71b08b2bf7564b49e542e75c7bd4e2b762e62654e1ce8eed81f3079e8a8e97add541fdfbdf5510d3a6f3900f448215226fcca81d6b008410ad01d17ba2894949cb8647ce65bc1af2183268b328f65af2f0234f2b7483495592195d50eb0b60bd0c1cd1e53774e6bfc20ff8c303ce6aebc73c26eed85419d59b4e9a15d6ee0793a01f91ac5eb8585a0a9330ded0eacb4bd0ae6744ded65a388d9aafba8b8dbc818c094fbb2d67a8dcdd68560cfcbd3dcffb642b8339fea7c9929f5e1377011574eb7efe9376961b4865d2c1ccb80511db4e323665b6ae556f10ac7aa85793423ba7454e563e1d04242019b794e41f78c66cad2dcbbfeb4407cd4db6c2811f6c3757fe06940f77d865c1679b746a1193e2b63538a2e8578105aaccc8408cae4ebbe243e1ea2032d4f550e3eba3fa50f246466b5cc61dc54a6caee2555229290d9db280655776b8de2ffb7730b3d55c2e980cac11feabed406bde38d8d69cfbe658fbf53c2dd710dd94c862a48f202c20a2f0bb3df15870ba1754572966452b4a5255a328b4d3509032b468da213208f41a2f4282fbfa5f51ba9771b71bd0ae02337747d2632c885ccf909336a2985c357154001aae4a46e62081a96ab689901f2139bb33e884bab54975444e6b64089e74e71cc81ec5216a5c63ab5d8a06b19edec652a1ff4d9c61601d499d6a04ec4a988ec22f9db3f67296d5789322d458ff16722972a6bc22905bb3c076db1dca996d77c8d0e174467a44175299d0a3be22ffc1cf00cf2a7ff3e59fcf1c5a4c57df74b8012c1d21d0ac88e5a2d38899eb0c5dd7aeff781177caf9701a56a37e7860bf450a924e0f09824ffe7687bc123cacf7ea62ee9a59d7b473542237df25a79aaa6e698c18604cf2c9eb27e97af0dc24505bb98cc2010f782cc63d95042e66f8fdd2d80f3f09770740908ec9ff08a7a7d3000f8cf3af02516ad962a28e5a9b2d39dff995073d17fdf8db5f8e5580cf6a548a1875fd0f470045746f78ceb966b0ed834a57e4f615abae049e745656ec54d1b8f20a752ef99db11e898a4556848dbb9a1fc91e8f47b4712b34bf7e8d99e72622388cf73f747f6f3058db0aa83f4eba70d0280072e532fe2e391a809dca5089f66c6d77a710a75215fc891af312b6a3f1f1974f79a9f0f42987212882714625462bfd10ac3892d76ec3396cda8c1b3085177892f42d4b5df81365f271fe7c7d16d7ae45da55c0f9dd1fbadbc59c389a1d2d35ab4a3022ab58916850ece0a34b70fd613ebc245f97bc97bbdf228be5bf89ab75a41e288e8414fd2133f26633bb80d45dd60e09cf4a834f74a2b5ef872da6510c802fda33c4ccdda9291f14374faf025cf778a138dbf2d74c5811a059f0161ada1cf1f4dd15c9f11bb660ba445a4c3d2a0703cbda63b468539b647fb2691bf1622e47c0748b5769a6e7a75f78f21b87e2c348951d47f8684d82e3117e7716bbe1ad4e3af86412f2cf8a47cb3b926b0238b044c19dabb0f16b146d24777a2f33b5581719a1531cc842bb337b3941e493c499a4b4670ff1ff5b7fcf106fd80ca3c1aae8db291b7ecf17f8bea53ded05ef991769b8fd74465cba1ff061bec561588fece37ca55fcf0168bb801e981a989d7c595d72ab73cdbbe9dfebda3a7623c40ee0f2d755311f27d3b41311a356d4e3194329253e2610e3cb81d97c7d5d6844467d53825d5943e46b7cab31c9a89a7ffac433096473bc48b25c9af57d89159edece9a8e2a23cf08fedd6eefe3f98d51b43674446db28e4e4843a692f81681145607b4297373a0ad3a34458413675bd74be315384bc96c8d5c84d73bc2aef779f6e0fe0d477cb8d10c29cc4698d068c5250657fea5a45e933add07668feb520dc5e3d20a4b5df65ce46ea42f08ae37e5494128c7511039213402d4a21ef7b329f5b8df7afa0c8bfe607654ef92a21d925a966a7f8f6666b4a76eaa5fa6ef071edd2f2612753b8f3ef1888fbee54c601a8cf84b2736105eb95c1b752bc891324e5efc3a26de72847e699b5eae21708ed811ecbd72e0c5f390b22d1876dbafddb6f929b5bc0ba609cfefd2fc8e817abb31600508d005571fb3ce3cf5c711b7d4dbfef76eb46dbffc5a4a2b6d74e31d4c8178bd090ea719b05ee366b696c9544e81a5ebccfb83c154f50a974315bced73355881509142dda90671b89e5ac539b6c8020ae0e0df7a3db08b7bf3eed4d38ffd325e6151bee8e4919c0a8e5509a3719baefaf48de64e1723099e8fd8713f373e993cf49683879fc01469d52711b282e9c292f62aa0c26c777522bb40e0ad7a35db2a88cfe0953bcae3ba5cebffa0c077b3beb3632279217072ea2ff2150396ca90dcb108275c7e3fec52f9cb40a7ec03c8ef6549a4c4b5234d45c7367edba9ba1b3637bc438c3dc2a7dd4c01a2c9e2a95b8e5954e518083bf661f50bdb3eaece0e1c9b62d0b4eaeb79deac219e410ba036d9d6862f8614b3b1869e234098bfab58de77c532b8fa57eced8c4690862164dc53bff464d3321ce8a2d02c65f2a8b8b6fee6b53e43eb70b364fa5bce6137d1cbf854d73bbf498ed217a77da86900868d60a351d7cfe77715050326dc93584a33c5a2047cfedd1f54c3ca7f6457e73b756c915eccaf4b587e595045dd5ce21f9968b92226a310e4a98f2af59fe3e7c699e763166193582b61c31dc7c95e5c415c748f136594ff26fbaf0ae62527b8a42a76fa3b9a8b11f2ff21fef142275753b1850018bce171a8419f0d70aa68c370eb68111d591bbcd89edb9b6d47c425faff2e9a7ca0ab3aca64570a2e8ee066805b0b57e244b62b5b0a21bc5922d6699b91473464a084594dba19a1fe644d168b25f8ffe48714dd5577b72e3215863afb8dd6cf8cda6863bac2a9db0787df1e58dc832592979ca2ad4508c4eaf0fe5c2d9739afc6752bbac3496141c3a613739deaeee1ae9ed42b31b7fff91d9a5dcc1e759f926de4a0cf6d2395a54c9fa53a42aa23ce89f070babf16547896f3269fa20521af22e42c898f38764f5ceef8e3d7c44cf87597cdd90890898b58059f76b582d01b261652958f75281b61366881936fead0992e8d8ed857e8f56cb63bf5ed983fdfe84d230dd81dc1e8c0161818f0771579b988eaca267530c4a6332baff0e3d7955018a1cc89ecf1fff0a78d10802ca87b1bb11b64935195c1b453718d5840d85a15b2b81271791e09576701a00fc866da573cb943f41cfd859acfb27607ba2b147e22bfec66e27e557bc421ea178bbff58c9d8595328eedf937c41bdd088025137de8f37d59dfc3daff758e917cc2227f3912daade002826be7197abf7380f71f734d8401bffb6ef87ffd457a9d375c6a76c6963b30999e4811ab4c47809032df6b5110aabed486d55cd6afbe2c6b8a118c33bc0bbc35f61ef112952d87693f5bb0b24e97c302492c9bf7b09f9437c12f0d54fd930706a06e939c0fe6c87a622cc9e41bc959d70dd750de6e81e510519e2b5fa05e2cbbd698d4c7635c4c7729f80f78b030c77d0ad8ffb13e5d7090f0d2f15f765d53092ffdd91d3007dcec4c90594398beb9dc683b5a4197324a85ff131efb4771f01cf9bffa0568a4950272c2da4eb3642c09a7b158ca565ad9a6c001679323b61e2f71aab7917a1cd62e71c0784c98f256d9ef556f177769c4403687f3980c4d0425aacd66931910a4f803e4dd0c80d86047153ebd8ad7f83d225e666a35e28fc21f097c381ea227b5a1f3c3bfc1f7c5b4d6efda2cbf7b85aeb08659b5259073577ea8a7c898a685cb69c0a908f9a89efb22465645ff89f5c800d2a03986dd7d70183e3c97ab003dcde5b042da83280bc5370d747925c7ef7559e845fa5b1c11ff37a14fad2b4848a037494cbbb95071c07e72e17c1e70a2d347420fee088d7b5bd42bbc858ba46ecf7771612d25ba511edc00c216f545c917458da6dbaf78cd69b69f03fd56d5da14e11d6ffcec8c3a77c667274a499b3f9f9c6520b70c9710fce6e2f13ee92c84bfff23ca04d1e01ac9cc7c93cd2d8040ed6e8803bacbf43af4b01e3bb7bf4b63d47fa20bd342e048a4175f00db3779aa252e0cf63c2afcd1412c591a989792d622fe9d7b04ca5c8b3bc68fca8634fc5311268a0171cc671b004f2f1ada79f35b10c1e42158cb0bc974ef2c16ccfb8f6eb76670c842787333356466a92fe36fbeaec3094d46c05aead4e31f2dfd3e9788cca1e1faaa42bb7a29decc2fc5a4edc8a169f0c58f9f7a730b91b68000c034ac0d163cecd1677f7fcea3bf0ab64db07a3a20862599d05051898cc54c7663fa0cdcbfd57bbf2ed51967c30c1dd00112928c1b47ae7adb24885e73283ce662af6c541d76609a57fe325c5cfb06530ab16af513d0120782713a09095811a2dd814ea637c59f2296a24d0eef23eecb4da28a2e29ff62e9fbb59ee6d3a2cb647b8a338345100ad7a07de9805fca24b656130921ba3d07ae323302e5736aad96450b8965ac3a66d138fcaab2d583cb6a62e576d657970efb4cbafbe70e7e9c95e2f749652600b595ca4c23cde871e60a694ae4c6f5ddf0ac4970b3c38944c95ae031fb208477e69c365be7f8f65d3ce64d1d74e4436958cd21dbbbadc6a3a0e44de14edfdb9ca96c962a31a1572c8fd82b341c43ab377c8c7db6d5057febc0b55dfe4fcde38da51811679c0cde44d6974f194631b514dd456d5010cdcae3b37064f015df679407d960031434aa2b3b976b83bb4fb8b0a64a7f7cfd59fdf4ceee76fc0126bac4713850a6b4092bccd8a72fdb4523d54c473b8639d5cff365908cf69c2cddded7dbd14986093bac5b46018d69168377664a2dd5b088ef3f6e90b3eae239dc4c0c5582a01c18381d7dc29cc81ee150b518e7b403541bc6a78543975dcda7468c3f1fa23365322911675aa50c75944354d1206b3a569c57dae44c1c61ed90b0916670fe4cfb27311e2932c20993a88b05f79c586e4eac1dae1e060d7f10416566286b4ee60c69c77c229a25add0e5304b0bb7fe258faaf9abc0699feb5b9924adf426b4059f35d2c0048a7e29d79c2d654b2353ba49c49f2fc9b599e9a2dc9b06de75f689cfd1b5f7d3710fde17ef1bfb2bceb6879ca3e87307def55d752eafc45cf5845ba79763d47980761ae5a983a51108fb2b381ae42d742cf0903d4c8ab92d5b4b5cd5ee7269cfc4a662acdc2073eaa4bd440d3df04937d3a93cbb41136eeb71a30b02b91a7e41f1af0b9ea5275fa04e9a88c2db877bbd1d42ab381acf55c24047e6f94150f93546db93b790ee24330d631cd810de5515773a8bf25ac1aa5c67b946343ba519d88b3a51976741570bd365d4372558460e0d9c495f81289774824855744dfaad60c01c8040a3c0a3fefe3a5b582363f86590eb23f6cabebd1e860563476fcf7b2797b84f0522bdd161e43ed73bf768162cd13eb58e29dd1db7caf9e44ef452804d29755a01ad69e9bdeaae4b3c842faca5ad9df33bbf1c8899e6c170bc4d2575aec62b55069d6dddbc38c766f4efc9edde3cf080a050d3b4f346d6427209d769bcb5764fa110c819ede1c78716615ed1723813ac99de6968e618643de9197621d81b95323ae32a86022eaee38c3431df281fb1c69fed22e0a32f01d181d61295ee2820da4bc60e27ad6f0bd7409096acd853fc89557af82c7d1451730ce2389d8f0d7f006bd3d07fff105f2ab1e0c468672223a2eaa6807406fc4102454e11e9c0835d0ccadf9e5a7009d30ef8987ae3bbbb9efaf42b73b236527787aed8d9f19376f0fcc09d36a830d68fcd16b9cde1f08cfdcd319a1365374bb4f4fe8d350c8904b4dc798166011a3e16d355d37f5e86503e1edfb1e7d7dfcd37d0b61a9bd481ec3e5b64f9af277c4569424e8792449e8b278178fb00cdcc2d8381652c5dafd2974d0d3908d24941f85647a186dbbd64533caa19191fb969b66586afa5579081d00119a2724656ec7e568af69c06f5689386d3e1ef57bf5b67a07895be1bbc57de7d7aed7335fa6e624251cc188fdc88b50b3c68d4219fd6fc8f5e7631ed2955d603db91aee2ae56461d07ccb4a3d3a660df7295aa441d67c444b9d163110d15d953ba134cd58d6fac00d9ce5210d06764271ebb23dc3f9b69bc134f53ba4b962f28bf5a41c44810931aef16c98072820eefa8065586e8847120ce18295034643d4f907a28b24b32a0b014e72ae5015fac7e8658b73ce11e211990bba0b25ec0292d43266203defa516da90cdba03f193788924a610773ab4d87b82829d250af113edbdc41b1e3181413b0debe9a1734a15a27e03b4f29b3ef7beb11b112b58d66a276a49c0a80d364d3db2fd385cc718ba6aa1c9e4482871402def116f3bf0e1482f252d2ff24fafb47fb2df5cc8433566b083d9cdcd9063928fc73013a22d622c054541040163a2e0447567a0bbf7dbf3265b52bec0536e2238e7430102424de08ee86548c1ad6ef5e18e19fc81b04f430fbdcd55f7766bfdbcccc4eb061df60f8b468c9d78e3e32996679eab51174ef846adb5569c224366eb3f009288775296aeed77a67dd858cfc15500dd8330d46f248441819faafcd15215c5bd9b74a21eff24c077063dc6ce9670ef574697f4395263ae954280b4dd7fb29b554568b326476be92a7e4f25c78abf57120561c416f39a34553c13359eada08e3643a979a4a0e20633b251d24065eccc9fb7357466a45933c8b2832c4a616617f28a1fd1ecab9ec64cd16cd441c29541917ed41eefdd54f5913af30ef7e39ad551377304b18bdc5f704b2726b5b5d94c08261b17a7274c329cede51495873667fc881857a0ed1ba04d7264004bee43ed94aa78416a416ec382bef807b0bcf87fb8cb470c8788b9b6683cd3bd12b815a8ade2049095480ee9ac050838e29b5fe92b1264f1b611d0a623485dff9389851903962fe258eafe2c02d164dfcfbb94465fb0ff47c2250a00ff8cb521b957a0e013bedcd3bede41875d45d4e28908d8605a8aa76a31f36e1cb61dcc2a8782248c5068c5fbcf1a228a1f6b5a6bca91ddfed12118975d786e586ef8685010165c96268d58e4a41c7baad84472eb34a6c9d1168a84f917399393c64d3e7ad3edf4b245b59cf78ee53d680d13a02bf4c71bf9595925380347ebb1bc562464584033b6a6bf9ef80e2c9c68b31bceaeacc2d8fff1d008a9aeadf1687dd175faf859bad0a6bbacdfcc75efad588d41dfa093a4046b519b48ac223715e63766883546a8b3fefb35c340692ce3e024691cc765a7dbdc072309b70767f1f2f5c8e87e011fc1010f11c1217e1e4dc8a1200144715896d317d3fbbf68970ab777186562e6e0e6b788f243ab5d1d5a6d330b54bd8a0892705340728db56c4727f7a250e0f44b83ea68b7f85ff14800f833188075fbb8be4ffed29d9019f675b557c4ac4b841ff7b3c13c5df5bbea716e81700e31113b116b96bbc0b9f3b050a959375ca35294db13cd2b84863d8246660246be66c691588e932f51ba1fd8c36e93e4ee229cbfa301906cd27dc57c2e37f8e6019cd7ed6ae3c6c9409958e83da9b2f6424da91fa777cde500ded3c28f134a4202d8955f179ec5289ed6982c3c4e3872ccf35b5fb62c565d2568f34092123e200f74b40eba6665b93f16d1c6290ebcfa0cbf6bd61fadb364a110f8737b5990ba14f343c69866deeea7d0176febaaf7a09cfe0aa12812232a900b870defcb742585bcf1a713e6a9205eb2b8e74b7d1a246df0e601e7c184d25043518bb737613679e653f260c0dd159ff4ad346494e459e4d43de27ff1192fbde83942de5bf17a3467997d7103a76a1af844273b393a8a516bacb4785bf03ddb80d81673f4aec9744aaa20de4a3aa39eeeb43bafd3e8af2dcb9a24309f003f549befcdb676e10c697ebb31b6fcb55519b557121823d24475fa212894c1ce67c84cf58b034f0a8d6501860a3baffb677aea0945d85a9ce7f7bf4c609b29005989917fe627037c8722a625705abf0e7d5877686301eff3db16e68570638ae54b7f1c6bba6eef1b5b633b9064828bd74ddd8d6093b6b4bb39294a859f3a88d6777f8956ac9e20ec1b9cd2074be12e66658788d1330326a50a1d6a9dd5379f7c618a921c979114ea64babe2c0bd3284918fdd039a0abf947dc1a06c8f1e3ee3559bdc99330d25d48fd9347503f30998309ca209cb9cfa5c969bf10d526688281c31313216fae7495f20edee071ea29e1b5463d5a84f4349f57bc8f3d195d55a01cb2fc7deb9e55f79cd2a26f98647cb4787def4a660bafa3c8c26d579bfae1ac01c30ba731fb702ddc0ea08169b04b761b429e3a11c8fa24be67c1a4cb6723f1fa79268668e90b2388249c3f3556ba829042060fbb0142a8ee9598a952eb3f709b8e5e8542b6148ee6eb779fed800d8a1ad8696fa26d1f97d823845cee9bfa9e3d35e9ecc2d52d93dba218eca7d2c30de3f0f4e137ba3a538a56de40c4b8288aea454960e087e2a37fa66176e27076d0bf2bc2e9e04ce7b99bb6f1679dfeb3ea22064850ba7e8dc4ab2f36cdce9a6db6dbe44903a4555b0fbed8b94d10c2250129594dd0cfeb5fc16145f02b533436fe47fac01d4e4c964755cc19f03221b6a94606da7c578c9a70d78ce44fd7e178d6cc5e6b1b9beb9fc3d33b3bda856896e270d9afb5795ae061f5ebcb386b4baa71bb29177f67f0762c336013bdd573adefe17c807b002e563dbaf461a7ecda451dcaa91c4d3108832c8ce3807fd6c2ffae272c65d2dca572ce1a84c4af9c13dc26130bb561b923ccd55223debe6558e3832890afe7d311662045c04dec5504c1bb24a364ed7c81aef4fdb29bfd5d89877470105bd16e00f91148007565b0090e44506e8a5f956ce9cb5925a9f33b6dffee85de6de3cd31e504f5b7c027bfe024a00dd154ded5306fd0666c25d0c90ab651c1075049b1fa6dd7e8888e64a596580928f6954833522cfc771e6b9c986ecbb3d5cff463d3ff73dfc35e6d835048bfb0c424fa4ee7b4af227a7361cee8f8e4ec5a4e246c78fcd74402d79a56dc3698b328779addb9164948d2085613a1f83d457257cf2bf83549f89b8126baad56a700f59782493891983ae16a54e459e16ee9475eb4ad013185a720546d72df5ed6197da4d519943fafd1b8d068d3b77c6013f15eb82c8d4a9d564995c9f43fa69ff705eb21125e7f65847694809e0a3a223e1c2ca2c36c06a55b8ffd3d094be5f89d2d0192d4d2200206869bcbb3ca5b7044bcea6b9b81569dc3d3069fefe279d173008a991f0c2dbb3ac8da06c4c2ef72e5d9a301ff27857e61b6bdbd2d0ca02656e4e48e65a53b59b5125c4ca0375f36f39d465e97d5f79a9521d74c6f4fa9fcf81194ec301bb8272559166d89fc81c2b3926af8ac4718da58e08f36c9105d834ca9a0eb56059249ff65eb960310e2279c5245e1710f2c538e5d9ffbfada32004b4d0b2c868dafabc066a14b07ad51e4524b0aeec09d4a41f2eb4f8eb62afd351fd7ca921ac2b2f75bd293ff2a0f7768294d042c2f13a4e1aa2e65e7917b4d9546610eebe6c9db51ad1df89ee2ef329b518dfbf85bfe076510337f7252cf4d3c8def81ad0f3ff4e806e0e033175f2b9b8b67955c36196f244ddb44c316f2e950fd64139c7d895d02a0b242e7eb56b5c67a09a3e1dbfb2481c4097ab3e3b15260201210b26acc450208127700eaa5f6c5813e4f5939978d11af1db456be05cce5d193952d6af7665f222c7409c2897f61fd2199c99817ca34ddb3d87a195f2a49b2853302d78dfd4a270cdbd604aa901a95a6ed035ed1cc1ed42aa8cd9ed4f50920528f7bfd76d5813dcd8f9f04dcf729f262960aef0d33f63bbb031294702b9ff3d34f12af279d800f26da2be21c172f4d1d07b09aecec9de4ec728f50a0cb55f8ff9d24107c6e9fa05ea5e2abdc461b2b07b97c677696ed3db1bb7dbb0a73c01926117c102ed2dbabe51d8b70700e396cdce867405cf84a07f126682cdf4cc6cfefd8481d12764368c10eba8f43eb3a21c3ca568c70559ebbe1f176632d92abfe52d6a282da699093c8b40e63460a0d69b59f4edb75699ac4ca4d78b2a596d2677d289df144bbd44f9624e58f868cc543c91e2157f2c440d41fba0b2b32b20035afa1d28d2522bcbf99f9f92e8b78745bf5af0022702ba72c062d8712fd00bd121da2bcb7627a72676c38997984fe159394989baaf5419c0f1de6d3df0fcaa6b4c6794e97443c939467d86bf4b93f134fd8c78acabbb92a270b046e849d90bcc9342e669cf222e959988515ed9340f5175beac6627f37dd6eb07b38b5562360e6c1c3b976c62b08d2a89e2c79c6fad80673071245aca48fe8a809acbdbd0e4121eff0e665523bd979d41d2690ccd3bc0ac0d31d7a38b5a21d4437e731e4eff4bad9e50e6d0129816d3cbc757463daa01bf2d2c1fe9782f3507e7fc42421cae366c8ab8426ccc21b80c2f3730ddc12a4c2ffa8c847e7cc900910a230488473b9ed470d846dd31ca8a458eaeb73421009593bfda11eaaadaecb95470933446ace8426e995c028b3c9b00dde8ea6559b5dcbdbe60637398df2e3a3f5f4fdad4a2d3c4001e9682c57febca03c867aa50b8585ea463eaadd636cdaf3e17bfa43472b42127110eab091e13b77ec277e0d487ab7190eb2f10be6703adb506d381ffdbef2ec47adb3ee8d1e07def91db97647bbbec9f454036ac94bcf1d7e595c29dd4163f854846d6173b06619c661bb71ebac80c491fb68cad5674f3fafcd0f7620c585788615d99519e45cd4bf4b3cd39437a5a9605486d565c8a2033afca9d7970d3308f8909afd01c8143d8108c3d19de19165be059815257a0dea53caeb3f63c7320ed2722fde6a1db517d87007b6c0af7ce6bf898220bbba8eecbcea72971f8ef8fc74f382429354551cef55155f85de9c5b786857e0a8c31e88a31237570c1d402c97ced878f5ccd8df06110b43c2484348b33a3daec2694750c78b90b0a6b9b64c65d8c12140673c42b2d55a35b0d0732d78622f0eed768dea19534c55318fc8c85eaaaff4890d12455ecd38cf02cfe0954bc6134981d622c059bbfc9afb150300587e898a9471357ca860ba7246415ce18c6b970102307487d836014babce04af660b439e83c14d169f2602cc5b5708c9ae3a645900036733aa9bdc4df693a091f0ee0fc2af9022ed919e998b525a7c7ab2a9c4ea846e442fb2e48657ca6c5b6e5f804146ac061cf229451e9739071263d6d035c52a4d1e3052245703924ff5e02addee90b38ed53184e89256bd97bfb206d9d99691a185e6034d72422718be89bed73679ae8cd8c38c5666099f14b40459afab8573610cd803c7d5062de41adc60409b8d53d90efaf55368eaf142fde9d0f7b99a9abd7bcf21e6331cfc4d69fc41ee7274d9ac5330678b431223c396afb2491676e48e5a5beca7be2928ce869baa3962555503d25756b2c0a4c2851d6d7548a3310b324fce5c0175edc307eaad55f3a9f2aa73834ea9d41335c9428ad8bf09289dd434c24ae120af01fa762617f0a2e57fa335a5efe570501ba547379a01c02fd43957fbd7eb9235d9e3e8a324f2c3727a8ebe5787fe408f1c169d9349ece77d7c1ac9a90c15f1a1ed5036e35d56356ff7f10a131ac60caf41ee0e891b126fbe4e97e43079f28b803e86ace851dd064ff3a216f458bb5dda796b10731d97217a79bb4e2aaa162bc191e01fe82e922248c2cc2201757a1d40aa221d1955282e26757086e5499fbc65c136a1fbb309132361abff83cfb0c7e7a122ea537478876717af60b2f75aa8a92454cf5fee9e0e402cddc6db9c99315c1df8e26ded4fd0a66391725179cc553e1bd1baa68d86c486f0bc3516fc33d80eba1924d43e0b9e2355834dfdb96ae3fca722bde3813724fe5406d4331f22b675de09b5f366920c6b2d48bf932241629b3c6685c15e65842f9061062dec73d574b5bfc0dc05407bba6e90dd30f7fd6fed671991b1abe5471ec2d132290961dfad02fde5daef180bf86dd4801b7911337158433e3457cd1af585882472c8f081fff5cc72b0da7b6986082b2c8b28b5a7d00348fc86c11c2a1c4e1c64c6f96fd3d2c56d5afc9c0f72d40ff1d8a62a397c9c3941eaed51881a4a878d2efa3036cbd4353a8a658220d8561550ad262df5eb7d61015d530e150c3fb06fb9df7dd16b6f1c4eb0e04587702a370d7bff4c70e6558b366dc478016aec9b1ab28153eda356d2444c9e8ce53b2040c1661c5d70f039d64ca0a10fe050b951935a477cc91ddc00f085854f4d15149879969cbee0ecf0cee8b7f7129116dcdf2b7bd87f245c220fc79fe37896d274f7917e5a54a8c5cc6d46228b07060257c7cbe0aad5bc715900101d6bd703768e5907d1419b1ea23ceacbcece442298fd2072d30af2e74d59fbb7af63edcc8d9bc8cbc60dcab77d3e228350f603658f5de786c9a9550aa15fa4674af25ba587921f31a5878f85c50f15372a44bc9c0aaebadceeec97494bf7d9ceed995779b53d8cb1d17bf38ca104a43d6f0e4a0acab05c471d9836186dc9dd4713afbd537ab490b7cb253ecf605708f099292a409b4adc1e32c411bd2d532f7317f007d4497c69f00f96f63974b69e5aa9e72c3668ce8793dbc922a42965223aac1e2742f9a44aae6f5f6ceaa01ce8b54e55a8b1e28112258c4849a1ca391606a0476603d350845d82acc11206f0e6aa2b7e53b99c105844da4f072c39be92600c1b72d8963ddaafd5a1f99ec3ffb12b5a19b59b23e1ca0e578c7bfd460f8f04bf41949d983b617ba2b796b5eecf9573aa140ab2821163bff21947be42cb130c6cab1c54439692fdd31141ca548fc95cd84b44bffa3cae72406824850d52b918e46faf7be4a7e5c95d42333710ffe2da85cc80f4e59cbe083d67c6a996bfd9de75d5609bd491327eedb22f457364ed6f6472a72738b1e4968de8813f640f25001465c8d09a58779dbfc16aed01fc4f1bd94c66efd9549fdfd4183725068805a1dd9839b11b8712dae5aee9f337b9e48b350a4afdeb4e75e72ec65ceab03a639d48f8bb8267fddd89a196b88e72163b6e27f9ba947165df65f8ef19dbe8276b22ac517f1aa75b84afcdf502fb3dc212600593f492985a2fadf2a1d5d1605b39b38983079f5fcd60d70c73b285b8a8178d1488aadc98b1fbec067863462d61ee68e78e3996a753e6bc66fa8e444b3baddc203be5bcb0369aacf02196024a379b7d7d7e3397cb8878260faf37290946659b2f46408b34030f184b41345ed6c916f1e42b48ccac9b6c8bf9f3370d2947bdc941b26c127367752f81fc1cef3d57594937006b26d5f3cb9424fd30557c18301b79c2315551fefaf34624676d9f398cadcfde4b47dd57320ecce173108091b98bd5597fc5f0376f3deba0115a8b7ac456fc0e4925f9b2a80c6cfbd1b24c6aabc0fafd4bdd0e98d43babc527735527d9437e826eea1a5d9a89f406c30ec21fda8147058b8bd76c2b4c61ddb6d3c3f9060b912f4b583a62f37336a002f12bd8e68818a394e9304e48f68f70bd6ebac23f0eac40f082823c6863d246c4257e1c06afef35d2a118eb35d0be1804b33594515fc521163b9747be82f93961bab3e414b5d39af029e354d3508395ad29639531bdfb2740681308f6201ad12c89fe7f60fc11f5ee48cb1f0ce44da59f06907f8027bf8fcc81d5527f563ac2d87521dfda16e2adfa09ab8e2cb14d99c07540f70ced865aeb9fde72c12a9024bd8d1a3c06203aa6c97a52040b98689d8589dcb1307171beca0b02dd8b1419c0515af61069bde272ade8f81c393cd8a7273b06fc9d9c5909c350381fbe57296245e37e964064353138696996f5ae85fdf939659560d63f8d1deecd1440f006702be53c41ce6f1d2abe65758a63d9cdde07f7ffeb18d6f4c9561522c7e57450e6cb1d9c7f751e1aaa8bdb1040ebed68349605d197e2f812a5d3f414e4c19906c3efc9dcd05a9a6602d33579af2fc9497a7010acbfb574b42bf4f3363d726c190b1c9a3e297afd9e1a5af500737ada9376a92a1651b3c9fac10699d1bb2b3fbf1760aba1a39ab771cb72f400dcffa2f1d87aecd1be26003eecc65afde1197a6a7e494fd421adf432da550e7a039dca4d58914403959092025396b93f6b4cf2268e7a90a0afb21d9eb7d4c5c220be9f920af18e4c1d8938437ed6a99360d63efe972cc07ae77a4bed40035778d259c71c1703fbb49326dd4099512b845a0afda4c466f337be860540f0731f1fd7ec00d8339f9a280c15c50673fae846e3641850cc25a0ecc22d23c946997aa4459447414af304a39a532f23a4d224022cc46d8e3c2bf10397b4dd02a2b27cc31591abfba26c275cecaccf65c13282a20e7ab9015196eeb44e5f16ebb07d42323a0f77f7e1de29181693e68e3f4e5f144bd1785936581c60b872c6973d3d70a34c1c2851c36eb81bc8c48adfe35f4aa3489a7b66f094eb804d81715e1914dbb4d2af36cfccff17ac074280983b9bb39af1e856b1da7a5481eab0e062af075c35514e35873fb11d7556ba319d8ca7a5bc972fd22f7d3909aeac81461143ecb193606eadb7df52afcd274033d292d02a65cafd5a0ad10b428a501dbfb6638c1a9317cc2c1bd1bc11c2f665126fc42c10ec06b0f1849309241f58b2fafe067776fb14d8d5de048f57554617da520e9c39e194bf15d3f41fc4c8e51f9cae17179763097f0bb561f7dc81f334c185c05fb25f56ccd5074606be8e1014bd2cff5970be7aa88805d5ecd57b6f867b03c2f681992751b7b6383786c4cb77bf7821ded0592bd7f450c18247b14279a57dcd7c28472217e8f5f17dee2710d2c06aa9f323b4ab741621d56ffbdcf868f5867e11475daf89ccdcb5a31c7c2f649f98d7e1987335c9ec88e8d2a77a83d117be08099d0f8b286761cdfca425d29b2bd10464fe3d8600d805095580fd2f83f36503f1e7b923849f5538ee9f6069155ec902cff50b53211c5fef39891177715aeda311ca30bc90b40309af1d343331b58e55bbb0ab4bcfc78551efc1486c947b9b2d0989617710939cc73f2248d356a7bbd4f58c72237bb2e85f31991cd4a2477fdce0b39c3a9d991f5d9267b3cc862e3391aa6316059eda82c203e3fbf9a42634c385155363fe488672f4b462f5f9110b420453806fe7a8871269ff50c430efcc93ba959b67a64e7f33ad2ac6a6e8b49c7572f757143620319a80732976b85677d1f2f02a10d4bd48f61e344df63c0f4324b08dfab317561b3a59388f63625e676bd78c1669e363da9694b010acf9f1430c43cfc27cb86711fa61f3aed5e9d06f04b48bf38998b17a7e4850b150b81e3634bd481cb35980642d906537778e46c97c3bb8a6af7d3544afa452bfc4f642aa7d6a276049032f0c373ca3aa76ad7fc5433c250dcfcc18d00672ee7c247ecca17ff6c1100837296d5f8ae89fc2a309e8712526f08077eb456a7c31c34c6a24349fd5d85624676482c04fed72e46cbcca5a025166a76abd1da3bd3422c65749d1a637cd047ac37224d490f04dc7efed1d6ed35023c4170bb67070ac1c44136a0942956ba0b2e00cf7e5cb12990c42c8b2e62cd6ab141cc5e39c53c164b4ba444efef0253d26486422255272eba1fb71aa7d7c7b94ee92b16279d890fd9aed30863cb1733d3ca0b8f85be3871bdbfe09aee63ded88aea75016deac9dc430a5c60371683d27b1b872f2d85b5d67dac8dd7088e4eb2226c0645bf1e798966e4632ecb0fdcaa491c98b2e71d23c5ccb9c1fef047f10402bb328adc548fa22c7abe1be3f61ae7f3e2e8108f5a947cf56cf07df3faa4dd23e4da368d899eda4bf747427404d104e91d8bf5079b5033deb64b2487d9cfaa70c6f0dc40f29566bb04eec60b181a420b4685291b56a75b3081481db8c581fd5a7cae8f1b9b310d31e7d4ffccc44579dfbcfd54c09ba94eb20fff01ea90eb018eee02c1493f6d4aff2f05e7b3bc966addf0d8e5d15bb07f0dd0dcc3fd1e0f15d973ec4268d84dc189e638c7e6a6074f732c4159a4d5d32333687e2193242b3217ebcc2384a3801a52f87629d28744e539c6c61699bd74f207702fdd7d35c87e4fadb596974af42922e514b802db0575173a09062dbd296671acc73795b26299a722e4bd738c2f5fc7d0d12a08161d0afbc1300fac3058ef28266f5d6e91912a9700226e646eb94a40dae40106942659cfcd510baf99e0b549741558fccaf69efb0d4f0792cd0b23579a2efcc4de4a1c0dd97ed922a3d0f6d2c116bd3cafef8ca32004b59edc43b88947cc237c4209bbac7f17887f460fc0dea510fec1855b9e1c9e98fefafbe8e4d84f6132bd1a32ad53f97c9b26297569588add5ebc48a09df7ec8ecaf991578b05ffa39752c84876a73ca6a1c25dee5fb4bafc0b459146f669fdf15250c1bb00e9dfbb4c732c8cd55c378f6534dbd5ba2bf608c68ffbd4e6a6c6bd7814b673b9e56c78ffb4e7efbbe3a3b9b5d77b65b7295fbbb00ff9645db0115ec6b9dfcc889a57cfbbcc7a73303c939b706a1517a69ad2a341cfad93b6266d96d5e827e3ae041da6f241f7ad3e60b40b1e044fdbe6cd839d4b9f35cef7754a09058bcef1542d25a89b74d809d3e70dc64ee8e0e82732e66b106440b1be1f21fce06a76e6dffb408459bde4a9fd0c6670ae9623d9792fe6fe29c67e65d5d908bb2d44fe323fbe08a5eda3d97b9c016635f87fa14a7934f7d3a224c59e7f680b5fe432c4470150a8a2dc076ccc7370db3e430ed1724bb8a6064845b37ddc3ffd00b091a98c591730731fb300fcef772de3ab7cc6dd71114b8dc93e576bce77b8199abd491d6c7a985aee7f2f96a7a7cec347eccc4e1341d255889e3aae6ff59fe8876d1c09505ccdb208cd210c835f825c4a238e75456aa79680028723f96b3198791c077e1f2f2d215010bfe7f0007f1b1c876d558926c9321df15b8b85da86d35b9d3cdf9434d7794488a4c9feabe598a95dc3f498223b252b89125e81fc402b81a144e68315b9062afd3d734c9168256187921b7ebb4dc90ab4b74c7905d9fbc6fc60e7e99c13e7681ae50e8236951bf77aab46fc8eceb133a63c9d7bc96db252f664d1929972a0a743b4c8c9e8cbed8fa6743ff0ef3234bee18abdd3760fbccb117833cc4b03ab2a65e5cecf48e0ae6347e64051d655bcccda0ac518e565735528a6a7afc4f7058b96ada59d82ef926ee6a644edef562cd4481a48d2c5ebdc472bfef192cbac4ab6361c0bbc6cfecdcdd089b439622bf3f772c37d5aa23f48f3c11f320a906c13a861b779dea6d45f31d626e10156bcadc74befd638f698a0f2e9d58b8961f2dbd40ef0563a9a1f0bb2793cf62e8c9c42ee40fb675ddd21c0aea8536abfe3c6c0645736fb2876a7f4c61cec306a450f1d14dd04e41c16692687b342ceb8dd06ea7986e60736e6ac85857c5bc1f4779612b0c781f19b9dc1defd4a780924f77bed9fd61522990b955811a40a2f0688dd60324aebd836eedcb6bfb8fc58b229eb2ad3dccdbffc13b93a336e58a45573a58ea1bb38c8a6e7aa982e5fb98dbd2704a7b332af3e5f62d4e675a16ef895b16bbb443486fe0737e70ee5b7deb9f6f3a46200dfd61c60f2f95feb2ca4904d0b4051cbdafe1276fbe8a3a4b114a43278f01169fed2ad2c1b3d780073e8b8754e4ccdc1bb8aaf4731f32461350021c7aaea9f19e5a6976e563a25de808feb644aeb0421959c0bd98c647637a7b6c345ba4b150219d8c332c9ca000737127e194bafe1376a92baa3580b570943d613ce11feb79c5ccc79c996592ea1c36aca32fa61432b78d7c3e6c0b2e02b770518e4270339f62647e196ffaab3380b47464af3f7aef044bc0d00f213260cb532937c8db83a1acf4d04737cb2fc0c31dc7e7d2cc8a8cffb6a5773cbdb492434a55f0513926b5bc11f9da19858fc266b3f98184018e454a687cff6472ed145e003d384915c67b2164284f56b6a53e8141fa5b05430012b93621f0f7198e752cc670e73ed9c1c4db3aabfe2d442e16dfabec393d764ab94c6be689999389ff9790f5874712c8f165302ef058eaa6848e9aa406794a849c0da401a30b5b35d0da660d7728b66050cb0a5cf78ceb5f639ed0bd6caeda76fcbc6c434b47533715d88cc8f059102a4f82ca599114f2f189bf8deb7e7c5259d5c6d3ac28eab0ddfe5e68e482972eaa931580d0cad9e7f17eebe2023e95d3f16a6dba8c045b1ae97e7f040946db56da21b7a60749e9af25d84243e5f30c526b4902bbc7cb57d2bea53e7eb8abed9729f1187a137c5a5a399ce54d520a49c57660e44ec54fa7311459bb9d2e8eaa8edd2d78e509908cde7317698c2c102d41ebd54155510d690e26e409e57bbd1352876f94c6198e0f09c31b8f19bffaa935dcdf9485b52e2414de1be4e0e6a23849129858084fd67c075b54ffb7e9044cd6dedf2f4e24115c69c4771071d9e61802c7563bcd72b792c2eb851da8785ed364943a15aa8f81e65f0376e108530cce9c7e5c60700bdd6e590f7534df6e61a15d020107655fbb09385892298da528043e027edd60f9fbd5512ea8cd6ed304e99529a04532d4b13f38c9144d5197ecda82801a0f65987b1ceda67245f3ddb54b09d315356130bdb640447aa020011e55af70c4b5a739804132c6daab973c0ed68d661c4a5dec633424b03dea93769f9d2deaadae565fddaacb4efbc5a66f84e550fc3d767b58830fd0db5b17f24952ba3cb2d4478304a5bf51e8066b995fdecc46bd6e06a262b74d086bb3b82b870d15bb8688ce848df99ae35eda8fbd632ae9bb672cbc4c654485cfeaa72266259e124c71598bbc981f76b69326a990151836dccc2aebce892a966cdfc8c18490378927bb453ca42558a534a6491e955d5a559c4d75047b282102e9620c8e20c963b306cd76dae0cb5090fa843c19f41eb40da1cc1669c6f61f98ce0ecc9778050122263b03791d8ac7445b0c2399adeb8ae5c0c734e1e3886bfd5b02149240b6f405fe8862e20199b29cb8c4874c0164af41f237c0093d35c339f8e9e239276642128ebfee1bb1275dafeeb9955aceb2c184b547319cf928969dc3db979f698bb59cac7978f71878c90a110531e698883bb25dbd487c2627037fca447777b0c990e30961786dcd26d5e5c080b563666a44a50f3eca3d375bc343c0025b91b089fee1cf6a39a609d3063825523328478fb9154d1af13a3178320bea6248689aec98ea015c42a44d03a069d965a1aa0f64630380ffb4757080d509eec10e7711111c5f3df5197577d9176ced075e8712b14b40199b417fa596da0f4c1870abb02783fa151a7e04f91d139ef29cdba9214f3c3860e9abc6f1f1115af0eb6398bd3514aaba882d5626b40d0a1f9917af07cb97533248794fd20a20754144da457b9218faa50ae120a4556cb3ae56a8c29dc7f192dcdc0927f8d9fc31b1f47b1e74ce4b439292e3ecacd376f6c23bd65cd97fc4e68791799581a8f8f371bea866f2ffee92e56230ce5ba4c18e08cb9d9c71d27ac74dc6af6b6d35b90a352747f81ba93ddcaf41208bbc5196e2aa952910156d63974c73b2afac9b487d247a128350b509b57debb8b5d92987b8bcc40ccadbf0b5c874f4f7641eec04c58126ef5d84ecba7f5b7f4be480d210c1ac5f4064670c0439b6697b3bd158993cbfe553a6e73447fb2f1fd3912f9dd2669bdca423f741090f19d4fa312106808532d09c2432d242f52aec2c2126ab5022f36e93875d1f87642a3a90b7c450b0fdcf904c20741b7fc59f0cb87aa475bed818c15e0a3e8f0358042c27622725814669f4f8c835635533f23b95c7b354f322b8734e4f3c79fd69b9f9634114a79e2b027e845c979e6d73db7c3c87b2ffb2018aa29064e8ad6ff25ae0c93ecef0933f0dd22c08daf025e31e81359717b6f439038c31f68ac4fa4a31be87488b814535307b1f0dba4929374fe5bd42f1b8239fa0b9e0da48db62ad506676056a526047dc7f41426ccffefd837b4ab9a0bc1d19b1b47e62a4ea56f59b0b734a0214c542e1f042895cada855d8e0c959cf024793fe2e0867b1de3f8374053d56375b47cfdd8715ab20e9e743f7698a786f3f1888225c92a27ef47c6da1507c79696686e1c4164a5f59fe634e2d77713bcaf0d3f1042ff4c995f0e80462c014643d7fa546d71235c10fd66fff7401dfa7bd2b3efbd37293a5d1bf30060eeb2ced5663d5dbad94b16d23aa215a7e855d871d3259618b0ad465d35ff9c76a6f31b4afe22e786b7a8c18188fa9d2b7667dfc05dd660caef72c79bb0126ffef6ae51b5b880d93f0433c17fef3a4f1a1d19b34b0f1b97cb4d137e8ff3948a8a9fd88246100138be358e14646ba83c644b92c4078fb0cd80824220b916e29f4827a1a21b0f7f4b0fe4b7dd5902e3d829050fdece55d80d3b2f51c249cc947320d11af7d9617d8161fe7770cdd9b0d0463ca0e96159154d9bd83b793ab0ad95d2eeaf8c9cc0282cf89a77974847ec5d9aadec1250a0b3bcbbf222941a8a10af48c662bece8e0ef49a39fd08946647a326040d677c1977dc38316f052abb7b7da345fcdc457a30af4fb3f00202f41abbec47d30b20e3dafe882f91e991eaa25d9e820b3dae36a0e9a150b81466ecc03e3a10428a5843651e92ac52ae2d798f843b7c0426dfd371a81f72e68ba5c32c4e5313f07c5e085a06932bcbe5daac4c31275494bf490f0c74c2d8731304f6b3c52511b3ad6550f7b5610dd9450a4860319f89dfa8cc438d10c2264f3ec462b3f07aef41f10d8681436f1ab581b40dcf4863691ac76bb8d9b6eb709eb4a7fa0bddf2496ed7d36636c7ebddd682b864b80e7d0ee431a8e29b729d114ba55ea5c3bba3c64350f0c802749a13e62337264395904cfbd089f4ff69132e99ebfcd82d336a1f83d0b91244c368f6d4392a189977dea9a3f81e0b9b25f26a4a09ee51c60dbad2a851e8c224178cc7c0a7095dcb1f7812bbc58bb1bdd67ad3555fb6ba9a2b9dec0b5f1a35167a895c979d7acbd3da5f573ab74e2460fe0de575d1317df77a562b4850580f945270cfcc000eb9a8349c7d94a65e7649489adf011ed98e950e73d8f6fec08d648056455a0b9e3b591fa69af3bd5517858205fe2fa526c35a579c05014ccc45ef8374a198a00cdc8d5ee4f36c5fa740ab1929a9af2481bdb5304d7d64959afc6e53fa8a1181c64a44cc392681a69b7f31603ed9734a5a6981d74d7609fe3440348f17087659dddb11b6122af203c2c802ccb0d4fefe47e24217262150920d64e2e4be0c6ecf647ec2e67fc896d93b69b54c8ce64f764a0a6b6659a94397e055518e0b03003e3f8b2d255166cbf7b4894d12a466afbbbe1a3073668cec092d24471390bb4e4fb91cce4de14378f3d52a4dc02c2923aa21a5797920606158c605e0e59278198b3e92ccc0bbf255265813119df0689a2bd32bae9b7652b6e4fe5f05efdf79dcd399e90e8b8d50a57323328bebdeb7eabfc24231000313bbfb3ab22ac1f8950dd2785165ccb3be5e6e31ae89e9f9c2e1170f82e7a1b6b3bfd55e723d9842be805810cefb58fe6587b30e037074dc535b8242e2d7bb334886b0de1afdabfe6411efb33ccd14237aa1124998f251d0a690495ffff9ec6fd40198fef479a1bfe9da0d5bd2b38ba54afb780005f71f5893c372cdadc6fdf2c94f20e3da730603829036292e659be11a9fcfec706584cae70194eaae8fafaa87218396259bbdb43ce816762e3e80e55e01d40f76f50865bc2bb1df1c4f75c29e42f38cd1387100f5b8d84b39a3120e2760dc5c8ddfceca9708292401f90e526d5367a2fc4d4f63e650ae3f5cc66d9c990c0d70478a3a954105fa3de2aca3e4e8e06851739f16761ea260c137527bbc4d14a376021f07def45714790aa47dd2d3316ec15a96cff36461b97cbc9e06c0e5261eb68a143732eef2db5d37a987c30cb344a81d0edc4ad188c04d26ba6a2ed8ccb70519fbce9a006fd8b3b2759b42e8c23c679910055cdd4c459e3d091d31a160b64ab65d06aa63cefbb0cc34d99b2b81cdd63fa0f753fc82d364a375dea8fb7e5a6dba4ba96e6d88e3e81845eef6bc85f94b871b44625ed9c420c5c6659ecdabce9674410d0193cdaf89527835555a7584ef08a93ab2616a0d625768e664ba48cc88411be714a828c0c329571cdbca84238ed83062d103081912ae2f1df5f7760ff3cc1767f80e570066dc1e4e2bb9c431642b04fcd7df6ead6de193f72c443470cd41ef78bd8273fe41fc9d02fe813e6a64e92380022da088629a55faa52fa8de2cd58677a14dc3c3b35972508a4f03b96599556233d03c58ced14508a92e65ad89595cd0354d4cbc731b9ce80ad7ea5c54f4b33aa51d8c00d71a781c1aa86c0a626324008b022e678a7e438889726cf35f075d93b2f1407ea848d8e4d20b85855cf280934f483ed1e7888c8ae3308aab5a255cbbd9343520bdffc4d3c1412cebbafed7d9b70bc0d6248e1eb692f730970c5ff4039d5d709dcfb96187562e660124ca57af8b932da56303075ebd471ce26f67590dcc4f268cb22850263d0501ac236f87fd86508c1793ca0b21bc6f800cf6d1a626dbc511853e77d11597525b2ad2180bdf4b3809ca99d8710b34870884471a7aa9b99cdcbf4711b319d91b3000ebe702004390fb2de79324ffb4b4cdc5478652359f466859166afc9b02a149a7cf768e77568b68c26cc0170cccf83fd8e753d31e1f5a8d6f5151e61de613f9c70d1415eed142a1f3ab97647efe44dff3550b9be072463d09e2d9b0a29f8a20ed2d49dc8bc1682e9bb5ac7c9dfc4eaf67134d74f0dd37c37e0b7cb6cc83f6d0d7f8957802cdaf573e3a50f4fe2e5f38c550b4bfeda5694af8f8a57f82d9a00715a11f47960c25ad0589b19ddc58f65ef02d8d035a59217e6570f7080c08ac09cdce66b3ad02d652152806eddfc45829d84e83ae9c93a1951053711fa7cab8e511d64c20ecd095cb279e670f1cf53b07eba16a642ae76430a4c78e50e228062930dae419e146ff190f30f8375b098f8e60b80db417727830421337cc1be91c8b8acdbdfb8841c0376bfdad4b1cd3baf3572aadbb36c7d7ffa533053bd157ad61211b956b6c078646aa78eea57d364523c525e3b1d95e1091e3b8c077388d1379e2c6534b643f636c3961bf7bd7b916d810761967b27a52e857464a147544f0945a5a6166553fc322458a0daa4cc7467d367af6d4a2a7089070e97c6d9ae1804016ef70b750f7c19b7bb6d998899108ed78e4236b4a8620080bd1d736b886cc549572d2db1ea2be776ac0845b6876a9410415fb035555af14fd590009240b2a51de1f3ace9188cc30e8599cce938403d17022bfda36c197503c455e2b449b7f1530dec1d1fa81faa9dd05e5d86b60e9793ad1dd019bf9faf8f79876d5e67016d2e252a07230e087bd8dfb750868d47de2e644f155243073ed65ad5039d95ed844de454941468643c4f519afbc4c4788c3f4a4b3e93659f8356a188e5c42eb25af74faa411724cc45a0766afd03103f6878c69f2fb2b84151e055b4343b9840fa65f5fd209e15a949b265ef8369165859fe2f1e9d1fd6ea54b6dcb98239560081a51fa3aba425e054a4558983e83611f3d1a3d49be9c17198d4a771c352bcf86360c93a537d4a52d6ea2d84b456c811aba05d5057bcba4b473c4e28b5fc3b6e845e7dd230e1d76574433c19bea6bcf2dc03f7b5abda1eac5bbc0bc29facf9e66d8b9d0471e77262161ad4c109e3bf328ec5743e646d4c61cf6b0c881f5d077e9462e3be5855065cb3a417e3ccde17c2a0ce4ddc3fd932eb70f1a8b2fe8f270732df6048121ef1d66061e4a919f1ae511cf058ddab1bd0e3d251e680487eb9858dd326a208e1a9b082ed17ea71b522b27c176696d343ed1deb711fe7cef30fd744d027ea3e112c52f6342c54b6cde915b3ba7c36bc599d8b9f3b9f527b89214c06ea8dec19df690713b8e159c284ac45cea4ad372eb370aed933090931dc40643bccbe455283a64f59682d8248d1ef469e597e8aa0008914ebf9f2d43ac4688217723d031f73143eeb691afa368f3ec3a64669517d1cd7735bf6b1394ae7591c681d7bcd3ea5cf67afea4e2587517b1cdf0d28a516277156e8820de2a589e5eb66ec0ab74ddc3acfbcb3e29a641af1b637a0dcb8feb3017024f95b1489090ad48241a103400e7e71f6b3f2c6bd4a964893b2dc2caaf93588f4bf79da95fb27268de3549f9241e5f6926198400d63b5afb454649552267ce715451342d896fbf0f76b72f2d7f9e5fd137e710764910a77f0c7f35b3715745c89566d9d54848045001a6f9cc1fe5815014c26a2060ccbf2c3c84dc4b3761c468ba206796e9279bf29d6fd07caa48123dab51832ca65e84d3cd3b68c4fb1b01483df436fc838cb620f07ee572778c8ecb1c72dbc82a9e55208f56a2aae20d6d19da25a37c49ba026eb94433c0f9499ef2fa745322988fc3db526ccc74c1f88a3c4be463f4b8f7efe9b440a9e8c678416ad5ab6a05efca643c8add336112e7b5b9445ab624d9b12de0f299244cc1ba42fed2b3405b2884d556b6f0dd7dabbd545569d8fae036dc9a0c4c6ef4404afe513c72b374065e336d57bef5b6f72bb13cde2c885e00a94a3923e27862e545f2ca56ac4c524be180ca5f6b982d0e6f7139bd56cfc8ad4c963128317e27b0212ba8cfcf02deebd47a17c33444df3740230e972e588dd4434086f3b4cdb66a6f600b2fe6e7fc5aab2492255f28214001ce9526fc37390077f84b2628c67e17f29b238a022f1bb328bd18e65b1f77775bf220caa9ac8096f155bdf4651c692ba41e9b1c0815d98239d21bbcdd2282d0abe5f507ca8f43b1b0a5ef4bfa75cb59109df48abc797d4a29ba05cf8019176781d56dbff7a5d33299340849a6bf85b45358817e952303488491f07f4073f94de38dee50890c38acc086581c535c3303c9cc04aef301f9beb1ac46ac6d0b17168d67f70711dd7f6fcbb140503e75898476c66fda31181cccc690713e0a9c482c33e58181812a36a093423062bec752cda020fcee44e6f67155b5f01bcd74679396d8023221f86ebe2e41c47d2cb65fc818af943f1130dfca4c54c4fb983e3c8fda240ffebcff90a75cffa49aab5d1c731bffda5bd6eb61fdc4a38ce0c2ac73b4f55a2ec97e9f06f1b6e52f165caeb913cd9c3c9e0555a2730581b5b621ae0b55eb564d3c75ac74be5f075e903315701745af7efee6de19b80616b45afc9e6a87bd14912be55cb79384c13e84bc58f972e644ce88110fbd5ec76519624020b96e9060bf13186fe5bf0ea11129e613e682836520c88bc6f72adad808c2de226992b3955284adf6636c7b798b7b6adb88322567ed749054c11658cb5c9bc945f90b74dccab352f9585b5cd25f89e2e051a060c7519d2593fe1cbabdd67ed3e16fb41f6289ca62d48f98b2444781c80a3806c2010b31e059d5552eb4e5265d0719c952248d349e53b1e410fdab681e9223dce1f1313fcd13a5b55add69b469162495997530428f9d46e378b0866226056fe9f3e689d2df260767f2231e51be22bc8e0d6a8d0d7f8dcafeff79ff34b8d56c687dcc5c06114791070af20e516b683a668fa47b243fcbf11b1dce024e501918ad991ae2b89dde3248bf201353b61b695fa7199fa859455566d1a1dea469e81eca9982cf62b357ff1eacb71c1ef775711405300740edcad7a4708f6a580db2be9dc0782ee2c38406484af10bead34ce8e113e31eb2cad385448722c76e1b867a43f569585dbfd71aa656197a4f344c6d8129ee0f60b38bc0f85f6c0bc2330047ac6984bfd009df9f972cdc23567fcf518b77b511c1a2f54b53cb119821ff10ee501eef60434feaf7fc53fac455a4c0a6b770cb3a667cca0ff8011b32759eba185c20509c158a83786ab66d9c91faabc9c122e0876a2ff2cd2f21cdaf89cb4786625ba70d7f60734064d5d1901ef62fda0818d08d57580d1cfc457e3361a5b0746e564d428cc2c7f5474c2e104c43da629b5ef7e246f7d779326f80266265b184a780e6eae18911f63f6f309dcde0ba6cfde6d2a94e65b450bb2b7bf3706612389dca87ee076f707366c78e4b4a2be4321fa8158b20c3aa2d83d347ac71dfc6ac8213b2f78b29d36fdba12ed3752b937e12b52a97604e3026625434427e6da11aef018f57605d8ec124259a9e0b295e7657b430183c6d3081b627e66cfab026ca1ad73a4b9d584e5743a640bc978d793f72b85303e94919c8cd572647f0b5e943e7ce0b40668fbccfc2e128b2b19b6357e2e06ad1bc42ed2d6d1d7e8f18ebbfdeff4a3212faaa9373a8cbf3c0c3029e54651de14fc648950fa785d7760eed29e8bfbd4afdc8d6dd13d653992ce5486ac36d2e1236892cbd94b7291d554f4d0936d49f89235ac5a8ffd3f627dada7c593e0557b2641a86eff11d858defaf570f0718103b8e6b059cb005488ad9bd8b02ec8899c5aee8b9a5a076470af5916aeb7fb2b6dc5b4266a059bad4bb451570b2aab40ce148110beeba9cf687deb8b02d4bcff95dd49a6d58fe518f79541d75d20d873ec21657222f338b2b4f1947b4408dbe15352d18458a3fc2d56954687b6f59fe8775de7ebf6f172eee17518738510e989fc58c981b83e91a4537e300ae7c98d51425b4ad7b2cae1acc64168385e611750404e25d0b5fad85c874e1eeec0fbeb1ec17261f5c46032360f33645a042c92c914521909ebc01db881cb29f7ed3b5014d4f47751a375e60aea4acc4a31327671824538501dcd7286dbbc3b4af6dd6d63f82ce0ffaafae9a4fd3078557f4744775e4fae7b5835e373ee4449e0412f1ad6c38090b51377f49c5f06f44551be4602a5b0b2703440392d1bbeca4c1947000b0fe761fb54572cd8013a7527698b664793e029fd5ab5aa861232558667440e5a05799156e4670b2550e90547870f0633e3b3ec7437398fb320596a3a76d936ab8cb8265cc11a2e9e9159864abcbbf12d2d0066702ac4e54548a8f1c6e6d908a7f5a27026be237f92c0daef25a8e1c8f888903c817a5ff41dccfc2fabb08703e44664adc84584307531210f28c8dbda36c24bc81363c895f3b23ca3ef44ad0f3e54889ee74af715a47c9e2be837b52a2436ec71150e79d0a8f69892215fde3b6d57546fdefd52f847a519621c6bee9fe2fda79fd95be8c85bfba2723161db4fa524fe97dd2ba170dafa8053be083794a1c04d2a76f7df477797e506995b02e622bcb3286c848fdef18f7a4e8c6e430fdb18f0bc63f813e12b33d9b3527536bc0b6a854b9c18b30a2daa7a5c74ce215948a9d90cbbc1ebca5e383f241864a578d705ace0454c6365608630ba7e5d5c9c6696a474dc55ec310f4b37ca28686d3c1d74e337577ccb3abd8b53ef14e00c6c6df20eec9377e0c03de02bce398e55a7cc8e7b3c5ad8affd9854a8570a9492b5372371687fc4211cdcf324a6afe282615d489edae3dcfebda717712ac4e8acd13150ebf985aae388a0f5f5127e66f7eddae4730b7317b912839f7a22b4f27477dc6c829fa84e15af9f5852bfb003ca90459685f48902eee9d137230d8e7547fe2668b054837bce7787a9a1d025f06b9d929f5fd05905a5f2a4ea0cab4f3b1b199f36b5c7cd166fa11f3a60ac67da1309d479349dd5f768add986f6e30208b1a04e6c99051bc0648b344121f59918d2185d5a99e6917751693dad7a88385f6a2a6ab9bd731575c18e2bf5637fb5beb6f0a5a15c6ef526c8560677741dc7b86706c7fdf9a1b06aa5a4a0a3457806676407d2687d9c84d5ed8c4dd69a1eef130139933d64fb0f1fa8d5336210b801299822d5c74f19ea82d814a086138f344b897716133866fa915cb8678a3ced5271baee20a29a96129247e79a36ebce6839ae2f2a12ba1bc5f3202ec4d06382a0eee6ec3d70d5cb57ec29fde97adb0fef7d1dca91768b7856fb8a8705a64837b808647c6b106ac7c96aa63f8660d7d091454c67462764bfdf5707e4e81cf6609ef7bad5373bc25bb8d0d9b383277a12b577509aafc54286ab284a5224c94f2c1a96d30fe094bfb38f680ff6bee25b50206da96a2327255d8e801a1abaf812941dfe6d88cf4699cf34ead485c4ddedc1e2838881b55b299384af910bf361fba44188c2defe25f959297cb77b8af887354771ee333c602230126c04299b979da7e11047ba7e67970e31b3c1082bbea551d25dd55dd93743e31fc12cb4fb1473b771a7f2462d639d841471e1bb8d04afb679c3dfe42cf11ebad64c17c4730609cd5537d0a28b8e2d902d2ebc86a172914b9482380388d685665b5f60ffea4327467d571a15f53479ff8f5091b2e825c82be9e87df89d8cce0ad87bbc20af5133de8c32218ef665ffcfc6685ec07dbba82cddce073c5baead6e4432df5ae3eca214482a66b6ef23921d7d347f45e2d535a18bbab7b238c5cce7b5edc2c0c1247b314f6d5e49893a8c99330201efd015375581761c38fb0c9755c66aa562c0f7536778858793bc38cac51a37c7d8e04f721029f72ab5d636f364dad25cc62d8aa0249fe952e6606e16607a50fe5618e7b9b474309b896ac3f171ed34419e80b042bc5ce419cf7388b01d811835b63c86827cbdc664076d1d11032f2f0cd02d153b58acdbb48341fd7ee6d0aff53d901d2a5096213c1830862bc2b96a198e82775e7220d28c622c20e19acd44213dbefce864f0406d6e5ac2d0016821ee77756904138d30fbb2f61ff05d93f2252195ea455f427d0162056319d80960a8d190d240c21191f8b8c272212c39365d18a9fba7eea822556d1a306905c60c1cd06f6ad6d165a724664a3093c7f6747431e17fc63e88dc44676e4284093680d1d5311f002c2b20ee1afe58953c1f8ad7c13c57cb1384023265f32d1a05c0005d357b052747517837d58e6819f8049a2c8458db4468b7c2cdc9c6a0cfcdd01da55bbd976ad3a31bc23cbeaeb900249a2f4b1aadcd753ba824689721349e4cbfb19d40255361313af8d82b974f89ebb0cca3700f06c01edf6ab4870a6f58c66909ab4c743c1c242330e2315a3b678ef39b636a3b4ec0ef02405290f7ebf1b3bd8b5658bc1890e397068008ee47735228c19edd1bcaa1e30957adb95f38f42a30e4615b88cd5cf293440d0555589c62c7873fa5ae95a174f4270b2e2b9c70ae182612429bf1924e5458ab95f74fe9619718c5729fcf0da5d67079f8823299dfe26501ba105c814780ffb5d27302a236be58e6a8efcb17a995096b7e08db476d721772af908b4292471bf345b85378f234156a7e0269e203c7a2af8a812c8f3ce1f247cdb1f41e566373b3c086006b90a078b37104e74b903978caf6ebf600b8813e10f372613997aa0c0f2bca12446d5cc72679c07e75a52d38078fc81ac0e14f903d33141a3a450245661d6a30408c8086c296e92e4ddeaf72d2ce26066bb9f62f5fa515c05d5a88239a9a8a47c0eca72259c69b7f8535aacdae54a2619b90dcc4e376db8368fc4e6f5b3830de726ab9d266066b8dbcc7f149209bd9c30e10e4b679f043527f571100fe422f2c54d9e9784e80c6a91e21de0e97bf34a8ff86ea47fadba54f933119b666060dee3b88bb9e65c9e5735649099cd1b867c80ddcb59d5ba29d0dc50c11762a7c5e281dbb963f991c58acbbb116a1e16b9495fc8d345999557716a6f00e0754eef95eb3e91fad4808ea9c2a012976f832b275e5e6a5ebf5c929433d92e318f1114193e886c3f1b035533ceb1cff41111e6f8a52d71515900adfff1edd7bca03f03612ae8771104413ed95bad1801c92addc5a900c2869bb4e298b0a68997b28182fff56e2894a75457a308a66fe7d2e70d4fb6297277fc665ae4717859ac991f3e90bba35bf49bacc878f63bcef95d59f1335fd8f1d3843389e0c9bae66dbac7d5f36104d87a635006c2705b98a05c9c0c3614b0b60762c90a70748f55850b8020628d9cfd7ec581bde1c5b0e6229ffc982cb5786e22b2bc4602387c15928c2430dd2c39400ddb157c3ad66918109e1d9ac18dd71712be8b6961b66197863b679df83ad956f79e90877f335efa19ad51bb46822a84e9095f01a1428371fa62f3f1e34b9fb368181e91a52c7478fda0905336a92c626a607e06ebfc6b2cf2be41d8b7d4b6d66e1bb61e8c97ada5057b163fae3b0eda19c62aa617eacc9b11b35046e0fdc49343798aa7349a2af3c7466e3a86f1bd94f397398755931202a792a8bf5ba5a30df537238995693a056e114f4fd4734409fb0e26db29f6a4b284a3aa75d1298adf987cb1d116046a6419011723e76a61566ceb0518193ae36baa4524355d03d1ce8604e81233bcb1d8e4224c4afb5e9b8d0294b5e77ba1b73b4a52c4f1d6e978d4eedb9f2543f464e87a8b962560d191ba3db92a579e7b9c927ff1580cb5db7b04e6192f0e5c0803fb090df91d66a9270aecd61741c57bdba464162d5cd23f434e5ea6c25fdfc67660f419478b53b2b8624f8680567b8157cb6f680d9687c3e850f6b1215dc5ad675239a0e35d2a6150309db70c3074b2e35b7f60ce826c0db3a712d7ae0231fd6f6559e56dad860a7fc61170fcdbdf1b5e03444c2617e4a9b8e324a68850e8c5417f2eae45641b4aed0d8d17513d8d705eddaac3a81dd5a5e5277052688a22033bdd304d717d7cb09f0f608426cef6a178133161ce4bbd694e4c11299a4d2ae73ebadc4f71c6342495a52b6bf82bc577268b10cc7e83b46b99e1bb71ae16a34f519dd06a1249bacca80f6b88ea911c9ebfdc4074c5bbab96f3daafadb27087998a26066abddbbf392986a7eff93cbc8ddf6251deefaa59d6872778e7b67f96746fbc043bbf60013c2da4dcaecc49e62512c29fd356e5c6920d9051c798c50f4f83620a0e4cc29b1c9e480b7d86510bf6cc85ddc902176b299b8c7d16936e64198898c4a1ecb74bdfbb631f4d6d2799c1c0633b81b5a953691f9aaa59d143384a49a3cf7dcf1dec87273032e8db4c83817ef7c7dc03a975da4ddae4166622f0bea661989a9a46ed8a5d4c6998008ff339076f953bf60f41bae7462568a3e34866a169c6703ffe9973cebf16aba891bf79aaf3b4343b33b1b6e013dba55e24c3496407dcc7849134a9e26048c408c7b93caa869fc47d396edfdbc5378464cbcdf0a8f750124cd48905e2c9d9a567c21be05f641adfa4063a0619d23a9702a0ed2dd90ab905ba1e52ae78be3e1f8e44c434b4a12a7315275758f93c30c0cdc3d9b4e496e2c546e48ca9417baf465f7c05f04b81a521d4934545477e060f33f1bc55de479089f4c81137f8913c5d73d995242ac9bd2bf2065b3042c1ae9c59d59110a0418a825da6450d198122f4a701b4ba2a1150c608ebb244f3f25a1c7ee3039d331d1b9a4211b9bbaeb5febf4bc5669f15ef0264735328cd60893a9a6a7211aacbe5c1b1636b12781453ebe4b06d536c6c06b59b8c77c58e1de1e13c627d7af5993bd099656c4c5e13a9c5a5b1741741e34af72c869b66f1a07a5f6ad289f223d09315869e3025a5523d2a2b144885d147e178a45d1ab61408f8d53e0362c279c612016b6b3009ee063f8c31c69e423ed50230b993bc8388dbb7f19db8d068c71cb355c998b317defe900c52e24e1fbc3dc4b209fc35c8ad68f120a6669aebd1c05c00956c3a34205718a241c36a97d644a44e6d71c64a0d39be0cee4bc687c59a719e27154eebf9708fb0b1f639409d4b9912bf7fb0a640702b44ad40dfea39df1a00c73b4a73c0b9b34efa1dbc3219fc9300646b25c08387911a6b8700fcc679ae460d97c1ef18976f444c296da1de933e879456d3357abbe51627c73d1a73bb816b390e8b4686f0d527519fd146fbc2de07d0b0345e58dee8e7a0da44e0f466fd4e9c1a036f5430a02f6f00953745e47b41c23d68c7a2b927a7985f4fb219767e2d4942dfd2cae31f11d1022f47cc2c055c1ccadda7f72556faa2ba144c7389968633ed7e6116fffc94b8db95085973449289b85c2776c45a95e348ea9da92de6c11b20bdc5ddc149c5d8a75762bee502ccae2ff4de6d06f8097b92bb799ab66b19007170c52de0c78abca26c2edf49211fc0b5ebb1016e7d68dfc8a08cdff6c201571c61deb615be37565cc331b13308974127873f2136168c9e566014a877ce42a4e9089577d597391a765de4fdd37e48775385a313ba6f282109455eed4413df2328180fe344fc2aa16fb9dfe9beb6334df04f5328e3a0d5c94ce408446abdbdf26332be2027c582b47086c6e3b7b9d0bfa50ed347add763c2639f9fb9c8223c5968873b19224bebfcd60971f1297485bfdc176f900fabc3bacafec68c7bd333b409f45f75e800c2b82d342fb308278434fcaec0fb7e90b833f80d5118a3943467c40349412bff482cdf389e1deb3039190442ed7b3e9d826b8fe1cb98ea20c47467124a542c19c694d408a8bcecda7f3abe8cb742202a207ecc6372434e59dff0152d2610ba0d82283f386932f0218f0d96cebee3afdf3622adf468dca1970570dbd3d0306a76f559237bab8f909cde93b1e05cea1c81b80dcf1b2e37d853e24a03f157c3ff9ae224644221fd2df4b45796a05efc9ca0cc909959c75226944a0eeb72b69e599d93b7edb9306f0908e67de13b8309a97cc88fb1c509ff7e646933bdf6bc36a5b62131fa52ec51cf90bbbf53325c57f19f182c6e997e795b9fead28d8182d69d6ba2f3fea94fcc7e0db1e54b10943f9c8c7784e2ad8461196105a310f23567deb772bf5050121ba312d1d50ad15a4120e8714f91af67d1813e5ecd853e2d3b4e5a7b2d62f701c2b7a81fb250665e12a842b5fba0275a53cda6b7d47021d26efed65c1c4ea70dc3787fd78050cf0805e7f8b6e11b98dbcbc1778e1f9b11ddf7c3491bda9c47337161c78baa8df69a77bc2476affc5af4168fb11c50ea53ed03e7ba2e23a8cf6a5f97520172e48da85e23c8680e7edff0c765e82e64f2aa966f842ebdd656f2a978d053b7ffd1ba1b3524067586539ab5fa03b1a9d049284c7c9f69a474eefa5b7b2899fbd217bd5fe1f9ccddf20ee8714a5a21a8eb92dda39e409d885a0e60ff3a259ef0d0e4ac97c63451fc6b7a93c22e865c2295be91b987573e1db0a39cd077bacf03cd62c25b23499a02c5a2012a79349fd5bf62ba6e4734d2121b133c999be92e6bdd31be1cd12d3b9ad6884d44f4c1b7e75f25dd1e9ccb72d0eafb5e27d84af8cc3bd5eaa50c789ea47764612cdc8345595f5b1442404c1b3ba9d2d0c576f1f886ef81df405c830c8d188e0b40822b93498ed7599a0b9e80943be8931827663f1f9c0fea6b0d20fefa2e7f428ab24fba83315d389b7e6cb36d229763ea6c61d1670631f7ccf96083915e7924325c6cc0343e4d5da54ca2ef6b02abee34e3e5793bf73977078b7e664d848f058c3e4928b7432a6714c69a423dcf00656e4ce12e0a23c7bb271a561e9e34eb51014bb411f46454ba23d968dac6da637f3f685bddfa0122d3299a4a78755be3c54e97e0156a5c269e04cf3c7b172612905086f2ea798a47a126e10054bd67ab4746ce3ec8920d11a6e94a7671d9cb1cfe4c7ec08b7764ae5928a4391875bb96c036990fb92797be042bed266d45f1623e89717b9165fc698b6c34052cfaf30d202a6a238629401bea2dc3c6947864d9dcea9c16a8121e7b658afe500927dd23ffff3971c6e8b93bc5b3f1e90a73772a87b6fff54f7df2b0b5e65faaf6d470445dbe532b6dea186d7d6c1f548f03227e8788dd286eb5f27526bdbb1961b3be0e006ab9136dc7c829be8166eb4eb67d8f2010880af0938798647d87e3f69f0d68b02ebd9669a6b409be9f4a164dae10f2903ee199a157c5148b1a265326f0500b152b8b9c303e9f247914175ecb15d0661517394e9c1ac1e7fe84e759f840d0999004793629a2b221f820f9d45361656c0dd0a9cf9b772e3c2d49b0c90cbc446eb8e0641fa85ba5c331de41012a8b7587c6ca2fe936ee6913b859cf2cc9b9c9bc550072c09e59884934af942f8abc4bc9898756430abfd0e924f4f0d17ee935b8014163cdbf01957ee9b17fb65eb6c367180b2fb1dd656accbce725fdd6d1eab27938c5197f64716ad35c816df3c2ebe9e3f69a9511413fe00181fb36c71ecabe01a676f6f2e918ad67d61307045a99245ddcc884c0d6eb20915d6452638ff9b466c04291bbca6a89fc9b5342d635f78dffdc925d09e37b61f1679cfd273d9b1f187b2825a39dc124833d9c9182c3f698a4ae474be1ce0f8a4f9a955e7677324ef9de2cde65e0f2704153e94946a097fb12bf17045357ebdc0337bd9ff519bfae8783bf9ebcf5a8e7dc14b88b70f9dd0a4927a506ba32163796dcd82c6e4a2402065bd95dddfa99f21e0a5489da563a7745f719abe88721c2cd52348ca387d2fa2acf0438bd8a3e9e0b5f295e9998517bf843665a62e5cf2be9b27622df7df10b13eebfa080562bc1592b57cfccdd9bcb1b22424070495d922bf91f93d5eea1f65ee98dec0edb09299b1e76a6b12ddf021d53701136178ac6bf9953d6a848b7f4c613f0882ce793b6b99340168add6d1ee089af22f05fded8c77fbf15b1fed3d5ec79ae4a1b4b35648b9631add41847b7751d111ae74572da21f87d7525d866c21e8501f8973d7d7331c860637a7cd21808bdb29a643be69fa5165170fa42f126060ee05c5f0dfb8e0742df2ca005f6f441673824f1c7fe67917621c5ae73d024a6e74b0608471f5c3060ec60761b56207093b35847bbeb31cf67408d81c0bff38c36a558ac6ee515b9fdc80d014325725c05aa83ba4685acb16e6238630ac67fcd44679f4c4202cbda3c146df17d01a27a26fac6575294c2254d7dce194088e062f2b563567ef43b172d25e6bd2d1feb369a5b0e68469b01c176a54461b6a125e3f2462323222fe2d12549b48ef60006ae0d23ebcb3db1f54d08a9e309b3bbcd0e13a18c69468b6804fb78caa6957489615727014afc601fae675cdd2f79f54d5f147e52b5ab0c28de6ddf3a497e1f204728c0785e79fc72af7a4847a1450cf3438c973ac65e2e4e0a7391546f8465e807f460fc596012dcf268f3b318ab44408c101bc02516c01022ef57b0247dc65f6878e946ae8b256afac936d7adb76d0ef2b3387d51091871fd0712794142eb2063476915d559b070b6d9dab819d83d4686a2d05813015350ac32c762ac3dfda5755d739cb9846cadb014dee7996a492e4c2b113663f0b7c0e4419c8572ee6010c441f5f60a3accab8d09701417e67bde1fe110186cfdd5dfd69a9ab0b967eae5e12e5c231ad205cefb29fbc24769624d61e12361e8295979ff599f8da82cb170efbf79ac8f06a538346a98e50c0d2ba151d3021ade3d36a9378dfddea52311fa6e12e2258eb87db0ac9ff2366b95a2233e730711561675137539f3f76bb623bd71d8a7d660ad1ba5c31dd24eff66c330f155b06653459fe8eb632edc90fca3924eec7a5e1a44cbae0c468813445bd81d8099b194d13334feed4b459178e2d2c4282fe81d9aa9b9b148365667e7a5b78d73de95f1c743d523e3151657edf09a6d608ef92c0c609234a8791377d1fc9e878f36a45eb5e07b7fc9503e5c70f59c2553ea7b2b783ea682f88199c2fa63da9ebccd5dad449f9bff406c7397c943941c9fa17abec76401b4e330c67e41e0aac6e50bccdfc14f030b7f3392f1bfba0e86bd936d31524c69fea77e8d46e3aada0f50503bb2626e4b973c9c51e29961794ebd9499e61b849b4d1d6256806ae70d5462c36f108a8ce56e9ca1d2daca91700a1264d2cc3d1e1d83b63d4d1672611a4870926656516006618653c39bd312ed7ca65c54e26ca8b89227a79821d9abd5a242700e39c3efc483db2d05426c9fe34c31ce88c8265466d5154f50985f5ca3cce877433fcf5e63af6121f32226d80902bcccf31a66c48685aa46efd861fa4a7bb3cd68cf12d196a6dc5d306d8e7743219d189f33324fb928c83022ff410c62e31cff7fc799d6a89214e95f6b508d2b124ac16015f21bc71996f6a9422708110f70ede740e641de0ed8217329e8acc7cf01177b191a2998f9d409f91c4fcffdc01a0bbe3f6d0ea1b91a133a23340023bf9f883c9e591fb3163567185bd42e4c03f54d86d9b61d35db76b199c9d145de27e052d90e2b9a399c009c5f2b8d5f3964c3add9e2374fd70167f5cc33702b07f419b884c41eb6f638c6816e1d08fd94f7d74616b60a332e761127a0702b900536082eb8c135dfa95abbf5d2bdfd9e357f3c0354dc8b42629e1a81d0a24285d0e2f95d76358402e4b886de1aa791a282440dd9e9ad1af3f831f3bc9e01d690db3e514079c83101f87bea10ff21142f6b101e762eb9f6486b5ab8ed80c2aabbfc544ad8e7fbed78e64e9d450dde8e3f3d3b8688efc03bdf778a82626f7592959575bd5e3b1a9675c5ddafdc642e731d61b0fc2c55f8695b2370fb7e181805f3fa90ddee47fa473efc5ac53df694ba86a3ed7c35b2d93ecd8225064dd158f82607be71901c1db0d82fe9b685af4633f0931dd74760147fd934cacc0809bea0ac18ebd0cc156caaa7eb50932a879629e2e5cfd6222ec3c857256df103d28b78e3872531d654f9839116942f20dbe09ca4f174c35550ee58b7e000d6bc9e525a35d47111049605c0b9c07aa31d21dccb905b2a1dc565ecd4a1dcb699682501debd92287500dbd32b304a887179538b5f864a87ea8d1a875631c9578ca6ec4f5541764a7f1fdd222f8fa94ce115c6935987861b6c20ec5378f97464e53ff9aa7e93d0a548b2fe363e227e0559da51c34180e8b80638081534f434c468ef32a51456c9ac0f80e20622f2cc9ce1cd8af12a95bdf7c8f01fa7cfb7661b934f914255edc935fe3f2705708feb768ffe2722ad44a9f6c7c2d4d8e96695154b6741f493272492239c1586fa9c5e8d8e573674686de58e9c9a94e4027cdca34bb464beb4d38c677135869170e05bedd89e6f98d9d3cb886b1e004b2da20eddca49a82fa621818d9c90390736f2677b4f04aa7e3e8ad60470a8a9c74ea6eb1182204403de171c053e583213aa9573307fbf0088b8d30ad6ee683fff04aa4418602cca656ea9eb37f3063d37d325fa2ae9fc5df06530fb4e1739b0437b55d4425276a21461cdb9aea8cc7515c6ef268863e4e2002c131374e14b83110bf6c1295e834c59a48f741c7dd006d8e5ce2c31db1470432df20dcfc411abc5e9be4081d53edc1b8d96779dd07f42c50defcc56baaf7e69536544472edffa25f7885df44c5222b0a4a45ca5552320b0cb218a7c747088dff355e14cfe2e0210d94f24f13656e28ac90a464a0630664190e28ddb0024fa3bb35dd6aa26289886de54a5bebb529a1353928619ece036ffbd63f7c36c1b1f714be6210d41c37835e26a0ab46c5e26b91b77a4f2e464a90876e46028c691bf38dc35cdb6ea584157479c9ab8599597b06fc6efac1b6133c894aec53eba9b0250d409d98cbd93559eea246516f954f2b03466b981e18d563c1212b1f82056afdf40d5c2ac4fc41c0c64e93cef92a3bfd3065d11a63a04a1b28bc9c4fc11a8598f44455b96bd639b305c8c9e8c6c3217a184a221784b4908d35e512f5dafd1434e376228caf568d49cac17bc1bd3486cffd0fcd04c1045d9259e04dc4a6f1e572753344ef407f3ff436abad7f969c70e222d781b737db355ebf2a4c17b6f47c347950843342bfae5ef44e371334bf7e801dc5ec2b29c173b1cd0cd83a90c0bcd66144c1b8ac35fb5924f847c0a409f44de952dbe6d00b288a711192baa37cd7cef16beab532b0fc0b5a47f73ccef40e4951a6cc78ea604d2ee6f8d9a81002df42ce0715f4bfc0159a1cdff00ea1ab231493fa0b50371968fc77c02e47a8a9da8701b0e5e85f116462c8e2f282d19e87bd52b4bc70027a9f5b8a6b13fd5568756d3e6f175b610d8ca29efe485f3bee1b7078b63eb13415671a68bb5b51bc6d8b0d91c2a7a373bec61b49848d4ac32c965477e24432278a06aa86793db0af9888bf86246d65c0621bc9d49a630ccbbb126f7f71b5ee789d5b0ce52d9c6685ab384f29781a499178676ae98b95641b47b302f8a98be2fa468238939da6c490cdca803db85332435dbb20aa64c3223cca77bed0e21c9b58b995670f85cc166719b0b2167d0528aeb35448fe704023a13b572df92d39d08fc43c9c4ccd626c5c190d0b092a28bbd328b406f31d1695c4cced43e0f6578bc034c69d1654beba7bb5a48d11b6f24e713dd1477cc6a6df9d0ca4be06d37566ac8ec6a2e6b61a332294d78b6c74d0df58e539cb7e67cd8fb8a2d6dc9e564530374f3e19ea024c580a43f8ad5161a4345fed8a4bb76a8c04c5eba84ca355f48fd3c66d35fc004a924969cc4f016b962436c21959bac394105e1781169929019a4d41183f0f93daaf8e0a53ecd073d1804aee8ade7c100ade4f447a45058c90608d85d51305ecdf0bde64f7b7ce17010766b5722e06c6f88fb81d3498670b8837c0b79b173c88047110be195d5a15c08aaa946101501a7d1591fa133be8f95605d272298fe9c1030a6cc528f3a20aed3de09d69cfe14eaa0028fed1798cb3b3553b4c39ad965439f10a1dc93b5213be733d9263da1f0e1457f7a22007a0dc721cdde8b7b53256c00c97d22f830bded11dc31a25af7609b0c94f2b6918fbe758997d15b47d99066ee81b08b61c6029865a4b93fdce60be855b78cd9771ab6a471cd9b70ca1458c10e73af14210321b871ed65092d004c374ee962f766ef9a241a1f543336c0bd34aea1559c6b32ea05f768245edf90bd8323007958cbd1029662bc5f431396fa82f025e59194e20dfa7fe42f829c60bf0dc485bb6655e56fe8f652bfe30e0796d96dafbd409edd9e276d77e88838de6956aabf1f30742162f54eee02b34feabcba7fbf229aeaf88abe0679af4f85666cf605b5e13119cb8143028d3f0de8f45cabda7e55cc530772684e5fe6eac5f1d8b64f85bd43c22e957de7337401b68ae8130bcadbe12e7279e56b987280b05448f650582eb672edf21cde526e349b57a0cf5c1e16abb2123aadbd2bde4e785c57f717740952c4dbf80f8d444026ff26c183ad0827074ebdd25fec5e5a80c89245af095280a0c587c4cb54f850d4a927012180610442a96a18b5f97afb79020cc74202fcd87a78735f000d472d42a02e05b1ba31a5daa182ce2c29ff890d9844aba7c6fe52b314dfeced65684ab795ca7cc810ff18cf1e4dbab657016a3ede90cdb35b7ebe025c6442aa9e3e8835dc71a22286a27f6f8f2bbe779bd127ab9a01507d5bb6b4e43a1ef25cd90228dd98dd1750693a74052f47ef9b51a6412061ad4b1f77b73eba22faba5ca12bd919c33513a59700ff85316257dfb7a74fb9f591c84ca7871b3f2070913e15157789c761f4dcd32cb34b55b86b12905b047d954b194cba36a5f68af2027374e43e19eeb23db0e9631e239b27c70fc760dd5b0c53ae1dd41384b76a874baf85ae263d891873808b848982cf429628a2b594b5c88f6b0a00d2bd50bd49b8c0dc2e6f45dbc024bd2461a40076dd88c419a21cff1ea98563a104ac227558056cfd66014dd4eaeee6785cb3921535ba9b5dd740de9a7c14415299c691a89cd5813bb29e66eca4cefee2e3ddb75e73fdbff169c009707226cfe7e16629e495329da9f88c9b1e6be3dc11c250c763c038684ec212f94387cc4b8067df511907fd62c55011b39e345f3d9939b06d725124495dd88e4f903729d83169d85778de94994ea0f7c69f59055c54665c710a1efd01d748028ea5fb9d3fb9bd10a0dbecbd2f229c061c7906e7084ec4d5431757c025b047b184f9394322cff31e24106e9ff28e26ae54988b5a70cb4028e16f3c89db3b45d9dfa039f6f46229f1ca0653a4e82363e9a4b97bc6f5a5913a677e573f9b6265fb09496058822d73867396c4f4d4d0d927d0422c9ad573e40e5cc91872bf06a8ba69056f5230a26c0a5155f3a4967d98e4846522637eb02b07229be5af594379931cd33ebb48cdd9bf63030e0ef86f4b4d573aa885f58a56db4fbe1675299e1a4cb4b1f243f408d2dfc9b087b892f4aab852c0619d707fd9a6e29f56648ed78fb623ca86325ff7c42c077400defba4bd993c790f495dd46d6e76cbef0f507cd777001cf8826b104ff313c2bff2c7de415833fba024d910a2919a68dd325206172d59fadb3a3087dfcb18efb371466daee8f26079e4c5f6e87c76be7b68db9b299dd19cac3f30cb400510322e5c5ed4b387e3a9642fb55eee5d6b3d8d44c2a84320f4fdc99720e1b9ba0e8903376b73ff215b94e7dc530c4a826adf4a60cf21d8688c4b3c50266dea07faad7e4f0abf91761ff73b02f02c68ea6a87782b8c03a59024b9965cc7b13195f227fac84e35c32ea2b22c18890e71867bbd1fa374d0ac760b5dd4bb3df97b9ed9cb929dfcca76b7bec37dcd675f57c271ebb355bd1a6d0b3d387a5dfdb67440b478bbce4e99e42187e4c63ab24ab053da4b52c3944feff0d89a58d127c39ff108691bc56772763d0a597dca9568588f15a9f36cefb2325788692eaf9c1c15c6b89f463283dad3dbc9e7173e5fbd6794d44323400007b630c2c355575aa8fd7d8b92027d368bb9bc2e9f15b543b86ed286199fc241a76fbed3ab5f249e15f9190dcba3eec48e07328b4fefdcc303a921f23ce7a120fd3ae505c76325cef66cb610638ab85327fbd27d287ec6362f11ab55d441de6299f877107e22083181690f8a5a7fdd1a6020b96aba1030c3ced91e2311ff8590a9586f1f34174b06df7c66c2c1d65d6fb4ba769f68f47ffd043f216c4851b1b01f7feab20cfa8db79d91cacd27fe9e6518bf5c31f623973d66c117e0dfa1f0bf22a72db392cc83e913267b096ac4974008102d074d6a818730c8cb9c349f4c076913e7c6f8c5357043020efb1e79248d560d807ba26736efeb69f26413a46b32b2f2e4b513b5acd45257be962c2370e5c0e337a5abf3764aaeb054cfb2071975687a372858d2bdc5088d608f33eb6a0a8958caa22f05e2fb41f84a35484f707b323f57670938bdb5435e1f93d2de82a1657e48560c4a8b048f6601bedef04fa52d14bfe2c163a3d502a35ad59a1cadec11e9642360addeecb9be3a01d2e372bf0aa57c6aeb044e4850f1271b34c4bd84f836e81fb488ba1a0f8dadfb7aa5bb1b0c194f7330641db0f1bd05813d5109b38a62c70cc4f625d79eb50dea7e4eb8f5ccf151a3728df1d540b01b25922ff888fdd192031825a1b644b11ce678948d8f13489999dc6d0ed1702177594356b6c8c4eb7df07013bb2ec5b81a33ada654291f6e4f1191894b9049aff7e978dabaf2ced57a577c43f412596eb17335dd100572d63b42ad2d846b3a6c1597b659827784971378d2b99bb166362f62644629532574e06ea3ffb7bb83ffb222764875facb32cd38d3774e47bc123da7869d2fb35910aafc86d93c8137da8844afee6e4fe48a091561e94293823e12b8dc11ee549a87e62d090f48385918c7be6c172663ecbadd97d3ad04472ece30162679c14837f5c57c776f0f16b7fcc54beb9f3bb346f5d9795ad8bd2a43b69cc56eea55dba669c1a94696fee63e7337ab14b4932ef6e2c497ac6362825121cd78e811426fc3f8dd0a0f23bcd6d5b93a5dfc2b75e77a86796ab0c3974fc625541ff832891dcb7470603394fde8f3b63359b1591bf1af8514894bba205b672e4536140365558e78b299c104c9827686d633d0e88288c38170c5945fb5405123d33926ccee20a61d4ec0159f546e461b9e0c07403480ed3296fac57c08d28c63da28041fb05885da0f5fbbad9861fb656659b0fb8a01362199c9ddc248229cd479d18e72c5f4e3e1ae8ffb735b7dad3d58b2cf30420047698efd0914e268c0d1105fc0019f838244f1f333e4f44e9067c775ccfb9904c99054d5d09eb5aa0aa5a401c7557f3ceeb1e1c69b91ccd115feb03168ed1c23921f17f68688fb833e265a45823f87232f7c516b8836f7fd415b5444712f814d0ca0c3321e7c7aa811bc0ba9392824c670663adc6f16d8407a48d7f3fd706fb43eb70a2b361f66ef6ef0467be541cf1b59def392753ad88065797d45be76b4918eb8924e6594ded4f7639303bb618afdb39226f5e16a514e1ee5cb95ae07df302b4aef9f7f11607f15ad7b7db63f134624ee05a64631cdb32d041ed95787d4ce8a4adf28e0a441a34f6de2c28788c12d1969b9c064f5f0d3873ddabbaedf22a64ea6114511dc83bda02c3b461c46aa7917118ef788cddff8e83a6043f4a828616933e5a6d73fdde8be64f9d972ccd9afd7d4f3f5de365ed2f84409e713e089a9ba9d22398de8f0a44857ddf9579557a13ca8331efd77c6f52e130eee74fbbd1ad8905599e02d1a7a80dd67f2576a07113a588444a0559b6025f83aaa2d33bdd33ee517026020f9f45947b3244e8c2f2d827a1d6b144f27210742c08129c66949561d380c5e951522f278f34752cc0357bb9d784128b53bea7483bc50e0ab21eb6a96544b02d66bcdc3f80ea0cbcf114d805beadf0dabf7fabb46267e7737d290cc987bc5a591d8b583b6f26e695a6fccd19da6196724573ced780fe8a887f57eaad4a44b30d09118e75ba9ce2551723b846d6d40367594e4babbcab793174850fc791ec43af42a71d6331fdc43f192bbabcac8029ac6aa0e7d31e40b87b508553b3685d971025bf73c0206ae7dd927b2c508a14a9732fd153b7295d89a20a71506c8ddbf55c21d95735f270994e65b761b70263b8d6778bf31b343f0b1b10dc3781a0231bfba2873083ef4c61944b0cc26f2b4ee3ce7b714ef862ba5f1c03227f20c57c3309919fd83513dc99ca502cbaa94ab4da181eb0c0caac974538e52c52ed93406c7df95e5ac790e8019afcfa101c1b4101d089d95e17e598720da2f31ff9c642b8e7e035ed2460977ff0b27ed3d0f3caa3462a5c6d7fe0fb022e967ef78e0f33b520de7cc247640e67da7f7952d2f8076915d9fc2b9476c886048b4255b786dabdd9bd4f36a842a45338b5915464d21199e10662b21c19e4a47feb12035be62cd20be863b6f829520655422edc02143e299a82ebf2f8cf197e3ae8dc047acee26c5889ea9acc9e3a83ca86e2a9b8407d01105421686c89c4939b8805d0ec5d65e22cc04c92439e5344e92455053c69316d004d93413e4a4494f3ea476efadaad3b28cf71e56955af56d8da4f2fff496b04c909df23fce8b724b492f823695525afba972381703d68a8536fc00a8b919f1f4f3429954795c68ed4d688187484803f6726d54454aa4d2ee32b5edbca1f78471378a7f2526f80e4dadfff22f2778050709a3503f147e3b182df6f41ba8666e6fd9f73d9f4d764428d440a60ff6b7a87a668dfa11abb0aa4ebe8eb5051a822a391363aba776cc354d1a4066883a99c5f325ce2ac3ae1a6780d29e7d773d18e69b9f45abb5c433b6c9be0e59bc15bf33d6d5424ca76e4b01915ab8f970afc38c38cad11526c55d72999099e9a4314ac1ab99169487d09a8fd469b6352ee38b449846be4954ea6dac5d16850afb09e2b694be8c70adb516589f6ea841764d9253476c7e726faa2645cc5854defb7fd92a8383d99d93b8323867d8a3c265597c22c54d5a3f6b8fa5933b722b871e73602292d3e0958c32e14938ba7492d8370c054d35fc710163c054c6f770dc5581cc960929d517a083ed6a97be2038490c37017fbaa0963aa5eecb58502e8b3cafc66f65360e1cfebcf2b7e34658535088cc5a5b6ec580db55bb3c3dc7e2f04781c20a646530a47e95c3887952d6322ed59edda26f50363b4c1cf6186346849ec8c00e7878519e306d58fdf7dcc7c804d132db9f63d169216ca971873bc07a516e5b72f13b3145300bf35644e6fe4fdc34e86fb2490f782d461a6aa084637cdd1ae624d56b113cd4ff41428fff4335f5b0d78e0ebf050ba289f8406fe5b978d046cff5a1ae7bf6f1befe2edd7ab7378ae1bb7badc46ba59997a21000ffcd101ae8d2a22cee6faa480ee6b660bbc2d700ed8313aeb8ea0d7be7b643d9ee9a636860c3a3d99ef89d99a29daab31d486214dec01508ddd2104e42020179ee0935149585140f67a815a9243bc7ca86a4506708b13e50a145ea6beac066b6762d1fcf652862b4250e4e0e7a7cbbb3a16e0d9f1086e95fbfffa74f95cd9032ec14053df09402da59514ae1fea826b37252bce4a0839e2fe5d5dc53f16b3f2e286856aead9b04e7321562e376cea6f6e6c1b9e7ff815345cfb3698a8c59fd71ad07e4986e7958106fb1328ae61adf6ef516de2d9c7a15e62f190115898c4afaf7c7632be72c450517718a72fef3c134d66d9fa7d3010e0c7f17dd6f7d7cf36a6aa31ab8b3ea521fb00486c10eae318519cb8e40de40515dcf1738de7a2e13c2d721d36b71180d4a130182f996a22ba213951c76eeb1c18fa9c5ed6b75b9c7e40e6ef0ea315fabe9c3570c5ecbc28c696ff377acf5c2f5c4de2aece8db30bd39950cbbd72de290e3c65d25e01c4106df90d6ae729ff8f6e2cc8adcf81c8554e3ce645b5f2f89a712f1f5b6a6126ea100eb40f142ac91d5cc3d5df174701388f732e9e9847ba0de4bc68443e92104e4ad318c1f21f8e85b1f554cca0b1f6d6194291902d8d102fe442905479d4550a71c71e620c7eff4b5217c40d434e75d0e35ad01b80a2978bc346dc88cfeec5814755b3132baffa6f4eebe20a7882258d8d11b9582839b99bc46ec4cf07224f8a215294cf64ffb4335598179e9a69963020f08d4a273b5a175594295022ed1f25b6a0724d191b0e7cebbee2db3d71faacf01d175ad5fef14054261fa4d15721ba43d5527ecd057d9560963b6aadd7090fa6fa6519fab6a357690d0320dfbf3a303bbd846fcf42685e49a34c7f20909b4a9cdf9fdd72986b0b05b0fd10f0af077431ad4ac99d1a7690d1182994fc7ba364b8f9aa29312b0a89cad6162b279ca306b00dec00fa794854f5d24c94ce71cf05e0e0a434361f2f19ba5c3c293576c703b775f9fdb4cad74ff421df63d88fdc38658697bc7e97c834d477aa515daa69d0a6295f9e5535718b8840de63eefafb1d702f2b6d0c593af6b4b70c3d498110e8105d8d6937ccbd91c16189aabbb0f58db019740a68acbf8ed48688905ad9ac3037429d8b89543b7b4ae4f334a992dd3c4675196845c668936ac73a1bfde3a549a6df4cc74307e380093fb97a9f4c5536635c7a6491c253ac14b7cc62317737d3708ee0f6281a550771a72b8c26b89e816925776c5617692f0eb6fba98a7f3c1a5067b3704d8643c8931564522498a797f693c901e8fc024a29d19ac5216fa49bfcf0ae247aeec21c7f057836e512dadaa2daab85348244043cca1ccb532973d4597c1436e6874d1e51e452b4521af0f31e1278f30dddd3b5a8beebb830ae9b5937c9b99e8c2cae2e9ac9cdf09cd4fbe0f02150e9aeffb11084f08be13194a9ebd2aea0e25c57c2f2d1d4e71c44e4e043a3c9fe9abf1316f9a4f2b2e03b7e92e6ed6044a8d52a38076321dc6d9bb16f9ad77a6a3ba8dc72629c62422de7c9a522bef8f3660810af90dfe0feb8731f1504ebf5e7a0a4fa156442c246fc7dde76ae50abe6b88e8b3ec32d9926815fba5957ff28f09e93e4652e27da70222a318cd719b2b84481b13dfe81cf266eaf8c9ef72e9beba41afeaeee57535c150a900a0c3314329930f6ef604ead4cc8a3046827d725122b64dfd736112de4db30510b32d47fb6803eb18d221db438d4f93af08d853885c70a450bcc57512c448559ef343547dc0d548f3b0e662aca9b69ae3bc577ee899c9e864512ad5d577844bc996ebecf9515e1c2f341321e5b51f4fa0b40b23a3efa619cd46db823231114025f778e62aebfe8a9b4d56312bf840770994fca807772c470b44a9502b8a4fbfe5a22d5fa771f6734e9f1d0e1c79287e9d021d07bd54c66ce8d4fc0a1495e7b9d44a96a41bd77fe020a1c288619fa17b829e3b46568fba7691b198b7353cd23410b06de337204fd5e894cac59fc94b761327baed577e8004c45ae3efc41f809f3d3b5ad398c6054c6f2ebe3b13418e96495538ef5ddd1d2fb05c3468278db40090b946bea8b78221feda7c9d071304e8c2fe3227c780ed6c0839f2bd914173ab3e4778832fe6771f0485feafcb4fa5a92799ec900b51056415046171a47c4abcc78975ce9afe79b4a109b42495c46f10234a488a1215258d561b05efc9847bd05ba324726925c8b8f1a90e5ce9974241417db0644b515e8ca92f3b9b6f7e75bc015c3ecc93c77b4f3afe59ebdd605f32fb853a759b32c03134c6e1e7d2052c9f7ead958fa89c76efae87da102466a014fcb5650bbf136d2bf489ad2cfaa7622a9ca84d9ca70ff3f147509809bb85761b44bfd5d9b61ab27105f1b91cc85c392106ee9e4c96d4740902cf1ab597e38ee1eb9fc8b1b377cee44f73e1bef689e7b62de9535853fdf47bb783a60a9b1f318ce926fbb0565e7c2d42a2bc93b02349fc555af2ac79e80d6ba106740c3258132c8db9c2cdd8bfe329c45717d43de0221adb1e4a8d9855e2c06f96aeb20efb015401ca596d9330f3d8898bb33e8693aabfd1eda1e3588e3757b959d84edcacf8146cc9e9acd9342f245366fa6dba7a651e040f5b6261ba5666be5d16d536f5ba3a545138e7b596d3a300f70c77ce8d8e5a703993fcb030dc824b20d747b94d60dec748a1f7be7ebcaf7e229013f9df1fbff4c275e84f40189b66570cd2b568a556929812c1ce826f4ef0a33436a693472ed10a4efcea05180bd1567743f7c81cad5277d5747db07eb21b1c1ccf119b96607438ea23c1f775f4ae4f3af121d118a841f30623b74f6b4ef5b2c3ba5e630b7ab6d103df9c0c0d5a0859fd983d09ab41bf2594ded3cfffb7d0359ae557507448031c859d6a45028e4efc02a19fed342ebb71b79aa2df06affca1e01c634a043a9992922f154fcb23aa54a7871ae705cff836ecd5dde7d52e97d0103262a454c248b945f082f4eb206438c16b6a0cd18110b66b8a5dcb09d55a2b1b2927e4ddbe879845035fdde90a79207d6e876924ca4521758ef9836d08b601e76e5198a0d80b130d95f52cc57a2704f166adb5c1e1f1c2927d513d32a8946c0ff903b512c7933f33a5c60f8bf228dd6f776f65f46ffe5faa026372f80687815967b1a9e4f7c51d166d8b209eda9808648446f45f51736c81586332c7fc6a09d434f0930e1207ef256b003eabb5b3f9b3106ad02f8b3908fba1a9b7ba0bc1c00065cc16d0c2fc040130a1ce107b74eef1c181cc378c50d7359f98317d701f4e63d9323d87fe8763fc51d17d5a73cf846fee49e4493d07db3996f4b731f498fe05d65e1d748c72965f6fdf268955bf28bf8d3f59106a5d681a7369375d97e9b3da25345c0660fce3d3d7936a2cf28e7d43717acb803bfcea24b87b88436468c5af4e96580b34632403d4ede5f1ca315405fccde43c56e87c017e75395302b3e50b815a5747e8cb160d4227371f4c1bdcdeda2928d97cf480261b4dfea94138e5f32515ce9afa2f49c80b26d94a247688a35907d1f583eb3a3f8befefd9efe54875b6fcfdc20accca8879d77872d43e67e6fdf7f377b3c96d9def263b6f46ccaafd3bed2f49472f589eee87777f95c64ced0839905c62d845e4339968888f8093ce46cb6f8c9fbc02313a261f27b81587c9e1e431244be860485df58d4016f48852b5ee87e163df950f360c1d33dda997c13ffd8760452327a4e43d0ad55630716c854423e491571a428c4383b57edc9c3f0317ae2b97e1ba563bd8d7a032bfb758d51c01ea86b58a9b3325afdb4479fee185de83b785789500a077c083405df89c2a619d6596b3f2abd8e982a2c96c6b46ad24f0271e59e9dfb7f2e80d2b10aba810b1a50ab889c1d3dc3a39a128c4b8fbbceb8ba8dc19c510824e351c0eac0d37cc3af4702bc00ca333453ec07786fa667ba5c3e2dd3fafa8b649d927267918937a83dcd55cd3f2290eedf4b0caa8bca70d2a97d98b579271515c22da12ef5a81e0eb443b14ffe7c1cec843d2a9e6fdcdc97db412151f7a30c87df34ca92c9cce5843096e8c92d513fae13500b6339975e2575c9c79a13ad5298be4670f61b13ae4643a52aac76cab21c38c50a4f6b3002aca71bea9637baffee5940846d2950847000039faca2bbd60fb5398d95f4e58c77981521e08c0bf95fb4b1fd0709ca1d02b1bfacff6ae09f82b87049281bae4d9d20333815c36659146d2157f30a7e69f0269e3cb48634ded26130972a6c9cbc9ed254a87ee9f3df3bc7182fd3fd6e1b3571c9c10e11a75c1ccdbbd5e660ba9467e8cd455d6498b2be8ecf3db74ecf08859d8ab6896849427ff37e3ae0df09206fa3b1bb25502336d45f0f8c6299ce0a3d3cefdd78eae421dbfad2ae6c35e3eaa1079b2561ad909ac2c64ef712ffe6242b56650f85b47eeefd99d125dde2baba3d9b68010d5613c2fea5e28b42ffc05eac3b963340397d16ea36b72c114a0950f0e071e4d33c38c46225920943c5ecdf06c9a4f7200dbc45054e544695dc249ae7b109a251401dd26c602ac535fa791d9a89d9ecf10c3038a2ecd0d92449b721c6944b47e68c0eb558f45edae8dbee082d86467772b93f3e4562c827ec8f16c112245f93bac9f960b50e47d2f971409e951da1cd5603ccf3286959984c37fd44424e746ca253a8d592c223d09e7bf25700a61b5bffbe75e2e147cd1a7d108f94f4d6047dabac6c76f7f7bd1c1af7a67ac0f3775b939e00e7abc7f30dd661f47baad5afd9ecb11714ed3b09e52aea7c270d36abaa38426aa4f0d6731c4aaf375641b5e5e926ff55e43e9a4cb2287c3ec99eec8a43047fff7c96c4f02832eb8dc077a220e88512afb4e12403907f81d99c37c1f48bda48a948404bb797f05d48d4f447f6b3f9648db569803fae5691cfa2a04896fe5370077033a015a8f3c6a0ceb0e341ec435b3ecbe7414be8eaffab23740e727bc9b3f6f6ac3242eb66b63ab12e280b0adf2471a8ad87cba9285bab4b5f38453ddc813550856172f84ee88439afdab54fac35188c906fee2cc4ac8ae8c94599f37a45ccfe8d473f3b3840bd3c37204cdfc019f9e7dcc1b7fa3c2e3774ba9c7121e9da5a965c0f68e83621a596fd251f74b6e4af59148fb6ea47b45085bde0868b8ca02e24d6bb599ea4c16c760d1afc4e5aba54646ea5bed780ae1c53a1423f0bed2841c48333129f0eb901517e55009011585f10bdaecc6d0d364bbc4fafcc39d92131457881360c39384931e34fb0cd3775abcad939a22b8cc15414660f5f6c7fcac9e10927f6264682273d8d5c1f85c2cd8c9ea692209edced8bd8754b749822fdb3f78f8f96a33bb9768094f1134d2fb2a0ed2c68dd9d7ec0d049a7cffdc8778ef928148c428db65dfbb5fc9b96cc7172d5e4e895c8b6f6b4a9c95c4f1ce4f6ccc8ca5e6fc736cc6ad7a8fb739a3ac3280065255c3374682fd1d3519937a8c3ffe23c9f554deebf8923a0899b6803fd04e6c59c46fcb6be06045527b147626458d9bda9519cddc22c2bfe19449833606b557263007629ebe2e2978bee77c7b32d547548036fc6163237bb7b95ea2c1c35d6f5654ed47d46c2043ee7faa086c3e1716dbc80326cf101e6cb0307f5d557cc53d45461f90fbc11eeba65143fda52f5ed628c51290575c390d00d9c0b3d7fd949adf9420f57dd915513567d00c00f396216db0ae2f88640dbb7c8a3c65a2291869039b908b1792a6a7b925766c27c3a8a8fd50b73d6b0ba89b3030dcd596adf8a1634b34d04dfbf51fd6a87c85ec2dd4a124a75ca6f6b055a7e84a71a36407d63001a1873b4ae36f3f8f8b3ff3951d0c807d65214f63ded91c87100fe54289673942e966c5b5539bbe4f1f16fd1dd1c00a5effa28350c60bbba43c276211b95c5f03b9ac665a3da6722afc536c5b500c9b82dbfd1b7350ca00bd829ea129d2994e1fc9a9ba6ef583aef2343f69aa937f6336536dadd166ba15a9c24123d193a3d77f9b2190873848d704ef405b012b69f26fde070b84832bb0c9ab6dce3eb3e5c67074be6a0bf02a0a97bf520eb70a1a2b96ef195f7797a5a6ab126ba7c69532297d7cc9edf0df2e18ba023654875edb8f68ec6d3af00a24cb7df1ca9780724131ff0cd174b7df0ba0a6f94d20074691624d82ce72f27bff18510854c60d850d9a7971a508ba4c5efd02c8d15228bc2fa375103234a1db3f4e04a85f1b7be0976e43fc449e99b595416fd08740969014106ffecfbf2b85d863cf71e5ccf013aa4310268fc6f806313682849921582e4cddecaa255336c55bad7e8f724b355524726b787355ed01818fbed158db62d62bac6310469332120b7d764c4031131f9aaa1c3935d5bc591eef350b44e8780109d06aefabf592bbed236bf674e5b844749376231bff20c3dc4839764555b5bb0a9d85b3d35765a5054d017be26b198c06e88e42d635449ea5d2cb82f2671c7923da8f0af2d27171c98faf8c20271378e9b5e953df6add0d854d09f51c780277139bc449286c51090f3b9addbf59692455143072a8c9feb15249b694bac12bbf7f67fe75338f8f42f7fce7c96a08e64c79f256a1e74e685dc5dc4efefe03134e3565342766f513b4f9a48dc4eb9a2bca47c73b63d058071406ed73053b0707df5f3f59a7e5e447912508ab4d10deb89b14d9ff0dd5ec4e1855053a09334f9747febde59547910fdd26cf2f3c9e1723651ca5e7007db82830f71917387f3fc98f70dadbc60b2382c6f2f31d354ebd0ac49ec55fa98bbdeafcd710ec4399648f36f7ced4423cbd99e300f5257ca2efd18cc9d048c1dba95c79170fe03c837915cadb9e8fd70b516b4fad0e18341320af481652b6c8628b12531a802ff5ee82c4f02b1136ded9c0a5ed19cdbae60f4a171a76571dc69da87495aaea6828b67e9358e4027ce92b2247fe35b16bd47f26f393aa48aa7d6ebcc897218d3b0074108ce119feccc1b805329e7a6ba71fd6274b43eb4b5adb597e1877efd125290ff8b9195dbf2dd8709902e8becc6cb98894e747f4dd9d9ecb14cdfff30e86d25c8b048de9b23c01486caad4fc1aac89928f0085705fa98468e185e81bfa95ca373490931515cb608dc80950a94bf59f0cbce5082a46b4179ddcb9c95234e85a65a0a23edc2d8ef52e0d488de080551fc4a8a4f5fbf44d95ea829b73390cae6442d4814ae0b545a246ff5bc05f7be6d7a2034a3de411b20d3a888d722a7e42ffb5b8faf6a809fc11f986571a5eacb258426ac5f670118099be33eac0c005abde87bac8c959735c82de8c7a592bf75bd88d53c3041ac20de4d238e932ff42e76b7d6c282110709016633c50fcf78fed6d63e4a1a8b4a01a6f498950eb8d20b22d600a0a305255dff83c0b4bc34e7ed0a980d3d6b87986292157e174855e8ffb2b614a5124f0e5f1d5bd30feffde20ad3273a0baf00f4af8efc30651703f6931821b39534a8407152d4a90498f0777a682280deb6bcf4df680102fe89d1ee3e59808d7eba57e303107b9c28a6b2bc5543eaff0af5df726127ecfef22c924d45c7f8635c801a7e3b8d8c31a6cbbdb8c4e90d8705f87299ea1821ebf076ee59abca7e0c1c8765a986f35c644abba86120576b1e01fecc728ab9dbfa49819176a0687edcfa51f1756f9d810951789029b6c5595068804e021d8b29047c0e42549c54aec529d084860ec0cdbec0c03fd4d6812dfac270ada16a84a0ac56a6c784a836eea6501d0bba78a0868c3b0f152546d5788bf174c738ad8ddd32a265d50d2512897f1a003259aeab54c8f75a92b8986be55144b4b7d06be1937a02123126f27630dc424e91e1a15b92833427d26811607dc5bedaa7bcc23b9d1a1fff3c0eaf9d3f4ec9b394a7d350cdbf5b78716f26d57f7078fed03c718332d628d93e1257d6d764b93df3bc2393cb0f84b9b1b2a52c2b4537fb52c608d329c78384d5d7393e9006fcc75665c62da5b55be04269d9a291286da4723006e9d787087dbbb95dc6c4e360ce69609b1021810794a510002dc2c99b2943b155e97b1560e96faf508215d6b37453ed1f47d76463bbb9e88c75ff64264980d1b9bc763135a08cf7863d62566f68466fcc778f23111c8959ba405a33bf834f3aebb2a3c9d013b52ff46bd2eeb62db153ccfc321c925bc4eb1277c834eadb80497c914194237f79ff4b6abe50f245ae073c2497c8b9e6179b55011588554af71fb992cae0420ecdf63e0f67e3feb458328b33ed413e96b6765c919e97f048ec7c3262e4f7d240866e2a7eeec067b2932552bafe38a69d84a1c3a615450655e39e93a3538496e0b9411b692abeed12bac9cce39c4bd3ae7d2662ece46ab1309e91366308a044cfc2ba262f84b695c7dc98ce5e7f6dd5f9b60cefa76bfa989bb2eb549495160ac4dfbb91b896c0d42d5ee603e968fbd8cf65b3656e29052ec3cf5bf55a3da4f5b0f4478bcf23747c3fb76adf98990ca1b2256055e7e271b16f55767a897ee168b91ef24f9c5e58af191266b642167387f9e7d18b4e6fce9973a1f4eeb98aabead638b8cd514ee3585116411489867a2f07f05a873744e3e659d459ec3816162046418e84b5f330600549c73f2e2566b2704d0b26efc7f25cf944cb0905dda62fd637c7fe3ee9ec321cb6a294000e424528568fe545355f288da5c68fcc021d26d95d2399ea71d052edf3cf23516c445558851ea64d09af164a2b0ffcf7a53d80d155c78c4f46994597bc7f392bffcdde07294fb10f0fc3f7c6f2caa8f797c6cc79ea50ffd2a9fa65c54dcd02c0859bbec83128da44d3f582cddc29ca0451acd81c168269d830e30fcddee9fd0f7ae331d5964e56c5d39bae4e0ac2eb0c4c0fe9b53d6d2525e2059aff67a31d13435a69167f2369eac9239f30451e01d68e5cc49f9601c1bacf744e981d7112f2a47a065992aa8e4de5f0054ab3374828291eaaf174c17ee137a4ecd0d3d85233625eae135e981e48cd787e2833fbeed152eecb9b5db556d4a7e713bcd8c304030edc205ab4325aafd4f7de6a333fbf0a9252a5586efa1eb751f2ddc20b91cc811205f50cd2af4585faafbc9011e6e8e70b858a95543f4f9cdc4ddc64e1f79bb0052ff2aa1df86648050950db89211429c53c81335322a413fe2f94c06b29ad446c29c6535fe5cd0c538697c635b4fd93b473cd75e3a12b474701c364787583c8a167d8cfce12081cfcc5912c0aebf4fe6e6da5ccfa5200e5609c97ee0ce4234ddf519b5d2793a471ca100ecc34818b7fb4d694fefda3524442093fbe60f5100b5ec8c15b88a963a3a5a94289fb6325c15eee41ae20792efb6cb6817c26b085393fe5e4341e4ff8d1be06e61068a3a23c3af897cd097ce5a3990d3364b59048932ee7e90400ae5e6a3a34d187d60ab1239038f1ae3c4250cbfd7683f8802a114fb980412583b80f6d33f956d5a494aba2ebfc22102caaac60f24ff27775b8a60f609b09189a836e54e5dc0c9cddf678f3d324003f5ec3662031735e152cd5809cf08483b7e52fd35897e19e71e2c429c9a51925dfc36524a25bc5db039e22304778a317a7f59ee84b8aaf3622236fd280d8f429b85c9dd39d465984e63545955e015b54214b924228b429e1b04bef9a8c18a7513822bde75ce6f6875f22307241025b7e7c5285f17872aa9c22e7703a95cf96020f1ff91093c2fa73595ce86bd9527876d8624b2dd1c65352363fd8a1f9bfca883a2a256d1c71e99a8ef28830d1836126354bccd5e561bee416adf175ed81b864d9a053603f737dbc4683c9fefb362fdd7b91341f337c39796573288349795d3697c66cd36fccad3735d436d526bf97c220a3751a7dcaef40e61900d7689fdc3f5a3646601cff89ddae1aee10e8ca53bb0408138e3751c88785533935c528ac1085dd59103636df47d2d1a0e1a9938ae58b5cdcf0bc32072e6773e1d86bc8b148efaf6510af988f5a5e8353363ffaf1492c6bb8077669587ba6d9904f553a2af3cb502229428aa56844f27eb2c4c03e275168561ae82a93a30d40c7b4c1d3b727834abc78e93c51d9c6c90d6a73e9bbcaf8418ccdae109bed56ee19bf007e8e6f56796b8500ade1c2849375aa71f4dc1df0b7b90ce145fdda2ba21d201c509564790f72431d6456538d55e5a3eb946da49d5ae7b4870fdd8b0dcac75ec71d5da3aea391f6e04798132b654b4b98b7362228d9461eca518761b1ab013be13ce6ee7be49b0cadd19483c52414b0165bf8c65c22ae30a1a9bfe22bab54cb645c20dbde6757683861ff7e23ab56cad042fe89e57281d72bcd41c96a749c74b30a71ead2c0cf29133adcd873a17b2e55a10ba90f87bcae2add31aa5855ea4aaf3afcc802832e1f0783ce6d0a5a62843ff101216d1323872149152319e19fa96bd290ad721736400f2cb644659f9753653348de90b2fb7f697c5344ea4a016263073dda74d18decb24e3f08544c0309640da89e37bf4ab5dd8be581610c06e41503993e23abebcfc01d47495f5ae3d4d710924ac76983284d9787ccc9e4cd182e815a4fa271af364c34257616b432d828d6f3d24a89c0745508f961c47cb310bb5602707e344ecfe3a28dda8b896b37117159c30a4e0be22b9f0d5b5a31518f16890346705a9401537b6c1ec08695d3fb3caab5866fdd768da0217d6afe2c6b7ab72ba871dd6cab507e347cc9b6b51df45fb66934217a106d059fba64ae8cc8115035a5c0b29a6e4a0777f00f0e36a2504919d818a833567bda0dd0d387dd1f592db05771cd7a939f92271c8dd94ba369a6110f61b517a11e83f721e34c7284d7fede866bfed5566780887de4b821d9627b069940b1cf761fdd96a404c8863798ab941bad875b27cabf3d9056950b02828e8146b710d8d4c94fffd93066b95b5d92f21729913368162e49f7dd284fe795b351beddd712626402e9c7197391c6fcc483f4af633acf6a19c84839665091ba065d838986107203911d12ceb906183bc68c3b458bea34f5a22800de23a0cb766fe6cde78e31c6718ff3ab26dce058c571a91f420b541dc7f38766b1dbba688272171233e2886012b1fec095b2f8dafbe21dfa5fa94fb9f4b68e18642070deff86b6fe1f259cbdfc35fb7c4bf82dc861fe7c42d6442103007ed11a4b156f62309bd98e07d303fc6f7096e047291dfdbb92f602e2f753512a30f8291f13d656eacf95fdb05103e9b469dc2a73d688f747363b1a22b22429beb217b8e678bd90a1d90d65da1503a3f5d367f9b3d6d429375003eec7fe84a65f5310619e24a311a5fa438e4320e5fc530b2eba76be13d473c91c1db0b869c262a9420602b5f697e263c2eff4f89922a3496bcd73959ca4c22f8adbc2281614c2472144c39bef6b462333dc4b35ff51ca4df255baeca468064556e15f3cbd8877a5405bb3eb3dc78b26ac8d04fe28177983640ebf413f1fe90b3b46e0abaa7339c6b55fefb6ab40d9e956983441a5a968dc8f36a3bd7b7885169abe410b85b42b146a6c9c3964a6b6bc5497f26e2a01d5767118833faf70a2708f5ceadc4478dc610b7151bfe41e4a5d0b9655efa2241f6923cea44ad21d8196cebe335144a2c2413ba2fa41e795b210ddd26fc61aff6b7695d4f5e4dad1c3ad573aac4a54c9e445c6890446c4466e290f50597d763f029cbc62990cc1a2781eaa68be251035b16cc2cc10390bb1279a8358c10c28095e5c628ce2df0fa48c81c5392737f7e4c0ac908cf3f5f2786804094095f88f918528cfe3a7468549fc324fa316fafa1f16b069a3d2e07949d0527f23da0ed8a11192de08503e8e44d42f4a9605a7c5dc278a618599de8cbc0306092651c384719d44874ba6dee1ba4f75862a12af08f71715fb18e22945bc0b63a08489d1f527cd4aa01eaee7b44e44b7c897d15957edbdd972cffbc0b00cc3081ed6423ad6e02a96d777b5116608d472c4f26eaf2ab6374f24633169c337dcc3c139f6b90fc27d9f8fb7da090e9dd09f35f51f0677e59d9138cba47eeebc3af8b61eab56523175c49c039ed8087f54bac8d66bc3a100fb05c191690e84ba0722502f231008c570f6e0edf4e8d85df563faf0be9330a2675bcc43c680ec8791975e00f14c2bcc6e86686d48131bf8bddede77976729f0042f95345b82157e162a0bf34ecdd7cde66a643b140fad4f446ae55f550195ab15d43dd567083c999a281c14a2c496a883af2e924a4c90803258856ac37da74b3791f6831f1305dd109c1fa0d0d9c039b6134744ec8abeaf1542acf4e4c56d039508e0ee044df9b13e5e15efe422a5c42fd2a2f9180a611430f5cd2e3c673606dc40d0ead4400e5057ea70e9b790d19015391f7bb31b70c988403484a728b41d5e849978a3472db7c1ea29b6ff19565416a9a6aaaa0fedb60c4275cd39e16f68aa7deba6fbb15f2cf10536d330f62c60877eb0f5de2575c6cf41fa62657522e8bdb7dd6f351cb380dea602f19d2e0890a9077cf21d7ccf21fca2ff491c6e36cf505933b66cb225323acca166691a07c0b911d125199eabbd7b44dc02e621a935f45d495b7e84b81f11964a74bef0de4ab005c079bf058be4de87f3c2ec443f03cea4c449226e249b9be6b9d7386c3cb5d3e452608875676899ddd0d89b9f005a396b77b172793ee312c5ee135d2bfe6c2e1ad31c2de9816f836748c2c549d3e2351f96e263019e4fc2f573bc8a80c38d18d3028badf06331c4a1a1ef71674b1cdba097b7e5a5fd3f401cc929a754b34373d102cf932fbb4fa7dc702cc8885d487e8b32c1284efe041cb200ac7d14c1e5dd05d7fad9a0da0bae177cc31700d84fa8152331f24e09e59227686419fd83a9d2807abe0abd1226607eb41b94c9860851a6fff7eeff22651904bada1ddf8ea9363586ec7e2bbd6d8a5e464c0a72c9f8b1dba272c4433a34c55e4bfb428c9e2f5d2f5774d9a9a1694f1d152a63ff0bb1ba8bc6905dc44ef8d72287a88d1ffd5ed460745226dba2dcb252bb0bd00c8f5a796a19e12c4c54d5abf090b69dbf79d966641cc78d3d7f49b3bf7baa90b5951d3b1a80339e6166611eeda06c9e8742247a4cee35abe168c39a94b01698e61b120c899a86bf3399a5c26c9b74bd321a519977c9e650b91fa7f289fea2d2003c32becfe9b2e6fbcc4f6f3b01d85a047aaf53ba3f0e6e0457950dd6ac0303ac899355bb1e298b07290bca10bed7cefd2b6720f99ae49ae822afb000592b95fe37bc908f2d534a019df16c5ad4ef8ce68345908fdf9d6e1f8e06db1b982aaae215d7e2c4a175ad6cbf401adcfedd2c156e6ac9ba4606ff01eff30a965c73a08f9548c5cdc90f21dccfc1d76c3eaf4d2c85171934d61fbde1c298fc17d4c278078b0354db494c0d3764ca90183ebf5308e6d3d904d9ff9dfa6f7cfccfc636da79aab548c3fc4ddb3f265b0a04146d16bc31321ff8772fa0a7adfc9e9138cf00911ddb18984f1055f1d079054125c3bdae62c9a4d202fb45453596f427664492db69d1d5e25bea1594b5f987ad85a6bcdd5afc6fcc1dc51faf0f4a1026495b813ed7719ab6babe5e0d9ff81fefe631c5dff719f381fba9212a2c8c59d1f5d6de63b8648dec9dd0762d3cc5eb08a81c64287bbda410656a3fda1d4e4dac5905af25496861e260d21dd21073c0ea6112533af2a6d3c22244b0edcd45412e015dced81ce01cf4505a7c4e2207426fe25990b26644d1a8f512640c359b806a976eb1629d7d021108fcabf1c54f0b4147f086fb7a5b6483912f63662761b3dbe27c153be4cd15758b4222eb3b03d8127152ccc531a6a6941e83f66442ea089e5e8ad1d50de61e9eb1d6786db1736896a1d2200a75aed2d1613b8a50914add65eda71fdc28d5cfb17fca136f414f341cc7f39aee376d538bf7b11ab42eed2cbd6f2100301f9ce06a1c757298b0800c4f3b8115f92c8b6564b1a141eb937a4769ba2ddff90123b34b03dacdba9a242806674aac49bfed651352e943812c94f70063a732bb9b5e0dd04969f3a7505e5fe47aba4463c5fc9ef1bfd710e7ec7e024a3710b9a40c35019fcf6eb2a71e9a4b81016d4488804288d8e0773a35c50a21238199805415b69fb9fe5163aa1838ef0cc33961909626087b46b223ad3fa01bacecbd3ccbd8897126f2d60aab4f6ec2754ecc22dca2adb1a74ee59d5b5075ffdf24e3942e2210de849bd7672947c8bef091632dc5107535d05564da9f130176a51bd8430a150a2990f53219f93db47b30805b63afb5bc42f78cb240e2d633935abc741d91ea8bc3e416113c7e6ea99b0b6791867d903a31737cce434e9c0bf67fa27b9fa2a133d83b4f1c87c0a593174250834502f68172db1f9d96d72a591c7c97189e185e2ea931d595c2c30056980dd6cad117069c03066a71e62f1cbd60a2896e410af9215616cf3ae9e165f842594921ad689190dec10d956d2d718f6e9aef9617e8ca19927eaf39f1603e51801559cfadb33a555c747bff68238d9036576ff161565a24f0a7f8af17740c51d9a89d7c94d24cf0080b0f2001bf022d33848a4400e84800ae4687d996be2d16a38922efdd4f9c70a85067f0606071aed26ef6201e12f2ac58b41feeb7859f808b212168968a7ad9d4ca02d8e29a64a64c4c7d478d2f7c112c757ae409f6626e7aa5497abdb498487c2871139c831e4fe4b6e4a1b331f17e081fd86e2ce9535740f9bdc57b4293905b47d004767811708f280c823502b066b918c42bd0b16420e176b5492705ace8198040a1946b80c12e0b084fad0d6f31ac59b14b526d85b7ba731d9a49a74e3cee2987e4f7f71c9a3915d2710763f4ba198193b62a81e1a735f33438b8b14982a822d53d87a14f3abb8dd884df090bd138608094849cfb7f9d6f206327dafd456a0cc86b003e08f2950998dffcbea19a5ac8b82b58cdfcdecc8ab854179af17a43fdf0697ac46a0f87badf867d4f938946c2217060d76574d6b277f5db0396e7d448e5bb663a71296408826fe58ab946c4b108053d17eabc85aa3682971082290a8f90d7b141fa1ca24e6ee2e3cc9288ae1cdda232bc585e85d39965f9f1e7edc59491c7c6d87a031bc0bf3b25a7d524db4a003de45d493c61f6fd870dcd3ce5a3c150d9dafbac7a99be21051aa9617e8d72fc723cf15c550794f9a32e0405570693a8fba6f88be8e54e9cc69a82e28adf0e7944908f4c1db2ff640281c11b30c0a1df24cded7710952ac5d5d16fbed59810fefd03c31358e31c53c31561da75ba8c4d82773e648708f22b7387fb2c6f9b3f8eda19ef2725a028bab8d010372cf5d3071e5a59d4148d572d6926b771e66c51ed2088a559c8c726e5f21836e27a11fce54034bd388f084a77ff4f29cea57f16ff143ae472cc8e3f87290d0455f2e59dcbc122338dbe7d17de792011a37da834c3afcb5abff961cfb86c96bbe89a0495930afe618d7cfa3a414a302088c7e24ac3c27fecbcaf5bac4b1494500a3cfd04528e7a708077c6f5d346e762dde34522d3ea01389954775fed04442ad1eec43def2a10adfb7174d844dec2e0c88ef110586dadc6c0510268fd15240e8a121a22f93eba675c1ee27d4250800616f2f81309b7abc12e875483f403cac2675dae96d87c0fd1e9eb893229b89f816cc317dbdedd5f772f23ae27b4d61d7f7b1e7a4e89e3b90893587f202b539d8492d787fb73ce10cfc557ce2d7546de557b27021c7d4caeaf1878e7fdc8e17ca806238a59c64ed98014d8391e7a87d4e16af2e826d28b16e2e43ea58a6773e783697c59b5f50df1789cabf2af79976bd21917c7180b79dfa8739aa64a19391eb98035ecb4cdb10828ea54198a2b1a38334b6b1d42addda33aebc0c98f70efe65a22b61182cf8442a1c6a1505866f3413fcba6a8e869809f6b01b4181d030ca083fac13fdeb94110f2b63c0d9e4e6830df5629bfcec4b3157dcac3e34043201c5a66f23eb44a3b454748f160f060afebe60bf9ac4135eb4bc8ca0259565b19bec8979f52b82db353192e6df07e69714c91dc1ac013ac445e6452263bccf490cd841a9ff997e1fb9cc6346df6d81cfba1af423cd8ccc515fe851168281c4bb830f19af333e1d430f2b3b4c49732092240db0a3e55881ae16b0cb417ff742d4a93415ee0e5b40252c16f9218dc9e0b75162c1eaa99572cbdfc0b9dfe26789182674fe7d56ea68343a6609f76f6fd170a6bd07aa6f74c81150c814e04572ccf50a80961b1caf39060b57a5117b123441e2be0cb4a1f0b27916856220033d9cebe6feea12687d0ff877b51ae7cbb00327b7fd744ddacfdfa1d1975ad67695527c407fae33b06e0c63f45394054e368413627a6ae4b0609172afd043c84da4c87e77dbe69d5d43c53e99ec9903e37bb17ecbab668cbd8971580d97599d1b0ed85129e3c8692a9d144fafc6c15e6141d0d376536a49ae2ef6aee82144cf611ea3db38ebe9eac0f14a186cb739d3ba3f7241872db3016efe8e1d7c952cb60b9a5d70076c05c9edb5c88706ea03eba6108c980e27368f16891c88f3a8195a73c9a63b61d5e7fb91254b3ef3b99120d8292bd7dcbb5343bfb14accea8a111d24cd8ad8544b8abd90d7b35acb8e27412c5f43ab2bc5f1f6a6267284c52f4997a9ebebabb2eb72aa5b0c26a3819dbb9685a379d3ab99f3a5906d28adf60021d378012a452e8849481e0f9d7bd9984d9ae73e10e21551f69cfd753e74a7c8b9cbb5d7d6a199cad64bc1ba4ad09c31e7e3f7c64b2e50ef3cfe1f14640f3e9c3982542d75bcc40a0f7ff6f670d522ce87df297ef28f071a34992677df8f1ea8573347e8dfd36054ec932bbc22def0acaf9a3ef61ff1079aefc16ef1b04d7791cc4df47539e98e4ec0ea75f7af4f016d3c371abe5f7c65e683ed2b7b2929b5cff61c924e28625f580600f9b4bbd592b70dea1e700f67c1fde4b46614e27ef45a49e922a19be54dfcee8ccc5aad6500ad82fab99972ffca6b8b539325a8fd82c55d3f4f414e469b84f5f635091606dff50e154d2ef22bb619f17a22f05d5d433400cb505c944b77fd44b84c1aed4a5d0f278e9fca1ae10fb69480c14f32d590f83e53aed4a4182fca0405845e9906c38d77b33ab1888bd6374ca4bd02786b6aa4845df0aed4ba0a150a5902ee24cf74def47f91b7dd60409b9c163d96c6c7eb15f94b2eb92169c35c37e0bfd5d3a90e7c866f1e1e049063bf1da00421aed177b6ebfab2bd3a767b1b053ee5b2ffed0fefb6b85756434135619aa56a9deaa3b8de951c92d3dcb673d261db6b68a0df8d23893e7735697975091c725327b740e39dfae9a410fb15ab1b0c4c767499fb28cf1c105f1457c68bb45f220712e1734408aff21650504c1b42b5c44de53bde154515977fc5a65d43c99c00c23402a5b224a205cdc6b908ec74d18d17620057320a652b2a0b6de3d1095096b0a40e83eb3f815824736cb7e4cd0a43dd0ccc186a6fae373eddf29822449ca3dc391a9f5f23844ef537d9f7dc5d9100144f6bf09f397d506a7d1e4946b86366b6b6874f32b17f660ec8851d8cf070850839a9c09c2d05d488da75d4a12bef7ccd3760d4299a00e85d9666063203eb1cec86d5efccc21047f1cd51a8e7ba09afdaa6b4740d2853e135576849353f10e77e2182750ffd3a63b62bc0cf246159c8d0d57ec3bf8add148ec7c9d664174548200a4f8b13933638f6d5e4007001fc57d347cc4c462e5847000df5595af0f1f44ee27ff7c90577de0898fca8b89ab89872e7bea753745f9976a0cf1d403ab0570e99e3ffc850ac3c52ba9a83bd0ecfd5638c76a95349795bca634f486246deeb08e677a03179025e79eb56d274476753a54a9a5a79a65ee6a701f48b46ab0f6e0bd62f2cf3d656913c674b20890d6c0d84388e96e8e682944ce1bb0b239b01a2baaae199d636035cf424b96e8c26bbb10cfcb7d6ad4eb4673f7c27177703818c17cb0763aed9ebe573bb0601868f6deeca8258d662a5e7d563719e70590f0607053fe46ac9dfb76528732eace340360962c5e5d29bd6ba494525f806d630c7d3567faca51a8e00b5109567af90ea9fb2d78e6ca0971ac8fcdd11f342672b9eb0110b894b72a41fca85506bf601ab2a435dc9692b8c1c346f616bf8048695f3ccc8f8c690b9749fb54c8645195ddda3d3d3715a6316906bada7c035ef81dcf6313178022c0590e648a14465ed85d0605140488cbdbabee420f482d0157aeabeffa31ad4501efebaca34506194d3045b77e8234dd7acda17d51a8385c0487a9f97127190f1def8b09ef771d6be8c5035c2e5ef60ea3e8cec9a54655e449f91abbdb8358b57fdbd1cdfc5a6c7160829c04ed746b0150d185d401cbd594a92a48d2d85f519f40a967d0965c86c3f481cae13ae1dae4725cfc667258964100e4c7129a70a936f23442075bb4e420544fa671ed70a2b06544ec1b013f89c8836ab0bf6fa032436490a09c04269711f1c7996b67e692d15f929c7d12dfdfe88dace5af5a422fe7c3624e730db2467e4fcf47653beac5db6cfe509fca4a6c39c920a264640003eeafbe0b2dba222d8e074a2b31f7fc7c2c94883a9c22154b2014f3b5133366d02134c71bc152af72863f33031d1375d9d58059671da27524bffa03d25e8b0a2f74ae725acbef222f2adfc1e8eca9baa053963609eb046fda38a8255d9b03a9c935a141ea07f8bd18e517730dca6dc772a7323487854abaaac311f28fc46a19d51fdfe3a6cc30d14f18dd43c97e6d6146d544402b9627b083b49fc153499cd520cc975965e86ab5d7825de2d50d8bba7cb8599fdbbaf978c032c7a958f34493b1725344f3b2cd2305af80d6cd4e1a866367f079a7508692e624839a021e3e51f81f2e41c579a417868586b30fb6632ac7f31d77f7ac23d4ded896c05692e20ec27236b6c98e4d3bfb0f76e8dd5744f26c0b9b188000731516895a87f4d8ac193c8184fef6a6077a8ab7d30ebfb6299b605886f5f3d149fd85c378780bc3dcefcd9583323e18fca9382036a7cdc1cd48d37aa76cf5d8a36d01f84cda361637c2af42d362961a149cd6bc9f36f9237349d0075a2b002e7a82213418c1b7e910f18b27c64419f5ad9fcca230d7caaedf30dc96ad846ddd6d55a33a109d8e48b729f813f69759c54616392a003177b4cb4075778f96c1a01b47439347bfed407abafbcbfcb46841f5d42ee66fdc2c225f57d3f2e765e68bbe951e6b66b2669f3398c668ef8883b147f8e61276da5dab6b7d4c63c450f243ddb6f31d0e3b3a199c98b013f355fd99146c10e5c4dffdd8bd7f12f8d86e29fd5f30f95194ef0ae722ef476e6a1d968f693640003c32883c0c4a8be30e850e5ab1d5402955f9124c64e32a3911e32b5bccd6b108480a7941b6f1a6590368f10a39dca9086a79237a21ddd7465396a8495e751d0ca66af16649e6749a9815afe6dc1d0d15e8cc746966e8c779a3604387675fff2418dccffe666e87fb67c4cf670e3f553fb10f53d0c5c028f239e78a164c87214a8adb11bc2c4a6aa9d9c5e60133fb40e14538b10c853a7578188bc22dc1639f7c4a53b46c8c870bff5ff0c31ec01845752aabff52ec54ad3e2d064890b355d8cbbd23b1bcf2e8f3a395faad6acf31457c567ee7edbbff7ad1a9bbe30dcb20784b8850757628fa7b03c4d56aa859fabcb9fbb3a6e90b362cba3d2ab505aa61fbda7d7e870900b149c9cbb559802bd2f6908c7b5c1c156b335c62fb4c017dd6ffb0be3c2fd0940eb7136eb4a996e72fa5e09a9153ed26f4e7e41b0dae42e95c97a72084df1fa432c460e9f6bb28c1e8cfcaf6305932e95b7dae0e91da8484bc2f7bac29d3f1cbb83861076e71f6efc63e7106c14fb8ffc79043f92d11dd7b6cca0cc0f4952afdc04bea9d5351b222fd6cf5bffc481ddd871e2a7120c0a66e5058c34c8444a38bf7703f8afa0b3f15704bf735a85beba3856baf1be947c9e218a60001c6d69d7e6a6a08232340282ad9b69636405afad0c5307bed3d7a25275e7cae653deb175fb9456db2d6cd64cebc6299391f67bafdb30157ed8cbb69db45c8cc4a5d9bf02686cd19f773ca0a3026f60e61e4ad6935268a96d5c888789e5a128dfd1c362df80b4f0a7406c24638c4561e71dfe0a4781cb2a9ca75abb0474cb0980130014550d290b0317e7e43a132b3f48ff82250d21e2c8659a0c0e150360494be4aa8516b7dffd196ff987efe0849f732b3e29df9ce67320ac85cfbac8eab20aaef50b555437901dabde358a35b8cca89c7ab1ee0f09b7ed73fd229f2b833af59951ac1457459e0bbdb93bbbf2e5b21a45abc5521c1275d854f605de4fb61537600e8d7b464969fbd34165e59b78e01fc90b11e4c055a58e753894d7f0b2b20593982ea5fef3d4f4ca5f7f689ad8369f8ce50b3476d1f32d7a403e82af73e8bd0658044c6d6405793dea4d5afbe538a050837c2dc32c64f9972ff226e6a6e306cd9b2271fe8b33117687a06d5ac3566b850434dd7a35359e177db83989f02b5b26558ceeef6c14ff907318cd793942de3b69ae890ef376f891aef91fb61acca530e703d243ccbfc5484c8eed6d7e37beff7fb9e27139ca3d98879c8d5dfe41ed99f1cfe60452762a89e6b410e03d7f949f11321f654b7c48485f0da12d820a29424758576f9ad9e3df84de98f6e6e56a5b4b254a218de38663a967c4d6bd82b91c03879bf18d548e9439016e5854fcc6d836a97ef6997793052446c2e7ec6c302d544515b17cca9da21dbba5e8173fbee481541b6441ff5af1af893ba9ca8efe89e0b94ef24084fbc14e7bd69fca1ccd6824b4d2846263bdd38a0d0faf338636f9bbe472a8f9043af70aaca4db1c3e103776f122a8d45adb43ba7d3a5f47d6bffc4874740080b7f2609d33eaa9badf47c5f803f3a6e61de6110d27c48d7ffe260b2fa19412b0f9c800f4052424c678655b9315d561626b079153b9179c567699142e6a3ce6f7185610ee22ac76e4ac87368c5b1e1971d69015787e02d8bb8885232d01123485baf67d73a6663c58992b38578e89b335b8c7edb95bd1f0bfe39ec1802f8ba1596b24917b2d6e5cd2695833992372cf2e27d24a406c68db695e499aef0f0a7bb8e8a995876589bab47fe164edde94956c34b08f33adc9f1bd0c48b26b1d790f8c74338b0f7c7dc3db47c79128dda8333f33a4068ce18c8a8b347a6e2496d0e3161b0ae433b7f7e19218d290b6e8357d16a84b373f5935fd6b14b4f31106a6f4d64988221dbf6c63a5733551831e559417f0ef8a384b67d95095d49cd8550cf21fcbb0cae729e0616f3fef63a16439acbd897a729c6f1ec9afd8cb16845d19b7b31fc2638f3ddfc729f9f23ad1f825d02464789a11a3f3b96ef3b50c026a977e5ea8637e260ee4873ca4f310f2fbc732e964202b73633e9dd218dbfbe8b626ffef817590edaf90a9e88f63a6fb58ecae15bfe181a422b4eb148155810801333a376a5baa969a51543414ff56825472f9e1370d66d93b2067dbed9f8f687ad4a60a8daa34c716e1ba93fb6bf041ef25965cac1f95a75b8afe4efbd17ad43115df3e01bc3e36d8d11daf91c28a784b543a9cff5cff41f20aa64c61ca70427372685d829405714607d7de14484d8fd524ca6c2af7697ca8180d3e869b33d773b042fd08c3fc40c2a66eda6a38177a63cdd36ced9292b2000f62a1da166cf142f02505655f39dc19d313a23734b542b724a2b5e692b46c21a2619c6047c5629631f6b856e5aabba281c0e2857b9eabbe26731c26757bd8c52520131aeb274bb933032492be873b4bb19c783df0ee34deb151ad3bb583a99c311ee286994ae4fa764b4965a8955e5cd4915fe9d9e1d0d88fb8bb08dc30a564db882798cee6cd6e4f27aa37e1d3e02707cfcff8db599b0e66a70141802a1850397c21649cbdc073aa75efaa01ec459f8885acecd8cbebfbc4bc1f67557df976c1305a035ea86eaef2243e38501324bfc1b780e5b07c753ed6c9fda53df782ebb538bbe670f63767ef4feb4930b2dc27af3d33af4b5b28d48c665b9d2337f37c54b0e88721d0e12e88e007c8a48956ff125cb480a24e465098a188120030710747caa5fc4a1e9c5b4babc039807962e578cd7d6b4bd202cda3313777c7b26d020fa773d1ffffeadc71477a0da20c77416c72545337c32a6166c41cdbf54347f9b4f3965efdaca3696d9d49b25cfa5d599fa6315a3e4ee339c18aa0ba8eb0274725e49f8a1ffd03d2ffe9ec1d8aec481f8ba5fe52a67e6a9dc90cfd0d50d95978cbdcba743687cacce08e53dd29f9320b064d81887c7341ef9b61eb991e032c50149cde9d57312cbb94b8a703f9fa1ec87e85d540c6c7bb031dd330479550b9d63f25f8ff50dabcb99f2da99b8ec2997fdd6f5d7b3833b8727b96e1f332ccda971e74c4c60a49cf442a266050f37535e0d300f359ca3dbd521fbc511c07e37dfc0a088367817c4226180db81cd981f1dd4639e5c55980d762b6d77a1ae171636045543abaa7a8c4e3ded1e12d91f8b946359b23ea1f5432100c46c8a9894886070bc7f4a9dc7fae854d3020c1e6b8a67444a07fd5457ef64e2abff9b5f1d1d1f361fffa066eaace0276c1b193c744074ad7c9652ada29b8154c96d84380339974e858bf1074c69be48112cc84afaeb2282fa0d7ad538ce6093cb56692f63cf74a0e0c62653ca82c08872b290a59a24c08c3843d9ee6b24a47c620db1c67b5c1c71ec940dd5af76a8f459fbc2918f3cc2cec1f26320b9f76d61b2d98498a1f20cb56e4594b73f5c4c127139fe63c591b381168fea7b13ffee6126fa97c5c21db12f65f3ff049c46e79dbc8e1557b317f070dfe11459b7cda95f6cffbcd2c83a7fb2b3da8b53ffb04c10e85f89660fda6fd3017e3d25df00f919fe415b2ae5d0b91d73f8117641072e13fca18b9a70eaecca6ee86239ad6328ac7187e184fe2c59eabbb8cd2dd55134cfd2deb0dbbaaf8b868edd0652b784e20cde62c453fbe4830739f7d2d241bedc38f25491d4904d25638f0b151a9bdc70e76247c679819dea7cbf150b6da4ad2493e13ff21bff09692f7329a98d1f4848fa37d78c2478295e2409ba8450bb35cd9fd44870a195eeebe5d5a326f44434a872f6ebbc58c5558b516a70eea6c0a8264429e4562c29cb165eed7132ebd71a790ec663eccd1a2d04936a7cbcfe4017570b767d66ef9e653051808d8d8ff1a73740a40aaabad102c77cc57313996cfd03ecd2bae85a123833c9e2ba731b0c711455b440ce873391791a329f1a568a6fde146a54a2291b8c0f9a90cfad58b2babadd5bee69a017ea366f135374031f4774a8b6670d6b6d72648bf0c61a1c9799b7d119314c6bc63b9a1d449e43f5514f06d19765e7e52bec2afc7cf6ed474fac48eda6f4c9dd442551c712b4b4d8b915eeba884844d48b430c274ead010d4319c9e60c7211df0a70f7670a2c415a04ed69ddf8ff808740e827eecca36a92c87d5f1816c3602988e8aa62abafd2573c94f76c1d413c8c74fb4d5df6403942f8484146759f1b9c0c080bd9a99a1cab3555fa378eb876bc678564d8fd07f79444e0f45e6c7c3325d5ca3178b24322940c5685dcae05ac01d04721d4a275d109b05be34a99cc16f67ca21616f60e5ee6bc71dce2ab09ca947e2d4387af13b8ab42f11483e5ee0d7c610336389165d7b45e6606723f13a82b4e0e9cc01e5256b6dcf63f6389fdfa5808466ed72609d6a24360a060e86c22a6bf0cc8895dc789b579328ccdbae2758f783bd33a13ff590560a62e3888925f12468fc46297a50d35eeccebcf0959529ee0e07b6c7e92c4054d2ef7ed4f66faefdf45ca1967f7694bfeaf536cbe61024de86b9ab5a1480bbcbb27a97eea9f5490dede6b2dd70eef02a82ec7157c5bcf4685a4305919fcb425b5d87a5c3ceddf7bbb682dfd60df9924c2d3451dd2a0bbb1bf7e984d07d7f91a7bc3002b6894b171b8e1eebfd1e9ea7e135bd89bc4ac311adc5049c919e1f1fda468c76acbc34fff9aef62ba72d485ce5ac18aced17e8b60aa2256867d077f237a17e3b1505f1978244b2b336808655633441c1a69ff598dc2bf0041bd8bdfb76dacca8545c1c43e3eae9b5de1d26f4c8469aaacdaa133a825a949d241c9e8f3819e541312571040a0bf429014c487d94152853b26423e0f66e10b44aa8118396968a67f60bb273d278a4f40df1bb9f6c74345574c20eb954a77721ada82f6f764a23e042aee3985849c8e8b632b83c7e5b05b363b670d6a95fca67ef82a22a61b0aaf62829b51c00d2b23e951bfe92860f135db157c1a41a86be0b4752e1feb70d411a4e772d412c38be61b3f7af3008e2853f6de228dae5f9fb87408dc22985568a02c624a2ae9d74df8684f55261ac570ae95d8af3201088357dea87e849758d269fd2d9e0d4bdbd496837626ebd7910dcfdcf607ca8106c47411f01257b1daa519961ae0feb81c34cdbbf45b22ca5353916f62ca6d89c5caeb3f0113d8ee753af26182526a1d35d20cb0c26e421fe855de7331372e38792f98b8e5cbe06dc19e433ca11816b11cfac17e284ed0bbfd12fd8f16a5f60fe3eb6bc542df1edc674223c465f79c08eb6ca44de2d768722a0a5f84e6e3751c82a1f979884312315747026884cdf45009a73e51759a6627190ad1974992eca3e27feabfd0081379f0b17e273ebce07a33c0ac208531ec9c7b3e813476fd59c335d380425276385b6860808098d11f1cc55a3beeef3745eaef81b871b3a39f32058b7118078556104c830c0afc03edb07cf6fe6c05def50630df03821b17d5fa4d0333da2ada2a4d8ef9313ca174b645d0e8df95d3e3f9ec34669d275d56959c6810c2d70cee4deab1e31ef93c67124fe7a66df85838bf2ad594a56748d1228b33d2e790e42d6e447677fa2eed97d7105ac082fee68d27088bfa005247e9c2ae7cbf34e29bbcf22c9533d6e4cbb4197da1003eec770909065726197baeb2895dd7a43df0d57e7e949caaada6e3ec20d2d00aef060ef05c7ca337814b50bc30143fb64071631b2ff81ef87a66cf2782f990c89019a85ad35b93b6af06603bad4cdfd325535f1f984e002b64478465f4fdda4d0e5f5de612b910851becd22bcf71183e9f416ce3ffe7d11407d7d0e0b34631a5903a250e7427db93a905eccb53c24ab2fd2ed0ef4b74b45e43fd22a8d5c11e17c18f764f1a241b0e215da5eb9f041d137e9b183aca229ba2ce0002c34cd2013c7898ba9f545f5664439aba8bd905ef3ea70b6612e794f8a99858871d851ada6dafdf3d966bc4385f67628d5d46221dcd65c8c3a4e86cf8db9b0b40b040f446003f7056c2837b9226d4ccf1618b5acc3ad557122bab8c13584171112d89479523df6cadf89e8ab1f73789748e328f2e9a77120d6d7699b12edf921f5166a0d22fd720a201d1521dc4f1008a0376c65aac2b852417e0d78c35ed482694e6e1e492570ead8a894a6d1046c3bfcd5c5c37f47a386e0522a8a7a08be2bd9766411d63c93ebb9c7806a6a798276559c4186609b5e6de1e2607a8c519359daf78c106f275476e935a9b17a6ac0a0a485aecdb47e056133ca2d7b08ce9ba00ddf45f24c816488ed3b20292780532cbcc27bbd65ad83036ddd3723c800a97340e92bfb6b8b5ddcfd59a0901fb066d0e30961e8abb20606ef62da6baa756fd1522d71c117433b3b9ce00f6cd41603499baec0c78d120599ba7ed67f5fc19b063258143db5b8bdf55b4a017dc0e893d22a1d0f60d824839afbceb3eedeff6d8804e61e6af1df4faa098e0422134383c630ca3ef59b3fa433a0c2281a69e5e0f0625f48eb2587ed59e6f539b0af4f7f5ca97e0153236ed3511755aaacd643e056f676fa986a9684862754c823161f2d3b2b3ead71b503271efdf56307d2efc284606bc26825a1646964d23278e3b5079a0f4be51c4acc13c236277453e7d6899055449d6e4e2737c5d661363a8735d61775af8d12e99f5662d762373bd54152a8218b8acbedc8ae4b8bd0e51f06800408ec720bbc39439f8316304e82459d731c03ce254d8338aeafadec0773f9649093e6c809b982d9522634bb1810f0372167af2714b53b20326b8a7b808a4234dc03ca6a9aa9d8492db3806021abbfddcbf5c7c71a2ddb0d4927b62df409211d150c90adb3391caa995d9732640dcdf34ac6375757a4e30ea4ec332fad9c48c29c16c876c6a37b7b8ae87574922268f2f7bb8de54f434886fefec8710f03ce26ee2507acb7bb2d4919f191cebc62407941d9efe9794138d09fddbba00ec7d5fb4e43e1e0188a680d592c1bc8196e54b489ae1cbc862e13f1c63c82ae0c165582b61c413e47ba8a89e6cd4f15333c1be1f92f827afbdd7c762b6fc8272eb7aa6153c4270d991a051c8c740336fd4c3a3aa76e1c26222161849ff427090f5c1a4be90468b9657b11fc325ba122ce991e832c729587a08b5092eb0866afb24576065593bd6822f574ab706c3b4241ae7b7fc224ccfe2b66f37cdde225fbd6de518d083c927cd98a5e3beff63be74bd726bfde885f5382421023bc1cda1b403a31e534fa14cc04299ec156d3f28c2d712e1b9fa88b01f5ba07ae7ad259db2f339c3b3acb3d00ac08095eac80aaa06856dd9e5bb6131fb36279ef440e1a43de7f122f79706536c72644fe1f182e9127e7d5761c03dd3cfb412f3376277ab894cb285b400a4c33a07bcaaa83eaf992ea4eaef87a0192778b99c01c533c8bd6b79518dca575b060cc914ca3537e6495856d78221e3683bc672da7a435d3f83fc6b40ffcec34c800d5510bac0e39a824415e8c8f27340db14eadb5b1bd518c68081985498ff3fbec51c37d32c15cbca98bd4aada3077c238266c3b12c0b0101790d17beefe4be29ce8e9c5f3b6c2bf4887d5c2a3da0f5645545d6d7816d9d2fbdcd220eb799c89a8c6fabffdd95a57393e3d84a217ac12bb29c85c82bdfdb363b3558bb100991b899ccf0474308f425159943b052d95e0f5169082278269232602b46a5eb8ccaf10cbe842e122d67bf3fdb9c6b1847da1e94b03d9e81feb79dd13f3afa78581607b330c4fddc9cd7b0cdc74e070af3da7e523e77af3c5f6b0fde07ac48dd7a2198ce513640b1643b5ee8863a24f47807166c0769263057e0bd29ad20fdc36beed03d5bae300a5997ee8b83dd7b243b7ca130266632f216242516d50c21218b138d5f120bb7d43f8896d6cbd1b8a46839abe5e6f768825c8f49485e3797d991c089b4edbb34dab16f46ca40416dcf0920dc9f2d75de9b2f4390bffc3553563f9d9cb5a0266cf20de5b742ea828ed789fcd4b7ab3a07fc32aaddcb5f787f83d603badc2bfb3c8b65846bd8919c3e736f263741fa5e80253c6376344366c9818a9bb7a51ca33eead5b316a983dc109667666781fc50190f8cfd02c446baff7485902d1fd93580a20650a4a8103ee15041e8c2ce8d10eebc4830c2f3dc134946c70b3f5e7aa59e704399a03a7ff914e3e2152ac904d90ed603d85107dd9add7477c129eba6677b5dcdd90bfb2a6be5ac611452c6d51c878816d3827d3dfaf57ad5b897bd3816c0735a716e5349bb398cc9e8c4269bd7dd9d4c7e07ca6900f76b2b8ba04c90f82c60dd3d635bd067f559cc9d1335a0c745312aca58802364130f0d7367004210322841f5d765dcbb9f664bea304e783f783234282cd446c13b1c5f1ff3d4146c9d02c1b3e32571ad7b04c57f74fe4a10f1f88ced6fd6ca0867ae22bb7c4dea5069f02025ef75a8b29219db26bd849177729a7fdfa7a12f21b79b3f3592007ecdbb060b2de461a25249ba59f7a0994fc66015e18dc2899736da2cff1843c32ff9c52ef35212dffafd3d577141594dd9aad8df180ae85d34aafc76cd5f5e355ff28d1c678e85b15f9c260efdc05bdb90878a3820154bca552f6a7ec877b470099589b5cfd05a27b8db604066aab858f843166cc868b79a749bd0dbc679275514b51f9f7824331844f93958105f5bcb9a2cc7746a3ec7081be31e03e482664a367bb9684bd9d7acc1020c159be3c99b07d7e83dee9e0e6f888430e3b540566eb8561a60aa5c847e8258f4305da82d6fff062f245bea8be30141de09e236a7c64f01bf4d9ad7066f85863a936e85b74e20d9764acf3286b8bcd45e0eec6970905180ecbfcca5f195590974ed13ba034ef520410d6a65eda864b3cae13849dc9a872aa4578ff43e49976345621ed5008a05c8d583178d5a6d7232c2c44aa56c941a38cabcbda6b3d895793b7128ab8ab3692e3870bb55acd403f5a5d8ac38d25878ff0b37afc50ed5770399121b06a30434e226b60bda0a3d4fd261d91493d8e7e3a3ed51a87ee6a0b7a537ab31c6d859f396aab0c6f817e925e72ed6d7323ad14149b6d05750ddc19ae94fb6d795d7ecaef0f1f6c817371cf40d460b3d01aeca056f71d1ec73fd24453777682a40e56641c45f82b30b477b697fe0a6844e2b703687d9777cfadba703339f34d578ed3261278997d8b226132c0adc3cdbd39d6d42cab886fcd9506142c1a5cd67df51e864b6b97e6a4dcd546f681d68d52242276c1059298ddbcd45561ee53526ce3ba6d81df8b5b557289b51becc500e46e60dc12c1ae1802c1bb0bd9fe97cdae7c5e37f49122d0aca88104b322ab08a51122ded910987c47ce4a04512a65caf1ce47a71bcd997227236150b8ea5ca5bdb50e46ab476fa0685977f088937c9d959ef007b612aa82ee542e627467f9db4a8f93f7a32c910515115b62c34adf8d443d880b86391ba7c0399f46efcd0480006c52889336283730d3a19661ce76e1fea9abf432c5577ba117091f1509ddc4700c66d0bd3de47dcc4ab354beb532c192614e1ab5682c88a7b8f68d5a8aa4bc75b1a0617ab1777c66d151735ac6e31a961ba0d824344795e6d622210c1970c1a3d0cdb61777bc874694f54e3f4585a73247b97ae057de00bdeb0f5e64970199ca270e81875d8e0bad43b4628c2c0e821d5309d9059112289bf2ff5c76a661214e29562e14ee84ebfdb089d753603ea354af8327987360814b6364712bc2ab74e68dcd4d172286d8e9ea06ecbbb78446ac53e06373a0c0d5c88a672d051ccdeadd2e28fad5e3190e0ac34b52a8c909c2a6d0abb19c71e05355c5d049e54a6fa52aa5242f545771543cc460d137458d7a92417befa4ac0d4fe0751688ade8ef88beb41cb482375f334ed09b0e9710c67ed1dee60897dc0c5e3b9a43275295b79e0a16d64f010641540f7c418ddbb12c35ff660377779209abc949e69479b3aa661ba1de4d9cd71c582c1da5b92ad64371039e167d5bb72203218a83b895e46f92a757a38deb62eddb1b8ab81d1d74fb3d55df4199df8e6ceaac283f98d7c6febe564fcb893576e388a57986d7afd73e80cf52478999c4a4c4936e6d65b37685e1e84e1b88662eca69f04905fc0624e04e4f0da0bcf521950a75e028b0938163256e3035da733e9882feaa8a6581fef5498a8e15ef865564b9cd882647517e3115c6c9f98b323977d441b8ade6f2a102be8d8a001686dc7b18337daa510d06971b37788f6e3276f752d0c57b53d13844b1e3c6327786c828467d92c52ecd90f933d773037ea58e0f440a9f79099f0d18b83e4201093ee4ae5745273ada58d7d4130d72462620018c6ca2905dd988ec4294418f0c61de2498e6c51b7a7920235a9b30222c15dc1424d3b937f1b11fc30fdce04d5c0b67ea883cfd860b639ab7bbe4048cb7856b5409f2d0c98bb8e0e102618472b4717b03c407c612b0576c26a0cd0082a2cb0d63a162fd9a7cc93a1bcb436ede657459211619b9c53e0daa7a315d47fcd9a87fd72a045ad79697b7771d90286132061a1945880ddec1e6eb309fd50fd6278b1562ccdf38cb85997db0f49eeb7d2196011d3b07c27e5b6adb8eac966998d6c2e11e97e7960a4b2b1089122e22cff2b64f367097c766c6287b232e66d97a813858c1d36cca7e6e45a7dadcbca0089baf678505096c7613ae3cb1d929285e2f82260b4dcc3130f97c7b1b749b6483e27df2a2b4edbe8bf240b886997f97d347d8f0956f49930beee0abdb17bca918b47f9e1a739129018d18b398cd25d65373cfcad4ccf311ecd1564c4c612face213983446549030a7c910a84173f5634242793ba2116ee9856c39e38035c981b11e5972f348f54bf1b58a8840c2fde61c9df92a9256d877aca82f2d390e0c333cd482ce3c3aa4ffff036ddf065781078fbd04357523da7a9e803878aeafb398a7686cd05d6e52cc88beb68f6b7a735930eb9d9507638ed43109e249a129ba684a482e23f5dfa4fcb4731b830b023d570cc183871d615fe94706502501310e23704fc2920b398637839acb467e7863dac8a0e9ee0f282c2f8688939aaa829b4cafee5dfe498a3c34e69e8a6323adfa880445782b5d41fcd98513fd85b8888ad6e1009a36ecdb39bbb6575cb1b4499e9a88bd84dcf3b5352bc34c0e91461feb4b7bcfc41dce3aa35dfe66d76d5050d27ec7b4eb96bf653e8fc2f34052988446f7014e08373215e2a942f5785a9b477cb4d5299939ce6228ce2d6f8aad12d8ff6f980a3b367b94ffbe87aa4c056e7e9ad56cc33b8302c7c49642ed6489c1f6d6d31e75cc0fba10aaa8829b3d0b241b419b08c605a779a3cb639c8459e877875e6c042cf205e6a09390ae1cf3982e9e5aff85f2f384a8d20440d4f82e43c1b2f1a62078628d7a68cf0c6e79e5187a5fa2d05b864253139663dfdb80b0fb4e1e5bebf2b6a59b48ecb3c3f39b0bbdb937cd454da064c6b599d893c20d6f205d848f4d7d005b4e130e0eefeb36f2519aaf2cf07036f91a0ac5a617b33713614617fc0d909c3b387bd9445b06424e1816d604b313fc5ef50d3bb16b459f69e2ecb7a01c208f13fcb9f9e52f0d1d9d302711b90de61543efd915760af793b5ac770b8a43f9986b89cfb72c41ef4b52337dd18d54d62c1268a5295c1262b6678b157ec7217ccf485ffb98287cec550f0b95236f1a67a566c00ac032198c952f1c1970ce817c369f647f43c78608bb9f21d288cc75ff0c30279515c9df7778dd650aba20a4d4554f46df12e83ca0e36dae6322f73692ad3fc05c76b3fb7e3059b5976b2f87f4220a2737854e566e9f9bbbbc8d2c4937525f434ba671abc40a50651bc480df48a58d191d5920fbba1cdd6729c0d720be6ac542267069faff353e0a0618816b38e2279de00bced4379c5d526689fc56ba4369c3e952dbcf1d6104cc7f8966ccd85fa4e79e2562435a77af7140e1716d6dcb5838119199607109c69a3e3c6349ff7032f961eccb55c528858fe49ce8f7d3d7dd0b5c3161b8115962745cd0b64b581042eae2bcb73beabe240c61cfae457a9a1ac7dede59d160f26a779f212eafa2f9367fd864e90c31cda604cd26080362e7c1de0928468f28d29f5c2d7a6948788be92fb50f09bc8065cc8d4c9555d2876500b79000946173184428445fde68bc807b398f9deb65c70e34e05b24b17ae946abb01587fcf687f8461d80f3b51cf32cb4394f7c2a5494b9876be75c66215a93c38db2783fda15be12abb6c733878701a6f25d0569b7947a3623e1f0dba259e1c8c68d075aede665ecf8fcf8951df8bbbe7fdf4f8737eced922c2e99be06953764ace7a4a6b6084633026d6d291fade16b5bc36623755d1209b4ddfb42a9c9b20846bb969861d02d540f3355315adbdcf878760eb970099c9181e959cceeb0db56b673dbb842485f43542e467022a22c03998399265b99501976e5dc6cb8653ebc100e5297e8b19d61bc8e332e070a99f05b48bff717249ce4b4950979ad07c0b8688dc4b190ec8c0bb3423a321919a8235ca2f06e9cb9ddbcd4860c2df8b1f12c9eed42268f622c5c5fe10fd77e903ae6c408f13f0b9d84ff85562e578eb65563dbe5c3824f069d496ee4bdb7ecd096ffd9aa9654ea8242816ba81a66821ec55ab79734fd8980e0fef24685ccc5975d47b3ad8c5cdf2b0de2633da78cf7325e2141c626bce1b60fb8a3bf30e9a5ccc166fe890ce9f01ecc596d335fdf335644377f97c324b8d207a77df3e044d564ecab5f31f9e91b8353c1993fe8c1b977e0d86bb34a3b74318a6b8897fb479738481a025f8fa4b3b20896da36306025158cdef167029c553ad105f8a925adf3f61533fa0b82d2bae1eb79d7a4d2ebfdfda5242b6dcc0bc253f2596a1171c3a6bd97237344ca5c245b289cc641f5d7fb0e4b7db8706ff21aae82b03dd59700d1d1fc8471bdb7b4c1ed6d8ad6bf1d7b1bd1b7d01fc75cc718e0da149e44d9a4b7c57f91411a4049753639bafed96611c3a035f66f08b31098aca54a532a0a4319454ad6cc0dafd7e48d70c0390461b9c3efde59b62e5e1bc811c005a431a5aa60f1ecdbe17eec2a3cda133edd78deb39a914a53c0b12cc488115fdaad0a9cece341ecaddbfcfb6d9b76260ec0d45d5cdefe027f0517a54d56ae74c48d178fab60c31b05ef59b720b127de61406d9daa9cd1d8b74b4d83d11b980651e3177cecdff8b9faa2a0520cc3f4a2b6c8be77aa5f9aa7a5f7f247787ebc7fc115d941884625309703434b8a3368ca23910d62b1801ccbc76bf46a3aef05acd7f253ca940a8ffc27ee8f010572aa26a4f85d1e42ea171b94dba541b0c80edb7308469ddcf1a67ed0d47a2c58ec324eba57cdcf904ad4212f848b45d8f5f81e8dbee3038c81fdbd8e344c01f8fa09fd89bef4afbe26d1fd21b69db3867d85b5d71ff3e1188dab4a06c19508d1983b233c528bc58514dc07a446f91bfe43b401bb231d45d61188051da8fbe2e604ac176583e2c71af53f4cf16b63a8499db5f763301aa1075aa5a69cef28b62d8029a9c53b8f0404bbe7589d58d761b6e72abed278e0fd8040f83135ddb49847ce32851c60ad51a7ce039185a37b2ea257ba2fcb35d98c0b76567011c8dbff9a49cb42ddd00e81ff89c47dc9dd7792e55e51596df6883dd1d6b951e49bc1e2352cc5071775869065ea56149afd2a4a6e3ff40eef26333c41c17abaa43ce3b38de326f908b04639b0f0672fa97abbcb45896b38d5d860c4508f6fd8f58ce3a0a72b7a0e460e2d743be8248d3983579395250192e6ac1bfe0fc8732b3df66babcd4e187a48c469c8963e8c7c94f2c4326e3efb9fbecc9d67bfbabf3971d1607fe36cc6366c08cf4db896e1ae50c4d24f7551504a48be87f97e6f4045afb2337702275c0ca7878118de18eeaf09bfee0ed8177897c6a0eee32dfec5893b2b5e2f32e4d421349065ea8bc6e3eaf314c4e70a70c5af0f48330357c3ac9400e15410d6e409733c8accea0e17cd9cd2a41e2b9c90dbfdb9fe3d3504946dff88e07c3c020e54da2d596e04063511bb66571ed4c271b87943cdadb684af1bcb3aff6523b1704870df73caaceb503bf4785fc614eef3c07abef03dd542a461fea35e0f4d36f1c67b076d6ced109947de469d7298b11c991eb67b3f23416fd432e073879df404f53f86ddf015c7796e63bcd4e04fefc611dbdf2584e62a271f5c279558378919a9788afbd71ec5d670e0b4784d2cc8cadb9b747e2b74d5593c1330376cff3fb18f8a0318b8ec59b9997f4588853baed9dd205770a6962be9c1838e9e5955d25011c02e9dd69971f89ac24224816e49f0c44bf49ab9d509712cca83b794deccb873584af7c7c6c503661e939ed2358160404876467cb461078f6220ee1d239d590f44e6945277d2210d5df9ec722f88ddd58cd872dd9101f07cf345fede779fcf3025f7382b24b2e49031faf356fbb3b8a10eff01dfd35b47f8363766c1af4124374d8361f43dd78b192265fe78c4ddf5e39215b9a9a23a79fc6d34f20209b48764bd1a1198c752cb60b79a7bbf61572d016a2a00f9265f6520afa719f3112eea83f431afeec10999cf42f353e232889662f01a79a7f09c377c18fa70a9f73bce245dac1e1ca523a2a3e4bb3cd533929091bcdda98413bb1d2ff13e58f1ce531a678e0fa285b491f8fb0c30ba2fea34ff81c6e9c3511fde8d23aa5a1072e7b6d73d05e30dd372d9398844d53e14b43382d87c83748081aff5dd8691e69e06a277891085490510b6fe700da9fd9827a1bc7b4af2c228000ee1624f175175846858cebe98c210c61db23fdd4f089710f4be838d741fafddf986e58ebe2541578782775c4d7e3887b3a6bd49428ec0bc855c6dc81793062c0fd6eda76432c57524f5c18dc064c36e8433c4d7a51a51b5f4392f903be2ca1ae4fa9fd5ad9f8ffb6f84e4da1504f972413311f589e3b27555f53fa90b38e718a5fa260a434b5b4f818f25aa2311a1a798cf762e3adabd10d4f6e350106f90a9b3d854abdf40864c5bd5067807d3f3a3f62ee9a467733964fc0635c2115ff9daf45a005e461118d6b3b3de01c782573a47472ce5a74a48d9d333ecd59218569f60f4f257bd2fb85abb573f56e54730d05ead097d079eed59b31ad859eeff1a74a56e688b8c16353bc7a57705968f2c4f95beba30d5d741c1d23be45668629c57aad2e61ef661dc769185c8db3bb00ad43b0daa48cda4198c896e9f0317e70072f9192edde6b62935ca4a535b0fc25d0bdce70339de4a524458881a1703dbadfc7940941cf4c5dc3b98c848093e76a5fd5d4bd3fa0ea9ba3d7d711e98cfd17fcd195cbb3aceeefaddf2d4c5fc7deed22f96d4b84b8b1d170fff7e427f2d26695d456e322900e03f384c9be6e864122aa5a167f26b64f4e9e13eeead815a2306bae4ef98eaf62ec91895f61cc84e4f1960277f66b602637c9ed02b6164b8fbf76656d1d318c15b7c533cb27234eae14439d30b5b74fd073dab123827c87c6144e75da597109241155ae93b3af49636b921b91fec51325237f202e3d485ea00a6a3271ade3b8601ec47db17fb912162d392088cef4e7b50ddde0ebe5701e107a48f3a8fbc7242328632d6ab3a3fabfbe827901ec02d6d72db36c06a92a6ccb9b7f957d108774a6fd86ca86a14d566381fa4bbd951ee1512a6f4b357c4e5d8ec16fa373473920453bcb6bcf5209ce98620620d7fa325d76998c1ce0815b78c212522f360a58a4b143d6508f433bedcdc05c5d9dbd7c8bd5f47699ca45be977ed97c2e3fdcda540c2eea2d480828e7c67ced9241688c90464a453a7cfc175662de5985be1f9880a6622b6bba74a35720a3ec7f449a02d1e9826b9fcfd5936ee1e74acedcfeb08fd5b4874917888d8a309a4b6875633573413cfabbe5a989629874376702b824ebc3d75bf6339960afeb1a0154d5e5c377e322eedc4472f44be421bdf7ea74926a2d20dfe589c204478451f32cd23aefdee40cfa90e5ab0e30fbdff64104e780991df7f83247c1af66bfad10f790170e44d914719d1c11a879f77a6f01c303e23648af1d139548c8c67b3a1e5738ac4271514549e11683f1865468c290fe8a4c362bb843fa86d1deaf503933dce5add0366f4bc8b3bc962ab3f3fdeca26c7b2940de570355ae8dd1fce9aa0be7facd80b18a4004496efa899d1dc416716a635130ef32f126270ba5cb8a630bd64a159d73958bba787c8f22c793681bd528d64c2eb54bf2236c3a6aaab6e27a2e9cd78e24147f62f4a510528c5f93d571eae897a938a1d6cd394874711be51d6cbb33d0d5d4e4f6956988982b03174b3655701457c256f198993931e3272d171f10793752153106154ed62589bbaeef3f946348b70187adba6bd360e0b37965fc511f9ed170d2d7367e57aeaf0712874e8b2e2a01d97617f923793f174758205f906db59d3845a10272e0e24a51d177f922bb6e7bb000f498e5870c956c3213ce18297fbec4fb4702084aed73f1280c3286c38f02cdbd6a78f5e358cbcdc5be29a5a88700fd44568d99e458d27f6eec8e6848871656aa5b4e304e3f40edb991dc3a4c8ae181b839affde933331c1abe0e69b448b3727d8507dd9166cba6758051377f6be96dad363dc8ae9945bb21defb0f102470b402d315815e9b6611b0936ddab419a6595eef66c4e171460ea7d43d89f3a0c0bd70889677dded50fc57rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootjetty-9.0.5-3.fc20.src.rpmjetty-javadoc@    jpackage-utilsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.11.2SG@SFR@QQo@QQQQQu&@Qo@QeT@Q@j@Q8@Q4Q/FQ/FQ']Q"Q#@QQQQEPP@Puc@PtPnP;a@P3x@P3x@P!@P@P@O؀Oĺ@O"O@OE@O\@O~O@O@O8O8O@OD@OOG{OF*@ODO))@O&@O!@@O!@@OOONEN @MRME@M\@L8L[@L,@Lk@KVJ@JJJv@JJJi@JB@J@J@III1I@IcGH{@HwK@HwK@Ht@HnHb3@FFֱ@F@FҼFҼF@F@F @FR@E'DDq@DD@B5|Ao@Aڅ@Aa;@A)@@@@;<@4@Michael Simacek - 9.0.5-3Michael Simacek - 9.0.5-2Michal Srb - 9.0.5-1Fedora Release Engineering - 9.0.4-2Michal Srb - 9.0.4-1Michal Srb - 9.0.3-4Michal Srb - 9.0.3-3Michal Srb - 9.0.3-2Michal Srb - 9.0.3-1Michal Srb - 9.0.2-1Mikolaj Izdebski - 9.0.0-3Michal Srb - 9.0.0-2Michal Srb - 9.0.0-1Mikolaj Izdebski - 9.0.0-0.4.RC3Mikolaj Izdebski - 9.0.0-0.3.RC3Mikolaj Izdebski - 9.0.0-0.2.RC2Michal Srb - 9.0.0-0.2.RC2Mikolaj Izdebski - 9.0.0-0.1.RC0Michal Srb - 9.0.0-0.1.RC0Alexander Kurtakov 8.1.9-3Mikolaj Izdebski - 8.1.9-2Alexander Kurtakov 8.1.9-1Fedora Release Engineering - 8.1.5-12Java SIG - 8.1.5-11Stanislav Ochotnicky - 8.1.5-10Stanislav Ochotnicky - 8.1.5-9Mikolaj Izdebski - 8.1.5-8Mikolaj Izdebski - 8.1.5-7Mikolaj Izdebski - 8.1.5-6Mikolaj Izdebski - 8.1.5-5Mikolaj Izdebski - 8.1.5-4Mikolaj Izdebski - 8.1.5-3Mikolaj Izdebski - 8.1.5-2Mikolaj Izdebski - 8.1.5-1Mikolaj Izdebski - 8.1.4-3Stanislav Ochotnicky - 8.1.4-2Mikolaj Izdebski - 8.1.4-1Mikolaj Izdebski - 8.1.2-9Mikolaj Izdebski - 8.1.2-8Mikolaj Izdebski - 8.1.2-7Mikolaj Izdebski - 8.1.2-6Stanislav Ochotnicky - 8.1.2-5Mikolaj Izdebski - 8.1.2-4Alexander Kurtakov 8.1.2-3Alexander Kurtakov 8.1.2-2Stanislav Ochotnicky - 8.1.2-1Mikolaj Izdebski - 8.1.0-7Mikolaj Izdebski - 8.1.0-6Mikolaj Izdebski - 8.1.0-5Stanislav Ochotnicky - 8.1.0-4Stanislav Ochotnicky - 8.1.0-3Stanislav Ochotnicky - 8.1.0-2Stanislav Ochotnicky - 8.1.0-1Stanislav Ochotnicky - 8.1.0-0.4.rc5Alexander Kurtakov 8.1.0-0.3.rc5Stanislav Ochotnicky - 8.1.0-0.2.rc5Stanislav Ochotnicky - 8.1.0-0.1.rc5Stanislav Ochotnicky - 8.1.0-0.1.RC4Fedora Release Engineering - 6.1.26-9Alexander Kurtakov 6.1.26-8Alexander Kurtakov 6.1.26-7Fedora Release Engineering - 6.1.26-6Alexander Kurtakov 6.1.26-5Alexander Kurtakov 6.1.26-4Jeff Johnston 6.1.26-3Jeff Johnston 6.1.26-2Alexander Kurtakov 6.1.26-1Alexander Kurtakov 6.1.24-1Jeff Johnston 6.1.21-4Jeff Johnston 6.1.21-3Alexander Kurtakov 6.1.21-2Alexander Kurtakov 6.1.21-1Jeff Johnston 6.1.20-3Alexander Kurtakov 6.1.20-2Alexander Kurtakov 6.1.20-1Fedora Release Engineering - 5.1.15-4Jeff Johnston 5.1.15-3Jeff Johnston 5.1.15-2Jeff Johnston 5.1.15-1Jeff Johnston 5.1.14-3Jeff Johnston 5.1.14-1.10Jeff Johnston 5.1.14-1.9Jeff Johnston 5.1.14-1.8Jeff Johnston 5.1.14-1.7Andrew Overholt 5.1.14-1.6Andrew Overholt 5.1.14-1.5Andrew Overholt 5.1.14-1.3Tom "spot" Callaway - 5.1.14-1.3Jeff Johnston 5.1.14-1jpp.2Jeff Johnston 5.1.14-1jpp.1Jeff Johnston 5.1.12-1jpp.7Jeff Johnston 5.1.12-1jpp.6Jeff Johnston 5.1.12-1jpp.5Jeff Johnston 5.1.12-1jpp.4Jeff Johnston 5.1.12-1jpp.3Jeff Johnston 5.1.12-1jpp.2Jeff Johnston 5.1.12-1jpp.1Ben Konrath 5.1.12-1jpp.1Andrew Overholt 5.1.12-1jpp.1Ralph Apel - 0:5.1.12-1jppAnthony Green - 0:5.1.11-0.rc0.4jppAnthony Green - 0:5.1.11-0.rc0.3jppRalph Apel - 0:5.1.11-0.rc0.2jppRalph Apel - 0:5.1.2-3jppRalph Apel - 0:5.1.2-2jppRalph Apel - 0:5.1.2-1jppRalph Apel - 0:5.0.0-2jppRalph Apel - 0:5.0.0-1jppRandy Watler - 0:4.2.20-2jppRalph Apel - 0:4.2.20-1jppRalph Apel - 0:4.2.17-2jppRalph Apel - 0:4.2.17-1jpp- Remove jetty-runner subpackage- Simplify jetty startup script and use systemd features - Remove demo configuration (rhbz#1083088)- Update to upstream version 9.0.5- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Update to upstream version 9.0.4- Add missing BR: maven-plugin-build-helper - Add MIT license text - Don't install CDDL license - More specific explanation why tests are disabled- Add description for jetty-util- Obsolete old jetty-websocket subpackage (Resolves: #966352)- Update to upstream version 9.0.3- Update to upstream version 9.0.2- Remove maven-license-plugin - Conditionally disable jetty-spring - Fix OSGi conditionals- Replace tomcat libs with glassfish libs - Add ability to build package without service files - Remove unneeded ecj custom depmap- Update to upstream version 9.0.0- Add missing BR: glassfish-el- Update to Jetty 9 RC3- Upload sources for Jetty 9 RC2- Update to 9.0.0.RC2- Remove duplicated %files for javadoc package - Add the new tarball to sources- Update to upstream version 9.0.0 - Build with xmvn- Add missing BR on maven-license-plugin.- Update upstream URL - Resolves: rhbz#911292- Update to 8.1.9.- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Update for https://fedoraproject.org/wiki/Fedora_19_Maven_Rebuild - Replace maven BuildRequires with maven-local- Reenable osgi support- Use file lists generated by improved add_maven_depmap macro- Fix build conditionals- Introduce nosql and osgi conditionals - Temporarly disable osgi to bootstrap eclipse- Don't delete jetty user on package erase, resolves: rhbz#857708- Create work directory if not exists- Convert systemd scriplets to macros, resolves #850176- Don't redirect useradd and groupadd output to the bit bucket- Put runtime data in /run instead of /tmp - Fix patch for disabling OSGi- Update to upstream version 8.1.5 - Fix rpmlint warnings- Disable SPDY to fix FTBFS- Fix jetty being accidentaly enabled after update by default - Resolves: #831280- Update to 8.1.4- Add patch to disable jetty-nosql- Build jetty-nosql conditionally- Add unconditional BR on glassfish-jsp to make build-jar-repository work- Move start.ini to /etc - Require glassfish-jsp only for jetty-webapp and jetty-osgi - Use shadow-utils directly instead of fedora-usermgmt-devel - Fix license tags- Don't require subpackages not needed by server itself - Make jetty look for jars in correct directory - Add proper dependent jars- Keep license files only in jetty-project and jetty-javadoc packages- There is no epoch define in jetty.- Drop envr from jpackage-utils as it was wrong.- Update to 8.1.2 upstream release- Split into number of subpackages- Drop init script, resolves #814788 - Remove jetty.script from SCM - Reload systemd on package install/upgrade/remove- Replace eclipse-rcp BR with felix-framework - Add missing R: felix-framework- Add geronimo-annotation to Requires- Fix web server running example webapp - Add systemd unit file and conversion scriptlets- Fix #794913 - missing user management utils during install- Update to final release- Fix upgrade path problems - Symlink conf files into etc (so users still see them there)- Revert the dependency on jetty-parent - we don't need the whole maven stack when installing jetty. - Make the javadoc package not depend on the main one.- Add jetty-parent to Requires- Update to rc5 - Remove symbolic name patch (not needed after bundle plugin fix)- Major update to 8.1.0 RC4 - Removed manual subpackage (was empty anyway)- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Install jetty-client and its deps into _javadir and provide maven integration.- Adapt build for maven 3.x.- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Do not require tomcat6-lib. - Drop one depmap.- Do not require apache-commons-parent in order to not bring maven and friends.- Resolves #655808 - Fix util pom to reference javax.servlet groupid for servlet-api. - Don't add tomcat6-servlet-api to depmap. - Remove tomcat5 BR.- Resolves #652020 - Remove tomcat5 references and replace with appropriate alternatives.- Update to 6.1.26.- Update to 6.1.24.- Resolves #543081 - Add maven depmap fragments.- Security issues - Resolves #532675, #5326565- Install unversioned jars.- Update to upstream 6.1.21 release.- Add djetty script source and fix init script to work properly.- Fix requires.- Update to upstream 6.1.20.- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Do not allow directory listings.- Update OSGI manifest file.- Upgrade to 5.1.15 source tarball for Fedora.- Add %{libdir} to files list. - Resolves #473585- Rename jettyc back to .jettyrc. - Resolves #485012- Change %{_sysconfdir}/init.d references to be %{_initrddir}- Fixes for unowned directories.- Patch init.d script to add status operation - Patch unix djetty script so it doesn't issue error messages about /dev/tty and fix various inconsistencies with the init.d script- Require tomcat5 bits with proper OSGi metadata- Bump release.- Update OSGi manifest- drop repotag- Security patch - Resolves #417401, #417411, #417391- Upgrade to 5.1.14 source tarball for Fedora- Resolves #262221 - Use /bin/sh instead of /sbin/nologin so init will work- Rename all source files from jetty5 to jetty - Replace jetty5 references with jetty in source files- Rename from jetty5 to jetty- Remove post manual step - Remove jsse requirement - Add comment inside jetty.conf so it isn't empty - Use /sbin/nologin when creating the jetty5 user and group- Use /sbin/nologin when creating the jetty5 user and group - Remove all jars in %prep - Remove unnecessary preun step for removing extra jars - Fix license - Fix group for manual subpackage - Fix group for javadoc subpackage - Add comment regarding empty jetty.conf file - Add jsp requirement - Remove %post javadoc ln command - Remove %post manual ln command - Change source0 tarball to remove BCLA-licensed jars - Remove epoch 0 references in subpackage requires for extras and manual - Rename .jettyrc to jettyrc - Remove hidden files - Don't install gcj files twice- Remove demo subpackage.- Comment out demo subpackage.- Add --excludes to aot-compile-rpm line. - Inject OSGi manifest into jetty jar.- Update to 5.1.12 for Fedora. - Use fedora-usermgmt stuff.- Upgrade to 5.1.12 - Add gcj_support option - Avoid circular dependency with mx4j-tools thru bootstrap option- Escape macros in changelog with %. - Untabify. - Don't delete symlinks in %preun. - Add logrotate file. - Don't install unversioned javadoc files. - Don't rm old links in manual package. - Convert some end-of-line encodings.- First Fedora build. - Disable extras. - Use fedora-useradd & fedora-userdel. - Add gcj support. - Tweak License and Group tags for rpmlint. - Use full URL for Source0.- Fix version/release in changelog - Introduce option '--without extra' to omit this subpackage and its (B)Rs - Don't delete user on erase - Tidy up BRs - Add commons-el.jar to ext - No ghost for lib/org.mortbay.jetty.jar, lib/org.mortbay.jmx.jar - Avoid use of build-jar-repository in spec - Avoid use of rebuild-jar-repository in init and start script - Don't handle JETTY_PID file in init script: start script takes care - Patch PostFileFilter to remove a (unused) com.sun package import - Explicitly (B)R geronimo-jta-1.0.1B-api instead of any jta - Add empty file /etc/jetty5/jetty.conf: activate contexts manually if desired- First JPP-1.7 release- link commons-logging to %{_homedir}/ext - link jspapi to %{_homedir}/ext - only use %{_homedir}/etc not conf- Upgrade to 5.1.2 - Prepare for build with Java 1.5, (thx to Petr Adamek) - Require /sbin/chkconfig instead of chkconfig package- Include build of extra, so called JettyPlus - Create own subdirectory for jetty5 in %{_javadir} - Change %{_homedir}/conf to %{_homedir}/etc - Dropped chkconfig requirement; just exec if /sbin/chkconfig available - Fixed unpackaged .jettyrc- Upgrade to 5.0.0 - Fixed URL - relaxed some versioned dependencies- Rebuild with ant-1.6.2- Upgrade to 4.2.20 - Drop ownership of /usr/share/java and /usr/bin- enhancements and corrections thanks to Kaj J. Niemi: - $JETTY_HOME/ext didn't exist but %post depended on it - correctly shutdown jetty upon uninstall - RedHat depends on chkconfig/service to work so a functional init.d/jetty4 needed to be created - djetty4 (jetty.sh) did funny things especially when it attempted to guess stuff - a lot of .xml config files assumed that the configs were in etc/ instead of conf/- First JPackage release.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  9.0.5-3.fc20   !!!!"""!!!!##$####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%''''''''''(((((((((''''))))))))))))))))))))))))))))***************************)))))+++,,++++--------.....////....-0000000-----111111111222222221111333344433335555555555666666666577788777759:::99999995;<;;;;;5555=>>?>>>>@AAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBAAAACCCDDCEEEEFFFEEEECGGGGGGGGGGGGHHHHHHHHHHHGGGGCCCCCIIIJJIIIICKKKKKKKKKKKKLLLLLLLLLLLKKKKMMMNNMOOOOPPPOQQRQQQQOOOOMMMMSTTTUUTTTTSVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWVXYYYYZZZYYYYX[[[[[[\\\\\[[[[V]]]^^]]]]V___``____VVVVVaaaaaaaaaabbbbbbbbbaccccdddccccaaaaVeeeffeggghhggggeeeeSiiijjiiiikkkllkkkkmnnnnnnnnnnooooooooonnnnmpppppppqqqqqqppppmrrsrrrrmtttttuuuuttttvvvvvvvvvvwwwwwwwwwvvvvxyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzyyyy{{{||{{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}jetty-javadocLICENSE-CONTRIBUTORccla-exist.pdfccla-simulalabs.txtccla-template.txtcla-djencks.txtcla-gregw.txtcla-janb.txtcla-jesse.txtcla-jfarcand.txtcla-jstrachan.txtcla-jules.txtcla-ngonzalez.txtcla-sbordet.txtcla-tbecker.txtcla-template.txtcla-tvernum.txtLICENSE-MITLICENSE-eplv10-aslv20.htmlNOTICE.txtjettyallclasses-frame.htmlallclasses-noframe.htmlconstant-values.htmldeprecated-list.htmlhelp-doc.htmlindex-all.htmlindex.htmlorgeclipsejettyannotationsAbstractDiscoverableAnnotationHandler.htmlAnnotationConfiguration.htmlAnnotationDecorator.htmlAnnotationIntrospector.AbstractIntrospectableAnnotationHandler.htmlAnnotationIntrospector.IntrospectableAnnotationHandler.htmlAnnotationIntrospector.htmlAnnotationParser.ClassHandler.htmlAnnotationParser.DiscoverableAnnotationHandler.htmlAnnotationParser.FieldHandler.htmlAnnotationParser.Handler.htmlAnnotationParser.ListValue.htmlAnnotationParser.MethodHandler.htmlAnnotationParser.MyAnnotationVisitor.htmlAnnotationParser.MyClassVisitor.htmlAnnotationParser.SimpleValue.htmlAnnotationParser.Value.htmlAnnotationParser.htmlClassInheritanceHandler.htmlClassNameResolver.htmlContainerInitializerAnnotationHandler.htmlDeclareRolesAnnotationHandler.htmlMultiPartConfigAnnotationHandler.htmlPostConstructAnnotationHandler.htmlPreDestroyAnnotationHandler.htmlResourceAnnotationHandler.htmlResourcesAnnotationHandler.htmlRunAsAnnotationHandler.htmlServletContainerInitializerListener.htmlServletSecurityAnnotationHandler.htmlUtil.htmlWebFilterAnnotation.htmlWebFilterAnnotationHandler.htmlWebListenerAnnotation.htmlWebListenerAnnotationHandler.htmlWebServletAnnotation.htmlWebServletAnnotationHandler.htmlclass-useAbstractDiscoverableAnnotationHandler.htmlAnnotationConfiguration.htmlAnnotationDecorator.htmlAnnotationIntrospector.AbstractIntrospectableAnnotationHandler.htmlAnnotationIntrospector.IntrospectableAnnotationHandler.htmlAnnotationIntrospector.htmlAnnotationParser.ClassHandler.htmlAnnotationParser.DiscoverableAnnotationHandler.htmlAnnotationParser.FieldHandler.htmlAnnotationParser.Handler.htmlAnnotationParser.ListValue.htmlAnnotationParser.MethodHandler.htmlAnnotationParser.MyAnnotationVisitor.htmlAnnotationParser.MyClassVisitor.htmlAnnotationParser.SimpleValue.htmlAnnotationParser.Value.htmlAnnotationParser.htmlClassInheritanceHandler.htmlClassNameResolver.htmlContainerInitializerAnnotationHandler.htmlDeclareRolesAnnotationHandler.htmlMultiPartConfigAnnotationHandler.htmlPostConstructAnnotationHandler.htmlPreDestroyAnnotationHandler.htmlResourceAnnotationHandler.htmlResourcesAnnotationHandler.htmlRunAsAnnotationHandler.htmlServletContainerInitializerListener.htmlServletSecurityAnnotationHandler.htmlUtil.htmlWebFilterAnnotation.htmlWebFilterAnnotationHandler.htmlWebListenerAnnotation.htmlWebListenerAnnotationHandler.htmlWebServletAnnotation.htmlWebServletAnnotationHandler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlantAntWebAppContext.AntServletHandler.htmlAntWebAppContext.AntServletHolder.htmlAntWebAppContext.AntURLClassLoader.htmlAntWebAppContext.htmlAntWebInfConfiguration.htmlAntWebXmlConfiguration.htmlJettyRunTask.htmlJettyStopTask.htmlServerProxyImpl.WebAppScannerListener.htmlServerProxyImpl.htmlclass-useAntWebAppContext.AntServletHandler.htmlAntWebAppContext.AntServletHolder.htmlAntWebAppContext.AntURLClassLoader.htmlAntWebAppContext.htmlAntWebInfConfiguration.htmlAntWebXmlConfiguration.htmlJettyRunTask.htmlJettyStopTask.htmlServerProxyImpl.WebAppScannerListener.htmlServerProxyImpl.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltypesAttribute.htmlAttributes.htmlConnector.htmlConnectors.htmlContextHandlers.htmlFileMatchingConfiguration.htmlLoginServices.htmlSystemProperties.htmlclass-useAttribute.htmlAttributes.htmlConnector.htmlConnectors.htmlContextHandlers.htmlFileMatchingConfiguration.htmlLoginServices.htmlSystemProperties.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilsServerProxy.htmlTaskLog.htmlclass-useServerProxy.htmlTaskLog.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclientAsyncContentProvider.Listener.htmlAsyncContentProvider.htmlAuthenticationProtocolHandler.htmlContentDecoder.Factory.htmlContentDecoder.htmlContinueProtocolHandler.ContinueListener.htmlContinueProtocolHandler.htmlGZIPContentDecoder.Factory.htmlGZIPContentDecoder.htmlHttpAuthenticationStore.htmlHttpClient.ClientSelectorManager.htmlHttpClient.htmlHttpConnection.htmlHttpContentResponse.htmlHttpConversation.htmlHttpDestination.htmlHttpExchange.htmlHttpReceiver.htmlHttpRequest.htmlHttpRequestException.htmlHttpResponse.htmlHttpResponseException.htmlHttpSender.htmlProtocolHandler.htmlProxyAuthenticationProtocolHandler.htmlRedirectProtocolHandler.htmlRequestNotifier.htmlResponseNotifier.htmlTimeoutCompleteListener.htmlWWWAuthenticationProtocolHandler.htmlapiAuthentication.HeaderInfo.htmlAuthentication.Result.htmlAuthentication.htmlAuthenticationStore.htmlConnection.htmlContentProvider.htmlContentResponse.htmlDestination.Address.htmlDestination.htmlProxyConfiguration.htmlRequest.BeginListener.htmlRequest.CommitListener.htmlRequest.ContentListener.htmlRequest.FailureListener.htmlRequest.HeadersListener.htmlRequest.Listener.Empty.htmlRequest.Listener.htmlRequest.QueuedListener.htmlRequest.RequestListener.htmlRequest.SuccessListener.htmlRequest.htmlResponse.BeginListener.htmlResponse.CompleteListener.htmlResponse.ContentListener.htmlResponse.FailureListener.htmlResponse.HeaderListener.htmlResponse.HeadersListener.htmlResponse.Listener.Empty.htmlResponse.Listener.htmlResponse.ResponseListener.htmlResponse.SuccessListener.htmlResponse.htmlResult.htmlclass-useAuthentication.HeaderInfo.htmlAuthentication.Result.htmlAuthentication.htmlAuthenticationStore.htmlConnection.htmlContentProvider.htmlContentResponse.htmlDestination.Address.htmlDestination.htmlProxyConfiguration.htmlRequest.BeginListener.htmlRequest.CommitListener.htmlRequest.ContentListener.htmlRequest.FailureListener.htmlRequest.HeadersListener.htmlRequest.Listener.Empty.htmlRequest.Listener.htmlRequest.QueuedListener.htmlRequest.RequestListener.htmlRequest.SuccessListener.htmlRequest.htmlResponse.BeginListener.htmlResponse.CompleteListener.htmlResponse.ContentListener.htmlResponse.FailureListener.htmlResponse.HeaderListener.htmlResponse.HeadersListener.htmlResponse.Listener.Empty.htmlResponse.Listener.htmlResponse.ResponseListener.htmlResponse.SuccessListener.htmlResponse.htmlResult.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAsyncContentProvider.Listener.htmlAsyncContentProvider.htmlAuthenticationProtocolHandler.htmlContentDecoder.Factory.htmlContentDecoder.htmlContinueProtocolHandler.ContinueListener.htmlContinueProtocolHandler.htmlGZIPContentDecoder.Factory.htmlGZIPContentDecoder.htmlHttpAuthenticationStore.htmlHttpClient.ClientSelectorManager.htmlHttpClient.htmlHttpConnection.htmlHttpContentResponse.htmlHttpConversation.htmlHttpDestination.htmlHttpExchange.htmlHttpReceiver.htmlHttpRequest.htmlHttpRequestException.htmlHttpResponse.htmlHttpResponseException.htmlHttpSender.htmlProtocolHandler.htmlProxyAuthenticationProtocolHandler.htmlRedirectProtocolHandler.htmlRequestNotifier.htmlResponseNotifier.htmlTimeoutCompleteListener.htmlWWWAuthenticationProtocolHandler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilBasicAuthentication.htmlBufferingResponseListener.htmlByteBufferContentProvider.htmlBytesContentProvider.htmlDeferredContentProvider.htmlDigestAuthentication.htmlFutureResponseListener.htmlInputStreamContentProvider.htmlInputStreamResponseListener.htmlOutputStreamContentProvider.htmlPathContentProvider.htmlStringContentProvider.htmlclass-useBasicAuthentication.htmlBufferingResponseListener.htmlByteBufferContentProvider.htmlBytesContentProvider.htmlDeferredContentProvider.htmlDigestAuthentication.htmlFutureResponseListener.htmlInputStreamContentProvider.htmlInputStreamResponseListener.htmlOutputStreamContentProvider.htmlPathContentProvider.htmlStringContentProvider.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcontinuationContinuation.htmlContinuationFilter.FilteredContinuation.htmlContinuationFilter.htmlContinuationListener.htmlContinuationSupport.htmlContinuationThrowable.htmlServlet3Continuation.htmlclass-useContinuation.htmlContinuationFilter.FilteredContinuation.htmlContinuationFilter.htmlContinuationListener.htmlContinuationSupport.htmlContinuationThrowable.htmlServlet3Continuation.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldeployApp.htmlAppLifeCycle.Binding.htmlAppLifeCycle.htmlAppProvider.htmlConfigurationManager.htmlDeploymentManager.AppEntry.htmlDeploymentManager.htmlPropertiesConfigurationManager.htmlbindingsDebugBinding.htmlGlobalWebappConfigBinding.htmlOrderedGroupBinding.htmlStandardDeployer.htmlStandardStarter.htmlStandardStopper.htmlStandardUndeployer.htmlclass-useDebugBinding.htmlGlobalWebappConfigBinding.htmlOrderedGroupBinding.htmlStandardDeployer.htmlStandardStarter.htmlStandardStopper.htmlStandardUndeployer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useApp.htmlAppLifeCycle.Binding.htmlAppLifeCycle.htmlAppProvider.htmlConfigurationManager.htmlDeploymentManager.AppEntry.htmlDeploymentManager.htmlPropertiesConfigurationManager.htmldoc-filesAppLifeCycle.pngAppLifeCycle.svgDefaultAppLifeCycleBindings.pngDefaultAppLifeCycleBindings.svgDeploymentManager.pngDeploymentManager.svgDeploymentManager_Roles.pngDeploymentManager_Roles.svggraphEdge.htmlGraph.htmlGraphOutputDot.htmlNode.htmlPath.htmlclass-useEdge.htmlGraph.htmlGraphOutputDot.htmlNode.htmlPath.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljmxDeploymentManagerMBean.htmlclass-useDeploymentManagerMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprovidersScanningAppProvider.htmlWebAppProvider.Filter.htmlWebAppProvider.htmlclass-useScanningAppProvider.htmlWebAppProvider.Filter.htmlWebAppProvider.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilFileID.htmlclass-useFileID.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhttpHttpContent.ResourceAsHttpContent.htmlHttpContent.htmlHttpCookie.htmlHttpField.CachedHttpField.htmlHttpField.htmlHttpFields.DateGenerator.htmlHttpFields.htmlHttpGenerator.Info.htmlHttpGenerator.RequestInfo.htmlHttpGenerator.ResponseInfo.htmlHttpGenerator.Result.htmlHttpGenerator.State.htmlHttpGenerator.htmlHttpHeader.htmlHttpHeaderValue.htmlHttpMethod.htmlHttpParser.HttpHandler.htmlHttpParser.RequestHandler.htmlHttpParser.ResponseHandler.htmlHttpParser.State.htmlHttpParser.htmlHttpScheme.htmlHttpStatus.Code.htmlHttpStatus.htmlHttpTester.Message.htmlHttpTester.Request.htmlHttpTester.Response.htmlHttpTester.htmlHttpTokens.EndOfContent.htmlHttpTokens.htmlHttpURI.htmlHttpVersion.htmlMimeTypes.Type.htmlMimeTypes.htmlPathMap.MappedEntry.htmlPathMap.htmlclass-useHttpContent.ResourceAsHttpContent.htmlHttpContent.htmlHttpCookie.htmlHttpField.CachedHttpField.htmlHttpField.htmlHttpFields.DateGenerator.htmlHttpFields.htmlHttpGenerator.Info.htmlHttpGenerator.RequestInfo.htmlHttpGenerator.ResponseInfo.htmlHttpGenerator.Result.htmlHttpGenerator.State.htmlHttpGenerator.htmlHttpHeader.htmlHttpHeaderValue.htmlHttpMethod.htmlHttpParser.HttpHandler.htmlHttpParser.RequestHandler.htmlHttpParser.ResponseHandler.htmlHttpParser.State.htmlHttpParser.htmlHttpScheme.htmlHttpStatus.Code.htmlHttpStatus.htmlHttpTester.Message.htmlHttpTester.Request.htmlHttpTester.Response.htmlHttpTester.htmlHttpTokens.EndOfContent.htmlHttpTokens.htmlHttpURI.htmlHttpVersion.htmlMimeTypes.Type.htmlMimeTypes.htmlPathMap.MappedEntry.htmlPathMap.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiDelegatingThreadPool.htmlHttpSpiContextHandler.htmlJettyExchange.htmlJettyHttpContext.htmlJettyHttpExchange.htmlJettyHttpExchangeDelegate.htmlJettyHttpServer.htmlJettyHttpServerProvider.htmlJettyHttpsExchange.htmlclass-useDelegatingThreadPool.htmlHttpSpiContextHandler.htmlJettyExchange.htmlJettyHttpContext.htmlJettyHttpExchange.htmlJettyHttpExchangeDelegate.htmlJettyHttpServer.htmlJettyHttpServerProvider.htmlJettyHttpsExchange.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlioAbstractConnection.htmlAbstractEndPoint.htmlArrayByteBufferPool.Bucket.htmlArrayByteBufferPool.htmlByteArrayEndPoint.htmlByteBufferPool.htmlChannelEndPoint.htmlConnection.Listener.Empty.htmlConnection.Listener.htmlConnection.htmlEndPoint.htmlEofException.htmlFillInterest.htmlIdleTimeout.htmlMappedByteBufferPool.htmlNetworkTrafficListener.Empty.htmlNetworkTrafficListener.htmlNetworkTrafficSelectChannelEndPoint.htmlRuntimeIOException.htmlSelectChannelEndPoint.htmlSelectorManager.ManagedSelector.htmlSelectorManager.SelectableEndPoint.htmlSelectorManager.htmlSocketBased.htmlUncheckedPrintWriter.htmlWriteFlusher.htmlWriterOutputStream.htmlclass-useAbstractConnection.htmlAbstractEndPoint.htmlArrayByteBufferPool.Bucket.htmlArrayByteBufferPool.htmlByteArrayEndPoint.htmlByteBufferPool.htmlChannelEndPoint.htmlConnection.Listener.Empty.htmlConnection.Listener.htmlConnection.htmlEndPoint.htmlEofException.htmlFillInterest.htmlIdleTimeout.htmlMappedByteBufferPool.htmlNetworkTrafficListener.Empty.htmlNetworkTrafficListener.htmlNetworkTrafficSelectChannelEndPoint.htmlRuntimeIOException.htmlSelectChannelEndPoint.htmlSelectorManager.ManagedSelector.htmlSelectorManager.SelectableEndPoint.htmlSelectorManager.htmlSocketBased.htmlUncheckedPrintWriter.htmlWriteFlusher.htmlWriterOutputStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsslSslConnection.DecryptedEndPoint.htmlSslConnection.htmlclass-useSslConnection.DecryptedEndPoint.htmlSslConnection.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljaasJAASGroup.htmlJAASLoginService.htmlJAASPrincipal.htmlJAASRole.htmlJAASUserPrincipal.htmlRoleCheckPolicy.htmlStrictRoleCheckPolicy.htmlcallbackAbstractCallbackHandler.htmlDefaultCallbackHandler.htmlObjectCallback.htmlRequestParameterCallback.htmlclass-useAbstractCallbackHandler.htmlDefaultCallbackHandler.htmlObjectCallback.htmlRequestParameterCallback.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useJAASGroup.htmlJAASLoginService.htmlJAASPrincipal.htmlJAASRole.htmlJAASUserPrincipal.htmlRoleCheckPolicy.htmlStrictRoleCheckPolicy.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiAbstractDatabaseLoginModule.htmlAbstractLoginModule.JAASUserInfo.htmlAbstractLoginModule.htmlDataSourceLoginModule.htmlJDBCLoginModule.htmlLdapLoginModule.htmlPropertyFileLoginModule.htmlUserInfo.htmlclass-useAbstractDatabaseLoginModule.htmlAbstractLoginModule.JAASUserInfo.htmlAbstractLoginModule.htmlDataSourceLoginModule.htmlJDBCLoginModule.htmlLdapLoginModule.htmlPropertyFileLoginModule.htmlUserInfo.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljmxConnectorServer.htmlMBeanContainer.htmlObjectMBean.htmlclass-useConnectorServer.htmlMBeanContainer.htmlObjectMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljndiBindingEnumeration.htmlContextFactory.htmlDataSourceCloser.htmlInitialContextFactory.DefaultParser.htmlInitialContextFactory.htmlNameEnumeration.htmlNamingContext.Listener.htmlNamingContext.htmlNamingUtil.htmlclass-useBindingEnumeration.htmlContextFactory.htmlDataSourceCloser.htmlInitialContextFactory.DefaultParser.htmlInitialContextFactory.htmlNameEnumeration.htmlNamingContext.Listener.htmlNamingContext.htmlNamingUtil.htmlfactoriesMailSessionReference.PasswordAuthenticator.htmlMailSessionReference.htmlclass-useMailSessionReference.PasswordAuthenticator.htmlMailSessionReference.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljavaclass-usejavaNameParser.htmljavaRootURLContext.htmljavaURLContextFactory.htmljavaNameParser.htmljavaRootURLContext.htmljavaURLContextFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllocalclass-uselocalContextRoot.htmllocalContextRoot.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljspcpluginJspcMojo.htmlclass-useJspcMojo.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmavenpluginAbstractJettyMojo.htmlConsoleScanner.htmlJettyDeployWar.htmlJettyRunForkedMojo.ShutdownThread.htmlJettyRunForkedMojo.htmlJettyRunMojo.htmlJettyRunWarExplodedMojo.htmlJettyRunWarMojo.htmlJettyServer.htmlJettyStartMojo.htmlJettyStopMojo.htmlJettyWebAppContext.htmlMavenAnnotationConfiguration.htmlMavenServerConnector.htmlMavenWebInfConfiguration.htmlOverlay.htmlOverlayConfig.htmlPluginLog.htmlScanTargetPattern.htmlSelectiveJarResource.htmlStarter.Artifact.htmlStarter.htmlSystemProperties.htmlSystemProperty.htmlWarPluginInfo.htmlclass-useAbstractJettyMojo.htmlConsoleScanner.htmlJettyDeployWar.htmlJettyRunForkedMojo.ShutdownThread.htmlJettyRunForkedMojo.htmlJettyRunMojo.htmlJettyRunWarExplodedMojo.htmlJettyRunWarMojo.htmlJettyServer.htmlJettyStartMojo.htmlJettyStopMojo.htmlJettyWebAppContext.htmlMavenAnnotationConfiguration.htmlMavenServerConnector.htmlMavenWebInfConfiguration.htmlOverlay.htmlOverlayConfig.htmlPluginLog.htmlScanTargetPattern.htmlSelectiveJarResource.htmlStarter.Artifact.htmlStarter.htmlSystemProperties.htmlSystemProperty.htmlWarPluginInfo.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmonitorJMXMonitor.htmlThreadMonitor.htmlclass-useJMXMonitor.htmlThreadMonitor.htmlintegrationJavaMonitorAction.htmlJavaMonitorTools.htmlJavaMonitorTrigger.htmlclass-useJavaMonitorAction.htmlJavaMonitorTools.htmlJavaMonitorTrigger.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljmxConsoleNotifier.htmlEventNotifier.htmlEventState.TriggerState.htmlEventState.htmlEventTrigger.htmlLoggingNotifier.htmlMonitorAction.htmlMonitorTask.htmlNotifierGroup.htmlServiceConnection.htmlSimpleAction.htmlclass-useConsoleNotifier.htmlEventNotifier.htmlEventState.TriggerState.htmlEventState.htmlEventTrigger.htmlLoggingNotifier.htmlMonitorAction.htmlMonitorTask.htmlNotifierGroup.htmlServiceConnection.htmlSimpleAction.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlthreadThreadMonitorException.htmlThreadMonitorInfo.htmlclass-useThreadMonitorException.htmlThreadMonitorInfo.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltriggersAggregateEventTrigger.htmlAndEventTrigger.htmlAttrEventTrigger.htmlEqualToAttrEventTrigger.htmlGreaterThanAttrEventTrigger.htmlGreaterThanOrEqualToAttrEventTrigger.htmlLessThanAttrEventTrigger.htmlLessThanOrEqualToAttrEventTrigger.htmlOrEventTrigger.htmlRangeAttrEventTrigger.htmlRangeInclAttrEventTrigger.htmlclass-useAggregateEventTrigger.htmlAndEventTrigger.htmlAttrEventTrigger.htmlEqualToAttrEventTrigger.htmlGreaterThanAttrEventTrigger.htmlGreaterThanOrEqualToAttrEventTrigger.htmlLessThanAttrEventTrigger.htmlLessThanOrEqualToAttrEventTrigger.htmlOrEventTrigger.htmlRangeAttrEventTrigger.htmlRangeInclAttrEventTrigger.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnosqlNoSqlSession.htmlNoSqlSessionManager.htmlclass-useNoSqlSession.htmlNoSqlSessionManager.htmlmongodbMongoSessionIdManager.htmlMongoSessionManager.ClassLoadingObjectInputStream.htmlMongoSessionManager.htmlclass-useMongoSessionIdManager.htmlMongoSessionManager.ClassLoadingObjectInputStream.htmlMongoSessionManager.htmljmxMongoSessionManagerMBean.htmlclass-useMongoSessionManagerMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlosgiannotationsAnnotationConfiguration.htmlAnnotationParser.htmlclass-useAnnotationConfiguration.htmlAnnotationParser.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbootAbstractContextProvider.OSGiApp.htmlAbstractContextProvider.htmlAbstractOSGiApp.htmlAbstractWebAppProvider.OSGiApp.htmlAbstractWebAppProvider.htmlBundleContextProvider.htmlBundleProvider.htmlBundleWebAppProvider.htmlJettyBootstrapActivator.htmlOSGiDeployer.htmlOSGiMetaInfConfiguration.htmlOSGiServerConstants.htmlOSGiUndeployer.htmlOSGiWebInfConfiguration.htmlOSGiWebappConstants.htmlServiceContextProvider.ServiceApp.htmlServiceContextProvider.htmlServiceProvider.htmlServiceWebAppProvider.ServiceApp.htmlServiceWebAppProvider.htmlclass-useAbstractContextProvider.OSGiApp.htmlAbstractContextProvider.htmlAbstractOSGiApp.htmlAbstractWebAppProvider.OSGiApp.htmlAbstractWebAppProvider.htmlBundleContextProvider.htmlBundleProvider.htmlBundleWebAppProvider.htmlJettyBootstrapActivator.htmlOSGiDeployer.htmlOSGiMetaInfConfiguration.htmlOSGiServerConstants.htmlOSGiUndeployer.htmlOSGiWebInfConfiguration.htmlOSGiWebappConstants.htmlServiceContextProvider.ServiceApp.htmlServiceContextProvider.htmlServiceProvider.htmlServiceWebAppProvider.ServiceApp.htmlServiceWebAppProvider.htmlinternalserverfactoryDefaultJettyAtJettyHomeHelper.htmlJettyServerServiceTracker.htmlServerInstanceWrapper.htmlclass-useDefaultJettyAtJettyHomeHelper.htmlJettyServerServiceTracker.htmlServerInstanceWrapper.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwebappBundleWatcher.htmlLibExtClassLoaderHelper.IFilesInJettyHomeResourcesProcessor.htmlLibExtClassLoaderHelper.htmlOSGiWebappClassLoader.htmlServiceWatcher.htmlclass-useBundleWatcher.htmlLibExtClassLoaderHelper.IFilesInJettyHomeResourcesProcessor.htmlLibExtClassLoaderHelper.htmlOSGiWebappClassLoader.htmlServiceWatcher.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljasperContainerTldBundleDiscoverer.htmlJSTLBundleDiscoverer.htmlclass-useContainerTldBundleDiscoverer.htmlJSTLBundleDiscoverer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljspFragmentActivator.htmlTagLibOSGiConfiguration.htmlclass-useFragmentActivator.htmlTagLibOSGiConfiguration.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilsBundleClassLoaderHelper.htmlBundleClassLoaderHelperFactory.htmlBundleFileLocatorHelper.htmlBundleFileLocatorHelperFactory.htmlEventSender.htmlFakeURLClassLoader.htmlOSGiClassLoader.htmlTldBundleDiscoverer.htmlUtil.htmlclass-useBundleClassLoaderHelper.htmlBundleClassLoaderHelperFactory.htmlBundleFileLocatorHelper.htmlBundleFileLocatorHelperFactory.htmlEventSender.htmlFakeURLClassLoader.htmlOSGiClassLoader.htmlTldBundleDiscoverer.htmlUtil.htmlinternalDefaultBundleClassLoaderHelper.htmlDefaultFileLocatorHelper.htmlPackageAdminServiceTracker.htmlclass-useDefaultBundleClassLoaderHelper.htmlDefaultFileLocatorHelper.htmlPackageAdminServiceTracker.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwarurlWarUrlActivator.htmlWarUrlStreamHandler.htmlclass-useWarUrlActivator.htmlWarUrlStreamHandler.htmlinternalWarBundleManifestGenerator.htmlWarURLConnection.htmlclass-useWarBundleManifestGenerator.htmlWarURLConnection.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhttpserviceHttpServiceErrorHandlerHelper.htmlHttpServiceErrorPageErrorHandler.htmlclass-useHttpServiceErrorHandlerHelper.htmlHttpServiceErrorPageErrorHandler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverlaysOverlayedAppProvider.htmlTemplateContext.htmlclass-useOverlayedAppProvider.htmlTemplateContext.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlplusannotationContainerInitializer.htmlInjection.htmlInjectionCollection.htmlLifeCycleCallback.htmlLifeCycleCallbackCollection.htmlPostConstructCallback.htmlPreDestroyCallback.htmlRunAs.htmlRunAsCollection.htmlclass-useContainerInitializer.htmlInjection.htmlInjectionCollection.htmlLifeCycleCallback.htmlLifeCycleCallbackCollection.htmlPostConstructCallback.htmlPreDestroyCallback.htmlRunAs.htmlRunAsCollection.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljndiEnvEntry.htmlLink.htmlNamingEntry.htmlNamingEntryUtil.htmlResource.htmlTransaction.htmlclass-useEnvEntry.htmlLink.htmlNamingEntry.htmlNamingEntryUtil.htmlResource.htmlTransaction.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsecurityDataSourceLoginService.htmlclass-useDataSourceLoginService.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwebappEnvConfiguration.htmlPlusConfiguration.htmlPlusDecorator.htmlPlusDescriptorProcessor.htmlclass-useEnvConfiguration.htmlPlusConfiguration.htmlPlusDecorator.htmlPlusDescriptorProcessor.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlproxyBalancerServlet.htmlConnectHandler.ConnectContext.htmlConnectHandler.DownstreamConnection.htmlConnectHandler.Manager.htmlConnectHandler.UpstreamConnection.htmlConnectHandler.htmlProxyConnection.htmlProxyServlet.Transparent.htmlProxyServlet.htmlclass-useBalancerServlet.htmlConnectHandler.ConnectContext.htmlConnectHandler.DownstreamConnection.htmlConnectHandler.Manager.htmlConnectHandler.UpstreamConnection.htmlConnectHandler.htmlProxyConnection.htmlProxyServlet.Transparent.htmlProxyServlet.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrewritehandlerCookiePatternRule.htmlForwardedSchemeHeaderRule.htmlHeaderPatternRule.htmlHeaderRule.htmlLegacyRule.htmlMsieSslRule.htmlPatternRule.htmlRedirectPatternRule.htmlRedirectRegexRule.htmlRegexRule.htmlResponsePatternRule.htmlRewriteHandler.htmlRewritePatternRule.htmlRewriteRegexRule.htmlRule.ApplyURI.htmlRule.htmlRuleContainer.htmlValidUrlRule.htmlVirtualHostRuleContainer.htmlclass-useCookiePatternRule.htmlForwardedSchemeHeaderRule.htmlHeaderPatternRule.htmlHeaderRule.htmlLegacyRule.htmlMsieSslRule.htmlPatternRule.htmlRedirectPatternRule.htmlRedirectRegexRule.htmlRegexRule.htmlResponsePatternRule.htmlRewriteHandler.htmlRewritePatternRule.htmlRewriteRegexRule.htmlRule.ApplyURI.htmlRule.htmlRuleContainer.htmlValidUrlRule.htmlVirtualHostRuleContainer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrunnerRunner.Classpath.htmlRunner.htmlclass-useRunner.Classpath.htmlRunner.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsecurityAuthenticator.AuthConfiguration.htmlAuthenticator.Factory.htmlAuthenticator.htmlConstraintAware.htmlConstraintMapping.htmlConstraintSecurityHandler.htmlCrossContextPsuedoSession.htmlDefaultAuthenticatorFactory.htmlDefaultIdentityService.htmlDefaultUserIdentity.htmlHashCrossContextPsuedoSession.htmlHashLoginService.htmlIdentityService.htmlJDBCLoginService.htmlLoginService.htmlMappedLoginService.Anonymous.htmlMappedLoginService.KnownUser.htmlMappedLoginService.RolePrincipal.htmlMappedLoginService.UserPrincipal.htmlMappedLoginService.htmlPropertyUserStore.UserListener.htmlPropertyUserStore.htmlRoleInfo.htmlRoleRunAsToken.htmlRunAsToken.htmlSecurityHandler.NotChecked.htmlSecurityHandler.htmlServerAuthException.htmlSpnegoLoginService.htmlSpnegoUserIdentity.htmlSpnegoUserPrincipal.htmlUserAuthentication.htmlUserDataConstraint.htmlauthenticationBasicAuthenticator.htmlClientCertAuthenticator.htmlDeferredAuthentication.htmlDigestAuthenticator.htmlFormAuthenticator.FormAuthentication.htmlFormAuthenticator.FormRequest.htmlFormAuthenticator.FormResponse.htmlFormAuthenticator.htmlLoginAuthenticator.htmlLoginCallback.htmlLoginCallbackImpl.htmlSessionAuthentication.htmlSpnegoAuthenticator.htmlclass-useBasicAuthenticator.htmlClientCertAuthenticator.htmlDeferredAuthentication.htmlDigestAuthenticator.htmlFormAuthenticator.FormAuthentication.htmlFormAuthenticator.FormRequest.htmlFormAuthenticator.FormResponse.htmlFormAuthenticator.htmlLoginAuthenticator.htmlLoginCallback.htmlLoginCallbackImpl.htmlSessionAuthentication.htmlSpnegoAuthenticator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAuthenticator.AuthConfiguration.htmlAuthenticator.Factory.htmlAuthenticator.htmlConstraintAware.htmlConstraintMapping.htmlConstraintSecurityHandler.htmlCrossContextPsuedoSession.htmlDefaultAuthenticatorFactory.htmlDefaultIdentityService.htmlDefaultUserIdentity.htmlHashCrossContextPsuedoSession.htmlHashLoginService.htmlIdentityService.htmlJDBCLoginService.htmlLoginService.htmlMappedLoginService.Anonymous.htmlMappedLoginService.KnownUser.htmlMappedLoginService.RolePrincipal.htmlMappedLoginService.UserPrincipal.htmlMappedLoginService.htmlPropertyUserStore.UserListener.htmlPropertyUserStore.htmlRoleInfo.htmlRoleRunAsToken.htmlRunAsToken.htmlSecurityHandler.NotChecked.htmlSecurityHandler.htmlServerAuthException.htmlSpnegoLoginService.htmlSpnegoUserIdentity.htmlSpnegoUserPrincipal.htmlUserAuthentication.htmlUserDataConstraint.htmljaspiJaspiAuthenticator.htmlJaspiAuthenticatorFactory.htmlJaspiMessageInfo.htmlServletCallbackHandler.htmlSimpleAuthConfig.htmlcallbackCredentialValidationCallback.htmlclass-useCredentialValidationCallback.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useJaspiAuthenticator.htmlJaspiAuthenticatorFactory.htmlJaspiMessageInfo.htmlServletCallbackHandler.htmlSimpleAuthConfig.htmlmodulesBaseAuthModule.htmlBasicAuthModule.htmlClientCertAuthModule.htmlDigestAuthModule.htmlFormAuthModule.htmlUserInfo.htmlclass-useBaseAuthModule.htmlBasicAuthModule.htmlClientCertAuthModule.htmlDigestAuthModule.htmlFormAuthModule.htmlUserInfo.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserverAbstractConnectionFactory.htmlAbstractConnector.htmlAbstractNCSARequestLog.htmlAbstractNetworkConnector.htmlAsyncContextEvent.htmlAsyncContextState.htmlAsyncNCSARequestLog.htmlAuthentication.Challenge.htmlAuthentication.Deferred.htmlAuthentication.Failed.htmlAuthentication.Failure.htmlAuthentication.ResponseSent.htmlAuthentication.SendSuccess.htmlAuthentication.User.htmlAuthentication.Wrapped.htmlAuthentication.htmlByteBufferHttpInput.htmlClassLoaderDump.htmlConnectionFactory.htmlConnector.htmlConnectorStatistics.htmlCookieCutter.htmlDispatcher.htmlEncodingHttpWriter.htmlForwardedRequestCustomizer.htmlHandler.htmlHandlerContainer.htmlHostHeaderCustomizer.htmlHttpChannel.htmlHttpChannelState.AsyncTimeout.htmlHttpChannelState.Next.htmlHttpChannelState.State.htmlHttpChannelState.htmlHttpConfiguration.ConnectionFactory.htmlHttpConfiguration.Customizer.htmlHttpConfiguration.htmlHttpConnection.htmlHttpConnectionFactory.htmlHttpInput.htmlHttpOutput.htmlHttpTransport.htmlHttpWriter.htmlInclusiveByteRange.htmlIso88591HttpWriter.htmlLocalConnector.LocalEndPoint.htmlLocalConnector.htmlLowResourceMonitor.htmlNCSARequestLog.htmlNetworkConnector.htmlQuietServletException.htmlRequest.MultiPartCleanerListener.htmlRequest.htmlRequestLog.htmlResourceCache.Content.htmlResourceCache.htmlResponse.OutputType.htmlResponse.htmlSecureRequestCustomizer.htmlServer.htmlServerConnector.htmlServletRequestHttpWrapper.htmlServletResponseHttpWrapper.htmlSessionIdManager.htmlSessionManager.htmlShutdownMonitor.ShutdownMonitorThread.htmlShutdownMonitor.htmlSlf4jRequestLog.htmlSslConnectionFactory.htmlUserIdentity.Scope.htmlUserIdentity.UnauthenticatedUserIdentity.htmlUserIdentity.htmlUtf8HttpWriter.htmlclass-useAbstractConnectionFactory.htmlAbstractConnector.htmlAbstractNCSARequestLog.htmlAbstractNetworkConnector.htmlAsyncContextEvent.htmlAsyncContextState.htmlAsyncNCSARequestLog.htmlAuthentication.Challenge.htmlAuthentication.Deferred.htmlAuthentication.Failed.htmlAuthentication.Failure.htmlAuthentication.ResponseSent.htmlAuthentication.SendSuccess.htmlAuthentication.User.htmlAuthentication.Wrapped.htmlAuthentication.htmlByteBufferHttpInput.htmlClassLoaderDump.htmlConnectionFactory.htmlConnector.htmlConnectorStatistics.htmlCookieCutter.htmlDispatcher.htmlEncodingHttpWriter.htmlForwardedRequestCustomizer.htmlHandler.htmlHandlerContainer.htmlHostHeaderCustomizer.htmlHttpChannel.htmlHttpChannelState.AsyncTimeout.htmlHttpChannelState.Next.htmlHttpChannelState.State.htmlHttpChannelState.htmlHttpConfiguration.ConnectionFactory.htmlHttpConfiguration.Customizer.htmlHttpConfiguration.htmlHttpConnection.htmlHttpConnectionFactory.htmlHttpInput.htmlHttpOutput.htmlHttpTransport.htmlHttpWriter.htmlInclusiveByteRange.htmlIso88591HttpWriter.htmlLocalConnector.LocalEndPoint.htmlLocalConnector.htmlLowResourceMonitor.htmlNCSARequestLog.htmlNetworkConnector.htmlQuietServletException.htmlRequest.MultiPartCleanerListener.htmlRequest.htmlRequestLog.htmlResourceCache.Content.htmlResourceCache.htmlResponse.OutputType.htmlResponse.htmlSecureRequestCustomizer.htmlServer.htmlServerConnector.htmlServletRequestHttpWrapper.htmlServletResponseHttpWrapper.htmlSessionIdManager.htmlSessionManager.htmlShutdownMonitor.ShutdownMonitorThread.htmlShutdownMonitor.htmlSlf4jRequestLog.htmlSslConnectionFactory.htmlUserIdentity.Scope.htmlUserIdentity.UnauthenticatedUserIdentity.htmlUserIdentity.htmlUtf8HttpWriter.htmlhandlerAbstractHandler.htmlAbstractHandlerContainer.htmlContextHandler.AliasCheck.htmlContextHandler.ApproveAliases.htmlContextHandler.ApproveNonExistentDirectoryAliases.htmlContextHandler.ApprovePathPrefixAliases.htmlContextHandler.ApproveSameSuffixAliases.htmlContextHandler.Availability.htmlContextHandler.Context.htmlContextHandler.NoContext.htmlContextHandler.htmlContextHandlerCollection.htmlDebugHandler.htmlDefaultHandler.htmlErrorHandler.htmlHandlerCollection.htmlHandlerList.htmlHandlerWrapper.htmlHotSwapHandler.htmlIPAccessHandler.htmlMovedContextHandler.htmlRequestLogHandler.htmlResourceHandler.htmlScopedHandler.htmlShutdownHandler.htmlStatisticsHandler.htmlclass-useAbstractHandler.htmlAbstractHandlerContainer.htmlContextHandler.AliasCheck.htmlContextHandler.ApproveAliases.htmlContextHandler.ApproveNonExistentDirectoryAliases.htmlContextHandler.ApprovePathPrefixAliases.htmlContextHandler.ApproveSameSuffixAliases.htmlContextHandler.Availability.htmlContextHandler.Context.htmlContextHandler.NoContext.htmlContextHandler.htmlContextHandlerCollection.htmlDebugHandler.htmlDefaultHandler.htmlErrorHandler.htmlHandlerCollection.htmlHandlerList.htmlHandlerWrapper.htmlHotSwapHandler.htmlIPAccessHandler.htmlMovedContextHandler.htmlRequestLogHandler.htmlResourceHandler.htmlScopedHandler.htmlShutdownHandler.htmlStatisticsHandler.htmljmxAbstractHandlerMBean.htmlContextHandlerMBean.htmlclass-useAbstractHandlerMBean.htmlContextHandlerMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljmxAbstractConnectorMBean.htmlServerMBean.htmlclass-useAbstractConnectorMBean.htmlServerMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnioNetworkTrafficSelectChannelConnector.htmlclass-useNetworkTrafficSelectChannelConnector.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsessionAbstractSession.htmlAbstractSessionIdManager.htmlAbstractSessionManager.SessionIf.htmlAbstractSessionManager.htmlHashSessionIdManager.htmlHashSessionManager.htmlHashedSession.htmlJDBCSessionIdManager.DatabaseAdaptor.htmlJDBCSessionIdManager.htmlJDBCSessionManager.Session.htmlJDBCSessionManager.htmlSessionHandler.htmlclass-useAbstractSession.htmlAbstractSessionIdManager.htmlAbstractSessionManager.SessionIf.htmlAbstractSessionManager.htmlHashSessionIdManager.htmlHashSessionManager.htmlHashedSession.htmlJDBCSessionIdManager.DatabaseAdaptor.htmlJDBCSessionIdManager.htmlJDBCSessionManager.Session.htmlJDBCSessionManager.htmlSessionHandler.htmljmxAbstractSessionManagerMBean.htmlclass-useAbstractSessionManagerMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlservletDefaultServlet.htmlErrorPageErrorHandler.htmlFilterHolder.Registration.htmlFilterHolder.htmlFilterMapping.htmlHolder.HolderConfig.htmlHolder.HolderRegistration.htmlHolder.Source.htmlHolder.htmlInvoker.htmlJspPropertyGroupServlet.htmlNoJspServlet.htmlServletContextHandler.Context.htmlServletContextHandler.Decorator.htmlServletContextHandler.JspConfig.htmlServletContextHandler.JspPropertyGroup.htmlServletContextHandler.TagLib.htmlServletContextHandler.htmlServletHandler.htmlServletHolder.Config.htmlServletHolder.Registration.htmlServletHolder.htmlServletMapping.htmlServletTester.htmlStatisticsServlet.htmlclass-useDefaultServlet.htmlErrorPageErrorHandler.htmlFilterHolder.Registration.htmlFilterHolder.htmlFilterMapping.htmlHolder.HolderConfig.htmlHolder.HolderRegistration.htmlHolder.Source.htmlHolder.htmlInvoker.htmlJspPropertyGroupServlet.htmlNoJspServlet.htmlServletContextHandler.Context.htmlServletContextHandler.Decorator.htmlServletContextHandler.JspConfig.htmlServletContextHandler.JspPropertyGroup.htmlServletContextHandler.TagLib.htmlServletContextHandler.htmlServletHandler.htmlServletHolder.Config.htmlServletHolder.Registration.htmlServletHolder.htmlServletMapping.htmlServletTester.htmlStatisticsServlet.htmljmxFilterMappingMBean.htmlHolderMBean.htmlServletMappingMBean.htmlclass-useFilterMappingMBean.htmlHolderMBean.htmlServletMappingMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllistenerELContextCleaner.htmlIntrospectorCleaner.htmlclass-useELContextCleaner.htmlIntrospectorCleaner.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlservletsCGI.htmlCloseableDoSFilter.htmlConcatServlet.htmlCrossOriginFilter.htmlDoSFilter.htmlEventSource.Emitter.htmlEventSource.htmlEventSourceServlet.EventSourceEmitter.htmlEventSourceServlet.htmlGzipFilter.htmlIncludableGzipFilter.htmlMultiPartFilter.htmlPutFilter.htmlQoSFilter.htmlUserAgentFilter.htmlWelcomeFilter.htmlclass-useCGI.htmlCloseableDoSFilter.htmlConcatServlet.htmlCrossOriginFilter.htmlDoSFilter.htmlEventSource.Emitter.htmlEventSource.htmlEventSourceServlet.EventSourceEmitter.htmlEventSourceServlet.htmlGzipFilter.htmlIncludableGzipFilter.htmlMultiPartFilter.htmlPutFilter.htmlQoSFilter.htmlUserAgentFilter.htmlWelcomeFilter.htmlgzipAbstractCompressedStream.htmlCompressedResponseWrapper.htmlGzipHandler.htmlGzipOutputStream.htmlclass-useAbstractCompressedStream.htmlCompressedResponseWrapper.htmlGzipHandler.htmlGzipOutputStream.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspringMain.htmlSpringConfigurationProcessor.htmlSpringConfigurationProcessorFactory.htmlclass-useMain.htmlSpringConfigurationProcessor.htmlSpringConfigurationProcessorFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstartClasspath.htmlCommandLineBuilder.htmlConfig.htmlFilenameComparator.htmlJarVersion.htmlMain.htmlVersion.htmlclass-useClasspath.htmlCommandLineBuilder.htmlConfig.htmlFilenameComparator.htmlJarVersion.htmlMain.htmlVersion.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilAbstractTrie.htmlArrayQueue.htmlArrayTernaryTrie.htmlArrayTrie.htmlArrayUtil.htmlAtomics.htmlAttributes.htmlAttributesMap.htmlB64Code.htmlBlockingArrayQueue.htmlBlockingCallback.htmlBufferUtil.htmlByteArrayISO8859Writer.htmlByteArrayOutputStream2.htmlCallback.Adapter.htmlCallback.htmlClassLoadingObjectInputStream.htmlConcurrentArrayBlockingQueue.Bounded.htmlConcurrentArrayBlockingQueue.Unbounded.htmlConcurrentArrayBlockingQueue.htmlConcurrentArrayQueue.Block.htmlConcurrentArrayQueue.htmlConcurrentHashSet.htmlDateCache.htmlExecutorCallback.htmlFields.Field.htmlFields.htmlForkInvoker.htmlFutureCallback.htmlFuturePromise.htmlHostMap.htmlHttpCookieStore.Empty.htmlHttpCookieStore.htmlIO.htmlIPAddressMap.htmlIntrospectionUtil.htmlIteratingCallback.htmlJetty.htmlLazyList.htmlLoader.htmlMemoryUtils.htmlMultiException.htmlMultiMap.htmlMultiPartInputStreamParser.MultiPart.htmlMultiPartInputStreamParser.htmlMultiPartOutputStream.htmlMultiPartWriter.htmlPatternMatcher.htmlPromise.Adapter.htmlPromise.htmlQuotedStringTokenizer.htmlReadLineInputStream.htmlRolloverFileOutputStream.htmlScanner.BulkListener.htmlScanner.DiscreteListener.htmlScanner.Listener.htmlScanner.Notification.htmlScanner.ScanCycleListener.htmlScanner.ScanListener.htmlScanner.htmlSocketAddressResolver.htmlStringMap.htmlStringUtil.htmlTreeTrie.htmlTrie.htmlTypeUtil.htmlURIUtil.htmlUrlEncoded.htmlUtf8Appendable.NotUtf8Exception.htmlUtf8Appendable.htmlUtf8LineParser.htmlUtf8StringBuffer.htmlUtf8StringBuilder.htmlajaxJSON.Convertible.htmlJSON.Convertor.htmlJSON.Generator.htmlJSON.Literal.htmlJSON.Output.htmlJSON.ReaderSource.htmlJSON.Source.htmlJSON.StringSource.htmlJSON.htmlJSONCollectionConvertor.htmlJSONDateConvertor.htmlJSONEnumConvertor.htmlJSONObjectConvertor.htmlJSONPojoConvertor.NumberType.htmlJSONPojoConvertor.Setter.htmlJSONPojoConvertor.htmlJSONPojoConvertorFactory.htmlclass-useJSON.Convertible.htmlJSON.Convertor.htmlJSON.Generator.htmlJSON.Literal.htmlJSON.Output.htmlJSON.ReaderSource.htmlJSON.Source.htmlJSON.StringSource.htmlJSON.htmlJSONCollectionConvertor.htmlJSONDateConvertor.htmlJSONEnumConvertor.htmlJSONObjectConvertor.htmlJSONPojoConvertor.NumberType.htmlJSONPojoConvertor.Setter.htmlJSONPojoConvertor.htmlJSONPojoConvertorFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlannotationManagedAttribute.htmlManagedObject.htmlManagedOperation.htmlName.htmlclass-useManagedAttribute.htmlManagedObject.htmlManagedOperation.htmlName.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractTrie.htmlArrayQueue.htmlArrayTernaryTrie.htmlArrayTrie.htmlArrayUtil.htmlAtomics.htmlAttributes.htmlAttributesMap.htmlB64Code.htmlBlockingArrayQueue.htmlBlockingCallback.htmlBufferUtil.htmlByteArrayISO8859Writer.htmlByteArrayOutputStream2.htmlCallback.Adapter.htmlCallback.htmlClassLoadingObjectInputStream.htmlConcurrentArrayBlockingQueue.Bounded.htmlConcurrentArrayBlockingQueue.Unbounded.htmlConcurrentArrayBlockingQueue.htmlConcurrentArrayQueue.Block.htmlConcurrentArrayQueue.htmlConcurrentHashSet.htmlDateCache.htmlExecutorCallback.htmlFields.Field.htmlFields.htmlForkInvoker.htmlFutureCallback.htmlFuturePromise.htmlHostMap.htmlHttpCookieStore.Empty.htmlHttpCookieStore.htmlIO.htmlIPAddressMap.htmlIntrospectionUtil.htmlIteratingCallback.htmlJetty.htmlLazyList.htmlLoader.htmlMemoryUtils.htmlMultiException.htmlMultiMap.htmlMultiPartInputStreamParser.MultiPart.htmlMultiPartInputStreamParser.htmlMultiPartOutputStream.htmlMultiPartWriter.htmlPatternMatcher.htmlPromise.Adapter.htmlPromise.htmlQuotedStringTokenizer.htmlReadLineInputStream.htmlRolloverFileOutputStream.htmlScanner.BulkListener.htmlScanner.DiscreteListener.htmlScanner.Listener.htmlScanner.Notification.htmlScanner.ScanCycleListener.htmlScanner.ScanListener.htmlScanner.htmlSocketAddressResolver.htmlStringMap.htmlStringUtil.htmlTreeTrie.htmlTrie.htmlTypeUtil.htmlURIUtil.htmlUrlEncoded.htmlUtf8Appendable.NotUtf8Exception.htmlUtf8Appendable.htmlUtf8LineParser.htmlUtf8StringBuffer.htmlUtf8StringBuilder.htmlcomponentAbstractLifeCycle.AbstractLifeCycleListener.htmlAbstractLifeCycle.htmlContainer.InheritedListener.htmlContainer.Listener.htmlContainer.htmlContainerLifeCycle.htmlDestroyable.htmlDumpable.htmlFileDestroyable.htmlFileNoticeLifeCycleListener.htmlGraceful.htmlLifeCycle.Listener.htmlLifeCycle.htmlclass-useAbstractLifeCycle.AbstractLifeCycleListener.htmlAbstractLifeCycle.htmlContainer.InheritedListener.htmlContainer.Listener.htmlContainer.htmlContainerLifeCycle.htmlDestroyable.htmlDumpable.htmlFileDestroyable.htmlFileNoticeLifeCycleListener.htmlGraceful.htmlLifeCycle.Listener.htmlLifeCycle.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllogAbstractLogger.htmlJavaUtilLog.htmlLog.htmlLogger.htmlLoggerLog.htmlSlf4jLog.htmlStacklessLogging.htmlStdErrLog.htmlclass-useAbstractLogger.htmlJavaUtilLog.htmlLog.htmlLogger.htmlLoggerLog.htmlSlf4jLog.htmlStacklessLogging.htmlStdErrLog.htmljmxLogMBean.htmlclass-useLogMBean.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpreventersAWTLeakPreventer.htmlAbstractLeakPreventer.htmlAppContextLeakPreventer.htmlDOMLeakPreventer.htmlDriverManagerLeakPreventer.htmlGCThreadLeakPreventer.htmlJava2DLeakPreventer.htmlLDAPLeakPreventer.htmlLoginConfigurationLeakPreventer.htmlSecurityProviderLeakPreventer.htmlclass-useAWTLeakPreventer.htmlAbstractLeakPreventer.htmlAppContextLeakPreventer.htmlDOMLeakPreventer.htmlDriverManagerLeakPreventer.htmlGCThreadLeakPreventer.htmlJava2DLeakPreventer.htmlLDAPLeakPreventer.htmlLoginConfigurationLeakPreventer.htmlSecurityProviderLeakPreventer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlresourceFileResource.htmlJarResource.htmlResource.htmlResourceCollection.htmlResourceFactory.htmlURLResource.htmlclass-useFileResource.htmlJarResource.htmlResource.htmlResourceCollection.htmlResourceFactory.htmlURLResource.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsecurityCertificateUtils.htmlCertificateValidator.htmlConstraint.htmlCredential.Crypt.htmlCredential.MD5.htmlCredential.htmlPassword.htmlUnixCrypt.htmlclass-useCertificateUtils.htmlCertificateValidator.htmlConstraint.htmlCredential.Crypt.htmlCredential.MD5.htmlCredential.htmlPassword.htmlUnixCrypt.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsslAliasedX509ExtendedKeyManager.htmlAliasedX509KeyManager.htmlSslContextFactory.htmlclass-useAliasedX509ExtendedKeyManager.htmlAliasedX509KeyManager.htmlSslContextFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstatisticCounterStatistic.htmlSampleStatistic.htmlclass-useCounterStatistic.htmlSampleStatistic.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlthreadExecutorThreadPool.htmlQueuedThreadPool.htmlScheduledExecutorScheduler.htmlScheduler.Task.htmlScheduler.htmlShutdownThread.htmlThreadPool.SizedThreadPool.htmlThreadPool.htmlTimeout.Task.htmlTimeout.htmlTimerScheduler.htmlclass-useExecutorThreadPool.htmlQueuedThreadPool.htmlScheduledExecutorScheduler.htmlScheduler.Task.htmlScheduler.htmlShutdownThread.htmlThreadPool.SizedThreadPool.htmlThreadPool.htmlTimeout.Task.htmlTimeout.htmlTimerScheduler.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwebappAbstractConfiguration.htmlClasspathPattern.htmlCloneConfiguration.htmlConfiguration.ClassList.htmlConfiguration.htmlDefaultsDescriptor.htmlDescriptor.htmlDescriptorProcessor.htmlDiscoveredAnnotation.htmlFragmentConfiguration.htmlFragmentDescriptor.OtherType.htmlFragmentDescriptor.htmlIterativeDescriptorProcessor.htmlJarScanner.htmlJettyWebXmlConfiguration.htmlMetaData.OriginInfo.htmlMetaData.htmlMetaDataComplete.htmlMetaInfConfiguration.htmlOrdering.AbsoluteOrdering.htmlOrdering.RelativeOrdering.htmlOrdering.htmlOrigin.htmlOverrideDescriptor.htmlStandardDescriptorProcessor.htmlTagLibConfiguration.TagLibListener.htmlTagLibConfiguration.TldDescriptor.htmlTagLibConfiguration.TldProcessor.htmlTagLibConfiguration.htmlWebAppClassLoader.Context.htmlWebAppClassLoader.htmlWebAppContext.Context.htmlWebAppContext.htmlWebDescriptor.htmlWebInfConfiguration.htmlWebXmlConfiguration.htmlclass-useAbstractConfiguration.htmlClasspathPattern.htmlCloneConfiguration.htmlConfiguration.ClassList.htmlConfiguration.htmlDefaultsDescriptor.htmlDescriptor.htmlDescriptorProcessor.htmlDiscoveredAnnotation.htmlFragmentConfiguration.htmlFragmentDescriptor.OtherType.htmlFragmentDescriptor.htmlIterativeDescriptorProcessor.htmlJarScanner.htmlJettyWebXmlConfiguration.htmlMetaData.OriginInfo.htmlMetaData.htmlMetaDataComplete.htmlMetaInfConfiguration.htmlOrdering.AbsoluteOrdering.htmlOrdering.RelativeOrdering.htmlOrdering.htmlOrigin.htmlOverrideDescriptor.htmlStandardDescriptorProcessor.htmlTagLibConfiguration.TagLibListener.htmlTagLibConfiguration.TldDescriptor.htmlTagLibConfiguration.TldProcessor.htmlTagLibConfiguration.htmlWebAppClassLoader.Context.htmlWebAppClassLoader.htmlWebAppContext.Context.htmlWebAppContext.htmlWebDescriptor.htmlWebInfConfiguration.htmlWebXmlConfiguration.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwebsocketapiBadPayloadException.htmlCloseException.htmlCloseStatus.htmlInvalidWebSocketException.htmlMessageTooLargeException.htmlPolicyViolationException.htmlProtocolException.htmlRemoteEndpoint.htmlSession.htmlStatusCode.htmlSuspendToken.htmlUpgradeException.htmlUpgradeRequest.htmlUpgradeResponse.htmlWebSocketAdapter.htmlWebSocketBehavior.htmlWebSocketException.htmlWebSocketListener.htmlWebSocketPolicy.htmlWebSocketTimeoutException.htmlWriteCallback.htmlannotationsOnWebSocketClose.htmlOnWebSocketConnect.htmlOnWebSocketError.htmlOnWebSocketFrame.htmlOnWebSocketMessage.htmlWebSocket.htmlclass-useOnWebSocketClose.htmlOnWebSocketConnect.htmlOnWebSocketError.htmlOnWebSocketFrame.htmlOnWebSocketMessage.htmlWebSocket.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useBadPayloadException.htmlCloseException.htmlCloseStatus.htmlInvalidWebSocketException.htmlMessageTooLargeException.htmlPolicyViolationException.htmlProtocolException.htmlRemoteEndpoint.htmlSession.htmlStatusCode.htmlSuspendToken.htmlUpgradeException.htmlUpgradeRequest.htmlUpgradeResponse.htmlWebSocketAdapter.htmlWebSocketBehavior.htmlWebSocketException.htmlWebSocketListener.htmlWebSocketPolicy.htmlWebSocketTimeoutException.htmlWriteCallback.htmlextensionsExtension.htmlExtensionConfig.htmlExtensionFactory.htmlFrame.Type.htmlFrame.htmlIncomingFrames.htmlOutgoingFrames.htmlclass-useExtension.htmlExtensionConfig.htmlExtensionFactory.htmlFrame.Type.htmlFrame.htmlIncomingFrames.htmlOutgoingFrames.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlioWebSocketBlockingConnection.htmlWebSocketOutputStream.htmlWebSocketWriter.htmlclass-useWebSocketBlockingConnection.htmlWebSocketOutputStream.htmlWebSocketWriter.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilQuoteUtil.htmlWSURI.htmlclass-useQuoteUtil.htmlWSURI.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclientClientUpgradeRequest.htmlClientUpgradeResponse.htmlWebSocketClient.htmlclass-useClientUpgradeRequest.htmlClientUpgradeResponse.htmlWebSocketClient.htmlioConnectPromise.htmlConnectionManager.htmlUpgradeConnection.SendUpgradeRequest.htmlUpgradeConnection.htmlWebSocketClientConnection.htmlWebSocketClientSelectorManager.htmlclass-useConnectPromise.htmlConnectionManager.htmlUpgradeConnection.SendUpgradeRequest.htmlUpgradeConnection.htmlWebSocketClientConnection.htmlWebSocketClientSelectorManager.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmasksFixedMasker.htmlMasker.htmlRandomMasker.htmlZeroMasker.htmlclass-useFixedMasker.htmlMasker.htmlRandomMasker.htmlZeroMasker.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmuxMuxClientAddHandler.htmlMuxClientExtension.htmlclass-useMuxClientAddHandler.htmlMuxClientExtension.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcommonAcceptHash.htmlCloseInfo.htmlConnectionState.htmlGenerator.htmlLogicalConnection.htmlOpCode.htmlParser.htmlWebSocketFrame.htmlWebSocketRemoteEndpoint.htmlWebSocketSession.htmlclass-useAcceptHash.htmlCloseInfo.htmlConnectionState.htmlGenerator.htmlLogicalConnection.htmlOpCode.htmlParser.htmlWebSocketFrame.htmlWebSocketRemoteEndpoint.htmlWebSocketSession.htmldoc-fileswebsocket-stack-extensions.pngwebsocket-stack-extensions.svgwebsocket-stack-simple.pngwebsocket-stack-simple.svgeventsAnnotatedEventDriver.htmlEventDriver.htmlEventDriverFactory.htmlEventMethod.htmlEventMethods.htmlInvalidSignatureException.htmlListenerEventDriver.htmlParamList.htmlclass-useAnnotatedEventDriver.htmlEventDriver.htmlEventDriverFactory.htmlEventMethod.htmlEventMethods.htmlInvalidSignatureException.htmlListenerEventDriver.htmlParamList.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlextensionsAbstractExtension.htmlExtensionStack.htmlWebSocketExtensionFactory.htmlclass-useAbstractExtension.htmlExtensionStack.htmlWebSocketExtensionFactory.htmlcompressCompressionMethod.Process.htmlCompressionMethod.htmlDeflateCompressionMethod.htmlFrameCompressionExtension.htmlMessageCompressionExtension.htmlclass-useCompressionMethod.Process.htmlCompressionMethod.htmlDeflateCompressionMethod.htmlFrameCompressionExtension.htmlMessageCompressionExtension.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfragmentFragmentExtension.htmlclass-useFragmentExtension.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlidentityIdentityExtension.htmlclass-useIdentityExtension.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmuxAbstractMuxExtension.htmlMuxChannel.htmlMuxControlBlock.htmlMuxException.htmlMuxGenerator.htmlMuxOp.htmlMuxParser.Listener.htmlMuxParser.htmlMuxPhysicalConnectionException.htmlMuxRequest.htmlMuxResponse.htmlMuxedFrame.htmlMuxer.htmladdMuxAddClient.htmlMuxAddServer.htmlclass-useMuxAddClient.htmlMuxAddServer.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractMuxExtension.htmlMuxChannel.htmlMuxControlBlock.htmlMuxException.htmlMuxGenerator.htmlMuxOp.htmlMuxParser.Listener.htmlMuxParser.htmlMuxPhysicalConnectionException.htmlMuxRequest.htmlMuxResponse.htmlMuxedFrame.htmlMuxer.htmlopMuxAddChannelRequest.htmlMuxAddChannelResponse.htmlMuxDropChannel.Reason.htmlMuxDropChannel.htmlMuxFlowControl.htmlMuxNewChannelSlot.htmlclass-useMuxAddChannelRequest.htmlMuxAddChannelResponse.htmlMuxDropChannel.Reason.htmlMuxDropChannel.htmlMuxFlowControl.htmlMuxNewChannelSlot.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlioAbstractWebSocketConnection.OnDisconnectCallback.htmlAbstractWebSocketConnection.Stats.htmlAbstractWebSocketConnection.htmlFramePipes.htmlFutureWriteCallback.htmlIOState.ConnectionStateListener.htmlIOState.htmlWriteBytesProvider.htmlWriteCallbackWrapper.htmlclass-useAbstractWebSocketConnection.OnDisconnectCallback.htmlAbstractWebSocketConnection.Stats.htmlAbstractWebSocketConnection.htmlFramePipes.htmlFutureWriteCallback.htmlIOState.ConnectionStateListener.htmlIOState.htmlWriteBytesProvider.htmlWriteCallbackWrapper.htmlhttpHttpResponseHeaderParseListener.htmlHttpResponseHeaderParser.ParseException.htmlHttpResponseHeaderParser.htmlclass-useHttpResponseHeaderParseListener.htmlHttpResponseHeaderParser.ParseException.htmlHttpResponseHeaderParser.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpayloadCloseReasonValidator.htmlDeMaskProcessor.htmlNoOpValidator.htmlPayloadProcessor.htmlUTF8Validator.htmlclass-useCloseReasonValidator.htmlDeMaskProcessor.htmlNoOpValidator.htmlPayloadProcessor.htmlUTF8Validator.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmessageMessageAppender.htmlMessageInputStream.htmlMessageOutputStream.htmlMessageReader.htmlMessageWriter.htmlSimpleBinaryMessage.htmlSimpleTextMessage.htmlclass-useMessageAppender.htmlMessageInputStream.htmlMessageOutputStream.htmlMessageReader.htmlMessageWriter.htmlSimpleBinaryMessage.htmlSimpleTextMessage.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserverHandshakeRFC6455.htmlServletWebSocketRequest.htmlServletWebSocketResponse.htmlUpgradeContext.htmlWebSocketHandler.Simple.htmlWebSocketHandler.htmlWebSocketHandshake.htmlWebSocketServerConnection.htmlWebSocketServerFactory.htmlclass-useHandshakeRFC6455.htmlServletWebSocketRequest.htmlServletWebSocketResponse.htmlUpgradeContext.htmlWebSocketHandler.Simple.htmlWebSocketHandler.htmlWebSocketHandshake.htmlWebSocketServerConnection.htmlWebSocketServerFactory.htmlmuxEmptyHttpInput.htmlHttpChannelOverMux.htmlHttpTransportOverMux.htmlMuxAddHandler.htmlMuxServerExtension.htmlclass-useEmptyHttpInput.htmlHttpChannelOverMux.htmlHttpTransportOverMux.htmlMuxAddHandler.htmlMuxServerExtension.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlservletServletUpgradeRequest.htmlServletUpgradeResponse.htmlWebSocketCreator.htmlWebSocketServlet.htmlWebSocketServletFactory.htmlclass-useServletUpgradeRequest.htmlServletUpgradeResponse.htmlWebSocketCreator.htmlWebSocketServlet.htmlWebSocketServletFactory.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxmlConfigurationProcessor.htmlConfigurationProcessorFactory.htmlXmlConfiguration.htmlXmlParser.Attribute.htmlXmlParser.Node.htmlXmlParser.htmlclass-useConfigurationProcessor.htmlConfigurationProcessorFactory.htmlXmlConfiguration.htmlXmlParser.Attribute.htmlXmlParser.Node.htmlXmlParser.htmlpackage-frame.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-frame.htmloverview-summary.htmloverview-tree.htmlpackage-listresourcesbackground.giftab.giftitlebar.giftitlebar_end.gifserialized-form.htmlstylesheet.css/usr/share/doc//usr/share/doc/jetty-javadoc//usr/share/doc/jetty-javadoc/LICENSE-CONTRIBUTOR//usr/share/javadoc//usr/share/javadoc/jetty//usr/share/javadoc/jetty/org//usr/share/javadoc/jetty/org/eclipse//usr/share/javadoc/jetty/org/eclipse/jetty//usr/share/javadoc/jetty/org/eclipse/jetty/annotations//usr/share/javadoc/jetty/org/eclipse/jetty/annotations/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/ant//usr/share/javadoc/jetty/org/eclipse/jetty/ant/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/ant/types//usr/share/javadoc/jetty/org/eclipse/jetty/ant/types/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/ant/utils//usr/share/javadoc/jetty/org/eclipse/jetty/ant/utils/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/client//usr/share/javadoc/jetty/org/eclipse/jetty/client/api//usr/share/javadoc/jetty/org/eclipse/jetty/client/api/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/client/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/client/util//usr/share/javadoc/jetty/org/eclipse/jetty/client/util/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/continuation//usr/share/javadoc/jetty/org/eclipse/jetty/continuation/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/deploy//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/bindings//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/bindings/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/doc-files//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/graph//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/graph/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/providers//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/providers/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/util//usr/share/javadoc/jetty/org/eclipse/jetty/deploy/util/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/http//usr/share/javadoc/jetty/org/eclipse/jetty/http/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/http/spi//usr/share/javadoc/jetty/org/eclipse/jetty/http/spi/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/io//usr/share/javadoc/jetty/org/eclipse/jetty/io/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/io/ssl//usr/share/javadoc/jetty/org/eclipse/jetty/io/ssl/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jaas//usr/share/javadoc/jetty/org/eclipse/jetty/jaas/callback//usr/share/javadoc/jetty/org/eclipse/jetty/jaas/callback/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jaas/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jaas/spi//usr/share/javadoc/jetty/org/eclipse/jetty/jaas/spi/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jndi//usr/share/javadoc/jetty/org/eclipse/jetty/jndi/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jndi/factories//usr/share/javadoc/jetty/org/eclipse/jetty/jndi/factories/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jndi/java//usr/share/javadoc/jetty/org/eclipse/jetty/jndi/java/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jndi/local//usr/share/javadoc/jetty/org/eclipse/jetty/jndi/local/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/jspc//usr/share/javadoc/jetty/org/eclipse/jetty/jspc/plugin//usr/share/javadoc/jetty/org/eclipse/jetty/jspc/plugin/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/maven//usr/share/javadoc/jetty/org/eclipse/jetty/maven/plugin//usr/share/javadoc/jetty/org/eclipse/jetty/maven/plugin/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/monitor//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/integration//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/integration/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/thread//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/thread/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/triggers//usr/share/javadoc/jetty/org/eclipse/jetty/monitor/triggers/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/nosql//usr/share/javadoc/jetty/org/eclipse/jetty/nosql/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/nosql/mongodb//usr/share/javadoc/jetty/org/eclipse/jetty/nosql/mongodb/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/nosql/mongodb/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/nosql/mongodb/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/annotations//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/annotations/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/internal//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/internal/serverfactory//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/internal/serverfactory/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/internal/webapp//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/internal/webapp/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/jasper//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/jasper/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/jsp//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/jsp/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/utils//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/utils/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/utils/internal//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/utils/internal/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/warurl//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/warurl/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/warurl/internal//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/boot/warurl/internal/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/httpservice//usr/share/javadoc/jetty/org/eclipse/jetty/osgi/httpservice/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/overlays//usr/share/javadoc/jetty/org/eclipse/jetty/overlays/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/plus//usr/share/javadoc/jetty/org/eclipse/jetty/plus/annotation//usr/share/javadoc/jetty/org/eclipse/jetty/plus/annotation/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/plus/jndi//usr/share/javadoc/jetty/org/eclipse/jetty/plus/jndi/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/plus/security//usr/share/javadoc/jetty/org/eclipse/jetty/plus/security/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/plus/webapp//usr/share/javadoc/jetty/org/eclipse/jetty/plus/webapp/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/proxy//usr/share/javadoc/jetty/org/eclipse/jetty/proxy/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/rewrite//usr/share/javadoc/jetty/org/eclipse/jetty/rewrite/handler//usr/share/javadoc/jetty/org/eclipse/jetty/rewrite/handler/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/runner//usr/share/javadoc/jetty/org/eclipse/jetty/runner/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/security//usr/share/javadoc/jetty/org/eclipse/jetty/security/authentication//usr/share/javadoc/jetty/org/eclipse/jetty/security/authentication/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/security/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/security/jaspi//usr/share/javadoc/jetty/org/eclipse/jetty/security/jaspi/callback//usr/share/javadoc/jetty/org/eclipse/jetty/security/jaspi/callback/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/security/jaspi/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/security/jaspi/modules//usr/share/javadoc/jetty/org/eclipse/jetty/security/jaspi/modules/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/server//usr/share/javadoc/jetty/org/eclipse/jetty/server/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/server/handler//usr/share/javadoc/jetty/org/eclipse/jetty/server/handler/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/server/handler/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/server/handler/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/server/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/server/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/server/nio//usr/share/javadoc/jetty/org/eclipse/jetty/server/nio/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/server/session//usr/share/javadoc/jetty/org/eclipse/jetty/server/session/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/server/session/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/server/session/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/servlet//usr/share/javadoc/jetty/org/eclipse/jetty/servlet/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/servlet/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/servlet/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/servlet/listener//usr/share/javadoc/jetty/org/eclipse/jetty/servlet/listener/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/servlets//usr/share/javadoc/jetty/org/eclipse/jetty/servlets/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/servlets/gzip//usr/share/javadoc/jetty/org/eclipse/jetty/servlets/gzip/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/spring//usr/share/javadoc/jetty/org/eclipse/jetty/spring/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/start//usr/share/javadoc/jetty/org/eclipse/jetty/start/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util//usr/share/javadoc/jetty/org/eclipse/jetty/util/ajax//usr/share/javadoc/jetty/org/eclipse/jetty/util/ajax/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/annotation//usr/share/javadoc/jetty/org/eclipse/jetty/util/annotation/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/component//usr/share/javadoc/jetty/org/eclipse/jetty/util/component/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/log//usr/share/javadoc/jetty/org/eclipse/jetty/util/log/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/log/jmx//usr/share/javadoc/jetty/org/eclipse/jetty/util/log/jmx/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/preventers//usr/share/javadoc/jetty/org/eclipse/jetty/util/preventers/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/resource//usr/share/javadoc/jetty/org/eclipse/jetty/util/resource/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/security//usr/share/javadoc/jetty/org/eclipse/jetty/util/security/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/ssl//usr/share/javadoc/jetty/org/eclipse/jetty/util/ssl/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/statistic//usr/share/javadoc/jetty/org/eclipse/jetty/util/statistic/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/util/thread//usr/share/javadoc/jetty/org/eclipse/jetty/util/thread/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/webapp//usr/share/javadoc/jetty/org/eclipse/jetty/webapp/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/annotations//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/annotations/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/extensions//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/extensions/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/io//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/io/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/util//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/api/util/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/client//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/client/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/client/io//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/client/io/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/client/masks//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/client/masks/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/client/mux//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/client/mux/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/doc-files//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/events//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/events/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/compress//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/compress/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/fragment//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/fragment/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/identity//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/identity/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/mux//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/mux/add//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/mux/add/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/mux/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/mux/op//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/extensions/mux/op/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/io//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/io/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/io/http//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/io/http/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/io/payload//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/io/payload/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/message//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/common/message/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/server//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/server/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/server/mux//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/server/mux/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/servlet//usr/share/javadoc/jetty/org/eclipse/jetty/websocket/servlet/class-use//usr/share/javadoc/jetty/org/eclipse/jetty/xml//usr/share/javadoc/jetty/org/eclipse/jetty/xml/class-use//usr/share/javadoc/jetty/resources/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabi     directoryASCII textHTML document, ASCII textHTML document, ASCII text, with very long linesPNG image data, 340 x 321, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imagePNG image data, 851 x 402, 8-bit/color RGBA, non-interlacedPNG image data, 429 x 379, 8-bit/color RGBA, non-interlacedPNG image data, 195 x 324, 8-bit/color RGBA, non-interlacedHTML document, UTF-8 Unicode text, with very long linesPNG image data, 800 x 434, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 50 x 112GIF image data, version 89a, 3 x 30GIF image data, version 89a, 1700 x 40GIF image data, version 89a, 19 x 40ASCII text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?p7zXZ !PH6਩]"k%w}3IpRWb7wA狧ʌDX"ӵNTwCSCSNučÇ䔩Wzs7rl ZwaH܌8MB/0-GJibh~+۫sAƊ}:Hb$T!q_ҙgyrPlaP| OncǍb6݆~yUF]*qhwR1ComZXC?22sdzgf1xCN upLն2e8kXrA650 9Rf>3&Zt%SP*w[G"ϭr~*hcwfoz̞w_1nw!蔅4.*դfgu6qa_)j/db) x:yeUo&I@%f4c}{c0-cbE_W ~&Xs|*ſe{+^x J[N<ǡn &JcW(~+#͖Ljg!M,A?ߡ#IՍvo;yawCI=UG(XT6.H5 Ln2I Ta!L$ RɋzZQEnR|ah\٦F+?9b`${]CRF25Jhc:VXZo_"l5uc:丼,%"}CHwa5EC㲠HGH+Smko H~b Tof^<&l+qGe &g> |[C)iyr1S`;enI%E1B0'Ԧ5"ݦxFk:#xG@޴{zXa g-)ZpR@U'S=V$gb@1Zfʾ m 턃$~%evoG}I )T5üYW)PAHNo1]<}zۣ?#NP{94F__0s QyƜ{=tW?k2!غDUI-7r7c% z`^酃WGO'䙏KP~鬡oAnfr* j̖~](:D38~k]|/[iM?EÆu^E@(l~hʚmNC`h0TP]x{in ȇWVܰ{1JTb6 b $ƿ`?]&P0nuA //-!F:Ad ==Xߡ)^ ^CV@/B_/6z&oOxXۻhfc2YhXA_~A"~պ=.eu S:7ߎfDÑyZcMOX 1!Mjѝdy!e8 `MAd Nd]^bʇv"B"d衮 \ n}#F;)#(핃ϙKwGg]:t]0Y3^YyC%).>J8J$8xLS̙KN <6TuyuI~n2~@Rw?^~| [@dsʈpۧiґjsdQ0 fHtKLYwX2Uݾ'q%;ڀ_Ϟ j( N#5ib&:Dj*8R/ݔz|ȿwr./q)/KU!f .]':{PƏkP5Y &eM?nZ.;.Vs?"@EKhsdS0i*ǛBBǥ*:mޛ{K$p IixI,"~['/WBd=!PNgb7rC7QG.3uЂ~|rr%{vJiHG)}#$ _iiW1mӨܑV` 檷@ Ÿd3o?Isiɝ[ߧK_$ubθd*@CoN'>%@]WI tlA `y=ƬY?ؗ9QC >Cj'Q{S>צa*8< ҖyI׏On' i.GܶbdX7Dp}#7Pe}10glǏsBA {0rAr̎4qkg |F2otS pƅOj-pC)34D7|/s;>lR-X,99GTNx4@^0q$ G)WEak2bm,0FɪȽaY;CK+9jo(gNDw=dF繌S%\*uN[VvG\;֫n;eEЎDl(Ǟ9Xwrñ;fɖ@)ټ*^>V!9e}aplD[|0sF70~(ߕ6L1q2`K)j" dW#\(KS>-ÔDΞ`sd/L\MgyේQA&څn&σC܃6|8^8t1`Y4`7^߻khiK4&g+qZs({0[ԋ'9G0ԘN4h˨0YuG$IN.XOpTu/wI𥳐ߢsR3Eg?Q\!0 Dy8:3/́[0ҖMF0fosm#\NBIກ{|\Ze4r|`.N'^*Pnj0,nZjb~sn^a{X7LoIHv7lU=H?mxܟk/&62n˅2|1!bEE4YNuXzfON}c亻_a7hkOx V(DK>܎eW!1L x+ i8sRxD~IT&ϟbx CWm wIt EIJZobpcZ Lvw5\!#qX۫۞`~jH8}_<`gP쎵@WKa\!Qm˕UZm[eW| t5MC't/V U&27͌akO.}=xGMҌNLiQܢYotJ 6Utއ {|qOJ"as ̰ (?dNK?:EM(dST|իp`憹PE5TNP `B 7 7KfYm낑3=/г!~]<&HKL'J@w*3~VykT L.Cj o?t|Qhl%!怛޷ 4G˺ueO0{D˩y̎m Ac"HěTJ .Kv*Η6u<{hGPskWc܆ }wId$Gֵ\'nEj/.u|X!b `FFV9~vx.xfe@Hj[?|dqz*^Dre89bd. C5ɏI{>)p?ymd!of;T^8gõL/W1{j,VH[?#I&_ƌcəS U#/S좫~|&VY$c RUS.@7B@͙i#/8˩㥲)0;P=7q i2*o R^@ݻKw!0_%bx@XלFQ>YQ˸|`J9wjx\eG*#z#SRFVvg2e1 CC$&U gTGB "`ڀyKQ^,8n'$f` ^E#p26K]]D, G֙of.MOeL%LM }iᎂK=AZHjb2&FЧGՑey}Ge+4Z z Lmtѣ0ghO?"]~ _Y`+^5/'!ÂҜ83!# 2]歌 aコVi|Țv%z 0hޜ-2Q'ջ=1YAֳ!+ w]QOtBgEOJ#;iOl2ٛ7y!bKD}eO-Ycp4}vGVĒZ˴C`H8)9Mj]Z y 6aX=kgr c+UA0ػT~;\`;xSb]Z@+UC,,8vCAEܖA e'$x~ڽ=q/s"b&b8Ȝ)n8fѪSECdvAT.I $+3R `纗*)T.QdEd4ζ6W1+ @Lu4' W%[BGJ\VYo2J.0¡<ڧakҔ( |UB|ĉVX%32E&|*&P1hxiPJ̖䰭L=Ɩ 52qGE?0P#~2k{8)Kn2# p:e׈vW}ƦQէC7larm(#2l9i+FNM 7gv̂;c9s:71a;eC}](Ibֳ2};{ܥl}J|4@!Q TVv3{'a'P %5 f \R1ig^߉7C[PYO$p_)Ej$CP8踥 h{Fl7/ !fq"#}Ohܐ$^X x|t< >|9,,gS>umNjCkHG'DRF\^娉@ `P!A"GQ dmh[Kh]NCj0ZD''4ΊLV9v8+wHb&ƙ29b=vR}^P ^6ڳl"@.nB#ڶ,9(\mG#"41J%g&yŹ|W^K鶸xuv_H{^^cX}ڢ)W|Լh I@JTcm0ݍ~% ywlJXdZc"2˥2J6:8g z6keb:bCr@ìR )lN\6[]$|aF̵`-f}Qb(̟Χ<:-259;Qk MUiƷ'>{y7Wm|u2Atnr*SI]oBF74<\+ӖWRj~O#E164u\18{V=ΕZ41l52}IFN.6V2N$V*lMOr?+j5H.u҃H35&caD1&=ΖTCv:sEF@B ?Am.-EBr#΂Q%u{Hѣ6l]YJ@ )PƢa͉h(5 \MCȦi 8 `Tod_@]eU;Z黻@):W.:]Lx?"%,pV|Dmv?@Ϥ8@ѶF;{gƤ _AB20gyc בkzpj0G֑lh$󨋷XQZّ٘UԸ( @@Гh=* `d2X^vXT=]s:?kPM>{/߀GŠr `3D @ tWNK96f?p*<ēUeyDgN&޺|}@ ps/2qoNuG |Z_Y"')a>:~$jAaZ5Q>=]j~bHw`>J]7>t>E܃V?CPӬ"XP{.)E2;s{Yo 4`\O:':&̈́6یɇ:tva9-qfEnX Kkc3 h]rD3[+웍 \&nmXוUz,ˡD.BjҴcN$TG4m(ښֵ8NhN`Xm?4<+VUS.Ցg)ԚƗx/d*3:pJRnNk4&'ѯLo7191n>Oϕ˟+WH4B22A֋z^QN+xޢ{z"7#['SkEc=gOac6Tqb7VQLjAXZVPfz=ǯVlZ#bxG2Gk_0/l=G` YJWjE }K;઼@+|D\vIk5`gND6A0AS9&cB?+/2oԷ0\^w(vCg-,@, BUXzWe(9|{sF$8#ߤw[у $CVn!34ȯڂ)=`pF9ژ>z@-i8.~m6=ᵬFi< ^ڎ+~R)`,E6҈uxd`Z\|D/c` Ϭ8%Gy.(%ֵM)$v 7ыEx NlLY׌?*I ^:L[ВYDO~s[mEN. G^wսIy"5_xR1-͞z-z UNYOdbD'`4q4E)UJ*p%V&g#I;N',2^BY>qHTc) .bDNޘeUOuukQ t7n5AWUanJUeR`?{WrȬ f ֢E6nzhR&T Ax7vqҿO2m=nh/*!: /}G!mA" FZӶ[6G%=;#@bTBFB( *h7/CDUeUVp (3h-ېa+@ *ڻx~†h  =U'kǷoAȜ`2S`a\g)U&J7>2Uz2Hb2snj<4r}%b'_bgǢx)1t]<޷N,"=R]0+c)k7·Ú22_|uc j_@ONhIsPQ_R*`׹ɵ;bY ,qH OeE>Y=)ǜvsc<0*kq"ZP|<4AL-.]\m[BLOq{IRƈx9< 4wn?~&VY),0Fلjkh,}1@5jŊMBﺎIV <=ů/3T .-X2E ͺXGQÖ%[b {#NûXkXDh8yp2@~Q4t&g$4] u'ɀT} B }xAh1"2s—,2nL놽(\kµ@#$'}B4 RXt@S #LG=@:G!ʊ4cRڝ=ƙ0}zwgwGbGܐ=<s3R>n0G eiPa\39C7(]6t5m")Ygw6~niz˕ *r{wp|j7h(F׵O-KN+Ƕ+d!.2qn\Pd⪮5>V:}LLl=uc=?B'fV?VVvtѡ> DyW(pYtuDiֺxYnt)GLf3$3콛|8 Q ~a?k-&lP8DpV e[unm^,!i*#"݅ᅢs_j bz յE,8S&o;Chl#.abت$#V+r\ǏsA:|@ Z&` ֫ƃ"_gf $ <zrr\ V`Arڔ"̎v̴nByx6 ~,<)zr/K~dV{=ud;w/L*TJ~&'JTv0\EߙӤ1"Yqr`bcEĤ;HH1v*fLB9"[B qW@RsW*)(6OMVcՔg[(sQCMd BfL}CWJ +J6+6Uǜ}vR#mׯg^/?˲ 983]WX0)G")I@j*9Z,-okF4\aO)KB?F=|ɮ uX2þ\ 6ggN0P3v hĶ3g4LϡHZ )Y9c7.=7%ڙ;>hN+۽oF"k-Ndi̩idߵcv?wq3 A 4^p&P %M< i= zU].ϑjF/[0VVn#/67UI.Sy WGx@ Vo}YH8?P $Ec!HC [IkTs~?u[$شeu),(| b۔_P!-0Г)WĆw[/|j9z=,Bhŝ]uGMAWKkP*7"{Y?N~܃|Ԇ% Րn!7&E94B_& k3dA<vXeI~Ǘx]!ZƬ?|S=~$e?NUa@ o\i6z96Ŵ7 5Rns +V Sֳi8qG;ݛҜq M=Ki44}_rql)n^Vd6c4&.Ym ?PQA=w5h{0UO)%e̸&r'Mc Dյa|jJ]M[tLO(kk<ߓr[[%璣bKjZ=*7@ZVnP;|,l Hx6dls`@a٦3 =p !I@&ݢph1_;0Ukf3a \ibVgq92ƃ/mq(wߣ)QA3ak M^E5x單ozȋ^y "hx*A쀌z՘4'*(؊*ձw,Ljv-+ *'(ސS%ex2 S3jqO|:0k߆GgV&}/qܱR2mKȹn)BE7 >  tx"?QFHT7/3K`ˣm˩gl :Y(2)`0S2eicn%QV-Z5!Yu b;5@ iD8~Ou)o?&{hDu֙E830 bC̅0|(x&bT/=i\TdAIemBzEL2 jG3Mُd%W7/,CЉVP.Kbլmf(~}/FϽ =J_:wz|b&ڬz Ͼq, :wǪw Rol޼|jstj鴥1po 6_<_JO|`VRfq xQbxɂX\4C;՞$f$$&2[+QF{ @PWgDD7 YKM.ʝQ' Sԙ [-^vhcg-g#"NME!d yM=rE4 XҸ  C+\+I{ޫkc/)wzi/s3g?B>[eBQDot*C^48 k;HqvZA":m(2|:wh}pi>[\@̺U= CHK9KBiQuJ;?,0|MX_lL®cwuf)Nh%@(ks]rP ߪo:CW6JA*_wBObesp&|5u]ɣ FhL\ \|7fL[9#qI" lSK3MiiPM4 O &s>@}H嶑Q(5ێ*Dž1I?hKsJavcMx}NJyiY'QY܊XIl~=_JRbۃ6#yAiM He z|Vtˢ/ >3`.K\*OxCȭjN{Д#*u{'߫9zlZ(p;:zBM6~_ q9{<:m4\hnA?m]DD6E,29(_,LpD?(t6_S4F4'+`Q&%s+ڣp)c2' Enf5Pp!Xu%=Ėo\GGBï72߅om@^\=YB6~UL'+P31&eZWSaCwUw,!ɥuF/l4m% N JP:zAn!-E5V0BĀ2L2]E:du2\<z~ZAٛ_\G ^kF#/a(f=xd2$7[pO%+ビ1lg C%9iB=0w`MWK!$q~uf#n-\:Աߛt{ݡmvW[f:Mz>is5n *`F KhKd@:Q :a#e%"h\hه0l gRS  G:1u`f3y3K+^YS^ J$~b,+4T ]'eiTֹsP0 j.V_ Qg4.;ޱ`Q(0YI1eIx7+M+)h6KNN3D=kv#.C%3ߩ?[ |j#0ky`q{r&!G a2^&Q#Xp5"Qcݯu)\흖-DwF^ЕtϏdՋ.!4ڐl ft0o.O dk|!<!N:o;;,Э /=<{V m,T=֘K\&R^4_Vdi9)VO\/W2#`+}3ո}YǴ3[r2{s& PiHg?5r{Vai*PLS)r6J\-awmF+\! R '$ Lu[ +kSD^|"Ol|p7aI h"2tK P&;S#V=/ >ȢF pz|i:MZh kdoEK79R$i$,}t|h[,ueR6JT4Mf%YObN~Q1*ic<'bw^# s܋C2T_p9-g! [&`WZF}%!,fǥ7g2O>ӍJ€K?n_ʸX}\+AMq:K^;\;\MڏB?FNS/>Dj1\F\Xό\1mXo0y;w &AK1>$]AruwE~AH'^߂є8ᣂnKԝ'r8,D0 Q7 ;N8Y㥨Ѫ,M15 {A'}w肯NƱ4 bK%KW\\y>,؅ yeo5w`@ܦ2.Ak/? D׵5qmG>Q[aIUm4ڦ[ؔS6=5OBtHvnY1N%@m[JWY<EKi hC)>:9 *qZM0j'(2IB)3)TFGMю<0BʄA!K QhebTO(ڮ} Q^{B`h֋`h⛉e!ʹVi >d50wȬ3{ !"̂}=3ˣ.~I}DR3|$L#Sp_pyuYj. 4f)pEH'ޞ:ain8؃9$x{ a()oa/I6uRp~i:L5dWY[X8&r(rH?w HҐ?(W 7浚5żtyم7S,ɤLl 㭇<  p@43ŸsH9c>-!Sܥ^3Iz9GL)Wyua"iAVZ}Ȯ95~aj/}O =d?8]Ov(ۄêBeb^iDo19/hA֩e$l^~LXw{bo>=#Iy}ܓcwINhX-yyG83>_YP-dF[|8Nh0ty啷leYBQCo ]1*-]x9ODGUu2ok7Su m-{9VjbHO44_J.ŠmQ=6vo'M'D#7h`&0)MY= /{P%< < s7KP+r<>lptG^sыuPX2pcv гo@&>â&ow6(g#ᷱeIFoq>4 =N<)yi3zXąh;ܜ,4O]Xa{I6L?at- qJ-wҖM]fQ'OQKE8<'(%OXvV[r<$sڔ7ʚӶ#E)mʙQ I&V3;)$H⫘2pSA;6ްӲp'ް8 HSul֏q *HٺHlϹ"f-UXrn"_vDKŁ^-J9a'odc'܊$.j&J舔]E5]z#P#NP$yfplE.\l '$<3dTOPbh:>V` 1%\C`y .!d#DBs0&y>E4s#]WmcXR{jJls=lBfCBhQ8zn9dnAOA O ?g' Y_A7S%"ŝ ,c±9[CՆ+>Q~ d!T A7}NJX_.)Ǭr1{",\C'}+Qϻ=夫PrX;&w1#bӰOF-hc ,>DDCQgEM[%EH)DaR@/gnn 6.E" !ay2oZRkΆS}~޲'~rx e캃k<xJ ,j ܸyľt'q&@DqPFoP:MosG DBډvN 6Z՚5ֈ01";n6׫ .;mK;AݢfYlC"tN.kfW';eqX(ƔɐHh5$xcv/jn%3u5#ȍU{RAqUkat|A~G0qy A|M\E{q {i>o[ճ9GzgFWS$4g>HKY2KKSQiqo`? :KՕh2O*Bg0 MT=t32-55-UOT.YzӚٟ |ϟNՑgGp+HTNW]]f|AӼc\;, u4?rI@?MO-[E7kB+=M ydή 5`]t\f>R4թB;f9q'@Ɋm|?+pب$]w.?/CM܆7.4*+_ya f78HBx)b߬DnsTq v|.=pt5VѪ,tH{CIk-%q2k$Zs nSJY8֩6_ ;?G4QɬY,Jh3g"n()T1/:/ S<| z5}*;=&8kd;mh{& sM^=ծ: {-bO{笼Rf5@'x j"!'˒E8^p}reaۓ Wt[W"Cr|PH5u@ 4֏x}qcB}hd>CTb+ AIJ`B4RyGvDo Uy~2vKra7PxsrXOC@ UTT8l*b}-ceNVLȘ {]P=LGծCybƠDw@$UvoIj3 `̜5"ѝw% 7hm11"@3dnsQqpp2 .jݝvg= =,z0m6wYtwfg:/XDQL<2kAٳNU:!B>UDCN6>.0M-J7m}sKnY(1AfjnPM:8+U՗zQS+ rr+Vhx9>0k &{? ?HOG}v- JY&pu߻ͫWPw'N$7(?5&P'6]Wܲd4gK+x%6G>Ԯ8+m%fvo-!xړzDM1o G>Gx̢JTz齑 Š|pZc}/܉%gU[VЂ/@r`&^jylmWNZۡ"szI<P!3G{<,3X4 2oِQ5%[=}jddeF6)!F<gc9=?vJ|eN='o3 #DU|8"634pP$znlowq`SNGhW`S+)ٱ΁5ܤOC!N|"2Z cq@i@w1Gn98^ٽr=~!'V2e»Or`S ySoBTPV_WPCW((-'Gȱ2-a 1TOi*ۼA9\?鲂0QvݦAگ~qBSO"@c+͜dʡyu}dHj4v447RBmw2yv`\t[q7䢭G>Ws~ЕK&lT|=m|&\ fZƑAJr(R@@aPĕ4wK8ӺDP1r2|[*.yZ_PTK!Ŏ]\poQ@YdɪQ1p S?Q9R9-o rs#^5M\lT!̈́Ej1(İfbxr&p^nWJs( d,9,É0]]ìr?bpImfR/4ֿ񉎛XIŝ*2%)~dߝ0]&]T!5?|2TN%GFm3[ Q( iF+@ZE 1U N7@^,MGA6ײzm#13!r~&˕U/y\]XNOK00Ĉd@;Ϡ%FgA׎ݵD4+ñɨ鮍Iٗxna<< u*57I=bXEfꅊz*bf*#zKGQADOR=J56%*cwm΂,+5KyzAKЪ"^qee2J#k g=0&^28=?Tcs֫Ӑ6 V2N..QbƝ pနV4%}^DdQȲ~}s Scy8sb&Hުt~,hGRJlYeZ N'6yuY3IpRJ\3zTnQ5?qj}Sl5ay^l C  2%s+\ >oNO?[VVFU? ML?-U3JnSBk}J\ 6T{ԩ,zgw_:0O/~E3Ekmd]rCg]X"Χfb?E֨.K{F02:Z HU-om9e5?;Q?48We79 WOU G_K3Կlh̥Ey~{x@X\86ЖPS6E5p ىۑl/ҌɟBǢB G~Za,;b%- %|sGe NG1ګ‘h7)I˥z^Um O(co~rpl1γ]M9@!̎/@{o;c7;O[R-Wj.i؅Qun0 RflXav6bB-%d]JS6b|╈xcMEFW|c%uP'z}EAcgQ $g$炢3vJٴG|C]k-9bH 2c]ƪ4k6 .w>gBW6M%YebTqĖg:] $'2_/qes>T~t'`NZݱk( h'.6H?^Pw1)R6Q4܅Q5D}Iim!=~2^w $YHǣD*\y{Q370jBv{!:0z~hti&qب_B5_(iU_q7SVoAF*#gv``t(~<{g' "e2eD2̊׀#9wMs!w%3 T,EP0<ٝ@mѻo/=*\bN1LU5jdkzh[KT~Ȁ|@Ά $םv#sgrZ[5bIzn:_t;&1o!ԑ5Ѝk ݌+keNHOx78:@X$V֝!k[$ ,rp<jӥK#HG(uk ՛̙*luIy~l+&n"LVLP( SV{VVꀮO_t\;^dڣl[唢u)yܣ@n. 8QvF-+V2(X' 2zZ!%[g̘Y童CBeix&/0YOwns]##|#L.~ٺw..=c(w7R+Q'ݪ8ӣ=(72gi<~bW/2ߧZw.K9BXDC]=,? 8Dp'!Kq8u̥f_jVhIoV!'O=8 ocIm8 uGtqkP_ؠFdj4jhKx=?i~\׬YYa0J[{"odX >xB~Yf\ z S3ۖۊi m>$ď}X#)W` lgzE*BNYhH=uN?!-ǗeC&-yCCb~_ gXL5jtp Bj k$|`c[RY+}ygز- ܃B0v Q71>l+ g;b|a*z?RE6$4>(vP؀[G>ɪyxJw\Cƞ+OS<'ri !dzxb8~9$臃%eYjXRp" 9o{hTYi6jXRbCIfUp 7Hkmtt3'"jPK6 tA`jt²nc S>}=ŪLKHcZ-١7;g)`0HE91&П5]4D,R)sRxU<-y_Byu'\dB5>ٴQ'=%Ev}{:HQ[Z eqlx-]n]R&m 81<: H =g]xsu f< rDQ I0q#5r%,D~&03)jB|VFUȈS3$߫>ރ/([I"x-cǶltwg4\3T9o[Ef

5+1bH\с')kԈwh KBN^~PV-IHa;>`"gߪЦU?lrSGAf r>TFMQ+%#s\@%]ZMVv|8d~Oܚ!qtfl;&1V֧p$3OW=TL^Z>ClǛYu'I^£$^3y9$*hbzʇʕB':Oz& L^7=\ "KNH 6xZft5⯍8'3DE[`:2yyVŃYd]D ^_t೺9ޯZǓ鏮n$ޔz[a ֛(MԢ1f7*^,5ISAjv/*GOtq [_%70~ ZhzvʤR8ت̓>uW辕6, wV!8 [ђl3n/N*JWE"QUUZCH ,VQz]+<5ժ<<ϡŦGGR3a V028_5^9eOxANkyḼi2&Vǖ1?Exle4FW#h 4ʢ$_ҺMdŪ:E:g,nh m/myKCǛrڣy쭍)nF4qh6%C=CvEat.=(}-%sow,~k}^ ^@1:~U6 EW]BbvYWMB<dM lh&rd̷-1NKŸ%`NݨSIJ¾pq+5a2dL?sV0i7}˴_SB!OOp2~sWTW~huY1>^C[Y3a|QbDA[4:cm k3J%֐i>!#Q$$L1Cl4fr!~#Nyȋ\~Adgj Hx$Ilf)M!Yr$I%o+:!vy*.:=J}HpumA`j?JJ`I9]`h*իئ'5XD M[.(,4t#c1ΤI: zjK纺C>Os3Lm:m7~`zuR('!n(Ь?WH*gLiA] |;a it%s~ӔacG/xP (Tp ͇q]Q?,JQn*Fw꽊WbwڷK{s\ɼj6T& _􋠮ha,Xw1}AWl R2FM3]X%8zސ L6 {Moʹ4#Y^^!4FNio4gG.q)0,`S#s /W/@6=/GQ yH,gKoΔ^PlFQm~ .@2^aBSRK3m~AwpRV6-Ӓ-%r Hig7!>/U #l%]k6@XC2D"9=h* ֟ΚghT{H*DGsZ4CV#zr8>=IL-voQ_ orjUAFv2Uʌ)n}eY_ib $'{:bjp2dplxn9P9tsF2 5-LM:!\N-ClUpy0wb~ NPco(eEh6Y6|yK}͓}̼(?umGVh8tHlnk%ƉåD H!T0!F_iʥ+{裏UMfRglWϛξ=P{w.]AʗFASH64@gN& n&@+?xՆ]IVڹ *"Omj̣ht%|yҢ_~szE:~G>!0' ܱ&H_ +d3/aYn?NG~@= E(g' 9ЎL\'м0-h~^܇leQT_|aqLdxd,y:Y=/CpPLbbj* LfuA TYJN2y <3>E-غ¶ J( F,4,MA~IhmH݆ ENcI)VuQ{!B5&dp(?VFױh覜0SvIg>rKhV simpqP ^Q# z pKU1xL46U={~ۄ F?$Q(9]ӝW}iua?#aMM-9Έ 6`X= 2೥c#6Sʐ%9F fqADRuflu!?5WHL@eb8R  slOmDA:9&L P_;w,bY͔1©eJsV)S^q3^-Rƴ\aY xN[D}`c.g]۪_OęC moOwقU\q^W_s!WTqȕkWk,f9r.Y -~Y$Nf㈭%EMTNGv6=ZduR^OXŗ{R3nGd^GgN5cӅQtҚBgxi(L Iĩ1Y;'lPX~FY((I i?nBB<bD+[Udl ij`(.@"ȺK;IrIe5a2FcJH׳ xb/µm]zm}-KEA/w+4Hxuv^n?niCdLbWkO:&gs)P8PUQ_}G\&;R 1rzexn(_4t꣣"׶N4R6E|֓(N'`?:GsA *Q)QM%yWru]`EG­>RBs%Smp=Z??rD!S*!)X܉sJ# }%N 1ˣXq] ^h #tFȂb(']זHrzu{KDzg.~}ĜLrn508+We11gaHp6FAP˾cy1Ő_΢x.U =φ7^5wctahD Syb=~SLYc>/kzD6UXFxѳ|"-+u6 Q'pkqdT>* پd!/ڝ$  "2M8&܅\&OLH8հ-#t1,$$t"e` YZ