logback-javadoc-1.2.13-150200.3.13.1<>,,hp9|}@NtMj59) F82I1@&vSd WW-M ڟÜ7K5{,[(vO疜nKc_ 9Nc-SI& ſ6 2S,9/XcUJRYδ]X=M0S]Mu"48`u"B2d<}{51%O Zh]KQvs5 c0͒FI 9=d 8$>>L?<d ' ;hlx|   *\ 8 S  %|GHcccd#(d@8dH 9dt :e, F|G}HIXY\]ր^fGb]cdefluv$ wxXyz8Clogback-javadoc1.2.13150200.3.13.1Javadoc for logbackAPI documentation for the Logback libraryhh01-ch3coOSUSE Linux Enterprise 15SUSE LLC EPL-1.0 OR LGPL-2.1-or-laterhttps://www.suse.com/Unspecifiedhttps://logback.qos.ch/linuxnoarchT\_&;iHS=g8K<0e*++++q+u'+U(CYY0A_.CgD;}:@<].x J!#m;0lEYJ?fw!*/W|E^6[X2U5X_C'5u#_E[FNvz?=I?H?'-)@1B?1C ??;?'??S?IU@gI4I4?=IU?S?F?T@rI??????X{J{/d0ADE~AE'<yBo5yQ+VP(.Q#Ijnu&|*.*2:,9J{&[9L˪` =k>bDV[mto+?SH%,?9E5fIp%0K[EJf+3o0(E7?n&0Cf5JA!3K>ZV'vEaW) ^>L#INJPvJONLLK Y/m ,G1_'{KMC+aC5X&+DbPvLg-_?ru*D<__{'EJJnJ#&$>>'s4EN[e1OaCnE4  l$,0$o_ }c(U@< ;J5KI<<<<B@R'@8<<MB1EmH4AMoVS6x<:Ll* ?_!fmXmtd{m @" F<22$YZ+k>+)_*0|.1;[05K3KVOQ-RU5X "!GX<}(.jEq*)(&@|-A4O,*@h ibS8.1O<]qoX:6R5VX<t<I&fo**jxZ{5>L,2ZK|>/DnL55Js1.<$ LE*'.B&UW,_/m% fQ/Az%-8gG_QL=3r /b*y6x,4K9X0gD:&p|+%n%mtP$ D#_,b.D1]@ o-J<9*%+~C$QG"6Qn*6J`;/Am[9.06C5df:!1:B/ !R( 0 ,f*"lFLuB9Z6GLCBrENB.O=@~s@NZTEuMW+H^ML22/"Mm6-(E;!Zw?\)>s8?/oT|!  *b7*4',!W661Hpd:'3,x>>/lI[#vld-*_3OG_G3DGW75Lv4s*SW'.a.Gop,$"On6MO>UqPj.o'FCGG?g4H'6 l',>$<.^%9,XUL.!/*(D2&/t~CD!,Km$Q" % @=w<$*z'8* 7wW.3)H6X_y.1MH,>u<#<#GI_8#*+5 >Cw>S'''=ZEY9'&(>>%,X="U.$%^+";r&;.QI:*.kK?9A21zPW$N10vP J=0_/ +<>BhBVBBBBBBBBVQhBWBhBBDBhBz   =*+'q!#aJD;FHkB[?<[/#19- Y(VoNe?~2_+8sPPGAF,*.R(.^#n'+1,H-))tGj?S%1X>H+vv\ )4:fM 0JS 37#_5:KY CkSbYJ!?B%9 "$&S24(J 94"L.1K&$'*O00#gj*Lm,'Ŷ,,(:+:Z;2_#t0X4YW,5._nWdtiR. .#n"`]6TEdN;d=:8C% Q #u=! ,=0 +5=o-t'H1NQ V)11nC?L4(,7D&8Sr2-9CU9$/?i9 _C'tm$Y%$ _7u % 5"..I5f 7/-aY!%1[/JG1- W-X''~Y@'37x''4i,G'$f$$&l+O%'(u(u(u-BBB{T$#;JBBe6$$^^s)O$}$AAK!$$&$ePWIII; 6 *X=(7 ;^^Io)*--SQBz\}mRIz%p&$K9QJAI?{l%E[D%Q&6''To! & M@acU2 J9v"bD.M2EM 3fWX1A큤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큤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큤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큤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큤AA큤A큤A큤AA큤AAA큤A큤AAA큤A큤A큤A큤hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhheie92e552d3007e73f63834595012b236827a360ebdd8da6adfcb1b5ac13ddad3852f5e28133ddb73388a5afbe76421e11f12be64c9588a0da409db91a8c0211aff1db05b6beb46d2065a14eabcab88768102b1ee13ff72a0753b34da92100db6556e259381cb6e118d52772817974873c7e0894b1ff95f9799747193d3a44151a5a76d8857bc74603d475ba5e216372b13ff1d7209496b3311fa1805d1a7bf24f6bd6bbc4705323180906a18e8b95bd034c19dade816425e695163606ff4cc250a9ffe3fff05df657b1fd20fa6a003209b8e617304b5b9c7d1b9274d8fc7e3f6fa8189432ab1f0e5fb89d9782bf084ab6f2954cad4c7c877c2f7d0491eeea315af2ca19dbd8f8ff64005c8d008b580ecd3cdae29dfa52ced6f77896df84b44a993dac311df63a5f85e86202d8f49f681368dc858fa97ecea60e0992a31bf07d39ceaf42f847e9c84cc2eccfbf4a9f45b1fd111e72a6ea4361ddaeebb266302aca6dd726c01a8ed4eb2062a55abbfaabbe76afa8a687fef15daa3214313e9e725319a56af1fa4d1b173e95d41811da2f11a1fd983c653d58f61e85d079dec80e819c74356ff5a457f6f01be1728aae4a9e25d9693a73f886837b2154e8b729c0283b55b754e81ec22de0afadce3e8f92e314b307d14614f69acdb1678c8a1edbf25d95b3f3e520515095503a3580e0fddf8cf85cfa37b94497873c41e0516b845481047dbe737e0aa73bc1b6bea09b397ef271236ca7022364e5c4f10f9613a9cf339b704b4a361c55690f539cdaa0feec68491b17462398658603326a823486cf9a1019d30bf781a6477625ddbdc135e31ada9c81764f7818f4ccb7207bfbaf5046126a9ecfec15fc9b6c4cdddc1d35481be90d145b25d3727c3317497c78989a9eb7006f747f37880d5fff9fe33b57ea77ac72f8fa6b253267370137a991aad7c04e92cbaae806cf1f37e064666c58b2162fe7e7b7faaf0d05c3f6fb31d4dfa54be57ee1bf35a3d9aaf100b188276a33d05be9967b52107893a2f638132faf111703eeea49767498bbb2d73473974561fb7c06d5bc6a67cc07eda3e4fa50978d8a49071ced5af8bb4c91865e6c6ddcbd50bd7f3035df799f41789b278afb49eef03ae4d104df67cdc11b5638d9f22474c5dcf501dfdf9c40bc25b64ad9eb8320adbaa0a33bcd7eaad6df1200fa91cc52ce9f8b32ba8f189e646dab6d0e942833064eacfe435c34604ab2fdc376072769ff387725d0f7d0993da23cb152e212be7d92f2de22676608650d3e5925cf224ff2b0209f8f08de9f4fe58dded67ef09a28550711389bfd16bec1149f19b4699d3687fc0a686a1c40b3285451e1aa758cd6fba94734d71bf75448b3635a84857f9d5d148f6699753392ef468dd90de4a0e46ef59dc4effacfe479729c6848b3212a43520af31f7404b63ed198f8ac8d4f679e3d09343b39f80f7cb3cee87d6ea3b5cb03bf693c6386e336b7ac864691c4581055789c705c3245d8698981a09f22f63310b7909122cd5b179249b28e1bd245c83879e6d152f2a0246448a5df0ac4076e5a38148672ae62204164f767545673d972deec8a4e6d3beace9ec062b39788d08ed8eadcddab5c0f4ed402fd03116cfa3866cb7610c5e0bc8c71958d6c5ff9fe70309ce28d9c1eb008d7197ebcb92b7b848b243efeec73f58a420e9610ae420f406408c4937d414e39149299a38d494c34f0fe24f6a4e9e054465c97a1d72ff07a532adf9fe9cb5739514423c342162cfc545582b176cb4f73619bb16cf3320a0ffc8241a8d39d5851466e1a840314e619796598d1f17ab10d79ae93c475849713e5fccee604dfd53d0515255fe19ce035c24c7613a4de8d1ecbe32208b465430fb0d1e4bea7af5eadcab15736c20d48ff009ebf87c6e5202ec706ccc164282602f556f5763d03bbd568c86416597bdd27a0de9ce38aca890180f084735de4715d6fa725db5f9f083dcc0b50b9b4803560449c3b1ece53c4b18c797c8fb7467982983e9ce1b33870c7f4d1c4a535c7ef9b96fa4cbb70cff6f33f5e423af3c238dd946a2614ace66136d014d7ca9d9995aa6d419f1d5840d915a0d916ad6973a1f4088b0d2fde7956ef0301081472bfaa015821acd7c201546ce6e06e957104e5377a0747c79a0e17d25eb3c5cb6ae02f5bbcd03ee629d57df4a09915810cb5b177a1ac16981614eb90a489a5efa2343785d264ad9bf87782c7ba45e8992cd45654dfb0afc72c0af115ba65e2b624304e24030d43a4f24e629f27551b9c302e05747e3354d212efed81cfcd458c75dd4173b77278d7a42ad077efdc3174d2c77cf75c8cf63399e5b54d4d3230c17d8b9499d790bc3e23c7b929bf9bd6f6de14adc0a662eba9f8ee7649b9b28431274bd459d39fc7396014a0691d280964322f633c6f31ca335dcbf3ec65ded5f069db7a3095f9561c9c71cf78b166323877ad47f61f5926d0e5f8f3dfd137f5d59e8e7a82d2a101b445af581b9161e6148ff89cd7986b739c2ac147f3997fe29821590c6953d35bc9d15fb6dc1555bcd0832a2f1e2a24e931150e3a1d9671216c7ce9cedb96378cd9126ecab085fdcaf77054caa3ca8c2d164f48315c3a22adaf03d0c401a8795b007e0bd3b8b98bcc88a5dc58fdf6d637b47d0a04aef72c6691bea3e3c1ea1f1c15b86f87034f416c45cb406f30b2dd850f0cbef6064c688c56a45ebfacf4f40b45c324fb06612115307efcbccdb0aed6785bce04c2b7186c8540be883a45fb60f2ce436f859d35984a9fa2689f793348fb7daa1ec3f855bb797262f46cab62bb558166766fd5e3c9a3bb1b1c19cd44fd0f2141eb4ca1be8b1c10241f2e7c2f5693fcbf744a5353a0445e3bab9a3827dd86d1d8e2370c68caca5b7f717ade153fd59b67858297eb4b14f42c2e71c5b434881fcfdb5b1ede8261a5544a2f3438a0c9f3dd10f572726e7bb3ce066f4117061449e170e0342d253b2a87b22d85809160a234f9bb8249aa67aee4453f22e8432806f2c1659f5c18261d397d92cd70d602ee4361b0c8593a1f4858b2b90a5dfe10dd48805f15453920489b71a6d1cf97dc7e0dd5066f08cee0dda5f534ffc8e88f94e216f92006eb4714a671a46ac8bd2666f1c8b60bd3166de55a09621b091615994bfac7978a8d87f666ba10e65c26b9f4c6a183c3ff5865403c6d77bebce909c821016ecc211d11132633ffce1090f86ce829f8d76fba45c4b082babb7d16db2e57ed4407df5375f0654fafec654ae8d9b5f3f041b425981541f807f12e721375c441213577360966c74bdeb85f2da0f4c7dfcfdbb761bd1ad036227dc97fd5a7486c839b029b1e8eaa34069f81ca88511a07098e6eddffcdc1596cc2bee0b9fdc63d007a567cab79fb5ab10c3eb63199f14c97119d7cda45e858db5ddeef088e7764dccfeaf60a67f6f2199bb277d1f67d332a643d06659d0c5fe483149eed4a2fba467f71cbfc9f175a740aea97abea313784dc08c8dd6e2deadce80a163b39884b3c96beb65a609a9c16d826ba16df421dc78584954e4be67087362b1dd4baef484bd50fc5b89faf4726fb4309b22d0647b84ecb5b66df1d6f6d7c2ceccb6130a780b636ea443acb7e8cfa9ffab89c9d4500cd19fab51483c8e8f89a49b31faa1dd27ba79c51c36a6ab52f6c7fef2079c52265edd847dafd0aa9ef4fa0a4dd4e74a8ef61b4364c8109f82b27ec1c9dfd52cf09028a1cfd522af6ceb3639187759441514bdd8e138dc89f2a644991b775242287c6ff934719ed9a017788c41bab4251eee7fb35301316203a5168e47d00fc169c43d9e2f5c715d9ee3fb0e2a8cd6fb4c8e289e0ce3896b21d6e90d51f5ff7c1dd0d278a8443024999cd7f9b50f3b858ff3c40252604c255d97c2540cc1c2cf0af24333c7cec3075fe9678e17876d08a74fdfc80b87f1432e5de5b85fc3b4ce653d956c037d6d8a87c069fa00b0add43b2324ef4805c0a4590089f79f35b885b1f1f5d5f74ffd7835aa307e99e762374fbd025a4b7581324746010f802b626676c6846ee61e0ece17c8016d7ff0a39eee2197de2ec72657961bb7c29ec2f25269361ae63c3f05884b9376b555e3c2a83be1a3c59ea9d681082a836abcbf76ac3a73f6eb28cd772798d30b8d922324331dbced2a7b6d468a7e92628b39c4fde0ec1e52756d9fac85b2e6e601299c18e2b2fcc5e5f12b427690d262292ba396badae7e6d1ea3d6a6724e1d922c3afb0fc696626fd72452fe697448715bb3970576ede8e81ace5a55a99f20594ef4581221ab058be1ff7377855348630e6bd2afaaa89fbb84d352be492be693ae170e0c17add3e1ff6237ca57cb062eda160ab853c4c8eafc531deb9688982cfc4d1a7535eef1ec49df7a4bf7f895eee8ba0f81183cadb8c2d35248cc8446b1f0563380256d4f542940554446f6cf249a681e3bf468fc019c65a1538b2138a64995f2c0575f2b83349172cf9d4758fdc8a2f7db6dcec659ccbab420e1fe243dea463961fbdbbcc7cb5a08307b08fc9034357799905634adb6048e3293b50ecb3137e8f36eaff1e25499953a194b013473f2a8c32a22301cead790ccc53cb3f7393262174f2b2dfda04bf6892277421ccb9acaacfe2abccd7304bec6307f0a60c835106d9579be2ec0d6b7174d5daec93e5da1c343bcf447b36770b0f1d1520c277f2dc3203e05aa0db6166fb69fd41f769bbcc951fcf8e61dffbee5db48a5a5bce91e92055a8e372f93ff955b8282b378986eeb67a0c72da102295fdfec053040d5366d25562a75b80e8d6a3584f5ea4fca96590874e5e94b17ed6196eced205fe4809e41dbe72eadd4e976b6513cfe3ce2c44690557ee457d01eacd5bc9a55a09f255423c4fa6587b165a0b6e1784fcbb89e45a0ea92ca5ba3a7f5d6945abd8686881e78749221509d20e57d20adef98177bb6e1e3083a84768077fb10cc5a51e279e780085491566501cefe537b6421384e392580b40053c19ca0a54c01c068229886827e527d95fe971c785b39b5015320f9f0bc57c81c10f9f89a33c93aeae73a6f2eebb4ab4ecee6237d856fb76aca4a70c2fc5e326d90c16a370bcafc4783a344f03663ab1561cdf8dd862e412325bf4ea1c7814bbed90337e7065f6cc9356255868033f4129d61d000bbfad5c50baec908c1fb8303207e2250bdd53e72a078d0b2c3ff39aedf57932fea8e3afd2a48a0f3a6d7b29ae54dc17cacfd49edf0beb2c829b791906405bcc5b7bb0d48593b01337fc9af09223c74086116a13f43b5e7f612acba4207c28817a90fbe449741d9ca81285ab3caafb1d48425af12e8cc86fda2834f7f58061e05ccb56f6e0e32a2127addd44709a48af5562338787d501e81edb788582176946af0968e2253285456367b1891781e22cd3600e3f128b855f9a4c0ddf9fbe7dfa9111bef185211986d0e832f990aac0a7bf614824a157a1f6268c63fc548173eb69c83b44f87735aa31a3332b3b36a7d504a0e2ece7b2cd1d57317dba42b897c1df42f5d7e173b27ad99a1e80f0e2dbc83c98f38c164f2456d4a97e3ecee9422467b5dbc10db70693a9441168456cac8ed2a9b4372ed58c944f27bb2935723df46c21f4deaa0675d7fcb7f0f2d199994533cfa2c8135a44a948686cffe0a9b55d453bafceb6292ed6be4b8dc20e9e616949f74a2c750402a4c26c017443c22f7b0f3fe5f815087775e93909549edfcca741ffae82da9b64d86cebe1feb674ab8623f44371684ce81496dfc2a5426fc61f3a41f52be44d334db9f8ba25a4c02ecbc07babf018015fdd84d231a4bcf9367bf6f070fd46bb3c67b621a47650e6b99d1334b0170e04836f3236b278b6d1fe94c6403706ecf9504ee0c88a3dffbd25aa77d55e61b94a8645438bcee48056d3e5218658d6a7cec81747fb0ed76258f8b53f04efc54b9fa6570d1a07584b8c82d6243e796ad7ae02e8f76d28055dfad534272560321667d50afa2241aa056612e6b4550c97d64696eadd2149979be82b92debf057b8f8316b8f84cca2144117683fa551617db209ccf5c5529bdeccc3b82e57e015edac4f0e474175b1cb1bf7f6f9e96b2bd724996b4d1ee9082b7bc824c6200c36553e18121c97a5b956c4059a72826e67baf9a492c32cea0a1e64d92331d4d5f3edef26bf6e6cdd9476b12cf9b908df64fd21188e2c5c3cc1ee3cfd324f2c582ec867cda4bc860d9293874fb14a5dc59fd2e2c03bd0042ba91f4be4f8ffcee91ecf74d67b451debbbe38466a9a1269cae72bc7390f2714e0d2d0a449d2acd35bc807aa70693376000242fa873c6804c8667faa0e1ac1f54b9ae9ef39d03318cf078a138f2f9ace06b32d48ccb0490f68d67965869136fe6d4b37c642396aaa976319538d79b7373dd8a5504790d37b6d5a9b266ac9c20ffb73cdf16a0df2615d7b78bb2b4581918074f1418c47ddc3aae3296cbe9cf72ea37a929446d44cb668c88f52217725e44cba72b07ea654e88a8d7b899dc132ec65a2e738c4cfd7c8c9c48b096a609848a92da506e54264331526ee06cfce5051df9a6cf4cc6c323f52c872bfca6ae45a216aa782f1b982a494cb6cbe7629b7d04d12cdaf6b4de309708486b619ff17e04f6633e32ae0f4212b19af76c008f4dc96ceaa65c7b084cb00a5d31d2cd53768afa7312a869921bb9ccf689cc7ec56751bbbd8145864cd07ea14a50c9a063df6491d1fa3a1a4e8259c5df11755e49bf1e379173869f6cf09cbd90e533e1045348579b4adc84755f941cea26c885608e7c9b1c91a83641bbe091956022558c943a5566340348cb54b269f2cfc0c527e8ffa2ff71261c5f75b3db5b664bf648d6fe74c166823f62a246ac3fb938218f9f3e7ce14e53db12ea36f0ccc43bf68235643e6801fba2582910a0bbf537335b75a4c530a5265fb0f6de272d446bdebbd71ad782113ab8a9868a010e7dd654b2b574f9874ce8823b877d947932d6a2e73c03a9b518c7a7046f938869d159c462da5ea0413f480b7c7f731ed0794357000a5faf230d9d386956f34eaf13660c1485e4371c9ad115604c5e059b6414ff1ceeee9f4fde84be3e2ec9da10398cd91ec92d2f773147414d858f7818a86bdae5ec17263b92271ea64993b167e70a3921d43f770df55ea6f50e124bad03ba6be55cf91695fd00c3d8042b783d252fd1c0e219172135c75ea9d681150e2b73257fda556ef409dfc0fc87f07ca198ce504f9c8edfe287a1507869ccb7ebd97cb5ec657cc6e8e346fc584ee667dbf8f3ed2afbb0c0fa78c1f5cd5722b106ae6e677cf193000804e14c9f5d93d758509553f02c0c4632f5dd6811a3bb3eaea663ebfa9f169474a7d292dfee8995ec012767b56ea730cd957726937351960fc33dc823ae795edc99a93f2fe350708742e9bf65a00bf53c55cf8254cbb8575f0771d9664adfeaa5725e93cddc3f3e8b0899cb06de26d3bd575d85a309666a882874dcc0d5e5fca9b2558463acc154b638dd0adcbf3da20989526eef697035524843e6ecfdee7239bd361a026796c7b46134e1cf2ae16e44231a3b50da170f225993e3931d8ca707829ec7883dc61a274acaa2050278d5e73f21ae97eb3bec6f89458ae71d04e39468c23156d4273c70cfd1cd6d0998a1650191f1b1be209e536b45c4336fe4a46d2dcacd81708423714550738f0042b3255584df461f1d0a4ab7a2831517500151bb0bc00d00217e701f3bb76484f4a89e4c4b75e7a03e7b2976fecf3d65a73a855fbdfc073fb6cc3e581e526e4fab05870ec5792a3fbbdd11773fd0a5559999d7c393cb14a1b662792af41a9fb51b3217f7e8393ea0353051e37b8dea3e800d9d6f2cf8bd37e6c22aaee98ad1b3af401578e5cb712ac2b8172d94496f6aa199ff904cf009d366cde0f3d75f0bd7aba552e0a12cb40ffa1830d0ee0525dd4eafcbed296cc7257e4e80547311012fd604c988aa0f4f42e3c75376cffccaa7c43e6347fe884815fb34ca7c41a8bc6f0de04e575d123497155e4fb453793c18c85c55cfee95cd7f1bd544010c3191e532df13924a184a133b89fcb2347308ccfb909862980989d4559bd934f10e08f6298faed6358f746332af50f906d743cfe552a4109bdba4913d5c07ea7be398f422bac09e80b134d685fab8f9ff45af1daf40dc5e928f89f2635d4e925e2117ab89b2f7f6a53c5a6d81059218f2a595b978f48e99d48a48cfd5e1c6c35829a750a5b3ded9403e5c7788c0bd9276361748fa7726d09c44bec57e6d5d3d5d5a32fbf66dec3f1038e6a79135d711689854469d6fb2abef6b4de6a520397387afbeb9057a42dc77e34f93f21aedebefc66e1dcb99c37f78014baa88a755cb54725d36b8e8baa905659930735760498ef9ccca35d84d1b48b5a7b1328d3440e7c33792d64077dd2933caca424d99c021eedadf2615a6ecf3edad99c23cafbaa903838ba8576115555475d0a5ac61c617137e00293924f564cb5c0763469eef46cd7cdf16841ed185a8e424648fae07c7557e019e54e57e0334dfed818f1b1daea9b31ae093946d8524c483d31d4edb5eeedd1193b4db95d40aba987186b680473bbbbee31ef5850db248daad524c388a2b8d1aeaab23ef1e39bf4686bdb3d3d59159284a6187d607417f6a97e07b80f4e6c373c3edd57a476ac74b9ad041334d63eacbeef0a3f4f62dd99e278cb0c42621563beeaf3a34e90f0127959fcae3aebc5c08a602694edb439e6b5cf1064ebc41728d8d19963fe3142b79241985aed8638354ac9f79643431e512d6ec8057289c8614ba9548d70d5e93f5d7b199d875206e0c4d3c33c68da8cebf292379f748814f30c02be58f81e963b56eb793dac217cb1757a2d9328289acfd842f9b576e98d1941c28a9149fd4ecaae04d3dce0029e94c003111ef8e792604b4a15fbc84dc4e4a24ee7016fa6e5630dc7b46c18040d9b835b2b4aa0655462ec2b9bfc07ceb16415f868fbafc7a3770b11e06b880c0c5982b7988e8fb6999a8cc0dd41d241287a8125cdad26dabdf86cf37ae15d2be1ac02bcb671ef23a0c4ce0b3040ee7bdb9e598b198d4d2cff054a13e49dcfada30b54b72362f1937312ab04f385f78225fed28ee1d6eefdc7835688b1efa3558365b0b0d82693f6ef4c55569a4a848e971bf8bf146d2e77675ab600469f4a8d4f92f9468cc4f824cfb01ac499aab164f7c02f248bf169c187537ae4a4d025775a140df4bea82e69ec85874bcbae0b1d51576f43f4de58bcf0f0207306921489dab945ee2a308fc977080a1901607db5fd2adfaa1c787c9f66c3e3dbd3c8175e4bbc73467950be52544d492638a244614ac0b0ae7f3b99d9d5f7a39b562c3ad1f4ec02b2837035b8a412aa985bb0e4f083b7ce6b5dd80d70ff8230f01e30ef7f0728a889d4737d64c5d779fd1affe93cebc9ef90d7745dd8402003e75fe90ee6a285ef766af6fac0e2a83f0fd515a9f793a0998150c0ff97ff7d30e2ad39475f29536bc160820869b1280159e8a11b4b101f6700db48bdc88263c9aff764168383616eac7de945f514350ed0defbcfd09e8a19a443b59c24dc9cffd9b4e6a34e97330724b8b26427f9d98d4e235bd3f69c927adfebfc47a939a6c104f383fede554bae9690fe67bbeaa6130c791d5a201794eb35086c12f1ac665f2f06b76d0169b50c850347b867919345896e73d9f1af41f4aac679442f2a3cc769e159d4fd5aebbbbfd8c660ce727c29fa543bce0cefadd984d01bb5338ef07e9d3e8eac62f08dc0627b498fe4473a7fec2d289784f6e2c27e8880de1970aaba27fe94e348bb6c96c565053aa5be4774cd6e7ff79053de61e6bfd8285469dd6a8064ed38b5f7c32b82f3fc3a232c5155cd19c0d7177f791669fa8d5410042f7e03cb2a2d879d0d066907a8052b95a3f52d6742c1ca6c88e09aa093b12e7682a72e328f5d00d0000940ab377880187135b8286f6de89565d661f555561622f8d1a2317f89ddf9635e66d48b70c5f20492499acf981c0a8fa652d8eb62da0faa7fbd14cc7e15376c0c6b62735353d772c38db85e2f4f2608d1c0ca3cad0f8e39bbfdf3f229cbb0e0092dc6ffe6f8cbc9e7c24f35f8c27c386b5b5262352c5dee586c162321da5c516f191bfbfde8bbbf400c3b142a4ab86b9021bfb3e3b212a2cf196c837f499a7479054bed745b02068556d5814427e05ac857ad91a53bb77c621afe69e898a988939fc33f629f7449ba5a45bd0ca9d635ee551e80d9ad87d543e12e71be7054294a0b8ece59c2f8225e10651e7df3c35295488d90ef9a799022814f49dc668dee5b2ed75db8a35da5339972064ecb871346eada848ffb73e14cc15c6023299d821de8fcf7aa20e2f9a4df673bbe3327de722457630d2c9b99f6f6e2e78ea93df7c47370d1b6965aacb828a45745050d52672baf598571f526655ccd1c5f0548c385a10298ab9d9c1660872b73850b725843ccb8c1b5746b7dbb71e638c4b194df32e8e1348fa7743acb5a43023fa1bc0dd89a7a1ef5c528a7d7343cd232d80c1e402045b0aa23a3b2a7f07d80d60b8a4c02397b84c525c40c560d30e78a5ab88f406186161c08a12ddc35208ecc92547980e3e6a6b9813d94b3b0a83ef5b6300d868e0dcfca79285b65ec9fa21b52cb296f7cffe8ea27700fd94149d19d165070b6290f6a4987ffdcfc948fbb93735f7baecaf9af3f62b38a437d31ac6b6dea705d6c432d4369efe39ba171e5fdce5b1f004e191b2eee22cf62f65d772032540a07a6dfe173063d5a2e2a38ad6a38c1fa5a203fa12ebfc718c8f5fe0b80b1b27fbc9b1367f6dd3c1710a3921530cddec07dc69c35c2151042f8dca7ea6f61eb1876f3929284c258b232e57104fed743fab33da68e35dd408bc6f640c1247c3986ac06a4c589a4bd6955599a004fec85676ebbda16a2e103eb2ac06b5c7d9d8c520af3fbf27547fd8f92b7ebc8dc3b747eb3e79959cc7b019120af0ee1e53f06b1b8d30f52d2d2649dcc844991ea10a938862fd22732922655ee1f4744a20f470c36e9504d0b34c1bd0d92b711ae4f97b30e591553718c8f615771c8e4853fc58c2772ae9e613feacd02a354696ec13d4a38c2a969ae4b2e7b22cd7959c765813416a4d280f4d09a6eb846859827e7c7f23bf93e0e7e69180f3ec9d0b45378ad06934a89efa651344adbc3296ce9a5895f90e9a8090d2e8f46f00d389a5dcf908bbe665cf661a742f9b50380433787c5cb8ea66e4878523458c55516848b3d2c8a7b2b624aee27da4532c2db3a293f9e5c44844e238a1d493eb484dafb3084aa173a7a8bb467d05622e95c08673cbb4d4d633ed6892827e84e4d1071dd2b6a69d50254f1265ac05d4c2bdeee83d2e684d6a1a655284a7100aafb12f8f64bc25adeaea3dc500bd0ed5c4dda08a5ff079f4b32bcb5ea506b74ba793dd4c1919c5ce047d444e46744ae4faa04fb2c8d8c7e920227a700459219562428ed986b6775b461d08b669a0a02b9de1886abcff0d70f1a38556039b53a21fb56fccd1f667fe0365362bdfa9b12462b1064512d6822815fa6ee678cb53d4fa55c4fae9b2ac7c129928597e4ffba0c9f7f3b8ec02661bacdac337743c7bb6be53fb599e46aff7b945f3c902193edd0d456d65e078ebfe44272f4cbbbca69bf0dae9ea0cc96f6acd21185c8f3219db70fd422355236af44f540bfcdfd364a47d1a75ba03aea4bdd3d09d284ea1fc2b53f98885d14da0cf8ad245a91da5f7063a4308df15d930a169cb174001bfdf096b750002b03a894942c3565400d451f919fc68e27e8e752292b349cb507dfb5a10ba0193f2f876e2901a64621c7d4dec174f5b5acd110e52aa7124a8325bb083f3578db44247f6c9750ce9e4b8edd44417a2464ca02a9c171b10b0521c7cd2c76a11f11c697a9c548369c5e2fb30290ce84d03fb2183114a42109e50c1f54ea661fe93cbb65bd9721f3c761bc25bd4ded87edf0103594b0e77782be433149ea25f0da6a6aaaeef2b1a9a4784fa1c8819617c07b629fb33e1be32da64ed570908a843c7943e0c2cb8c0fb3edb708685a4de8876ff9823a77486b367e0d162bbf97780a17b97a96a42841321bbb6c49b974012a718dafe2ec0b02f71d0bdde9a6e83c3be65fc5082ac9afa423a9800e9392713ca8124b4c9311b4b00e36da7a656ef761991d11e0dbf0a37e584ee9ae73dbc6728e63577648c39c2e9072a20edd8b79f2a0ef3d892a3c5a468db1be98bacbddc703b5444ffa74a61e9c1f8476d195ab40ef68ce0724bbc61fb92748d77bf01981ad014d51338f7037d9204b15a3bf85805fead97d82ba73a96e0fa484b4a3e323851006a752217a4fd91f899ec03e77592804fbf09cdd24df7b91ac49be6ba2cd37133996bbc31d1baf2a064a747f7260665a45883a7aaa64283fc011f3f9b838085e0aeb2443bcf5f03330cf4634bfb838c3510975c7345e137732d571960eb295d26d2c2ab3eb576122f47c24e4fc9ec7a3e6e2ada137e728f063861d11a187a3e4b0a7473d9541bf024998e90d7100ea20a967047991138a0efff26eda1a35a3683012b9123ba8699b118afe3db42dcba8518bda081bf01e17dc77f4cfdeca27a344a3cdabac76d9efe60250ce7d91c12e5d09afe465e27afdcc44b653cdd37ac27e1393139a9c0619de793ae1fa9416f916f96423b6f138c1df338c11dbd1ffb7225ba06e0acef9e9db80ada7812565c1ad8c1a2f4a665d0ae2d7ca8bec4e27706b28f96b4bfad2a7689441486521b98509c2344b1a74fb32656d8c3037a97093452f2a568b9459a012d5311284eaa6b3fcf2e15ffa259e343fa925e130f2b317f981b4ee714a421eed7ca2afc7a70b120b3cfd5d598f017a2ab6170e6dd8db83973eeba06b32f06b5c15fbb2388ae7485133d0a3ccafe10562468626bc8d05922791c18605a07c816026ff83d0cf9c5a1e601a41b375f9a7834590374c2dc3a1cd79b4860b6a6b94aea5c2c38187351b51e07a41a4062bb180ca3e485687ed065afdf63c369418caf79bea7cc962d5087d082e9b82ccfa65edbaecd63e937d75acda4c72c8c6b0bcf7ac7641d645c0686bcaad87baa2e38e6da4c4c8e55e2c0be06201278678d521eaacb3fb16fad2486db52ff328601f07c82b6fad5fa003fd51bb56368e9325101879a95d685478f9caf735b7a9d0b10dbf62a1416db198095fbcaad247c07fe0c7084b31d4a996976de8baf14e0601c391af82b881657ab8fafa04f05c83b7012c41734febb75e7bf03f68fc43a051bdb7321a793150a0d3f35cfb403a26cdd85b9e0e3d6b42ab6734eb342f12179709a906a973bae1458568ac30a50e2da9bc3143ae171c7e916f7b725666b42cb5d7e0689dc90f28275c742335bf5516e453bf0bf6e91f16ce392592b23d5d13a583489313e4fbf2a60bf319d62d10bcf59c1db8c5ffb8e28f66a57b8524db4ab32362aff5ef4a8fbb4be465317fd382ac480b4953c53463c19d3013fb0aeeecd6afd7aa90f1562fdf3498fa489db466c85fb4a7a18cc673d97d646f5e5eecce78cfd7ed7468d5ce61131880550de2d3035704ac2f882b4816c8eee5ab32b14d36fe34878c8e866bcbfbbbe22df3ec9c326ad6c84c6692f0ed4c972221e150b9174dd6c713fcfc0e5e506ea366fa400719308f2bd6a5dd3f19bf531ad81f93f959517cbcc2eb2908aa4b13751355c874acd7dc0bf766aef80f2cd7149bf7b56efdd3426ba5b22a38d4b89761536eb648c200af78a635022d2228d24e6766eaa1a038350625169d880a9c9a3a417e3bb9b78733a1d05e038abb4a6ba1710508d964380d150006521852a3535bc1fe303d9d391804b9052a2d3266b6b62341df2e336c7469e11060ed69e517935e6c298c9a8935e1c0e7b2ebe6c51b7cfa7f24e216de3b6837582edde0dfd27733820e7366c597ea38e13d62f3b92ec20b02726f4a27b8252e53d51efcd73c24c06bfeaaedbeaf034376abb73f50f590a157fe294be311af64271d88ad6ab6bc7bb3324dbfc951bf7009c57c88cd1a9902c1897b87629cf29d61ba7e25bd9b998a511adc456679f8ca6a45a8890c34244186613acdfe62630b1b48982f882c7f9918308df3b9ea3d63e155036497463ef6fe4b64d4cdcd10eca5902d58040b3c73f798ce04fbfebd45f810bddbd799b5fa271551a1533339ff2c8c25d0a7f080937e51515197f840029759a2a6381afdcaf77b76d1b74bba322315bcdfda0bb72bc9833a5d76f41d739099af7e1847f13b246803bc6feabdbece153f72b87f4bc0a353a4de9d9f78f5b6f85ab7f45836836a23282d1c44d9c182ed6af1c1b818c55958bbc73ccd9f8fae738daf74704d49c85021ff7ee4c1613db444e1bf742f9bff06b2ed814b8d18ea45dc2920bc00edee69abb3adecc43050d2bff540161d79e2dbb978a66c0d7bfbc53724b55c013e939c08109c0b478cc9daf908d5e547d5735362db6297021ac77f236c7c09923931c8e78fda2cd967b2a2b75e1491071de77b98bd96e739d2fd3560afc9349c3d7e56adafca2f67c57aaff9cea2c28f13d9077088150d0a8ff1381532c4a817cb28cd8d12a4d6ab80d1fd3b70d2692781b1b9eb8a090ac8919c961f5d86ffe9cba8bec1ee0cf9f819f8fa1bf2ad29a5994e1ac15b7a0cb638951375d8eb273aae89c0d548a7dcc75583679daffc3165b1c37e3d4903744ffc62f5d8e9b7745e9ee61cdb1e7b761b066baedb5b7a40243af34be2f56db9011d5892334ee504852cea99807dfcbcd58e12c457c6c068e405e3557a6d0fef192f21fb4b1da651111376f7f358dbb3a6540ef9e68c5a7f97d02d7eead3d4b48f02a15ec90c9a66948128f238cfe2db37329c6d015eeee09f1b59071288951b907a37f99ac7d2298e41a65fd6104044f1284f8f4bd4b002d1b06ba171250ed4d5924eca84478aa72457b4b1ba18de12966ab3c889276ac424246b00f625d343848f2e93c091ed3a10671a02947b1cb99cbb7f771cbfa8bd297abc0ec8d5758c3b8dade9b9bf8d98fdecc795d879cbc35a2f3ca2502058b296d9dd454b1d22efa6f18ae5401ced42ffc3d54bf2e7a5470566785ff0ff55783a3dcf83c98a765a699a515243d953ba4ff807c3b7f5ee2c9a13946e7593c783d035590b68d33e7b4e236b0251563528be0c16f6215b4d5a68e75920feb7eb9f0fe60efef5d9d47010bb6e27114d30aca9c7caaa28f5dbff2be12f28e7ef2aba4aaa2491a1a37571417f8c567615cf955c26d5752e02c16ebab267badef34b99ee1b6114eb644f909e5968d84c685b9a78b8a7088738dd8c7cec63498f50432aac79708d607ff84a8fb755c21894464d818c6baf5858d1745e80e722428459c091da0036ed422b4d8933393584c2e36d7c627f8def5f2a0232965b3ac65d69ef841ef37c8ec543420ff5ee92cd5579e69e0f30f1ee50183edf0e6e50652d4b2e271e4e9d387175904fb66693bc536199f2d5d2fa5cf7082736b24e2ffc5ebe57c7027deb68458b9a0f7dce842f7fedfe16c4ffdf428b9f6d4f4dc24687eadd238a86653639072514c2fb1b95e88928d1ecdde3cdfc43dc335fc482e33e7dc819913115c6478588b87a5e586a151e70268013e1e4a7c4a02a3079ea9e1c10d9a79d2a303968171d2d17dab28721440c4908fe56d0a13c271db70b1994090a6d786ae927b105248da07aaea1ab7f104cb3d61de68af627d8e8bea2caeb76fc0038aee86062e68e4dcad8ec34aaf6cf762db522cd7c0c915d4093b40e3f83601a32acae54185dd7e06970e31fb21680b9df249edadd6ce09f8a53f76b4310b6d1bc5126a927ac8dd1b73900eaa30f85a1a399cded567cfacb28e2d5686850f6d62652d35f7c4101a0a2d45f4f449a1a81fc8db709d84e1a0a4eb237a76ef9355b017ce1854d6c8feb0027fb3fa5006e8dea9a977fa3e4126f095c067e33a64c789ce5688d8ca97521ee3caa42c3e7dbadffcc469721f3a1e50abad67078db3f2af1a569eac214c30ad68a9a72b9025abed5c189f6b1132ecb78929f4bb0ad04791e62fd79a8fb63f99ffa38e64fb14b580fd8e0c359fbe0e7d2ef8c8a453267542164d38bc9dacd001f82eeaef519b22b79104861d4c297f7b295ade97341db0212ad12121acd52b7b0f6fc846227ffd0144aeca0ee19b4519d05ffe42f9af28574345df8c4d1473b4f89403f9ff36f17b1df745ea4b52c12f36573b000d83954afc2ffb1cf1a9fc9fbb4ebdbf4374b0a07cb4c3a251d4a45d3a47a0108b3a7e78bccc142f0e7fea47e516a61b061e8f4468a73f5210ea5ee36be1f391012d48af8df5080cc08a19f72ef570054ac786773408be627c2652b388130b5d432acd87a869b6d06d23e4911ee87ad31be233d233ff8d54ada14f938c28562ab34c9a01e91e6bf9b95aa51d76abcac47e954d5512cdde2fd88842f1f060276e0f297b35f13043ab8fdf3511150edebfabd2d5995701c3488ff91afc07fbc7be4a477b181c40f94e648d8c8f25f0f9021d02ce53ae6fcd470e98f7f9c9bb454e3cd3cbd68b9ad6c75d42adeb1b8597891a554c4d53a83b18309b88c9f00d4e47a22a5d6a44ec97cdc498d0408e5a7cecb18147214d9c3aacd7973fb3c150cd208ed27068707571a78eba4e752844a167e15f551c5c6f25e4a62a7c24c703ff4407e94ac9c36f34bfe5cdd6aa8169ea6d86d6afff81dbe6c8526f369201fd44604fad15915f97845386871fe0f50bd6e74ca37119efbf31c31b3b983b7b7bd45e86f1e9a4477ad9364c268ddf68a572e5b2e2dc1e46d5c7370ebd0c94b33d3330ab887e4562683444420adf7bf9df88eeb759fd62b635a73d69f6e47e9985135f8b6e6209a3440d8a0dfdbca5f7ff963cea0c8e88e8454565f58a81ce8ebd46647f6dba1b54fe70198c2dc011e2547afddae7c9e0b9476a8c93d6517e274031a01533b0b60956db245bd549282af0e6b7fde3310ebb8806fb4e78f137971acfc859ed00a03f99a0734ee9f55210968bd1e680d080608e9bc2bc914baa493a7302db9616baa41739b2bdcdb4ea70166b52d0c1e723ea47f9aa005979a2853b97064f1c43a57da5c0f18f6897019d9e902ed3d55edcf47894c43a033a1a902c24b09ac5d958b056eb86b84adffb0cfe38527214086fa1056b50f0a91a94a10977a662ad6047a728ad9d9b5b4a164574f0cdb83f420b0de64257010be9cecf0adc0929457e35107e0d25423bf6dedf6c7b9b98e28ac1f9371c7dbfd8052852950c5b293fe2ffe5d0488d0801d4f90a858819a770e86dfd6b0823c97dcb578294e6cb1629ad5853906b19e407eadaa3cb94f80277714e81d6d761852a18e34a1de4f5b691d35ca87bfaff7ccfba1f720563f694b823bb59a60b060955d9a02f05f8784645a4b46d7d8013ea531c28994c93c1ef8df6200223a5700c879fa7cbd46cbb5e89216ba1f1d30b77b4838b552d677aa224612ce6ea063d74022f69f51871ce66387385e8ee5e467430ac21c1a52b2491b3ea09d3b2c507da56cb5fbce4ca865fce7c0e2d8610d894e9aae363abd7e4b12b9940cee0181dabac246da059c441013a9e1b76ff3c5b5dd20567c394f927d3a02d4b5be3c320a4a3978cc0a58560115d57df3f665c64b25eab36fc61e0c598d35466b297af22a88ecbe4475aae1c9aca055ffddd368939758827880d01dc92df7533931bb29fde44b3612f2a2793e7ae88510a31f4917437ddcb947c5b316aa152edd15d4bb6991d2d74eeed9cd236c396563f65d77eae4737c4d70e4731b453f121ea1f70af123c5b331ac100ef6e7f3b77911eeb9fd3586d8a73140fa87195531d7b65390a64db05372c0c2af740a863cf41c491f45ecfe59854bd0b7d649e5e434a0e875d207ad86fc6b69caf44cd8e01cd9b22d7fa007c27c8144466de20dfa5b2ff36d0e03036e7d4997286bbc419b75d469db5246190064ca8c563bf41d3ce11744ae60e951573603c65cc65f95612631e96e660bb6922e6b130f690c3f695f14413247d0b2ab9d95b8d6bc9b66877cbd031e311e578b9b0d8bf70cdb1989a4a6a4cdc2a43ed0fe9c82b81f6d66caab7a4a836d753f882be758aa61188fe1fde327020be9b16f01c96dde7f0df2d9bac26f35d87a8948fda37319f1f6bf5ce02d0040c58873e20da0c24f01d4f74a1c65d6a51d79779c152fe66810827e985397c2600af5e6a3f780322e729da6e7e985a89daf69fa82ff3fc7538e7bb2c734f3d81ad327d8455e156d3a330c2cd8cd03ccc987babdd4563d0be2f14e931c318b51b8d309c3158e098fb7e79acd323158297005c10a30ed743cd01a9c56f5c68444776ae3dfce4e3d7ee85ea2a64e420b993709360d5bb1f20a5d734eb510cdb6e3b52d55991ae771db40bdf2c3dfdde03616c49c9319e2b7a38873d073d55d8cd460e986aa881b46910a3f00911b35859daa393c563b324e3fe1a190c451cc3fd1f7d3a5baf78198b0ed7a629373c3510252dc44588dbef398a12425d9d674989395c09668ef94daaa12e1988f480b8c56dcb1dc8b3323d9071e8cbfeabd960fa285222aca1ea4fac2511020b606400b252eb7ba5ebc5128b06281ab25bd9dfdacf222c75cb574324910c2648198a9c8606909e45080d3b931d49950431a5ba5d38a9f7b4175d001d65b16fe15bca234b66f7ab8fe59d5db36b7360c02a728f9e81c88e9139bc1c144ed3e4dd59add07e9d82026e0191be74e9a4518cfb6bae51ec2c0f0edbe7eba4f53652cb66465180a6a4b4d07f98c2eb8c99e72cd45c30ec1bce13424dd82289804c43878367fa31af0ce037c9d62801dd78d76a3e7ab1701761d37476ca905490a56588115f911204cea9afdb565f39e3974fbe138abbe850566bc947ef6016b13d4309b578054cbe8bb8b32c4a53d8c62bba2df626ca5d1ceb9490c5c9ef9fdd401535cdeaad35de45caf4b4bee318057ad5b48fc7cbc79671361c3b426c4433e164873f1e3f4a521661149ebd20a8ebcf3aab30dadb5f706ec75f6cbfc079c99ccb189c776e4490560f45db1b258a26fb4cecbc63280ff52f9594c4e1fc5489e8130b9a575b2091d0788ae1550d399e6c517974b498bd618f6199a7c8c6edd6e0a3d16c4168b630ccfb3436dc246cd31d9fe5922c2a8e3360830075b8229f33906ae35506cdfc4fc3e896a125f9a410e6ac370eef3886ed77aa1cfa67ae6f077e4f26c7aa87b07e8d015fba249c2abc93a855a5f3c71ac76a98f9a674650e6fdd5bbd6293ce8471020785614b7873c30cfaa287eb3f65d23227282e5ac2e5ba6479c649c84cbff3e6fb24ba5739c9485b1f72b66b8328a642720d61e5ccaccae5ad5ea7de3228e5f1d364c68d70c460b25ec91c32529bc80c570fe31e0f1a7ec5a4e9dd67d68f8a68b6d4d5149aad8e1a5b2976d23554c2fbdada795d9738b496f5e9c4d6853ead01c6b11b45670926bc65279b8b57fdc1ff9d786a3679198b0eaad809769f3f4961a782bd3ee2ea70fe8ace2cf2c875cde09a9c09cd631479e96125618e81843869ecbbb7fdc13f997e67deeff20ddea9ac1ea7d39c73f4a64a35f104e2a95204d22a4b5b104eb0f8009aedccbcaba41da0c22fbc4c1150932a4a22ae7fbccfad0f8d586a43fd76fc60b37087c0ba4745e0fb62a3aec374c49445a6d2fe5b77e7503bc31ac221d5f4faf885a5e8561ba889b9659bfa07bc32be2005fc0e91c1c4b6a22030fd43057e3b1a344733827ffc6f2d987f866040f2741c7ac096601f6b9bd27629a1e4ac74269c4f25e3b15a0526432f0f4259ae66e9e799b628273eb99eb32a01ef6b3fdcf4a1091b77f2562ff8f682332fddeab58feccd366258cbe05248a1e36a368f9b39526dbda16fca028887d1b89f67b7bbbb1b0458035c2ec2b875669b329d1531bf66c3ed3fe5a94bae5117ead046fcc0424f208e0de75eb1087ae5df1dac63a3376ef2ceca54a1b229cbdead8bd05a9b7c118fc60a9751c2ef8d7508e3ea6bdc9fc942e6cc591e94bca9c19f59bf1bea6a8586738a5b70c69cc4f43447c0469d02be97e101799e7a44592812a97a2423e06701814bd9c03d71206b6300898fca397e46cad451a6b90c3dfca0119acdcaecccac6a78668fe71a917683bc2d5ed46aa192f74c8b223e912cd33bc6c40751fa9d37f319b2617c6a099f0d84911c15698b11b9b6b3f5bc7b9e024e603ae24aa2192da7148dd5b2043106b0b4e80f1ebe416fed9c3109e4c9942da6144f7a6626e888ebbe8e41749d55641e01f351c0d8ed36da7a588928afee969212b0370ae554feec239f012b212265282e9668a5a08afccfbb7df107ac87a258e115ba217962d0a0703e98253433db9793b989c188e8d7b99fcbea33954c6923ee5eb79c303d92785b481af6733795a002b7925ee5c17dd952e141466975b78f1fc6b78b110cc7fde702cad980bc07948f10094a56e30fd88ed64d502899973851903a0c4cd07e65fa5db1cf2b7f52e1eed40e53b5c8d2f1b3e8fed0d8a91d31939fa5f2108824d43d0c21eed02bd3ddfabc4a839897858a48648e33dc59970156aa5e78692468ae08b25f0ecff3682ac8685496570201ad84ef48cb28c743562501c679ca422060099b2c0a5073bcfd567162f43573334171a6e0acef172efab8fd31f6a4443a04165b7d47354e7e0d47399c423faca7d0ec42e50438653d6b185176e13f2b22052f2807d96ed3b0ba724e9d1b5af6199596dfd0cfc78c956e3dfab246f7084e76f59deb5d3682cf715b01c2591226287556e41cca5ae9d826b29e8f36516e6ffc4bcdfc65d67e61f3d569c34c5fc3af64cd4e1564c7c3918d83fe22c45e4fea1cf3f4a058151b7abcd3a06fe0aebf25e2e8b1fb4e602f42d619d16d7514f9063e6e24e08cfb90e5cc4f9c3fbb01ea0854e0d1bcc7e0e34fbdb71ec16b675ce4cf8fc0058e739979dda41eaac900e67c5b45207df489f087932c4fee3027ecec3b711bfc861afa76244e15b2a42ede89b52c0a2b9ba48bee0d8651024f4d46006111a4a00391dad1aaf6893a3393e37bf82a020086a342438b705069fb54454b88d6b7b3d73d487b8b53fc4a9c893145f172eda6fa5ba6313c9e8fa3cbcf86b2a9c5ff6f9805f392a3eb17c99032b75def0a81e83674f600acdcc92220b4153f6f0552922a04f36f3f04bd8e7431bb4dfcea2307025aaac6522264927083a8f2765c8ee57c2a2d4bf53574a188df5eba7188dde7328b62bfea4c4674ab4b72ded2d75e3994aff10d5a16f82ca1684b7dd72d30f98be39d3a0a6b24b38ba734d9784ced4b77fe010aa93ae3c24fd9e1c3a25e6b8a0932da4f84b47976d9434e2b417500eaf9008cf59d99c06c7d6dde2a1c1a2768dfc1c2e6d473435f86ac715de0e531d5b572afe9e34336cdc00b062b1c9d7babd8e4380751fd1f8f6954ba21fd6ce85d759ecfe95ba5cf7bb3e864c4c2b93ee8d0b2235195be85eb77464f42546050769ebb39f8a9e2a8301c4389436bb74e31475c6bcf4504ef6d7f9e44239d6772b986b6776e8eb1fc1dcac5037edda5d1f05f3af0264f22bc41cf80b22c379666775779b4cb436a2af6bbe55b3fef0cb3912d3f9acd960b83c7da674fe5d0a599560c1518f6795b3f681a48b5c2177c43845f61b026535a0aa0a7924c593d80ae59b00865ec709909933c63036fc8713e6fee8eb79d13fa53452cb5ec68ea6910208dcfd08cddd4c330d4cb2feb0c8fd656659b34224da5c833d21f681f172e3c556cb373bf5492cecae8af77e931555c2734c01d6c7e99eb11fc0fb2c04ac397e36c7039f92e4d06e43501e1489e5bb504686bc5e8373d689dae934d4c8011bc8a14e93f00b0e71dea20a46663b011815df2140cf33799230abe6193703ba5f4e5635a8c8cbf685342e6f4a558de17fe0b365e790b7197fabf32284fd98feddea3dd26462eac20ce4d0ce800a14bbe51627ea2499ecf335b86b8fac15c50492825935732b151b72f39a11825fa47a6decfb2751bab53e1dca6ed89b627494736e881433ab8de17549fb72a8c0f6e9586ca8748eca35d1b21f6b5497f7cedac3f87f4e304a7ebaf7fcbc1daa7e11d594202f86659b2b5804521e9a2527fe68b1e2b999251d3c72fee3efa3f1d5ea51efabf6039b29a8c7713c512a4c7f5c8799d554e67820327dfca8742b3dfbb7875405ea32bee8c2efed66b782dd177b3271bb00566f76841016e1eef3490ccac86d13b4bc42a97a582294fba57807877f1b82ac267b9256c07d48794a401aaa5bb695775680c70816d090d43d569a08f3c4730ab0d063e7b2b910044477bd3b96b2421799643346bad7cb8b7d29dc9f69dfd0c9a4c35e3975d1c16d8739d72cfa8ad32388a4c33ad9fd1c273611266a3493aa21edb19291c4c0e43b5f9dde46d28173b12f70b7c3753dacb5faa14bab84ff05b0eb4007b33286c2cb11a595e62b0de971292d8170194df74b36e8339fd4b3fb8d33f2aa153855c594bde90bbdbe9758926c5c2be0c159c9098ed94fdb62e87731602092da228b392fd2830edb50b24edc3faac709278fe5e4e65a9038bb3c9cb1207de161f7e7473386442e3f68d95170790331bd537c595cff82a927c970148c496df7280615ed22310ae3a5dc926f37a3bb51688dac5c0b1390affd69793f63a7a92e98a79e00ea78cea77ed1f95ce2ae7422b4abdc1593c23f1cd6c1149110b3c59035be557165d9f1140e6aa73e75c89ee39dbbaf69ed3e85c6463a90b905026255a24f1a62c6b968707318af5a1c8ca3523852f0c0c002fb645eea0bac2aa9ede4385da55574c8672d2b13d36eee5357cbdde2bde83da54880d58a9fdcb28b9bfcef6ace345d66fc5324b469dce6e91cf87a11fad4e3612db99f916db1d76995f2d33e22e49feab96243d7274485cbe6db362402e89fc81bafebe09a407a5ba815e188bd74c0246b93fd9104dbdc914d957fa950870d36505c9c3e7286e0ff4db88cd27b391b7d80142360e56d32d5233130fc17d03a8a22e38d2275b2b59e2ca975c4eb6b8ecba9b3dd53f2d3758af0691f39307fce0b0a33f134e2908973382bcc21073b81dfc6bf516f82f8a820d5ecd5b7ad17619e05de44de15695cc9dd6d438c855639d0b0ff906f6e4a6109ebe13556103eacf600dcec61a2bc4f0cc5be87ff285049c0727455ef30434085121527cf3d6b47280665a1c690c76bc6e65418fee8d9ccff709e9132a7132c3e0735235b8db91d37c63513ef04f1ca80fd2a253b2f99ad62e3f89c8feca01f874dc3fc0782a42d760505eba6ae5dbdb3479cc0cd8a58830b70bfad154cee4aa1028092f25708ea7be84e7147d25c427cd66ab44a246a9a0a6f07013843a82fee73f2f53bdc896a96ed4beca07c47e157f0645c3046ce178e74e4b76d79490e9bcd2ba6a2a064fb25c3bd8ad26016039218064cf2d4740fe1e3ff5800b4cd650f050803da9dd7f8bca9bc10f2578dd3e1c053e150799becc09aafba69a87c4881b2224f600ffed79d9558c356ca705ead4046e26090e325ee817573f78a907c1f3b19ec9564706c37f705deaaea6392bb8ebe225c1d0cc422aa80d68fd89c58faf33e09b134ecc1e361a212704273bda4d042e0bd34d3374d0eab64c16c878e9542e731c6171bcd2852abe1433c41b070bd7a50fd81baf6e9f85e0bb01f45c108594c64974664dc0ebcec022b02ed893607c1fe0d2672a1fe4cfac235873a37b2e558b5ac21fa3e2fbab96a02c593ac8f86ff04d2f7e1f5b70a14ef1d32be5e01b7ffec423229ae36cf011685d74237e077fdb347ea93be7435ff27ad487b03d1c3f6ce39b9b378ffec32c897ea232ce07e03c8bf000b24ad0aafe66a7aa3d762a0ad7ce5c22adef4039a13cb6ba0b7f30e329f4996631e0eebb8e3de30e77702ebfcf808f1817f17f20f88eafc6c50f4b7ab09630afc72abe30df4c9dda17365c443c0fd4d5807be24df9c94eb0254720ebfcafccf246b9be60100b55da82d770ef3f60fd266678fb36a24f9a88d27effbd5ae5f985bd3a1da9e676ddd647f407ddef449487a259ef6022054f1ce565058a3df8fd857b58ce312b2750ce40fc74df10a0c385886dd94155c272427514e8f7a92917f12c27a77e78fe2d6cd3f267f82b9b8ed6ab4ef1e1a148630c158dc82e791e899db7ffafda27d72a94bfd1d1941b8aa4efcedc67328518ccb1f6188d5d9b3c0c47c1c506132c9374c3543b68e3b86f655bab916e6e521f26a9de919dcae86f0b88d92b72c3d8056dc7841eb03413543be66690c0bfd7d058c5536e04e4da171e45a2e567eae35eafadbad67d3c2fdc43225a486d893685ba94a423eafb9040164462f20cccc64d57e32af525a9b63a539ec6c8cc985d29d3b2d5ba160f1af5509439a451ceedbb4d38b1cb8a2903b6e4840c3ea8d7b3b2424bccd87bbb6cdbda8aa1a91a5d3fb0eb080a2086e6a73b331f08b95b8ad2623b6b1cb2d6b3b7809ddfc2d8a2255c75e0590b1d15d44ad0c326f49b2e67ea864aad2f17240ccebdc34b3e20481b28ef8b23286e37050e991b96d0668fdd191e4fae286c4905ac9d8244990738343758a50de58ebf7f3d15c20f9bbb498fb300fd4a9d623c922aa36e18292b0ba77cad72ee0ba7cee35db76b200b14ec09c12363ec81700a723080f149b838b9c5cbe042b91409de52584870fd9aa78ebf54eb79821a90629d064c82d4f7cc7511ee612e3d8ebe9cd4b07958de7ecfd052992823c0c661ee253f221bda79b1c2dc489e05d1d0d39d5d4affdf842acc2bf83b9b2fc6f03328dd8f9369a71775a114574d436eb93a4af018ba46c6532cbe345f4792d5b1c0e85c4fde7d608463be33827a3f96f0f15b8ffe016826a0234a37cab50a91cb04ef9543cf248a5034e474c81d937eb5e7a69c2fb80dd5de1610af0338470a93dc8ace78f2574977aab66124918f2a0e070b529af06e18ea1de55f1cddca85e8f79b04c69823d6180af9f01851ef1b8c94868087f86ee5e051b9e4a53d0cce890abc178782a12c462fc1f644fc8dea87674d9343518a84ce35776d95300ad87a324bf85c843b47bc252d83939d1a3b933b28e239fc68576806fa421e8c3898f579b974150a39a7243413d4655aee08c95e20d08298ea4767382fb3d8e71a8503860895e79da088ff9831644406b1405e4af97f02c4849cf21f6a3bf940d82f319c71111f0547398bd67c0d295b745fab3a4f3f82f39a754feeb9bc4b9ae2d02226ca2a083ac191947b36d26c44cbb429547569fd458be9829dd4bdfa961540d46252db082906964a9ca137e41a350a4e27099265bf2c96e3fe5174712c4ee083621be9a5ae750a4eae77c5a8a0f367eacb33d5d6ee0beae109f72d255ff5378c932e476d5c0063d56f1f91b0a1b42d63edeefc20eebbacdecdf2f20dac323fdf0de6b51190767c9ade83a27b56f598154ee60340af4955c23dde7eb189534f01e81599ed75de271e1ea6dd3ef0e3b2ac263925dc3f5058cae0c0449786a3bf8446e87e2bc92860d5710632697d4add17e7deb33945d7a1a2839081cbe1a9963c1933b39b935a203e49b1a242c938f13b4cdfb5e54d3701a4a86f462484842f9c0599bdc4d9c3f3bb4b51c4f080cf6c462f9440036b5615b1578d184803a24f66bcc5ee819f4575be04b8481c11178f1a678f436a33b8e85a725c13824a28699ebef5e5c4d69014f274a8a131d0bcf1cd1efd52d56e0df611d6f144fd8c4701c3cc6b8858bf256917a422e2a442d0153d2ad177ca48812309040a82ebe699adbf2e5f54c55d17bcf148ab56a3fdc9dbf586113823eaad8e37ce7192add5966290166cca518237439586b00e0b6b81c218b23bc585a25da2f8bd00831fba38dbef02fd330a3be537f11d859aed0c703a87f70aa29d7596eb47b6c94fac0e11a3e64b3058cce411a5638607a81588b1840c0dbc15da0e8ed6f9bc57afe479c63458b02ae55f22bad993e9bc5c50a9137e3b35ec1368a42b98db42d486219bc81d58e6c825c892e745c29da9000b602ca73f47134c32e81d9e80cc9a1e7cb0212e97898effb7822003fe5c7fa44beff5142b732644ce4364f6c63618590da4e2c439f0b96b3b2a855c99a90d54fc43e53815d26e8edc7ac54a59d7216e02ad8e76bbf8eb15d5f04cec08fd8ef497e3d48647632fb64d67475d519b67239a3f3d6fbebdaabb9761d9ec57109d5c422a1a69d7f2586caeb7d252ac8ee13065abab7f50ca4c1b4c72e74b326e07073e418e9ce3dbd254b4e9043f7fd5dca2e163b4689fe9c5047c597140b33b783e308fb8bf081d41629120b26711ba23776cd411dd362128dc400be4505c26ed5d29d5a416b6c2582aebe859563f4a95c1d66e6e4d772f5820c0e98ab303d572114808339bb58754ee1b62bf6437661e3536a1324e2084f98e8f37c714b08db33c2ecb8e5f456a10bf715e06e54543a04bf27be890bfae62ee2aed8980889a55710fb5b63e2f20ef4a80562cae45d6ff8848192170456cce98474d986456621677f7dbf2040b7312bb8073a6e1d39f1eefe81195e29505f88406d315b905e07a2da5474ef72487944649adb242a111d7118bbc8daab17ec5cd3e67005127ebc90fb4364cb1f43d4b65351670a634b3176d3ff8eb5e26b3a591510b91758244c80e6e69205934104aa95aa8048d1b72d9c49f016d60493e830ed2d95c8e68ec9faf249fb552329797e9155a90bc5c7ff1a688291e3310e0b8d71f8aa1ee6a7b0f4d620732053a879f83063e2a8452e7ace38d5fb284751b9d5a0cd6e9f1bd79d68612c6ed557ce9e487c2246342e6e16a63ec320c138b0df16c1f777a1c279d846a1be1fe9f4182c0f81521723a970c87f1a53155bd8802e5020b362dd6c0008c5216e2c42f60db3489f29359a96da1a20e5d0052b5587f2acb9bdd83a4ab7f201d1a66d543925f9e42596629667ac78e25d446df4ea248b279dc365ae8c98d2291d76de85283ac7284c3ebf0df09d2547d4d1de80089e6853d7b9937df68c85168639ee78ad496666446ff33c459744bef5ca30073d1be7f459793fcbf876660906eac9dc486e3d638991067ac96f030e2642b1935fa51acc57f26d9a28ff69fff6519c66c063619e4dddaae5646035eb1270fd05a5bcfea08b7a32a8fe2abd61239ec68c8aa6d77f04efe95b368721705b187c8ce7e9027f25bf62e530ac0214ae446610fe3c7f89797054fd75ce09a983db020b4b70c7ab4a851e596330f4ed058bd4f367d696e7c1cb020874e0de5ab1c07226688d5a16db30ce26d9d9b7d89a9ca4e8153ce6d3905e830e6533b139752b977082f494fb1b9475ec58bb15d2b25e5e4be53119ce5d698fef6cd8e265331b14ee3cba2e64535d378fa08f13fcfb9eef6c1a3fbfe0ffc5dc42c971d04b72cfa6db56225ac448956e945ac4de094ba3367c50526592d0a1c0ffa1614de7911b60723e93d03ac2485fc3406fcdb2e8af844e75ccfec1ef5870ff850f576b6013e3f0d3f6bb8c4d220c2feec095a3fd7e2b99fd601f25a2f74f556f5528314b623020e73c6ab55140c64cf0ee8f0a6f2991e631549f64943a802cd97f15a32c0c4ed2a59584edf8a4c7a887d3dacd01c3fab47d77459f0eb93cdecdb72426378b1b06f45496bdfe22e5b01b3af2311ddbb92d65d2db0083d14d5a53ca70262088d769bea4815ef3dca822e99f3bb6a811b5b8a761efe2451c920c0a3bb180d1070daccfa367104b7e9f72e5aff2570370a2ccfdc320794c3e69406788c204cafae56eee814ea25feb657b74d8951fc509e44bcff7c21e437b2d74634dfb1d3cafbb7715fa04bada1545bbad22541835de17c91689d6e79362e39f8cbc967537183f23ce40d8344f74ba2e62eed4bda448cb34c688715ca77d85eb3d8636bdc22772bc8e2e042a8ae5874fd9a4b4f1d3e78197144a63804970b1d5e7d77a3e7d160d6db0bc6b9753d7e40d4b9f7bb120eb7b1b03a474aa2e12e9ff535e5cf7af0aed2ddebebd9414340d557ddf74043437aaa468127fbfdf0e58ef49de16ed02dcb986ba2a09e1c10096ec4240b038456d36c09ae41aef9f659b52c40f0644f42d86951d31cf42882db3c4ff0f0dd6da07f5b58ea5d5d137618a088c8b296cb60363b2515dd8921e5483f8a520e9d6b62e12b4c714f0dd2a3164aec977b125b365efa97143bc3b17405118f9ce70fdaaa1b4f6a36bdc7122a21a18ff335706b17a2385abb0c5ec963b45c58e4638833782c369860c307c8b6cd7dab22a208c4b0dd26b965b70f4bec19a9248323e069219ac50200220257d4e110264608735822da15acbfd2eeacaad8e75f66a4f8a5701c5696d9cd494805b4795e3ff874d7348b16b0ae21d407fcd427b3d1e9a31cee144a2c814bcf170ae3e00110cb5b5b78d19e5427fd94ed93229b2d6efe177fbc73e260df3a424cc5afa8082f14b190af537a78595f38ba0f0caea6eea8e4b514b1531dde1bc98b00a06942c768aea00c5b5c824b3149867fb0cc489398dcddcae3e713e1b489ede228759f4ba4a307c0b2d01a8fc03eedc57ccbf096ebf2b46ace67471e253a0a8df572f35a66365a65d01f560aaed73261a3550c7accc58d4230ec9bd71619b3bbeee1a896f96ea33880a26a8516f66d319e784dfa1b3f0f6e79c67c65df70ec6a4f7cc838d14fc919a14370b7b4af64ef66a66aa00269c12994f5dc10bd3b59f077b1571bb19a759ce4a2c204fa1b5e2d60c39336ae6c4b5973418a21830ecbab4831de5d1ac2ccc825fb6fd64cb80b20a1ae92942ddfd548b8fc9cb5914ec84ac3683da7c1b189273e04119c9beb2320c40610fb66e353436ea2f32cae238f3a58ee3754424cec18cc40fe97b10fdcddfac77c703384a036dceace480e12f155930bd8295600e54d4e732a9016d6d8c0763a84a5a4519596f439369270ec0aae2559a234d372f75f67f62d3b1eaf08a68dc8a5b0dc2ffab9afddf9b5fc02a5f1318b9c1036fdbd64b64f21ac62294f2bdb7bb742d7ce3e9c43979c6bd09a94ea0f83e9bc8aa09d6372eba32faaf26b7417f6f0f939632bcb8564efed0acf1da9f482f71c3aaad4f460f3e15e051a6b5b45fd079c767969c5bec2f8e0a7105a4f00a27971a9680bce1b9161d301dd60b860133d727f89458589ac12feb21949b4319e06f71739fb73b26a16de94b509fd93a699acee5c107b3ed915ad5a68176df593ebadf1b417f73993d91ddac26016f96a359c4f1e0dcbb89a126e2b9eab4e9ad19e48ce1886d7084fda3c125c29303451e927fd71c79fcc1dadeec83e7daf731bdb05247f54b0335ccfc65a1111eaffaf8afe8bb064fa96ccbbc4ac471af5e1dea9a02b45b6f97ef4d8d05ebaac43e6284a244b3709d1c5a746fbdde1dcdf152e59c4945380e1360dffb85c7045dbf97a871a79288ff10664b6d10c7ca095f3d1a9762e3ef9b37aa4294ed11e89ec0b508e93af9e49c8e72be0d51ebd6bd0e33a5bda1d3b9e0a122c8a5a8bd58d5629567d578f0ef8210d4a30a7f5a25aeab4cf6cdd23cafab0fbf8a38eb3fa44b85d4dd1816ed6a294b80a77bbf39f6c41790e9636d0edbe8ffb2a1793718597e5ec853cd9baf07b63236d32b0af03d3e1f12a755ab40c4b1ef35792b29ee422b2a676c76aeb5b1c7437db97cbe31e46a47c76be56244d3308af45980e59ee8b5803acc87567b26e9a08582e2839f5411061216fda0811826cfbbad22bdb84033bf56fa1a6d0080992e57fce12db810a9a31997ef6c6f94decd6dc10e1d3424bc57536ac7e3f319288086b046b9fafd714d99205f512daff93b58455e24bc6900f2c47a2bfa6d3a8117ab7041b583dfce3aac9a64e0ff5eee27ce070eb48a9d7a9f1b32d83983f07bda152ae979f70032e7fddd34ea490207edc873851a91c687bd72bf7b6406627e5d10ea512913e52f7d132551204ca6c4286ac8cedc8c09aa131724db4e3ff44b06d1da4673ec801c53df2d971c7cd7e9fb01daa06b4e5425ebd2a718bd8fcd4b5ed5e11c9ec0ffad7e335c75313c776cc14bf46c1f6eaa1369ed449bfae1d64af5975e24237633d029b42d27a0e55443bd42ed75bead6d9564ba896e8955a75c12f4ceb7acbc1d9962849f6590dd3bc8f5f3e5a7e364347b10cfb5b508a062e10758f755100fb8976a9591673439526d4acafd3e142d53ffe1d2e07e3de77e0f1d9b45faa100839036173f6e9da6d7b6c26c963f56df727a8d41e861dc405ea5d3a22fd03b20af4b8779b46da65667188f533388866daacabc31321b4b4006d42be81f04882aea45524c9735fe3e4c33ead3d28af0124645fb68ce71cdc60e162f3b004173cdfb2fd5320b5e40a551a382acf8454ad4839c2d05079b6f79911acc0fde4eda3fc8d3ca11d5d852d92e69da8baef5049141bea28e26a468d1d72bc94be55ae1fabeab84ddd8514a1860183772d0eae99c069b58e63ee17e1df74a8d4f61d5ae78c610121c07d5cf228b44cbca514dba9847cae4c5f4c6f1a197e03773787d00bb202c1d92325dbff0bdb2603acdb448c23d0ea19bb5654074cadd8146ee7a9efd65f046105d54b1b8e3f710291c51c84a09393ce0c95b0d0ef3689b793c121db4f992f5170fee00ff65d4c14b7a45cf5ff6e89156e4b62adc1c96a8f97e489581902e5b7971c9b09c88d56f581cc238abbed6f09eed418d4aec640fb36035533ec90fd1c071e16956272b928d5d2c5c8f757182b4680ce1599cf3e453da4d5ee367e4b47f3cd221408cf91aa583bc36be14d1e98362902a3f2498c0a620925fd1ed5cc924d6fa80d3f114cb1c7e2f40d624cb536f566f8024ec8204707e9c74d2dffa5cb7b19cf84e0242bbc2bf222c3e9a19b27374d9498b971f09f058cb9365de2a6e91c3e1e6c1fdeb05242563794fcb0146079558a224015cc7848e9aea05da5666a040dc8113c39caa88fb1546b64f4ce6cf265bff712c6e225e3e3d6ff9e71068cc1b6dfc7050206eea8be4db1e79fd89375eaf0d6818a3e9e5ccf2a555d2257678f373ce53c71d74a134f0ca274a10df675f0366b3a6bc20090a9e0839a4a787096b67cd3c5fbf5c1f73bf9d18ef5e8aa827188737d6387052e5edd29394639aae0ca77797254a94fbf25263b341488f0199c527998d5be1239064b58e7458fef22677c994a5dddf0af73c7d0f12f8268fce9dbf56cdd0972542204c026c65c5598843f4c2175ffb90ab19ec7eb21840c4a31de28b34acfb52cfe1dd90a30f6446998a1f937b3ce916d74555a7e383d3a93f5c14c1392b4eac19fc98f339b8c0d4c41b4196f788d27260140f2eaadf829df4169251665e37ac9c9dab067517e19f1b69ab934a34af6b3bb2abd8522de3ff6c53efb1d6ec974c4dd8805f553eceea6572881c8bd78f39c993b02efbd7fdc8f8c1791f8dad1553ffb547f6b18f923b5a61bb362d4bbb03337d69f672bc8688d9ad27005220c59221145760158bf4134de91e4e58082fcee1ce05c94259f249a64f1c1837d528d3141a4f9037f8ea3a081d3d931afec00d427d043687ddcce5182d9d38bc1c53f9850f9ad89f5b14ab64279b3a9b2861e4f219f4e47dbe0127bf016c848dcc490bd9f77e3a489a99795ea9779593a508dddf375a32f9b1d0857d74ffe8101d0b344bc1701e68c5f370917985a5b95ae7f2b3aad52555b4bb780f04b29e1ef0b359ef44546210e86d778344fb545c05b1eed9ae9107298ba30af59d6bf813f15cc2ad1f7e43b8bbe711237441cffee9ae07f486d88840f172385c9b2407a477e79a5a029a3e85cdd27bd211afd19b3b6d8a6698c0731ec45e9a81f51d414b0fd5051892f28da800d6bc28918d6a136052363551c169ecffd0debb2349bcef33db215941fbb59f07a35b86f7751907678e0c3fe81211affa001b27fe4fd747d9701993b3d6c634ff1ba87c4ba08a760f73d076f82ef9f1fc54cd00f96461d7f4da72f5129fd88cfcd2db0c25a8d76fe78849b7d5cbbab729472cc66bca3a8d2fa93424a767d576c8f372648538fb9d5c31ff32a4ee4c1d211993bbc0e8401a912b3eba7b54943b0789d3626ce61cd7428327a5e41bae4df68723fc20005b08a173c8d4bda51d3dce2679c69603a703f541dc2e691eef944a14dc6cdc27135f3e53bf44e2a3de4ff4ad5e929beee09ee124d74f0d6eea5bad81634230bd4bccc6c3a7aa5cda65bb83c76f1c7ef9216a1a5329d2a6484efed005c58142259303e1f0e0515b5646abfd1ea6129b0709af6d070fe19335fd0d301875ad2d08c5a804d7aa3b664d73b4c785c76c81176098ff1933b5d3dd2589eddd55943023c2a357ea39dc412a6793a701d86d5ab35a2d8d2a9983986b6b13e05379d27f6375e467d16b5bb61436367deac12ef16b627ab5278accd119f2578cdf9b969452478f47bc50fbe7ad00e10d079fb40b556554f5a50f6f0c462033c47836fca652844a4b7b597e0fe5de70edfa861fda04fad0efea16cd9181e1d03af6756a2769c8c9717197b6333cef712bc2b3aaa06db68a005e828d2a8ca773afe0e81494b0ef2e8c8455670b0c8c5b8676f8b0c99fd252a98f157ffc52bc027a2ca11c3403e42be6e105df4f6f59745a23bed08de762f7863cde1bafd4b3a40d0feb146d1469f0371a56cd4efe0b78b8907ed0254eadaa59a83fa313d2124f9705886bf191667acf80069f5979cd21ad6c4335d6b7f65261b47cd11973e8275ed460c308ae61e1535228a4196b6bd01a477b8ae2e231f36afc74b1389a1579af6760ff26b8d9620ba1d2c7788d3e062176626e71c790e61565e197967c8ed0c5d4c820a08101086ba38126453741463b2f72d1e81bc0c99d1ffaf875fdbd2726bae63ca9839539fee82c38ed068c151cacbdac4c6797fb5d7233f9f83b0bd7a8135f098d97d42d1ee837eb190f4912bf676bca519d30dff6724f04a8dec8cb79903ef6c26eb4953dec997eb15e6c201d06c4dc1573257d58c55b6f21d03af89a1549378cb914802ec24445e4e869b83e93a4dbb9bbb7fe916844bee81929dc207fee63a632deeed1869dc2110a445de4f49be76388123e6cb517d215ee4ebb4eb4ca4f5074c009dd4eee3001515d483e5bba00e7ef11c41721d7fd83d5fe20e538a27c548d72894d1d4bf3452839bbf6fdbba09ed4cfeeb0448b43ff6eba678c54705d9411942b25d775d570b6981b2f40f784f65a0edf678004ed6cb1ba91e882aae871f9bf5abb45acfc1889a4fcf3870e55e65a2e864f6ca9e570a9ddb078b40a4a54077e21053dfc7f12499ec44ee23110b7c981281a5914c67db28c36b4c906499e1b20a157fb02cb0bea6850d56a5ab5cc9ddfef8bcb0a9cc04b0d935881ba776b0f24944f68558b6ddd54d55fff3671c86fe2f7b0261471e06a6fa4c7e40a5abb737bd4336f2f5f1846f80be613fb02bee2200f5e75646c050c656cc80285631bf2b7b43e08bd8519955520b75d3df3cbab65b94773522cecf19e69554a416c0f3270999eaf5e126d4e41a98abf4c7d4de12617e84ed29fe3f1c5b3627e7dbaa06ffd729450418e98e2f7e38103b54db0ca75d1fd19309cc05088f98625a72d178aa22faf007ba46bbf8786f8ea1ba631c27b641c42831b0ab52345a7ab05f19778605644a33fbe63116a7e48330b184050eb17b728d7baf3eb81e008d117b3a2355a2ad33bda8285683e4f244e34d49a8a0e06f5d4e562f9bfddc6288a34e01607f28ca63604ff84f3b5b6909472761c1617f6edd8554124921870e584edcc7f2a9b1ea1e7347ca70f9d8514b345f21f7665a7692259ff298b7b87c4c5b7ee9a74d4249ed2487cbc6583391ffddc958c7968d7ffe6210753548e74be7cadcbce5f0854c0e3a039bab8451f5ee736a65703724c39e3bc4e1fec4c7a5fd6986e5e4e8beebec14b0a900d83687d4ef5d30b10d493acb784bc2d6c437bc2dccbe0ad506cc85cf90540ea8108aa7d53c9e162389dc91ab201fb6f34623e8eb94ad0f03ced1687718853c53b41ddf03371817d59010ecd878ebe4aeed6f395be54b30b1ecfa4cc53318274c5d6d4089ed7c9a9a082fad0b858ec89b8c355178a6a322ceab297457d5c5da0069f3054a5893d3ad00ae7d66df846917089c4d8738d1d4a21c6c078ac2b8b7e7f30bf79d247c71c9e5741005986b3ac94a01c08d8f1c6422390720d433d15590fb5b9b13e10c9696c7588f3c69ad311ac8e978e8e67b1c9dc8a66df17d119509544e4a3c2775fdef65e36e5fcb728c273efd977206bcf3e3e76188f01e074904c009178e53e923b27239d59e94bf702ceffc790c219aae636f15aa17299914eb41aa0bb594de6e50034ad6b5cca5f52c37a8b9ce93b4c602276c3fcc8d27fac800830fecd9818c3bcb6a55b9de88f902f5649420120deacb42abf4d8d86dfe28aa169079dff63acace50387972f39980daec88b6d1217b1634672adf2aff56b9c0906d49eebe861cb75a2604f48cd948c28bd9b70c374b2bd708f62bcfe64b688f525d6da0802850fe13a1fccdab82f05beba12f8c0493064687a75a7bf1ea990a47e81e24eca4767e0c4fb98cefbdca8839a1a1f3d02a5781e30e3e01dc2ecfbd734a099e349432c07d3c4b1367e104c7f822bed488219b2b6b4697c2aa2acd4d0a31d22787b25605ff997b7d65e4e4e1005934f4c6b3062fb8c42c3fb9cae4546efd51466535cd0ec955bd2bbecb93383b774fdc75123677cda88c25ec786c3cefe8c9646be9caa3adb659808bdd2e630bb5486ca5ab6943a08211a26bf6546571eb98b0a193a82dccd8cf99910b39daa148daf40b169909bbfea7d50f840c19fbf0e93ee65c0d80cba4cc1b4b81f414131985e4e2b50e59ffb979e63a20bed5c663723a1aede14f25b63d5939cafae2128dc3c3f04b5efef2383f74789de9dc6a54c8b4c32032c3f8851d07941c48be0b3ae3684cdfe8c16da12803b16e046dd95415a533ab63ffbb4b574b4d9d220de3e6b60b71c7781309440b6b06fc3258daf6e6ae3ef48884f2449d5b5398520f6b9cab97ca8575160d29523e97c23923c4bb07ef812a8d3c1ca231a4080e44c1eeb687ed48bf963c09d7074ac10bab4a5760e582939f14df7bd1aa73c87b482ffeb6848f6565a5fdbc4dfd39140298eeb67dc7bc0bb5bd434e108471b1ac0f1a5b8f1ed3d0e6ac6d3714bf2f03afd0fdd0c06acdb13c315d99b92d83fdfe5149b0d1dfe973b4b9dd147058c736a5b7e386cb57daa50bbf08c89e68c18ed3ca4a24f2ec1c9621c876fd95ea11217e7fa0795dd978ff3768a489a89ebd8fd50b7437114f42b61e76f8cbb32fb88c5c4d0bd21baf3e11634a19871b6a87d8e73cce9d029f341376298b78100dd3bcd86e6d71d3218d3cb76bd6f181c00188b60f683c9c435ada7a9c4712a0367c5ed4fe67c5245a608fb05985ee105398fdc9ca42d63e1f5c6174e9001a16aa4d537a17fbe0c68e28679f6dd3f52f1b20e87d121d9cb26f25068ec936193f3548fd6796f28170bb5fe80d0a9eeca402c3d041a676522ea5c51e9cf2be7a6ff63e3994df3cc735b07c2649059c2bfbd9d732c63cf058dc27f9236e0f3208ce1be63cc3996778cee037d5b73237874251f8ccebb75b62d9dee64a921cb505f555e5579019dca2a32efa34c1b9e97393607e142200c0798472b92466ea7655126d45a7feb0958642ab35a73e9e52154f6c5078c6a5a92f639c6382e66aef23d0439bb1397fc7a7e7ce9df00c96d7adab961a4b45dba7e569f64dc89b6fc32ab4874c5e06009a0480080f1418dd1e42def88cc8ae2c91f2e37374d40e6f394b3d439f1cd92ca42b6778435c17ad8327f00f14b2de69e825d44cab099c0fcef35b127a6cb901e0e7d6aac5446fec2f5d9eee353dc91cba91029e62c6ef8869c823f3173bf2fe2a0b6203351275feba03fa3e115c956830b88ab73c252b9c153c4bfc9e89e766c4edff53a14a96a73f66f2bf787da9aa2f9297204276474a1d9bc51708b1c2139075d7a2012abaa2509c1feaa1d99db6a7ab507d89fab8222102f756608e27112c723e89efd5f95a871d6fd020e4862acb2630576cb3b9bb808dbbb8c51df91613398cbd630fcd496d2bad570199068523278c5886a0d26ce5443b9dae6a734f72840e6e8f2b4679f0afbae9ad3c3e983be3355ab8c87ec2f25d1f0c3a0adaf8bcfdcdebbf507b4b7383ea59f57be94e4729fda19592572e79b1bd1817078dcff050740eb08ae5453cdb16d2f1b5f92e79ab1b8cdf792be8f5c717021eddafdf1f7a2af6f60e2d0fa1def3da58caa83aae65233ddc85e2bb587ebf2ba97a84b8fe0d38333eb3d4881374652f50172c6c8d0d6fbc2aaa875336da8db337673fb8ff7a9c69b28bd1fa4cfc8930e41422ac6cf494e8074afa99f42650133cdacea65f540f5ecd531240e52ba0ff032ea0fd2489f4f071d98fa162a57d1d720d92efccfc8c7c445769dba36bc3f739deb55be05364463c22954d4f002cec1b1f42be91dd37621956cee569ee2465b4ac92ffdfb6f5279005878eac104d7b362cdb56b595baa8abf40092123b19ed7264b6dc14f4532e3f07a6350015c95b0cf7a00514e6f66741337359de2ba0e3507804c0bad6df1a20d53c579257f2ceca30b36ec5da99144af20ee90dd5b2f18d5f11322a5e9d54c2179f5070ce731c47b8620dfe748b1744a19454d017e5d426b4314474bb8b6a95f322073374e2ac91d3a06156b4c39cfc8d1c03be3b5e92f44cee62885c5cd4bc4bf8b56d995bf0fa3554f620fa7a0347b80b1f57e8b27da8f13cb0ef685d7654048d5313d63f3f925de2a1439140b7f7f5b6926f5a5d07ce7101681e9a08af699a6c35e4ed6a1f2b1481da4fc7fede42fd8431989c1b05ba0b9c94ebc1a17a2471d34e9ccd05876565e7a954e195308d9cf60c53082ad91efe8681e9719d0ef542ab19b46ba3387cde7d1fcb84a5fe386bac0394053be3b24f8f71538d03b70d370c5a041d79bb35b9087a7d5e34c2b8566a454c56e0b4b50a9d8f931b09b41a706e73be0d7bde236a8f9eecb149f5d156e12119561f60f703ae6b77379d4d60b9eb9d16bb277ad0de1e427ccf2fe4622d637e59641b6afbc16c71a90fa0e360598ff107192fa8b5cc6277de2f1f440f8eaa47198b5427ba0eb82a858009f913316ff10af0e5b7ecb5b9c1746206d11f626f526b15a95848b8b2a00cb4a878e1e75ef334b27692e4f7e5a2a1ab587c8027457be98ee8e90375e954c30b4de70a1f51cc841e19fa60bcc4357f806bce11350ea9d16d89a2f77ea3bdec2dc67adfc97104f4d85bd2f3650fb1ee8ed7c02c09771f169e4b7d873e8d049a1ba4d3063eaec87daf2ea81fc8f722db7104496d881316332ce1c5686b13ed9e3972689ad08c1f8a1ead5b86bfe457df63a95ec42b5c6bee227a3eb6c1743d15257858c11abf3fc1d5efcac48d407256831ad9f5f216c99f77dac11f3fb0a4e4ec40707433880cff757f6580f07f874fd272f877ae9be0b24fa6ce8ec49cbdcb31979e95a2cf8834510d93021cab13939e693cb43003de2874b63536ddd3e29ae4831e89426e050a4725980d0664b31915a5f5d2fe058e2a4ce98e9a2c6139af5b455b7be804fd3c6a4d2cbd31e1c1cd2eae5766d7b1a59b52433204bda284248a2539d7faa83fc2455ea14ce3b88eabb3ddd438128e635b523caef720d88bcbd5eaf920d7ea83d400a3315d9bdbd54e76fc4448c7557d010566b0d26b0d628737e39c7f5e0b301adc26645e4698497c37c87d60d896e0b518f6f09084f44e004040ddf4193557c38514a9b24ef8e58c40e674d012e1d1ba9ff3a18c9f969ad409068ce3459826f4a964d098e662f12ac5c2d41355465f5279083597e60c508aa845ab46086f6d35bd60ae2ac8e7edf1a9e47004dfac51b43d8d8440afa9601223ea38f082fb08f1d9f05805d7525c78cf62c8a890b32a7a08600104ae01150aaa8ca3063db736e7e98d6f08645880e07648838cdfb558c150b80e6f219ceb53659f7d4d6d26d75aa2bb4d84611e812280535d37311a6112a8214666a974c769dc3217bf8864bedfb87fd8acec06b44e09418ddcff373ce5d0841ee5f6e460c21f59de67c50a712650c78399869e365a0afec43b2ca1944f93a62455bdd9296675d509abbe9d7114451f65fb97af9b15d6a5a527778e3b0204844f4a5fdbca54889ba123b08a4a7857536c84a87db7155aa7b00e81fccef4b2a3a18c45f22762bb2eb647724143c3ca6ce3e879e206187001910c011d04d365bcda7ae5816a45553a2ea867a0de8998dbcf495526bea7db07126d208d144616957653ab2696d50f710697dc87df8b6eeb236bf9b6dd497622e81012f3c2ed2aecb04920b43617e41f5db13c9851cfef5319e894d4efcb8874f5fa5aded9ba4a02d7e79e9908f0e6e21364db280ad8dd1aa72a8335bbd0854faf9db9f8189fb4b0a4162dc0972fffc2454a66f5df5199d20cc7227077eb2e08965decf48ad4a7dedebf2233c4b9532432ae410857f2f00d0d8d47f6e26660a91095b5e10d65641ba812156a4ac8b2de51510f441d1e1536dcfa3e2b252a08ccf6a1a27fe56556ad04c9c351d4df1cbbaf037269940a935fdc0eba03e4d0c4ad8cace4e8df857465a2f47fee6d0fcbc83bedc3e215223bb6e1361abc573860d1d78c3d7af8daa6e0623a68c40205d0a9db1efd0b5ea082683776d33b7f6b00fe288d38a227227ab43567c773d6b142e77bf855c274757e307b4f976dc3198ef2cc92096e839733095f0ff6b787af3c7c83eef75ba021e5850a960a8a58e62fc13ed1d524a6040c3bfaf2f279d696079f4af7ac176002fe030dbd0b354ce4876fadb2b34a30d38e7b1f83699c0f2424883998532414ae7eaa77ed0a741f18ef3c52acbaf41950aafa5eadb24deb6e9fcd10e6e857b5b54832b9b96cff542fe2528ea0a3a3abd2a5cc91ed7547a692e6ef079790deef842c869d826c535ad7dfd04f748b594d1da5d6017af22e4f3a540a4866b77338e2ee8dcb75e3fdeb11e73c88da50ea67739e8355d6dba71e0f0dc74cfe0c9f37ca8747b8c4ab1af3a8fd7a5f298ba3c60944128c5ecb5ea12f754b518755d1b890bea0b96ee7c007b38974167d52cb948827c1ec36de1830039c57f07f7bcf03638c42ca975cfb8fdd2da45b98527625d835d16bdf175675241797f8d7eda530965291a45a2f3161f5aa66f5926424b8c88830805c882ac67fd486d6c46e7ce4f396300fe4ae5352f207bee2ba2d2c120e68a080124d4b81477415c71ddfedf08a3be33c5ec3c74129fdd4c4aabc6cc94f56c332d570b3fd1841563bce3d7644e75d21d78dbac1d74a5debf43808e01a88933cdd84d57392a96e46273ef900be5ad6ba9df21b92d323bf483534ad927c44143bc6f6de8ef55a8d88cc8c1c2346e9aa7ec8c62c35634aacb56da70f9ede2b6456fa5738a6e6dff917531e2d9211961a64d109b76eeff760a5215c59a155ff1d04d637c844c8e75df39201df0314597f6dd9acc306bf9c7e1f45d396e7d2b23ffaea155929b5d752b99a3308336f19420fdc64985cf7e3acb1e38f00180d1950060a789f2ff280a011a9295f05e77f318cf78b0ffc9ef17e374180c4f8a7dd892de4e043dd0a6864198c7e5795512ad6ac6e89d645908d7ee097a1462a3b0cac63f993a37bbe235baeedd1d30d849e4301d1b43ff30fc71a1719b3cef68e2313981db2e5ded1fa14b7cb2d9665e1c75fc9f067e3f9815c7dcafd7beb89b169ac510debb632d7dde17c1ea4227c3591662fa06e3fb87e14095daeb16c61752f2f456395482e9d0548ac3e71ab3653ab1ba08b00d8b1c18ab5086ed99249ddeed3894be8df942904f1354b147d562efed132dff647809d9f735815ac2ad6b2d6197a0146bf66f583757372642ca9ce0373aef9b9db9edafee48d3d7e7fe534adfa2d3a22bb02a866ba4d486ca74ef9c2609d01f309fd5e0bd241a05e50f66b2d2bc821082dd2d3ecd09cc785cbd53fa899e86b6364945a1a8d6936a5c33f6acf6b38b03329119734f3ca5c7126b3e6f1cbc97cd21482eb08deaa700e0f417746ed963deb40a927b762f1efa6336689e0ebd5d8396f71a7dfdfeac2627f54d8db5da3a9866dd591870f3227e1221e638b8469a3cc8219dbbb1592a53a25689582044d7dcd4047aefa31548b95b48885c1890b304ec82f5d8cab4547efeef8d55aa223a85063e7869a00daa108990c33b6398de484751ee6f7f291ae0c47c07048064885d81ac2b4e8ae1a8c890bf3e58ffe60056222e6d09cd62b6695ec8c255cdc379ed56fdfe935b134d67ba632a7679bdf4e359e998e8d25641b89d98a79947b3ac85927d3602bff0204b91e6c6199cb39cd943773da06c469074fc70a4cb9d3320ef566e6493ed2d627a3e9d1fe3a26aaf4068dc5e67890c039793332fc554fd45c2916af96870a69d86866e29cbd5fbbb68fe6d9fc5a135a470f57b4ae64ad9f2cb8b54f62c166483ee7711c139a0353c665376622a03a584dfca8f2258df248113fb6402515b9684abfca929063acc5f8aa51d46ca4eadf8eebf86a17af5bc0828cc5686116a4a2d81323815dbd17c89756ff34d4e752494b26e010d9000e999699ceac1fe453bd797077a042dba41fc2a5a7197af6345ac47c268b4c5633ab48802ce091fad4f00e74c0aa47e9b77377b4663ebf4d86617e0801cd9ca0c9167fb8de01521759f532419225e64c3326095ab6ec691152ad45b744ac34b019f968f204296a5901590d87196eba385ce727ddacf96d3f2989a48a954217af2ed09c460a373c6ed1c1a452add77deafde96bb727325a271271a3dc80df5f532dfe4388cb23e1697aaa9ea2c798df274ab51ade7958ca7e175cf49842ec9467d11ba36b33a1711cbb24a0b8e7b5c8739207248c929ebc167deee50b10641e3ebce4567eb6ce090b3d643ac8d605a70d26cee00f2e80437567eedd22af161bae1fcf8d575653798faeff834b21529d790f25c0b659e74519179a53197489d4af82da1327a5a9393cc05bd5ec771b568b04d0e4cb8c809b348ed36710c50dd4efb1d93aa637fd17f8d27e8eff26de83fbdcacd68856972a29ead88d36ad6e886df2a74c3e778083bba34ca6595a7a78db32c4a3363aa07fff0cf8a838691b37d90759de57d34537a19ef24ca448d9c1e33fb9b01bf561654a3b6c29858f02bad8b227cd9ec663eb2d20f61615f84423437b6c793c9e05e6181680c98d63c2c969aa5bc6158d84284a291f1ee33cf35dc1c00978828031fefb0cb7a0e427f04a9de3142f95d614f082b7fc09a7f4696cb598237a7ee30ca5f76c1734ca95d4b733e8dfbdd4496c213daef3f8551d45d34110df3cb914dee7db3b368112294eedb823171aed887428a787034a096e5416fa3f1cc65a36548433bca0a5514e7460c90af618c6900315e239d1b175e0d7c3a571f855ff5c29ca8a2d42955c8370e2ada0f3e76b6f6bf7e70e6d416a0fb8d109edefa582057927bcf0cd16b55367795c6b1e7b91631716775987c053d62607caa810b953298a461c00152891a2f4aaf224d88410695e5525b82eb37db017e5eea689411b2920dce549a2850c8f78e011a5b7b6225adc9d899a1ae7f4be67c453305fb50619be19423e77501198c5885b4418444808796a255ee6a8247868f15ce89fc1ccb3b5de2f384d6c8b93f18c1e1bc912d55f6105b3b882f45d5d962a51c29d57da0783dee566a59e98f93c10e760ec95738aab07ca76ba2483303d53f1905a5e5b98130e451ebec2541fb7f96e1b52ecf55e22c7023b50838344a21d5d305beea8399fdfbe1074b80c2db0dc7fbb7238b17a968d586b8a960ebabd1949c11bb3e14fc4599dfba8fe955c3f7ae8cc905bb9929086686e600d51772b0370790b92c53eec937c0e3b72ae611d66d57b44e0de5491443ade2d2ebc376548bb00743479554e8adf9be8df4cb1f612165afc80b31170311c81494c26aee4574bc454b2a91c48ea97fb2691511a0e5353825f0eea099a4ba2d5473d83d71aafa2d66b7a4975e5cb440a060874fc472b1f3b82fecc6b753f21325089a8c6000e2f2656c08a5729b4347bc09bdacafe74b3872604929165d0511bd77b1451b296698098ffd836aba3105cde31b3a0dfaf9c656a45082000a74274d8cfab20446bd47dfb97de55231ee2f296c40f35d6c12645090ea8e4359d9fde378253b1433a7136b07a4af3062c0de329e9f3aadfce247aaa77c99152e3d7196b3518745af3ecff14b3e52e221648f7827c239c6d4695a921ce89750d3860a0c34057d3bba47e24e56ed16a298c7d66fd88b89b2e477ccab9306d46d0bc71b2c94cefbe5f0ae8ec0224b085b5a4537bb20ff1d57d9b3a28e6db4f7c1e1c5d6c4a0e23ba0d06a56bd74743455b21675e396c62fb250d0009a0db7e8f93bb2f5f9ab380f379954a9e1512d8e4d8c956f92304cc6b2022841c90ab449d7419a1fd7cd809a15b43a79140ebb712b341d72643268f88fc138c1fa94130f8f0791ec27727a968f95579157a5a04bc6fbea985f68975e98c2fe4ca8de4b1c696828b777cd181e461c37266b59fadd79325be313aa1a254d35e8af87ac22e06727d6c32d7d206277aca15528d85886775871586d078d4ac193e228e5bd0e53ed466578f23d8f26c51adec131d9ea7227369f0cee1261462a047a1821872dbebb9e07985a1f2ec3893e5ab4313d6b371eb391172eff47ade9a8cf24c75f9fe1f695fdb320e66e0f50d9ebb52b56c8ffd80f3be2b9de62642189b71918de05ec95d60fbce854f1ea56d616b04bfaffb3b47e314caaad7416116aba41d5aad9b12558f7ca497e7f548f79a270c35b65e38208848f638a345a71b0230903346f6f29d7adba66642386011341fd2302d31d1e58efa717b286c06375b5d0cb171bd986532115935af75b4a48940dce706135980a794f8961a0272509ede384552a170764ab515fdf5c5340aefdf7e3c8231b7842d772afa3f074341692a5274d5fb7f157186857e0a4c40c6353be66143ab4ab54bf3525475d0422872969de5124f5c41514905f4f30f92fc3f7d645be6a8e8818b335ff7c279fb98625865aa35d6c5d27e5f2a7e99054af130015fc23e9f87cd14be0473564e463a857bc0c134b300bca10e876bd1be510d15650bca6469f578ca747d82f4602752cff3c6a356e5c2bfb7a83fd8778c548d950184f8623675fbae7714e5be446234fa9a7c9034e4a4eb1d50eb6f407184a04c5ae8d6bf777d6c1db319555358ab23b93ea41dee80467df37e8b89a2e0ec366b42faf5da8509af3b06a471faeecd6720caa8fc70d4ac6a18f2319a01e6e2df29040ec3ae3183f0601cb9b3150d4ed149e31ce4d6e27b295da88fa6bcdc24b4f9b60937f87897cc7d5020e909868f86dd878d85303889089d43b8ade5eeaf48fd0b659e8ed4cd0e046cbe5cd1f70b5860db3c4bbc601371e991f3e81c0f4647ced5e03e308e99f8f0b27f46c50ef47f2602beacdfd609dc344ccbe33e4223b160c3ec07ee7d2ed3339e0510893aeb51cc641611cca5c2cb81dbcc166ba9cfd079cd3790e3c66bc1c13eaa193260e6a0820b3f724caf3ceed436c557002ba8bd763ddc79ef426c6acc4911b534eef198613da5e33b8319ffbec1d7dd223332c21b834f8253074720fb8ce7518b4bf5a749418c613a7a5a72e544f12c89cb86d517c6eeeea9425cc112e3b2f75b2fc3132e1d3f1c71898376b0f2e22de101c5778c60451df4647f51916888fb29d56d36fc3f0da33001a083480677fa7f02194926e284e108f79a22493fca40441002ef2bcf3bd03b02a6e6f1c0e8fce7efe191acdf85fe5d4f621c5332a955fab775bf17283a725448c1607b8fc03686b17bb5049b65b169fa5aa85b292a822781107c4387b61df61a41005dc984e2319e2925115bc0b705df4aed2bc20f09b35ea4febba7c87f203282cfd8038797989b3abe084c86d55789bcfcb48914d1dff020b41958dddd3c0530d6f6f87742d62d634dea8cc284811dec194561a97f2289f421a4e9ac7d7dad6746ea1fdd6e70ec172dfc2ceca7f8bd972d897a2172b0f1340687cdbbd222a33d0785de0cbbbc923bcb069c087f797671a1c520abbdaa10ad5ff10bd99824567cb6fabfd9e75f3c8edc291fc49410e4a5925fc80c70aaf85fc2d9ab9108323005bce879caef66652b86bfc9bfbccff82f8e70c66b4ed41d68f68483f9b050e7ecf403b6429bcd69cfe999138319ed6ea15376a83ef26c45136941ddb1e5a535387ad6c278201f450b5f1844cb32c667cee0f9a399864ac2936567b0f23a3a468d94d4f26de7f99cf092945f65a893d1a9700858547eb3f6817ddf3827c73d1ed2a32db7a5e519e26c70e65f516d81aed4a021294ac418c3287d75bb44ed104e9a5628ef6bf2b81dcc85753c7c1e36ef8d6f4e4fd3eae2aa849996f86e6d25219967d9fd26fb8a2a83700baca05e542fdb36e514997165893d90b14612f05744d08bd02065b79404d012fc4b1c6bbb3cd8efe3498650119ad2e7e28f2a8b6af0aa42936bfe05f27db8becab380ce1b9c34f912018a83ef452e282a775dd1d2cb37ab24b1dadd140a6807f75cbd9095576fbdcb3775b37e5e480af73d751747962788842e46f1515bd061adbcbfdcf1d23dd70ab068f126756367c65d08ef5baa0de4e2d5b2863e2ae2d57199aea00006ec2c23723a427566e07d56369e112b573f4c2a57d9e093afcdc3e5e2c8e5cd616be0bc3ac83e2c225cd2a393423038a33c0044cafa3d6cd448324868f111f614320b398cd2a232f827178d5d7850e68376d8ef6306ebe76ba635cc783f7bea8e68c8a4a57ce08a5572dbfa8b3cb8a960c3bb5468d4b94729fb3e25cfd11925c05d5bd381a445a9dbc61aa6153bae81b56ed7e67e5ca87181e086e9207952d6153c2bc327a1e1997b22b02835f58d4b6eedf5924e3120c061a18239f35ba904aab6c191227e37769e4bdbe5368fac7011c0743ef90ba611c5e491ec64c1ed7de623a9213a8ec5f41b0eb3e5970dcd48879b8a5575bbb566b5fe5b0dabe4736a142770d829d6bb21266480dc0c02c20f0659d8d217fab4aca011af0c917d45f0e3dfab8556f891b8502f1d7507b5df0538ef8d991d72ea7e7fc0b2da3bb618cfd6c89152b3302c9e3e03eaad5b52693746921af1991724615541ecee23a19a918b4e657ecded55e3a32b1397c8add0a5931f431b20d85881f8cac76194c8291b0ff61235f23edea34a5ff754cdb021006a6572dae5e3e07e7d107d2f169a251989e224ad2733841fc7f11f068bfb2413cca31642c420af5b4ff3b6d29be9612662598f086e1096c53520836486b090394ef7a22c0ca821843a6b7188d6e10c690f696382b12b1eea55ec1b0b176acbe3d1cc2ffde90e41859addf83c508569f4ca5278ef0c99e4fa4fedc202c8f222b56683648a9cc03c7e41bf20b6abdbb566b72cbf09e71776bb8eb8d43b7683e73533a068c0c0ce4d8191aac59421bfa636cf9bc495533002efe9750e535e547f58a8ba905dc457742df36370289df5b36c2b18202554061081d9c2d7ff4f1c244e75af530f8fe5d1d28e0f134af1f6bc052365e7c12ca0700755d82637c64289a17fed57033a0694408b286273d9c1776e8acd88dac724a6518e019b47227876119a00ce30bcad2bf721f0f553d8f7f036911c464b5310b4451391eaccd3ef76cb4c24ed1071991493ccba94aa8c1c8954a6607c6d602a4d4a64b794b94ba7f49e3f9b4a1c4743b519c79ebac2256bacd4f694f0ecdf068c0a72d2f1b62de94d1a2aec4a8612363c43f1e7867d49c796fb7325ab07a4e33ddffbf6cdf6a9a3f50c3103018813818ab35731657f8aab6225d0a4b7b8d0f58811dd58609efc98537a47b1b6b4785979399b82be23e7b70d4b9c2e9ff5449dd84e8efcb41c3a7ea1b7f7112a25fac364222c3b1c8c156934615ea2f604a8c981ac4b48869eb09d205cbc1b876a7e9e551bc7b1a4a23e4ca652a58edfe7355096ba36bee501f507881c0a209464e3da09c7edc3c2d228ad8b7a68d60ace144f83127d03235242a677723069d5816bf31b91c8df344c88378791b2b8eb64e1bdd17df25df0b235027998693df4f2a78cccf3c090f811526fe325d24a15e5c17841be5309b1eb10298c94825986c38907ef8223c55ddb0dfb029e7eb33216f766993edbe948be3c339e1538df038bcca5e0c0df497cb34d0a1577bd0c63a4a3ba11e88e3b4fd2a0300b994611418f82290103e17e80e2c35385ee0f5c56fe07f6d91941d3eddab03a7ebb501ee610d128210a3bb376c3f92115749456475dc09927bb84523eff841465a17d7f242f70adcc977965cbb074cfe20d23d09402565ba18cebdbe58077296d1082962c7a8510494fecd1887a52bde155c90281f9dd5d6faf88f32cbf110d5f86b215a985a4f84d739f383da1f2112f9426e150904f8aa60dd03625160f45fbf1f28d4834b023d18cf2da786ba3d787beb5557ca686eac8a6b91e422837c14ca958c12bf98f26f8dce07979ef6e2c139c7b9192887d6b356672adb903f754caa67e3233f7140e38eb216a9527f99d52f3a3be0c2d63c99f503f2f0c2b2a26b69bc4ce515538a2312a91fb6800fee226569d190e86d610f7906ae4e718ef84be46f62904215e49f6161bc6cba4c9c9ba9c388f822a99485021c8afe8d41435e2ae0b589caa43196a5192e066ead1c1bc91eb3f0efe1d54cf5c3e3564f59708262c59df20530dbd2881c5589161a2732154afb9d0dee7eaf0e1f8d528668b24213ff91db2c5c731a978f8fbb77159fedb45215f9d376c0c3275cf69673101b4006739538109d0248f112492b28200cf8d86565addab631eca2662d97503e879e935e8b52d856048d7d6c082bac0383a27572c53cd3433891f111bd144ff31ee31926e03af6a3f72c02a6c6580cdb66fa0467d785730985f3e65c4668d26d56d289d971548d84e0a155d24e7f1b165c9f0bf5d859029a26838110014d7d2b5e96a7ae68a5a35e3e6d77d899e3f2c1c7c28b758fdf53c2a90f2ee5bb55848c0acc22ddca6918e87670ce1b70287920b80910da628a1b0315f5db4a97ee8538611ced4e4f4c5e166d4ba32bab774c3fdcbce4267f412ec92ec328b6e835f04b24c151baaa787dd38b9d879fb416ae7ca793f4fa471a3d2d957f726d9186fb72753e96067086b1ff392dad6d2b254a5c41b5bae0852a09e7774147b57fc2f9be9606ef5a4f2e7d966e39f02ea6ba75847c7c04b12569a0c5ecb3763547322e9681ac80026d2bc2b0676367ba3acf0a6592644a050eddba091e95f9d9a335f1b80f56787d89a38b042c92f92101ba813862a8f4f4aa0f659613ce647c3707b914812cb6c710aad3823b48290a29ab8a9286a1ed9aebe1b663214b03b25ed338a39b0752783d1ae85200cb7f8e9cbe08e9de161263321b1b19fb3993e29752b8384786a2b0894a4bd8dfba4e5d822c24749c786750a8d301ebe3c0db8433b7aad1bc496aee6028d64c0b7736ee38d12840cdf9f18a1311b79e37d19030cd1387adab8d37a2fa54eafbc237badbab605c81e56c9e3f7abbdd843e849c18b17ba65ad8f6c2f56533d345fa4ea99847da7afe7bfdf9cda65ccfa28bf76a8e62918e8ad6437fc01669ff46b86744ec5ae9f1388bffe7d28f2148eb1053474bf0d034c4867a5cdb415cc4da04cb6055037e13031e3119064aced01aacc1bbab11622ff8737917812ec682e6f8edb3b196f55e4aa1cba48180cb3f895afe4fec522b6d3c66372bc3cbd2c0a3d5fa1525773728270b89e965d4562a9b3eaf0613f0ec0d0e44a52db0107abad49591e98a7187252b41c611625eecb712d1588ccf9d0698d6b0778cf1ca8b16675375f16ad96623ffb4060e2591948c1248812f1341ffd8c375adeb0991f3f1afc6b13c1243b44eef905eaef71694a1f8a8b3e6a9bb98daa681f85dfc6411e714a28916bd40f3f7c258341b6f15845c60f30102aae2af4004aab49bfd41def67137311ccd80d3f23cca93ffbffd78bd63700e71ee03bad62dda409d62d2cb8fe70bbd690cd00c73977faca58c1bf3154b6a764e09eacb304b67bd47042917325d22eb77ea5fb884745142ce90c6879d4f47fbeac756bac459db2ae16485f92b58b87018150075178a1eb1b9bb91010996507be20aae5f1ff071d3b5adaf73f11a1571854285a0217a2d7ac0e97916abc4f74071a13f99062f7928bb82ee590be721abcdd420f41b2edc17fdf42a2e84f16640842173fe75dd1d1162270583f0bd11dc4b2006bdba81b067d97609e18c0a2fb87929541a295ab0575e04efb75c8c7dba16521b8974152cc93cb59a5a855af01c982c8539a70e790b5cb0b53752198d45a762250a1de7e54408e92885d6639910d73cf4b5b492281e44ca6ca6f18c129415b29bc14d1bbe3ec325fccf3310716ac4411b5a1b3ca298d43a8d3aac9c33a4e780db72350763d4897f92f3fe79a012cd23ca26124ed5bd83f87611c466a2df3f3985550a2555bbfbb87bf0c1de192062def47b4595df0b89e50b435e08914b7e185d176282aecdbdaa08e3677903af911ccc10ee487536a43f2fc10f1922541b4d06b344d4f254d4902067372586fc882f244628dc8aa20bec04ee7038ddcff126ff3ee6147205a3bb47906a18bc11c457d2053cc8f91726f44127273a1967c17fa1f61d4b5e37a809927a9586843b8a2be611218c76d5b193a369f0ffb907db21b75aa7470ee2b3dfcc7ece0312b6f5dafa3db47ec1aea512e7eb608e4d9afeee72e77e8c89a3e5171d196f278cdedf1bf9804b1b3fb9bf754980c7c4e2934ef47f22e8e36ed00be146576997f91770460fcb53c45739ffcfcdb65ba660beefdd11b0e704c382cad5556fe3d1164679ccd1f17cd3b66d2bc96fcd88e6d44bdda804ff0207715d407682e38e11c25f40e273f8d2ad07e622a1abf9c47158c66f3cbac5cbf0ecbb94bcbe3ed3c042d4b54976b6744199b936376fcc54f2070e5b1b7b554ec8120d84e19c83418c8d1457909b5acba0c198b931817f844fb685ba0e928bff5316f6910e1bb565ff53442ffa518c36a15a07ef30f7958a61245c25cd98a85f767e2a2dff9c902e8d63cc71bee99e3b2505449a4a51d76bc83af08a5366430a7c13b8b3775f486e09d6a5b1aa8b281dbba5e259913c2a1892cfe87e5c786fdc1f1a319f77bc10d25eb1f84ce070e7addbbccfdaac1780630a0251439bbbcec0783c83729cf1db61f739a58962f4392dd4b1c8e05ca699279411d25690f658d0c9530fe4aed4e5f642b85085671bc735b3e01b03d72f0516b7855a7ce371591e3de4f62837696eea340092dc561c443164a03b4a8b290c06ae4f8d1a8da4d974d04215b0715c29024205a83427842bdb41295f4c248ed2f093a67c007e8416bc99d990f3fde1610897c53970dabca4b6e18aa0eb091ff3ef08c28bdedd1c9d5f7071d6c1e0e9182593d28afdedd6e1a7772684655b6b2dea11d1a10973d2f30b580ae3b6b7bf1d7a411041fe8ea430f3ebec13accb977c617e840ceda17f65b0d27603def2b44e6e4cef34fb9a29175334f9227522aa4ae72439c2240a5c79ff8b05b413946ea5e5b38004603bf3514ad09a9bde4791f96f4aa85e330d371457211702821d17b59c147b4dbc6fd2a893d3cb4fce0faf6806d7ea3a12d97561fb39d22576ae7d846a0ba1446d8f13f096023c6c0ec9afd5e6e133ed9d8fd483ca94b4d93934646c0a45c58b55a5d7f81b36e0734864afe63291d08f6f290d944450f2cd964141a27b99edc50d1ccd6cb83c1ef2a4687b1a7a4229f5d2b78a96e605f9e851a205a8c3a347ad7ec8032d10565bed95eb5c138c4071d3881ceead56b4be95e2f1d4cabbdb6bff461b306994c4ec8673422100d8e059ed63dce628e2634ec070d45a114a2d03df4a5bb00372ddf9284940b0eb9e7d84f0703031e353986fa5eebe5b3229916c2ede233a155ea402ecea8e9674cf4d450465a1c3928817bf1c5d589b5e687fabd5201ed28a15bdf3b4d11c43734c797c3a81a71312dbbfe638f8e547fc28377cf0ff8b5b4e2b304b3b3a8936925d5d3b84090d86daafcb400f7fc07f26087a01a866721746344e560077eb4f991b3a7309f1e641050ede825a42f8c2d80cb647a13134473a25e66e97dcb86e87bd7ccf5e07d649e3ecaed703596babadd85419cf3bcad6ae751a32bab2b4bc065063ce4b20538677e739f5c43532eea6a82b4c1bc6146064a132e2d8b643f4d91b70668ed879de0668e5af89069613698407c44faa2de54c78f62505b1edd144f52eafcb2980fc5f3b0fe687b14143b6a52fc552686613ac62c55ea2d73db98c72ff8f9638671c8db8058b1b549c879c51c8decc63bf34b7d530617a66b59b3bc92771cb25b2d0176a0e0c669160bc240ae066ce18c5b2608fe2d3367792ea9f026b1fef297f9060ccfabc2955afb8b23a0d41c8659645af6f9d14a570601c094339d691e5cbb1ba07ab226bb60a94212d6354fd780b49c112981c9402d688443f0cf0c4e4d50fc3a715039766c002a219899475d713db4e410b48e9e453ed3c0e90778d774f9f88003ac4a53e9cad8bf807f9ba63bd59bb0b6d58054fc308d426bd33becab19173a2763de619d29b46de538c4e96403eae1d858da83e7938307374b17ad33cb01ab71ef80c61b89d73520614f75bbdfa8f52cd91c133740170749278d70e928624fe1a0f5fe4f935cf7d08696d208673ceb7502f3033b4d6a2d443270bafb81381c343a46e282a340334788170ad620829dd1c86e34e16e845dafba90805b6f07faea1fe109486eb3574fdd368bee1baba8a2a664496ea6e17aadc8f26b4703de62939884e825c0ba4f88b46f31020f9bdc68522620989b83de5b2f73e875ccd0f4a960ebbc5699b36205f213f58fd81777776454ee49f35566b08eb4498955ec65bfd08e4f02cace3f4ba9aba013f9e39f28ed266ca780dda9fe71ea5a42e4d58c08b68f33901d223ee41ccb49896a550fe84f2a59a32c533299afe6756c7e545f688cfc8a05ac8fb084ecae2669e411c3308c2f0b9cdfba41f946103d2df11add7ee018213837ec6673f9c6ef7daaf10f7292b8c18d6f56c1e6b4b005d83ec1c2808baba6726f5b3e6e67ebe04a7918ee2e11fc4e9658e54f888b3d112583fbe83d7fca57bc06fe82197760b38193f57c5bd1d37493417ef986fe9f51e1d08dfd069dec27ce06a1f9984ba6f891b0b24eeded7e3bae4cb18b11c110855d19042db9f6bd92a29ff356fdf01e9ea38cd47be6955718befb08968e249d7a0370cb219560ce611699a9091132136eebfeabf65b81b4218e62484707ffc3beb83032860db2437181d4c8721e6ac4b0f27902cb9380888f12932872914d7454d16587f8bea340b7bfc3db2b0723c6e6873e5c5219004aee6ccee662d5537a548b5ae810ff7f70db833132d3ff31d31e69fd6b20701dd9e078aed8f7bf332dfa4f39760dc23f7d7850a5aaeefd21aec85cc38655348edd8a97849335f8ebd0363de84b03a8fff962b8483906fd8fcaf224d129d7b6107f0fff728645cd3896ad0e3f6c48d6be2847def529de552c6444ee274daeac4038cbfd3495e33bde701044af76108a41519509fc86fd50fea50827337adc40675b3aece31956d381fca8d0cf89e43ba0a7e417fda7ae541b0b2471bda4bb08d06d4c99601d1a9ba94b28fb786b670277ba3f70291a04b29ed7b62c5636c84b67bddf94b72f25c254627726b00c0e1680ac24f12a3dc7aa77d8305c81b7c32ef57b87c9a70ca1526d2528a242727f04c3199d5cca606c6bb9ac36783bc8d73cc8086535c831202f36529452288b780a34a4fed066ae9128d55ffe21af77b1a0cae50392c5e1c716240c1013723708c6b796c9e755736d0ec655828f0e40647551c8c8343173b52c6c2364ce572fa2245e80c2f70b872d57b20847e1d63d51b03d04289a6a5c9cb6c806a79deb8ea9d94fb8bc144f4de67a85187200f1a8aae8d7fd341afbbb170b52ca0d7492a813d7a264f10a609136aeb9db75bbd7b5b7bc52b9d3fb904958c2e8a881e26aedae59a1525151233f7777eb1aaa430784a93a9cbcb878c897a75b10eebef68d02181a9df1f95220a65fe5588ad83ca2dd67b6da4573ae3903d14a5a36c96a746a2730b16f35b0b5a77e870f6375a4577e1fe9c13ec1264a5e6c9db6fc9f3cf8f219dfaa5a602f5702c71e711cd4fb40beb58c553998bdc741fedfc21f3f6f02630d2e9b362b208d5d9d5f1e2edb38e68685387e4a8dbc05b764a3bec166c490312533030e294c4225f0a4e414c9dcba0853b1623ec87959d75612136b1f9c722f6686ca0a235166a4a72f512574d4c6420fb28f18b3d3cd6bb49d29188c56a126ce090950cd7a081bbd44b52273d1fc0136bfd9b47cb37b2c022b6410d0cf5e779548f9029b2243ee687c96eade544517d7064a4df99108a126f522c229e7de783d9fefced32d1f659320031d2b283eb6b40bfee9d1f37c2b82f338a6ea5c11009d976f2cccdc67c607c5b1987c60aec5d3a98862b25821961bcd986ca38a10c43964953d1bc09766f27c712f6cb1d4965f63e8715a7dd37efefcb0913a668882db46feb6155e1f17d4641d4f41436f4c2ce4eb4d369d51f70bfd45f294de29019b73ca2eb7ce433d20fdb6da9b8bc563cb5db65bb7dc7fc81d26787402c076869ce8ff3b84ec043b4164567b408154feef37b94e8eb3d74bf0f475ec697e30823558cbb50268e76b17deb82f140a816cfde7b06a2ca847cb6319f31f38f2fe2f3f04b5275aea70eb87b9328fc901b9816843cdd508333d021ab6bda1df8f71531851e7b9c381c77e55a506e0ce6e7bfccfff52c31bdf2949dd4015d783030077d3c501cbf65b9bdf7c6af6c116de0f0c350cf416d120133d8a4bd841d4aeaab44ad1b499d419c2215f2be25fc0dbbcec1cbdb6da1bc0b4d007ec149526f44e8c404ffca35ff66101eee86136d67c8115925559bee36068269d4b1560453c458fcd67f03dd3026624a7ff7ba5fa5f54cdaacbd8757986eb73c61c741ecb7fd35eaf60b9a57977f3fa87bdc0473a346f13cf513a6d72c47aa847d2028226f11d97bedf5419929677917228caa304fd67f04d40799385e80bb35b0ad1d0cf4222d1efef4c3e1a7e01947d924fc992839e56210e65d96cc6a645545d5287a38bd04e4f34e2ad83f83966ed947d3fa3e51dac297a5219f5206bcad5f382a532b875a468bf893e18ccdf63cc2a2459f57d712269d570542ef85d443d0317b9e616033bf0bbb97fdf01febb009db04650f08d0a0f59adef7aaa5fdae6496a894ab5d81186d963a16562c3c319b6102adea780dfd3845b57ea434898ac3c6f4cbe3721618b07dcc159d8b2f3ad66b623de37c2773e27bf53d92d97ae074d2e129ddc26ce217eb05e7ab7dd8118b3fc9454d234ea16b216df9bfbfbb9eb65858bfe9eeebf8effbe4d32de44101dda02e4c9784ec680b6d02a0b34061ef988629196822794e99d6198136f21772a1338edc52be731e28c292f8e92b1029ec4dc3ca67c2bebc09a3da4f062e6291d7b00335cc87ade6503b4dfb02ec2d5d643aa864983321c5a3d28b180f417e1a2677c0be53aa151b544d1219556beb1bc859032e3ce4c88783a2b1b10baaea1f9a4d54db6d1827b3094e4a5e62b266dbd99862a858ac888160acd0020a72dc2fada7d52ac74166a817f3f0511440314b5e5765dafd15365690481e6b2614559535635382a151ab0cfb3387901720363d1fc23aaf71599d607b3a339f28d0442238080ab7cae3f269ad98da141456e02cc54250df55c353534d5835a08ccac2ddbae24c9c406dbe5ff952fe57005df0169a7cdb1538bb4c63c0e4de797bc08fed27e8845c48351935512697885fbf00a309dda920d59e674b13b7258615723e4c7aee0142c7324aa788731848fcd10f5415b33b530b6ab789e72df1bd8603da337b183e81078093f24686f65c034beedd545eb6235029ca02ab170c3883e11cbf6742d83f3bb4441f63dfae4e17052ee4ed1fad612e5e3ec23d2cb84060e6aa4659e909500b6fb7462aea5cbbe21e9757406c9d2d6cb4b48aebc90da2ce20f2cecee2025759ad698c004703e992e82afbff8d4eb49991b24040e6b642099c8e564ded5671a839e42d209b38248d8d6f820b282288e55d02d19ec2bd72db6ec6d38d538aad7c7db77e1193b9515438fabcb25922f951e0a713d2a9b680e2c1f92db34606e08fac1e8c64b12cdf6fe04bc7b1b6f6f8171415b8cb9a7693def8dd700db232da5d2cf6b783cfa401ac7843466f5bdec8adcadf4e27b415109c075870088f37b6f34d582a7366753f90a4ae3409a2a6426273d40a3191d829848663bc77584285d31aa70bd172fbbabeba23d8504f98cf649dbbae0d9cca20095779446f877d9b8c0b005932f8908562ca6b1240e3468a4d6fe2fbdbb2b0179e50a2718477467879a98e569f98db19d96b09f36902a5bc6a22b658bff95eec258c0babd40c1cae03f056f1f6853bc4245ea6458e7ecc4b008c006d162f0b3fc0eeb086958deda8901861d2aa9e730e1a98e97b254098c46a59f06926c67cde8d7f5c13aa4ce606668091afad5556d2d8673218cc5a7d52af8d31a3027ccc62756cc41afdc7f3112b0a0f3c5e6281361f424b8d2cb9679c812dcbeae77c49adf5cb570fa0323d41d43f0a29d94ac9b8ef977ffa616ac73fe74725b3df75b571071b34556f410eb155eba30938b709bf141985e1b8be6ec4ef85c135ae4bf5404d25c762821acbac8a3f1f36fc2ac8c3a11253bb7a882d7d27511d1613dd0079be53146999cadcc5a75524f8c111ecc31d0c127348757fe42be03406060659f9c2786a33dc84ec08424ea3a70072002ed77a4dbfc3a296ca97c0e7a911c189a76ed9b3f392ddad9ff6c5c3c0b3d19967c6a20156701f3e33a0e6a8397324c1773b3738e899f46a044ff04ccc4e877509e045cb70b694e30ec4a94c609fd8a0d90ab8bb953e1e478c5b27edd3d074be527528059bbd745488ac77acca115c57556254fee2299d561e37ee9d27c4aa12b6f1500e327c791fd7d11f389aa5d3236f7f83eec6803e8b0f371dd3b4b874f637f25a23392b529ad0b6209c7c0ded5c3983acfca89fa4b44ada2ee75d275366e626ec628cd51ba9fecbfd50b6be14d215aebd5a3fec10fb89774be72b78f791dd197f82c2417bfe94aaf3e4e6f726e79d297ca6161a99952fc765705c74b05736162f428002d0153dfc6a15ba5ce3d11ca3ea4ba2554bba313ec81a98cc281b8e8fd81974e9dc1c239e53cfbba005e283ca85de420b990d0d0ad6ebdc6bfa6c724736a9e651713b4fb2551d3ae9c1982045f8da35a02465723851101b7e733bb46399cb47ea4f89c6583ae3c7d04f5f34d41cf53bc4d7b12f3e76db5b12674cecb1c1c70d8dc8519677835e4ad54591ed5d900383df736851c1a26d97b900aaf06a31b7119a895b9d5491e4f56e5dd9a84e4191c33f333ff5a361fbf32c54db05ffb67a0915a1eed14f109a400ea629578d63181bf7cd1858eca4f9019adffad438accc9ab9b4674690312bfcc5538d6290f6a47c3cfe6e3b718c0ccf92e24605e24956d56113250ebfad65bc6aafcde07b48fdc666d6b7c4f5c60d3b228eee81a62a7df578954531be7006df0c58ec362d5194d852e425f7433291fa9f38f3203fd5be515fec71e87904a9b5a58685e704fa56f190018e43a43c398f08af2f75d9260ea4427eaf64bdca1846b7e38918f30bfc5a1cb39c73795448ec3a2b491560577cb44756dec4c9d6bf6984b339597e6a1e31bdebb9e71b6705ceb810a0571560c064d88a1c4da31dc5097706e51f1affa86cfc32964ffe586be2687e73cd39ff3fc27c955da0daf568f4fc85bebcb3876a4e9bce0f00a8c455e642a4eeadd3590952b5e6edb6c6e729fbab93026cca8abe7828c107cf764b79c6beffebd92340564084afab9b9c9136ae141e6289828d23271043b02c408b22b1511c67bcb72076e08f6b48504ded017822b9f93b5286199b94360227059a7c761b833890815e33191dd3afaadea1d3da80bc55ec5e6c9860c351e8eae8e13e057409766467f2c77f62e2d4532d1c3c7fcf34d68960035c1c9f94464a19182b9fecff04337b78ef3b6a07f519f2b2fa5f80a9f3b3cab48ea93e3124c7ae9b09d7a125fa53b3c75e5b8ab599ea788b002a1700f6a62acc66563b3dc047f0190ab020d7c2f5a1e03fd4697b8a8fc0798396a45cb5976c5efc747be70f3f3cad65eda09e4656f75bd889216efef04a90280e07f442c4423de278c6e137610152fe8a8f5ff1a385e38f20ddfc0c8b1884a512ea25d760a2841afead344d16742c71a1a4604015c52465399aef60e559bae006de10644f8a0a3275d76eff8d8f86be58349b21a92340ac6de24738c97221e36e2d1b95580b067d684bceb18b15cb9102db4e01d526507d0dfb8625979c357b8ad4f144e216a1753b2146447ffee6f6d27dc04adab5b6c443e9d337be0ee859bb5cc69b11220eefdbe163ee670250274741b2b8174800a392b0e5bdbadb27e42f91cd15d5665176ccc6ca95864911d6cabeac9be35a1649d6d12f7260e1a9258226693a22e9d46f834e5f65f4b3ad2be16d253a576116f09017a1c3e2000653d8fb0c749c4f0eafd2e12c21679b55ea60ad2a7775fa6f59993f9a85fc60e004514977747f38ff6d3adb42527d1efd36ae13acab0df28a67391f5658bdfb11c31225b48110cd04955a1f33d32b7d7f4e7915d5e36d684df540f8ce86475446bd232b95694c258a82afb68c2fece52c8bf92ea17ab80c2933a140373223a6e959dbdeb57b5636c8a99af8c606563296203de171ca17176ccea3450360d660a617b387a2869206c2d46c34157f38f90d4e445cb55f7fee8ac32c50d1ee454204595d82c2e6a693702ca57ec8bc31757e3d58d59db1a7316abd64428b7d7605f368d68b61ec33d44e49259be74d86e19746e61b133e5d724f8755f0e4dc18bbe242241ff5740d89091ed9a4dba84ebfa3ef39525cf5951163bd82ee6689e60801620234a06c72cb3b37c708d657a7e71ef41158dcaffa4ce86664606d56ed1001ce3c6bdc9faf5f3873a89a703f38bd9b9d85c6211502e84b5b5cc6084ddbf679b5e1b91633da2ebeae0f1a57f834c0041961f2d09473003d119ca1a434687be11581889f4b6256c777b2bbeecffd05cc078f9508ee3e8b3c7939b947b89e26b62962bb9235887ed0434c2aefabdde87527c26acb192bdf404438715a4f2c090950927add24a7c3a4183e9085102caf9cac86109cca18f2e870789ae6c092f919b7361805ba2bac242f00b5ceece8c3101d806307d3807e6778e6ec738dca38bb81c7c4f52c9698c697cf489935b45cdd20bc12a44ad4fc6968804557bfce97662dff5821c64e6353a46544ed479576fab6ed61a487e7f91b771035185f6db758c23a34990750def606db7ea5e7cc5784839b88785ad947144d1bf6cab9f18d566f05da156a5f28e5c32a6510171dcc090951f649cf7098854e0ec8f0cdb23d72c3dd1b025cd0d04194cf03e2d093aebe1a6c03c0c2dc03bf29630b98b21efd85e8f5c0992c78d69b1775b194474f6d4fbe7c2545418ffcc4c706fc7238c923cfa68cdbad3085e39d0a2f1423ecaca7e288b2843def72e7e2bb901b40e465971d86472a3f9bb7f4e1c0a066bf3a12415d85a97face61d9ccde9392929117d9713f5b09185a6b543627ecb4f8c21f08cea26ed3dee1d33e3329828ae582a26045efdefdb4784db6baac07de3b49eb0eb85d923cdc2b0e21fc4f72112ecc7e8e612dc8f0f976c70ff33bfa043f39234b1868967d708ba1378a62949b0659fce754415386578d7c748bf26592258c2cc4f01feb40b50f25cd0ec03e6dc5b523185af56027b5e14ee094cfded2a9f739ad8638dbcc61df8298329519c5f4f021390caab249065a6a6493d86c9ac55d59a74816a53abec7997afc628ee1da3b9bf00706d568885994a36e256d9d662736843ff6a6db40251001e3f650713dd0805bc25ce16395fb17c57679eb68a17be2d210ca94c1201b847ddf80ff5f306b8e60592df9645dbca8abc6a7420143bfd9d64792d8af9295a236039629f1e38583ea7c6f7c651fe20136c3eb4f7c425a8c521c0085d9afde1db80c766f05b903d1da7a19f4f76a8103910ef0ee5983f9f20cc9130e0db57ff5c71124e5a86a7abde4c8b8f061561b41d67f151ceebd862a1b41cac12d2bc1247a769fb9d6bf461f76188c929bf504d0dc7ae30c0e191e2cbfd7cd6ebfee86138412fc75bceafdecacfa971f7d68b71690f559ad0c9f5a5245bc8d29ccc1d9482aaa102ca2bb3f64351cfa9f018fd6db0be8e98f3d9580f46a5de057f6d5b1563eb82757423b4bf28bf726c4a29894897ccdeac134950926974d9b510d9eb79797a3405830fb424614faba31f5a918be7624c959a1faa5d6015790f951a04a657fa953469705307ebfc75fdaad43552e0db83a626e7f89bf687ca7855c17c1e948349b57d00b04632b105bf112913d5c10fa9f374da6cf8205d2b101a9f3d71321a4a9969d08c050b2eceacb43d9409b940fa50cf38a5c18ac58b5b1c4beabf9dd1a52375ffdb196f384f172ada03a61cab1e24cbb003e6a52a08bfe75d8f27f9976c3cb070ef458af87a16383ccb6dbf0ac24409b2bd64e3106a78106f00c0ca9e35761c96107cbf029a81951bc93aa4323791727129a0d1e71f962bd9a54357314797e361dd89ee43e1435d9ed25fb8cc37ba98b8ff59c5f9a8a9a47399888dac27ef85f704551828f11e28a0d0a864a244ca980bf0c067c88ec37cf5a88783798cf8ea435b53889039a0d71e215ceb52f23fd676f7288d6ecd31f9cc7b840789a59ddf65f324fa2fe0d5fbf7085987425e70bf37cde23c5d6072ab10c8657e7361dc416ae6775cbd7c8e76945374a0cb79fc51e7b7c1920298547e39cd0980cf023b9bd84be213d290ceaea366748b1f1f29ab515204c21b4e07d0a911d40b4d9adb625120b87bc751737d054be114cc7f8e0c0fd34867372fa618f1e518987a9b4d4fa573352c3d43e54bba7258ac863706342b7c9e2f34879fa1b7eebe10ff728a9e47e141f19a97ad93576ff642ee69e6c54790368d1656292f771454a2050b0d9a2d24dceca78607abfe6ec8e1010632ae6ecb8fea74a70f8e26b2eb35558ba08900767758466e5c5fbf2cec8fd52981648891558d247d3e815be171e9075872eba422cbcb15d797de333766a30c5db3269d446bb3b0e1a80675dac3b61fd748834514bb3ef76bc6229f0f38362b144317569fa37fc8aa2615c32be347aee9081dc352533098c2988291eaf77c5aa1f9e202c964aa4cee2fedb24a009072ce8647f1c46f058ccf912e54a7a32bf0465ec2b1c4f19edf1ceca3664ef5a7b3a37634f76f139af8ce49044dc27dffaafc1279ff1b4400a445f0557844a95ec7e1ad8bda9c8a88941d586b4f91db67c7c4ade1a837a22c0e7939ebc84f4ddf6f468a4c2283cea109a0c949606dbd5a97bf32a9846ea64e6aedee1e6d892d45112f1d60e56aac73b9537d63534a581f131e4b03838c8eb2b4608e24058a4ccd47d4c5d260d0411b625d411539da4c31648c247948b390cb22f47ba7fbf84393ea678cce993fb39b98cf974bea7bbc64ce4adefa716f8efc5f348a5f722db69181844c2e08c2fc7887028ed9363959eade2a44f3f26e82597d737f4ac0d1baf49d60e8ff9fcd2a96dcdf9ffa272ffa747ee0c3a8b888a442b95daaa04cd91e84990f486c40ab2b2ad852c17483a5069983844469525b9c95e2829dcaf482f52d8d21647aa79357fcfa7b1777992ec544bafb34505ff6fc5e18406cebeaa36ae3421645d3f60f150541fa5277b3a7661876ca0357a439b164435b1a96c97269e3b6f7e08d2a525d20fc90216be2a960b2fb13237632b5b3ae6447f4eeacc2e453558d0f2c83faac58c962aceda3f92736793ecd7e8ae41697e61b5cd30dfef9aeaf72190f3f03b4e7b72b57bc396c5e76a605fe4901ab176949341c441e047d78e81707623d81acd7d52afaa9e003cdc3924b156093933624ed97abd1bdfbc4eb95cab5439160ee1f3c88b4d762884af9d37cdc8680e483214b6b0a83200608fd6b29ecd456e24316d570537277bce63cc092024cea0904cc1bd09d363bf57351d5d27bfbbfc558d06c89aa25fe4ef59204cea9cc0aa255bf5f93f5f2308e451974d0362d4e751f083ebcfc7abe0db021ef64ce8160dd42bd6427988cbd789e535cf1a579bdc9db7d751af1cd374b2e69c63a3cf4d4753cc621f3c34ddab644cdaec199b70a1c82e695490b0b743486285fa8a5f4efd81a76cf68e4208db9c19498b8bd2ebabd8765950533ef725a35238f9650e5feb2e58044ee2f4e4a043738a7feb4e4c50f83ffae416e633af4deee7e59782ac66c465f674a473094c3b9d5a811ff2c024caa8a6bded18c9cd4c7332f65b11c9d21fe1f111ec0eb4e1a48e51da4bb8561c42d2118abd15b4f9c30efcb62102951a6cbc63c3aa773035d34a6e4c33d7940285fac208b0858862126753daee9162bb64ddc9b16014ac14be85ba5b99febe4b80b8bfe59db73d5822a1cbfe90fd8b268b98454ffd1a4864a7bc1761bd67f0abd8713983307865f3cd6b63de3e2cf62d4abf8a2ab71b2ad530449f67e02c531d010658afb3853b671fb5ec18de888d8f656cc2b416233eb81b795587d54b00e011fc9ca5f4e23d083998cb40b52ea5b498212735c4ca7f1e01dd4ad8a5e35c42e1c5e9e0ea685039db142c0246a42ebabd40867b085126fb0217b9adc77052fd2937dd499d1d32f106a372c7c8fd1f19112854b55cbcfed8ffd43b3ba711ff515fe6ec73df7402a8cf81855aa6de46e2c17d89f265006506d5f8b6ac0a7c5e161a218d8fb9946f77be330302880b8a589cb1dcc873898bd9e5541f5de7c7b1e39a364ef2f484f8be9f945d880f0a0e2f6a28bad798255e93d1f5ad347259067066741ae0f37e4b777ed94e6227741a4a76257737dee1c0637b36eafc37041c8e07c54fd3e6771399065c9528dad31373c37e7afb9f4b6b0d52f2be060aa9ee67bf0fc18ce5b2f6f0015e123047a6ff835923d56dc598fd88422757be64a312f15deacdd48e6ef1f114bbe78356a7a86a858623e3163d2be2f8784d4d1370d4236035fbe03ba3a0bd3496bc40e68a241b26cd0e15738b62fa4d565ab2b25c56014307e099941b00903fbf5eb1b4ccc688e9f22eb847456d4f495d239c7d8e11b02cffd992202ca827ca32deaf2982f4d4a59ffcb9353677b2c9e0ce0c25065bcd093ba2443dfae0c8b1abccf24bd122d1151dd5778a09340acd8b7e971f6b2ebfb07d951bc0cc4d5ef03eccbc6d8b91223502c411a7fd0660e1bd84a83b7aa282ee217206275b8067d180376d315e885a46309ebb57be8524a77767bf568d5ecbc128bbe2654220e3a0c4224e877866418e56f9bf954056fc3b08b26f0fd2937e9acc2339cf673e7d61837fa26193b0157e5a6fb648618d5178202e3f5d7d2d5179301b86bce9e4bcdccd27cf67d52874d1cf233579eeb179abb7b569fc73a3543792cfc500358406fe0d24b9da79ee04fa0abeaaf837749f32e1b11fb30e063d45c47ed38678ab4668d694d31f2f3462764c25fd791b700c4d329ebee70268fec6c679ff93cc78390231bef801ebfd72b8c845ab821bd9ae11ae7335b486f34d38c89b8279f715e7a6c0b501895f7ec4b076b96fe920d8860d5f85e46a8f3f35a40f5f04901be39ce894ca0235fc843517217efbbaaa647564ad08fcf6c9303201c30a158100646774dc0c5a494c1021d2ca71fbc2f6d8f64d7232739c4d2c796a8448e9cd3116c3a0c2e94aa99ac053d1a7ba495c69f0d65b3061d3d90e5472ffdfb1c0abdbf0168a48a4b80037bcb7c8969cdf4a253d156f3e656224e9b678a3e99027ad62cea3692ea6a8a469a3430e121d90db9479fade294abdf381f17a4dff34c3662cb3af79d9ed12d2a093d8e933fafc47b7f6bfb0a18a022ba6ab37bdcfab08de7a145caa6fef7beb979289ee83633284d952a52f8cef0770076568762dfcc27fccfebc20e8d8fcaa3259aac196c974b8bdc819bfef75d7b77e9b0859f5373c65a4a0c08662c5143d85982249ded44249a7c80acaae900f3fd59d479b0c9f008e27fbae6ad90b8dca3c85dffbd6d8136162dc3714305a4d975e916a3987cb9bbe6fed5d303caec91f34fabc67e4194fc306f544f605f996b78f68448c2ccf68eb9365ddb61e33869104722eadbd4c08dd2a0f6f4f8989fa0804c8429ec0031e376ecbb7b30018fc59657fb726d2cc48353432871478840158c5b1e6352681e09d7888518f8bb5998f8458de8f7a01ea70401cdd13734be593a4bf446fadd7c1572322f4cc3df11052b625330e096584a06f14c13096e11253d7260d0967f807480423c7f7eebb64f4c3dbd4d1327f35e4cf2fc87bf4d26fddc437bdb0aceae36d4166db0602656d261ea8508e26ed1ba131093f26deaba46ed630ee3de117e845adc996875b9cc48e8040eff64876a0b07fd558a9ef4ec5b75c6c655080b19f9c398efb34d06047a46d9511ed2dbf7f05fc821b73b7c58e5c8086a0a1b65a857f2f5e807f2e0277fc42000513155d9c10698dacfa8226c43f2467d86f3b4823873fc1b1d121b0eff68a45a2ede6a231ebf443349d07ceba3e631eb1fc8d71e391d6139bf2b7ba4ceae408c2c6cdb780a1729948d0e04d78d45e1004242048397bcb0cc949d5143a203a0b56ad2fd77364071b4e28187b9566ffc479f7882dfc3cd5037ace551451a5dcd77ce8abd176d0b379cbcecf3388b3513ead5fb8f7b0545540884c9d723db3aaec4e582e08340125378252f66da256088a91e1d55b4af0fa6faf05ea1ec2e168010383184032ec730670d6ef8e9bc4bfa8894a5cc848a80a633f250095f3fa26609e4921f41b98c832c39f2e4ec7ead9efb388ef97f28fdf72da8d3739952864645761a071ad123b65d44364edd6770751d31a2edd47a717a5bb8406b7aca3f1e045a6631474afd08e2e6d469c0ec61d35f398ff700cc2762abfb73514b6ffb05098703dd9349dc7e1c27c1890ba3cf57b98686d4cad9f989a2cec5cbac376f5294c64511750e1d669057286e4b4c5999f2a54a92a73f69929a3a1a1b4c3a54253b93b0fbd92f4e4cdb284b4e82592b52313eebf4ec0828fa0fe8db7708c2ac3b06ed3de9ce336c7a70be8de6f4e4890946f82578c355841c441adbb9a14a79e14adcaff20cf29d0ca2d7992007e219015236667082c39effa6343abef8503f23def4b0f1f4a61bdb66ad7b5acaa0f0c27e1bd8c1630d74369ed4fc1c1f996b29ec2590a1a557ee72faed14cd4228859b775d314ba6964195533c457329b4e7d0f9c6ca54f63edcfa6fce1e2f03137eafb3f564656bd12f26f21527c90291d89130011ec9c3c550ad889994aaab105875bf5ee5c5e2db3660c49768d8f468b763f233c5bcfe36f8f6d8eb2f41e5e7116930b6de670834c07a6a0237f5a07deefb4e8e01ca3343f81f72d5a8d83ddc4ea60ccf79797a30a0f0bef7f22d9b4f4abb69766e75d517b45232f874bbdf954c26c47b0fc991944624a1aec9f5d7d29185f12e55d23b42ee05782b8eabf5f2fadb1a0c32faa50600e4d5005fb286828251260a037f6ad139b5feaf75908ef973847664f0fde1ef003be3c0a8dc0959eda0ffae46884c46b2a88fa188f4db58a885bb4a602ae04330e38a3a199c3d3034e370e6ff58bf2efad7b465e63434b67b867164150742c0ff29a861a477953ec94aa0b55a0ea4bbb53fbd904546757b54665d7349516fac64059e082686659d3348bf013c4ec5f128720ed05489ed8a0165c80c9ae20425a5d4b9fa759cfa877ecca5f084b69891765a9b29602eadb52516749151b2b41948c85ad9a607334ab251ec5a2995d9ccf71f90c55bd0d6421bf6f97efe12ee1ae5c2b061028777ccfcdd7f0d530ab7f262b5c1519ca90bea62eda4b9c5770cdaa36665d89a004bab6fca56f0df3a044736bebbbda1ffee30874ca50d80e139026ebd9cfe7af0ccc45f7348a6fe3220d0ec9b7045bea8d5ff712c50387ce83fb55cd3c0112dd9059fbffd66ed872206cf7e9d011b0f900ccfe371b44e738c0b254c2a8091248bf688e28c04afbc6362e856e39e3b8bf516883f3c9d3e66269b9b911ac9a9b4c090747705e9faffa114c526318fad962103e46c6943a162ca6a21c871742ba9da905b4c0e8f92a88177c489a9aecf26f50dfb54613d08964647a0d72d259baf7f3a7566971b7ad25af60555af40fcb32d17d15fad1254a49258431a9fc58f696a08ca4de586791cf05003235e39463fe7a51ae01d3d755f79a2496f5c1a9cd1c462f3df4dbc7fb67e0612a8bf9541d9e90459c58ae3c5b4b27e2d8056ca5ebe7194d54ee546aa0aae1fd7891acd1c4b7d65c403494250824f002e86772cd00e34b11e1029d627523ca18902045bcaf3dae7b1341e7c528725fef4779dd4235be7b0eef1b402c6682f3681569c963ad0ea29470825c2f07e96f6d9a3a412077d5b3bb277456fb9fc1e4c25038b903c9c73865bb2605f4edca520dccf6d9668bd3397ee4f8e8a4b72af6ba2cb98e631985cad13a4cd822a9403d59131ecf8617f070a131a7018679fa2cb55568080617ada143790cf3ad245562cf544a1cafe7618675f98ac4605aa2a2550d00f72f25ada369c002aa26df060fc3af3dccffd7649d9463d516fc4fed0b598c682360d9942d86e8e74306a54bc37207bed4e47f4ac5c6e8b23656bb2a127b2421b756ce1de6f171181aad08c66fab1669213d0788de0b2cb0791af619cc74590c81393df00737688fbceaaf74c09527e76744d009541409b398a4ea8f2eb74bfc820a00bbfa238ce3c48d3fe6698e7ba4dcb0d9e32a8a61b1b2a3b80ae806b817e8a18bce57413782dadc917a34bbcdcc0e77ace83c469d566e34215fb11f3f48950ffc079bc04e82da4d7cdfb225895db5dd96f3004b3a140314da8893f1c3d4119a94146b57c33d8f3cd4784fe87376a26754542ff133269adf52869d9a372f5342860c6a3cc98cf065888881b2eb5df9f35c631e68fef44655d84381ebe0c39992199554fb4a36716c0e47b9f84df343870b10c9815b681f20a2781126c88db1460f0b7654a7583028053dddd707b5d36862cd69e0857269e059a0c443b85df3d63078385a8ec3a1a89e9cf6cceb56f7ee74f29c15b391a63557d2b9840dda3b40d62a8aa4e0cea9149eeefc525b87ae25b3013b12367ef05e5de81d1f7e387bbdc6e0ec6c93130fd5321f1fcfad194f6368a7d4582abbc43276f414c1772cffc83b44fa21f06cf51dbddeea9294b2b6c208b6b5bb17e25ddac9c5a7a289c175f8ceb5d3934bf5009bc65640034f8fb017c27668eb9d37fa73870f1fda5e8fc215476d1569945b2c6a6e0d93e93154ed0d455814f348f857236a603325a56b6644e93f750da055e77339c81e2ce80764aab3c0171cb68a73bfa1b39ec63dd1714b1908b38692efba9af8989b3f594006545ae285471d8d81a4c4f11576430477c705b5e9d8b2e3fa11a4c76dbe65db09a4a35eb5ccbee1c5969f88811977a66e7ff2fb6ab4d1ff034c2cfc17092e2e2e13fa853a0e18f6f8b58f8ba5da25563e1174322d7af4cf746b2d08bde5fd8d4a0742ab744b7e3199f3feeb8e5776865dba6349a2cfc29f79d3513b6436d31b53cab6bc7eba685852a0539249a6522fcdd8ad2e96bfed29f410b12c7cfb5a116a6abc92f833945671d7b14fdc4fff935f64e3e22ca6d356d6d8a51583bab68783107851292ea148a28e1646634d5081a1d0973229e6963260ea6e44e6447cf03b15cbc12ae09f42e952d06d13b3962efe81724601448ec6f537816bb685d331fd26c720448ebca7bc454768396a3229578cf8dac074400cfe73c6d7988da54e6ef03c990202cbc32c839a9dcbf3fc1fd356b1b4d4b7cb9b6acda7b16a8f4266cfeb0551d74b7f39d710ec45b9ec334f644cfe1f8c0298a76746d00c10e52337f50629711b8702e010d8b5bbe075d711884eb695e567ee7d6bb441eab2455d80597099e2065695d0cb56afd174f2d60f118ad966ce9a92b1f9a80ea5653251f202be0aea3f8282d9fe92230821aa34ac39fd603175de86b575ea2fc121b055665f84c64853dcc0697dbfc762a38177f0e059770b91f199eb33312baf730920cf0910b60fbad547ddebe6b939e52722effe558023794292fd3be0267ce2f1dbccc045449b10b2366f2defbdedcc57a2f868177b86909a05eab921d0982091288f7fe7e9485bb16c4f68fb291d9d1de4724be4f51004e94a9189b65658c948755cec6af02b8339896587e6ec77e73bed7362506a5aaea05d05bae651ea8207847081da6d02e307110b21892be67eee4290b829bc5c3c25a748df4226fb5899125f219a1382bb2af76cad430f145c8f5c9f83462e2cb69049daa63162484266ee841df7a9727967ce3e4c34abc25dcb4550f3e123f645c86f73c4e988bd29a803f2d1e85fce58b77b90368c3f960d80be35df8de2be47191562731635b8d8922808f60fec90bb2d29cf88a303fb77f4c59e7f6c4967f560990505eb53930004fda85265c5b4c8c5f112dd082d8b2123a702646ac34ec7c5e95e453e2a67d8ac7e51896f5ca1017ec600d964a029391d049a44f32b50e87c98a16a6d36b87b5578ac59ffb25a3669d5d182dcdb3c30cbc3f38879f72608adeed8fbffd6f90d2d96b69b95748d69a6f78fdc559f87fa6271eb2956f6ee6d9eacf49881aa377a7a444f44453c1738d7ebbae2c1bbea817ecc6bda721233dd2e3f2f396b098927cbbc065e2f2d840dabf3c51655bb3c80fa2e0cbf2dd5ee245c9e5eb0ee8128a72f636105721edcce802f6c9d6cd3e222c50db7b9634c94e9eae86724229959fb6dd6265034da73685ef6fa44444679343849a5b7f6e0136b1fc3e7e9c5cf0d4560c7391a01787a2e4956b8015707753929db16e096eb4d9e8ca281c08535107019f4e8f69afb69b8f199ba3e42203f8d376ca5bed256b617ddc2562065d2423dde7a02faa1e4c5640d3da4c97bd4e4518ef605b5ebd31239c8526a6e39b0f1e6013c07901b749f511cbe0729efc915211e1b77bd7fb132bfc8af157724ba01caf78da6b22cabb013dc83b3f7c2da23127a7f464ad27ec9626b8c7858d4234d1497e719a93320bd05987d9fb5c6c9c44d5ba292bcd6ded41e79c6d9ee735f3e170c007dfcd28d1ba7feacd00fc6151155fef1c4af18ae871431a312e0fcd332d09792da8529ae1f1b5f65f167f6fabe864566c88263934e4a3964fc2075f43cbf500c4b3284d2856606c8d668760e3906acc53ea1485be34d310eb2c5329831aefca8fddf84cbd627794fe2e1897d3bde75fb4e24569a7165d91053263b22db9795585347f330fdf0c34d378d611c3dc6b7ad2400d65d36bf9371a7fee82d25ba8bb243e6370a44c5a2792dbd6c3435a58a0dda4a6f1ae42807c914bb9d4f6d66f8511851d2a9fa2b531ca62c19e9dba78abd6d3d9f2eeca58dd56a41d91bc8fb59e54de0f7e939f8507cb32d3afdee57bcfbad5395c3ee0129dfbd4f3aa9857812fec919f964f55ce35afbd84fa9e6b65a523896cf285c29dbd02ee9c1310d4e264108aa5a9d6a94be7a5d81fda9aba9dc7f75d93c07f967d9a2fcda059fe2578c31bcd17df33a598e4ae0d47a0de623616ddf3a383521527876b0390b17e4c0722390b26f8fe9f3cfc266ff8ff4dd9bbd8737a661dd43b9643f1f5b495150e6f00cbb56b98182be11edceb51794268331e0e03618a4366af80b244878851aea44c955fe531029c0c2c98e444a36e43571b08922e8532d3aff2c54bc2a308313ee2ceacb78ffc81374e31ab8c8b8728c914f077d40270f943848dd13e11af7b1b1f60fbd7fca1fb2b7d68eb1ecaab49fd2ca3d396e44d8bf9065f87e73b27fcfc56cfae2a0fbcd0515764cd924b6304c9715f3e3a5aa5ffcdf8e2c58ba7a095e0a74524694c23439b7302d889d21a547e0fb05302a97b971df6b7210f40e6b206c3544ca8444b8b35345859b4d21de45f09ea05ca2b7726c2771e745ece25130965b74e2fcbe28da39d026b3706626d086b9a4b5ca78884c1ba15b47f324e52bdabefd3e767c64541ed785d65209925d39a3c27197a29eb9c5f6cfd17ab5ae5ffae69aac38e751c24340bca94bd2b46997efd4a06ee6282669e0b667ce8ca9c602ec216fb6f35c1aae674fe294ef46cdc0d62c652421f59fb184ccd115866ddc57e8b32d1272bd715ceb3204debe6515126a82d92895031c573fb13b4001c41efe29cf1ec77e223e43cadf108e218e4b8c6b5dc31194499256fbeeb181a105b0394ac64c8fa119ec820e00b30451182ccdd751e7f2e3980579898b2739c42b230209885a8706d4aece62ab8600e7668a34d6e5aacfe13d7f301c280eaa3125f3677dc2d36371735adb9847bf4b4071f629c57c36c418ce5300d8def2bad62d31610bc2cd711bcb0a1f011638723aaf34b35f3431138231faf3d311fff56be0f12707c4beff1ebbda85cc14f0d0fc53419db26350701b04599647d7801cc4f856de780660ce6ecbe552b34500404f61f0cf3f2949f541fc871339b9554c71d99f02142a622cfe86d8891ee83b59312a65accace912fe62ed8094a4792547f81952da9004e77f3d15ecc8a2d4b97f09ef3860395ebcad4abc8e3d7bf73cc776b9fc8e1d6d3e944acf5f72a33c4c033b1c0d75a26473f9ef8b040b33a19fac6381063a14a0eae090778570d5aa4b64064920197123ecabd1ef42c65b560765968f0718aa8d7b3118f4664d7bab5034f8e05e3ca54d7ae9e663f9a2a8f6e06562a7f1c7c4c07f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed861c3619d816a73739f8e28f323c4668db6a54fc92f0312e183a194812911a0457a51c0f40479a5b28f863d25b9a5af19dd7a783dd37127ddf9c48ff370a115c2b89ad4c18009e78b8df149b21e1333413412defcea2a1294ac21cd81a4c53fc77e47cd2615e47a8287a733a179dce8efdd8f92dc4bdd036057177102c39b523d198549d0aaed9e08921cf16e91b3ceda4aab22562f8c658e7ac662ca7dd198d2bda967f03b8e79ceac09794d305bf7f47dbcccfc4d357e473bdcd9341fc8d4814d64f01e673f3e8e4afcd9db474be1bad2a4f1e8433c3370bebef69ac60cd326b6460a5d1d52575647d383008e46047a530ba3890fb79aec31ffcf367f1d3e8d7f6737db9df826294ec9b6b02576f406efaadff91b18beeedc28bf73b19ad1e58a4842e252e279374f23e05ba505365236b82eca7d8817727a90e5873e2ed05f9573ba2cd6f6c1f38524d06c774aeaf317bdc2a7d4b2ae573e78ef726dcaf97f6e896f0a8dbfd38b9aa9be3acbfce09262c9b74c5564bf3eaf71c176f20c139c3d1c1f932fbe5006acfa8e47e2281cd093489256a3e1030f3034f51a8f24a812eb45799c53cd45d6ec5fe06e0f131799d3c7b7073143996a27536f7da2b6d97cd7476584817ae5853b2bccb82a3d4f6cdd783340ad435cdde680ca1cccaefc4b960d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec36bbb8c8fda56c1b47402bc08b0a8a782fe24f8fed8f154b6697405ddcfa85365031e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb38370ebecdae696bfdba6373790c1d605846225ef70410083a8cbecdbe1340603a037f364a9eaad98ebe0904767ae867d43f6d2149676d9bd8fc74d7d9ad71668c194a99c6ee7e8b5ba3ef66a1d234c22a55c149e93584040d66a7f6694d552e7earootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlogback-1.2.13-150200.3.13.1.src.rpmlogback-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1hߺg@g~hed^@bjb@a{a*@]@]6@fstrba@suse.comfstrba@suse.comgus.kenion@suse.comgus.kenion@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.com- Upgrade to upstream version 1.2.13 * Fixed NPE in ThrowableProxy if extractSupressedThrowables method returns null. This fixes LOGBACK-1623 * Fixed incorrect use of HttpServletResponse.getStatus in logback-access as reported in LOGBACK-1580 * Fixed incorrect use of HttpServletRequest.getParameterNames() logback-access as reported in LOGBACK-1581 * Fixed incorrect SCP URL in Maven pom.xml. This issue was reported in LOGBACK-1633 * Fixes for CVE-2023-6481 as well CVE-2023-6378 were back-ported into the 1.2.x branch. Fixes will be effective only when run under Java 9 and later. Note that a successful exploitation of CVE-2023-6378/CVE-2023-6381 requires that logback-receiver component is enabled and also reachable by the attacker. - Removed patch: * logback-1.2.8-jetty.patch + not needed with this version - Added patch: * logback-CVE-2025-11226.patch + backport of upstream fix for bsc#1250715, CVE-2025-11226: ACE vulnerability in conditional configuration file processing- Added patch: * filtering.patch + Newer maven-filtering versions will throw error when trying to filter binary files and failing to do so. This avoids filtering on *.jks (Java Key Store) files.- CVE-2024-12798 (bsc#1234742) Arbitrary code execution via JaninoEventEvaluator * Resolution: remove JaninoEventEvaluator - CVE-2024-12801 (bsc#1234743) Server-Side Request Forgery (SSRF) in SaxEventRecorder * Resolution: prevent Server-Side Request Forgery (SSRF) attacks by ignoring external DTD files in DOCTYPE * Remove SaxEventRecorder - Add logback-CVE-2024-12801-CVE-2024-12798.patch- Use %patch -P N instead of deprecated %patchN.- Reproducible builds: use SOURCE_DATE_EPOCH for timestamp- Upgrade to upstream version 1.2.11 * Backported fix for LOGBACK-1027. * Fixed incorrect String cast in JNDIUtil. This corrects LOGBACK-1604. * In SMTPAppenderBase empty username parameter is now treated the same way as null. This fixes LOGBACK-1594. * ContextInitializer no longer complains about missing logback.groovy configuration file. This fixes LOGBACK-1601. * In response to CVE-2021-42550 (aka LOGBACK-1591) the following steps were made: 1) Hardened logback's JNDI lookup mechanism to only honor requests in the java: namespace. All other types of requests are ignored. 2) SMTPAppender was hardened. 3) Temporarily removed DB support for security reasons. 4) Removed Groovy configuration support. As logging is so pervasive and configuration with Groovy is probably too powerful, this feature is unlikely to be reinstated for security reasons. The aforementioned vulnerability requires write access to logback's configuration file as a prerequisite. A successul RCE attack with CVE-2021-42550 requires all of the following conditions to be met: + write access to logback.xml + use of versions < 1.2.9 + reloading of poisoned configuration data, which implies application restart or scan="true" set prior to attack - Set project.build.sourceEncoding property to ISO-8859-1 to avoid the new maven-resources-plugin chocking on trying to filter in UTF-8 encoding JKS (binary) resources- Do not build against the log4j12 packages- Do not execute goals generateTestStubs and compileTests of gmavenplus-plugin, since we are not compiling or runnig tests during the rpm build. This also allows us to use a wider range of gmavenplus-plugin versions, since those executions changed names in 1.6.- Upgrade to version 1.2.8 (bsc#1193795) * Changes of version 1.2.8 + In response to LOGBACK-1591, all JNDI lookup code in logback has been disabled until further notice. This impacts ContextJNDISelector and element in configuration files. + Also in response to LOGBACK-1591, all database (JDBC) related code in the project has been removed with no replacement. + Note that the vulnerability mentioned in LOGBACK-1591 requires write access to logback's configuration file as a prerequisite. The log4Shell/CVE-2021-44228 and LOGBACK-1591 are of different severity levels. A successful RCE requires all of the following conditions to be met: - write access to logback.xml - use of versions < 1.2.8 - reloading of poisoned configuration data, which implies application restart or scan="true" set prior to attack + As an additional extra precaution, in addition to upgrading to logback version 1.2.8, the users are advised to set their logback configuration files as read-only. * Changes of version 1.2.7 + Added hostnameVerification to property SSLSocketAppender. This fixes LOGBACK-1574. * Changes of version 1.2.6 + To prevent XML eXternal Entity injection (XXE) attacks, Joran no longer reads external entities passed in XML files. This fixes LOGBACK-1465. * Changes of version 1.2.5 + Instead of an Appender, the LayoutWrappingEncoder now accepts a variable of type ContextAware as a parent. This fixes LOGBACK-1326. * Changes of version 1.2.4 + Added support for minimum length in %i filename pattern. This fixes LOGBACK-1248. + For size bound log file archiving, allow TimeBasedArchiveRemove to remove files with indexes containing upto 5 digits. This fixes LOGBACK-1175. + Added %prefix composite converter which automatically prefixes child converter output with the name of the converter. This feature is quite handy in environments where log files need to be parsed and monitored. - Changed patch: * logback-1.1.11-jetty.patch -> logback-1.2.8-jetty.patch + Rediff to changed context- Do not force building with java < 9 - Specify maven.compiler.release=8 to access the java.util.function.Supplier API, introduced in java 8 - Added patch: * logback-1.2.3-getCallerClass.patch + Access the sun.reflect.Reflection.getCallerClass by reflection, in order to be able to build with jdk >= 9- Initial packaging of logback 1.2.3h01-ch3c 1759508700  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.2.13-150200.3.13.1      !!! """"""""#$$$$$$%%%%%$$$&&'&&&((())(((**+***,,,,,----,,,....///...0000111111111112222222222111033300044455444667666889888:::::::::::::;;;;;;;;;;;;::::<<<<<<<<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????>@@A@@@>>>BBBBCCCBBBBDDDEEDDDFFFGGFFFHHHHHHHHIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLLLMMMMMMMMMMLLLNNNNNNNNNNOOOOOOOOONNNPPPPPPPPPPPPPPPPPPQQQQQRRRRQQQPSSSSSSSSSSSSSSSSSPTTTTTTTUUUUUUTTTPVVVVWWWVVVPXXXXXYYYYXXXPZZZZ[[[ZZZP\\\\\]]]]\\\P^^^________________________```````````````````````___^aa^bbbbbbbbbbcccccccccbbb^dddddddeeeeeeddddfffffggggfff^hhihhh^^^^jjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjj^llllmmmmmnnnnmmmlooolllPppqpppPrrrrrrrrrrrrrrrrrrsssssssssssssssssrrrrttttttttttttttuuuuuuuuuuuuutttrvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvPPPPxxxxxxxxxxxxxxyyyyyyyyyyyyyxzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{zzzxxxx|||||||||||}}}}}}}}}}|||x~~~~~~~~~PPPPPPPPPlogbackallclasses-index.htmlallclasses.htmlallpackages-index.htmlchqoslogbackaccessAccessConstants.htmlPatternLayout.htmlPatternLayoutEncoder.htmlViewStatusMessagesServlet.htmlclass-useAccessConstants.htmlPatternLayout.htmlPatternLayoutEncoder.htmlViewStatusMessagesServlet.htmlfilterCountingFilter.htmlPeriodicStats.htmlStatisticalView.htmlStatisticalViewImpl.htmlStatsByDay.htmlStatsByHour.htmlStatsByMinute.htmlStatsByMonth.htmlStatsByWeek.htmlclass-useCountingFilter.htmlPeriodicStats.htmlStatisticalView.htmlStatisticalViewImpl.htmlStatsByDay.htmlStatsByHour.htmlStatsByMinute.htmlStatsByMonth.htmlStatsByWeek.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhtmlDefaultCssBuilder.htmlHTMLLayout.htmlUrlCssBuilder.htmlclass-useDefaultCssBuilder.htmlHTMLLayout.htmlUrlCssBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljettyJettyModernServerAdapter.htmlJettyServerAdapter.htmlRequestLogImpl.State.htmlRequestLogImpl.htmlRequestLogRegistry.htmlclass-useJettyModernServerAdapter.htmlJettyServerAdapter.htmlRequestLogImpl.State.htmlRequestLogImpl.htmlRequestLogRegistry.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljoranJoranConfigurator.htmlactionConfigurationAction.htmlEvaluatorAction.htmlclass-useConfigurationAction.htmlEvaluatorAction.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useJoranConfigurator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetAccessEventPreSerializationTransformer.htmlHardenedAccessEventInputStream.htmlSMTPAppender.htmlSSLSocketAppender.htmlSimpleSocketServer.htmlSocketAppender.htmlSocketNode.htmlURLEvaluator.htmlclass-useAccessEventPreSerializationTransformer.htmlHardenedAccessEventInputStream.htmlSMTPAppender.htmlSSLSocketAppender.htmlSimpleSocketServer.htmlSocketAppender.htmlSocketNode.htmlURLEvaluator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserverSSLServerSocketAppender.htmlServerSocketAppender.htmlclass-useSSLServerSocketAppender.htmlServerSocketAppender.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpatternAccessConverter.htmlContentLengthConverter.htmlDateConverter.htmlElapsedSecondsConverter.htmlElapsedTimeConverter.htmlEnsureLineSeparation.htmlFullRequestConverter.htmlFullResponseConverter.htmlLineSeparatorConverter.htmlLocalIPAddressConverter.htmlLocalPortConverter.htmlNAConverter.htmlQueryStringConverter.htmlRemoteHostConverter.htmlRemoteIPAddressConverter.htmlRemoteUserConverter.htmlRequestAttributeConverter.htmlRequestContentConverter.htmlRequestCookieConverter.htmlRequestHeaderConverter.htmlRequestMethodConverter.htmlRequestParameterConverter.htmlRequestProtocolConverter.htmlRequestURIConverter.htmlRequestURLConverter.htmlResponseContentConverter.htmlResponseHeaderConverter.htmlServerNameConverter.htmlSessionIDConverter.htmlStatusCodeConverter.htmlThreadNameConverter.htmlclass-useAccessConverter.htmlContentLengthConverter.htmlDateConverter.htmlElapsedSecondsConverter.htmlElapsedTimeConverter.htmlEnsureLineSeparation.htmlFullRequestConverter.htmlFullResponseConverter.htmlLineSeparatorConverter.htmlLocalIPAddressConverter.htmlLocalPortConverter.htmlNAConverter.htmlQueryStringConverter.htmlRemoteHostConverter.htmlRemoteIPAddressConverter.htmlRemoteUserConverter.htmlRequestAttributeConverter.htmlRequestContentConverter.htmlRequestCookieConverter.htmlRequestHeaderConverter.htmlRequestMethodConverter.htmlRequestParameterConverter.htmlRequestProtocolConverter.htmlRequestURIConverter.htmlRequestURLConverter.htmlResponseContentConverter.htmlResponseHeaderConverter.htmlServerNameConverter.htmlSessionIDConverter.htmlStatusCodeConverter.htmlThreadNameConverter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlservletTeeFilter.htmlTeeHttpServletRequest.htmlTeeHttpServletResponse.htmlTeeServletInputStream.htmlTeeServletOutputStream.htmlUtil.htmlclass-useTeeFilter.htmlTeeHttpServletRequest.htmlTeeHttpServletResponse.htmlTeeServletInputStream.htmlTeeServletOutputStream.htmlUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsiftAccessEventDiscriminator.FieldName.htmlAccessEventDiscriminator.htmlAppenderFactoryUsingJoran.htmlSiftAction.htmlSiftingAppender.htmlSiftingJoranConfigurator.htmlclass-useAccessEventDiscriminator.FieldName.htmlAccessEventDiscriminator.htmlAppenderFactoryUsingJoran.htmlSiftAction.htmlSiftingAppender.htmlSiftingJoranConfigurator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiAccessContext.htmlAccessEvent.htmlIAccessEvent.htmlServerAdapter.htmlUtil.htmlclass-useAccessContext.htmlAccessEvent.htmlIAccessEvent.htmlServerAdapter.htmlUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltomcatLogbackValve.htmlTomcatServerAdapter.htmlclass-useLogbackValve.htmlTomcatServerAdapter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclassicAsyncAppender.htmlBasicConfigurator.htmlClassicConstants.htmlLevel.htmlLogger.htmlLoggerContext.htmlPatternLayout.htmlViewStatusMessagesServlet.htmlboolexIEvaluator.htmlOnErrorEvaluator.htmlOnMarkerEvaluator.htmlclass-useIEvaluator.htmlOnErrorEvaluator.htmlOnMarkerEvaluator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAsyncAppender.htmlBasicConfigurator.htmlClassicConstants.htmlLevel.htmlLogger.htmlLoggerContext.htmlPatternLayout.htmlViewStatusMessagesServlet.htmldbnamesColumnName.htmlDBNameResolver.htmlDefaultDBNameResolver.htmlSimpleDBNameResolver.htmlTableName.htmlclass-useColumnName.htmlDBNameResolver.htmlDefaultDBNameResolver.htmlSimpleDBNameResolver.htmlTableName.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlencoderPatternLayoutEncoder.htmlclass-usePatternLayoutEncoder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfilterLevelFilter.htmlThresholdFilter.htmlclass-useLevelFilter.htmlThresholdFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhelpersMDCInsertingServletFilter.htmlclass-useMDCInsertingServletFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhtmlDefaultCssBuilder.htmlDefaultThrowableRenderer.htmlHTMLLayout.htmlUrlCssBuilder.htmlclass-useDefaultCssBuilder.htmlDefaultThrowableRenderer.htmlHTMLLayout.htmlUrlCssBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljmxJMXConfigurator.htmlJMXConfiguratorMBean.htmlMBeanUtil.htmlclass-useJMXConfigurator.htmlJMXConfiguratorMBean.htmlMBeanUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljoranJoranConfigurator.htmlReconfigureOnChangeTask.htmlReconfigureOnChangeTaskListener.htmlactionConfigurationAction.htmlConsolePluginAction.htmlContextNameAction.htmlInsertFromJNDIAction.htmlJMXConfiguratorAction.htmlLevelAction.htmlLoggerAction.htmlLoggerContextListenerAction.htmlReceiverAction.htmlRootLoggerAction.htmlclass-useConfigurationAction.htmlConsolePluginAction.htmlContextNameAction.htmlInsertFromJNDIAction.htmlJMXConfiguratorAction.htmlLevelAction.htmlLoggerAction.htmlLoggerContextListenerAction.htmlReceiverAction.htmlRootLoggerAction.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useJoranConfigurator.htmlReconfigureOnChangeTask.htmlReconfigureOnChangeTaskListener.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljulJULHelper.htmlLevelChangePropagator.htmlclass-useJULHelper.htmlLevelChangePropagator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllayoutTTLLLayout.htmlclass-useTTLLLayout.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllog4jXMLLayout.htmlclass-useXMLLayout.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetLoggingEventPreSerializationTransformer.htmlReceiverBase.htmlSMTPAppender.htmlSSLSocketAppender.htmlSSLSocketReceiver.htmlSimpleSSLSocketServer.htmlSimpleSocketServer.htmlSocketAcceptor.htmlSocketAppender.htmlSocketNode.htmlSocketReceiver.htmlSyslogAppender.htmlclass-useLoggingEventPreSerializationTransformer.htmlReceiverBase.htmlSMTPAppender.htmlSSLSocketAppender.htmlSSLSocketReceiver.htmlSimpleSSLSocketServer.htmlSimpleSocketServer.htmlSocketAcceptor.htmlSocketAppender.htmlSocketNode.htmlSocketReceiver.htmlSyslogAppender.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserverHardenedLoggingEventInputStream.htmlRemoteAppenderClient.htmlRemoteAppenderServerListener.htmlRemoteAppenderServerRunner.htmlRemoteAppenderStreamClient.htmlSSLServerSocketAppender.htmlSSLServerSocketReceiver.htmlServerSocketAppender.htmlServerSocketReceiver.htmlclass-useHardenedLoggingEventInputStream.htmlRemoteAppenderClient.htmlRemoteAppenderServerListener.htmlRemoteAppenderServerRunner.htmlRemoteAppenderStreamClient.htmlSSLServerSocketAppender.htmlSSLServerSocketReceiver.htmlServerSocketAppender.htmlServerSocketReceiver.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpatternAbbreviator.htmlCallerDataConverter.htmlClassNameOnlyAbbreviator.htmlClassOfCallerConverter.htmlClassicConverter.htmlContextNameConverter.htmlDateConverter.htmlEnsureExceptionHandling.htmlExtendedThrowableProxyConverter.htmlFileOfCallerConverter.htmlLevelConverter.htmlLineOfCallerConverter.htmlLineSeparatorConverter.htmlLocalSequenceNumberConverter.htmlLoggerConverter.htmlMDCConverter.htmlMarkerConverter.htmlMessageConverter.htmlMethodOfCallerConverter.htmlNamedConverter.htmlNopThrowableInformationConverter.htmlPrefixCompositeConverter.htmlPropertyConverter.htmlRelativeTimeConverter.htmlRootCauseFirstThrowableProxyConverter.htmlSyslogStartConverter.htmlTargetLengthBasedClassNameAbbreviator.htmlThreadConverter.htmlThrowableHandlingConverter.htmlThrowableProxyConverter.htmlUtil.htmlclass-useAbbreviator.htmlCallerDataConverter.htmlClassNameOnlyAbbreviator.htmlClassOfCallerConverter.htmlClassicConverter.htmlContextNameConverter.htmlDateConverter.htmlEnsureExceptionHandling.htmlExtendedThrowableProxyConverter.htmlFileOfCallerConverter.htmlLevelConverter.htmlLineOfCallerConverter.htmlLineSeparatorConverter.htmlLocalSequenceNumberConverter.htmlLoggerConverter.htmlMDCConverter.htmlMarkerConverter.htmlMessageConverter.htmlMethodOfCallerConverter.htmlNamedConverter.htmlNopThrowableInformationConverter.htmlPrefixCompositeConverter.htmlPropertyConverter.htmlRelativeTimeConverter.htmlRootCauseFirstThrowableProxyConverter.htmlSyslogStartConverter.htmlTargetLengthBasedClassNameAbbreviator.htmlThreadConverter.htmlThrowableHandlingConverter.htmlThrowableProxyConverter.htmlUtil.htmlcolorHighlightingCompositeConverter.htmlclass-useHighlightingCompositeConverter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlselectorContextJNDISelector.htmlContextSelector.htmlDefaultContextSelector.htmlclass-useContextJNDISelector.htmlContextSelector.htmlDefaultContextSelector.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlservletContextDetachingSCL.htmlLoggerContextFilter.htmlclass-useContextDetachingSCL.htmlLoggerContextFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlservletLogbackServletContainerInitializer.htmlLogbackServletContextListener.htmlclass-useLogbackServletContainerInitializer.htmlLogbackServletContextListener.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsiftAppenderFactoryUsingJoran.htmlContextBasedDiscriminator.htmlJNDIBasedContextDiscriminator.htmlMDCBasedDiscriminator.htmlSiftAction.htmlSiftingAppender.htmlSiftingJoranConfigurator.htmlclass-useAppenderFactoryUsingJoran.htmlContextBasedDiscriminator.htmlJNDIBasedContextDiscriminator.htmlMDCBasedDiscriminator.htmlSiftAction.htmlSiftingAppender.htmlSiftingJoranConfigurator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiCallerData.htmlClassPackagingData.htmlConfigurator.htmlEventArgUtil.htmlILoggingEvent.htmlIThrowableProxy.htmlLoggerComparator.htmlLoggerContextAware.htmlLoggerContextAwareBase.htmlLoggerContextListener.htmlLoggerContextVO.htmlLoggerRemoteView.htmlLoggingEvent.htmlLoggingEventVO.htmlPackagingDataCalculator.htmlPlatformInfo.htmlSTEUtil.htmlStackTraceElementProxy.htmlThrowableProxy.htmlThrowableProxyUtil.htmlThrowableProxyVO.htmlTurboFilterList.htmlclass-useCallerData.htmlClassPackagingData.htmlConfigurator.htmlEventArgUtil.htmlILoggingEvent.htmlIThrowableProxy.htmlLoggerComparator.htmlLoggerContextAware.htmlLoggerContextAwareBase.htmlLoggerContextListener.htmlLoggerContextVO.htmlLoggerRemoteView.htmlLoggingEvent.htmlLoggingEventVO.htmlPackagingDataCalculator.htmlPlatformInfo.htmlSTEUtil.htmlStackTraceElementProxy.htmlThrowableProxy.htmlThrowableProxyUtil.htmlThrowableProxyVO.htmlTurboFilterList.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlturboDuplicateMessageFilter.htmlDynamicThresholdFilter.htmlLRUMessageCache.htmlMDCFilter.htmlMDCValueLevelPair.htmlMarkerFilter.htmlMatchingFilter.htmlReconfigureOnChangeFilter.ReconfiguringThread.htmlReconfigureOnChangeFilter.htmlTurboFilter.htmlclass-useDuplicateMessageFilter.htmlDynamicThresholdFilter.htmlLRUMessageCache.htmlMDCFilter.htmlMDCValueLevelPair.htmlMarkerFilter.htmlMatchingFilter.htmlReconfigureOnChangeFilter.ReconfiguringThread.htmlReconfigureOnChangeFilter.htmlTurboFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilContextInitializer.htmlContextSelectorStaticBinder.htmlCopyOnInheritThreadLocal.htmlDefaultNestedComponentRules.htmlEnvUtil.htmlLevelToSyslogSeverity.htmlLogbackMDCAdapter.htmlLoggerNameUtil.htmlStatusViaSLF4JLoggerFactory.htmlclass-useContextInitializer.htmlContextSelectorStaticBinder.htmlCopyOnInheritThreadLocal.htmlDefaultNestedComponentRules.htmlEnvUtil.htmlLevelToSyslogSeverity.htmlLogbackMDCAdapter.htmlLoggerNameUtil.htmlStatusViaSLF4JLoggerFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlcoreAppender.htmlAppenderBase.htmlAsyncAppenderBase.Worker.htmlAsyncAppenderBase.htmlBasicStatusManager.htmlConsoleAppender.htmlContext.htmlContextBase.htmlCoreConstants.htmlFileAppender.htmlLayout.htmlLayoutBase.htmlLifeCycleManager.htmlLogbackException.htmlOutputStreamAppender.htmlPropertyDefinerBase.htmlUnsynchronizedAppenderBase.htmlboolexEvaluationException.htmlEventEvaluator.htmlEventEvaluatorBase.htmlMatcher.htmlclass-useEvaluationException.htmlEventEvaluator.htmlEventEvaluatorBase.htmlMatcher.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAppender.htmlAppenderBase.htmlAsyncAppenderBase.Worker.htmlAsyncAppenderBase.htmlBasicStatusManager.htmlConsoleAppender.htmlContext.htmlContextBase.htmlCoreConstants.htmlFileAppender.htmlLayout.htmlLayoutBase.htmlLifeCycleManager.htmlLogbackException.htmlOutputStreamAppender.htmlPropertyDefinerBase.htmlUnsynchronizedAppenderBase.htmlencoderByteArrayUtil.htmlEchoEncoder.htmlEncoder.htmlEncoderBase.htmlLayoutWrappingEncoder.htmlNonClosableInputStream.htmlclass-useByteArrayUtil.htmlEchoEncoder.htmlEncoder.htmlEncoderBase.htmlLayoutWrappingEncoder.htmlNonClosableInputStream.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfilterAbstractMatcherFilter.htmlEvaluatorFilter.htmlFilter.htmlclass-useAbstractMatcherFilter.htmlEvaluatorFilter.htmlFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhelpersCyclicBuffer.htmlNOPAppender.htmlThrowableToStringArray.htmlTransform.htmlclass-useCyclicBuffer.htmlNOPAppender.htmlThrowableToStringArray.htmlTransform.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhookDelayingShutdownHook.htmlShutdownHook.htmlShutdownHookBase.htmlclass-useDelayingShutdownHook.htmlShutdownHook.htmlShutdownHookBase.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhtmlCssBuilder.htmlHTMLLayoutBase.htmlIThrowableRenderer.htmlNOPThrowableRenderer.htmlclass-useCssBuilder.htmlHTMLLayoutBase.htmlIThrowableRenderer.htmlNOPThrowableRenderer.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljoranGenericConfigurator.htmlJoranConfiguratorBase.htmlactionAbstractEventEvaluatorAction.htmlAction.htmlActionConst.htmlActionUtil.Scope.htmlActionUtil.htmlAppenderAction.htmlAppenderRefAction.htmlContextPropertyAction.htmlConversionRuleAction.htmlDefinePropertyAction.htmlIADataForBasicProperty.htmlIADataForComplexProperty.htmlImplicitAction.htmlIncludeAction.htmlNOPAction.htmlNestedBasicPropertyIA.htmlNestedComplexPropertyIA.htmlNewRuleAction.htmlParamAction.htmlPropertyAction.htmlShutdownHookAction.htmlStatusListenerAction.htmlTimestampAction.htmlclass-useAbstractEventEvaluatorAction.htmlAction.htmlActionConst.htmlActionUtil.Scope.htmlActionUtil.htmlAppenderAction.htmlAppenderRefAction.htmlContextPropertyAction.htmlConversionRuleAction.htmlDefinePropertyAction.htmlIADataForBasicProperty.htmlIADataForComplexProperty.htmlImplicitAction.htmlIncludeAction.htmlNOPAction.htmlNestedBasicPropertyIA.htmlNestedComplexPropertyIA.htmlNewRuleAction.htmlParamAction.htmlPropertyAction.htmlShutdownHookAction.htmlStatusListenerAction.htmlTimestampAction.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useGenericConfigurator.htmlJoranConfiguratorBase.htmlconditionalCondition.htmlElseAction.htmlIfAction.htmlIfState.htmlPropertyEvalScriptBuilder.htmlPropertyWrapperForScripts.htmlThenAction.htmlThenActionState.htmlThenOrElseActionBase.htmlclass-useCondition.htmlElseAction.htmlIfAction.htmlIfState.htmlPropertyEvalScriptBuilder.htmlPropertyWrapperForScripts.htmlThenAction.htmlThenActionState.htmlThenOrElseActionBase.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmleventBodyEvent.htmlEndEvent.htmlInPlayListener.htmlSaxEvent.htmlSaxEventRecorder.htmlStartEvent.htmlclass-useBodyEvent.htmlEndEvent.htmlInPlayListener.htmlSaxEvent.htmlSaxEventRecorder.htmlStartEvent.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstaxBodyEvent.htmlEndEvent.htmlStartEvent.htmlStaxEvent.htmlclass-useBodyEvent.htmlEndEvent.htmlStartEvent.htmlStaxEvent.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnodeComponentNode.htmlclass-useComponentNode.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiActionException.htmlCAI_WithLocatorSupport.htmlConfigurationWatchList.htmlConsoleTarget.htmlDefaultClass.htmlDefaultNestedComponentRegistry.htmlElementPath.htmlElementSelector.htmlEventPlayer.htmlHostClassAndPropertyDouble.htmlInterpretationContext.htmlInterpreter.htmlJoranException.htmlNoAutoStart.htmlNoAutoStartUtil.htmlRuleStore.htmlSimpleRuleStore.htmlXMLUtil.htmlclass-useActionException.htmlCAI_WithLocatorSupport.htmlConfigurationWatchList.htmlConsoleTarget.htmlDefaultClass.htmlDefaultNestedComponentRegistry.htmlElementPath.htmlElementSelector.htmlEventPlayer.htmlHostClassAndPropertyDouble.htmlInterpretationContext.htmlInterpreter.htmlJoranException.htmlNoAutoStart.htmlNoAutoStartUtil.htmlRuleStore.htmlSimpleRuleStore.htmlXMLUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilConfigurationWatchListUtil.htmlPropertySetter.htmlStringToObjectConverter.htmlbeansBeanDescription.htmlBeanDescriptionCache.htmlBeanDescriptionFactory.htmlBeanUtil.htmlclass-useBeanDescription.htmlBeanDescriptionCache.htmlBeanDescriptionFactory.htmlBeanUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useConfigurationWatchListUtil.htmlPropertySetter.htmlStringToObjectConverter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllayoutEchoLayout.htmlclass-useEchoLayout.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetAbstractSSLSocketAppender.htmlAbstractSocketAppender.htmlAutoFlushingObjectWriter.htmlDefaultSocketConnector.ConsoleExceptionHandler.htmlDefaultSocketConnector.htmlHardenedObjectInputStream.htmlLoginAuthenticator.htmlObjectWriter.htmlObjectWriterFactory.htmlQueueFactory.htmlSMTPAppenderBase.SenderRunnable.htmlSMTPAppenderBase.htmlSocketConnector.ExceptionHandler.htmlSocketConnector.htmlSyslogAppenderBase.htmlSyslogConstants.htmlSyslogOutputStream.htmlclass-useAbstractSSLSocketAppender.htmlAbstractSocketAppender.htmlAutoFlushingObjectWriter.htmlDefaultSocketConnector.ConsoleExceptionHandler.htmlDefaultSocketConnector.htmlHardenedObjectInputStream.htmlLoginAuthenticator.htmlObjectWriter.htmlObjectWriterFactory.htmlQueueFactory.htmlSMTPAppenderBase.SenderRunnable.htmlSMTPAppenderBase.htmlSocketConnector.ExceptionHandler.htmlSocketConnector.htmlSyslogAppenderBase.htmlSyslogConstants.htmlSyslogOutputStream.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlserverAbstractServerSocketAppender.htmlClient.htmlClientVisitor.htmlConcurrentServerRunner.ClientWrapper.htmlConcurrentServerRunner.htmlRemoteReceiverClient.htmlRemoteReceiverServerListener.htmlRemoteReceiverServerRunner.htmlRemoteReceiverStreamClient.htmlSSLServerSocketAppenderBase.htmlServerListener.htmlServerRunner.htmlServerSocketListener.htmlclass-useAbstractServerSocketAppender.htmlClient.htmlClientVisitor.htmlConcurrentServerRunner.ClientWrapper.htmlConcurrentServerRunner.htmlRemoteReceiverClient.htmlRemoteReceiverServerListener.htmlRemoteReceiverServerRunner.htmlRemoteReceiverStreamClient.htmlSSLServerSocketAppenderBase.htmlServerListener.htmlServerRunner.htmlServerSocketListener.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsslConfigurableSSLServerSocketFactory.htmlConfigurableSSLSocketFactory.htmlKeyManagerFactoryFactoryBean.htmlKeyStoreFactoryBean.htmlSSL.htmlSSLComponent.htmlSSLConfigurable.htmlSSLConfigurableServerSocket.htmlSSLConfigurableSocket.htmlSSLConfiguration.htmlSSLContextFactoryBean.htmlSSLNestedComponentRegistryRules.htmlSSLParametersConfiguration.htmlSecureRandomFactoryBean.htmlTrustManagerFactoryFactoryBean.htmlclass-useConfigurableSSLServerSocketFactory.htmlConfigurableSSLSocketFactory.htmlKeyManagerFactoryFactoryBean.htmlKeyStoreFactoryBean.htmlSSL.htmlSSLComponent.htmlSSLConfigurable.htmlSSLConfigurableServerSocket.htmlSSLConfigurableSocket.htmlSSLConfiguration.htmlSSLContextFactoryBean.htmlSSLNestedComponentRegistryRules.htmlSSLParametersConfiguration.htmlSecureRandomFactoryBean.htmlTrustManagerFactoryFactoryBean.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpatternCompositeConverter.htmlConverter.htmlConverterUtil.htmlDynamicConverter.htmlFormatInfo.htmlFormattingConverter.htmlIdentityCompositeConverter.htmlLiteralConverter.htmlPatternLayoutBase.htmlPatternLayoutEncoderBase.htmlPostCompileProcessor.htmlReplacingCompositeConverter.htmlSpacePadder.htmlclass-useCompositeConverter.htmlConverter.htmlConverterUtil.htmlDynamicConverter.htmlFormatInfo.htmlFormattingConverter.htmlIdentityCompositeConverter.htmlLiteralConverter.htmlPatternLayoutBase.htmlPatternLayoutEncoderBase.htmlPostCompileProcessor.htmlReplacingCompositeConverter.htmlSpacePadder.htmlcolorANSIConstants.htmlBlackCompositeConverter.htmlBlueCompositeConverter.htmlBoldBlueCompositeConverter.htmlBoldCyanCompositeConverter.htmlBoldGreenCompositeConverter.htmlBoldMagentaCompositeConverter.htmlBoldRedCompositeConverter.htmlBoldWhiteCompositeConverter.htmlBoldYellowCompositeConverter.htmlCyanCompositeConverter.htmlForegroundCompositeConverterBase.htmlGrayCompositeConverter.htmlGreenCompositeConverter.htmlMagentaCompositeConverter.htmlRedCompositeConverter.htmlWhiteCompositeConverter.htmlYellowCompositeConverter.htmlclass-useANSIConstants.htmlBlackCompositeConverter.htmlBlueCompositeConverter.htmlBoldBlueCompositeConverter.htmlBoldCyanCompositeConverter.htmlBoldGreenCompositeConverter.htmlBoldMagentaCompositeConverter.htmlBoldRedCompositeConverter.htmlBoldWhiteCompositeConverter.htmlBoldYellowCompositeConverter.htmlCyanCompositeConverter.htmlForegroundCompositeConverterBase.htmlGrayCompositeConverter.htmlGreenCompositeConverter.htmlMagentaCompositeConverter.htmlRedCompositeConverter.htmlWhiteCompositeConverter.htmlYellowCompositeConverter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlparserCompiler.htmlCompositeNode.htmlFormattingNode.htmlNode.htmlOptionTokenizer.htmlParser.htmlSimpleKeywordNode.htmlToken.htmlTokenStream.TokenizerState.htmlTokenStream.htmlclass-useCompiler.htmlCompositeNode.htmlFormattingNode.htmlNode.htmlOptionTokenizer.htmlParser.htmlSimpleKeywordNode.htmlToken.htmlTokenStream.TokenizerState.htmlTokenStream.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilAlmostAsIsEscapeUtil.htmlAsIsEscapeUtil.htmlIEscapeUtil.htmlRegularEscapeUtil.htmlRestrictedEscapeUtil.htmlclass-useAlmostAsIsEscapeUtil.htmlAsIsEscapeUtil.htmlIEscapeUtil.htmlRegularEscapeUtil.htmlRestrictedEscapeUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpropertyFileExistsPropertyDefiner.htmlResourceExistsPropertyDefiner.htmlclass-useFileExistsPropertyDefiner.htmlResourceExistsPropertyDefiner.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreadCyclicBufferAppender.htmlListAppender.htmlclass-useCyclicBufferAppender.htmlListAppender.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrecoveryRecoveryCoordinator.htmlResilientFileOutputStream.htmlResilientOutputStreamBase.htmlResilientSyslogOutputStream.htmlclass-useRecoveryCoordinator.htmlResilientFileOutputStream.htmlResilientOutputStreamBase.htmlResilientSyslogOutputStream.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrollingDefaultTimeBasedFileNamingAndTriggeringPolicy.htmlFixedWindowRollingPolicy.htmlRollingFileAppender.htmlRollingPolicy.htmlRollingPolicyBase.htmlRolloverFailure.htmlSizeAndTimeBasedFNATP.Usage.htmlSizeAndTimeBasedFNATP.htmlSizeAndTimeBasedRollingPolicy.htmlSizeBasedTriggeringPolicy.htmlTimeBasedFileNamingAndTriggeringPolicy.htmlTimeBasedFileNamingAndTriggeringPolicyBase.htmlTimeBasedRollingPolicy.htmlTriggeringPolicy.htmlTriggeringPolicyBase.htmlclass-useDefaultTimeBasedFileNamingAndTriggeringPolicy.htmlFixedWindowRollingPolicy.htmlRollingFileAppender.htmlRollingPolicy.htmlRollingPolicyBase.htmlRolloverFailure.htmlSizeAndTimeBasedFNATP.Usage.htmlSizeAndTimeBasedFNATP.htmlSizeAndTimeBasedRollingPolicy.htmlSizeBasedTriggeringPolicy.htmlTimeBasedFileNamingAndTriggeringPolicy.htmlTimeBasedFileNamingAndTriggeringPolicyBase.htmlTimeBasedRollingPolicy.htmlTriggeringPolicy.htmlTriggeringPolicyBase.htmlhelperArchiveRemover.htmlCompressionMode.htmlCompressor.CompressionRunnable.htmlCompressor.htmlDateTokenConverter.htmlFileFilterUtil.htmlFileNamePattern.htmlFileStoreUtil.htmlIntegerTokenConverter.htmlMonoTypedConverter.htmlPeriodicityType.htmlRenameUtil.htmlRollingCalendar.htmlSizeAndTimeBasedArchiveRemover.htmlTimeBasedArchiveRemover.ArhiveRemoverRunnable.htmlTimeBasedArchiveRemover.htmlTokenConverter.htmlclass-useArchiveRemover.htmlCompressionMode.htmlCompressor.CompressionRunnable.htmlCompressor.htmlDateTokenConverter.htmlFileFilterUtil.htmlFileNamePattern.htmlFileStoreUtil.htmlIntegerTokenConverter.htmlMonoTypedConverter.htmlPeriodicityType.htmlRenameUtil.htmlRollingCalendar.htmlSizeAndTimeBasedArchiveRemover.htmlTimeBasedArchiveRemover.ArhiveRemoverRunnable.htmlTimeBasedArchiveRemover.htmlTokenConverter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsiftAbstractAppenderFactoryUsingJoran.htmlAbstractDiscriminator.htmlAppenderFactory.htmlAppenderTracker.htmlDefaultDiscriminator.htmlDiscriminator.htmlSiftingAppenderBase.htmlSiftingJoranConfiguratorBase.htmlclass-useAbstractAppenderFactoryUsingJoran.htmlAbstractDiscriminator.htmlAppenderFactory.htmlAppenderTracker.htmlDefaultDiscriminator.htmlDiscriminator.htmlSiftingAppenderBase.htmlSiftingJoranConfiguratorBase.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiAbstractComponentTracker.Entry.htmlAbstractComponentTracker.RemovalPredicator.htmlAbstractComponentTracker.htmlAppenderAttachable.htmlAppenderAttachableImpl.htmlComponentTracker.htmlContextAware.htmlContextAwareBase.htmlContextAwareImpl.htmlCyclicBufferTracker.htmlDeferredProcessingAware.htmlFilterAttachable.htmlFilterAttachableImpl.htmlFilterReply.htmlLifeCycle.htmlLogbackLock.htmlPreSerializationTransformer.htmlPropertyContainer.htmlPropertyDefiner.htmlScanException.htmlclass-useAbstractComponentTracker.Entry.htmlAbstractComponentTracker.RemovalPredicator.htmlAbstractComponentTracker.htmlAppenderAttachable.htmlAppenderAttachableImpl.htmlComponentTracker.htmlContextAware.htmlContextAwareBase.htmlContextAwareImpl.htmlCyclicBufferTracker.htmlDeferredProcessingAware.htmlFilterAttachable.htmlFilterAttachableImpl.htmlFilterReply.htmlLifeCycle.htmlLogbackLock.htmlPreSerializationTransformer.htmlPropertyContainer.htmlPropertyDefiner.htmlScanException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstatusErrorStatus.htmlInfoStatus.htmlNopStatusListener.htmlOnConsoleStatusListener.htmlOnErrorConsoleStatusListener.htmlOnPrintStreamStatusListenerBase.htmlStatus.htmlStatusBase.htmlStatusListener.htmlStatusListenerAsList.htmlStatusManager.htmlStatusUtil.htmlViewStatusMessagesServletBase.htmlWarnStatus.htmlclass-useErrorStatus.htmlInfoStatus.htmlNopStatusListener.htmlOnConsoleStatusListener.htmlOnErrorConsoleStatusListener.htmlOnPrintStreamStatusListenerBase.htmlStatus.htmlStatusBase.htmlStatusListener.htmlStatusListenerAsList.htmlStatusManager.htmlStatusUtil.htmlViewStatusMessagesServletBase.htmlWarnStatus.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsubstNode.Type.htmlNode.htmlNodeToStringTransformer.htmlParser.htmlToken.Type.htmlToken.htmlTokenizer.TokenizerState.htmlTokenizer.htmlclass-useNode.Type.htmlNode.htmlNodeToStringTransformer.htmlParser.htmlToken.Type.htmlToken.htmlTokenizer.TokenizerState.htmlTokenizer.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilAggregationType.htmlCOWArrayList.htmlCachingDateFormatter.htmlCharSequenceState.htmlCharSequenceToRegexMapper.htmlCloseUtil.htmlContentTypeUtil.htmlContextUtil.htmlDatePatternToRegexUtil.htmlDefaultInvocationGate.htmlDelayStrategy.htmlDuration.htmlDynamicClassLoadingException.htmlEnvUtil.htmlExecutorServiceUtil.htmlFileSize.htmlFileUtil.htmlFixedDelay.htmlIncompatibleClassException.htmlInterruptUtil.htmlInvocationGate.htmlJNDIUtil.htmlLoader.htmlLocationUtil.htmlOptionHelper.htmlPropertySetterException.htmlStatusListenerConfigHelper.htmlStatusPrinter.htmlStringCollectionUtil.htmlSystemInfo.htmlTimeUtil.htmlclass-useAggregationType.htmlCOWArrayList.htmlCachingDateFormatter.htmlCharSequenceState.htmlCharSequenceToRegexMapper.htmlCloseUtil.htmlContentTypeUtil.htmlContextUtil.htmlDatePatternToRegexUtil.htmlDefaultInvocationGate.htmlDelayStrategy.htmlDuration.htmlDynamicClassLoadingException.htmlEnvUtil.htmlExecutorServiceUtil.htmlFileSize.htmlFileUtil.htmlFixedDelay.htmlIncompatibleClassException.htmlInterruptUtil.htmlInvocationGate.htmlJNDIUtil.htmlLoader.htmlLocationUtil.htmlOptionHelper.htmlPropertySetterException.htmlStatusListenerConfigHelper.htmlStatusPrinter.htmlStringCollectionUtil.htmlSystemInfo.htmlTimeUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlchaptersappendersConfigurationTester.htmlCounter.htmlCountingConsoleAppender.htmlIO.htmlIOPerformance.htmlOtherIO.htmlclass-useConfigurationTester.htmlCounter.htmlCountingConsoleAppender.htmlIO.htmlIOPerformance.htmlOtherIO.htmlmailCounterBasedEvaluator.htmlEMail.htmlMarked_EMail.htmlclass-useCounterBasedEvaluator.htmlEMail.htmlMarked_EMail.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsiftSiftExample.htmlclass-useSiftExample.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsocketConsolePluginClient.UglyBetty.htmlConsolePluginClient.htmlSocketClient1.htmlSocketClient2.htmlclass-useConsolePluginClient.UglyBetty.htmlConsolePluginClient.htmlSocketClient1.htmlSocketClient2.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsubsampleBar.htmlclass-useBar.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlarchitectureBar.htmlMyAppWithConfigFile.htmlSelectionRule.htmlclass-useBar.htmlMyAppWithConfigFile.htmlSelectionRule.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconfigurationAddStatusListenerApp.htmlFoo.htmlMyApp1.htmlMyApp2.htmlMyApp3.htmlclass-useAddStatusListenerApp.htmlFoo.htmlMyApp1.htmlMyApp2.htmlMyApp3.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfiltersFilterEvents.htmlGoMDC.htmlSampleFilter.htmlSampleTurboFilter.htmlclass-useFilterEvents.htmlGoMDC.htmlSampleFilter.htmlSampleTurboFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlintroductionHelloWorld1.htmlHelloWorld2.htmlclass-useHelloWorld1.htmlHelloWorld2.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllayoutsCallerEvaluatorExample.htmlExceptionEvaluatorExample.htmlMySampleConverter.htmlMySampleLayout.htmlMySampleLayout2.htmlPatternSample.htmlSampleLogging.htmlTestException.htmlTrivialMain.htmlclass-useCallerEvaluatorExample.htmlExceptionEvaluatorExample.htmlMySampleConverter.htmlMySampleLayout.htmlMySampleLayout2.htmlPatternSample.htmlSampleLogging.htmlTestException.htmlTrivialMain.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmdcNumberCruncher.htmlNumberCruncherClient.htmlNumberCruncherServer.htmlSimpleMDC.htmlUserServletFilter.htmlclass-useNumberCruncher.htmlNumberCruncherClient.htmlNumberCruncherServer.htmlSimpleMDC.htmlUserServletFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmigrationFromLog4jLog4jMain.htmlLogbackMain.htmlTrivialLog4jAppender.htmlTrivialLog4jLayout.htmlTrivialLogbackAppender.htmlTrivialLogbackLayout.htmlclass-useLog4jMain.htmlLogbackMain.htmlTrivialLog4jAppender.htmlTrivialLog4jLayout.htmlTrivialLogbackAppender.htmlTrivialLogbackLayout.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlonJoranSimpleConfigurator.htmlcalculatorAddAction.htmlCalculator1.htmlCalculator2.htmlComputationAction1.htmlComputationAction2.htmlLiteralAction.htmlMultiplyAction.htmlclass-useAddAction.htmlCalculator1.htmlCalculator2.htmlComputationAction1.htmlComputationAction2.htmlLiteralAction.htmlMultiplyAction.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useSimpleConfigurator.htmlhelloWorldHelloWorld.htmlHelloWorldAction.htmlclass-useHelloWorld.htmlHelloWorldAction.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimplicitNOPAction.htmlPrintMe.htmlPrintMeImplicitAction.htmlclass-useNOPAction.htmlPrintMe.htmlPrintMeImplicitAction.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnewRuleNewRuleCalculator.htmlclass-useNewRuleCalculator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreceiverssocketAppenderExample.htmlReceiverExample.htmlclass-useAppenderExample.htmlReceiverExample.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgslf4jimplStaticLoggerBinder.htmlStaticMDCBinder.htmlStaticMarkerBinder.htmlclass-useStaticLoggerBinder.htmlStaticMDCBinder.htmlStaticMarkerBinder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.ziplogback-javadocLICENSE.txt/usr/share/javadoc//usr/share/javadoc/logback//usr/share/javadoc/logback/ch//usr/share/javadoc/logback/ch/qos//usr/share/javadoc/logback/ch/qos/logback//usr/share/javadoc/logback/ch/qos/logback/access//usr/share/javadoc/logback/ch/qos/logback/access/class-use//usr/share/javadoc/logback/ch/qos/logback/access/filter//usr/share/javadoc/logback/ch/qos/logback/access/filter/class-use//usr/share/javadoc/logback/ch/qos/logback/access/html//usr/share/javadoc/logback/ch/qos/logback/access/html/class-use//usr/share/javadoc/logback/ch/qos/logback/access/jetty//usr/share/javadoc/logback/ch/qos/logback/access/jetty/class-use//usr/share/javadoc/logback/ch/qos/logback/access/joran//usr/share/javadoc/logback/ch/qos/logback/access/joran/action//usr/share/javadoc/logback/ch/qos/logback/access/joran/action/class-use//usr/share/javadoc/logback/ch/qos/logback/access/joran/class-use//usr/share/javadoc/logback/ch/qos/logback/access/net//usr/share/javadoc/logback/ch/qos/logback/access/net/class-use//usr/share/javadoc/logback/ch/qos/logback/access/net/server//usr/share/javadoc/logback/ch/qos/logback/access/net/server/class-use//usr/share/javadoc/logback/ch/qos/logback/access/pattern//usr/share/javadoc/logback/ch/qos/logback/access/pattern/class-use//usr/share/javadoc/logback/ch/qos/logback/access/servlet//usr/share/javadoc/logback/ch/qos/logback/access/servlet/class-use//usr/share/javadoc/logback/ch/qos/logback/access/sift//usr/share/javadoc/logback/ch/qos/logback/access/sift/class-use//usr/share/javadoc/logback/ch/qos/logback/access/spi//usr/share/javadoc/logback/ch/qos/logback/access/spi/class-use//usr/share/javadoc/logback/ch/qos/logback/access/tomcat//usr/share/javadoc/logback/ch/qos/logback/access/tomcat/class-use//usr/share/javadoc/logback/ch/qos/logback/classic//usr/share/javadoc/logback/ch/qos/logback/classic/boolex//usr/share/javadoc/logback/ch/qos/logback/classic/boolex/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/db//usr/share/javadoc/logback/ch/qos/logback/classic/db/names//usr/share/javadoc/logback/ch/qos/logback/classic/db/names/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/encoder//usr/share/javadoc/logback/ch/qos/logback/classic/encoder/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/filter//usr/share/javadoc/logback/ch/qos/logback/classic/filter/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/helpers//usr/share/javadoc/logback/ch/qos/logback/classic/helpers/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/html//usr/share/javadoc/logback/ch/qos/logback/classic/html/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/jmx//usr/share/javadoc/logback/ch/qos/logback/classic/jmx/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/joran//usr/share/javadoc/logback/ch/qos/logback/classic/joran/action//usr/share/javadoc/logback/ch/qos/logback/classic/joran/action/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/joran/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/jul//usr/share/javadoc/logback/ch/qos/logback/classic/jul/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/layout//usr/share/javadoc/logback/ch/qos/logback/classic/layout/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/log4j//usr/share/javadoc/logback/ch/qos/logback/classic/log4j/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/net//usr/share/javadoc/logback/ch/qos/logback/classic/net/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/net/server//usr/share/javadoc/logback/ch/qos/logback/classic/net/server/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/pattern//usr/share/javadoc/logback/ch/qos/logback/classic/pattern/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/pattern/color//usr/share/javadoc/logback/ch/qos/logback/classic/pattern/color/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/selector//usr/share/javadoc/logback/ch/qos/logback/classic/selector/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/selector/servlet//usr/share/javadoc/logback/ch/qos/logback/classic/selector/servlet/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/servlet//usr/share/javadoc/logback/ch/qos/logback/classic/servlet/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/sift//usr/share/javadoc/logback/ch/qos/logback/classic/sift/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/spi//usr/share/javadoc/logback/ch/qos/logback/classic/spi/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/turbo//usr/share/javadoc/logback/ch/qos/logback/classic/turbo/class-use//usr/share/javadoc/logback/ch/qos/logback/classic/util//usr/share/javadoc/logback/ch/qos/logback/classic/util/class-use//usr/share/javadoc/logback/ch/qos/logback/core//usr/share/javadoc/logback/ch/qos/logback/core/boolex//usr/share/javadoc/logback/ch/qos/logback/core/boolex/class-use//usr/share/javadoc/logback/ch/qos/logback/core/class-use//usr/share/javadoc/logback/ch/qos/logback/core/encoder//usr/share/javadoc/logback/ch/qos/logback/core/encoder/class-use//usr/share/javadoc/logback/ch/qos/logback/core/filter//usr/share/javadoc/logback/ch/qos/logback/core/filter/class-use//usr/share/javadoc/logback/ch/qos/logback/core/helpers//usr/share/javadoc/logback/ch/qos/logback/core/helpers/class-use//usr/share/javadoc/logback/ch/qos/logback/core/hook//usr/share/javadoc/logback/ch/qos/logback/core/hook/class-use//usr/share/javadoc/logback/ch/qos/logback/core/html//usr/share/javadoc/logback/ch/qos/logback/core/html/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran//usr/share/javadoc/logback/ch/qos/logback/core/joran/action//usr/share/javadoc/logback/ch/qos/logback/core/joran/action/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran/conditional//usr/share/javadoc/logback/ch/qos/logback/core/joran/conditional/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran/event//usr/share/javadoc/logback/ch/qos/logback/core/joran/event/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran/event/stax//usr/share/javadoc/logback/ch/qos/logback/core/joran/event/stax/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran/node//usr/share/javadoc/logback/ch/qos/logback/core/joran/node/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran/spi//usr/share/javadoc/logback/ch/qos/logback/core/joran/spi/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran/util//usr/share/javadoc/logback/ch/qos/logback/core/joran/util/beans//usr/share/javadoc/logback/ch/qos/logback/core/joran/util/beans/class-use//usr/share/javadoc/logback/ch/qos/logback/core/joran/util/class-use//usr/share/javadoc/logback/ch/qos/logback/core/layout//usr/share/javadoc/logback/ch/qos/logback/core/layout/class-use//usr/share/javadoc/logback/ch/qos/logback/core/net//usr/share/javadoc/logback/ch/qos/logback/core/net/class-use//usr/share/javadoc/logback/ch/qos/logback/core/net/server//usr/share/javadoc/logback/ch/qos/logback/core/net/server/class-use//usr/share/javadoc/logback/ch/qos/logback/core/net/ssl//usr/share/javadoc/logback/ch/qos/logback/core/net/ssl/class-use//usr/share/javadoc/logback/ch/qos/logback/core/pattern//usr/share/javadoc/logback/ch/qos/logback/core/pattern/class-use//usr/share/javadoc/logback/ch/qos/logback/core/pattern/color//usr/share/javadoc/logback/ch/qos/logback/core/pattern/color/class-use//usr/share/javadoc/logback/ch/qos/logback/core/pattern/parser//usr/share/javadoc/logback/ch/qos/logback/core/pattern/parser/class-use//usr/share/javadoc/logback/ch/qos/logback/core/pattern/util//usr/share/javadoc/logback/ch/qos/logback/core/pattern/util/class-use//usr/share/javadoc/logback/ch/qos/logback/core/property//usr/share/javadoc/logback/ch/qos/logback/core/property/class-use//usr/share/javadoc/logback/ch/qos/logback/core/read//usr/share/javadoc/logback/ch/qos/logback/core/read/class-use//usr/share/javadoc/logback/ch/qos/logback/core/recovery//usr/share/javadoc/logback/ch/qos/logback/core/recovery/class-use//usr/share/javadoc/logback/ch/qos/logback/core/rolling//usr/share/javadoc/logback/ch/qos/logback/core/rolling/class-use//usr/share/javadoc/logback/ch/qos/logback/core/rolling/helper//usr/share/javadoc/logback/ch/qos/logback/core/rolling/helper/class-use//usr/share/javadoc/logback/ch/qos/logback/core/sift//usr/share/javadoc/logback/ch/qos/logback/core/sift/class-use//usr/share/javadoc/logback/ch/qos/logback/core/spi//usr/share/javadoc/logback/ch/qos/logback/core/spi/class-use//usr/share/javadoc/logback/ch/qos/logback/core/status//usr/share/javadoc/logback/ch/qos/logback/core/status/class-use//usr/share/javadoc/logback/ch/qos/logback/core/subst//usr/share/javadoc/logback/ch/qos/logback/core/subst/class-use//usr/share/javadoc/logback/ch/qos/logback/core/util//usr/share/javadoc/logback/ch/qos/logback/core/util/class-use//usr/share/javadoc/logback/chapters//usr/share/javadoc/logback/chapters/appenders//usr/share/javadoc/logback/chapters/appenders/class-use//usr/share/javadoc/logback/chapters/appenders/mail//usr/share/javadoc/logback/chapters/appenders/mail/class-use//usr/share/javadoc/logback/chapters/appenders/sift//usr/share/javadoc/logback/chapters/appenders/sift/class-use//usr/share/javadoc/logback/chapters/appenders/socket//usr/share/javadoc/logback/chapters/appenders/socket/class-use//usr/share/javadoc/logback/chapters/appenders/sub//usr/share/javadoc/logback/chapters/appenders/sub/sample//usr/share/javadoc/logback/chapters/appenders/sub/sample/class-use//usr/share/javadoc/logback/chapters/architecture//usr/share/javadoc/logback/chapters/architecture/class-use//usr/share/javadoc/logback/chapters/configuration//usr/share/javadoc/logback/chapters/configuration/class-use//usr/share/javadoc/logback/chapters/filters//usr/share/javadoc/logback/chapters/filters/class-use//usr/share/javadoc/logback/chapters/introduction//usr/share/javadoc/logback/chapters/introduction/class-use//usr/share/javadoc/logback/chapters/layouts//usr/share/javadoc/logback/chapters/layouts/class-use//usr/share/javadoc/logback/chapters/mdc//usr/share/javadoc/logback/chapters/mdc/class-use//usr/share/javadoc/logback/chapters/migrationFromLog4j//usr/share/javadoc/logback/chapters/migrationFromLog4j/class-use//usr/share/javadoc/logback/chapters/onJoran//usr/share/javadoc/logback/chapters/onJoran/calculator//usr/share/javadoc/logback/chapters/onJoran/calculator/class-use//usr/share/javadoc/logback/chapters/onJoran/class-use//usr/share/javadoc/logback/chapters/onJoran/helloWorld//usr/share/javadoc/logback/chapters/onJoran/helloWorld/class-use//usr/share/javadoc/logback/chapters/onJoran/implicit//usr/share/javadoc/logback/chapters/onJoran/implicit/class-use//usr/share/javadoc/logback/chapters/onJoran/newRule//usr/share/javadoc/logback/chapters/onJoran/newRule/class-use//usr/share/javadoc/logback/chapters/receivers//usr/share/javadoc/logback/chapters/receivers/socket//usr/share/javadoc/logback/chapters/receivers/socket/class-use//usr/share/javadoc/logback/jquery//usr/share/javadoc/logback/jquery/external//usr/share/javadoc/logback/jquery/external/jquery//usr/share/javadoc/logback/jquery/jszip-utils//usr/share/javadoc/logback/jquery/jszip-utils/dist//usr/share/javadoc/logback/jquery/jszip//usr/share/javadoc/logback/jquery/jszip/dist//usr/share/javadoc/logback/org//usr/share/javadoc/logback/org/slf4j//usr/share/javadoc/logback/org/slf4j/impl//usr/share/javadoc/logback/org/slf4j/impl/class-use//usr/share/javadoc/logback/resources//usr/share/licenses//usr/share/licenses/logback-javadoc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:41008/SUSE_SLE-15-SP2_Update/5ff35bc7c5ab6150b740e2dfcc390114-logback.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedRi %MEutf-8212ad5bbf62bfaf19f9e0993c8d9dd68c9b3cd9ba97dbb53dd7e30e3536928f8? 7zXZ !t/;M]"k%fr0+0v({M"'R.bZSo75]5ۭ)gcP)C?.ю X xo+%fc>yL;9:H0i^nEP۔[tX܃Kf˘Έ2-or~ws/Pcz ["X|3Nj =-Df&(0lVbЂ`!{m7İIQIVÉM;]0`V!y[u*Eg8MgExǓ~0?{; n\-`~Hb:ogNm A#K_obUSs3Ҟ?P_=?bޮ >3H}LPۇksW(B#KSn 2_ J@e^j@4ԧ~ŗ?ӵmvae++^XD-(YHyzJo^}rHjE -EF?')p6hYIn5ٵɏ(]&"2%pS,(i 8'Ri91G.<D'ij5{+Jx$C 攼IG~uR>mΘk4Uq-ZPa(L&h<ܱjzRL`W+]1}`WǺ{5w*5{Sp<-v1$f6iJ{dzUp)7R~Jez͘5+Uh\UZ'SH;ql%g#t<*XP3GXYu&Цrko3igBWk_Vݣc0шD0X.̗OQ9WʬiÕkn^{kS5^n>Z3&+&5#V<2] kK \˒uB&<^bUQX'U r-ZzA K"#=*GWNA>ln+xOzA0PE%%,8:pUTVpv^⏎:5QT;y˽Gtd8~b $&ĒDobٸk(z}L(kԥEtPgς 9PSs~I ~*EOϱaw~qiG %?*gC9;ȐW&a;p)K̓T [<բĚp [ LlƩ&E8t2<H*&Db;_[ر}.)?6m@3#Mϗn˴R%D!-kA AOiދ*n]i9Ro᭱[s~+&M y&jTQe * H)Uz}WƇ.NÃ_:۠&1r ~qk _r D$TKɸb3Kp2]"eb!mD>"%) DeIAh9E ~{t$=PgHFAs]dV(&)/ B-BFT*S$L'h9Ng~3d.{%J}ˉ!XTNvD~T.~sX-;w1izeZ Խ ,LZ'{#lU0WC Bx[_\ߤkUiT1q#)Դ *-=#^[ThK2]Ձmy7+&v\"aJQ!ϥ)hrʘ. b6FaswyF`a}9K 4sRl+ @# DE'X"r:Ut?^F@j-'xm f*(гi|?פHu1װ8:v pMw2\9n1,*)_JXKV7rS؆JΕp._\M$5H)lr"rGrq$ĉ$c lh}i I;baSðVW~*\ u7D& C9i9URީ,h6v ٳnii_"G`zY}y̭ bMEww `Jx?q_#}rb!5K2,=6C!OⱫ2һjsUht >rW %@NM'ozC&e &IF4wȪifLI51oIﵟI3-h, 1RT8>^í2[Kbc4<3G* Jp!Egn&l榒4[~ve0sP9H)Πc[ \7 1bAa2^5>{f![6"]^m]r@Ba]#ۯΘ'q>'6?$\2 ]z7G&$sPd3u"km!7\ָ _LO>3?]x gm`ؙ! hp>34~R !wRs@tuivw osH]qnUwZߋ.fWشXÖ*hfɇWGtG; ,DOGqS̬Li]]oяKzoDZ\K…1&M *q`=DŽX>tɓS/ݐS܇0tI65)1fge^sݦ>y7f63E~= ?a27v#.{ r(NRq3ަ[0 7F݌+9J؁y[Z*KFQԬ@Rypڗt3D-H+P28^h*^WMwƙۥ ]f1Vbɴnf'z_Rn=@Wn}9ku2 ȒHxD12EeReGh8m-0=p1\ǀ҇D[ =?N.OC)Byғӊj6W.B* pL{/tw}BJwdxNECewBbPǝF rM-7jMI P81&}9 B#{96bRQvsaxJEvBKXbpl О1 SWnos@|B֭P^ 6sBI!a|f4ݝۍD}C12> j&Bڪc^Qȵt L{TzMwG~D+pT4n~]мnGik9 ln'A]Csl-j:Ԡg#&Y N, !^kq~N'GeڹYRp/N?KT;H ͕=?gGrslV?l>ik;ٹRśCLLot?r[ηzktB 6xmnx?Z  ú,m?Jtr$rC$V/^IhnP BWYY];l3z;bn KIhoQA"/P<ܖ8ӸaaBlچ _@=6]^N`"չI`SEſAp}+|”1$Vע|o|e {5BB|/P)!,v<>j&gWդ4̉q2X1yh dle%0n4#TVdU9-  VScRz݋@ fooxFN,*QC}(H$y~R ujR(->P=!<{{y5J9(Of>I fhᨤ H)tغC,=˕-liQI.a] ^ub9uMdo3&9vvj݋2X:ٍ/./0/Mz[,.DzoEgx0%xnFFctcɯP?"5#ᱜmVfHT!FOH/yQu>Qcmʰ~#Ba/|Kp)p(]:F%U̍l B/W 6ԔQ i ChgSL׶W61s~APtؾW8h c ,P6a.ywnJS|R2$/pD-=[Vd9y#m"5Ĭ docl<.&}/! KmVD/Uo^RCݸ]ps,;c>F@Lc%|:fm y o̫ha ^޷ӥX:'% 4|SG(G멱b"HJ(R[w^'y5vt H#$qsCYcx?YMٺ/-S`Œ\;Zٰbz{SNKU|[`"3یX=J_VQ#)t.:[a<|&(nWZv]Ҹ>y@1"F gpǙ$k>kklO56#Ԡ2IN]4sߍJ9ueDB_&~ 0Cg +t,Đْ?CҀ`qCS^Yd)l2jH}.L$_5q[??3{N^ ٕtwyNα kELQJ%p*p }JQ{ܞy9WY#I6yt oAZ)O#pd -OI̋4H%'aVٍ .4E}UeQ2S$);-y`P^Hn֩\:m}+; 56D@+K$̍u!H{ڠ ԀT~QV5Q>_Wf靵'CW_DOj"p&Rs Á8Qm&w.+{XdaȔ*V8ّz[tfv(kr1G 8qL"Qjc"!稐]OFpGbII}ČϽQ#RI_y RE3ȁ"T¥hϳLf{u&hf+0P`>tq*՝Bi包؅½Pٯa!ף%~h ?[ d@mq/MMx B Z}W=)QxPw|rePuRw0VkP~(|pV,kv2"{uw­![*:g$GY}ZECxͷNDth1FC{gԵT7>XVNYum{$Q낅tbk+[@J=X oq /TdB/n\9JC|K8wB10T`-5ᔩzY:VH{# PFANLPZJMp~puqQ`+] WvŸAZ'&@;,,;R9NR&$]~ w\ >YTh@eXH=!g Ʈ 8iergh9kvx Wv'3ur3ek]ֹYH.) =V~cl~+aNm ({M" Dl /cgFQOpqG(/$R e+A&q` u"bT$έ;klGW*?L!3:6I!}Q̝@.or{c^gەKE&0if@ tW3'g*tda'GNm" q32m^R+Q1t%q]"rkAQrYg17t^Xg&x,$j>8!X_q 2 " X թIxʈ04E<(Y\-g 2JUo:v5[DQ֥v;G2XgP&'a.( m K,ݘ4ۮ;q(9 tBm]rF &Kv߫ә{7+ T6zn\,;2qH@HbGjp%2YHǬ/6n!Qbf$ /ŽP,KlcH)xD_yM<:CQ68r4?ĠvtP*NξU1IE=Bڳyq>{bhUCKԫQhIHn IzR(ѽP&+yJ542" t$)Kрs vdo7}FjaZ=Rzz,YZ>J⡴I^,zOe&ɣUUxclJXxHxXzEKHa]LΟ'i#AU Z zBgmaܲjѦZ(y&p*w\k8XE|>R3ہGUh2h#8U pNځI[wBY%klcn=@pђ7ׄ6[b쇽:$aIhRuA0>ש J:rۓ CoD ىul!>Nh ]8 ,S,o^w3&w~Jv DOM+. xt-3 ф_WmY.]Bk&KK>;z:EYHm'd[' cțp(\,T @ـ4Ҩ"f8ԗ,驡![ˆÄo.>qygRDc${0H-J,; [102X 3JCxU[ &A9vaTVf) ȁ$ꙎSAĕTPDbi_F o!oxX0M{"^I O/cX!܅5ɮX92ڌf] /Ɯ\2jɆGJv=i3[:A48n?FT k>3\F֯HohpxEC=aӪl)lx$JF⁤q'@360j^sqw=RH h d 8|=ipc[T8=b0VRN!RNVPzs azuT~V ţy7Z)YГo4V,%Wz&Ł %ъ̙ U(++xך*LA"nX n?'^mwn QyN$96e'ZV J6?/Դ0tPg4.બof1|,-[ʚ%mdAV'o*%*q;3nS,M݅I;% Pxi_LR^Nx`E;qCR|HQ [؀.KO#WMKoU˧񸘕?3Xq)Uz&Q )7TmF%GîZg x}XhBCW+\,tf-rH$4QeFUJlS/eD%dnq>fC qcI8q*2Ek\Va{nSHeB_0 x\LǸ)_ *n ZC7@UIp%Q6QkkMY' oND̕t}hTَvtU`_F @!]p*>:$nkK͛(; OSFsax'|b )9#4Y':tbg7v" - 1yք`ëYh)骏khą MI'd)Hi&Oll%x4oUr? *ĩM\YWKSu6{Gs ܗA0'4Э/xJ( 2Θy-x#+9 lܘfxR/k[dQ}*R?q>cfn0X.8?ȱ:%\ʣE+Al`w5Mn䔊Q&]1^Oy@H]D>~#L:1ABMy|̛=NQ~$3YNcHkݣ/3\{~6FNpc1aZa.<`Vm^ڮ]2 ?+y'(p%+g珞581k9'$qk]VYbQy0jplxp}Min><_Q ڜK;>4lVoA&_+W|y ,4 X&&rWZ g ~',c#jlGmH[r4:5=qKd:p40{:BxBqfY7l-^kv+ZM~%?Fac(2߯^=l^yB%WS4_3ut@٤/r] EVqQч9K..錑P?VTE odfSAnyҔehX}㍈-iăT2b3 4N}0}!T*RINԁ7F*DAx#qy K` $w_` ٘)J٬"NǸ@FxʲX!{Kfo JCjD:[ėw4X{4j7CSbOeH Ļnjf$Qqp,fwXUD =U˟I:MJOKUK'3|x$st>VM\Zr:۪12Ӂi_Z3zkM|SJ%eT&4%0""prhQ2|y&1q  )?c*QP !{@`5ue{-KوOʡ-A}ɬVyUcK8JdSK>,m5@tfgܕH_܈kp*A8s^8Egi38z2멄OkZ͉Ig-%W^{nd?Hx#N[6a //%|p"q&ƕt+wjr<2 Fbg7S Υel.d:mtJ$tVjJS#,m~'9|wmf--JՠzQ-Sh\u7F>MIRVyo-hR @=j6?Pe.qvcךW4-r:f/zajVe'PTE|>w]>MQ'!}!9#e&:Չ Ie_@Hϗ\OCt؀SI3QfX|(ơS1u'vȞEб5y?/VlUTZ<X P+[b`v_q'0"ZUz%b 6s0:<*vъYȬD%// A ӘAnj;W ׍Qȉ L<\eт|?2[hrmˁ#d2gZ; ,xIJ8{opQQ'l5XF@?4PYҩbCB>s3Ye-f "ŃꆼZnfBzЬ:\%KiP%bvuA}Q +1lJUOr`PLL6cjJģ{UZfe Ub*bο,eܠ`p<N(+$Rqb h˴Yar$=AG^S(2q>-D& sKQ|S}>&MO?u@`ݟ^(JO`螇[ZTy7xbIp%q_$83 ܂iJP X&0h!'KPgg9. &.ZO%|s@ \L {w<4LY9Y&b!8JOL ڿwI&7o;? '9,L(5A>l,&>8%"aN&eFwD X75RC 137)/l#*R{c|ꂝN,H2S3%ϖfS{~*%zBq "YrcaN6Qs]5gHS3Yx` t&DLf+(@NyQxb)sQBH |K1B,5ƔГp@lPexVi.g 2( b-98ZwAf~iÆ|de㈜^ xۇE&qb-^a O&HÒ4f+a3~:yg>mwiot鳤U$iE"LWOnh#.{Q~?׌d'lJ܄q-ϤX^vnO{;+PR!, %F(<M OfHa&v#l@sq =5kW4)&r9vSG&wUtQ|& o cYh/+yӄ+2w `V I/H KF{-[kXnHYWɌ8%w2oE}S"LKXⶸbjV"iW&"ˬ,/{67+<1Ez.<3)/eʨjeB-h?.IY@3-~Q, a*ߪ +IQ0o:wC.v<N\sρzC].dNvChvMh~65o٭2WM[U~odNl DKZCsw' B#Zzmo&1D4'0؛V Ou8V(̴nG2 1h6zLVlE[>Ұnz4ÊQ편TgDV_f oXQFصٽT]Dqj J}ZWDkDlp qW:c9 uR -zwEwtj#gm)"XH8I3h2V]Tg[9,wmѣA&?qPt6Ζ,өpTvI Ag8.X9<u" bwFU<~IX:+I791QWbѢW>7!SUW7uG3hmdցqD ͩd?躺s1ʉf@\oZ^ذ^Ee2笰 ڔ9:8bY3P 0jtH%`5 ̤%ފjnS hE|5XցL6m>XZ sKg{[6~O^(wQVl.MF3Y0)b{\k^2y,&Yn2WoY뎥^#({u9[\6g b;Kux"OӒLrub;K z@/D.1Wğxb6p 6bWe,PF29N4HDH&Ptq dUR\ R!Kˆ#mSG|"=>Qe]P)L7\ kQO`k~xnb; J{} iz9 )A"XE3}Ð)#+{3SQ^Un9Yʂc^1yK/y nVЏMW"=@˥nu;0L@yRNndc֟;#U$v<8$vSEŬpTMCByގgKF/ז|\8uIb \ 9o>miC|5-ӆu2rRn(B-:O@eB|k\\h oADCLfCBh^ϴ CTWz;mIU8MZ;d-tp ,[#Jޢ-"#4!`Gn*-["Aw }^[%, H8{γfb@rcqtØ Pj'%o߃\<E}?AH![mE P[= JJ_T0[T2*R|ukb;u=oꕯ[o}OM-4L9ث$M8fA['˧QZ~^0Fg-,Cb iL mK@xmԜ^h~u"b(bƕ"JW?UOs'naY-C\[%}i-%%CD$ *uĔx74sP3/؃ZwjZF|8ByQPH`X=̈́Q\h}|NnQQsّL1q?sqqbΰϝt(l6jj,z,{}M/gD|20@%-Z>3ʌeAXȅ?ދMlPA9^cV'X?c/Wh8Ev^3)5hu5 Iu&5z <9? X(] HuB,<qpJM 2Cu6*/.otvd +#fc!Dz $ ;kJ2PI}dPGT<8w>H;o}PN&P$QMFtm }ٓȖt=XI> Gjhyc.7v }ᭊ "|3[[M+ a <=]IԱ7;ڇG\_eo&0ʡi}r\c\G+g[+)uPg >4؋dZNl2)BޣU;;-R:;y$lsv;i($)N@'M\ L ̤ȭrwI:MԸ4dЁi!V,<#;I|e h]Nѡ=*ycmI-%!~5鲻᠒K,ob-bs`܀yF"c&Ǘ5y5H]}/ eqi7Ӿb̹?C!`RR/YD߹.XfMH [Lk%фdI8;XM(]jE[\C WlL9sn@W$$PWYQa|t'82W)aZ%ܱ\*bM 4BGqaM?+ܳLly>G6 % i>S3p=$ݡr0Prs߲5u'-Ao8I׽dҒvn)GHKA?'fYBiɈLwSixĵY?.ByeayM B=N,tt/Uzm'%s{OGEeY+" GؚE]Jz}}Sz. OGg+_txU<.vFJUx-pGKOws8:$aSCd.^%M ,ܛL59ͼe2#Ug\5L|/WͬGSuJL~aq "&[_ǗRi1D55'rH4ă/?' ^ܽuy*CP`E}Kz v IAҐLd-p_Xq bL[;}^6^B{]OE&RMT8J$#gQinTa";%LĂeΜ` aN5:sBSdMdxV|/=Y GQ;\Ce^ͼ.аN)w6}M,#/•hh6bM7 ~棠МPH#Bjig*kCyt%D[dG(+iRe])S=ux'<5d=jmN=ũi<5%߯֓.^9kOlo~7P7PO T00#w??>I.;znttV4.beFM>r;X;̟cק_ kpNRyu og ,-7v2SnZmuhk6<+\e1Lv86i쯡?[_r4k3"r5^V0 E)Uf)Zti`AA:̂?sgA2 @\\%i:H G / -LƑ! K)JYomf,ߒw7$k 4F:wNh37Lҧ&fDqyfNgIeɶ1:۴g3#wP%E,qc@+LeO)6O$h=ro',_->XmNHsm~6/LMN6c38@ :F{pZfPTg87/>7>}X9r:zF3d!r{qݕ0/ӧ@*ڍ܇Pc &6|C8gI3oFe f/kq..l]fC#i35S#kHGxM! K͌ 5J+w0>MUіv< S_fHӏ&SiτSP=+ PH/3$4ڶ*Qfřqbn le<R!꽸L˛ _ : Sq_~Qş3Xj5WsHaNK4{}O<0k1dJ?JN+o(1"V[ VzSb ҟFTr. 8%TL\U\J+COq1h2oWn+Sm7K-nY̔)~@g|s#225{颠dRh/2Vk)5ެy!ؔ:*@7s4^P̌rt/4{ _{9`#'3\~qhnX7#TzJsu ,VIb'/H'@C%cdLP̐>A~!p7uKv!".OsQ\刴*V2* g#"| 7Xv}vd(a³6ՓbQzjI]НX=9!HRwTjﻑQk:4}Ĩ~9!mӦ+ݤV;ƢXպ5n?-Ms[!bE;m\4ӽA8 >mN]E֕;#ADNHorDeq e25Ta{kE!( fޝb- ` ߻מ*80zx ~`sr6"P^ ͳ“?w]|]!Nٍ{Bz6U{p!'i Ъ]IN2ţ&qռ|ai qb&Ex Ϊ^ʴyܶ >h-%E37xhꂰg*1) =e_?,MIv<9mA:`orM/DžR6*cBJ sdt=\Ud1n'pʎhUz4Q5 gaU~Np1' LTk=2="=I 0UE+ 9CX {.-T}{,G"/[-ce\14 !5l+~NBr6NߋGƎg^ehbր]X8e(,-Gݝ0~"`/{L YfQF0b;b#>3zc7[eTxw @("<榐a =c?5IN#,-Ld2=S~V'm@99^r ͘>2򓴟O6Dbų<5iƜ|%V)"C=L($ #cL%QY.6I'3)僟'Tc|E6:zpd-[3.X) A S댗n_LĎرs߾;h8psU6xc/ͧҥRbIG▼j#XX-fx6YL܁ f-C^^dȉs971 ah==N4x8X=(R=ƯׅޮY*WB%>{L3N)ddcg9ԚCP t~ZXIs8N4vmYq8WjÊasQ-̏U g~ZFY ʍ534*D+bxT/4椡ටM?QZ]idvYme7<(Atnfkrb 邀Țx5tk&>}1!**(D8d@AVk=%*V>o(/nb={N^?Ž,QD|ʇKnKd5 4ቬU!Z6U4/6̷XV){_ 6EbJ˪R)T4Sn>rZ ÓpBk>8#̚~80rC֜P"m!T;@XCk&ݣߝemܸCZ$0hN@to`*G @;%|?5:Io XVpsj|"79!@!dRbKo=kNDd]{n-k-{ aSb:vbrs[d% ԏX3E4PU۾藚, qpA|vgFK܎t}5=\Oy36t.΅T(Ȍ_}6z\6 >}:opsr&OSd3bhvPFJHTiNAGuge(t*ZFF`RG[0;:)Xa{;\:ul ,@4`ARE5$g 3>?LMʹ8X''V͈WQ%[\ Htfniq9/4r2>0A+óbݧ_KO3⠖ш ,[q fd ?S#RqxBa]R훽jXyP˶,XAT1)=Vwj!\ !]WYDhG\C r; S \w/csGrfcknl-Z";5yG,.{M¶2ޝ~KoPW" N3%S,b3)(^ѳÙ:i5P0 q W_BN5|u d1}1ߐK[c9:wT&x3bVp-B}7EgY~:r(Ёra7F޶1{Y3Hea9Mg>(Z&E'v$$!?ūݧGOJQ^:0$Z@n=_X08e! Gy'~2Nud{wm^V{daE::'ܪA(@xz=L/;Qq;nmhmtb i}1 EX *<!F 7l4pAճ7N6,b)]e=t _h\l=K?'{u.؜rT50iE~kYy #cU8PEDra)GFc >zk 8T)ҳ<½g~ىǼ_e!N9@눋a0ȾEr3gZM-U빡b ZF}@N[5@7W^(pڇҦLu8˔k)6*W}w!!tU.ہ J`] ƤZw^zɚņd͙ ;tLwbr?Z5F Lʄ M4j~0BCIN7[W8ȮWL&2rmS&ٞ&n1TyTMYpi<ޛ ]yF/e-`Âj=uC_3Ɣކ!Qێ{ ~db\ ٞ v31C(mc7+m2=\AS蠭6 C.F_m?$ jTlJM)!VtGTFRrFYnڌ GP֟@2} +(酇UBQQv%s]Z22Rs^պHz왎I6qo6iUN+nL=b3N <)0K9=Q.q0 eġe/wP^r1&FZbE<}j^~lcQK{Tf6 -[yn{@43I%ҍ1}D$k_xw_gI BざB%~)\F=q0Hnn/+5YCDg`>R}P!@7q P2$a`iU  X ۿp]&-լeS>T*xx _`,x= .C3cŎxhC1:\<mFCt 3$q7܎Hʋط{e[auo`3Mr]#Bi!p8y"Ib{)g\')G<o`'cOYtP"6hz~q "M &|PND1WW,6TnA!J ]^U=m x߲+77UaXVfcbW>y.حv3֮_Į,1`*!R211 NزwtZ(MCL37ܿ &>9wfV+И%f7Ncy~uN8(BtK]]PvvsJS\"a[4BlBpɬFm"Na۸ 5َphuԓ3ySNϩ P?{|^k"[ C.U~Cd58ڭ縫js=6Y݉=<I&#zAapMp!wG?#Ӫt=q#b|k;HGI| 4ˢJ)"RA&mZ֬쬛۱ l.6z`ʘkv|rMdy0Zkٍם9-seXI`LO g=OyXE4!)- 悮V5"fs3DU̓`#oMP>Q'XgzzpW4W;DXFV" go:QL*גS)sJ/ ^|K*Ei;kq'b4'Pu>L̷!0]XZrn7H_ar8-B)~ RҀAD? o8 (ZS)qm"Up{*FM\(WY'Uqx@9UN^G]7oohf4T܊*-Vqx[(*T,fG&v{h]>Sޟ$(و7@I3 I#h!L6OѡV8msMm/ը!u\eòFb iFR7k~Z[y݆_e:v@[?7.s'0G!C4M3<Jv#vO!wŵ0q;/SXdxܸ@EA]=NpMq~ k`uk0Ej x3;y1w=(3E V.y43ehd{q"TU/O9/eImrr^2pT҉U$~b*cCvN%{9ܦROHN!ͻ:, Txs+yH6sVޅY{sވ?30Z 6Ic'xe'Ъs Q"ru#ȧ0n"@&qsCܘdԦ&Uɿ2M{Bs7`ćTx@ϭw@ޙV5_d9䘙V`ɯI1T_,?`H uIY3g 7rausTbeAՑf8BV8g=8Jz_or;/pҿr~Z=|- K0]([lr gB~N/DPq=Tu;{ *r2@5=ʡ6R5vI;~z j`톨ŃJͨE{&D%\]."nFH3<_#]Q>ivϯjxM+frn9{rr_& 5ZyXD!.NfXA e|Oђ8xK^&B`Fww08<}ąt߀쟘H3<],SZρͫ%)21P˻HE@1St%uFpNPNF?q2qn>xMSDOIWTv*7 ˃dIIGڠX[JT[6_|uJ)nXZ%(ŠUoHwzIh@,CQP 1vmNhWz(|ZFέСZG 0c~Jg^&)L4Hʽy2뺘H;AJPcb=oIbl,|7qm؉Nu''>xKmFߞgeφ5o[  LMd!gYc/>lM=!4 _Rt.pc'QR9 ĸvU ;&|_clV&RbYI3x<\vc̞bgHB~$ rJbpYC#fAKpeB1`]!5z.en Ȝ),@ |G>^8vV<Suzue%M{^뚐hƘ[^wVoFmtkW`^ctťOBFKHW-u*@,:A{x=ߗL8|: j'$<ܕYQ.7a{J2ksً}COYk‰Ę"ܝXb:_wU=ՠ̀)2Րu% -E T۲V&]n7><%Sv n rFݡ'{_XJ$c ƫ Ђ^`^ OL?Dj$M_!c`ANd (W/s+NS𱍻~ GzbXznP R؄z!!H3P 3XƜlcf *%8~($:ʒ7z_JO&J~,_'ΕJTu2!lѶdC$/RrU.>cF1(oh#v.!KDe%e䟼 CTpkl H- )ݱ@I; 2% QtSp Yd"n6gY䅱Ptٟ>jlhRN33ׂ|&lŸJܷ맧%ޤfS[՗B}^jwodԡCI1( jECgtA0y@"`T`g.-+Τ|7nΏS;U4P[BD6/uau\#l$rƘvV{P>=}v.~ ].}{ĊR}aIL9S[ paZkw?Pcq߇bLrAdA\!ztHcʼC7r}D¬k_9aC3>=&gec]0-HN& vcaeE)ëF{u~6ɣB*|܂yZ2<&0nO7USk ."}}|tCh0Rf1/o:Tdx.d$ɯ`{1\LBP]0Tbڰ q^@X;!V%i]l8O( 2RRHLM[_` 2oMm cfXC)st7RQP1Zʖb%ꞇ] `1!=pooѾ&;2V8PbU$<&vXEeH'ffwjCp鍀g Q5 kheSӦwl'*0`9tEQ׸@|%S2Њ@!SmSdFH|r cL1 ,QS "3ݭ !VH ;kxUPBp8UVBoqJVF!SnN_hd]y9[fF FK8&3IX2 㳘 Tq|IBE2 eZȷqnn{|5ƗB >BʴuUVwowE{6yJDY πDOu0擉*9L8 l,Rd5S5o$5 КYN%o™ j6LNm 42b Ix$fk_('fVf-*uqæ7E_Y}[%y(: rMs( =otzHn eWš1LӋa~ƣW4{^Nԝk0t J,Җ]F9Ƌ>) 4YbNve<+Mh$ pߋ_as* @޲.৹X ޮ#gZ^7s)G4HQdyxɟ;/-e|9 >⃎a㚩S !x # 6r%-*=f_mbPt!P,5О&[jpU>oRuΐ8yrͳE4a56şo2FTbZUw*<@6)+Kv"])2`3uwHkAZ`E'7p_0UfrަDi/Zhm!"RG;6GMfƌW }Qjፏ @kl]%Hb0 IƄgiT*l9^C`Ԕ!ʿ=p]zf^X ?h>&MhB݆9`]J(vOm ~!D*g*KWb8YW{F-O4rUDX=|0gk0oaq 0+.6k^&6GL\zFX(&T4`g#V)xkvFDC[Fhzc -:.DP]3rLݸݺ~I'QzLgA1ɦ]X;`EE*5XU<$4!1SԻxtpGfi'o|!()I-/ft# r\x E.g( !sMz~ Wrp}DǨ^3م7RoSlkA#?pG%.ʯt!z`&T4p޳&tXЕ5̄aG)YA=Ƴv<Nt`Y|*F&z3FҮ?(M}2@DėK#WK(%Nt-49R|;-9)< a$g-z,Աp?&:3w?;Cz)'\ DęJ/rXJ8*uyW1uj_ 5} :n/wdWpa=_ ^k{qN|32 |0X Y{~1IGx*as7-]܀Avoӆ6|-7¦?KSa Iqcv}Q `vo!Cih_ Ck[ Y/$S/1Ý]]۶> 8zcV b)pYh% TkIgs\&xDkWʆ@ŅW^4<@?YoIzTH/q2KOJ1\iM`Ֆ9sԦ,_k"ꦭ:LX0o w-;*-|[n(KJh"EqS #0| U,0_eNE֙ 0k?|j.+X8 4NP+tWpj{!1YAwd,iFoZWˊ{SoB"8(thqIϋ~{͟QV,˾A)\9C 2D|ۗxta, j`jE~r|9N3aU/n-ZK^hF<7Xmp2dH\2˚6~wL1pi]KmAH?axAddZr]e?G;^؀!/[ÂIdrMH8 *>xEJ=*ՐƳz] ӌ?]Jx 3=ꡭnAk31T{ԿSxݣBġ ŀf /}-}YB1K0=O!I#G@F9J;ۛܥ}i6ggv 6U)K,g<`-wF#-ݧ&?Λh-:po$ZЈvSzjOat;F|nMOٰ,oÂ9i u(jO:|i=XFlh ;[4bƠ`=SqrPOJHb<7y3Y }-$R0v~JMx}ʻD~,hK1 'JGB2cQʵ֦xɟF!րQTbu19CGũ:57)!FSiQq\|ѮR O? vιOTÉ{QӐ&/ܪd0$["[ ";#bMoVdxe+0 r5 uN>i(aACMX{5;wEb6t5pR69tr݀)֨ _jl+䓙0y"QX;xPQM=648K\P'(:z+HNՇ#C75+ɕ_36~5RUOל$LVz*%Es)hQkeYVP'R /1N0E%D<\Yә1RvNaji[ a'*rVT1=`B}2aٮw߾`̷%vAњ8B6 jbڀcАP &O`wW=+v@ ,,*!~G0hT~]`en]`stSjb x uy͗*-e~xz[0aѮ[0b!ᥧbutcP{|֙fZPhmPg/uvX]e 7ݟ )QbsP#JXF?ҵ(Q7/Z51'4Dh Bh~uB`1(y][ń_x78Z $ck;x!m6+A _8`VcㅖTp.>i5*K!xxc44= N&_m zD{.0yV҆ Btc>'-9Z#7C4OMlv}Smgh>?. g9ORO y Xգƒ*I*;^<rQC:'C'&.n}Bhp-=J[țXعƽu$~ⷞo+\1 MɃD n(SE"Ȇ, Tio*rRTyM+!hʬ;O4Kq r/U(4ִ,fURYEG/Seu6T{Tl#,d pk̹ zf&}quU[2QF\ @w6z>\|F H:е{59n ?ý 7~|XuAs,7﫳\ ^)WAi\nrL1;>%4|(pit fCLz]rMb1Xd5^m C2!„ԅe+-ɜznEGH&O=kr+D*>CmQuD=iK[Vc8穚bd̺je[A-9&h|S \&`0{|v2ѼbÇ'F\u"VsawwU,! Xp:ѥP;IgF(O X%zm)lY8j?E!Clr_ɉJVG&6m܁_yjF#<2*NooGM=CzPTso(oLϿOiεUPnkg.-I(S7wz?j@論L%ٲ 邒A+r0R 6UO};vv8ucuƴ@,@2z D)W8 63ks qx)U ]5%6{O5f0^@I@bM1MvNH{h T,͔𽁰83~V%g"7Z8)e^x#L/\;uwfs{Io4_OMD~sol_KZ&IoO} D9/k ZWٕ FݬR0 qbHQsNnD1yKVͨK&W=s]X㢇[]ͭPt0<h )(u'h<]Se8&W,,MY|-^+8CW,̴M|pQ = :M飀M|RtؙӶ3ZNT sGM=vZRj3ZYJ^`:0˴'ΥQ8| lHkZ*Q6u:<"=j+wNrߘAp0DC& q4w{]amOny쟴EJX'O<oYrE(39f70~~o$tlSR3"@vDvNQmMT6dWW"Vݥ0#羭h,8RTE#[=nyrDy$ 9\Mƥ)?js9* Bۧuh|ӳu($uL|e {ɪ^ 7UNi}jU qY*^ҘE`0s%)E`={,cN.95CE}02fX lzjd*uZ :C4&s G-dԌsU}mC:fP*m |ݼ$H|ǓձX8ISye#nOeGnV"<K6}K*L BfEKʾsջ&*Q5"s48=ZZ )]1Qh,`}qa{ 9AK^$X;;c:\VnQ}%ۛU⠋Vu9u 12tЭ f흊@PVqBpXkX])`I:K?\vE9=k1µPA&@v+9W?v/g2۬vi/e^r@5aۚ@3j\r~ S9/o?E 3:\nۗn}:VA>gT5{VIy%NrNBŊA:Fyt+[ Cm-- ^ *mޢE$@@KF )D̦GNA%GPav2ޢ!~8BkXaiѹ[|WW]`N'if[\|ɭ"s$f θB♘8Ց5m,RJdt_r[Ǿ\{TLO6|EfHs'g}&nKR3G[; qtyR)s@aWTS!2rEyQ9c?vVE{AdLϦGcM&f8%|"OR i z~/"zbLլF=Bdݤ]ֹ/v."AS)ݵ<rYOH,?Ԭ-Bѿ_2_ nOr~"K&ܶL:Z?:PygBe@dx l6jKuw/1q 삛u!^MNldi|6%]RV/KLN/3+7]ٽĬ,bZ9( ܭoh?2Rrv QH^g թ٫uÔI+.ZE:M\i0"H9t!0bm}K~,C΁>q&^8x&MAC#D2R@H}]щMXFv] W?3)TJvT1Ϯa^ԥDM`ei'8?V p;ŵn.݂B R|PCX P7aM{Q&4RN '|Fv*B73  7=Q> lz"꒧l}BUV> 2G96_gD"! $"T қ;kwoPJnD3 HxM=D`@` .߰DaTA9w422C^yk#0H0\;btـ>KCv^Kk^6wki:[Ot:o`vr/;|By(IBQcɐ zb$F}QqϧRL7Jqitw)z_BH5cQw쵧 6I֋*%!vOe3IYO²1j>?p:B)Xv-f7?1%/1u 9EH1=;%6[rEZCq% Cu yv񠌱&u!1#y>sIeާ;Kxf>OۮjzŃoJHUк3r?3.=41=pFە#cK8Ccsۅmg<apUmOa \:orNؿOE(^2JͭօS !/l\C߿8{\spA\~IT }՟% s䕁nُikJ@I`˴? [Bnr5Ġ@PX|dQIXp2f0W AV_![w?y/! 7yٍEu^ EqNFWaQb8)dLhi1,﵍/k_ ]e;] 0cw|  F3iƻ1~I|q{p?ΰ֥4^NG+,@I1**j!/h7kr!=6M=:T3ڬtGЦݣ٬e(AM_@f.9XG-&(Il'5̔LXPسuj&&pN)QqiAqo ǛD S+(rUBXOU6LD̦=2JL*+zt~s)F|ZHF횂i"ꍍʌIF)5*ʬA֝+ _usIj瞚z 96&<A?'>D'HE+H%@=vVnRcI\g jHP(Rz-ERK}kK]7k0uOxnXWaf+\rvQא7nPRKQ}9/"FvPhJ.4̬W4ϔn(m<ႼiK/+.S\YW,!{5 2X5E"(3lky'ּ:d^f!D,Ų2ڨ/nj hAa u(+m_{pBWg$s}Y,H 2mcf |t|7Y+tĴ~Fa̹H빳lG\ˌ]e`ud'hc箆+W=9-Z5{tpԸ. >@F\ Xϖ}LkN7]k!sazފ?fCQ8IVofSd9YueQYqR"FEm- ƌnJ-ON-[ЦUS( M!@Q&._ x˦G[cQFGbHpտTIӃT*)B,G6ndžڳRW}>aUo%o !(aWEA;A4tv7͉]F:ok]-3@#"sU>!{o(|y X4U%ٱ\d]j7<Я`Nk2S!5.g3"M[5J-±ҙp0"ыi*x 0H^[4t=Ƿf5X;f20ozߞCf^G{^nV8k&0aOv4 *"]t2T3шx_SOm oN[WLf rҷ\G_K[T(۪'K\h t loq01ktzѵ& Hy5'W% <#2H"l(Z'FQi;vʒO 9B!y3畠EU9bFD s_<޲h-(%jh?*&Γ/NUh Sow#R 14R|΢?^_'c)mB (FcÂޫ^{yyDDcM*5VQff T*0SDmwEH ĭuRfo+8PlX `k!B3/^X'Ͼ5\Hp`U^pcsjL>qW>*-W0B&jef.`' tGޣN.ٰ 6U& 0 wMw\ha$]yU9ͦ O%+XLduPj5~#]}B/38a;J ^! Ӱj`I~ډ^ӓ!^qDq_i ̏&%xײI2җN[vC3@%]n!V))W#"lB E#}Q)XV k_dI:s7GaW3ŞZg7zes,lB:(r%ۖ¸KDtɨ˫fb+&LRGױD~f-J^,0 XB ?IdIUY@|3LYQ޶4QwB51/a /uU >@uojTk#M`IIe g˗.$Ψ,}#sFg^vʘr ͝a8[ tn.<98ao'u_VT XЎ x#d{(_MSLUsF]O̷bAX Jay [>E9$hLY'ckx2:z˄5DPbbZ :!vkV %Dh߅?n5@Ԫύ`כߨu˧0tx(!#tro~/QAҞ#H>Ň3V>j?cWZٙIf*.5[ZYc72cٲbX枻o=Z< + V-/1r&Np`ݕXs#2*yjxyޝћ|3rE#E$-!59A!YO8^Н*̢)CL95,@h_a2pHsz֜VmƞĹ Sx0Ƌk.  [Ģ_|f%п6>vt]+1(ol HDE4}߹1ЇH(V?J#~k^d8sЇhڌ?U/!>R:پЛJ'D>EfkJ)ޝ~٧IkqM p7K}S>Roa z-X[V"iS X~ؼE$E|; IV=.D\}nw1S"皑> oX.Ѿ dMMF-#ZF}4'r@ @W{X.cQG̿ G`aA w-= ]{0R(8smedV7![qih:Aڷ>=ahKSgȳ҈L[PrSW-k2˶?ޓA$'.#0Q%yĂ eis{lۻ;`C.`!:\(WB~MY5e}k@a1#.RM)X tPYS lBgglV!;hEZyd{[ Y YOo}CBx7 0!.ݷ %g:KyԪ(Eqܨ6,=,EBMx.T.Soq1tj|MQhte(oM|< }"*6 Uh:l`JrJ! %duBC~ F'QDzbb1LZ3+ TZ0{r9(I3T3 F1IKX!!|UJHYFdw9;ys8| "Z1}BXBj :{&C[C@GaA(hobIz8(.$14efUD\3Y{{.TUs"Πe%)E p2j#n1y6C:+ x \MlBnJ/:^f.u|=>5 g [6|a[DGH*1ˎtHfXeWUj^0ydM{[[!X I(%U2'=E1ҒV%%\w $>fy| Qט3wT k!v3=ێ5\U1k_ )R<&R ,<tZUʜ?H!Dܡ:]θ>NU\k΁)2j4( ׂ׋es3TVu~} ݷ.,zN,()Ⱦi\G9j}ٳooEhr||Cb҄op4ICnsC' }%-šEvFiLKU炬] *'٘3L0]M>еS03TEF㌚;:{@>WqbΜғtAkk2;4UOvvHNF_pH 11{.vilO|@ Oϴ_Jj2e3 :EsKΪc<8#o= _^aֻ[SxIV:/Ga}uL m_V P;j|)MA[t&pV9`&,MI_cTW[xؚsj7?<nOjjtqb@Mf(e~8Q~R_jqοt@Y|xhtAZ|:}IgBX ,ӫT,ɩT8#9:s{DQDg͟Kk}&N~L>?cJzzg@.e!WO"(H ȲL I7.eR2ncxy0'joK0c48>XHd62;#$\`q8ثLb'ܟ|lऔd_@[7V{|p0c73 Kul O2̾.SM_)g$&^/4Sh]stګ9)<8ILۯ0CYUTBDdٍ~~)A}A}Vv\vW1zhQhlRo |BrLo aԬr04e%<䲍BA5> mnNKX0{}R$<̦U7{`S~K,0H]X`]#gҙv>\DO2rDmQqKaWK1_ 8RHlqy>;!% lλQGg؍Sf*UX'3T{.NQǞS=&=]BCl~lGvTqEr*< n<>ms:T߇0%phgGQBC%]mzHKt34R//J[!wfP{vDz&՗kTw%LA [I"\Kk6|(Vmk"*S3w.iFg(Ǐӏ#}G_-0Obʅ8Z_n[jxSCxݜ$ Ըhe%( ABFb<N vޛl2&mK`,Tx,--rڐ)C0ᄟ{TU/qD1]&4BTCסmTu&;b)9L")k6f5$Y;Է8+Tv"^bЄWT$s!6gKk t%ڰ#@a!Os[si*ݓ&_=rl/etYƨg NاĒzwP[Qi;w3=)D\4Ǜb]1DE;c{Gʱ't$ O6vpř{.c"fC]n疒.cpy"/Ѳ;)`iITzGs5Zfƨ-'|'l⫇h=FQM#M);NF*T/r>hw!Ŕvb. 2zVfIÁe >B׫bNX4W;X3w%ir5a:}*tc٩$r{T-!'i[٫KݔP8Zk$;׎x}k`OM3Q.y$:W2~WTfR$ί[h2=}mɏsK⾛*tSP^b합qv"Ǥ{)rӟ<<ɺJ ͐ ڜhlR̚ ?@|TqQ0x`ە|$py+L23d&V"~&N*Oݓ Q U"cأrU-n^5xh3'@$m5vېb&4_7S%4l]0| -)#Ukr PUw܃ìu>,zsKP OO]wjqq^uA?,X"j%G:aM[Q?M%p=t2Ta0#TUնO`^YDJmڧ(*a2ђ.ȇٓK-kP=H7^bdk?A9 +AdA*:*h*ϯU~ob"{N8K:8%H Vp6 {^ SdD_n<$fnS>(q୏_T,Oql]zl>Z ܸӪN3_6:a6eJy;`I=՞ )Y/s-xTZ!s4÷bUU4K7n*='zwor(CbJH^tA?aÃ4YM5꿅LG.e)uf鞗y"wz?bN %B ƅӦ XE(v-#Ҡ 0dX8ǍX6v3Dky8 %Qf ]3aI$nx}.I6AyI׆ՏK =7DSPokVD79('/p;Х`"ƠcN~m/^Om+\1%c+Tȭo.5^-E[ES?'Q9(DⓥjB j%c|auGʆ[#hʒ$;p` ֞`u5ϴOUM]CL0"9yŦec?w=cZLvQt\aAkzwC::Dګp؆hyoŦxv<9yg" @ r:U8\nTd[c7jl朘3KyUmL%˟9d& |RI?;Jsce6o|)R|SP^]^ޠ:Y/ VZ2 `>gɲ{kQp0f2[ iL54BRa7V=(ƧJn?N.҃d[WFu =, CI#8mՠ/8v:x?j$͹ 2\X1 $Bt@ Fw2R?4TǀERTM2<:@qC"6Ɠ4(%͐_n<@\J+] Je6ۆMMwJ3==mz2{"\LLKG|-EjJy&1lĢGotË3&T "꥿+[$쉵_ @N4|P#;WgXe=7jy$fw h|ʒ82i+ي{{v;{x0K`V -_*xtGgI"MzugEZ3W.rNi wk`lR3ct:RDçpF/Rsggq`\0{MkpzNmZ˲'|8592ٛL۵}ʩ5R0oT/ohO|ȧzjW1\5JŖ+!1-⚶{:?}>k8)b ?Pێq Ѧ_vŀ0a?zʧWhurRO ZC$߫re,Ko9(/ߺkSHnVbxMƠMc%=,.¦RDtc~JT޵lÊbu%*  K'kzӅ ۣ  -]O/ٺ9 N[A?H'pIU+RX?׵ ?!i*:NIRH=HY+D^/vJH9H51nLttzDɂ(d:+q9ε/=Yqev(1/Ur6])f;jq4A7-|}!ƍ -qo;W~:?[^{hĮ =O2ޤ!srO:/(]d3n` )(AAn>ut Mv-MPViub?P'{75$]Q"%Eg 3${8YV & }Q?m#aJ! q5ӁupzK\  =}PdgbVmgTD"Bym+ׅb'Z-(%HBp&`J?BbK~32ffR _@`{B9aEWlc&a(J Y: Q$J12s #m0} kG^1EuY 8Kp~ zȃۊyV^>  /B28H X蒼!T箙ɝDn/HF;Y703xF` <3%+v'kȓFH-H\JS&9U8° ʤᬩBդiՔSe]vJuo[~ХHLʹn-o:|1ra.s 5f 6*Y ^G^n]M\sPC?hܮ['0з{.G/0CnJ q٥[zq3YJ&hT,!|}bģ}'=>o;y}aw6zTzx:V}&У<6`MLH'F%ϻNշ$`gUk18ޟ'yގ~M0ޱ~3‡~ Ѡ70ˣ"rc 4 1j/O5Ν]?RU8706Ρ6B7N[|5n, EǤR !Dy66h)]وP~ea@~iC:/UQ4S99.F~;z ;iQøV·9~HNohK>WED4rq cϛZд+{+-_JoFHVa qgK*@Fm}.|yDMZ0Bk~.[HߵצւDh!QDE4\:nN=[Fg!*m IIg%7 1@ɴ?ѣ(5xqOvm"(7Bo]?Md+5](bvPݶ@S _z|^C6 х{ O:a.\D۠=t%?B޹B)Xhgbz99Zo ƗRyۋ`I"$Ǝ-Y;nz<7܄l4k=ӓ?atm's} \DFS@5J/I{ſl"*#?F&Y)PѦSqqA'o"%VLh5y94 tP"^'5I4&++[Ld8<[P=*L3]g ?϶ΞR~` vj,_@vVHၾUeUYDkCۉqL3y-{?jrtGPxD#ʋ#ZOnGwXr6V9p*O<g (I=z!΃j#@/͛Ǥ4x? amEyLz٬5ͶD- A4UN X~AϊO ` ):q@IC7zLVa0_csgr/LE-JsT%4{LޯVA:mG2/|SO4>@+zo skKӯAKh(3NW1}!-#Óge$㐼ePMdh/5d愍WB"v6S4 :WŤ ~X/" 7鱸r~?׎5i܂V:(;W`&MɐVY$GLE rsȡ_ӑYƶ)iQj̤XQbw3Op+~51VR4p2| aTOG$-S}؃UL?ߞ>έDq^Sy9t*/ne]oƋCrP|rnC]v&rW W _rC˻AGNx, "VI(%uA6{q`+X$8V0I'2d?/^"KM%hQЦvjQ-)z(,pA9DͲ˰|f@TϰEg(E!}n3^yd~Bzɚ Zoniom|@g/'źJmzuI==\r3)\ ZۼwAM&;Z Bl7敂Ε[*2CJYR_ pfMoeJT1yF6.pTqXɚFm3.@]S Pv 5I,"&c[4(% ^ܪYeTGV<e7;FRu|Li6 Q7"@ҍwb4WBoPmEF uXW[ U U6QD:=KRxM&&' Q:0bYq-Ra ޴wOR#&U9-=l.*6>|z7ENr6dwH "Gdf"JqsnVr|aJAx.`h2/wBTFaջ6A0~0.=+7$!\ݵz&8r+\߁@m667 P3i~u?N%zhXX`;k_wZRg&_lIJ+ t$.ҕZCI^!U*._.$vEC}3AǵV($}}U4~ 0z i* r*_ ,\OxvC@2TkG/o/p%1zkI3R lKmѦ[]m#ONި/ b^_ΙzgE bb`5XTD>$sFBIgў֊'8*ZKUC,I qѴH4eѻqiek.th _L~n9ȃsO'S6/g&| i$Il%X^ L[sp3ЛLߣ;.~~Rv(ݢn* %G-~/HdW*A~Uz#~W58rwkI"1f3с'Ye'̷Cz| সƈEk(/Şv+ i)hjP @M%{#'G?WiE@!Eh;iYus#dR(,ma &nPS*'a6bѤ_eLNfQi{\5.֦#' jqˆs~iu𶑈Ҏ%!p^U DqOqݩ`$#Ss n]_L]F#doyQZe8m_2 1Fmw(M| #En :ߒPm9% d6 ^^iOXN{,9rI<DV8:^ahWţŷCAJ%&nd(fI_P)5"|` c0}VZ$Mrn/t謅KuP$6(ՙHԇsQ,xx8ZN37gjd,idw;$<7RȾh@z#H0Rg5ͱ2kE P b\b^"cUy[2Sz-DZxȭ~Nmd遲d\B~=+ZmE9GW& wVڽ>[Ta?\&7xHrp@ +Zj&F1>2f^ɔ6fv6]j`ćnS#zMU0hPl=JLeo}([Gf%YO̿Ej nzS|uZ8$)[0<˪FktBl)eF=ޥ~&R2k;Yn=[#R@oH\j#>'tE㪓%I,Gss$6|hA/ZGhBf/JFͤP7мX3ޢK#v{(P͵MVjዉzۧgTOQ߼)/W҅.SIS9*)}s4dĥPγ ̖T!Q$Bjk5nfԶC d7J<碪[R27 {&w$jv5~M]Ft5{ϰYbN[jј{AU42] h"TgD˘U$.q$::GETx+/ s!>l^XB6,dE{@QA)\t̶֭97^;|9!egF+8)> FRs[˙/iT }к@klɆpzcê,`릵LB cw}5ݒJ,=/ E%ė&nn%]^Cb_Hоp|9B:8e5nn:o=-rMm 6>ƸH.q7S<E@xtω8<Ի~%Ub+emGՙ|wDO4 EOh3Ş;IpίJjAhtQ݊,m?c:&Clֹ OV< C=RM3 ?:LJz sV.alQCxFєD?T^#'ɋPb iH9[modt._kJlyu|[ va׭t3ԓl[z2Ꚗ`7DM7hm|?yr=Bt=ܼ.q4Dx5G%}X NDsЂqGŶ]1{}E1*!`||2HY>] +Wu~P^t+|f[{ \Afm_{ ݺh%9Un+G Xo*43AW\ۑ%d IQ#UnrCH?\Pw.cvsa`H"J,r?^ SbaGvA[S~ D ^c.E%4^!Fgy1ǻSh8j䘝\®(i*Hs FtM~x[?ThC%ÜEGgnIԵ|#uW.g?HYq57qd-ଈm5v*:+;(O h47f3Keo'^eӗ\ş_ʊI~<|iJPE6&Lo]JIEԼ&k_$t.dcJq170rQ^kavĔIY 4W  $&L1M̽/h䤗7Ji);DGl$>tzG}U1"&2[?5by z[\!5_/llcN)zSmg ADU;Vޞ.ߩ+>ظNHp{`%?x5ѵAsntj5(i_< ܸ#x |N!<陌 2QZvW; }]6^Tgs EJvձ;[QC AXZ>[ZUjD}mCiܐ7@:`k>&`g I郯 e鷰:J15s+i]gyv.ʓ7eb_QgU4gUpl;N/qr7 mUw?TFݔ;wNsaH P8:9˱׭}M#AZfwgz6[Lu;޹K:xovh;F4aɞf@{Ez'54; Qz0p!GcX5_%p{q^x!oVe\|@%:`ikhL:l52& B s5 өghVm%(UX %'h E7O/Krֱ\nЦ퀄5(q}]!*]55ox5wVUL;pVŨ35 }6mcS:_*&8|3"a*pfݒ7I䅬f*c!{cؤeͧ$GA6>D#V*/1&zUZ|E4´`pR@UQӴ׸ǥTl,xߚ7̸Jק3%$8֤Jysaɽ:A'\9طKWxWFCB%ViT BsM)b@wZ$UO`m`m Abr].w6 6A+]/ nsJ%5`({Ay*&FXs=Q{˛ ^~m"#1M72EL?bb.ib? biSwt)EA^K|>c1IŘ 8)@$3H=Iɭi,@Й`d\c_8.h͇b"8KAii.;cֲOG p͖qA *F>w-+d'lɵ}ڿ.4:CSt-Ө;_;xp,jФtv@鰠8i/,d~5-Fg!jKy@i0ŸlxTAӟ'>#hSub͎\^b?Xx8Po\}ŝZj ? w}8cs 1 *F  DzIߗ EpzDG)\t5FKӯ#wЂfȵ~ȨwIB#aqƷ/PEVM&0qi"z>$#PiӠ e]prwuƻNj;EMWhQ&-A!-*,§4ٝo?ϛ W+ 6Q1۷ }6Ծi{9(8P7*5"KLKؓ}LZ#@&W[Nq)k J^#Oc̹(iԻkJNIt3B M9Dv?/qV腊UK#2POq;{X:m0_wJnNOf L qgoЮ;b ݸa6+̆2^xS^dHCqn]A Y(@6%-=1B/:5YfĴU?K(k0VRTx@YubH$VLH˞})jKMC]kD"W "NWYYt"5GEPG3(H_Дҳ}2!HjSޏӮUEβqA`SI$%KMLwLpux3pmNN8AhDkMlPԿiyVp.u |+ڼW4FYS`Ѻ%d{W Ųq&h΁{ܔC8=Qia0=ycu]"BnJYd)A=hg$Nȃ,-CryFygb=_Nz[3^ Fi[z7qeP2idm(QtvyFYM&&* j|c3;U!9c&x֙숊; tF2s@@9)Vje8"`WکI LymV!+ͅ8DN:`4`5fhJM͛y #yWZ|<|<\nV#&j vJP`oHMxV@>7#yA\+tk>xwD;;h=a{T~~2]<{!UlF{ MG_uk$ ZoN]09h.N sӍnOzI(ZujI;h{>F r`lNȒz)P:N$h nC<_KQu).F]HhB/PbҲ*S O$Dn+.|2%>ǟ5N8yv 752(FM*~S*3^-gAZ,ݥk۔)}[WGfdv wKLt1m \n=z އvA[DpR,ן'kM](GFK1K5 2t]N)uGMIVV~PU._5d5ۣSgsJ%f%8QF֘0ffh;([RGkxS~`tx)h~:Z޴R8`Cɺ-+J3D-@睋~BXrA}<깕y?D&d8<-#͂7HIg!!nfzf; { K Qx]e2`h[ϙO ##:^D{!rGI "ugi'x7c.8A懝]Lp䛻-P8.KSŶ+:3+E;vǵ3{⶜jN]D,~C`lk HA\h6ZS 3ݲ`wi}D񨅀qH6r`vT=zB=9To C:KS[+׊ --C0F95\C%n=M+ИHBTItE#ov^B%HifĮoefAeEb"I%XSDe qYq^_ [vP8V7SldXzKؑ/!ɸA ~zQO}l$)6}J|х1324f.gt"vSR76n4R`<%/K,2#2'.qOuռfΩg8|#bS!BLqlSՄo'K#l8֪"玛D ?n&$b;ڞmG:YXa0 Cm|MH_^r^ "tv{Oh'!Is k5Y']|Ahp|Ymve֎";ga]~L޼lItBOϐWc DN-ʴ].QO Cr'mm/f2R3=%=̶ՒY0@@{ޟxO;\KWXtcIÍnҼ8kv腳>m5pTO4s`YU~6X"glZ<ըPLm<)A [)Ώy){nd.v%׻yrO~Mr_-f9 jbCo-|U#&_bsS 3 !zn|=LJt8 fOJOy\]67}? ˅#4t>ǝ5 b$l[x`;3yEv_B?GJ^j_ 0ڴ,1F ÊZ;Gh툉| 4xAUK\R$mС#Չ d`JkJjCUu' QJB݈Ҍ>F][Zg})J 9"߮3 "zPG149bJnQ]Z}}^'prp'djTK ]#r8ژz%\x lpkWRzqT:wqʚY_?宻>bӠ}VhV%Sꆇ9?@8 ¦f&}) !Fg7`hfƆ'l?+lѨ#LRoO&($ TGU%#b(τZ-k9:)-&g<""8$4-X-IaDhzJGܭCY]mD`!c#A}&}$R7]Ua!UF4;/dH/9fOprEI@ȅ:si>:Io@) B)SHUd i5M|YP?ebp YGAkk A#9S?yoG8!">euUCaKuvnt_+9;8Nz$I,`plEy3]QbF4;XG^X?birPȴr/"r}(9h9w'^]B=ݣ;A$x'epr"T)S:aI18=D 3i40#򺮾Di6Xm՗؈fYihр\% loԿCPvI M\Wz9| ӡ9"8ӂIqފ*_J48w^C?d3XQo#Mԓ5/صK 43ochGNDD)%^X$+8f'7pOUs2Ns[3ۮEW">IʭN3Zp 4>|b~/=:9ُ'P$D*ii'Shc'ay{ulSzZ> {6MPOB'I ?)>z.gò]oRjLĴL}A|o>GRM`oy4Q)lXPe,q~CX{c S"\g/']?fzFNدLBy?!;vjJs1w V6X7a?@W^%s A_b*,ǶlPګPz &Cx,\?. %ɩ)ww_zS \T~PZ1 ~Vn^WGiuecFP0A,#g5PwqBRFؕ<#ڏ<5ev$vTϩp&I s\dّ'Ц/rn.с׸J"*JҮ $R&JHDSvT#+#-  FzB3-l)0^@" 9 3thUd5ȅ0j^*ĀT.DŲNyN-_g/ūDZ"Ks^}j}]SDՉ"hГEPs=p27N <+ϕ4qI*˺P'$qtoU}7DM㣣!/S)u¤acuBb_ bH!Cyy5kHY .v]JCZ,T]he8AWiOnWQ#o@  VALVhMt,e3 @/%H'[uj=OE<0~?PóGy˞o!ZU5007,I(KyƊ UC9U=2=TƆ.sS2.ZyJeDDƬOuecoI`) .A="V؎&?WL޹E0VpWN4 Ԭpv~0. 뤱d0]Wa9ʌPN.)X(ʳV49Mzlثz(62^n2 +}vzꤘmcaZO:D:9>fMUouB; R|?hFڣv!`خ:6ί܉|'E]}ͭ'*+ҽ_…%W8Ԫ" 7|RcS_TORlDFgt"O,/WZ-A"|] LvÅJ9n_tю}>i18H/WwXn3yzrG>|M,{ 5%D-ڰ̯yAFM13id[t8 1BKhpgعMݹüX(^эa7~l<AW[K,Q< 'Zgj^5<3rIJ\h#Ȟ*ϥF<đg&Dj9*6B<9>^lJ[-*v.-Q9P4_TsZFIIQ ݶE}7>R?7M1R-5f7hY Cip$oO(j~IXIL6ۺC{W&&ĒB,&IA X=31%73+D !Y4ZHM︵D|ʞ h%TzVk."lH_J^A=_8v[^_am*P)8bbճUވ 58 bU"́i?Vrnۧv-`E)iiJC w7i} B%߀ym(2ڂŚ*D5̴Gxz{XbVrA`T;0 K``t ̏3 ?B0Jh"u&?ʵwQIyՉn/nt6~06SxiJpyG?KJ;Ƣ<}̉hAO]:Ns %umEx&:kuQq'L :Ω pd6&Q7w |Î w@"=(}ZXnQ))!-,)k_zҪTzyzr>o;-ΌC9\(MK׎<@{ 7y,:k n1m~{N&ЫO=;KIt>oH".Vh5 L0C/ӼO_tPkCOrT'"y$zk;qAٓAD=OK %CMۊϟfi~W b^J0V H?i1)X%ZOm3_͓˵3BtUI^4LS sfRd(fG4~8?lu3FەOـkSQ̎cJ{':+t˃B)%AxzDwa';6P S5*OOTzM\6sjyڧܐ8S/>ZmNDg\_s1wDS>'2re"T.3ЊέVڋng\M5.;Vb8qEwmM܊UO?b~E b`5KԓSO2[%s=%j\@IO{jj!̠ym6u.$z'&ޓ5ftM\hX^=*CAĵG9*&Rِd~sSX|%RSvD.O# VazG`Cݍ#_ztF;;"=#\6(lGFDY9׈<4v:ck\Kﴨ\Pi\/A@"dz:q4Ɗ?. ^!yVsx> Y.TI YMp1 =aufJ͝WB!<顗ڄ:x)e]QLہCd[d寣Hz8I40ƲQڀ"ISG_@%ƲA>ukɛsWApt+D@\׽47G4ʎK{Z-?=SI{MncH{_-c"u,elS[L2S/YNq ^`[vMg_]ؑvVqvJP)bK[ 'څ0$HHzL q{4y<0 k%=6 oQ=-tU0S{%;#F^g$| !K)?ŧ<&<#'` a %-Z( }sZUC~@A7&Cd!hүPyfAyUPUp<'!Œ j2<•@-첪zcX2 Xh`yq$!T0x |뉄6ZlZ #vm}NVhmܣ =UyDབs~IA)1x_oޒpH= }noR 88WmM^bXw%{A1ȗeܯi.3M2D~d>//#@ʦ *a0ṲcpENs.<ׁiK VZ5y8GDj~ Yd3 M=;~c10,u?036(6z _1l?8 ?dxj)MU[tfs gXE_ʐ(Ѻ]cTSWsA8<-t"#!EWhO'wI EUkV(Y3]M3l2p*Nr0v-Bx(H_>j K1J jkf@MaB7TȅЃy0l( B+<]TCՃcM"'2Ũlg3yr/ohl,d|pŸIEAgpEͪ{|!FBn<34~$v}U%ۃUܱ؉#Z!'L;pfT@!X 㖶6v|ReZ ![dH8;I^hibB*w*|&k; 1:MRך#0r|g/Ѯ :py⿇4iӖuR45_ 'YlG2i>c.i}ՀP8fP2 ;Xm?\^ _mxU7^`i|. :[]dfpbÉ˳w3JgM"R3zN&?p~l=|2tL?nj,q[/c-D7dbgNoH6Y$t>lpHeE4}גBx ]x:6D)Tw(&bm3͓[/a'*bI/\fհ,04<@y&]:Ǽ[Bt䇍]vi҈+ap2& l*Yb1'!AJn3|5| m^9H֐34IyZ(s,qs}6YZZCͫsS:h B0 Q+˃=_f1 B^g/YznࠞȐ݃C.T0 6/iSTC0$kuLrn?"L|+ X:8]B]</eW@rfBS\\9Aj?Y'jԉ&wD/HVQ,lg7d=O5Pd2 x /\G5@{o@ A0>bK(ɬˉ;m@ ֠utm1, l:mx[-|!.^0?w$d†`]# (6(^˲` ̋u]] &j@Fp=mCzQ ArqV1F ja/NAF<Ջߐ'hZ٭!#KFk?恰M.;=Um5E5NG!)fw1SkώY`LXyOC,WeJ3I Y2_yӰ|hg*~w攟ΧSZx!BSH!SvXr ^!L2#$#j>C&tal= EαŨ@X/\Di35es~Ch?EwYԼj Kp~y@3PjN6G܁_j;[.uӧސMvuW"|a_bIez%ex &_VzJ(^gj.ov?m<P[6mtd@F HҐoZmea*$`$H3`v\љMEm 2ch}o"){Nj" fC%!Z(K,``"0! |;o9Og [/2}ŋ*[#3<ʮ0"(Y'Ӫ3t k^L ^-5lLDP̤D?0i31 6xr'_\8 u/ v2&sZu_(Uo; OitkuR[yB);RXXރd3o5f넹 9[1`6-qDULuGܪj46C+Mc! ϢMegs{j۸0Q{SO+tln.7[G'1V ΛLG¤*H4NKfH}UU+ƅg H!DHs*Ɂ{0t+*O*O(hȮgO7D@\%wdrL˵=JVom1+j,4)O##`1ىta> E!l]?1ȶmf~+RI10$Zi/9,O>T@&<婟|K0l7Ze5V!sCUǀ b[t_9a1KcAc R!v|t(\~ة ,Mb:Mv ..uPj F.`%GdC^`d5pAƞ>Me骏#q%mgtMN]YTA*R@>,XF2O&Y'ilΓ\gWRV`bi2ci=D'gizE3\uoKI2fhsYzS)$$\X+lGw xeVk'Q;aNLq8)OAm5al\0J/{qvx ܖ)u" " z၊,cf#Zn6.ᔟ<YBm}T]ѻUkͺ*^Zze]˾3^ *@$Ԃ̜9 Gr ǓEW1ڲzvWKHK;Bb6sZ~?\'}#GM>^1fJ_. IxxJ33u:a<;Ĝ9;9FYmOI$=bMüTg~6mvm+߭ ,';KCBXKDՃ蟍/EMUweΔmm[38 \Lh4ٜ >l{ݸe_/!Jl ]gb%I+giK~Xo#QV2b;9m^p!EOU%Q9Dn[ZoFlyus||Jf=qG[|#!glL w.OZ\lƼ?'G9J̩b/{@󟊸(2 @8sb=;&bilh;T5u絉8Fw:m>- b}*lK^eOr07w~C2ʖ% v硘&Cl3DZ$S- I#Tx3P !nxArjG j C8rc8FM {$ApnH(ydnDϦs:,RVdt`1h7<$8FHllaqhV`~@ço'_+V\g8l9tsMK /z$ #34.q`n3+ n"ZQݶ@E:br(p8 T)zD}#Fl}!s\⌮PʝT%M AJ)Ձ(*vEdz5M[{5e^-j񯈹Z'7_c) ,F L.sB C2[ay 8O'rvR3[CC.B:6Td,GW/Dn۾*.8a T)\JT1*8TU%] 6* `l5R'$ְ?> 3}?#RJl9 7ID81b|rO%!X՗PߍUņ' <8n=P$1}ؾBbR%Uw0NE$@NˆF1D:?xXqZhYaht6.g"jDIS=Fi&]J$/̑]-.Pȯ@Jt"-pb0x 4wIyȫ{ |RQrMzbrJx4k5nstHem^P<VӤj[4ӤP];`r@2JL U˧}}!yrR^\$S z7?pM8^+P]j0x孶.-'(BIv7xXoh9IU^J$Wr!ٔq%mJÐcmo.^(&0AzH-O>L9 ֆvGI}&X(;=4=.?HNS 9lTPo}Fn> Kd)׃q(qLgƣT3T{a SRQ)9Xn:0'\!qqhLWNbCغDНv$IP鍦g !hWh^ĕkOn1{Z SCvxI'9%tV[MɛF/AexaͽW a.9cUP?]B^y/wZҊLEu:[qVaM&۾ir4G[nuõwn=d\[{m.m!wܻzVB+,'%Q7wzC$`>GKA`?#@YD(HmUהa QcĢ\}uiY<\"oJP)ަ=^I'$2:cNz7i4PnR RmJgR<,,bQ9ˡ1GF~' XgU m+nT_czq[ LS8MiCuAxnV>M$٤%1=Zڭycԇꥐ^<[w4# I~^֘x{u*uZFlTUd$#õhͰ;tvgf%HKi[HNC8򏄑Qջ DCp9KEZ2T,Z8OcTҀdsg+ͶΐW٬'IO/H '^c86t:ռ; P~a]XfO"&Eű`&%`*Yp b<&RYTɔC0Ebu|mi4 ـ~>8p4N+]Eh" W;j>7Fc%HN&[z;E ^FBl޳ESQ4꜂cw81D‚Ճ")P. lk 6$ 9/yBdd0G7ykwjKVZs' xvDǑh| FA#ν80 ~F3s9P8Xo4Fj@wHimB}2.? k덧i %?:suck=s 7v r)!~Y)D`zˑ&Impl.rolling.TableNamModernServerAdaptch.qos.logback.access.jetty","l":"RequestLogImpl.State3䅎SbI=׬xߣirT3˔l"%5a9z}y|*) aZjyYT@hN^M 4yIFh TV@ږp RQp,VZ8AyñiSʼnG#0MoL, 3vBZF{ bh yitKVcNռW`hB^@q8Ck %8 .ڔر(v<Ɩedn_g=V VԵ5Q[@ro70d(F!vDz?:(oHz5~k|TJ".>C8ySJxCj4?r#)/$[Vޏfwn쐱ȮXv[ׄh񘔗*#lQhmJD}Ψo_w2]֏DLK )w.jǶhi KB>k8, ;fj%ge*>}m.]bi"-7$"ܗ"\xz7^̓z`UgJ&+2>dr=JzvhPz-d߉lE0we G"2~̥wEA?2_]3u.0aS[ʍy[ˀHrRŪD(j t]FiN/4]t uT z :/p7L]dz6lYC=q1Yпƒ0pDLq:b'_Y*U4!2K :uUxtZVuqI66nz5:M] oN L!雟`uH@EK\!EMKTIE~Y<n^ↃyK?K3YC&?o!LoZcL5|ÞP L[Qq>\6^"Ξ9z5zq7'3r@?Ha "p9wry>9n`}ޭqw r|l:u&oY