log4j-javadoc-2.17.1-4.20.1<>,"ĉbp9|L}|Z&b."B] N=-h@ AHeZsoIjDύA^&^X?\I?݄p=u"2Zb^Ku%rac(eFFe> 54k0U.|Y S.w睧{痢&ȪS.XWna$1%?饁cRdS us=$!  djM<˦?:mbZ\J|åEB52wnxZ?Mj=V5T =s_ۻt>A(?d  :X\dh  (t  <0  O  wd  ͂  |  0J aa 4DX(89X:BFG H4 I XYZ[\ ]B$ ^*bW,cWdXUeXZfX]lX_uXt vw x< yѴzѸClog4j-javadoc2.17.14.20.1API documentation for log4jAPI documentation for log4j.bsheep14GsSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttp://logging.apache.org/log4jlinuxnoarch| ^; 0)]A7g:%Fk'<`5,BiN&Jw"Ux!%n8 "&~Q" &AunL `"$ OHvu96)wk:w#+' YW8<C GSq1ObY7?Q;yZΩ x}1z/][@&/922V3 OO^T\89I.J"%03w8fxj^tQ5]GL8ax<S@SYbKr|1~mFgIO&[_3QTecX)YsYRmUv 'vRŻ>uKdJgL;S K8,]"#8x2".,/&#0:+{,"WC.0*"q##E0O*"2-3:.))H4/$688,3vy"")b_s@FI7KGk&!B"# h #XL 'R)U~A\b~ &m (U/SNy 6.L/T()Z>F^.QI~2 d<M|,cZUrQWXcdQfXrQ=QK'P>vgPY_* =[$.[4Ebb!#! "!)0\0?>)Ti9d<:!&V Y!6&1%^)"_+gT)))#!@ >%#s7??#9|%mUK>i./X=4v0/9Eea6GMDB1<DYJ 5*J']6* *m,y'&#>G3D'  5n g,(Ht>#2*NTc0L[BN3zye'9GpUg#>fF7?&{\y:]2y]Jn,:0pi$-I46H%E3j1%)E:)9?A:y9<Py;,!D n@%60 Z0(v"A&s$[8(U|`Q(c2u9;===>;2<9=n=?!<=&=<=?p=>;<?H===<>>?TbF?wM`Mu!R%_)-<PmU9XF.bJsY IIYJM.ew%a9%=Y+G*"Q,7*I/54"1'('O 7SR,2&EDVCW1m~H.JHzH4GGX6y)~ipZ{T)! "P|hKNd"}%ap"]XNZ&1c!wTqyOpGwgLz?Ey>OIDB2l?]ul*EB'9T_Z$|" !o  a%! ! !!!C7W3]F,G<|[N^gA70$Xj/h@b?^GFFM>Vy!"Y# X@9 V2]g-M\98WZ@xUD/kL6OvR08^U5gS Or#kr3k(*&hCxyJ-(5=9.Q]ToN_}@HNI_XaWڷENv+qtMd$Z2@Tg~3$~,"Bn'wgI0)%m,#YP1,#nd521*"H7)/\$1"."e@@>-L =BB<]D:@\DB<3;bkP Y[<OB.\`jHUO[<[Fs8CFR;]9&8f4:m1gC;u<* w=+)%%'<<e:O"/5MZNZ;Z;ZRZZ$ZRZiiU-J"jTLxDYLL6M71DnP}HjPClLi_VMAH~OcbDFOD!DHE0FH@dID6D6,ULo_EK?JFIINpLDQ.._DD[DsDFv ! 0 !2p9Z  ! p #j{;z#z S K  Lag)9k ` 0 ]V&a! iR\sFH5TO&L~)!-y7&y@,uW/7$Fu+-M5(\N)Dd?<334 00/:[QF<?'M0^mnb?K=0E1~0*4eۤ6/8.D5BBC}BfUi?ITODEG$I>!Otth#Y"@i[z*#/@W/,n )#*36l!!v"}8b}#58:h}eZKF8XaCD#D11P4E%0$9fTS6'3b_+/,>o6#;3V)]U:85>:S|t HZ6#W<MfevP#};#y8QJ73!33J<?gB8z$HFGvN $ A%&3ж['NwOr%:"6?O]k)?::|,3A:"M%H!3P3"Hd3]0CVHrdA:33-Ogybc :VyP)diH!6!EX@.%H&4&&#]]@)F_%ZFO!!!#!"Pwl72"+:A3wKRw{\HKJsCX+E*:,u47.""`G#IbF8FG<+pk3Ed:2xFGj\F/G;FF9F; FNF[@4F<G_A5F;FGFD>Q<I@;q-1NGsA G9\FE`F!C ! eŦ?C>%l.j.=<_;0:&D}=T9(>8''##\qM~3T@l-pb1</77%c n f*8J ['z\ZJ$9"̧b *0R^.')P_=ZwSyrdSYmfjwHo!&[)!0#cx9-]$$U$U,);P@q(22,p@J,4GxGNlS'+ 7i+&<Z[*+jDpE^H2cdXzr/<`),s,RwTD%'O8eNlcg:E[ # K33468"#9GyH+;z(3D}N#$|c2G$J0''"5H%9*BQESVQ,j@0-v4C"/.@$G9A0@/Nx;**C%,3$L7P@B;Et]S*Z9V0uY.%NvGQe{&BZJNN4*#-~3UN$'g_+k5q!7cDxFN7+7D<6UADV@Lh!","HxUU+#b#x:LWH[[H Gd^B/!*A~=;@c6 XY= 3:'V' ,fA큤A큤AAA큤A큤AAA큤A큤AAA큤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큤AA큤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큤AAA큤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큤baG4bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb^Wfef0d1d7ad658473baec4724aa8c72faa2b15a2e7e3504e2203a856a2ac164e4b9eafe656b1e023c7f9e8635534ba9a2d2c10b8af9e6f406bb60835e452bcc4409a898b599bed14c9cbe03b2b754f313fb761f0dafbba4d076e1ec9b850b2f5ea88809c0f4ea50a59cca08dc174b197eb6591fed23f472f770819780bbdfe458505394e9d2510144bd427b4a069f3983000a1ebafc11740feba3afd99d6efe4857d4fe66d0559f810fc4583b2263a3fb0c78287cda7b94062dddb295414b242231cb4ef4f92172702ba68aa5dc0691aab0525fb04e4f193a9fe53afe353d23f9c266352d4c154c086431a7001a6e3159383f09705f97f12000dd19770ce670b8f401b5a53a2355041c0fbea440b490eea2da4d7144f7935beb7b82a9da5bd803c6d8e7d2148efd05f4c401b60faa5590b458a2d641fa5919510a6fbafba0e5fc416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37b480019c5b91882b9d94de645ae8bbf29a94eed587b3f7e1d242e8f2af059b1244c5853c7d196a573cc1e379e080a14bc62a653f1603da4afe4ef33113088fdf1584fe18ca834a3e2ce37db2df3543a523784739861f7f92cff2fd29fbb3cbc30dddf232c52eabe46610d9fb1044e642ccbee42a5710acc3c26d34ee9279a02f474cbf2c59ff8e86f14a12e514267952f0604ba967521ce38b7a0bc6489d5e941f3b78d9f0dfee1eff0cb5b270ef4de9dceb7225b48dd97f893c926f839d3660b11196b3bfae704a390877531ec546e74a4990afcbeddd4ef50ee96557885a6ea445424f6cde5ebab42ee5289febd09c056101a9ba59c6b28c3679d72d5dcf9b51cb315b31a0bab4499960201fe72285733ed932547ab3a4634e70db83b7d8d5cf53b6de6d60741baed03c398ecd6ea5097698682ba9e09bf6b1c2780c14cabc47833ca2cc030da7d6a376731b97cd60dad29b2c6f448169c00cd0ffb91fd118cfb095119a05e9e870b21ef295abe3b27a47c114d3736479ad118219e4c3cafc712e2e2efe1717a1e10aee0e02163e1deadf88760ade58b5cdfe333ea6de524761054a5976ec5c66ac56cc169bbfda92aa7b76425ac54a49bf70d5e4d0e4722176e849220d7fe7778affeaaf0806e48bbb69a5ec5b8c8b8f5f3cd89439a6dedc8aa7c3fdb30c5b7178f9f0839446f1539b0b627fd518950247d40e2f93e963f32942c441bebd2e176605bc716b1ce4684d6abd7b3f8857bd789bc563bdc760c40ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce986c18a4b2cee69dd705e8a9ac911e2284f4a5c68c86031b86e067ffaf3a253938832e56e7fad75a5b965c546f31614531586871fa417bb4dfe125b658c7e3b381644a365e1526ef778c3ef559397fdf8211909ab102c58a49e64511e455268a7d34066dd09b6d45676c9063dbf2f59518c13320511f3dc118dd5640401a943ca8d04def35a2842ddab07118adac6cf6fcb940c2340d61f921624406e09cf46db715f30ce7de3a7984866e6a47ce37d85aca2f05abfcc86a52e72dbfa83d29972a603d26a82c1329b84ffdf98a818f6b6677be403e941528654acb16822bfc7ccf6e58f973007dc329e85e2eff3f8092d1e19957f527a5b80db560fd5fd3e108927b6e1a36dd7f11b85f76dd37d5355ed15a4d7eaaf60e5a037ce3cadbebd458d626adef001309faa715908e59fd3ff370701b0d8b3e8520cac7355c2dbad3cb8380baad0538f3e9fe7bca49241de4f548c407b67d5385f7d204052fbcf3804165756530857ac33719a9444c0e5c00edd16bf438a964b38422349151ee9b9e2c3941dcbce35004c4df3533b5c123742e76411336c9f8aac7a36cbfa817d01bb81e27e54a5eaed940141247a1149149061e1d83ba6f2ba0a26e6522c49b699f7550b8d3d8e20d21954606f00d0d5f58b413472a5fc141ee220337267d12177d1166300bc8005c6d48372b26fb1959020db2001419bea01b5dfe366750797dc94cf7d972ba7fc29adcded0edd40237246c06f3e36def7b99beaa479d8673a9cd71b8c50395b576e9c5974a138a6beda39c9ee3e79b9dc8c9b619ff9a863ee721d6eb5a8eedf0c63db0018ebed102c541b001d5ac2438b74593e8cd014abe69645e8f9c9ee21df81a5f1c2960b4dd864ed8b863ec6e1a53ceb1a06264ae44b50c5a7e7aac359246e0a19654baa0da553f9a7bb9106ba391a77c78a2830433ae8279cfdbde765eba232d0105ac89e9e350b94bd75de5d0fcceafa1ffa943fb9928686d0b4189ccc3970de49418cd9122cb622c40cfac0d625a21a7c6f2956653be8c50253261f0f90144a430cfe9566547bb7aa585466033caa48a124b3593b784dec1018f1782af61c3e178819ea77c3126175af1cf94b7de804eb9b31410f084703e0951860e2700246d44f41f3efd30a3cccdd4df1129ba1b79f400bf647a0ff5403fa4eb3a19a41ef65d28df9d339aba4d2e673d16b60b48501d499375f7375fde8e3e681fdf6009002a5b09fca53561c94c4aa78e96d9d29725660f12a851c8ad95bc038209f3e41169e907459faf80885f5cb7395ea5a2f9ccc9f5785da6c6dd1059e7567cef145fe026503d8331c641b8d9937ed92586b6425159ab603a8cbe729caa6dbbe8386f4662694cbf5a1d01b5c4cb32b1e32358a351b41e01668e3a434bc0b8359a0d59e757281414c39d1f3fc22f48b2680eaf0e7c28cb93e7686baa2a847af51724f1764b99b33d9052c90e96eb5eb6e8bda5c23e19bfd06b2b8819f8bb29592372f917a6d942eb102b52b91f6598fab56d067898f5a609b82f07307586745b916c86c7e3979d5aa7a63125a7b5b8387472081275183b5e85137892bbe1d405d5d72335cdd2ca68be797db7ba3b5c0d2b53df996bd89a2d1435755497661accb7ab4a7e9bad10ea601fba38f8c5aef27fcb110392fe70f572842c90bb4a2aacef554987af71370a275ef580b512557abe7d341dce28cb90e55c0febd6e7d439610f1edfbeed737255c95132a79265706765548fe1409d075b73b429386e76730e291699e3ad7efd75cb5e5b74d22542b8a277fba2b06d97a1628aaa43371493bd75e6991ffd7d2b1461a45bb4bd6a78fd23c7e5709a4f712f7a2246b74b32a2efd807b4d9708482b58a025525420b4b756955a12f83e718cf4760185ffc2d279f7003c5bca039bc5062175673d0250ddc743d413b84b7fd59dd60e117f56037bd814f181b921e07f5cb4cef812d5d3b0f66e064eccc59d784345d246707843962f6573cf78f140f9bae3f6505f5e644f7f651ec57f95373e94586906fea1f5249c0690902529d8873df7ea4e7e1bde24c26a6b3f100767b2b7daa7010bb26d41ee655fc0a6d84eea43f03e11627a52d2c2f7c49a92760ef624f98a3791ba43f462797c267a777c80db33eff6a6abfea3875e658852f7a5f3ae56e924f4d0f14119a7dbf6d05907522df636a2276fb5e9bb194f66b9e393dedbe067d16c5e97ad80c4092df1014acf3aba8d2eb74c1a392ee01d11b706780a2bb07245f91bd52aaa31bc933eadd0162daa7c26a75743a35c7c832078c93be71a6a8e67cf19956e957a1fd9adfc56bd07ad8bbf82905632a4a93f05612974fcfda668feb792fdbcf041645e937ffc5b06fcdfa0e40ddbde2c49a0aba6fc6369ce4fae756e7c6bd1bfc89748e370eb719ad171f897e493eacae3334acbde2b0c8356f4134807d0a430cd6dd2333d4f6e5f78c3dd2252a1696a5dc8a571672c3e762a7a3fa6fdcd4376529a2c16a73dfe02f6deabdbde3f860e875f6d3b53012c0e77c3acc55baf62e2425544c4ee80f5a93f783b4aa70e18c9d60496576207034a515ead722671a9bc693f2c1723346815930185323371e164dde06ee24843899134d3a51cbdc174cdd598c8fc46f37759d7117f59fea6a7275f775fb607e1e62ac342ccbf0e8e42174a488f9b0f0db078ddd5e5cfc292de97b3592c9fc6d2cedccc1d728d768f76b0d2f8e58c25e80d18741277afdde65beb77d3fb55c55ddc03140569d6e1822ef84112722313630d8bb29f7168ec9aacfe57c51a9aad5cd2ac655559f1350b87e875d34595cd2457f4ed0c4e5bb4e8a40023b0e4ea27b54501e3678fa241e4674707401c194fc9c8588af02a6abefe0cd532ed7528e811b1da7502d53a7b402f8b5fe582f699179e0b7b1eb0a0a7c8f5048423fd746ff4a9a8b56cf2f0c09469f5f53bdcdaec44047d223f78dbed8cae38bdd8542093df8386b2aff2a93420720f947ce3eb33b2537678434e94cda36f120d76e7fbcb86ad0d923ae1a27f5239d4af1598f0b06c7aac2079741be4aaa81562266a3bf2818b9a09a31d2e8b3cef400235034ae0fddab86b93a0af010c09a7c78e151989b394183e097ba3ab099199fd3a1bf6cf55986a438d836f5b6732c72fdba8031a5e3529c16fc3cfeeb31d1bc73a737a03f33e5029ec8cfdfad6e600008578af98f46dce703c384750b547773d673a15cee4d519c6d7d2f50995bb9e68e8f4d741129df99267376276f68250ae5bc7e739ee6bfb9f24c427bb9aac6df250d7e0c0e51fd1018b4a90cf7ad4ceb7f080c9c38e45264c3dd81cb18f751ecd4a85ed1d729a03aab56918f3f4d7fe3c40f7ec827f5681a5fbd2d056a71d1a627f0d75598b94167a5ab2039a215cbf39fddb3dc0ad863d354df14c7e113131f1a3295d364576121cd6e695bc32fcd6d582f349852a0b68c5fca5a93e12decd1d8014d6a80ffb046a93efab43fe564fe4e9602f12d11285a22fbe4ae651c8cba3d920993738519f2c1279b7aa7f9bfcea08df8cc1540e4975b4f409f2d8a1ca35b21cd0d81698f215b0ddf472b09395ee0c5247120cf226fcdce62574fd0cb7a82a5842a533965dfec65292d7c250d3d66d2b6ccff27981ed641428e6fb68ad5d8803c3e41796558609e8fae3eec673aff6f8d9f3a923e48c21f845b1919af2516fccc86a6fde61f59404f552397d32f86b60db067b65342e951f24e4b478378ab945d52a949adb3d898b31835500decf2dfc07ee3917e6338a3799fd1e3def27faff265a66e5af460c5f7e4bf59886415347a6ad8ba178de47d0ea4238d5ddbe531ab5f484d8f0872faeabe096523afcc2ff3c8d01a458f72b001489cba3a1417e5b5b6baf09dabcf4e65886a795a37a71af54cbf3f28c03da6c0907d5e23e3c833ae44e1b763027fb7af5b5837a15015596ce7a996ec5588c8c5ffb94ab8fa524c4aba6054c89e0304675b743fefbb15bd1f89efcdcf94eabc108b93e61ace7655f5e988b9136fadb4b36b8de0d634c0a1911a83124af1165d8734d86f4cc22d800b0e6d7dd0599e9d007c04b76dae355029453da009f2d528b88015adca4a20cadff8c46b5cea38b839ac1de6e232adf807fbaa4cf1f7678c6c832cae9f082991648dcff295a2cd3747ecb041587912c25263eeb0804605e499bd266e28afcd6a8c1334875137842453362d5eb5769f3f94a93651496a66c8702e06568afff39349a84673ee9fad457b3b9dc9ef0dc4810ca865a580d9c2019df81ad3aca620f54bbedbf3440de9e6e2f4e11f589ca5c817533e83f027981874bd7281c0b8457d461e093d842b6001d99fede92e49fc9706e7cf990f721f513f6e262cdad6d030450c5d65e8c1573e8513e12c814f0552610732b3a3e7ff37cbf628c68ba2435bfc2434210d42eec40e9027b2a608420f2050490ba769eadc863ad926b58d9eea1288b076b53f6495932b39567d9f8891a6e31db23529395c1fba3f628874c6d24dfa1d9418342eac4397fcce4cde142cc765232d0e1c7a82e064c202bd0d4a40663272730e10c37af0988cbe8e4818ee01d70ff810abc823eff08b514aba7f749d0b4ce7bdaae28171e974b83f975965a95941733d7270fcfafdac8f2d4709eac3c8977d7b638967fe2203b8914f9a10a00f09fe60df61519d715ec9b46efe17c258c44bbe99e177f48d22280141726e04a92febfda4eb70116a2bbbaa8582bd4f2480b7b948578b6146cab9eb319ac51c44ef6fa10d6a96ca0c7f7a199132f706c8377d662a08b0539209ff8be11190c6c25955d09e53fbfb5b7f21e67071df4f54e8d45cd7c7719ebcb3c32fbb3c069daf365660ed678319b305908520cee152dc46cc720c4561e9709f2f427ad5313e12466185e2c803bdec64af97933d08383d1d3aa28b655a64e6aae064f92e2a4bae24de18ef7f4de409d84f808adaadf2bd81c762ff86e784877ec8c728de3f7b7b3930bf7aaeed0a6208d70b8fc93b89fbbdda6c4d85c39047c5b0db432c7698ac24d253511eaf7fedfb2b0e5b1aff4caff5d8044917fc4c0b3d13f4be1c224a5f02a5bbf794fab28bfe2d1b50b56dfcb01ca57288480c003c8af0bcc2338fc1460586301f34df5f646320250083dfbf95006eea2d27939cc92cdca65689c0a723f97858b4cc7e9cd99cf15e49e32d886ddd934144d8d7eef42ca4008b19735fba189d18b2fa1679d7d1d695e85b13bea49280053dc3aa0c7453a77e74de2e73825bc52464debaa40d2916840b50d03dd7bdbefc2341ace850c423edb2d4fb6553f533d164e1c536d05383a3e55b311cc49ecf03e069738d255a640b61647a78c1f02b3b54bd9ad075ccff37342292966ba173b0c66e79b414addb68c36a89ba4a2a886777a70f0e8ed5d7201975d3dab27b2ec05e56c2b73596b7ae59619ac0c383f507a7760924016fb80b2a91e0f46c508ad1eeccab870ebeaeea869a6933f357df873d555295990ed1837d1d96e8be8f864bb4ba7faa4c6507ea2a83d40bd4fddd87715a7c5c580ffc9e34aa0d50d509465c33b512eb99526632d87a3c86176c79bd377ada59ecedf08003d9ca8377044e68f5b2c3785e4746b8642967504fd38d149f8041eb84dc55317c6dadf9cfa2acbe71f4d20d3ca39d189df24799726e4dd319fb6728e18a1ad81929ca440875434d81129a076c68c031f1357be85277604ae543d143c570c785beda99438c43a61ebb14449aae3126e9da361f3dc88e5f34e5b19249133f0d0d9578879873c5698ba0e1e3b36e5ca3031f4e13cd389dc6f26f4a192c7add464d21023399693a1ae4c653340afca18870da706af048820a7ea1ba865d41f12a90ad67b1530273c25d07dd4a7ad9ea7d9772a8d1708cfeaa47dbf3bddeaa9ebb3bba701293e6401e15236dfe98b9489c8aa59403663b5cc2319bb3cc8551d73516c2fa429c35c53b1d9fa4a9ac5acacdeb3864b3c747d27b61353bf3ef8a7e74664fc0b94f2dce454e83d20f83146da514e1fcb1c875899b3c3be28cc3df7df619dd5df6f5112515f41cdce6b9b59a0ae7e9aabaee4a43e25bd3fb8e9fb35dc1f79cd70aaab513b5c88dd4f2f6160b575ea14e633ddb2f7a201f75f391402cdb7d13b2914897dde7805aa377a41cee6970fa93ebe9138a92bac3d7fbfc62161772d876f8039995140c9618eaec8c7bf6ddb084e55e49974f800c2df3954447b353b705627244bae7c035456649a2b3f3efffa8594ba71d865df34c3a1527f59b085d30a3f6911f25a40329c7900991965046d97fb15c628a8ea7a8d8741a2973c443d3dfd51cf3dbc0ee891ef80dde78687c45fa7316e2f5ccd4d8df59eb657227e987ba84882a1bb51cf2ae6b1545d7ed09def9c580e7ee3a6f253c115c9dce3ed6c59ec82a6e86d1d132212f31cf6239c12a30c4758220dd65b00a77dfb4af7ea3fbf20c3ea410184a0f3dbba64a35431aebcd7590daf8058c7dd523f0423db08c00c5ec0501c18c99ec830b55d8722852a325d5850ae7d6ccac428e5f83f1d7327f6e2809614410ccf68f50835ec4cfe7e3eb45972fba27d523c9a16dfa9c0e2eebf14e40e6ba573ba92c4b987c058b48a5ccb811d3ffe1aadbf8051d37335e2945335dbc92bf94895391dba0a8263d889efd5bbe9f7923b12cd5090c5cbb117b7c0112f72ecebdac663dbfaf123a75b5f22b2101adecb3d17e9bb39b3f7ac93bb472baaade38fc1fd69f83595df3cd0c1416ac408128f7b00accc2ca562cac729873ed6f7a85ce60d2a8168dd4174f0cb9c41fd05827be9d4e2b4f1ae5fcf69503400bde9e4cebfedc0df1809c5aee698db549c231b47dec17ee065f567033d019c656a1b114c345e79b505a21f72747bb015b1a5275710c8183c5c5ce6141e8817f625bb9ca8ab9bbf83b7d370f3d96d0052f94f90181445af9889e16bdcf6323705976150ea15fe343d5b51e13d97a11d7e2cba94464a530d3b1aae3f52bacfa6fc5bbae7534ddbb6e640b41912c6ac3385db16ae4979fb289c2754da8e1951650ec968d238e18c19c65374ddc98b8eff8fc7d9db669559116fece135d444841fe5f4916bc98910ce376fd0875746fe27854faa01fefcb9d62656507ce0c265539733701306d2f5b62984f948754251db19eaf6a8b85c561bcf7bdce2f7b11175ef2f103c47749c0d79b5daffbbea3e4f74622428d518ff99e3cc69635b83ea4c52b7943bc6ea7aaec6b57b70f93de3b6dc3f9fdebd4e20c32d10b7322b4ade527cd643ac62b26bd9bbf3413fa1181f16b2db14168c67d4ce89354221d1b33800f0faaf607efa0b1e4fd37e16f54a970f2bf0a5a165874f12c6cefe6e2c7cad281fe879250f2b203d5a762376a72c07c2aaf3301cf22fed067802923498f4d81f7900254bc19107d52f5d40a890f23063764ce495ad96118a53ebf23222ebc81b24994ef8680060fd252294c86e689db0e093bc3108d5899e77a5fc3df5f53ee285528e86a8b8891d7bfb2e4f7f9c83f419766ac951c3b78a468287751e4983bf8ac1ddf337127dc0464f197f95d237fa1fc3b633c1887aa305f062586055eb56c620ad62baa5342814ab23a7ed72fd91cccd25483f7e7b04eb21bc3ffa9ee8e9b7a569659cf49b78b8c59a18a7870829424fa6159be7f11a789d645162df803b6a968adb2ef8b3250cd7b38219dfe8dc9ade876378c1f141d596cc93e5c840b3f9666d85ba7ad0cb63a61e2bed3f41591e27fa58ad389fb70749c6eb4cd1112a1c2e874fd22b6155111c680d35a674b230d3c59e6d2b4bbc9b777cb03c31d6b7a1bbeb3f1cc9898061c08716d4ad381e873955700bfe12f7f60a65ba3ac70fff132be2e1503cebb543b917bafa89ce19efc568ab37d87469466a57f665aca12d7e571034fbe3a79b52a090a8d7348a03fe1d853c749fbaf4e1e557953b0d2b3ffc7c9b43c81b732caee9a33c2f4521914d80b35b108dddac2e40c00fa45edf78c0c17eec5bd4b5d7503dbcf9b95919665ba65fc8255c1a621657ecc8ffcbe2893901018ea8ee3b8eebd19620cf072fa0fcc48afa37fcf051d00665c929bf81c37f542b95c0a5410caeb341e52d0341a03f1c2f78ea5b1623160a20d9accf6f7a7330069ce25ed692f524189d2b796c0c127392bb3c20af1a56c167d5277e769a4454e2ca56f88473f9b1f5e93c6a70e2f11db683e3d95f97e9758014cc80ccb3284521ae05e4a3a452179ec86904a1e86b1064b499da93c31bc202c57d06b098b8aef1533dbf67af42afed33276cf9119c22e75180641c4a16575498880584e69fa287e305bfa4a960a89151b7287372f843d80562e16c2e32aa3271585acd5eed997a7e69036c2e34d986fd39b8ff934ca85cc41cc065b31d2b660c3d116a5507dc3528b1b2990e38f3e84abe67be22330200f68290960a0693c6d9ea4b406a26ee3896a22454fbfcdaa1cb9cc244883059687b2171715195e09237b58b0990948bcb3afa9a21fc5e5c9221f7301f3d29358e863cd5c51696171ddfdeab99209d77b727c8c9c337b97ba75128ff1e9856987dd9c1abaeb188fbce0644d922598880d77b9b7d247a47812d35f82c42a386ea7ad5bba854e30bfec1d5259ca957af0e2d2894dcc91b520edf3c91096ae41a5c67450b9cd60c17eb4d3d0e596f80d623e751a7131b37cda5d38c4200b724b9c2d42f705a62a15efbe5e0103baacfc31cf121c2dcc42e28e261bb63946c10c0c0fbdb174d96c513f1a9efdd73614309b6816b8253a72e5429a120922a7d5cbb7cf46a290151be6d4ba0195eca86a05cdfd8cfccff680e27471a8d30f27c2b6de0e79aa8b1921dc5badaebc326d56ebec04bb09be353bb930178e8a71a5e58484f52573fe0a6e65c34f3ccefb981a6dc67174a6cea0a90953b3a4ec8f027f14d7fbff49b96f3c6d762d1d5a9dfaf1a8cbcfe0410e36936c8d303d4f02c7eed8ecbaa714684fedf47ceba557fe5b196dce6cbac725ad801b0f482e0d0284635f9ea3088378ebb299f5ef56653625751970665daaf2eed57eee9d82fee44b2e6a37450f6abaa5091317c439dd03ad79f1d583f8cd06989cc9af1f0679579d19f258206f21d73ad2e59fd4100cae5369fedf9fe896edc854726a8d13502c0226f8a4eceecd594afea8e7952f445195d680080b59fe2824b5c7abb68e132381ea0d1bfd94ae15d551b480c5cf3965e9212e011cb53702ef90bf709a8665a28556692215f97d6d4e1f1a6985fc985411715d7373744838cc80335c14871b706d1813a13049a54e783269316a6dda202b5197edf786b83b601ea8100f5f1c246d2d6d64d24f3b043efd406c86b3d96916eaa26620e050bf15ebce4a5a0e7f8df95b1eb61d9615755e21a0798cd31bcf3ecd319e7aeb54ae1384979ec835f47cc7487a9656235d7f1ac8447726902603d98a303aca3f30d80e918e1184fc92fd52e21c6ea57d17a09bf57707564f18c3ca9b817a6d1ac57a7430b4ac03d33303ecd9dade70e63e14aa1ff6591d95f33a1371c7819853fc6aa5a37c22cdab72f1d355727561df5a9f272f8dc3fe5598925b66e3b895ac4132f66acfbd98a7e0b4eb0015f9724a6e5d0d7cd6eac5247b95301513e70920608b72f3283fd61bb66491eb124790f5fbbade4af4e657ff09e5e501c85ffd41951b3a57a8765b0d6ee061fc2ceec169ef3b61f8bf8ddb3fec7212e170f08cf138562122f2ebcc095bf44430502f8a3d43f3893f2409f3b32757b7158e4398b375f865efaf99d13217308db61ed31631f89212bfbc6bba42775b2ee95edb7c4f80e0e5b465692e28b489bf9f112c3512268536b2bf9e71853211f5bd7cbd47ea3e3e61d6a2f4eb18b09f40cc1d4393d0a1a51e322cdc237ec122bf5d0f479d35092015f1f9cc9919dbfb4914af1f724918a82dc7ac2f19c837cf68b60e617810cf8db770cc3fdf1da00cc1c5fdc4aca221c2f1450250aec50cb8306f1360db4589a62161697164f870041a005533029b3ad37eaab7b00f2c9f44b3bde50911f3f95e62585788bd193d8c7dad140774a7dd539c30f39e04f62ea150e514a81defaa3ffaac4e50930be6ff18d62f57f8b326ad03aa0f24ff5ed9cc0a9b1a33687679f595cf844808ccfbbb57c9a24302fb44f57e1615face5bf8e8daf78a3b74eeec281b0d387f8d00d36c709ff5774e0c0cb1ba29af354f4b71e24154f66b558dfb4f8df9a3e369fe1089b3b11e25b7a901d5f3681320b6ec627234f3157c3e01e172e1eaab4078cf96e5e2ea2e0f9a872f852d98c949f7824541712abcc28b5a3c8bee335b9e83f2341c3242fc9faf82e5dcfc0ea2f8a90ea8bc374515bf973d81e40f65e7fc0c45b77d6d8438bd85b6114069a648c16dce06968e4419d57f7056e2629c163ee6725ff2b6e1b5c246b20e31c544d85f5d77e7cf1b01590028db6c45d00e155c60edb153e0dbf9b4b5c5d6a4d58de368360e71c9d959bc361cbe4f428ca41a2efc49f34e6ae1f546dba61403b70bc7c0baf2b924b75db220ee73d455724050f37e181130f6a2a381a37acccf018631a4f0008f27f89f8eeb22d2ce89bc2306e22df1e27bbe9083dd481583794a8ba2bdf5ee6ba1fa80e62eb6ba50efbdac3426576cb74c2245a2c40dfb3fecb019e1d458ed6ebea50674cf81adbdc77724a0183b48a4a795fb62c93222a4cebef6eab2642dfd6ff3b2b68622a71bc4e2431100eeda3b680ce84c0e0a92680036e8e9c205619e1d398b7b384862698cd1fcf57f957a600612346d549c9ef1826a0c0d23065ce61ec11749b47e53bcd4d18b836e59de925296d4ffe1ff64badfe95e413f7ec98af09b6676d1062e076b0c7730781ddb36815d303ea8f118a001a1be127c0e26d7de418a4c8ab9525ed60aa7289b8985a5eee9824b4c4ca663d31a825380ad6be5a799a715153b1bfe73340075767afd1c30f513f265e2f5203b3ce8f8771f9560672b3abc6141560d76dfb0ecdeb82ce4c0c57901f7a47c2e6b140ec8615811b01cb27668d5370090a673630540aeddbb672b4b885290e9c0235369731c4ff622ee4c586f62f1813c69033a09db901ff7e94f624b8684f07d863389e89d2a8b87a756d7cf39b6855cd761cd47699f11a55019bf49775443b8e29401b5ebfd2eb386b5c7262cea87d28bfc5a46d5f7ca70840113c6dbc73edbe7299dee4e245f98659b63fbf8f315700087097c59283fc6c1c61ffa7d16111ab5944a5d532cc009a1bb3c58eaf73a98699e54ee7a17468ec1f425834ef9d896ac6d370c42e5617fa126dd49764a602374e12c9dc76f6d5d3e351fd96aff8482305a1da683c1782b98c3bc859fcfe1329c485f9a59bcf8cdb19cda61c01412ee04257d5db176f92b66fc38b1506da7f66de297eaa064daa82ca981137e3b9aa4693c64f54cb8bea7cce438822be8118c36aae4eeb94c645b800002e20f54b8eb2d82c980b5199cba34476040c6cb2d8d7ae0a3e40acedcbd59ad2996276b3e63978543756fc9ef2ec6b2350a8def86a39572f829e3660a3a0a369a4706bb528dd94f77b44e926627b3256974765ea1d245d66f06698739fcdeb2af6d02b9b536d0cd360f2374b8a0b4379495485a0476326d42098d11ace897d84ff29ffb2227acd49b1105a73e8a4b60329f3c3fd7efda432527f28eedf17f3b7551fa92042dbe9ba2c611349245ddef34109a0b3d5f0e72434be83db19fc4b1bbf588c46b1e8b19dd874950f01bf3b33b783f13ead68f8d99164dc2dc4d5d1eb78d7aacacbee1c2e4d2bed999c73815730fa5265316ded75c18a3b2213fbd547b406637f4cf45d11e2954de7d5667019eb8c11f1bd350fbf3b5be08fd065759f596d71e53b3276c8f7dec8fff1839d30b1fe8d0df5a695000726a8c39eeca75b14bbaceba1c59733bfc03115d910db75f891b6826c18bdc38c5c17bb8955e10dcb674652c5cd2740db91dec073e13e722160f592f0644286beeffff89f6494bb9c9e515ef23aa8aa6c8677e3bd5ebd606ec2e01162e9f07f6700cc7754a044c6f1344ab94290d964fa6b7b95bde310839798242bfe596c43d4950db439cdd866bc27371af97a731c08f72df2cb20cdd0f80517e2d2be5bd46de4a9df78c71c38b3e52536cbea5f8eb0e1f9cc496ae6f02073eac61f6946f7778cec004705887fbeee8ff21ee8fe448fca3b9039d314414c646238154f97ca4dab4e5cacb95a9b77b651f0776ab486898db184285091fc12944a9ab703068b94b5e9b56598d0ae40e9bf3e1d3342448331e96978bc4aa10b920ea832014eac6c9593e0de5ab829be33080597183941a30f8f30f9432b685f2e0b7af71620bc61e849c42a5b1e5a30de8cd6613ee2f9b28417476e2bd78c7792a745ab64cb1c52b912f9d36e608abe9127f7c6ea7431f6f1137551dc9b289ab3885a9c62d49f495a57af515ac854ffbc4afe02f100177227b135c4da4f46fb617de0bbbb5e17ebf7aab85ff0e83376b8dce727146f95f55b4f5928509760a790040c2989f741fd8cf8be6ae8503e4f1368c008a12f1874530d14a1aa1836fc5e64231bbc99496465aecc2aa5620d435ddc4fe3c326df5c3d552aaea57bc5381d31577bfbad7e6df59c924ee4f52aea56ac126e887cbbd5ad2688cb967bea240f874e91bbbabf950e8a6ab9af08546ca229a0bd0e4f5f2bba27c9272ed7a0efa16ef0c286a569b94e44d539ab88e0c02e4a609a4240e9c7154332c7be8f1a7b0d68ec07361691bde068ef972a50c492556e9d4c47cf42c74cbde850886b18c175326533218b20bfad1ce821cacabe232cb803948893f2166456ab6189151ddda20144f50dde7e689b8027a2e9bda9a396f35e16082b26cb097b9bb7ff6a1331ce7a2c7d4b9b5ddf83b9a122dc928d6e11abdfe0de02f74a53ebb8b298571fca8169c3e90b44cac90647e5304f3a174220334cb4c7dc36a0f25e35a05a531d3b34f6f63fe6831668301737f308aec8cd699c8f4c8212089f5fc55a2e36150431283f2daf72705e134b9cfc4c7db31b70cfddf392c0ada4f82be94f9ffb6bf3842f757b30b764b92c4d554aeea5baf6a8e777dbe7ed42f52dd9981c71bab208c2f4dc5b8610925cedf783be8f759f25e9e64fcdcdf90f512c1c1fb61c89759cf752b6279078ca7116daf77e3614c3f236827eca9e64260e6b592be046d68f562b251eece419090261a8dbf1642bd9f67ab9fff59b257b90c8f375a054e1bc0ec992a608d681e084a0aef1d313805233f14a89c1ededa2f59638ee9c0c05a91b3f1017546e11d8a7e53a03efe2513edd1e5718845ed1afb4b1bac6676d3f02de8dcb5be538c1bd60f23bfb274a1d9406f63f935d5861ce5aeca3e20fd108c755f327fdcc00c5994dac0d6c24a84664ebd83f7207119775f09ed330dd9beaa296cc2e79631d79310988884ede340686e31772f90c78e4cefb10588fa46d8615394ed90c91dec0547c568e90318c8eadce9c5d43a1c4e3655dc3006c641405c3e758b643e2d58b73b00d9351b8e0a86321c0014fb1e2b4ee0806d875be7388377d56cb00d52c00cc6367822728d9d79397d25953444d288af1b0b14c392d0645afa83c867c28306c397c5412c0bb314b39e568b9b9dff2d4b5e448cdff3516201ecaa7492d51eacad0fc87a38eb1cc3340ee95b093a6d8c64766cfa05b45e0aeb3f968f8d6c0fa7ed2a38cd5a374e4871df0a2e1cd69ea160735499e73911c8c9f9a76c2c4de935cb115c5a90744bcc87290435d6dbc42e09c84ae8aee008a88ccc7a5c98fc91acef3a3aa90fd85f1a878a5d86a14170711c622286b7fc12ae4bb14e7c7bafb732e616330387da32150678628c6b650357fd1dca7f3d51e62fceb038151d7de450ffafe03265e74b1b13efd6b89ac4ffe5c08f27a112fbd60666a959c17102ff19f74a028de8fed4d59c9c39ee64ed28d18b87b4bb80d52e4ca1f5abeb148e5341eecfdaa779716428721aea45232240ae23c3f9a9a606eda44912d0fa469335b401d69916c79f92a1c6901b4322e58f97c36eec087f5d1c2f811c03ddcbc60bcf2b11371478ae22e4c1f5dace8ef22414d59cb00ac069a3e6b1207c97ab63b86c60f53fc7690a198a019a61d541290fde1286d47d6633c791e3e8a4fb1a0344d1ccb77c1ddbd6bc40d1da86ffbfbcb3ce192bae5fa5e3e7de826ad243ccaa968924aa7b3600a25da483343133cd5629c8dc96639556e084c32b9ee18cd838e1e79030b51146dac0fd6f4495a820c03cbb5edb77b9e30d60873b6b926e6ed8fb9b5d1d6b8d3cfbf93155047000d25a8deed1788cc948adaa6f8bd4a553e8f65b384dfb3e09879aa6bce75a4d410bac6a989748293d0364e206c916cd7bbdbf69dfa06aabfdd0143206c303877a2ea7344dc864ba8ac154e7b7807907e3f93956c5fed2b4abc4430dc06a206fc1105aa5e9139e6dd463e9d5b2f69bcee745b5cf35e458da82314c6a63dd2a77ae7c959e0ccdf6e2863bfce9c5a352d6bad42558989ea00f82173505978161074541ea4567de2627829a40ca6b566a177d292d722c1e1b5458e74b8251673f45d4020eb1c5d6757a573bc6cbccaf07ea49b2a30d6f765d6671c05878ab7c67867b28851d97530570556775979effd60dd579e5eca3977e6f67de55f9967d864c4fbe42405ab14e6c0b3589af079f35721b89f44a36f2f567698510286e92a4109d2fe7ae875475b67c3ecb018c4f04f7d23f3dcfd49cbe551360ef34f3123e3f252bf701f02d08fd6005ca318bbc4f3ec3a7cf6c2c79fa91d2455c2f5d5fe4df3c42a2adc017944982abb47d148f4a0467e59c185bd7667aab53a94fa9c3e37137a0c8a643ddf31558b0fa45897999b5e2aa0c6392df23d88612449ffdf1f3706dd5ea59d0b18b5dee88d023c8d9e53faf27357a04baa92e6571deaea15d3f1512fef78ae3f0c6496354a9b0f37d7dfea4b36002ccc0e5d1fe651a6e7f0499f74fda90a25851a05ce11a740fd7669dcced0ad77a36a5d1d8f8debd4342aec90b04d95a33e58373fa07b2ddd3ac1908657e38d60c4f6a891d783e97a21063dc412f8bf86cabad46bd4606c478425821e8c3853d22f938fdb48de7db0f09179c09347d7d2b543b6c78f9533fc325c1d67cf25d0fc56d5565d945252b84ee81377d4b128fecd2eaf179545a7fdced10cba97fa9ebc98c6ec26542d84ef9e86ed4414b8f51098db2e6341aa2e07c5b8fd06b9128b78553105d8e0da23d3a814a4a86da9884558ac0fb3d0b32c57085e75c74dbe7a45ae9f5415abc2016bfd4e02d1f05dd51eae724ea43ec2d6f42d28d2f26e3ba8037c9c1066976133231a690a66328b4818fdf9cd94372fd72b3d0ef13f1554797e8787d688dfb9e198dacc9e0296f54caf7220ad8bb9d0f4a6f7d1d03bbc3ce1ffc995f465042a842551f2b09000c2aa9d5ab00647ba7415506b8235e2359002dbde1d963f4112ab4fc2c80e741af1d358872100dda5f7c7d5b90f39939ef5de039fe1b8922c15e6c4b53b2e39e20f4cf261e4c9e0f3ef538cb4bc18dec34b14f4021f5b13ac4e5b9358538658b6ac2fbc71fab714c4928044015b72ce70da078b405500a1239b0603ecacf74f41f9099bb14bf3d8f5b642a56e4f311fa3cb072a3cf330d3aefe848cf0635a9724e84bb65b0541f52204adbead0c35ad9ef68d872299d12f92e90d61111081879bbfe27e36b223967ce76267a44f736e8245b6b3be26417b2f30edf24d55ff63fa1733d8f7356e42346ad10bdca96bc43785aece6a865b32510b840bebec3fef585081fa4f55751f1080b0285338c32fa923c3c2c36c9fcbf9f927a4ee00b883ee2aee82817d6723537a986a69659990148822d5c7bfdcfc1aded228dac987a4f081e2bc7c117783ea08723eb538b71e995d8ef21d226087d8d753a814d537f48305f19c9b675e276833656767e7b28cc8b55c7722e00318b06edb98579dda4b0ec43141449391b8096e0527b2e248565c9d09b602893ae2555e667c597bbf9f62ad978994b2f314dcbe815a5730e2641afc4aee9f1576f73717092e72b10845dac83047e7d36b1076e4418035719dc320bfebd11e9200363abe8189ac53bab4dfc378c235b700e5aa9ca63217a1f89f0c491d30e2e987962ebdc926b9d8ebb9fc9c13fa1b9bac22205ec9af6bb8bf99bbaa74150e5bdb6d3bc388eebb19bb8867d55dd204d72b60480944ee20b06344ef34ea6c82b6464372912fb82388c8f2f0ed2004462a855f1e707777c223b6697c8c5d2ad90b32ef0fdc7f91c0b28b59b872ead78bceaa928533e25c09ceb26cd135a53fed0949525a001fd4041d2075997c997809ab2fa1ddefd9f170deabb3b991fce38ffbc2201955e47868abc2a8dafca290ef7101f0610437441b5d5bedd1b7feab63136c6daf36bb4723139fd3b4c4d49bb8da78ccdc2e3569792294b032f4f2e4a4747d1618bc29c37a16cce6219363cbc8d8d432773e9228e6bc3c8a42dbd46d99a877decaeba6f24945fc79f2efb7f0fd1a75ac01904ae2d5b11901aced089517216a05333c1aae7005160b3f0fb9ef0f9f06ca19a7bdf5120ccf7de39aa27aef32ac32b4691b5928d1d84c007085d9e685d22e976c0f0af52247abd458c378b1865d7145227feb67d2124fe1195c6a7a56e999af072c4a36ffe3a397ba90a741f0d570f84728cb7e6435aaa1e0d2ba6aeafc13b7852c5978fef48756d8712d408b9ba92610e59e27cf1e25715fa1d268c0febebf7a5f2a242fbd9d91e6ed32dec0a448e04238cb2a35c1ab7013cfd5e1f28f2792d64343ba61f22455bc6e908f6c4e5a63d8777ebd5c3a0f2c4cf41e504e3fd9306e6ee49c8a7829a277a6e121acd0af47f8dacdc19c96390ac57860b2fb4d1cad1b9ec26dbfe8f4984e935ba4749280a328431649d333e625b1466c13cb56e291a11771e4f6af3442e8a492e41442f312451a21c6ee6a8960e39e7a636fb33351c6a90d97130e7438507fc6103aac6bb7051ff05f4c49375ecafe059a5758a7ac687f44ebe3672c74d5ee32a6ba0efb599e57d96de0cb1bde1c4147efbb8fa1108852461092114d664ab254349c6fa581978ac05ba4b6dfbddbe206151a4a5f6f2c13a060a85060bf92ef1fd153096354c8d072c41ea65d90c7a045ddd06aec3e79cedea019c8b311945d922961082299452b98bc1de86821ce30453102f9a5b3a30895be9ea552c6df9857be7e859582153d3d3536611c41325554363216e74a04445dcab85657c4c7bfe4b6088273ecc866d3205a0063b21463681b9e0b97e9818641c8ebfc41f9784c36d2aa9bd1b662a1f796f54264c73785b062ee6df36a71379969118c7ca0df726139e9fcbf5b74c0e5aa4931782555524d112bb5bd1412511b44d3d93c7e507da6e0204796bb1486b045e6449c14f51cfcaf10d102367819228013647df337da405baacc9f53afba8c8a38c76798960c80e8515d8bd8c15ad353ed964f8a51cd96669ce211bf12f317d9d1b737dee62d863de81cb7a00143f8ef340bcc963f8c215ca13b9433baadff616de195ba6be67cf28b1f815079a319a8f5645bf6da0f503891bedf1cee3e6be6543df4e534f73c162c6704fc984a9ff4ebac70694c6518029e055c0533d691d4cef719f0ae0b49fa0e01dee204ea491690399804da20af01755fa5da0879795fd9782bcd6a28d522ef06a5b68945f6aa988c1756912acbddf94eac995d3e1f8fd697561b48a88150a9f89830eec4b622296be1a4cdefd3b0243608a8d214453c50e899889854342ba24a7e0ac979a964f48bc4b83d250b7afb6135b73e6ea0e8bb6ea3bf4cf42802e75baad9ad52660eb5a512ad6ad3e7888ccc1b21f85448f3433ad526844864bc4994372bb47993f34841bbccbe4bfff81a9cdd7218fe6ff6bf18fcb4dd44a73e59d8d1f8737f8201fc2a2b83e028e788f73d3d6cc4648196f523cf10d79f06933b8a701df881dd4722956afbd46181d0c011cb2460c17ec60a247546e09e476a8af5e7bac23c7a8553e2bd3826a2567c1dd2c62d4af2a05d864d4becb3ae82969e336847a7250c1c88cc4dc60aa940d53e30db98882d5efaa52cd12b0cfdd48003aa44990828c46729b449aa171d970607152b20fe03b1e907b843a8946550320e10e044a716a22eac367388a0dab67ac70d7a54bceffaf6246fd7e3eeb6b59d6739f2da28682cbb3201e3062505c39fe1e075e680108325c9dc588c04c6ae761a0ccbf8f82c90e8550a5246ea49576fdf0b910a9bfe4ff7d88c7530b03bf9608d7ac7bca119eed1f7be20305a327c650d6c0ff5466f612df18be48b6d8b241d746ce79a48262f71b3fca4eedf449a4b69a2babad9102e8c8d43a573dae32911eecdc48a34289f0b2cd0468cda2caa156b88346c9d8d7f1ed6b4d48666b124b798d8e6f751a9810f3eac3955f651ed7ec2cb9b9d34366d193c0215f486838d1ac96e48babef7fb8a9c31471212f7a10119b2efbc95278a5893f7c7fccce1e6265796f7162b4877cfbaa329a29f481b064a8febd9caeb38e7910ee5ededcca2cef8d4310eb5cb790d31279e141ed83ce9214ebacd6317a45281c4b2d4bcc5e6d498eac12f33c6b6d604238ea22b7aaf8192019a4af24638b0ca2949321d25ac3a5d7fed4d2600895f157e82516e635e848de69db0ef10576797626fc9ad13fe00a6bb2364110234cec8d1d023c5416a6670aaed08bff8a88292714b1677df1249ac9c9bbf40e23f7bfdec539963b3e0b7082beb07faea67860b194944fe8afdafa2a24410337360e6c8bbb3772e657005f262cb7be9b180c5215f5c12a4f8624e82d9f854f9f023bc9b7e343518a7b7b2769903435b0ffef23785a08e46c5b847a33f3cacc847adcf3e07152234d4df419cfea973c9c5226a0ceca776a35a27af69b052d539d1063b8b25b02e5c8e06be27c4d032a750d2f825594782a1b6b0842233b1b97ab604b80e39955f73cac7a063e7a017593aeac98b810ae73089e7a2710ae85dce6720226a6b67201482edc159825186d428b084a791bbb91c62966b515903e8b06505807a59421a3e5db748b3c60e5f4005b88604e49ba62b2c26947fb7b186074e246c3ede0ad89f20a69ddee9c2946f1c6f4a0a2f5a0f8aec04bdd402991d816e11d061ca4a89f50a09305ad4eacf13c6cddea3a77cad5e2675435cc5e50fbf64393259760a14967787129d9d7f724c30334138358140856d8ecc31a51c428dd18f6fcbdec5c91679e5e07ba230a6dba15af1c43886271baf0af5ffdedba1313b76f43a5431f547b59261c89186626c0067bed5fd35361cbf40835ea73f8ec84b55f43c233330c9a46e5d002b1e87e7224188ceb557f921a0cb35f31b3ccdf71e1d5c4942ccb48a4a1291cd1da2b8f00046a5e332ec4d6a1de6838321301967f6c7f8fd2faddb36faaac8b2ead9963988ea29a0669435115a45b268a2b72bbd3e83331b36bbc640b3b4755a120d8715075c0d47d959cec6511f37879c4e34d8f7fb15a557e86d4c78a2e969ee7df656d021e0f223d5ce955a356617017709977bc7be6c4d88ac75272377101fd94f87c58f459b71bd1d03a47021508665b6b20c9ca05bf475485092dc19dc0503eab9bff86f27c823e75c5635da6867904e29ac6dea3efe7df67d86e49a98798af2ad5853fce7f3b2715bb61ed4a6271f40e90b4d99f752720401aae263b29b981b34510e6bc08e37fa197d99efdc3e3cb9d2523e6ec36c948ff1b60e1f5abddf4eacae7a038cc71ba24ba8c16ef247e6f4009e146d7a8ac7f8c71b89f60b478b83145b4db836c68a3756757ee65dbe60ba2932cb1326c6a50e218d9dffb0659f8c3070106e0fd35ff5a6d6a85a577806ebfc0cfa35694b5aaa0d797e63feb4555174bcf330a0f19a4ceb9097937af8ead4035b7073b08adaa8a5ad47a4cd8694fbd17993be0e8075fe530449af1e315347d26409eab424119785ec91162f85488aef41d3c54865912d5988cb5e034e7174a7f7c0027fb80b95940416917035727f4881a4da1a197fcf5e631705e73bc68bfb68a85d1fcfaceb380e5b7dce485b82d896b80c5e44e4a56bebfdcb02d4a4bd2ab862ac89ead9cfaa3a86f571ea84b002b77b5ef906bff40878eeb8317efacc15bedc748e65026bcf30d830fefc9d2ca0c0e0cb0551eb2e4ec7cde337d755cbd1c349c60ff4373e9ac8d1ebddb59f51647ab520d53f2530da33f00710ecf6b9f756e579f7a83c729cc9df522abad28663f437726af971d9bf93e426b895b0fac2614d22319d4bd87162368496f8a5114ecaf63c53988a78bbe05b3ef797b448dbdc98fc5894096ad406f000572ff0ae59240decfb5bdd7db1a582dc31587b251104a3e7f10c2f6556c2f3a43dc0b7074b7385e32bc162c7781f4b3bba94bed2c5c05b64c0f9edff9ebff4835484c9b8536430e46922674a5cbd84079139ee2451b789708eb37a179873f6f3b92725f619db8d23b2693ec98ba0db537c54befb9c430df105d75e4f3f8fa9d3a87e6e17d8780d394a93d2aea5d8f31893899d2ebeab9fb9ec96e8a205f3208c2d8046a518d0b227b8ac5a2e05b45a692c17113545943c73fafd8f0aaa87fba348f7fbb3d631f928486fd4574ea86f5f21fb77ee16ae4f70599faf8c8604e04ab7cb2c4082bd032483c9398ca9387df4c9e5329616f94bc0669c183b56342ade60862781ad10e4c6fa60613b8304b07363add9bf9e96316593f2455acf6cf97a640439301d2d20cf6c37961cab7abb0db89f757ee0c3672bf572286c222d8d1a8760f461ede8226140690a527bc10fbab42c29df90763638dac89d5d83625c087741dd6014a8886398fc14ba61a7f0ab647fdbc20085856eaa91cc0b581e44a1d833441c8d578674bc18413f41f6a8ffd5f68c7d3080d812b18309ae015ce43ec00c59d5013359befdcf7ea85cb4a16cd7988875f8615befa2dbec8f7ec4ee4f80157c14143176243d9662225e96d47aa19af81ce51db6f131150784fde43881fb2d90aad0fdaa9330cba6bfb767b5165729463592480215e05e0d1f6045f7e5337f8bda4c829a9a4a9d94fd6505cd15f5c6d5b4525321ba42f2db69cd23c68cf9cf9ec9970ec71d97db0af89eec01fc783bcc6138c69e8ad4df087ebdb0cd1d7105d945ef6d3fb6118a9b789afa91b431deddc653e6c7e474d50f7df01ebc2671e223edc813bc883485539c7ee4152c280634ddb8c559f7be1514369e65ee7751e12cb116276bcf8ae16213f689058e9fdc5957144aca2bf642adc549c1339d4edf73ece6b5e6ec2a633beeaf59aa6ca18f0a7120b1849a42da0052a5391dad711d4a738b7d4c6993c8c3add0686ae2898059643fcd88195d47adf40a2e190cb0183314be4287541778fa99128b60506ef9b0f2a99df8f4d6be14c6e7e891176958394f499ae1a1bc6102ddfa7bb2888096688aebb33a038f550e8e4dfbc3e89946f71d55d800b699c1526b8429e76fa85c1efa693e033bb9dc5a156bc28b1af9ae441cde3f4721e425685cfd9535dbf9e53dbcea6c27a48f37058c509062ea464fc58613ca747ce3efdfee3189f78ce390b37cc45559e110af3248bac264bb97888fb40acf51c546d41981f0dfbff73c92f0d113a16a582ebe781a4c6a3bf0baeb4971d0b69348893efef89826010a5bf7a818f2a5e33b0b5f764e4d69551acd754df982ba3f41ae46602c23eef971bff26ce3a132bca14473177b8e6a84b2d472892c558063f1d77d2912512c3c3f1d284aed256c5682fab330aa606a96fda2d6ec2b3b066a83b6c44aede3d849793f0b1ec50aed91fc224fc17416f4a98deb48d61e6ac1661117a589e990254e8fef5ddb08db2706e51538b25e71c56a0e37b24e53c18acb2a1344ed1874ff00e11b024921fb8bf01248ce0c7be1eb4124a9d572647dd94324b7f9930e0bcdcd3e94c6844ea2c64cb76248aa30fcbd53084d627734f89e4ec6046a1268e84efe88ae36004e3e3e044d09d4fdf2c7e255a2ade6d49d463b7ec18392ae117cc704aa7c7e43e1e29d3fd971e911e4705c47b08d76a2da711b8699f859adc75a4aaeefed8fa421a5ee6ec624f1fe1b74cbfeb887886ea3e3f6cc1ab0e9664085164b91fc84f7ae9da168a6b94d5f866af3d084a98b11af4792a09343323f58ee6309076db9612a50372a255211170ccb5ea33d228d8b6434e12ff816b90ffd6594d1716ec753bf604fb41e86027f1118d028f794ffc8e09978c02d94f86460597a9ce55c6032ce7edc9cf4696b7395ccb3d873dbd36a2808302f98e0b9bd8494044b5db65791275d27f9571c92e13e5e547e65918e8d9b8179c875d661ed898138c83c0f56d51608713499faeb6cdf39659aaab3843b831b2d5daa4340d2ac79f71c91f9385315b5f99c60fbda3b0a3cac6da4877d8dc3ee4448bcca536a15c822b41b394d4443bcea5d51a283e915b73a072b638975ac5be179d80d33a16626046a240aea4c93d95523a1e180d16bf81024362d0c5ec7a43e4e83d8daccec7f5958c25b7fa6397346575615361d3ada9fe710c1de99b3b28d9e8d32555526e19e33d913f627da838ec7ab74f0657af9b0e71cbbdb47ea08dd9b24070cc93ae8d7a9a4142f23434b534d203d98feeb8be8fef872a9ac63c3a4865c29c162ef28baf127a7d68694c7348c39cb275741b245bf4ac7f632332cdffe94293cf5695e34bee94ed6b9861bd3c7cb75bd991f1187818f8075be52f559656170ff1057d3bfc16055d30fde46146ad75cf19ef7bb3f61df4653055f9780c0821fecadaa7e6b1b70eea2671c8dfaf1640a393235e5b51f8674781f16595c9e859d2287f96edb39623d41ca325628238d3d23916fa67c7e2171dfe43db910b774e4d5da6f1d1172dff45bfbc8f9fa370f7dba76849a77fd45c66f2b3fbb6713dc03459bbd136a101f3ff929cb4c0f439c602ccd93c7938cccec4b3c078b22651c4ce11294b01dff0ff14d6bec6dd7de133c7e3b392a636ae1e7eb46182cd52c3ba280ef9ddbe6c14e6006308875360eeeadb1f49866030ce221ff703b58283588e10629caf6fde57dfcc646a06845ecd5c4327818d0cbbe8d2b4e10d18b80a1613182665538a4add121726e160ffe04f81a4def4e381faf4a37f93ca94f9c11c10e652bdbe8975b3ee03ce4b6b46a38e480af99456edffb5c222c606e20389f94e13d6b5305703278d3f8f872c8fc0e6bae647d15ceb28ce12d788e40dd6915548a0eab888a1a3771bd1e80275641b01b6e8707bca5464d6af87bfbbe8655f46e2904f29e5a5692b2422d1d54af791f95b5141f4a57d26aee6e491e2af7964e838ee202e05ddba81fe1a5b8bd7bf663fcc1eeb95c1250683478de64dbaf5eed2039eab168ff53c2383e8e1267120ce5aff5f397665659461894f09f2aaac66f1413375ec24153576b247611f0306875996fcc550cf5553bd665797d9e4b14f8596c591f7a3b04fd8055c181cea36f9d7f3d8daf7051a556774512021205cba3dfc58f0e50afaa945ede4ca842b6ec6be45fb072be9bb3717795a73dd3b0dea8e688c71eabcc58c02b4ca6d802244c63dce444966ca383ce9997b7eb2f01cb05259da697c2e921b8a57a5d1e6aaf98547b6d45667f9e591c129cab7e6976300a20e230f3e98cb5252b832aacc190f41e2acb981b69e5210061f1379aa83f79d3a3c188620743767ccbaf40ebd7d8602898aa161ddb1cce625d236981a012e7d0f9aa40fbda22c127d7bb302d359ebeec6cb8f4c4133740885157e4fa5577f42e7f319c77950241397d9638ecea562804171c39afb6c4d11bc134120dea0fd0f30db83a3024309085b64cbe34c49da4105830c82f2301ae4a629644024b454d2c8c21449fd5db6bb9ff27d3bf14853f4943e8d587a34ac2f31ec445ee0706672f40d32a63065430ad2f0248f0b08c93c0195465a4884a6e9ddea01877aecccc2ff97b108a69137a5ad9f4b254cb05a97f13e41fd16925c8e9ac0c229e76c72b937f6c3604936d64b8033a068b86cac85eb056f768ac09109c2bd599b40efd77bc87b134c08187a60079692321c4b37959b69e46e6eea77fb308742c121eeba01305700835d82c7c2b20e91764d6daf1a93de17b6c176b9a84a20c495d4909a222ad209ec82af8d70371cb892d3a27b4631be4c4d3bc7e287e73fb9af576d427e949be14045fcdd39d46b3ac448aa230ed907788cc10ea54f00eefb371e6addd8baa52f81ff493758f6d42d3d536848ca33ebe9a0867fd49f7c0605edce8a580e5882ad6cf1916220594cd944ba9125dea900224221ffc2f6d25dae70e6c89c24074043b24735a83e3700cb715e13881862a6d731bacf1bfeefa3d46ef6e58ee131d42dcac62883d0dec3ff846a59b6523c1b65bca6cf2fc17df1cb254ab8bd44e9befb0e53691591c0576be7acf66ca16287ca36dc9d2b50d604cfec34af3eb0e359decd4b0746cd6742e1ee476f193b629384c8a7b493ccd304d16aa599b705a510cabf5980785343b54f88531fb565baaf40ea9a0559a68483d8c3c558df36e8b8a39f4c666dc2524545fc895f041886c13f6fadeb7eb2d762624d8ba5e8761601844828214cad0ff45b7bbe42aeb6d79714b4ed92b9707a98237984b5b1801ba35d8eab9093962a83a5d9e1f4321920b8d9aaec1e287082822576c12baaa8087940679e27ca3d04326ab856ac267fbe02bb9b2c6e7638893f8a0ee633874b514f5bb28e74409345ca840290334991e625cdc37d60895790c5ca67282375b01114615cae01443c2524c8889c14196db04207b6924c493e8b61fe1d369f2c7a35fd177accf451f59309c04c8d3e1d1480929d8a5bf2f18018422554a718a3824cecb3896e65facc71c2d0b0283b3aae99169f34e4474e5b34d2983126ab6240db694739c77554e85006e594f156400821608c3b3fc0b1ac18180b7ca7687de92168c0d7035d212b6bdb914f30285e6d4802ac530515db07b9e2a89d04936143dd066f3d4146ff3ee42ae68ce8bbb8f9b51691ef0c4e1d5fe98b59e0d9a01cfcca2b462b75b63618843e2329e69d9dffa3ab59f95437a4d407a9128a7375931bbc5cf4232db63b54e8f95f245bc9e6b80d4b6bce088aaf9dedc67b2a21b481618941ec6dccd960fa2dfef66b1295e90bee577b506725d72e674c171f53c8b23c68231ced08d730f8ab02b341bb462759265cc7d8eb7fd07883e5120d45a2bbf56c6734d7bb7df8baee511ab623ae34e0115caacd44d32dde58048d8cdbba4365bd6ef64568aafb0f96d09fe64a7af7679542d393ca7a80ba0b890d8f3c2ca3abec1d48be9688660954d5eb20e30c8afd2c7b8ee2ac502e6e5808b1bbefc18d408bd6adf967277d6f2d420f37c61850b30954d35bb80696d2d496e06c87b4ab88fbdc57a966daca1c45a636c036a7f695117a3f8e30a0095ce3f8d9469234d543512bb0dfaef05f1c66d747f9f9717e50a0d4196edb1b7a09e812975b275ee0f56a72b2d6ea23d544c5c8aa8c3c1c969ef1898dd940e37c20c7055b7452587b5bdd39731835d715acfdf9ba2ded3ba9a058a19fe6fc8e4b604570962b33b978c0eb072a5475ff32ac710c5e818903f95c151ddb2d86c64bf18dd26a4d29eba4a642fb28bac173a4ff0fd7c5654ed22449f508db4cd5460286d4f9d2087f621b5cb4de1736c7ca0771588f5f9d6037af9ac9078e2d3cdb495eee7a69c9dd9be7d6a2f8ef5342374e3a7cbf13a71650059f7411d3097b54580dc3fe22d8fd69e73a4e784a164a147e17067e4724407eafd5ec3f314d3aaefc95926c580be6fd2a844fded98347e83343d2235d48df75d3741444c580c34a10fbb4a263d2813989d124f4ae72f7e1a47fb258d5a70b2214911f2c14012e0d877ee2337c799b04d7128b9f6f8dd6382f4de11b58d7e32c9e5ea4543746c65f39c14ab8a0636131c66ec3b817a636bf23194e2f6e72768f496d8b6ee5c8882977ac78b9c921254f0b9f41d4d35ec88a830b057a014a5d9051e411dae0b04f96deca37efc8cdae935fa4aeed25e4a756662ac81f29fe34afb5d4c26ae83dcbc087d4a93f452a77148e47e5449323a0fc008a6c566b878a1703fbc906f483e37e6bfee9e2210c83bf949a6f0f4d4fa041c99b616c4b3bd710e0447035a16f6af65560efa66ca2030082dda358e0e7909fe75e8931fe14317240e57161030cbd17fd6b5b7afcd83e9dc929e56e2a218d45ef3000f8480a1da297779417d8f92888f73fd1286593d8fb35ed89645c63c8bb60284775ca42e5efd75b8743bfdfb74542f94aa6fd8225e6f0bff12175b9aa0816dcdb0af557f634151ee47c5c1454b266f91c8861d3981a264ce803647f163307ae17712824cb05284cf9ab121eb81ab11bf936a77b7cf39cfd7aea01a080fc4bea087b49d641f7ccd072d1224a08c98503f53a9c6706b5e4e5e95caa7cb37bda3a480ea06bbe34b1e9eca1ed24a2e6efbb9d320e82051277eb55519add9d0c44ac21fc0fbef86025571ed6ebb9be51f08850c98dead04b0a81b67e402ab841470ae1a9eceec432a551507f2dd063231d16c22b4eb3585cff6920a669ee7622180ddb824b0411ba3ff0dedacf51f66d052c96f6039faea5d0ac9bb40c0a41c8e72e0a02e7b946f3a731f9a875a783749e057c37c153e9f9061a42cf4e7c60636b7c3b7a576c760e900dec621b647683b1db7b365cd4b6f2872b5d5780027a1b6438e5bfcd49e61989842285c90bbe527b0e9c7851cffc0d99dd5659da18c9ce6d6c4bb1e58172edbaa8c1fc895a615dae11a3e93ff688233725dea61fcd202cc36007049954f83796a91753ea3b705e2af88931b3bfc0c9e2547496ec725be1d947674d4c6702e9d5111c7e9059bad8b4804b239b9cb8cd188f0008c08455038531c14657794fda0549ae2020780d7883c770c5111b19fdd7327641ea0607e4b39f4ae5fa81f875e8b802e89890d9ef596f0dae8574ffba000bd1516fe1edad479f8c9373cffccafe4ffbb395e4d8078fb5ecd87aa9bfc39548bb906da89c027a9449412249e85bb112a102f57853dcb2c12f7d6f0bae839b8ffa9b150f7ec8eacefe3e3483673d41985c5867efeee580c6e451c29024d9d2694be52c28fa6994ec25d543f85c608f0f9a0ae82ff1687abd8f27612f4196ca6f7a25af1713e3fa5fb84fe760fdde0419fd30d3c05924f34ebf38c0a4192c6ba5803b722a78b5f26cbc0bb6811c29fc4cba8cf33bf4182e20bc5a06f9d70373dc453e2f0c6f0d059626e18b0b07fc2e3e3febb2b2aabfc418d93d86e9f6fa1c00d2be126dc4ac196a128b50b8826df1350ac003ec47ac0ca59bc2760c3364100944827d1ec754cc2b7caab3078f1d15b45268b80a84867a55d27d2f272874e3f8623087347cff811bcc271bfab4b4edb64bdc9a82903d587266c3393850e3660ab401382326f6cb362df0115db559e3305ffbab1c3fbc4daa46f5bd19cb5cb173ba9d31b9a3522f3faa773f3d74dd693835da759a503399f252e6b2c91968566c933e0f9f0f56124dfd877a7d6086684a4121e4ff66d77f9ca08d7f6db010782a062c86ce75c63c866ecc4a627a4242b748cbce008ea0cda7f84e348787f234d0e487ee1e09d329518f2ea55ba58c884a2259b02ddf1be1e84b61ea77153a11fac719d4163459daa90769f377d859b88212e1d686a2a2466073dc0dc4410a833318d7b4cdcc60297e9716c74297c9606d93315420c875dee7484450e77ff00045255d2b67b47b41ae78e931ae60fb5344e7c4c8241bd992b0f0b45fc3fbc9a79ed021c20432ef4971a18bab6cc7387061a0f17c77f57a39c9751163191e9157c7192e343fb15187587122bef30fdf09d59e657484b59930ad8eb76e483192b7d851b5cb73f66f61b34d880bd6e15f861bf4c4d0c42ad959e4e67a1ebeeea2399bd43eb20d1493125970d3cf93fd4d0e7057df3edfcb75963af59a21f3ebaecbc14cd30581fa2f51c6a173379ed48e0a869ca42bbae47c4724bdd33fd8586720014b4e7518d7512845c175712f30332273a29a493fac8b758dcdec956bd61ac6a1fa8859d74b2ad02ac7afe1dfb04fa459c6103e605f92c09f22c6ca46751d95db4414fb6c3ec26ca0815bc91c74412ca933c719f0820061d76da345a812cd9408b2778b2b59895061df31b281de3f2f39d23b195ca5a0d36ef26c9f43c890d4bebcfc67bd9b1a410cfe84ceafc544a634fc6a79d3de99aa936f6543c3977e26d0f8e3095b20e3bfb6ed4532ea4ed8ebd50fe1e0eae3b3c875b09bd0796903e2bcd5c29ce212c3593e08e945b91454c94488455fd753c18f35dfa9d0aa2a04a05814b80dd1a73bdc7df6d743ed2833cc54f4f20a0aacd5b7c87527fd67c303302170e77c376ccbc54c71bfb00ef1b6e55a0748db22b74f010c3227c8e84d10f0c68136ab1fcae08786b93e34cdd5dc6d60c81ffcdf89b675e5e629412b2a4403dae4d5283fd6d8bf14f14d85f0cbb459fac5d8cc9e48a81775c758ee6d2df50432150af95dbf4fb3266fab3373a36b94b25fd486ff38e86ba6feebf1de11e4ee9732c07bd942736369ec4801d77b2de341b561235ca5af251ae39d4bd6204486ff3c1d94945f6deecfba83597c81ded293afdd5d0cb75100f086abfe76cce1181d78e2bd35ac13a4b2165bc830819a6d5dabe80eb460aaa6da74d07f32d71629fc729d10c5e24f6ed78f00ca275d9ddf38bb3a8d00678a4f47395ae27c3d03522f38162a027208cd2b38fc44d4a1331f1f79e72824e407ff320d10b237e1917676d906c850d66acb5972a5164c82faa57e439ee47bfaf215ffc302fb95e3b390a72e6f43dc7b59149e6d116c52f7b23d50143df03d269989bd73c04dc5af03f8b3145cb74b17c880161a0fac3f0761574041d86b1f379a38caabf32431d0f3615f4f8e6b9746ba33f4526aed0a8f488401a7be0f4b3c6350a59053d647bdbcdb54420a43326716252888c21191a55909ce58b1f1ab1487860baa9c261f382dd85661d81ae23cb3b13e441bd51db8fcac2b16f85f1820dcf68aa9b1ad46f08c66b5679d9080edf00dcf2ffd0b859b631a744dc5a348decee99bef6cda62802ad3bf84934098474e5c597ecf02a99160823fb3ed8624c13782b5d65d7a3fdeed9c8dda9bf194a61e89e5f0b7a77a4a22718fc5b168fd061419dc33dc5bd6a7e9b9e2d0419a29373a2edd885594bf9da37e9e46841478bc2b85e6bbb3f046d7d755763b7a4a8a3b665eb63ac4cef869ee789b83721ba5ba509d0a5c535e279ccbde1356747d47d9a077b8a99f9be971a1ae1638cd5136f54036c3fb02d22362665d044454e92975654e4a20e96e40690feb5de1545f53bb464f7963c9fc7124c76567a495333ccb63f90835b3c31cb1ca0d0efcd4f3814ba056d6312e36652678fbf614edff95515f12d8a40e07dac143c620ad5cdbc71dbb0411a72cff47bf0c94ec8a0637d0778e47541261e72dc63630f3a38c8dcf8c99c3bf8a1aadc74c19ab776ba11c341cc07fc292dacc9b5cfe87b8841083a867663d06e8f1edc41a2f8f5b72bd0d2c4f8496d2cf0b0cb53873b6f855dac6ade885c479071ed932acda565dafa9d992dd27a4f85cc23beb91c98c9c1712febda542f250425a44d46498a3f624b8faf528b5ef3356650942b2c623c6d5f791dbdcbbe0597228f951a3f26f1285f856dde469b432b36846cd5db5ea5899d70c0085801d5112c49f9357a129c047eb141be23d9696db9527ba2991b10158502f3b0436652502ee44b62ac3b8701fda7a34cc33ae5ac4d30d2158c90155c6194b7d8527267926f7b2ec9b9e93046b2097b0ed88a5d7d003450a791f6c1b6d9e8f19f453b4a8c5f897487f74cd3e47d0d02293e222369f58fb832be6b4cd75e934390a28b9f54bb367b63cc90e6b6006c25ced150133eb3d7e88a90b7abb155c952d941259961cb9d096a10d83539d9cb2ba7771b3af1867727d51cb42fd0e39a8d9e1f63ff10fc062d87f09f63b7093802bf7308ed747fb0e0ef32a03b3452cb0322eb6cc10cd0ffa90731d9f32dee955c71b547733c44e64b0fd8d5d078cfb8486c088d8d1186043061111fb30617754e8d113051846f5dc29690b6df668f53c849a56a8f10e3dc8635427a61c7c09c6fd49ba2f4224b1507c013f2131b266a2bcea6ca411d11f86d64d290fbca4111c83cf1f56ae593a4e6bd3b8033571f92e1b098f2059a9eafc5624f68cddf76ed6b8f777159dc3691e6f3f7c4312167ebedefc905143b11cc8255576edddf894a9c3325859354423c6cbdccdf56322d3c70c704c6da906ad692a112a683f11be54bd5bec91766a88f6caa3bb76833f65b9940bae65b35203fd65e970b34b77a9077d4a1d0da4a6b3c1f88cdbc68af89fc3501db215632c59c29b91f5a7210f983569b2f91ce0fc5acd12aea4777a8c6223151c01d1bdf79e7c465349c30f7c513a9d8754af296c6b6e8f4719594ffb9b89eecd1b82cc575f812aa818c5593d5e745df6cd417b616832e2ddc51dcb452cbe355faa5ad339f1c44a2605af6b45665f41e1621c800be0c8723c2e9bea5b2cfa32730216741ec721354886cc565b1369c5bcd3765e0a4f944c62539e76d06b84184312386e4da92c623ec7d3f482c2cf523894439825c8f4f7445cf3a5ccf4af5c7e7679e1f7416c0788342da787db38407804581df4661670615b5f23afd5e77e9796a94f95c0f2313f0939bf223e61168b38bcd242f96ebbbc620dd878080ea5e904717e36789f4850f28cdca5508b08de4b37a902b7e3b43d297bd25d921b7a08bc013cfd246d54e1c71b8bb2b4b53e577b676da3d41e9a83a8b054523d815caf17bd6c7221f6809cdcbba1cc355c8ef88b190cbec8ff246dc26c5c937f4eaafb397d285f8816aed0e9c1f03644326d405a9e2809fd27632ce1897d7dc942c63b33425637263a08ad51435c9cb6b3a7f377c54ead9deb6f04db0103555af0adfa07e33ac4124eacec9e6b9d1e143a3e68d3ac06d17a4310d4dacfbce82d01a4b42783bfb16a0c9355782323a7105bf3bb88c3c9f6abf18c211480b6a938d31098e6567f1b70e380819e064059104a26e5b9ccbe4b050fd8bf38ccccb052453f6070ce399307dc29d64694329bcfeeb2d5b2cb5419309164909426e902d2df15d509f5f2425abe3739bfe27bdf4c1e0691590dc6197d6b724dea9fac000a22935f06771b635ce1857f2b8b3a7253f9574ef672c31f71974de5e6f8caf398e802bb1a665660509c2853f71cb8a352f7e8ab348811638eb1659f317be6e809197e55a0d2ce107068c1b1a86b9d58dbe5f2df883229d7f0ce3f2b0871b3c90f1742ecd2f5f048d75e59367b537709efba9f78031ab8b52c5213631b82c298e0172f5532479887f74fd9e54fd16516dd5561aa27b24da1d9b9ae5410e7237aec222976669bde81eae039004a8edec745c4c35402b2891700c164709650f5cfb9b3c3496010bd3377b39e67768d42d13d715372f636d4f3fb4a4655e511a0dcb5addcef956ec28fe211942b38ab2f3f1f3e0ec4bda683d87960546fcc7e48f77d0abbccbc3e0c9507e31c465101a583391e84d00530f62ee4c8d677cf073ad6949b08c1844662a2673af2eb751915640245c2d25e5fd26d520792c341443ba2aa1cd469ab550e0edc8d356674719b533de63903b1f34bb56033d884fa6b9fa662c9d19dcae52ce4be2efbe334e19547519cc33bd48a65fad7d314a38e04fce0b172b45f9e4e52e5333bf5e3efbb55d44378c5cb9b8357924ca723e2f8ed37fa31b510c2201d2392d8c5cb07262f850ea0d7067bfade06a53d76d35dcb9cb34d1b5efac31af51f63eb177b35a91aac3099bd5855763cb4d2fb88d91bc12a679444aedb5d1964f6e9e99b47cafa930c8450aa5917bc9d77e836653ee3965e4a81f378f025a5bbab6151bbc38062f88b6ae7663cab7dc40f2c2682101201390ecf112238da61bdaa94ca5c24aaeba8d1d809c35439849ceac447fa7b441232f69b5e2f8a1552d194ce7c940c867cbcec30f1f8ed49cad9dac7ff0adfb25893ebcf28e5e51a2ce8422dede042bc0f0a9ad2d2fd00f93f1e98738073be63605341413f33799dbe199d8b05770ac13d02db7ee2eccb9ee86657d0f43dc136ab4a546b61231f64b227e389e739c28e690b16fcc5201848916cbc22dcaa3ff147d1b079c41bce9d5e4ff8660355bc83a2a99f16038204dfb64eb97f837ccd2969ebd1131aca2ba518ada48754bf504761ec61937a9cb73abfd2a960ccba47e870083f36050ea5dc995803aa88a2db76683196180bd35147ca620171c1b1cfa4417e177e07db10e41ea124c984ae191a180ee8511e6116fcf8eeb470744fd4704764c1810809cbf53f700f0d7732c219017e05e2cc96c71bb662f569694df39200700f87a78d9c3f67dc9a56b928731b1ee869ecc7483666fd3fc3027fb34d5a9e57422c1feed4a9d5c2753e58ff5340cfeec915c7f7eff209c916c9a56c640b84746f58de762a78512ab648a8987efff6d1bb7e613b447137908ed13222830081e4da03457e7898a1f9a686037eed3491808723f4b1e54e828aff2a50c41e1683a1e0def20ecfc18cb1fa89395e639c616941477ed109c313f6cfeb3dce6dace286cfdcec7664c521b88b50b2f0ba89561407334f318d25ae8a048007f3b1b8a29a5360becdbd2c83a398c72d2a870105e6868607174fe27571d70b05833a9473d77da5727bdc8055ef31fff37e9144b092e538f3fe56fb0e13bbd5d574f9d2f0ad9dea6dd99f32f239f450cf475c8f982b731684cf7eaada2dc3811088b3b42562404d2026f243ff0d6111d184571a1716fb7e6b610dc9f285ed6fb363ce1974a2bec6942a41a8facf4b18aedbbbccde7c8e2aa1647088a6d62145f3bfb217b0252e7f32cfbe0095e7e27500985e8b8079db6ee07ffabc44e57acb7721c2a25996edbae038d61b9b41760862a50ba4b8419de228606ee743d21217239e992a2b6a362a4b29748d72e8faaf2ced7500a67671166c1a214fba248c47e73e772b17ee1c715ba17789a8bcfffd133434728a9eb3bf865fb00e86772e1bde936ad69ad7b057be054ffb1d8f8657dd934f41f03534b0b81345f999f06dedd5bcc8cfbf3bd80bc4eb6ad42bff4cc2ef69cd559c376e78ac6c19742b24e43192b4e383acefd6f6b5adb567ca060c1e70ced584fc9e6064395bcc68307b1b04d5662e4351a78eec82cf22a7c98c1724d217e08af0d1f81ad413af70768dc1dcc717a70a1a1956c81541fd3587ace89a288ae7322695c5d7bfa7bffcdd58d7392a96553c1093777aefc4901ee9328b503272fa863f839181e5ae66e71d40697cf69612dc27c60c12bcfa3aef422e5d96d34e9d4caffe5c12024fc991e1e121714ddabfef096c80cd5939f1e8407f8b85b0e29bbb2c414ce11b5293b5c75d3f2e9b0029bb2e13ae70d9e49fbb7bcbc4c42683432132a3afbd4ccf12ffeb67ee42c491f8699919453b852a57366ab9daa98defdffcc1ffa77cc8161d7d92f3cdb1862fccc99110a1f7c127854a0812cbf8e2715dfda028d09a70eb1da2161b69ef2143f8ff7f5b4dae6f14493c64511f4a34445a91d6323a0f009d6ba2770b33f2482f001e74d292b2ee1cb60be979b1c166b3f2ece62ad5f2a276ecc28d69c7e8341f11ece648df1c5b38fe09adc4072e1aaf0895c9947d865b8dde63295fe9d0bcf1e9c0b2653dc6e5ec0dad96703fc52d7177af620310b203d9b70c0015ddd2c4d98f6f9a29209cbaddc71ec651352755bad3e5565614bdf4e82ee3ed8aa456260c34fe68042275c8b0659c5edda8829d50edfe40fcaa9d964a3491ff4d50f9d297f63e907136a49da5bd6e3a3b4b339abc61bd98f814dbcb9e6025c8a9373370dffdb7d16b684f6a50355102529665f8a5650683349057af3fce5abb7e83c422bf550dbf4c7980e217176d7267ea2aae0d851279ff334a2e6caa79fad1c2f6c0489ce7161df63a55e684db24e52984073587971af8f38cd5c9002e295592cf2bd64555f779c3a00c79bda612fbb9bc632ea4cf01123e49a2e92af5051dc45233e6cfcbb0618077edef0585bc5e03ee986deb63413fc0a89f48c80f6356f8e2dda8fecb0cc27f85e01768c58fee01bf3bbb2fdcb7c3ee2a0b83d9c7a362858424569848b0aa5e41aaba4911c791bdead9f910c322a233dcbb9eac961b75fbb914c63ff64e41f162713c1e81974a368321f3d84bcb44d718e3799273420d84aa1a617f4261d245db79f384aa7e118e2efa0bacf71cedd3628f217be77a23e7796da37040c4c70cf228c559efe71d31ba470af083881f10b5c599290410fd54c8c629d01ec027eae8e080cce1e9187372a24f84815cdebba9d6b8060882c1e648dc170428f9132448c1f986837b7fd89408bd5e8d618b380114bdd26fc480e16de856195f29499477860d0d6a511d807d559063096ae27acbd02b37f112f1c7afa24204a47cc346d4cc724b333cd329a2004f4d1557e20baf188ffbce2634e05d1fdf0ffdba2d5618222fca40b994d587750d64b07a0639dcb098fd61bb5c5a436205d0ae1142c22572b14bcb7c52d77722866a95755a6bae3334bffa4b9aaf12697a5f5f1f74b5b2f2792a7c652c8b539d2631dba5a93158abd8a1a15667dad61359fb552a8968b80cad74d61dac824695f675db3ce78bb6499fa67e303775cd402570659d0a187213af880cb1073316e18aff25e27f3b1a08792f94a605abda916dcd4909d3a72ba5060e9debf77193363cf6028f1f1ed5c44204bd5ec8aceab964ac0b62ff3ad1119de71224056c840980a9f3ab40a8e2071054183852841c900b76ff91d51dc677f453c809d2fa781e99d3e4aea48b938a25a2b55490093bcaaa0fbf3b2cd49b152fd1fda40ea134d15786526fd77c256e4685466436aa8aa3fbae7dbb54f0c16df54f69475cb10bc361918614817f1e429870b32e2272f78f16937b53b8757cb97bffbffc3fb398ba0777e63a8670ad3cf1def80aaf4fddba239c79b15b34fb067a82c3cad15e2d1667e4ac124c9b3905ce033d9a9d59650c586c5a232ddfa471ec5541f92514766753bbbc905aff1f660976e141155143ac78cddea95b3986276f83e5763e94a2711b3ba005e47fc15055f670eb9dbae6082f286f63ab9da4b510eea3db2058a7aeeb7a2130718fda7b9ebbb5ee9e64331be8b9a2c4017c39a627559f5aecdc11cc5289834ecfb7ebc3008a75fccde1878f2ba726d26fd8358b98dc742380011cbe30fa2d19dd4a36e80f5c655bb7c387971077e1d7bd2ff08f0e1fd1bdd60cdb26457c4e572be6af8d5b0d2b2eadee6ab3f59b2cb15f9d7e205b5c1a980035ebccd26cb7eaae9ae8d740ce8d310e6611b9a731a2b45f47434d728e41d831da058331d1950e75b8cb359da8bad2ed01214d638b5bc87957080e89b0af459de1be0423c4e32c5dcd97f074d46abb9bbad4e047b615a4952442352f69bb8eb3cc58aeaf707db7c5c6c640c536a79eaecfa88a4516ed3bf236f8f3e65f31978ae8ce7c43196a8b8e5f7dd19a557c59b269b9e951bd2e2a41a1d8d4cc0353d08be7a3d6aea1717d74e77eed6ace54a2f461b6d3f3cd840d024d16e55f0695dc7cf0ddbaeee99f136e60aa2e685d5e325761490be4fcb7c4e9dfc30158248c9d8ff089c31553b9c3774b794a02ad943b62a581367626a6f3db4cb908267757bcaa061336db86481040e4c064a89fd598f158fe45cd55e85d2df28d2a009f86b62bd1769816442411f834f7a17e58a2bc7d93f6ff936e98b8a3e8e402511c981ee0f064cb21f516f582cbf477c940c59dce29bc6eb08401a492f266e15310306fc32dafbf1552996ad33c8a37a270c55081c80a598afcec9b3284452351a17ff668a29561bc31e337749ffc05a9511b1be841e81866f10964f2a42fd31c048b7cf8266a426ce6d61e5f5b4b8ec6876dcbaa6fea658a74da65bb48a002670e2739a665a3e4c2235bb2179351852a337fa99d995ac5ba93ac795ce247ebee2d8c5b330474d0e3595eccc5506b854d875ea80f1933afc89e3a9b9e8fd8fa67935bc6b0ed312808432b1069d32cca228c34e21458dff6b730f610983804ea87564a61847aa7f5a203dc0f8db70bced8a9f019e4ae683ab27b83359d2472b3458fb26131ab837046104df000d9c87e4fbf2f587f3627db253b7e62ef8813b140fc464ba5f3f58455ccdcf56517c116c0179254ca27a65865e80ba40b6abfec8fd72ce84bbde381d347b89bcd24361e85a54a66639f355acf52e3994cd492c0d819b1f6e666f288d644f242760f8141098d1a12a287ea73dfa2505676cf6bdfdf4b060accdd16280419bc67f72d2aaebe35050bc46a3324f3dca0bc92a5a5aea08f9557927c30f3cff390a11e2675af34d1594263fae63167d6b8ebce0cb9f643c90d9eee732625fa740c6605dc83531c3a60ec36e571d62e587b3ed784ea7fcd66fbfed778b040df48a4282f3ed24f851e1e13a295cd2c47f7c50be2f0e503f27c9c8f1ae54aad7cc2d4d3f56251ae02bb559adc8d88eb3c781f0a09989f41ca9854f4c1a63d54f8a226b5d75e1644ee2c2c1cce66bace37412b5d4702e917acc04dd1866be5bed76f7563ca4185e6651862242fc1d37ebdd8875491ebd23f43cd08c70de38a920f0ef1fd111201233609dd25ed89c8d7c80e4c388acf2610c693b24b1286f94695c03eee06f2ca7f8b1c25ff1fe7be18f9e6d2f18d17b5a0079cb72f739d00254e9925800d32cb2ca795b63a35c337efa1d79d5c7c413897b04c103f4ed99191596bf97eabc19fe695b4a5459936772ad0f4b5c867a7cd7fd96830df0a7070df171afb685cf9977ecb0e25fc49f73f2dbac65c0ceae6ad1030e1e9b88f2808605daa1b22af348d25e595e95535fea5af7a726afd0818c28416771dc62aa223e42ab619ad93a2064c1beb6c43d832be1785ee032a8d440ead565b04d441fb24d1039984eb2abc9f9d8729848caacde542906565a34afaf4d8aec9f308e65a8b3e6df4b7f6af90ee217fe9481d41b985227fa527ae66b43475d8422642fd7f4554eaf85cf2e131279a94364fbda667c1417efbdb1bafdb462053e5294a5fd1d100970ed8303f4d522fa8807661ea90fc2f0c192beaa83cd9b25332d6a88b9b65ffacbebf47bdbdc1718f766510e9d5b0d88bbcacbac8333d8cdc0d7b2c06dbcc5b9bbef21bd2372d538a2d42472a613641831d704c0751508f5a7e1ddfed9e9a39b060bfba23ce2480deebd6c3e956728b2abd20e8ed3e8fee2b4523e5720e559c77799848f8a51ca580ee55836d798037ebcb4d9a96541a16b044e3be1aab4c5882b87e849fcefec0252e7868191c23a1e0a21d979b9ebc6d27ac065b102efeefdd1ea61faa48f39a4b0def3c84eec4bba227bc3c5842057f18b836bb92d0bf3f77ce8e3c989979450eb8bcdf5336c11c1b06f875163940892ed5f6c929d1910f5339d8076d7c56ab8efe136520dc42013a563f671c2cfe272096cfda10a4e88caaac06be1a7bd477caf2cdfb414c94b1c9f643e4c0a0dca0f7d8c45d3176b59bac96cd0ac2251ff982568137b104bca34b7d24b85a606350a9813012f3dd4ea014ce245f8fcab9cd62029cec56c318f9d686953eec1a1e99ca6f5b20a80768f933fbd63d54241e90304e15ebc017ced21c962b1d64757c35f5277b892202ea117adc42632b50e3c473e4a236e9869f2c3f2fd8bce69e594041c238e3603def30b280c1c0bbca28306ab01a2fd41feb8b97e94cc10d9b25a3af3aabdd08199b02572320b0038607a521faac91237f0c2132b08a2cc0528fc47bc55ee723837f813b4870d5a2fe15b7781da7bc1bf9b94021bfb93e2bb7c1aa2420214900eae8532f5e1d09c089d50456916aa42ac06e1c596b01c3b6fea5c294196dec560085ebe1e7e29a0bf2a147e71266525a60f506ec7546ce76c7556f9eabc7eb6fa7abfcde3c71f6abf605f8d3b093bca372763a778d5f495caec3bcb53b47ab8b938a1235623355a9337743e1787ba9e821f412195b0fac8185f4e95a0d5368b7a0c6c0045d747bcf2232c78e53764107b2b0c734f199f42e91f4442cb0013e6b8f8ca7c6489958f797297c98b691ec529b8fdf4015faffd658afc6ea3b8f08022672f26c29e7fb3b0f0b23944df2cd6941b51f2ff97e6caa21763b309245181dbbfd525c49430a6618a3e4a64c6f0f6b5ba473f6e38c5f32b6260b3fac4a639b3af9b541785c0927d252f355e67ccd37c71f69bd4772a9c7471db668744068c8605cb098160eb6bfd7867e2f36f533b9c0e7261d61c511c62d58e9abef36e4ce148903ad21047c9ba84fd79d2021a00b12557d5078c9d38df6addb6f00ac7dd00f911e4a943bca63a8f2881f9aa5adcfa2aec67be527ac938ad754edf021110dadc7edd6508598bb8d4b868259b720e52a4b2ce16c6d099aa1ef8da97a17e9cee57c82841a24c7cc0d90b10674eeabbb375734d235b5a7e56e7d9d82b4e995d3e966df209546b661d5604efef450ee6a978d10fb47ef9c0a7a1d2976f6685324d540de0a22b6cf533d2803c0eba9ab9d7dbfc73cf152dfae940f876d0b840cbd6bf07fb3680ff39752cb1dc11ca2493fc658f344189361912a9ce77e36dfccdd2cca3c3030a357454664ac5087438fbdf38a0f00c6553207f3d33b60e912e12e75c9bae4a9dcba652d74a3886e9d0f457c824df906c4724bebce5dc0bd5fdf97698736a99cd9772480a15ceecb4415b0e63be1a3d91bca484d8b199d90204df1d3dc87c8be1bd3cbb5762fbf2a0d04066f60d878acae48cce9388e26416f841d783fcb081af3957a22b61adb30ca285df56d914425e22cab43f655efb7e75ca2beb02f61dabcc544c1457a42376dccb9eac8696e756a61fd7bad4e094bc8e54840db8ff1d3c4c750813e5cd05abe86c5c10d72df746f16f2a745733d2d884433e12a2118373a7323f6311064783eb345f29f2614f898c88b6fa9df170eadd1d67d468b5ef300d2ef408de1ce1bbd9aa1a4d812860867de654331837a92a1225a07abce2102a1e02e6ef36b2a9f70326bb6d4eebbc67e6ef4f29e4f898138658872bb97294e8318e19b9092fe651494a1c70ea2b3008b270f5b805ea700d71c1693b59156c3fc013e65022f5ac8dad4f034ef2893e95ab766943bcd991c87b46fac2c9576443908b9e2cf34ecaa502e078e2707fd3923889f1363e3ce43f11c90bbbfc9c7c0e89e739af4c844787f195c2d7112654070fca00310a69f2b2e1a8e9ad0afce3a1331c0171fd270462a0daaaef274d185aa2c723843d64cb0725e1330f1a69355840f7f9f96f6bf0a911b8fe6bd51d3c51678c086424247bf8c997cd5d8576780bb0e39c8459686abba196505433da70d7be2e0c9d964c770c46b075bd3fabe6aab7ad7bf477b5703c0553d274d97dee3146d809520fa2dbe5a26a27d1530a1c8a004bc967e3b0c1fb36573160e1086c31e0a670dfb85b315ffaaf4c0d0574cc106788301ee1994d8bcace28bb3191f5b0b9ee7a8d8c4557dd818dfe3cac2c829971500c3fad9220ad131d5e6a46d51584c2ce21ef56c2d328e681e0dc9f182f8bb2f113fdd4afc3df480a5fb1432831ec2e54dd59c4e01c06c639805f2165455cde72d2efb38e17f6375d3b85c0a28df84b7668cbc6ed314d68e5ff380c5b588ccf01a4b4e0f22ed77bde0be277b7f795e0588ea1fdaee05ff4e75a97ed64f74ce3dabb636efe9a4efc54271c5f31a1710414c0458638e512932d4cc95b682ce88e44fd8ea7c45c0d6d2a86bdd8669a33eef6bd988bd0d21f5a9ab83954d6bfd079fe3b8202a4a99d879c2b00e3a0a36cbda7a073d6f8536d15e7e6c6a295783db4aa6b22bad4a34d37cddf646de8b7db16d04aff71880329505c9c11d1cad3b4ceca1ab9b4da5fa9712a67abeb08c153a6173ede9b58b38c76a0070b1a9758e306497163d5f27ac5f71488e84aa40850dbf24a0bd59c5e64d4873530a6373057a4cca5455829f45248b5b4346008b8b79b484eda637d00d2ab291309b1cc1ce0e2aaf2fed7e1e090514747b29a7132ae8ae89bfda6a71adb8b90a72495734cc24e82e5d230fe542f2c21d15edcb9d1fc5a14d381ea92448a1b0fcdff7f1d7eaea022b73125c215563618e5bd00b6cb94785b1518b04b92d89f15d5470269ba3167745e892ac9d588bd15275a6f18ce6b84ffdc8a98ac5829ccc4cb7e0a46a3d70558fb17ae39b930d80b55b7272611fb19b4a28daf925f7856dc441e017c13ff6a371705e722136f042dbb368a28d87d514b927e9f4c20143eeb64bd8b19bdae16ec847b83d150b6a9f51cdc8096cd292d6c613b32595972761a866ff82cd79797c87a3c962293c2e37d5e72261b42ce45543b076242e67f6c6cafb09cdd72f2900585f3792df6b20c6b9750377ed530eca171a006c35ba95bf31e3cbeaf507b4399faf0ce654d32d222b0db54f024f3f815a010b79631fed79c434cb7d9a41cbbe8ecdb98405354dcbbaf39c136fd9b1c6aa909b98d958e1fed402ccc5cf9ae0aeb503bd5d6dda44b6efdcc205042d5671dccef414dcba4d7a25ec25304da18d8bd3262ce5d207665292ff257375faf52ae9029047b6fac7365325c1fd1dfd483a835445f5d3962e1a1d5c4cd5fe9c15fe2849840bce5033daf0ba9c92a4b490aaf42e838d91c6be85e98fde57faaa87131baaf4c420ffb0f28fcf95bd16e56ec3a3ddf1d6e502ef346f2ef47c14186160b76530a555f87601991b512627dc43be3e72576cdc782e574b736dc2079f6590d6b1dcd3f03292e683b24c5bbfafa4f851e59dc315357d67346151dfff325cbf1283e8ab568adad58f20c8554a0713bb3d98e93a2b5ea955a53424885a9a42c3c25e19b806d8f4168e88380aa654850d15ef4a507b2cc0e3b81a1e0f7f2b44b5d4335bb4915ddafc7d2ff7c00f193a9a2bd16978de63820ca774926968ebaccf53567bfd25e454295b2584c1edb02294fde5cfcb1f15ee7a2086a9d03783e277ee93b1268256d4c057f9aea9b7f973b510577811d7d7f34ef04adc81c34776be0251143390ac7163b4d5501e04d98972fe9a20ed8d60f6b2dd393ff1106dc1812e330892dfe03f1c05b723dd84ee7356f87e14066511eca4b1993d72e46f8bc0a47af7a39e842176dd31ab1395d46619f72fe523426b8ef981554939e83755ac4d272b2854b8b08d1fb95e5a2a983290a9d976469e7a264b8604189ae299b15333cf1cf7f1705359e99693e1c2089ba80bd75f29366d04243cd5cbf19d2455887852a6a94f9cc95a39098622ca51ce4f5794824895c176e7a1465aabd599aa925301c72cf9c154e9df0e03337827d07be5324891a743a19234c7043002738932e20cdc248e0f14ddff90ac9a09e9aa1beff73dca2adffd6f16cb709e4b370ac93435f384d95658fc2e278103e5593c09cdd3651cfd78cdaac61d7a1628fab3d7a607fb8cb556c13d384258b0b94b8075cf56106854b74ac41e0555d658d8fffd0043b46f2e38eb07d600803076c313c9a16ef365a7828b14c1fca4317b4acd532159f998bfc9629e1d419634e47ec0ebe93dddd5501f63f0fa55ced24e6b9f668abf16809a7b3da3d8ecdc6be1d552e8c783e712d42ff856ca4d101ce5b9208006f0057962bd0cab99a122ba2fe6c38f91066016adaca2b8c69a98e9abafffa767d9555354b80bfcc515e8b2d59e108d33b7d695f3a86376cbc1e5916164fe2b2111624861bda478dc8cb038ebd87fdf9c5eee652f86c6937400ce1ef1b2c06dd51038fb6c58affc7ec8942545836415128cd5acbda70252ffffa90d0e88f28edfd952e9765b953151b864f23a852664de8ac7cd50cf10747e4d4a50729e7412e12063978ecc9f0f66626012f2b450071f43574e8d0635d86fe9ab4756ef6c67b87721947e09480a3154a2712cd28520d6aa2e840f3e29090e7899f498fca647589cdda7e98a9f5c07a8cfa4214da25e04a8511eb92fb684c1b454d0111398a8746e51e2d5e14e5dec60e46f352e31f537b6702295bbee78d4db46f5fd617dd17cd6a9f6f6108d16b49e25d4dfff6c4cb82a2d223b7d73806d1bcc3ec678d12d65fea4946d8efadb787567afdd392833901dce2cc60728798f679eba3b0ac4fefafee27b37f4ad90bcaf48de9c9aa8f2bf67cfff71e813b7c502940e4e63bcbebbab48263838e88600f32c089b92cce8e039481683c4f38c361d0d6f4163da45c56cb5d49621216406ead53851fdc08b45aeefdcac5845a111a3360cc60cc0d4186c0cf57620b90bd48a0a291161ab7e2974510b51108ff952747add59d7e6d5e85625e8ff56977649313bd63cb27cc5c0d319a0e026393f139b687c5dd0758bf6feb902ce0d845065d30d40bdf138aff888c8b957b2f09b65acc11ea652eb1ffe0e452154c9f7588d6c18409aa824cf683e9983eb2ec87663a21ff21e37e1397b26c7b8aac03c2c773c227fff23332be465e51005a52e37efbd0aaaae23693cce8696b0c9bbb57318c73f6582af3f654dba95951ecfadc83753931cb2898e0cfd0ccce8c5fa645bb147c3b0a526336b66d3f02c73f6f86440d850ef5cb2cbca240b3c49518a87c75aaded8567f9c95f629a90bb5d07e7e7c582be9fc132976b316eb7fd678dbb575c2439e3a18d18edecd90088a374d4fb45597229103449cf37106dd7e30bb78cf72e0bb4029750364eaa87f4cd11c48839a39ced0e57bca8ee915997f36620efaf5b540e7c6582118717963a2cceca6cf64b5893cc7ad2f201c48c7411bf6200d9790016bafe4feae2ca7d32e4bfaea945e9fa973028f1e8af0c9f060764b13cf04c7e1729ef4fa721c27f06676dbccfa06bd4ea59e8cb536d05b04e14ffb6e5fb566e6f8f197b66c9189998c60e5abab072fcec9cf7abca1fae1ab747edba98e88a898a032873da989da6ce3d665829fe9929ed0f0bf23416a103a387d8120526f8216b6ea86a36471403d1d054a44373647f44359dbd894772a56704881f1be098bfdd71301ae2911129da8c7a42503c2d530da082c2b06b19dc4b925f3eef09add8de85a896c8b8a1fcc08c732f798861d41071b9ba992690f713985395d7b7d827c2ee5ac98234fbe0a947a9dc9b837a6011330af0623abf1bba25c4ec81ce46fb80e1845a83e32ae782a409e28d1cf9acebaad22f0f7ce467e461fc2c49f374c57c1d70c820c5d4de31e52799ef8430d37354573b1eb27eafc359b8e229da20425bccc8f64518cea059f66fa93f3d4d6fcd5a644231715cd0f46fbf05636bcea1547de9a2a639a40b91c79e6d295eb2c0889b78c3f64008b49eeefa50ab8e302bce256b3ab8c65e4ea8cd522abf5212e6089cbee9ce3dd6be00f19b761a7b49683453733d6544172a3bc481fc80d8731d82ff427c5b2d61bafeafdf26a0f233ed5b85710aa220ab074655245040e88e63c9669a4afc47dc9f7269958e97680a015b3dcf07b28f037e0d5feda7f2d09dfacebe095a35f611dfd71c8b6cc66114bf80a5e798f435b7c363da128a311d338ed1ec2f09f0985a924b5ac6ca5d9fba9c56111be014cb5706c8be734d56552c6481b9b6b632259d1ac3d865d85fde6b20b010fd44d85157c950a7ccc1b1318d37d773e261379c09304303f68426f34d1827ccadd1d0e1a93fcf60dac158601c54af73c55769d21f147043baf9dc084e7e57f2aaca659f03a2c4568e68b48a802c70b6413f3be782e598e61005afb50a35f22e76a0663af9cb826b3b9bdde811c84070b296657d262ba491d1c211e7c977018225a771e8ab8396b6ac04b0dff6a6bb16f394e64f71740656b50d86e1b935e8fcb4a8f1830de4f3654cbcf12d1d977473a3ea5057d858964bb93e74b26bd7923cc935a4e79790c50fdb481566162c76e3ab6aa3d523bf8a7e2816cf9765d19db7f1f310f0ca12b3fbb5173d30d0960d1623d3fcbf49a881c953597713593e3fef868a4efe98f19d4f72404b20c2c09f7558d57f7390c4046b3be63d3b464f842a721ed7e3d38374b02c838ec0a1dd009a3f7f4bd654e1bdc31ee87e19ee04b3182f3e1bcb8a1ada3cf42ef71d205e943a99d95e96bc59227ea59efa4147148914cc3cba99506840994bd2d0a0512440df9c8386c9c7f8d24205bafb780f2972940a29d12515b9f349ac109448c7ad324e5ac5231536218bfc4807105ae2261f40d8c98ce30f87738c701eb24d3a1132f7f4e5aa8880d25d8011c9a8147ae4783bcb735818bb634dbe34e11df8de113d4987fb08f7e1c86e07d9fe4cb571bd55199d8f6667ab4033864a242f217de6cd44aa6ab684ff61b4aa3c24bd68f131bcead2901e1314fe829b05edbb3dcb524ebfbc4b86319319ec4db0d15679b5ef66c3ac5fac7deb696706c20a9495d06309ecc9936281c53675c12d328c417acc0980e19dff2cecb4143e06030c628d343cadc1cb8bdc7cc0cc164a483b59c68cf59c703f43b084da7a405522d706ac71c032bed084e3d58c4f1649b6a3b27861b34dd19ada724741040736eb501a5b2954d7e401eebe111c0cb93c08dfa7f81983a041e19f7465574c4ddaf835fc328356baf97e88ddb153ac1fed48eb481d9084767aef7a62a800b8431b2282d8b6ac4b463ae88de31c46088e28f40df41e09ff74f28c40b93089791c796ac8f6d16b1e5ae6c0e92dd5ef3feb81add43989716439c100bd24717142f399f6c0e70320e6edae3008b58053152306cd32236dec5ad6f72b813142db29f01c58b39098070c6f111601f92cec1eade488afa5dd3174f8743b90922806019954d253de8e25d56fe57662473d62d1860dce0f101b52d98ac8ce3e6a72017be154c27a8aa0a786ea5edf4f17ce77150c032989553b4711451dee08d74928cfa82117f02fbb6600488b698819ddbd46ca6f61fe10a8f13105c4ce554bde0ba3e2906e2e717fffc29c74faaba96304edec436155668b792b740bc46d0cc94b3cedcbf669b558172e2e8d77cd261c42e089ce6fc189c0568153150382384a9ec501846c6e01afab29e764e96fb0941477435630b9b2f003b976573152c7a299870868aafd9271dba2839a78840f87a57189346d4d55c485cf78d6acb98251dfb963f9b71362f245c1a23fd717ea6f7b90f71ac0c4a2c9b97087cdd2943f600ba55d0a0066338300d2644439603d7c06994c6eecaf1530089adebc0eb4fca964b68c7c6f0ff6ebc1490df80815688bb61afdb519333817abbd538bea57291ad149d671573ee0703c540e14b164ce25a095f1042eb7e8ea4fac4e0ddc0269be4723d0736e89fdd539871a14310c214f576dc76d753a14a25463f0d3200b29f561d63633dbb4994977d681d4a69bf5c24cd99cc385f9a411588ffd33308c98c4e2ebd2ab5f0f5f69d9017251c98b2e801c876243c36512ec95ae2d1f56b5a89fd8bc002a6c3cf7d40137a94dd54b9cbe1039d1838b659b23742a4e744160747c13528940f3a3d37b50dd221b5757593cf50d219ffde293ae6fc02fc9af4c5c0a4c1e39f35404df2e302dd49f84272d4f4643242d02cfb8adb8ae0b59fdd064bdc6d68c05fcb6a5f8fa3b48ec274d077102eb3237d13471009af6c500daf877164bf3ed7354eb59c4f9bbc5496ca50792af8d24d017bfcfb6cf1e5e092d780917e1f9350cd2c38a6d3c7c87381309b93e09cc0074c9cba2fcec6032b8dfa625ecf9685859cd58b4b1823e0af0370862a80be31bfe522de889f0fea724a7d39ef3de277199c99cdb8c7d71fc7020dd7781dfa78b3f8a54fad691771049349ee16073dd4bc1e0ca081a7899f8a1ac33e76d9ac4f2d7c5a334bdae456ba8af779bb1c074331c52e1b4f3a80d7c3e0dee7e5d0b5619f75446e0b14dd9a2aa69933fb934105649d6ad3827c9df96fc1cbfd0fb78feec46093a1e1b0d9e386dc1e655ba595d9168374eb24dfb4ce0916ab0ba2c9e99001d3a12207aeb9f38fab8e6d8bcb87e26b5a74cce9bc38b469e1a1bbfba47ade2313195508a311b0a8eb84bf277f27857bcb402494a16f9031753d7d8384f188ed9124bd8efc4145dc3c33e34499b6ae2015d9c51999aa9adc4d8b54e82ccb55bbf0ef346308cfd127b901983bd8fc43d69daa80081bc0e68e79b9e4b1531d30a2b9bcc0df1f05078b3bdcd50fdea5eecd8d68d9ba6be3700e366ee7893a34771d347fe75674c3dace069ac3dae4ea9483ebc6b2f81da22cca96828ed5f0966e56611abc1c47a442b1173d53088c39e88bb4d92132415b3c51b8a9861498ed26b8ed8b6e56a4ff2c989d677ad47d0a0a88a981ae5713c4985d407acf837485cf3a18180d74be94dc2b8cee19683d5257b7cec356ab2c1ba93fe7ff6f30a97d08d5e2684cb0ba5c6172349a5d013545af4d22687aa20c038b2472e431358b03e431eea99334a2881f2dd6fcf444d1587a28ccd351b5272c8966e933e17315ca1b9f60fd4931b5afa653867db90f3bf9dab46b8d8334a6f8c3817ddddda2e44b366c1564711ad0f3079aaab9bcb3e219b35dd5b722d8aa4c5b2307ea8cbccf3f369b2766d8080d9c0627d128b224038fe0414795a3e4962d0ca091df0f2c796d5780414947bd3df55d4870e678861d8e90f1d87394c384b3ced0f4a3c61cefca73d4b37710c041e9d2690de00efd17384be4d85d0fd7d72d32f3fee3331a23a3d1d1f0cb2d70cf0d6be2f776f230b7192507dbcdd615f7e68dce995c6c5a3fda8fdabb54b9ef451a773cf44180dc6049d3b819295eae8cfb0f28b5cf4babc8f517177ef350322b16daf9de460e6bc1deb4aad90aaefd5f6a106bdb9f0fb478af515b71d26ec848c0e659698668259e1717b0659b8fb200fdeb7c16226735149bd67da106fb7c21b47d5379fd95bf32238a27ab5e2e56ecc52f05b7c7734bba0299203c8ec414df311600acc9b74cb1103b201528c767c0c09b9f8b1ec1936fe145dccacb0731082ce9ba807268ff93f23e3086bd33d84846813bc487226c9057fb2b307f4a34cab124bcfdd9b3defeed4e7aaabe28817e7e5e0d6fe44211d3e8f92403b3c07f4589266ef632c7a740af4a29c5387ed83372e111d4ac90c42a47755e183ec952fbc2c8add1461de4cf55e7bfbf5da68d9c2f37a7ab5260baab382f7ccafa5b34f0be5c00c20db167ae13e99e643321295fd3a5808abb32f4a96c8f9b08fdd31cfbfaacd7ef3d2f05cc02d7bc3da3eec6fac6aef7569b8c2fb841438dbd776a8929f76bff480f14dc1966715c10f381e28f903cd71f0e5f26bcf421c2f78d6f25e561f1eb994c5838bbf43b34f69b36176167ff02ba84786dea9914a112eab2e84152514e933a0b5cb2098c625b843ac0d0d2f27f43b6e9e98e4798c4f9bf15d99e67734c52efec1eb78269c82ab0a0720b53740d0a25108b850fac56e8fd01ee277d4e47b49288fc29308577914e1e35a06f4945c8b1b6ff4cd22ddcb45373daa4bf0ecfad4d66f856bca418cd31922011035afed37f992e2a6733e7221089560ac55dfa281014f936e5429773cd19a3844122b645cc5ef38c7569666374ec932cbcb692447eddfa9b1e11f628b78619c44e4eda3c71b6cedb19d6492257bbfdfe515a33e4f62d702f2d3ad5dbbff0fb666041e24ed19a9b0b0769f5efbf95ba44551857041a1a3fed83c0d346e4a2d3e3fb41b16376e55b405f6965936d55d667e5f4df16b6d8822e2cca30f0e2aa42dd2ed84e7fd723f1dceb2ba4fc6fd557791a8d664881ae3ae6a4f645de9227f4005ab2a3eada6dffa9042d4be0c37fac5aaafdec41006b129824f509549c34e4573a773430ec75bcc26542c02c361a6f7031494128a2f8508119e2adf2a08797c6251350747fe25a39822d7da85dd6684008def7a8dd9afde7d625e71048a24f0194e0c7326095f2c59fd61e204b9b5f79e34dc18646ba56cef03e4be57993d39beb51e5b1b4b2e122c242b2395233fa597cc080d4bd0979b10755491f11fed98c95b3d415cfdcf883a0db858aa32194164cb25101fcf236e2314e5da24b56b515206ca50ca0db035f93b0f2b09dcf1e4a3883513527ad6d799f528f5ff9f598baede04d7c4a8df2e428ef745606b9bff69ffe3c8e4c805da0cfba72f5d1dfa27971bc1c7fc8b9f66d35bd956075305ba8db22d78e19865fddfa1168239a60f54485a0c2a1ecca1c356dbf8191824d7cc1bdf1c9115a3b8ae5fe92693081de1d787d919845af20b2f4ead8292134231fd1b4499b05167aa1eb4a6856cc550c6304c462e965cd790b4fabb2dfaecab41d75be805b147d8fd883d9b70f275ad92379cc5468209ab3706913613ca5693db23c98062f3cf75d8cbea62cf124f3cadee0d9fc4305347f8a13831918d95d49b26e3739b5e69c33cead9dae01b4eadbc363fa96b1199880e2bc922a50003cb81223d9e73d946f0ac73c922aa99985b89113429a2dd587c180e996e3d7b29d449ea7311835a938cb1f4c1d603d7277800b4327f2c5424427dbfa6caf6769c30aa59da7efb140d7ccc3b252d5efa2a554b6a0c31120848a48db7cbb76d22890970834b04a1f22beaa45a5fb2a1227252538673e55951dd0986c346c65d89bbf094678cccc5c4f1682e99ec5d7ea59180940c67c468f6596b668b7e1723c182ba7ecf6b58bca4b1c3b3f165e43487326b85db15eb501db7d16749ef3b34d19c2746876409f5e56acf6fef7c5444a68625c62fe244bf5d6b2e51f178c918e3e20f322b8422e4beefa481999ea8b86746d9311eaa8c97b2eb56e7320985bb3140a4adcec33f2f7fc3710021b01595bd4e9cb5a3ceb41c34b28ff48eb13f4b74e407221f69abfa7c6db18fe87d3ca3d0766a8c1bdda3b329bfd13c0e51bb0ca40bb4ba641ec26739d98456903db562d4d416d0c36550ac0f8c145c1e98394072f57d33c039b489c4f09a4c401a60cace840a743f4c1c02f7c5db3a023451b840b31aaa001d5ff7765246037dd9cf004ff86983a4beab3dcfd6eea7a4af4eef87c91421ab576d2fe778adbf1969efa579eb7fd8d0c80097dd37e3d6e061c86502d6d42c77f30677912b26f8e858db572d4ae0c4aa0dfb6ac4c96065c438d86ab3ecc9d32a0465a8912d58a4042c2a0774a57363915177e260930924b5c2b796b8c12ebb2bc4cb10571eb8da0967b87a8ca8d3b3574a37ae076f13453c897e640ae858954b6210977c0e7b20d9ad07d77d603f6182d04a7abdfed2c7232a4c15d68a45dd473457bd320de16d335afd9eed0c093e8150c896c4979905ca77b5350e8e632f989b7b32be326f299910abdd00bf1a10ab75d9bbf3f0081d95afad16062c7a3e4bea957639a3bd314459d7298ed750a421e2cf21b527ccd2616b414585bbc96c06037220b7d8ab2319c3cbca0d7f42c11b12a0fc56399a162fb61bd46206a2ebfd9e61c07d03ba8a5c7e3297d2654b4e550a8689b2a57116c0e2130ab0be92860263de2c59a7b0d2bef0e8df45d162de75d8413c99cf557b1f87c8ddaf95ac4ba2f5b70d28e83618a619886f34a718b816c8010f0a792028bca0348fc9ac54d470b978e96425ec8877e2c5d3935434e0a07d0069964b46e3c71a80fd00fd738cba89a5bdb4de859cc074c5709466ebaed70feab3e17371f98336eaa373be23f737ac0db7cb6773ebd63c10cce5f0a68a3055aae1e067391146b5dff4fa33e14e1a60d3b59b3a53c53ee9ac68af1883431a7a4a98ba1b0dcec079772c0c1493f9b13bbe005a4a62bda749dd1587a7f58c2e25c28e42bd3ee2b2c6350bc862cafb1de4b3e06ae5b1ac1cd5ce83a7c6806aef283e9a9c0ab2d57227d08ddaff03f575a471a04d6cafc05194665495c6e6d9fccf636f6f3e9915bc763fa0505dac865b51d093c7cf9a59420dbe6f94fc77caf13f86e96b0f85eb867fc1560636e9755a81ad48c925bd0f2b872b0bd117a439b30dc0b02c8b162113b5dc0fd5012d3a8ec550fbf56a3519a32daa3bf0aa02ae3638a79ac6910e408151d9703f289cd4b1bb8bea10140b58aa7ab3cb3cbf779de9ae545395e7e092c6dcc21227da47d160e4363b83317a14a41748089f1ef1fdb935f61d8efd2390f661f299821af4d516e158dc18256484b2b092dd4a8e5c22c91da7328517f0ea9d01a3a021edf1938df124672e9f488928b4754ca53c95674f3d0160b2bc6e6078f87676fbab6fdb6420b47233c4e17270d31edae93af4d63d30c57814723b3a8fe645eb2b9e4dc240abaa2a349e0a57f0139af248e2e6e2580ad830ecafc8f45ed55a44643c97b19e06c48430212bf973e0118524b807f496f5e715858a3a4f0ef95f86279823545f6d15081ccf922d7c7e13757e013aa572d630b1e6c3d1074b79aca464936bb9947bc3b1d4532e7d765fa291e5a0cca6bcbb1812a86ff5cadbc59c0f16e73d7e1f4552bcd9a86f6248c2c9a96498f370c30217f7cdfd2ee46af0ad0d0fbc70558ec964e6a72c4ffcba75ddeddc1e75a49c73cca91f6b590d4c44c4510c87578a38a68a7ba13f4904b2844dffc31789ce14254a0db1625ed114e336560b4a286b83c4fe5c592982d7868c417332a3868567226252028db977687724b88d4591c3b7c3b4cd6365ad3b87130374076c19bb8f332ec0e28ba4fb86b48ea86f96b232726c3717f73706d5513dcf3921c42af44a9cf6878cd05b9ba53f7b81afd652c15b091621c5aacd3c377dd7d6407fae0951185cf8371183c56cb5fb2cfc80bebba5c2b375825bc73db846f160319d669547d2914b784193dee6b3c01d5c13fb546ffd99f94f8ed065a8f80859940b71a6f8478f7e0a419c68a3b90d1b1167a625420bc6c5e12f8541ebbd7ba9caa5a268bf31d53f991999257839b29422f98657c48ad790fd60de8bbb13ab1e3a3000462f47d1ada6ef9430b99ae6510491708835f15fcd7ba7eb88118c0f07c72cc4d4ce9ae95bd90513446a7af8cf999cd2da23e82149cbd6a3920ae3e8869169b9e171997dc16c51b61892674e94d514e6e2984ec1327b64ee12af2852161c040ffbe8532f7fe7ad49e9b3a01589a32cf1ac8937d89046928887601013e7afe3ac6b89ed447d1957606a4edfebb3b21003096519acefcbce3a06decd27b231fb85a11f3229f76f990daf0b77c84f8e5beaf244167db14841d2bbd6bb16e3402d9075952abceb767b4cd56468d24e146778df59ee14766989f20d1e6eb8301fa349abfe2ab3c95cda67881cc2f53420e18e0b93ded638de57cbb8977a74b1e149871dce2753e67c1040f5875c28bb41dea519af2c782028126007f4338ccb404dcdec36445578a1c3bbc839fec5a302985448fa33895a916621b81747e5140da9dce58633c0e03e635d2c673030ddebb330ea2288b228e63939b1999f43cfa6a0d9d3b1ac08da233ceb3b78584b14042d12a24f7b70da0bd10c598bd3a1319963084b8d005b83c66307a06faeeae26520462a5f962e8822a21f9ee1360e3cf4671e1ebe5ba17bff0fe93556da32d564559912d0763a0c4e71cbf033abc743cc718c9d8d67deae30773219e130fe576120d7e397dc32a57dbb42a77bcd1d77860e54ed8c980dd5346641ea2f9712fd34b768be58b9ee420368c5c2379502e9ec7b363bc2ca5a86258f937cbaf560d794590f702d88e23615776e86da3127cc83e5d5048ac7ec99a6946802fbb13a62ae8eff61374fb5e98f252deed167a91a4d6f9072996ebdeccf289730cb2d221079d622129eb931bd27ae01aaf96b7a44aea9a0bef00e6deb50fd2d104a138ae8fd4ba7801535174e7e76c11503b4b594837200241c2d965fb90850b372d88268a4a7cff116be0c15504be9d8a43ecb0a4822d5cefc757ea54553e575fcdc024a65ba5f759cfbb5043b23d159377bc413f38a286ee1cc2a7649f1763300eb0442fadf9318b24b8bbaf18132ff5471d0250594b9103622045e35c82001a5226c372867970e5f091e8fe9212bfc792f98f16151544c2d318bb7c2a2b3eed2bd3974bddc4391be69e8d3fd283511c36d3bca7d99cd8c5560324b18abd61556801d36c8fca5a858b81113fbe7aa4acaf32f2f49daf22c74d484ec7f1be674d5fdc1f290b8965d061b31405c0fe658a0045888f69abcf8d8fa4926940f3a6b3c6f98897044c0b8af9ba731c9c0ff2030e035f7196a796baf876dee3d7da9ab23bccc1065998f68e5a83f5843435c5e5cbea0c3e0bc113ec14dd87c3832881dc6f060f61f4f4f86ac2d75ebd9bc7a02530d302bba94d5b2b7512514cb1f4a86db733a5d7053febaa91e23b57a7ed82fa61a00630b3defadbeed8e4ee3a48adafa1c198cc273c2c6f5a0d5ce425e3321a9e2d5af9d9c238aecaa69a5e5a7f5f50c12f2943d985e2ce672e3a18fae0bf04b964b05699f0cd068f73dac12c51b36970a0c9bc33286572ffa635f42ee474eab90d093433390edc00b4b2f038d775e8d761f271a8cdeb839ca17d45f2653ff113ab2ff948628c4ec28fee1e8c9fe13da2425627b8eca7420df9c715dc6c1113760a0a28a12a24c3c749411c8b13c69b6699fa799da332ac9750149b372273490c52672d1a724ad1984c00dd77ac92e5d59df3327795b60ac7d813423eb5847d653cc1d2853bbf206518a287ee29ae249eba084d8cfe43646a177952e66557d13172b7a4632fa25fd8d0241acda302c96e7aad5bb0ad0a3e222a1549dbebba046983a2a47dc5e66088912eea3a7f29f8e326fd4229fb42b49b52561176abb27a896dfc533b3fbf4196b305d9125f491f5591688de8a87b7858aebd4055def065216d8e875270c37cf36757630efb484e0a6c0f58e0971eb59e5c48ca271407b10c256a0886934f18f9aec83715fb56549fc2d74012c1318beee8cd5a220c915767f87f00eb737a956f166bc93b35b23d7e2fdd107161d295d20ab63c38aa8e78fbbcdd23df465c9c3fa8f94f12a36a55eda3a60451af9f2f8be29c332a1369f961def512ba0b415e7f6b0d22f0e0dec0091c177513a6a3c27f67614f8324588eb638b2e16dc5365c2cf7cc3a318b9a1cac125ce7dc9a93aafa78e14f0a1e8633d9251daddae5a038f39c115bf19e6afb71c6d05a652720a9c04bebd54baa192d222db38f5ff9215a045c7fbc664ffa89186b53dff3d175699ba832e0fed68720e995a50542291dd06f4e4c879ccfee5f663c8a34aeff221a2802f4baa151243d8b1ca5f0ea7a4d251a2c3c3eb24b56fe46c76d94826131edf35c2702bd1f24950ce5cb7ac1d28737d39c94e22e2300ffde01d7e24d4e4853564a9abeacda0a230966770971cd10ab598d679181036353dcce7419f7899589ed26b17b9447c666f58f0c0a394547809a8e33dce646bd8b18a224eec150f3ad42fd37d80db8f7c6a518da1726520e81f58b616863bea275ed17949838d68c960bee2a18aca6813073fe672c3d37095bd5e449daccc8c49b0a952244c1b2dd075ee851a5bfaaea1745acef39b79f3e9f5e9e0ca7f7aabfeca129e2960cc077b7fbf8416082284d38c7d556cf22b57017d8bc5aca0729bcf47c655e89e13db4e9422e7ab957da4ea4a728a4abdb58843ef7a0ba7d773202f907512cc4a06aa1cca2f81899cbdd4f924e4fa1d14f881872244c377965ffc9fa43046d5a5c0c52e1724d163e562e58d70226a7458a59643106518130d890e49fa4eb2526e94333e43ec6896f09eb40e043abb6367e5b5b027ea3c498116efed6e579959be29bd7ab136c56d58b95f806a7f42f257bdc536fbc5602b7c093a1d1a4a260a2d61f30fd5c691d08442872dc44f57cb1442094ed2c77099dcda957e2d34ddcf0d34454f973dd57f98b331f0d8246a73e8342523860c25d31836660f259149156286ff0de2ad509c911f9fbe49cdb985cda715285c5dedb4f74568b25d2e9682a449695943c40ed6c1019a1f54a1a4511bcee45a81125357ace2e949d82d5e20c1270d106b85be6eb079a3c023f8df18424daf1059c33df812ea420f74413eea7e7b897cee37fe6c9ad1a8b3d7c4e250f8caf0c37169e19e6f47ac2ca319a27369b477bded90fea12f1716456e5a6332eba1d739accc9756f22db509412918986a0e2586bc49bffe37d4ca61fe8053637924d02623bca2b2539cc94610251718b88e039ff90f2f30b7cb3e544566ff778ab993d997cfb4cc7cef5fad5c592b207198fc7138408830f0296a198dcce68e6d02601a07deb5c80f4d94802fc3821ea215aad0d0079bd98fae0efcd46367bd0e98cde2606f746d2979de23d70c68e1145e473ff3e0bcc06b81cb0204f42597cc58738a94583e111988ec6efbebf5601d3eb74a71db774a44494e9909b56d5b73c0af91135e49067aeb24a52e83647a85566a3b932c2af268e8773a2674a183d957d3745845c73d17ef6e3aa66d7788343046f5e548d78ddd6e0cc9b8a742af7d58590050f9f7f3306b9a4fc952dd49b6fab0c5a9291ef70842c1bd288c0779fd4e64cf83f11afb2c21325bd3f6a2daac44988c86dad2784c0ed9d21fa6013bc8f972df8c785a58d415850733174f4906e1e86aedf50339b1faa95177164baece5e50249dfbbccd929b1701bc2d56d01c395d8ed58d899eccd05ac41ed73621d0e88e6aaf1b89511ede4c45313f76fdc91d9313a2a502bede7b2d34b1cf3b2b144263c31cb6b34097ff5bb46d65797a83079d869877cf69bf0b3c0a666a7cb9ab7273f017f4c59f5d27ef76d81db26b7f625c0960c77a76ef8b05615e86e0480924d887c2a3bf22ab5f1f52abbf72cfc002335ce5e4c1dc7b91d1075165f8480a43a16139e668678092e0501148d875d25fc7d75347c811f9af892a509dff79b211635dfd928f8379235599d0ea4611f185aeceb876b3d6eac21f64fdaddab007f6890b7c94e00e58dbeed09ee39bb842151a5fce89b4cba7b376f58287b131377c710da22f403719efd0b34fa13cfb31bf6086145b0492d0e66275128c48dffa22dff261b3d8a8cf63705bf1356d6b0dcb3f94880e94b4c41f592f9b53c0373d829d8f0cef669c8bdd1bd95c42e84fe0a4391df8e989f3a808ee86a8323db981c6cd1045ad41de8c8f85a9869a123b7a08243800111de40be26fb465b6356a0ced4dc8d7df96427865dafb9a18bac052370f9436c7a1873414a4c2843a897d273e31dd404193600febcbc26e8c795d2b3763b3d7487edc2ebd6e7a162b4c1d3a7c482c820347c65d5c9e950bcbbc6cdcb7b733a22a88e739aa2ed7804e736d2ec97251d14c2afba6b63324c98be6f556f2d41d5d4bc92576bb8b609a4c1278d4a72c5b4805e2faaa78c71fbc497a61f26dbd6c82765fd312c97186e4dd32999c4c3f705adf225c62d25baab225fa05b5443454d7fb048129225edc94cc59e26d6477d702a356f19f35feb744b97ab69972a86c4712fca899114a20e4e6ae49e6e641e3fa6de51babfba0227cfce9490ebed5712064aa4a98d0ee643eb4577a6925041b070e9fb390838b1fbc9083b763dc2c188c183db384bd4627426ebf0cf6dcef770a801ee526423b0abba68887a04add00c1e9664a80ddb3e37494a148196a3a787e8dc8b4ff6d6eb9c2323a3407669ff9f45bf09d8f30a63d7c95a69af272d8bd60a543192598d7af4671b739b2632560b1018af8e388cff0d798b705634afd3ac08e71fc2c028805be40996e1d6a8c2fcb07e5dc8c9d50b4a43603f3d384140bf71cf500b0805dbfa45fa4a30bb76a09868f3731ca52c0e84e01c24eaeb307217fb24d75b31af46212ee120ccc420aafae09787412c769362456dfa0cf700bf583d7926a3cfdc84467c2dd44c54f0444af1490b94e55dbb46dd703a53ded6365dbbdfa0b50cd1eb9eb7f7af1bfdfcf3b77241dea89e554e18477c3e6375d81c25bfde2c561917a8bee9e78e0645f1ea0284dad4214862072f73a049a5b201938e5047198fd7f66bb03a93a6a2fd79a2c5b93f7d6965b1db209261f269bbb5a26842d7edfefbb2429ee9251303975158a5bc1557089479dbe4701ee3c148eb1f2ca5fb9d01366568579dbd72ccf24b529ce1c5eabe7431b4fe8bd685ca9bdfcca23b77d6db315b2983b2d38443c6bc90072431127aa2a4d68af96c2b1629a1c233d456a2fddd11bdcffa9e08eb5b2c8bcc89eb1714e05b49560a62ff79ad838be966d83eff6c041c9fef6a9a399f36d786aab583fa7ad8aa993d079ba8fabc2d04e39a6e512989081c896e80b7c7973ab74dce490655aa40bc522fe944f2eedf1796f11e8277d11854180b7821485989293639f466aed4529b7ad147f4e3911effef934fc93690e699cc1048759b3a147fa279b31d3e7313eaa2b8a15717524fd4060aa5bc0b393ce1166ce243b7b014d5a5a55b68ab53282a40caecb7eb24a2074ceef3dfcac8f0864146d3a5062d1d5b4466cdba6ebeb55b6ac20599deadbb58a51d7f79ebbae40812cb02771c02b5af440dd004514ba20e4728cb8da5bf4dffba8f6d78fcf7ad9c8bb4b3b0e0e8de8d173ac77fe0608e8b3581f3f21df6838047fae3670dee295248a133ca9fe1a829f0b6ce4f382e47af4757aa17382a81405580813459d15322cbd32921fe75ac91aec1e36a38fc9bf41de7f2ec2ce1c04ceac158e1d31124556343bf1d98c65febe0e488f3bce4eb6b9f7125a75cf1130a88c502cb51593c9d30c3e02bbd22ea08dfccb192b3ba73860ca311ef73bb3ccd57c02ffe4ab045b9cf696b899dde400bf5c428e5d64e851d6db1c8c46977405d53793ccc87d729dec79d347959bb00b779f3bfadbd88a4e0b7a7c069fc71fdc02d4b18a4b4a4740e54f44393e7754d742f0365af058c106c2bb53d871104a060ae69ffcae42dd128388a02263ca17d226a2c32fb57f06934c1d7f9c71f7ef74810b406c45154c9bbf08c82b5dfce3907bb1f16ea575a83c33095a6cb23b2c9638541ce0a84cba48c9bed38e2359e0d962b5fc5031fa87087e4ef39e3c13a14873adfc7327e2289451a483b0150a2fa664b2ec454eedfdf1d794913926c0aee51fc1a04834f9ff3d3350aa17596c82e56f2b11e03460273438afcb5aaedb86c8523cd90d1132b535d5e4b5010eac81d127b23f5fbd629c4b95789c3972209e9e2faf4d71b2f9b7416936d969824947a84279ad7c8682db5a61c528d01543f5bf9cd612d4cfd4a0589c6e09f2de8a36001f756acd52b679ab3dfbc3abac4839bc0e31a811e473140595eedf30cb181ad4943ab215b0c97bbd0f992dc87871f15e344ca9663a4fb2cd23a5feb79ac5a2a27ee8c20d2647e52c846228088d06b7278fb671ba8146a2eafc40125163dc2989950896278cf7a7c14a0286942ded9daefa6763a905dd5d99d108d3456fa94c3f6a492507fba48e3b8397aa706867834fdb7458b371b821600b58563ef2626748afe8c576af1613ac111b1440e60e34a85d39467895737747bc306921075b7036860bb052a6f2f21705f976a5781453a8c0dd0cd2b86604174b0c3de643463dceb3b1cc6eaf8a0e19221be2b171142755f9b3b43a3eaeed2a26b0feea03e22b90eae3e40a956a3aa10d262afca44a45d7fe887aa95cabd6912dfe85f71ef85e4fc662a3978c1c3d0779df18e797a1bdbd7a821abaec917f666f77c23071505249907b49a137c20e6f7e90e3e08b82d09670f79544a8ae2531b585fae448669574afd64d2ee9a2cb97ddd7fe59d03eb9c00f06b70d94c8270fda9a22d8309b32454d28ba5bd258260e9c99a9414fdce1b32195fa5c2a51759b7d83397bff9833f841ab917b6e915cf314cfbda0e2ad5f4e597b018e6c047454965667f1dc50464e5dabd85e1429f3cda4ecbe56e898e681157a1f3c7995c1d56cce8bf2b2f3bbd08ab64f37421f0a54be081057f5b7b908f47e93ad97eed2e48fd2388f12118e2ef08af60e03c85e8bfc70836e3124401b0c374d7f08f18f73363636097927d4f1378cb75f58154987d113aaeca63622f9f78088a3da31f16f3d258a64638321dd49360422755b156c975b3c6e25f882d25a594d2b1d6ca79a7142104a6e5996e0893f6859e8d52532514023871b2efd7ef0070d15d8ce86064d4ef40c27c87883498f1f916e90fe546a86468fc342de54849e8f5d39af1a3a3a023e7b8b1ec50ace885783c49ade18caf8f69627d490cbd386e2cb2badefd5b591957fc8f35d00723145608b60e168f6ccf4429dd1ea565fcc716edaf9b6e7e736b651c77c7333dd0eb652cbc8eb438f6a27815f23f50989686eee205c2767962750c7c16f2f47feb937b2c388dcccb8b36b1c983bfb8fe6c15e8fd19edf8a5e0fb1f84c2604b6baa5982d4fce1e6f9c7d145627a2ac454d884976bfe00b131674199cf1880feb717ad3638e9b94897fb3f778df241cdfff2d589db2c3552fb088e387b6b326dd1eaa4d0c4bcdb59cd262d0baf4357ff831bcd3dca9cf111b82582e375fe7d23b82b92617bc2c849a39b53a85e8aa63517165f5317f656754d9a445b9d82b04c54cae4642a41226f548bc7233d56942cb2c3a8c0e349c2420609d611f15ee8abb8e4407f879b6505b07cd7448610b061c99c4de0bb3c777e12e61c6c07fa389e143256dbe41034576ff7772c61f18962d596b5570e38b8dd9c01592fcc475b02b2cfebc4f7468d318d1641a5f5052eba51218427a8707ef1f15d8d9fdbb7daf017747882f0633f293f989036ee1380b100cfcf19fb68be23c7c0628faf5db0d15d41fa05daf1a6e2d97777c0a7ef710713d51b3e3369637d63751cf2844f3ca75231ebfc5bbee0c1ae1b8d0f3241da9d66d9b334d9c78a66d63d8dadff9913bbdaab83a6b12a3a37d706f53b2fe8ada6a270efdfddc4a144591c47040307f623b78cc68757307a8f242ef1def2c8390845d70b25d09d6f40794d15d085e507c947d03a4c5ba25e10b6e835557f5b0739cd5ed26eac63672bc31fb25212a81bf1fdcb873b4d3b58c9dc267e433ddde8de55a87d7a8b859d93a18df08f4c66f5830221940008fd7b5396ccc92c73aeefb3b49accb063b432fda0c00e730a6710f821b5ffa431f3151e46286bd7313c031ed9f0a7a1cb93a8b03b9995c5a057081cd8dc65c1c3a7e848e342c9d7685a7bbce7cf75255f80c7cad967032f8252b3d09f1d84827227cc8abf01ed97f32a0fc4b2d39b5b160ba3d91b22ab0db474757204fcd81728d3dd49c064abeba9b8663d7c07d430d0de074cc986136e865ac83a1166931eb0a8d5b064a96c155515eea8f09c47197059c149d5434ecfa00f607d2a37f18b183d256bb90876a9aac8e195b96d19b2e353555809f9070c494eb745690400b15be048f87763e9f2bcc97b8ddc01e14596ee29f860a0e6a9c3fd6f12f4ac12a11adce9814d25c9225ffff7ca673f4f53ea14d8cd2d9fb68fc2a48f454c142a0cc6cf367e7bb60674c6632db25d99dfd63012316374651b64c27e5347570d059593c619d733ceaf450845e7e690b9217ea3a841eb278705ddcdc828312672177dcc3e578e7b76db7e216ce59a9fd406fc3333603a342865ee76e3408cabacba7c35063eb48aff314e43a76b4ca097890c782d852b8fda9b52d455ea649b84a7f06c488c924cd4372a17c9cc1f03620fc07fddd4b241af5cd67f66d0045ce8b19e8e6698480d9b67d8a069e5ff4ca39aa278b07d093cb50e408017da0281a2f2d56f69b356520c10093a642138ff3959ac1634cf23da08e03a3c85e4051a314c0b814eac9897fe6ec1b0ddf28e0d3ad45fcf543a4dda64a109f15cb4529492209c88fe4c168f07f738f4bc45dc2bf11fb100576c3198a0e9409fe1c5cc95807f29b89e3e4c3be8460a3bdea255f11ffef292d1538b02a41bd93dd07700dc75695ac130ebcd4c22a2bda67b634ec587cb3c3cdac850c556ddbdbd56818bc6632b5c450937e9a960b954b0199e118ba163468fdf58d78240b4a1c81296af7a7511cbae4311c52f04f2b5c91cd0b733979ee04861b4171bd24a53ffa866052c575659ccdceff2c4e553cad5c1a87a3453a83e2d68a2ad02688227f592831f2c74b1a255276f53ce8d9f111b8178a577423972c86c954340521f48aca2c76d90fac431a43a60dcef85aa440c294aa785c5cd672d71326cda1ea9d5a006a4a5db6d2cc314feea7cf937b42863366d72d4e4596c237be5caf6fc5b1c2309209715eeefe44aa0cf70cf23c75aab36e1d470ea463830f1a29bf9265b632a89b7623a6f46f1e7f0517e1f161d8200c9ceaf3a5f0fbbc10c60847d83e47eb16fb28129e5bab62405ce3ee278cab57af5763922b85a2526e6fccc0251bd21fe11fb751190ed546415755cfe14626056696fb85ae3b324633e45d6d8a025643268d374b1f3e2f4a484721c02e89d2abe8fd002ef1d5226fe373c609aeb9ceb52edc7603954093656a10b338c5c97aed15e398ff9fb455c8c707f07a309fe44b3e3e6641efdfcdf67f09a8981a15a9e701809263711d9cbaa654c4ddaf4f2498ebc6947f22d91970853b488ac4011c57af9abdd4f94c83a648c0a796b26e38b59f4aa667ca06c51fc0042ad4ccd798fae58169c9131509e242b47d8b172f8eb000c207c0484457ba8db29a65bd0e76b683e77d7f659d376007c654c1baa911236e85928a6e62706a9d373d17c458f93e2f92b9f2ba03489dbafe9f9c28b76ba59090032b7af375375fb65f8b4aad4788bb69682589d07e98cc3637f491d4e4ab37c3bc93bb1cce3f7a4933def7297b8d3b5626ebaa433c1c507efbfdfeb4abe691257e9ec5ec560dd564b55a68cf008910f0ed09f409b3c69ffdf1304cb4fe7808cfc19db61b404374a6c67887b6e9dc7517744957da4715573611e395ba2c98cd155ef2e17f4672f9b256a2f013bac3dc1284424e792fa994a8243a3fe96c3e70362362e705023eb0d0c6b24484eda5ce2718d36a5a11a55c52040dbd863a8a89328225e63f0394f447dd0c274730a527e95a7c635945fcbd3cb734956963c3799695d1ee62b5bf2c9fb77c4bb118fecf13ddbcf36d80547b863f30d72d1a87180a15c9a140d8acebbc2b9cd771e03fa0a6adfbd119739733896866b2b5e0cfb46c9098be7c123dd8d95fa2f1eb3f05707ad7d91fd6981246d5fa14e215b9f1d0698ac0cfc3e54694497ab08d08e3ac501724d673bc424a26160703dde828698dad1d214d1b4d1601e4927f7b677206879d85bbbb2493d5c211afc31926882ae776a4b3a7ae31bf91e2c294fce51e0cc4af64919eaeca689b859c75c1095f7051065a6b6b2a3130e804e00d4f5753360bf195c70e0402ea5870f2305e3573ec6ec845c918a73b67ded62d9d436e7e3fcc461e070bfdb977a3032bd71d8d964fff276fba8162fc2f086005dc74d2484294e0b72391e6a1f324a9b51b827c5e92a6221df5a8674023e66881c749ff6db12801b6fa6bab70369339c320be0863005a25b62ae447b2cfb1b6ea356ddd898a263fb76aa181e187b5511d1948fff0a7d2bc2e40387b4c6703e3ce65edba5f39e09e4c0d0ff231a6a11af877c5a25638c33545f3b3b40f462cf96115c06e74dc0d89b685369aa42bb85d7b498ef543e681a45f2f4b05fad0efa023749da0d23b197d756082b62bc38a7b29dd90238405a912b84b1f23a0a81ab621a612a9ff503beeb31b018946a5a84ffa3dac2d79af8c2daff8b2e84953ccbff5233e7e6b18082a7fd4a7c4472c3789f6d6b49c5bce28f494b85337c4fbf396ae7784c0d601821ace4acb31c4a2ec1f45dba34fcdbd989905b51834f98b8c98f8e82390ce1b8f96b36ee7d72e3b45c19d5c7aa85cf9bc1eca46da7e147102f6f9e6cd50d477b1f85df555a4507d1112eaeb02f8dad792a5fd5369fe6607bf9ba491c6a68b2f20f4b1c8ef50cb00164c0300c1d79e9423bc59e37a9cb2ab7992cb796626108fa3472328c3cc6acc0daabadb635e22de8b980c685f1642304dd74c8882b3d4976b1f01f5cc91c6a3ff19949c9e83fa2bade6769c4663dbe0920ad49b8554d96f089b24fc480e7b67f6032cd46832f9174932d72a82ed38e6c06fc972e517e60daa1abf900ecba7816488a48370a0fecaea716ccae2374bed1b235f22266a390aa5952a1864a3ced596687fc04358f1f375f08a7021c71ab5ee6de7a01723eba08ef3ddcb5d6fccb3e4769506ab06f45901132c3c7f171c909205c3b9756b13cb3e9cbd11ab72874bd8c236dc54440ba1798d75c6b64ff049384c94ae2063f9b95611208baa41ee4e5d7477ed5fbfff5af46ca8e0029c6bd7ddf2830e7c43afadaa69a060a335cf3b4e552124860464106363b586dee7af8ab4de635b24544bb51e42872cf6c2e231c551b25ea47228f639f36b33f6274557c9566f3147da3c92cac749356ab66e01f1ebb980e0e724ce03983f448d39d6f2bbd7b26190c583757e69442124729182f8847b801e418d6172403db675cad6b8fe0d111ebfc3fb95ada4ad0f08e5dd4253c85f894b500e8e21f81b28c7086be9679649ac3226e0b29befcac8b8a7fcee4c781f1b47dc10857778074fc9c4c2c21c0bf9f4819d851366af621a25fa2b7d4a4b24a89a0bad791289743b8daab89b8359865b18b9f5ddbe40a52f56a88b048d3af53b7fb106521a72f720ec9e822cf588d830b5ddb2ddfed114b53690263350d884124740508cbba625d1931c440e7693a1cf00aacb722413d5f0213cc25923c64e877a766c3d68941ddb68d80a164821497c3488116d9635242bd0d12e25188e60947dd9a5f560f9c9d576d7797b8e70d3fabe908c846fb6e71982cda12066dd73d2789a0cf6b72cddd0f00c2ea74df9e8a02cc00f1c1187aa10d1dea685a801e39d692709c9f71c8eca58ef382d75697ba7e4d148015f48c15b2a360d404aca690bf8a209c34659946ecc3ef7f9d02f2ffc44f7f10c33ebf6471ee17468d109597a4ecbc58cc4037df1cbe7ece34745e05f6ccb3df3a2f696d00af360937d351fbaea8b9670afe8782065376f4eee152b5966410d7bdfd190b101c6ebdf7e1ffc35965dd6e4939a759121c2d90d205455e9844afaf0cbf610ff6887b026af76539b3f36db29623a35e8da26a4caac07f18be227b55b8da70e7c633685a37e85d3ed700a00413b887037464cf737ea1c1caa9236a41e95ad306db15e9fd4894b206d4410efad7869a0c5d4a1fcd84417a01c63503d1f7f9cc46bbf3d97a514402794a8c2d5c231a5ee9951061ce035d25cf975a4c5ad8161a108df7421c3eb81fb46f94becb6f61a3dce4e001c8385c31c94cfa31acc8c7d758c720872e4d617536e88fd2127157b9d3bdd65a7c8765e826be9ce65d1f3be66ec16ea9766074d40a2d4fdfb913725fee0b992672875828d860b2bdad3749e4c14face234b07c4f4dec4fd4a3bf3e5dffce3a836df4cf3a1955b75d9ae074f66a2ee604cdef9577931fdb147b1616f036a3c299fcc26b81500ad3229f29da3384b61c28dc1d4230417716a07e584abeae0d6595a7b42d65c48dfe03eca72b310c8362f9137dd3c743cb22a59d7354420b23389fd1c6964791dbe2d1f6bbd7667a5b67a3c269255ea0b1e2fa3db516a482048eee86e01ee7a73eaf6353de3a564850de64ec2ac13511a5f3ff5912f6b26c96126a6ed16b23c02d11c957625fef219a9d3dc11543ac23a15678199519c5892f413b94a79e89461e5e2ba59dff14bdd10aaed3b5c5417830ce1e7c9e444b4883049d3a48ce431b0f8003174a65b14d02e7ec7b21e2fea485016884fea18c8f1d9e3a87e84d3556155c51a5f3031c7cd42c9e9dcdfc80a5b1366f8f69610fd6ef7ad5c07d02059c4b876f57b2f0b18f571f1b65a8d717999ea41a73c7e47cf6ba38e26798751ad3b1c55b4670620fb750711db7c76421b24affe1d1601d367c6c93a7fb077a086e364f0f86273321305e67e9891d7e58c023b4dbe58e4afda0a7c465eeb7b09b65e33db4e2ca9231abaefb9348b8af0fd1363d30a85463f8f1b2ead9ae2c2e5b7b7f394826fdf3a0d08a12ccfdd9c452c024f0517089f3ae3177f0d623c380e1c248999b992431797ccfefbcfa4f76c7f9c0d984570348b3161ad45dc9e2adef8c075968d10ccf737389306357358718f9752d927962975eb12e6480d6d992c7aaa2a96b75dad0c9bcc873ce44a43581a8195b82a9fe5501fc26d9b65d2c94efeb189d607412f3def2e89d2b787a23117515941ea1d84a086e35917b1c4e4dad59b814533da0814b1510dba97c85ce1a4fd6e0a59d32a50a71697d38e4e3299a6b8712cf9e10ef24a9a68396cc4368d206311db4f8d34c067ecb26e8bcf12a3e594d9a98b481a176dddcb1216b604a0039d36f4329278b995f951e05aa1280c02cff12e4b66dc8e0da6c8a5bdb3d22f5c0d55ad3395a2544b060933dd4cfed66978d485446a2e0ed53856e34c317b6b9eb158cc69cb624b8b6315f54779b716286ffd53e4221f59f28842e106d63d2ba05ea745f36555bc72d559bc3bfdb6540a596c5470a818d5cabd163dbf89b835dd598d39e503ee5bc94698a4b4886f82b9996efff21bbbad02ebcd43b24693f445984bfcf45e2681b0999a290bcfc5f14f4682326226e71d4e04a203d2b60c190ff00baa65fbbc26c35db53c81e3e66f5e2a3f277a544ba109112e7a39d0e76c358cace5d9165f6e4343338f68ca14e8bd3f2c0d55fa82e42e72b572840c47ae37dd54c1cdd819b7b1f51fef929168faa6c84593c5ec814b362e0b6773210e9856b5bb2d440fba3b2df8a506be21938654da6d17b3a469604180c60c70c7484b2e09b18cc9d000b6e8c9c75cfd0ab9f2283ea4aad2296cf4a4129ca173b422a458b8cf37b163cac8dc077e82eaeed79f7a12ddc1355981c3129ca43985d56b145334fdb54826a662c92c7da1fa434874de59073e39d5b0249f1850b51d3b5d130697969e45c46a1f2978f8cb99e95ac64bea0438e41e8037195c7b6acd35738d3a7048de151b4af5928b799f469f79231125342746ef10c42a4eac7a2112d0732165bbeda36703854faad605f7e59f8b9659119fbda406fad1dc4239eec5a2bbd8baa37f8eb4e4e6521691462580c81c50ef449d4978f7213252b270c205ddd54ae8543f2a1f72d90d7d22bc9d9076e80a927f658a6212f832757c60ca40a5f19dca5aaf3bcf796a362e54abb13bc610a26421339fa63a5280c369a348caa8f5ed25c27218103660efd6bf0f56edc571a370d069c9e7d5c32df2404a4d80de5f0997ec411860391c0e70f1d55f823fa4002c7a923e74276784627f8dfea6a10c19f43542d32a9b2c2a53f262adbf70351e64df7dc234390538857040b806fab658a5c8493abf75dbd84f5134a29399f5e7b28f40acc15203d4d29a1e8c19dbecbd4425c5136fc16b8566156c6c3995e4e42a95398e048e92c1f81276f8344f47e1c9deb2c1c8adfd2c0e8d4b651e91dd48fc8ac7ad70d833257406ec88d08a3177f84b6bfc4ab7d286a137f5fc0ab9290f25091d14657319b209b2533cd15e5d230324ad8985fe9b388ad9f5b48f2f6061128244ac8a7eb8a6ed49f2f68bff7f8168e5fe7259f3f153577c20596e1e27b5df610cf22defb9b95e0f55dbc5018d54bcd44300403a9a81463abec2755c8b4440f6a24b188fb87b6f5fb7439a4b25957937b00bb8c2a3166e285fe01459a03d0b5c535e0eb3878a5395c6f86ef21f6d26f635b919945b6feb092d72af4dd8da1cd1c3d3a8bb7bb0d6c8b64e6438408bc3bd216089e4e782a36755037be7d515a659a672d125b069e38544dbec7ad7d960f5eb03ec7e68180beca8cc48178625b05530109b0597b55b2d97e0d982fcd13552c69b0e5344daf0f42e39d8f05c6c9dd2c912176c4e9a2cd64d874f2191ace5b97355fbfd71fa4622bf255d335e8fdb4f811bedcafde7a3adc1cbedff3ffdbf2ba8e8e0f5880d278739542f6162ca01faab4233a371ba5576bbac2585e13c73532a7734caf3c67e43db39c8c25271f2d5d99313dfc09128b89a5ba469fdce3e41ebd9f1ad69cfb1b6f1cdba635147a3d76cc2c680e5152cbddfed1602d878334266938f15e6532befc616e0757a9d18b17d7ae99d24cd402bbb83ed4c6deaef7daa92dadd2ac3138748c428253fc898608f9fe3379ec99b916bbd935f2d937b8f2735385af4f1786b58f0f94a63daa20afb99a0a9368300ed4657dbcb71e19349546de3787e2a9cfec998c73af90fff627a3ae4f8c4a9dfc166c5fed623bd0e844ea9bd3be40d79bafb925a7fd7df81d463837c12664d4bcfa991135d8cc97f1e8effffcb2f0befdbad3a2e8e5fa4e1b2a2b3a5a05493b3ff66107c9df032329b12434f483689a4862fee0f1e9b2ab5022eae79538a5e8678c7ebb4f4dea0bdfbd962bd258e834e485eccffccd5c421b329a0f6308236a03a7a80ffd0d0913c22c13167beda17f4c95bd2d773207a5844e9ab6be71aa8904bd9f2620ce1c6ca970fc26399f1856111de9381133fc814d2af737a13c059d7c3060712069b99d6da1f0bf000c442ab775ac43e6ee9626f92c5ed85e678ba7b582ccc0fce51652fc9960aab87380947734510c09ed08bf93a1bbf66b70cf28816ba992a1556e617bdaf4f71de449cf35f75de3106c22f1b6ffdce7612e25763731929b6c38bb5ae186ffe3d4aec9091f43d68503f3950ffef9bd2c54734ce05089abd7c82457d196d2bf1827161639bd2df6dd9c407fc1e594367e9ea9ccf498d6b84c5318ba1462e6b6c82c4cc07d2e96c82cb6b512a4100dc8cc7e482e5e32672b7d68edbf16fdb4b8b3b9718a023db88a8d91d627564623f32b6677346ef510fd1f0b2c63a9f94ee8d8fd0968adbaa0a6feaeddf3ea22f42d17554c5ce49e7408653199c6935178d55bf7973bab954ad59ccefc0eb8ee77e0f4b16449c1a3eb9f1a2aede47179e53f768fa739af4716f7f86f2f008b6475a43d23700777815ca564a5c5680bb559da018ff1fc7c1405b10b816108669bf49a954229d09c991a46ffafce5aa3d94fa3721dbed906b1db9760bab4aade6381331fa98647c47ef69a2e2ce81a87f291cd1b76682408360548ba5f33f9d8ba19613cb146be3b3778d4233f816dfe648e9a984efe00a47b87d12fb3712f63c8b79ba49e2d820efbd104b0e5fa374d366dc1c3f1c05ca07ed2ede0964b862cdece36fa0bd3d290ed66162f882afbbe5c205abc839084a336d1737cccb117a7bf38fd478e2484f0b33a16a2c742642a533150b7816585335e6cef6315f5ac1f9beabecc860ec3a7331fdf1a7f343cb74483bfe6c7777241ef14789624c2e73325d62aecc2c5e47f852be01f1e67f863a31a8de3bbf9041563965d654c17d76748d919b559488d975cb6ca98ede340f2e709911c95f5163f62e8921fd60338b709d9556969f71ef07b9f80c3bed1ece0a101508ee377b726df950704277f86709e47a949f226a78f130cd868cf4dd8b1600a103b4e051bad627119ea635c8f854ef9319d9b2bc56bdf4dec05c122345a9952cc1c6e98d1a2893b4129bdb86da8ca88f58d1e91007ab5bd92feafe23e57ec0d709ef9250e4bf265639cb6ef652fc0f76cc0d27850ad80d2c8e741ad6d5aa69d0d8f0064cc02ebb836b693f071b18cb7027d359ad5c7bca9c55851d90e636acac83175a25b8e91f178f69424e9ec483eec2f4bf39714aa7d4d6ef1c976780cc51f85ebcd0f9f5ed5d75ba21f89a456adc5494977d37e392703f9c319427c6c78c46074b1d4b801af958fd72804645dfaefa98f866cec148752a515439ca3f844b0e40e26365bb131f439511927ee630e760f67f538c656412e4ca02db4d5e98ee2fa5a99d469390621a54cbf15402a31308f69f4e50c70433e709cdebf40ce46e0f19d56b7d6eceb62fd8d67e45e13130047a4e5b13f93b4a55888676424f7059d9244fa4c7fd6d05cb301252ac0d92fe47d70f3c20e34480a7e464f7d058c929f8abed014aa92af2f28b028c061bdbb0fbb2d87e6fa8571b0e47d688112c1f9181a726bed87d5aa997e27a968af23b5ba6cc9d32d49ea90fa6fbdb0a0531dfca8133ecde7ba04e650068620b9c95925ac3ecf55946383d4a0103be56c0e7b05cdd0def7f69afeeb2d86f12531e463d0ca87e049d6c753a52634ea263ef5e11f1e9aa8ca1df9bfd2c4ae86a40066e1868ca4e1b0f165da87a172882f025afb3d4696557ce754a3d76e1a9b1d9756d4e750e36499ee335205a5ff62f229586b6662c22c3a3257e702c5bf07ec3f302cd160e3c8a40ef125e2dfa6a3c155c0383bd0f80ac2f9b726a240c70917f5580cb1336f4d7948bb5ecfbd2562368a5b216c3adc949889940c4a3bfded459aa2cd0f2f59e2c9f2c64fd63e41b70864e02f9f987d4e8220c35dfe1cee8f39c856f322a1b007ca397ffe12379e96ff91416f115d4114d36fb1bcff5a19f974400fd563585734d1c84ae219853c650f4ea678a7208da52d15cbdbe74085249bcac965eead06cc32cfb6496cee01b76c4e3508b66a188a588f8712bdaa7dc9577b24b2a485215e2eaa9e6985e88a650a838daef9664258a89005812e41aa70ec4734631a5ebc4356851116c8e6533474e97a92b14ccb627c032a00166b445b51f12f314cde079a51ef23fe92673e4ae776932df549318c0ddad802912b64907f79acb0f8dfa291e32d3474557a5582de4bc5e5c1b5a7fd59d8a04451d23e7c040dcf21bbbab26b5f198cade9d7597b57a51d362be626b6d8861c49b38f3c918d7590ce75eb81762f70b111576c3dd2f2e9115d9952b4ccfe70964d047c96049d97b2f5a0a4fd1b1d489be1df87d1cf6e1cf92e101931c07eb2d7f3b216cb7c4f8b059405ea0493e6271a66628bcaf2c3a3d086dd1a5f533170378bb2716737f24a69f2d94d7e2c35d1b95cc3cd2c4fc99fe75343acc3014aecf6afaea6ef267d93c5b2089d9afa9cae3c772cc1640e1dc94f2a946da8935d8c720aa50de3088be33b84599d55b1da31cfdefa29a3bc43fc9fbe897b4a0c3c40c8f9191ff597d3fcd7c6e419490d6930bbb699be29752c27e4a3aa2dcd42189d8d26298d367545610f51272981521e530f557b62520e183b1b871916cb7168deed053db6f11f94808de904fbc6fce8435a70615f85ff87ca5fac4cf39a160c5dd7ba700f5e7c0e348feff13f1e4cbc52181c9ca8d9850692b107983020f36e1107b46c8670a0b0bf13e20ca9d98b3484f2cf82af9a5776cc9a7e4a7305a0e949498ca03bce491c0815d33307e587362ee4c2897148892f02943fd983b982e361da3b3a0c78d6ad625866521ebf5ad3237ad21588a5fba9bbd1d8ee23ea359712b9bf8d09cb471ef33156359ca1f7e6a08ad1f3102bd0691e9fb7aa804bdbf06388454afc46f2666c37db890fed3b24d1360e5add85f4c1df6d0e5498f3fe8e558c775e788a7f13786aa895774bf1235543a2c6f79933202b820baae03dd89c3902e0fd9faf909b713d1108dde2bee2658faacb7e84f133a958253d979dff4125d9d13eb556aaa02731ba026431a51d53656a59c83b675342799ce71b9061375cfb7aa98b897b36eeef2d732969cd2c6cee4d40af5a644a8046dd29950d8f9e0e5b79cbc25e9282627833faa90549ee56f0af0ed9429039924dc8648588074baaf4e9206a9b07111d0c30a2817c1fe382e4ff1c9a3e9143aa7464cd552c9a52706c9b72d2f61adc2c934a37fd59345b355b22472e5b48cb30cd16b75b7185c7d52d338c1fc518830dc8f031636b6ce7380632845188200951b5a0fd636d127d853bf559c76baf8fe06ffed0c4635ec86ab82f98a716443c24042dcd6a9ab169273e367afdec67a3e0f4f708f66a740d84dd784fcbf6e37ff739b1a0dfbdc8c74bfbfc6fa82f4db6e5d11da771a53ee764b8bff8261d22aa2426a8c10d69d3af5cb7aa59bdf1ce294c5d866ac877936b4c06276abec7cfe4e914baab4a34425373a4f695e42f438dfc652d7d01887fbd5f47e0cbaff294aa6f51e6c10c61c37126fbf56e6b6025c8e330ce548980bb2ee01b0e719d0b5233ece085956b37ad7f982ac14f9240c96a1fcff16cac489b1cad5eb3119e5772bae18037dc2b72d7c11ecaed8cba78af44e958ef97ffb572700b57ac448f158a3cb0ac06e6fb7a0dcb93cadc06972392a1eb93f87f0ed346273ca7cd8065742f03752cb090eaa779f70bb80aee1907766cb963df8964098b234477b6cccb2f335e3b8a55aad9517e2afc4e926b165d2e1b02f49229d6998c3fab7a779a59a54ac2599bf6681cb6611f8a51a9b86dbd3d4c4ccabb3dfd42085aae2dace5110f591f90dee648dbe0260f006b178be8da6063f365a47e92e31f4014bddc1eb3f81cb23fc9de0ba71fb67d6eca1606922183862bd353b9b79d43218ddb66f6a03c971c96452ee09df43c8372ce6b14ea76bce2a13033e69cb6f956ae92e168f40b7b2df3ba3f44e853cd118a24fa82ec55daa5a50e560c70e209943d0dff11612a06407cb8d1735cacff8f9c9585bed791b8bf0d9029ba96f282dc5d540ea10bf2eacffd1c80bcbcfe23c64e672d644138d99ef13e194b137dca03e9358263ae5e289819fbfb155cbffa5a51d9647315579fb70ec07e71a894a0f2f9961b660d100c8641949b0484ecc03198d0a01c46fe95e9bf37ec22ec8fbccd3aaedd7ea2408a9b0bc60f282cc9bbeab4e5b1430b1f7330979e1641f5411c2ed0148a9a8b9f5578dd173ac05fbc25027d11ad6fd6717b47f6eee86a20255cbb3778efeb4ef7fd10b6a225045bb0013d25cd7532034668c2ed8de2ee609e4b52569ab617a621f3db2535e6a6a0f1b0d2a8b000c80a9b50d420d2244a92713ca6207542bf9ec3b3e11105cab1f73a3b180667abc9d2bb1b517b46be7ed2df43307d5473c14777c113ccbc9c91cbae603642ab6b72d7a570381cc0658fcaaf049f43aa449796144f5d0529df6e813304a2aa6de04d00c7765d6ac8c151e1bf702f5febc82a89bac21ad424309ab1462a39436003f8688f389483000061bf7d0cfa59563dd6b87f73b3184e77048182c236f6b61960d9a2bdf23e8cda18695face2895a5f87bd9ab28d590639a04e1c9da116726da7bb66850489ef42fdc62827aaca829ef86aa11435c838865900f0dd4627f16bf113d42831a00d4b261e1b2ae9408a30fd5961c009dea845e24413dc43d7f809e50c9c7fdee65f49c3d89f77a242f74afbd6d2793e2b708b9df5ed6cc8ebb2e84014de4f0715fdb30c17febd6f4f3cd6ce1f0e163e87a37242df4e9a7839ce88076bf96470ce36149dbdec1f8b2dfbb8daadc4c189eccca9735661c51ea1b3ef36ba872d6781b47f9681fc0d6d8022571787b8c144fe282ae26e46d04e0817dcb2d290705c7184915a79141353acb93f5ea36d43016342dc4b7d8c117b4eecc0a114657e8a69f57cfa5eafc24b86f18079cb5a5d9857fda522e01a20d8d5d1a6e12058fdf7497d077e3d64d52a0f64b418ff9fd379cb393632455ecce11d5ab44bcd3973de5fee6a8498e0ffa742acdec79158da21fe3c6deee1047f11846107640cd6f6955d0b75fbc5cd896f77fa5805d3dfb60cecedbaaac1267541d3aad16af2e37a7941512eb77683b8dcc8a970b107cd698dce86366c8a48b4f0d529e06d5ae0b72cc72860967d0a8a7b847c263ec278430348cad66210a5a0a52bacc5262259973ecd9016a814b5cce8453ddacc3fc11887be2b7b4ee6a23045c0bc5a0629cab867cb0bb1fccbc49243d947a1e6bdd6e657e9f99479535653cf93b25779baa096a1096ad40a95d09a5e60320b9519a70998e04731f6658270c268a1a96614235ce38a2f02c94d2611eb2d051595692d6e9acb9de3afd6184a6256618dd04f9b6f08c62e01afaec3c90bbebb5be78e32fa84a98efa6b73fe3eb330b808c099686f254f51844d3c1098c7b525378fe4176e2973ef8e244322c9ee3ea2b4c0c9a227587fec15762ceed9148e6c3e22551a41937339f89ec56b46cb531cd0151e0d6ca20289633f3e50097800232d01db0fe66baf6ae83fc019dad7ed50dcabffa3ddaa9498f0609d8c2d5a29708c6692a7b7b26b5a5ad75663cf88e4baf5f87a4361f97d0a1fd37a7e8c915aa50b0e3f0780f498698777e8001869aeeab238489f9ae57518aff258e1d8d49e0b8a6501b6b85db0769e47d6b8af24b536411c705353a25960c0c7c854ff4a4088df0ef0da87e05f62e541563fc55393bf86c5c4a8491c513a66f8d01e093e7b071c0959a9e8b0543c1665d2be4677c68b796a44a7027d9cc0a70b7e2d718b2c972360744344a0b2d19b39db355e5efbe41daa4b2e2ab6961173b7878ef2bafd366801427b7cbde732842603fd77ba3088de0b7a594216553c18a0eca9918114da57e3d9d81009ef391d7d4cef8dc28f22c0663bb761c48599db9d4e7cad4981ce614ea6bb6cae9919f3aebd417812982f9d1278248abfb02cac2f6a7ef6c8698e5c8bd8801aa764977aea863b22932ebe2dcb51b3705702511ae3b8203ab53e2f13133cc580bc7a026b1aa541efea1b7c548ca754d64ada98c0f1c74ed9677b1f4b9848d5ab79ae11b3ef4680a43c8eaf643a9a127985e2eb6492682496d4cc50a68d95e4fb2241b0fb9c93750fee6ed323ce85204c76ca69099b783d23c16c0e32aa80bbd5bc9011b441c507233c2d7a28e3a4ddde2f5812e50ab3cfbaec696fe2da2650d558f91178ea5f548d342eaf32108d02a3e0ae76c5129402a4312b1f194aa3cdb56f6abe6f111f06bce5fce677f9f76c38c53444ffc28031a5f2c98e76a6635808f4a53a585b54c7b78d9746858049a7aed0743073f93f15c47197721292d87f89f04a5b899366c361f8d9bc708e79bf913015bb1dd877ef39a36420739be6695c6dc800adde45ac541b09c0318761b0123e5d6bdd2271f4dc6e479a29e7d4661330e4351132cd2c23bfe91e18a9c8f551c5aee7234a943039413e6b3b3c6315a6ede29c7e894881ba67aa89c5c6f5628bc3dcb6b8ec84f933687306c5cbe3f3307b5313706b1e01ee7ed81492aca701ffa57a1ecf785c53c339733b2aa10ae0cca7d5c6d16626388b28edaaad9119460b27a1377ba2b16ec112b8c4da6c815762652ff12adcb9378819c639f8a8d6161b6ac0a1f08678eb9cc193d00fbc14f226b463c49bfb165e6128bcf79502b46433d0875e3c860b14fee44abe9655059c835cc27ecfb77f3755cc0ed6060b4dfed0256cea803b713283026a41b4893402606ff968e0b6a5714758f10d70f6bb40e9ad25239f2692e134af32b28a55fe44b57c7c43b91d6a183d0cd56ccd06111d4b43767bacd7a2532ff1b5569f4979c5d413393a81682d1cc1d91e685656de79e8627ac6dccdd87d8d78190b5793927d5cf431ecf569ef546911025f1c2e0abe7dbae9b539fa0c99f6522fffb79ca34b7396c145126993fa2950aa56727470fd5302af986328890cb38ab063fbe9840887accbdc56457a5dd1e9da930c88165571fd6702af6102d4bbc3fce66c74299ffc5b5479f13902b93a4f26b40f00e6dda0453abfa6d80777c21aa52cd8f4dd0d4ed899ecd8847515965d7b020492bbc6babcd79fe6edb7a60668175b465d05c138ca33999700fdf5599d188e987d2852d4b07c2b23469eec632a1fc23235a5af904196444be5ce444225c72343e09b1d850df0684332f7eb0bfaca9a3e5905d8271be87b8350b09cdbbde25c19cdbdbf7505afd9044e2606f96328a94ce31bbffa58921edd5b66b48d59d630fe0a4cdb4f17a1e3003ca22357cd50105296274b33be526f0d770c48432fe816578503dd40f6a8fce350dcf869739a9bcc2d352c920587abf632d191fb3ec71eeea833687ff10816e4c42ed4b73e6ee874b6067ae7c30708e4d01792f3ada0de306284abe55b0015f39d697fb0e65788609b5f735f41c1c2dc9e4139cefccd92ced3b4fbab301ea20bb78e1ad3ab8f2d5f9d476156b25d0169725b9701153151b86d9b2410ecff64567385a4110f6ea621b740c5798c58e8906231dd2e17dec258fb7f90f31fb90679fd328da1c562c76896988134f4f9d7c549522e5900814aa92ac3f9efca2c12828139be21f9bedd71f09ad5e88874a118ff71d244797d89c1032415921043dbb9c79f98becf0b8862cd5fbcca682ee715350ab33bf0e18904475b4c401517cfa48235da9038c15cb76ca23d9075450c4b3a0d9fc54691903197bfe9042471fec29c0e794d85d9040051bdb404c111f428a39f84d416d494f56cd3a2b860720ad8800dcd0e69826ca18e781bc6d47edd535ab76af8d892a4447dfce51fafc2922056047b99fc60c0478fa211723fe65cd63bb84921bb6bce9258127f19447676c826b27e7d38f0e204c6a9aee2ef812d161296c2649fe476054a80e7e7b2d98bf1555ca96d023b525bba2c2be093c0ec2aad5917976a53aa1ca73b2a93b3a5780605e5a453298bc9070a9ab09cc5b89881d9153aa74e6de1998d3a2ff9f905cc53c9ac8e1b556076ac90efe8a3a79f1b6505b8747f80a5965af2ab8f24125a4d3b4d7bf8aaf873ef4c43253475f72a99cda7722d56522a22d9619a8738a6f7d6d204dfa344918a31f571856c6373f594ad030a5ba1370f578d1d7867458747236d5b1d3aeb2c9eb753ae921d0dd79763d88c48736a50539eb26a808bb4e91943f6d57accdfd3169196bf155467947088b74ee4b2a1ade8294445df34b2b3a7e6664e607c0e19a2ec5ead767048575d7e33ed34cd98fc191868336d38be35882b7f29cb6c021e9f6e74e1163b96c6b8dec720db91e5a0f73e32b17b8a3692de3ab86066d61956b927070d2165c302b8c08dd7a88c63a8f8700982a82b9a914691ce5e5722fa6d3907535f5e81c07a91f14620be5dfc737152dc1dbf73adb82ee27a8d278617cf89df0701e4205dcc42589b5a36ec921383a60e52eddf890a7b71a6d6efcdef577a9382e0699fd8445b6e760d1b9b49f6b5673700f5b2bf525deec6bcdaded645fd6cbe229e0b16642767b1e921edf7a73542db3b13eab2b64585735ccf8816e0c73e35dff51498f2ceb1b36a0944db564c73893185ca204150d5dea2e4923a82670fa9708f41d019eadc3bb0960a2f5cc75e3ffda1004838a2025091b539812a702890237d2a765fe39a809dc3e071b34692fa1f6ada5e94ee6bfa376849abf9c118459b0ca2fc5ec0cabf5e48d2fad8777cdacbf7a1a50116602e7e63325ccc6735ff2c4a28dec245f7f583ff4bb20b0a3642a4c6ba23acf1460364597c212e592b6b89576d126888a5202dde4511b72517aaa61fcf8241a52b7064338824c7151b68b162fd0c1833474088e67f2ba804f48039e0af926b8cb75dee20ffc83273b99124934fdf27b4a97253461676261c82d50906637e2e8fa4db90b4bba5cd1b241c19438e6c38ec82eb6e1529de318f66b7d8fd41ef1ed5da1094f597d4ab6737db3f8a666568204d4e48e9ae0685ad1aeedd3a5170b24c7a24985bef4bc8931b708ed15d153d503a729a8bd3f4aaf52d1b52b11a9910961f8ab8ee27ac6d4c2ad490c95f4c345c796834687e43dc25ce147d7d646ebfa614720b0e3f2b15e90af036c9c6a081276dbc56cc0189cfdde2d313b2f96ba606b7b0ca894cc6ed6c2f3f9a9d4005194d4fdb615f40cb59f81156e02f910441bcdc326b08fa730a5cb8c2dd85dbcd6aad4c27e631d5d59b243a66e24aaf6aaf41e8cb073fb15275c8944f09c29978ef1dd9cdbcd241a383e120af48b4b7e14a4f116c8d055569b8db5b42304b27c0de80d8afd786ad64ca6bf8b992d8c62d064bc4cc81dd063cb3bac76f79646d64c705a302d8e9a0417137acba13f511b54f2557c6ec7f929494f2ba2aca65da445dcdabe7669c450975d35f64a22d6e364b9f5f43f498c07426069aa3fea3bd76a957dea6929f4102011ec1de516bc6c6d3b4e07fdf15d39b7e3415c868e0e0480d6f9d8383605d33232eb0a654cbd272e76607b7500949429d4d8a37a351a4cb890fdcaa76c55e6eeb0223d2f1478257bcdcdef838d37badff3236939ab450fd72a719e6070c31f634ba03f24262c96d73216a517ef63f58ea9cb22aeb8755976f666bd84c23d7e212fc4b122d456815d0dd63c74e86181afd301e0bb4556dec0439e73e1b8f4c7462508d0d53f2f68eea8e05e820e9b18bdb5e7fb6cc84c2f1d788d92567bb85917568f937456049e9013bc0868d73c3dd598a1919d105e24133df18ddb3ae2f43223f792dfd26146e9ee11f56a704c658cd13e18c0cae1f658f13d42d252b86678993c9f0369230428cb19e262c9c2bb6ce046dcd1816163017eb9a2aae053074c851319f1e5efb05c7fdd728addb2c4a0e8f30d2dd7089fbc6c1227e16b5a6570541f7cf553391a16b9391e7d8658ec8c63bc205433426f9482b7c9c4f3f765da385d2a260fc0ea155f8a10e1481dfe4d4f31eff44dcac9c7959f873cb357c3ffd4345db071f1c98f84d3ec6d88921d82aad84e0fbd5ae41f0125e9b2919f57e3afd16ea21ad8bef08e61202a140cc8a142cede6be63206f85a8a5d078fb972d51525a6e321c04d3f5f8385bcebbb15456d88c7132c1c10fbc9fb46a6204bb05f3efd64ebd47e94adec4520fcadaa3d523b5d1c7b9166df10dbd0469c8e7151cf8aa86c898adc0264b9dac33dc1c2b28a4ce73307b3046e075608db625a8fb104ff4638cd394830a7fc67ca7301089074f267e969f30b52f259971b43ca843e5154a6a3f7ba4942e9c12e6d21c0234dd1975a6071810794dce15865029dfefb0fade75701a4ed26093545aef91030e5d640be32b64fa261098ec4841b066796a61091d05036a29d64dc09b13ee3408a479374dfa63bdccca8feda7f8d807b8b592cd3e6675989391c273c55d20b329924a70fc5738352e41b2677e8ffe61ca07ea125b3f8de075e391cb0048cce89f607bd792c09eb98e5b8195c36b3d85bf396dd73e50467df5109d9e3b096d74b5b16af525be2961efb9efa79ddb69f051bd0feade0d70ef81a9c4e9e9298ad167cdd6bb091e3a5302fe3c7d7048f6e5beb930d1a01fdff8f1fa3d42410e494c54813ecf3965ca85c5b8f2ba45ac6f7f25f434c73b0b1d4ecdda3b1b54ef6a32bfc21197283089632bd2d57d6be9c2ef72b4db8710fd6b35ec479df5e3aa2aae0d84ea422ceea8ce3b047d81b6655d1cc2747e7dcf1ff9532cd68d441109648983324ad11dcb2fdee5168faa591e7c3cf2ef7750705c4027d6400f0c2167cd46abf8ec960ba8470d55a90f007c1aacb98ffeb8a548411277b77641b8d443588a4aeb87249c2d43f85ebfaff9efc0ad714c6bd46cbf9b13fd83f52e21d8767d157ff1ded479c04f703fb1816396f2b7eaa38b8b1bc3f5d6ee73db787148a4b9bde21ccc602787481d35ba82ea1ed0f4e73148cc2c0a29e93a8dbcede3be65d886964e52e05d7e5f01f81dce62018611be7fa1897c8c47e113d1cafeb89abe2e6e50245f3dcdcfb0dd7bef81acc2d5b0f6b9df51ff4ac6eab8b8d7f9b3bc2049dab6852e56436a72b4ec5947cedd959d31e6eb0e62afb70b15d11a9ba786d11d24725ea8f17455e6afd6a8f57d3cb4e7861272d1e11092483419bcee7d818a6339b5afd5f64c9e76eaf43582c32d1999b304ecd6a408a143cb209690817865c2c4c5f07cee39db0efdffc569f180da0cf7eb3c1b1877f649a509852af434bad211d0b53026abb248a29f6177c799e0425bdd1af9092b6d726eebe81292f14c5f9e4ad92d7ab165e376cdf0b06f29f977087dfd1a439a6a16d3f8adb12e671941c320a0f47dedf3e8fe083b47953df0ac0500fa1e7c36f21033a50396bc9e80e6d20a2ab982d5dc6fc4203789e203eafa44e06323bf08bcec771b4e4d53acc8fc4c108d6ec85c9f0f6644fdd953f71e58521ec409086f217136bfdc5b5d8b3a8a1637e262caa1e4a6b6cea3af87864f429a646043c1f17ff3a2f309526f5f4f32488cea98bb7bbe12bfafbf823ce6b80a0062b356c9465325b47f5c45219286639711b008fee008be520fa7caa9fe338c17931526f5f3156ac78a26f8e7832994e17a1b4eaa12065e2bf8a02def9d6a891075769884be0150ce7010f6f9d57df59d27947f5eeed4168883e8a804b6b194e09726f73e4875461e079a61df0e27dd518fcf92d4410b98d9ff80a38f97dd1baabf3683254b125785857a74760670e51ed0e8fe186c2f02d6919cd1b1277c795f706d0ad169f6a5cfc22af3167fac6409ee9f63be3e847362c5c30f2d99906146811b00e2881211f090a3b6992e1afb8f86203d48412a1f0fa4392afc33669d7568384afe7ae61e708f71e88dfc919291be675ad3ad2ab339e3d346f5ed907a958fc1704448cb13cf7aed5c55df27149742c312feb15bbae7338beb76457b1f906221edeb144697645748a7771140fc09d5193004cb674d842c378995b954626e34001dab87d78fd64d513c65a420d110458d12bdb09a3fd0440a92137c42589aa3fc2ff835728c772636d920b8ebfd8a2f8c751cb882daadad3ba19b251bb1a3aa881132fb9f2be613bfe80f1550a99e61bb2774f086aa24b7364d6dcbe165e33a0a861fcd7b76ea5fef209e7c14fe9d350dbb041ea4a6845709f3b97e613df28ac44c0ac12e9530a4b2f91a51af16334365f0089e996b2062181c91e16fa548b5170073371263b0d7485da41f61d77f6bf5abadc7112a90bbf4df26ca96e78d2e4d444ae7fe3abf913f98f242d148101119b9729f3e1557f5c1696996fe9f9c40b768dcb468afbb4945b712274aab9abbeb0b01adc44a2a922d59088e6832e88de0a0e293819ed5f090561bde17b83ba77abac44a656114e141a8bfdf6f8eb48b75c904c3fac0cbc3d5657fbf2563c5efa127cfb691a151fe009d9344f1b0dde3706d6961891adffd89109efd10384502434080924310994757983722cfd8f7ed33483f195af17a2f8435c11a7bb43bdc3f31cfbd75464a08f860cd033346c7913487979c890b47ac276f88652b1187f4bea86d16a15bd94449f342a89ceea6ed689786cd9846e291dd9238f915617704b1524d3facc4ca900b89a97f2d154670664fa9f0c8a5b83857858ae254eabdaf930b4d50c9f12883e10fda6caaaa21bec59ec14f40549c236653450f526c767b590c60505c8ea29ca3689e3c5b3b9742bc8e7298cdd5ae4d6c409cce8dacf83657dd0580ee9323ce6cf3f67fb8e168e9e864763385d48bb4b7b3680d4205d2f99be58e7eee3345b8a9f1f9678059d73b4cf08a6781bc5a0abb38dbd58f239d7d25b55eeea7053af0775452e198bfa90c0974ee388d078b2aef6e01b4ef729233a3ee68a54390b7f5dfa829493267f107b4ff925ff9dd236370d6c04add2564ffddad34b18241f3c1886c0e95f5d974d473fa9de795a211d53b8e2ae5bd5f3bfc984730e593e712e89933797124aef46b84d7c610cfa9a9b62413f342b5083e0d0c5b88b51095e583ca51895ccaf2ae8ce13b5f88fd2a8a1a1095cc17e401042b99ab7b5502a227a7ccd86d2d57f16f782c3b8ddca160db4bb4414c468526f3a711374eeea020a2b88e9e0387efa9fa44b210b9f261d57a1d4bb0613b7efa9534928b09184b9b7f1ab497f81074ad0e8ff12685b12cc87f8cece32ca8f4514ac2369929c6e6f3a9897bdf6aaeb779e897418188a1947f2a146e951aae55913d39069cf11799c5fe49fbb204e75f79a1ac0b1443147e8bfcadcc1b7f547a23e5d2e49b1cbf80c324d57241f6527a4906c08e2d8ecab1b8d50999504aff217033c6cb8ebe2c3dea99b8c31294abf4737f2b7089517d83e3a940d238e87a980128781ee903d2c74dc28218cdcc1c24c4ada2b62afcba368f994d677df9f3de78a0c5131b5bfc79870af249494edf6036d0e588aac9077813b0437e330afaf4d392c3e4e6d894c961bffac16346dee23cf1bcaa60291d6a4f1a089de3886c4413f0ee8b99adf055f1f79a436fe18bc4a380d733d557fdbf484e533ee55907e39a305b56d57a7c0f33788df870c0f203d49f0ba0ba38253aaebd08afb778f88410e968810049c1740a40166274896ec763327a6556cffa735040c04768fa5df1c073efd63e6b7d536668bef608b90860c9f41fb91a8d36db875a535bb50d52a0962e88da0d0879e4e460b178bae0a6ee46beb78cb91c6caa284dcd080f110cccd6ed3cbd4044b1e1cd61d7daa66f9cb20578fba143809f6c172061017c5e8960eaf60432e4b8e8f1ff6d5ccb09c28020bc14cc7bd31e7ca4e037b540937a1fff6a393478a1cbb9ba5bf270cc0d57def9443e5d647146b1c29180d08c1def9a20bc0af45008e9017843ba2b8bd2fbb9d68e3c65d0a532153a7dba6eba2a820f4574ff04a55ac3da3c373c55dd6ce0dd3c0e49de50796a577fd910c18d62190fbb2c62715e978a033a8b82c850da0a8c24a54e48291927e904211182019332b5b2f74d645b513657c1736a861041a28054e6802c640f6c285a71bf9c491ea0156dce96f55e1f158d6807add348bc52251dbf61032a1385d4eedea91ae733548f2631a1d5d7b58ade3374476275b85d7dccf091740ac694ca59d080b338ce71a40d09ffd714966d541b851e469345202ed1bc8854cab9b12f5924953f4100e3306737d2b1050b8863841b086930a05a4e8e0652f2255010d8f87f22564b400e61892deefe41f8a301e5bde4bc7d47c92a703c9e78fd82e76410418a4893ea5aef13f60a965766c1a63c1f1d530bd3386431a2321710399345ded79a757aca9ef2749efbe034e598ec6faca3d149352ebee30f8aced4a5a22204517eed1570eb9b83a00bcb77f3e19e4bcce841c5a6920996838f877e9ca74a1c8f533c426ea8b66e87b5ca4bbe1b4ca1a2b795c35e581820ae4b7a0c8268493bc1fd3fb3228ef8e833c52f270e4d851d99fc9b68ed8bd15de1528a6d0d2a4959423bceaa86a8e745745302c96f2a8d09b897d3bb07a04c4d5fcd79d70248131fdee6f2ee52f3fd8e12f3ad769650653429dfd30d3e1eba01f4012a6319365fdb1ca19613a740c681d510b30efb1f19e4c077796626bb7d7febf7b0d8af59cc81fa37fadd3745f2d2250b013936353e6149b8ee2b0f642e11deefaf59a0d660aa10813126e4c2ed914c42591b9025db30375d955c7132f76e36d1562ab62b24685c03b4b7c37b36f484c766d10ea525e276d82dc793e7a1c2329f8e193e6656cbceedd2a91732f2973583fb687d0ebed09842028fb96e60d544c0e517a92a367c28e8c4f7f85f7deccd7c8526c8ac75ca05e1d0daa2ac952c4efcb967b300165a3a69a904e07ca0df0b6bd12a75dd1a23b73a6eb6b1ca722bc2de46db2bcc4aede671c6085b7ac5ab70d791b06ffa182bdf56b54b57ce04a731831e5c950e657dddb45ecba41b15f414ddf97fd05d73abb164899ce1e386b28bbf5fe08d95281ad6ccd5c8c6891e33e5c77ac0370c2f4d71b99c27a331bc441b14133a3889cf21f2390ad1df4d8b9c9ce6cca5084825570fa8c2c8dc8e0acfedb06f8f67bd7cab6deefec2bc7985581b7d8729a04a4966e365ba9dfde293b48a7a234cea7b4bdf4390bf77bca8131a169e105d05c89c6f9f04f6a21b6456c02a0b418d8c77b7c2e0787c21bc3e3a1e5cebb594d77c66704a5bb4d892e1f028d5cf46d1730186408547a4414ffed49b9c0be7f80090feae96695f62ef352eea6a72a3577b66f269c3306255f141441dedca53e3e28ce4728d4436ed403f392826969a9e9ef3e2e8b8555b94290b473e815a44673be0b46d73aea2f89d76ee0c1cc9a4531b1ea05ecdbac04d012e17d9a3d0a58cd70776dc76eb4628b5bf487ecda2dfcda51215911f557346aec8bcd4a7d6f3b0b914b8842be31daba6cce9ef4ccab95dd6e7a2fbc4bc7175a50fa710ec75128a4df10283454a61f824ce9c0bab10203c89626e3eb8265e39ed244d39c577a79d2229e7f77619309177401f159d4397401489f4b82e2446c8a488aae051d456b67f2db62343b3bc5befc60faf07a19ec2052ceeb06f3d513e5caed12980c27c82a44aba31f49ea02145c4633ebda2c87ec8220753e80754663cf2e9322b2732c90bd93eeb6c96146eab5b487ed8093e80233571c8e7d170a02729e41498c7fa868e1b3cb02f8355705c552805dfd0d1052c8b3cb544c6b5b5edb66af2bb403570fa72411e8b5e49ce74bb8767c2bdf1934d8f1a74454f69ac7478c52fb5a45148c5970c9e0250ff78de222b8c1bee3d84139799a8d57f8cb6a74cea9583fafd8a9da83b5874c4a02b0e68b343d548092c0883b5ad862367e2733a4378a43fbd9d0b33933f5241e5235f487c52ef201a1bcda90e8740a496e992128ec961df6fc88d1dcbf9e5fd5ff6047d0c5f97f2ad1c51705a80cb9c59366e3773ef19c413c18a7b4b736f6b024e2e3da98f3782f52b256cddceae69d8421bb3d0d5c9fdadf0e4020afd2a001a48616c20fba54d6ffe1ad8a89a8f2d47f92654015499b47a2d96d6a1dbc01209f5eed79fd8c8c58239d4dd60bbbb15bf5e810c7e372c31435f3145a1113203c1c434f7e40a56b8211ca9ba7712d95ed0289d65e87121f96348632a9cd605fbd885217f232f88fbc16a7362ad0551b667345dba5047d40f47588a544243bccdc2034778c751c6df500e00dd71fda648f3bd6d695b89b6a397967a77e0e3ec37849c5a8c15af857aad7eddc842d8765809191e63eb33bbb505a12c7c6a39b0888e59a0f76e5da36720be7bff7b8ff00141ce895ea87bab0e16028a309fd6a5c3ccad4d08a2d9e82a48eb67b8c40e292230b432557a7710977ffb0b1d14080a52343b35799a0ac699975be81b7503c6d5c9e17155e1f7e661c9abcb7f4aecab4a39473e4810a3c41953a199e628cb180cb04a991f1b1c7e5936301d6799cb6d687664c4a1f3c0fdddfd748a89215b7fa21b01b632a0b54bacaca6377533e2359488eac854f1d870eae5ae0c79cb501ae4aecb634213c361c5b0af96bf0902d1a20076a82f2766b090de6a3c79d031bb34578d05ec54096cee3633f7fcbdc6d10a551dd5fbb96a690d396a2cd4c9ec56e667e675839d719e7334e4fff3f886a2d6916e77e4a6ff85d13cdd2f200b650e10a3f6e09e743c2d560c9c99f6d2fe0be67332e908ff3340ca8ff5ca124753b980eb351227085a2dd702fa3a6f13193661b0c51689e8e70b80978beb6e24f55d90c4d40df870cefb5717a3f00dbffab2ed7a07147c99ab50e22490d6a5066aa3c0ba577c8d4474a2e277201b8277cf0d928fb07508cc97265274e0f86b15334885ab5e7987100e38d3392047aa5e3468ce700303710966eaf9fe3f0752cb99947772b5768b25da26e7abdf026fda92a1fc9fe33af6b3e134012cef27d1da3fdfb51863ede3877c5e5bc6a3e5b77cedd221b9b64e11494460ecf20a48081e9e63911968b351cf53f79df639e36424ea6844fb2fbc19459b7bfb6a5a6cdc61f31f4430ba49b7716778b2b7596075f70885ecea11da822e5488f37c85e830f4cea62ae365f5ebd90848379044adec6f409797b273f10f5806858c3fce62836fd032ed4cf0c7abc0011d7a77de44fb22f21821af4461e400ca186ef9b093934a75a5afdb5689ff4c15e8cd2a63076d0b9e5a04eccf7596fb638f61a3dbd5b2027709d8ecb3b9296dc2cf2dd7f62fe7e577f77b40f95fcdc01e5ba1874396b86cecb16b1fdce2e727543449b30534ec2ca94888ef0f30943f3075c2dddfb090671ded1d38535637eb77bb3145748a3bc053a82704f9f15387ffee6e7c5d005e0be90eb95d6d4af34e98e7e47a4422b4c4fab03d740e8ecef260c32fea663467f2bd2d8ce342a13979c5b3ffbcdeaa2ef7e175e87390bc5846bd80f5f06eee10f0a55e14e02c5c64941247eb7bb7adba4bb0d35d2277bbd4af9a62d707a0c4f10320b8f9e4ecf3b852e404f396438fdb1ebe50c3470daae5119097467960d43944f8e5cba7c6d995934f4e35ecb6a061740637cdf0a42bafab8c548580c82e10ff9b9dd7f43b59f275d792bdef12fa4378599885df0ef5bf70da51a91f8cd960db413d220fee23a65d7996fe03a30f2d0f2a2a2e4300e1c997506f9391bab23aed493f729aa82e3dd9a37dfdeb02a58654f4a9be4a2e1161d3160b599fc2f06233cb61ee97e9a65942a261a68720be3cd14081e7ac0228a9079aa4e14b2e6b4b7560e0d80014c18df963acb3d292543ee66d260471261b4c95ae725519c6b0aa143bc573640a87fe9f6ab6dfcdf56e2afcc28616609a5a9fb8ba192a874927f6b237cd4b421eadd5cd737a052df0ecd5f61967ae07043a85c1f8f9198d731a7f6f02fb2b59d2c8b3d9f179c9d49e4a7364eb434e653a1dd5d09f69c125994eac92e3f1a262018ec645bda451ae5fa30a27d19e5a768b0fc77237d1d4c00e5051062f7b49af15f9c5d5bcc12e7faf49e82bbbe3a77d046dc8e13fa0f30eb6f82bde5e03bb8effb285f86ae1165a381f31e42b1b8eca814322f328120e1ab8dbeabb0083d18c7b2a91f8e0d6566cfaeb966e74b77bd72e5c2afb8fe6ca07f18761e0803892c7585be4f92dc061e984d8f9c37700ebd668d173bac52cdea1ed971e343452ffb60e9ea69827117d626cded3f34bfa4ccabf7a01b40a7cccf1df14190faee20bf201d2004d3da352937901582cb7b9e0d91ca913edacf24419845a55ca501a82f6c6f63e5ae1abfcd9c1800abdec545d068226d3aedd367225fd2397e5c6a670c715dc7e7070412e7cb264229e8d97415dd23904f8e6e62675ebcdff4c896a8f81bf962681c4f43ecaf4880a6ae85859774082503bca399995018717c2938c2bae7b9e99dc272e4eb191e0a06aacf7e84e457af143b66b23b5765966ceceb32bbce413c608c2ca82c700ff76cae18ab9c0a295582d8c903a230c4f6ba07a67660f68854c057ecb51b3b91295931e560467d8556dc760c88117f55151989b04608211bc3bebb5c195ff94dc77131df73f394012fd9441a476e69d64cb13475fd55529d30ed2ec2178315ac3e16b0b327b9b6ed7364d011819ff4a6688208402ba9f0ade200789ac78240c9964fc66eaecd89c3d575980bfd0f65d2cd18bf0b282d1f16b870dfeff85eb5da357d177a732df48c2160e63c1654e91a608f6c5733afbe3bfbd2d6008ad87803ef937589d8f2788534e41395de7b671230ff79188c09ec7cbd910d71c913cc24e2a3ef521c03c260bada8c6f2b4cd2179f13eb55ebb9afd214ffce1b57f6a98bd8bf3a37beffedd5990cb4190d7fd6605586cb97dceecf7a47638a5331ebaff44f37065971b427fa3c325d170a3f91c4d20517c82d8a14e5da026ba99442214d699da25b21a705a30b9bc8337a57aaea9b3d2b63a0d885888fa6f701a7a12ffc02d609091481d5658dc15d747c5432e8194ce37355ac7c29a00c1762bdea0c5798be8751e48ad324e24a17a10288fe4e1d4f17d341e144486e004ee05986abcad7bba8a1d28656dd153613858a05491adee3ae283c9f820a5fe713c3fb45cbca76417a976f2ba1e3ad506aac99c03ac6a4a8eab71f3d6b80f9b435e00a4b8d7c627f5f12de9e4a3e291a88a517ce9ec1b7d6cab3479d7ffa9524e24e2185e1359484e2587d8a7ef6d424970cff71170c25634b2200ade9a75c9eef7a74d0a3fd116ef3669a9bf6084aacfe06aad3e0f86dfc82856184ee8fde7c9cf09104108a7e09ba66e1bc88d7bb0fecea1f52d5fe45443e1f526dd18b8b62c21a05434980900e731494f43665373f22c029a28807ecc63a5156c5837cca5dafe90e432f1fc4cd0bb9c160cdc47c6e3c1efe3573f98db142e947954b1b8194686855abcb54031f912fec6cf5d2c2fca0fe88ac5a683f4751268f1abb6342dda09211dbb5f399921d43ec1f5d0247d04fb5b937e8f4538fe0da985281607744c55b85ad11aecdb93f67153bd3ee8918804e580dc71da34019e703719d53fcc2d01902f80f5ad9e0a382a62acf8dc867db61781ee9658b703f8e8d14dcda9aa08f7134dce11fc832c7b32ec8ffe007f68fc718186ba8d505da05ac37f51e9b857fcdff3644708bfe888e007394635300c73d636de9f87c332cd16f58c79925f9e81e1c4d95a66d75d938f0078f1d07abbf3c58152114689b150ced0de5adee44531184359ada2a409df848746ba4876e035ee1feb1584e9e50bf23d0775e3e47536e519dcc2484250b1d7c701ed70a7f315fa587e786daf28c2e5fdc6f10e7f4aa7f2f8ee844f1a38abb6e13994a43d168fb08a9dff33059dd74ca3c2b6034f2b105d4aba5ee97436b4c3a852d8854d61693f80beb16f48d6c291903e60937991364ad6be7983999d4f7229ce5118e81e8b86629baf64e5e0d64de9e60e4a85ff2523cc38e203e440a0a9bf0282860d4834c8d744aa4f54c09497915bba0f811d001e5f7d37d277f77b67b630a52392540202d2198fc279e9e32a134d9d6ba5b902d25c8aff40a6e8c6be173249756809bacdf3aff4bd244366223082a9edf0cab16ce3a3ccf870214e6cd12c228a2231e05115af7e63a2411c946d0b1a469c5814128bf577ff9352411a37d35c7028bc39caff9c16d3e6b190c637ba3231df1c0463c3a568b75e5094fed177f06606a4aebce13e3f024fd4cf961d4f11c42d6dfb166879bd5ccb70fc52f7aa42df71252860fd7b14eb07cb33f8a9fb52c98a4f72a019804a54c31b0764343d7555ce54fce641f73b20ab4fbdb07e913dde6c9d07f5a0a9c5f6235b58fe2cf94f8f4a7358f142e6ad3e2f942f24f7477a7c0713ecbcd2cd9765608c185036d79aaf1284c1e2c914902ce5b107d92c36147b000cfec11e2316a5e05c2c3517102946e5cdcb19e59ff031f11c1b2c9c543553eb004e265de9961beebf3d87e4aebf4bc6cf81b6f553cd444aa81efd6f480cf0c6e8e561bc8039b185f572dbcdc49549f19793fd01f0415c9b6a56e301f047c565e3b967e58499a0ab7a255199deb82b3a195732c3c87ee68d87f2e564baf78b6b41bf8cdc480e859d7a51dd60fa0689b3d2e4b70d0aa6976988555865ec776a77ecd3eaa1968a6328efd7093c1c965025044c055bfc0602ff8c5e17eca87452c62ef13eafede87aca6d5ae482153d3b294f6c4b23d443ea325b5ae4e12649f2cdf92dd472e2954a76d0ad97bd1f6357638dd871db5c214bd7c8d334bdc3368d06e909bb9271ff7cc6c59662393ababf5fe50384bac8eb744e538e4d639ae8fc31e4d02cb5c94b73ed61cd6354c2b74fe0a1fb0f99992dffa775c6fc1a473040e1fd8a83614d76fd99424f34f1a507918932c164bdd5dec3568ff820c1f3e50a07909bdf211a65fec1b48fa91ced0895e04e15df5b98d96fa940d1b4dac21f88f1eb039034f81ddd235dae5dc1655f0f55966bc8347aede3096ccc59c82ea36a90b230d756b76150d924b296687fe309c5cb83c5da27d6b1dc573e9148196ee87bf8dfccf6be7d5548617190ec2c49f78a4b6bf4f8a05a69b96ecc7aff0d9f7ebc0a308ddb979fd8e7f95cc1f7ce5e5cccdbe93a3949b019970d1f59eaa4e19aa7ca920033e67d76b3b93eccb3d96e59024aa207572699375119d31486cad0ed6f4ef7de67962556601d9ddce6aed7f3a11963fad38e60202c2137849d1feea10869d030759c0c66d926e15514488b2c7186fc1c537f78066654915c58e4177fe74099737f5d6fc89a4f4888d0bab15d0601a4e273aa9961fc8aaf0ca5e9f393d7124ef0fea58760405b379f523bb83405f2df06955e4647cf4c9e1b977adacb29bb8b5fc57bf7b42db3711ef212229316e726ee2b94b97e1d8eef80d136ee16d55d2b920e3a95f68e5e84d20849c09685d5115971cba3ee8f9f887fdedb884b7c573bfffa11924f4d9812d89078d477b85e74f8c45048fb94763fc4fa286f57a4a0d46e7456feaf20359b0837ea7e99080260026bdc1dd0b225c864b5ca9cff0d82301a4d59cb41f6f601a79b757b1aae70263b17940a145cba6ac338cdfe29bfbffd54f922c8fd8b211422d16ccdeddf4ed0d5f3ce8c7e9cd742098b30fb5f5a19e1f4834133b1f67a5d629b8ce42c5bdf0f68b1e8bf6efde53d19aecc0e2aa04a51a0ee86dff6a0e183df0d29831637ce253a46abe07da0ff74cc8ea37019373e0a5fb62f82f7b6aaf47dc9f26eb4f9fe0aefc478b6c3afe352318c725ad100a5446221cf687191b64b71f9e4eb7c2befb1a9ba06a0fb5b6d92024a992d7d6fb5d6ba080a7cb09ce57472f476e0863133323a5b22919dfb616e967225b8b9604221924992da3c622fe980ec593bb2eb6650c00f385a76e97b9019bf8d297eb6924424ef03cbd8867000ea16ecf22e19b7b24146bce057d8b1a7d3aca50a1cad1186c1cdaddd6f7539c01ea784e5506f292a490eab25a8d62c72913fe7cd86313e85b4f9faab8724f5ee63ecc27a546b96bf54adffb6cf9cf3b23d72fabb87cfde4032791c3de49e0de8855c5deedd867338ce511eb4887d3820fc289a54071b66ca49b847814234eca366f2224d4ea8dd6763be03f8276677ad3171da2654fb0abfd2db0bca257ae98573fb8039bac3e7d0879cfd98f21d8e0a96e35494668902fe0579532bb358c48e36a314478c347943147fc211b547db8ceebbaf16d234d42d5f11512456bda47002a73dd75daf5bcded3655f29fc1c39c56879211bf3c5aa9e374ca067c7b58207f6355806c5798ba3ed0c77bf03c7ff399a28f0e6527634ecd12c848593cc1ac3fff41a7f9aab85328e2912d795f76e4166cb7c6ea8687d62edb2681a92a568e4c72ea24c9d6124d50a3d96defca64bbf6f198201f96c876708e5304b0c816f0686e14ea85f9ea62951873e7e333d789669bf7f9426d672aa1f7e44225d7f25ae1396773453928332a37c395396bc686377a520c1c794a1e001b8cf6962906b424865b7669875e1ba15c72c84c53f6421d40710ecd56436027d31dca1b61b7fbdbd413dfc0d4a35de70f0c2f82bb6002890149b941f278b6eaf3cd4d63ba07b1cb85f22a93c728fb185c9892ae09df1644a9e722e0377b5c6422d1d085c9766b81b9dc069db93c85547bf61dace5d678ce4155f1f33a9d5f8556b7bdf2d7635a00b789fd9f1d7d23a6fb474ae7f606a1627e3c113e2c9ae3272417a694ca62af669290d1cca98b913b06bdef948f583d01a28b50d4a628d744a71236c018e02d1cfed790b0f98d2228915c34782fdbf97ecdc894b4901b154e856a20c313e290df547e9bf2498eb063810fc7dfc6d080011b8431e7cd78f1e2e5b167d91eba3a07d8a83031aafb6ee1d7c1b145551d0acc43af51084ebbee7e4fa4a131fa38616ef1f004bb2bec54aa8f19931c632e3e2110632773c176faf536c785e64d55f882c1184c7bcaa51543370d1652b82f298f8bac43338d35f6030cf801fb418b4b31f5446c112fe44d530e3a66e5fc6abc006a92a46714fbc8317ce9e048d9623cbc669c85f5ea1440868126f38f5de73b22ca0bb593c7979270e2595811801b39b7384648db22fcd4fcd0ca998a27aa2e7c5f57651b4292a9737ab1c4c8fbc6735b10ae546db4618728e7f6d18a76e7c90524bad490f942e2948705efb4c0813fb21b4eccba514545bbb49e2d4af0934cfc898e64374c32fdcc22cc0dfcea450c200b467b24c8e8d02922e62028e08cf72fd28812c3d841fc80b0d2510b122e0b4b4d79b332b1bce760e4b3e1f924007fea7f054c61ec8a4c10ac74f56d3aa9fe92e9a2c614f4bbeb806c9a68dc9b1500e5bc6f3679ca515942e40658039fffd03097215ee899fd5843af73951c45243d41f1b458d22fcf9d8b3e033e119e2c325a99cf96672d864e6a5b1f90f835600a8d20e4b648da8bcaa07d5b8bdb78bc9205e4b904857b3df0adae9b127feb44b29b673598e5ae78d5aeb05a10466e411bc5bcd339e088a0d16052ed2db03959553a3245b82fa18933522db000a83f212899e3b41b7b1c4896a699f465a34cdb1778c8c354d7bae7a6af8822b1b8023cd5f8c7305176bd5e7f6711bc53c24fe9c734d6e522c302616997a3298b2284a7cb2b608c81e1a6f3d36a0f1b368b1cf41c41872ac88b9a108199d9dd6a1fa67b5fde9dfb4b8444a463a65a8757649f229be7f527e306b6639336fe4c4debc2bee000980d8316c879f849e0f73001e0b70b9781f525dbe93acff02914e40083ac63d6eb316554c7dcab416466407d4833a7d9f74f8664579c23db7946d24cea807c855bdb4a7d12f5f4986985531a500237cb95811ff63f5d7a75ed88f4e2b766115ea721d50af0c96408886f2c3c5d7303ddc06e9e75f08bce5cb0257be5202d9f1a8aa43ff44260d20c93a824dc207288a2520f23ac1dff42f63a7c742c278df6f387f0b85e81767264d329ba350a4ab80d80a03dbf3272022de2ea9dc832bd761cd95b44b89dd3401bfc7e0925f47a3f31273e1b81372b2b4b2d5d868c2f9f65aff6876bdd7a2e811cda078445de2f3e49a373108c2251a33cc4dd4ae91cd270f11e6d716c460ed8ae06e073fe7de8ddf927113ad1f9826229090c1a6621787c4b623325df26ad9b356db0f966c7dec8bf0ebff662b0e44f73339560e3ef844e53b9627fd6927a0780f75cafcf8d58ea2e25302d06914966fa1c3e6a9dfbe8346b6f1389ed0c4db90d658553c950157d9d1d77ffd46f8a0ed4a8e80f67334997c215e90f7c29a55ca6c3d25aea4427d0064658171265c287365d94f62321e0966e9fc7043136dbe6b2857467dc1949a6fd06c43cabeaa2215cccb7efee6048fb3d26a7945c527326fc84cf0629c1ccc7592ff25870523d0e6c1bd22132263e7be610a4b1fbe29eb9fd1018b8d1c7ca9bfd0928567c3bcaa4ad75c1b1657d12efa004c572ec46b2a591c5481f6f862fe15f8d72828fd9d126bdb6342e9ec093aa6c6c702021ff26f28088e37553714bb7e360b455a5fc0e4ade88b039051e0c63a2f9e4cec57d87bcac58530dc99a668764bd6dbc1d0f27246599929d4bfe4a80eff64b1b4186c4c461ab62c307351e57107ee2d3c6b1b9913002a59372c4b3d2ae1a4b89aa52882f3dc5c538500b6b2cc5086abb2e9f1198dfcfed76c0572c808a3abdc3d1759c180476787fb3efecce71a5b4837cc889e1b8aaef8df32634b445f1a39a13ce0018a70cc3df385ca31f829219211732f9d356747dc9028d18382bbbf383fd3512758b1f7201e5c80dadf27fa29457a6b69a379c1cd3fe41ed03aaa68b7816780ebada40dd111ece4cb8dcf6dcb3dc7c6dcf9c2774ea525d3700d687591d9958b90d260a94c3e0da666221b3ec50f90a57a8460aafcda97fb4a0a7d94a6ad3e7cc70a7522c5b72a73b41e42b543bb9ba9f81371ad971113876c6f6fb0ceed36b55190468da24c060c5f46ab2d042de781979cc5e2e3e27cffd4558fef3cbe126210dc90af0eea52cc4d3295a5040b785b2285e1b256f59c3a222326703ce4743bdd39fea711a10ae784103ede1a73a5886d2b74971833cdfda2be419681708927acfb34df28e511f83445436f8ede867ae2ba7199375a6055d2115d23db72efe9540bf85293848cb15371ef6f60545788ee25bd5f4ac8b231c5c04608358cf13fc124b9fe7283b7e095fe4fe89ed9b528d30aa1707222c5d46d49e554c5eb6ff83ba6250a36d0eee8cc0ce32c8f8d72cba5cec97cf140d24978cdf0c0a244fef9e62c305859f934a59d1785c11ea32e574535efcb2b6b2332714fcf2423ba635835fb575e1dcef9a3122ad4e6054cc12d7fda7175c175e7a2fd553723d180d8f4cc55d6131be826c97fb41cc37f3fd0a87c04da3c9c8db6be5dace206b986a6b8e1cf22675334d84e4868e7c0314a626cac8106e50070a508afc8f580937afa122b35ae57ce9fa1e3c8551e4cc1c4232f4dfe73db3dfc64a3260e18e924a022faaaa6777437052f8332a14f35d38d03b9ba4a807904a418b06cdc36a92a58d595852dd8b9907d3e2d32ae81e22081f51490c2d654bd979b5f0f5b585bdeb6c07955b3ca612be1cfbd075461baa9c713b7b63ce47d02764b0b205e4472f4dc2b994bc22037baeee674cd724f19ba45c2416c0ec4fbabed79b24df1bdca17a18cd0b2bad1495117040f67b0b7b033b4f320b84b8a6873d36e9bd24a2999d83cfe1e60f303a5d58c309dfbe633d21e1e26967c74988e5aadca86a7f5d499f096bdcf7d0e1956f1c10b0ef439501201f62651cadbb1663b39afad023b38444c103822247c21749912316f972a1be5ebd911e01874a477a0b10658506d3e133ced0142c45f5ace115d97fb90e0f47e5610f417879f4a249de3b171965f60d7cbe53ee1bd0f83b232b5d344268c98972775372ddcb7c5406d71f63be31a791586e319dd100bb4e5370782e00a021868adba33b8b9f321c16653d1ce32f50cb6d030e152a8ccc8d8348f9defaab6934f4b38a083f1dd5f0e3e0fee038bd4fe7edfda8ae4431a030bc5ffc377efcb318d40926e0be3e6c8c4b738e031cf387cf87661c1e57baaf43993ec97b55016775590d1233ba6de96b2ab2ae837bf4366d5fc18d0d19f9da61c5ef06b953a589b42965aa181474da7f621ae8c3462bda7429f7b558ba16960ab1fa02690dd6f39cfcfcf35e1657d7f390759f1edb8bbd54d1ebe61357e3cbe6c2c30e85eeb6bf8e3b2c13f7feb286560b500a507905874fdbdd1be2f6a8cdecfa23af0de5ed07a1644234fd4017052534373b7f6bf0086b9cc74d68b0cc9aad45666bce05b70c84d79ced9ef6a2d4a10d8c7a2853264766cfb847a453c641dd6e0c2fbfc9cbc52f7cade5906e4ddabfcbbb5e09662056225bb3e758ff7327d953416745648d74c086c68af2318aba19099a84c0e96b909c98a42009ae5fbed44e31501aa3e8901df1959282637aa44b38e45d999912ac930262ca56616b3705ab26ddbe689ab5540bea2d4e7ba1ed142860a78baacece8d8ba0b798df05534113058f82a70682d020d085846b64abbec709e457203508d7258f51d7e85bf5f8d001ff733d68c1ff26d3731cab183c8c8419f9d853b1cd0e79773ebb61483047896508ade742ba3e1b09850821301be564f1645b5d7eefc51343d24a2627b2d36fb25c3494a4bce0fab9b982ab672879e2bfa91b76fe79341d50ffb71493b1e0cf0b83f3fcd4053092c0e4dc14a9154a9a668f55dac25438776bbd5b5a75252f38149e5afb2ad5c8da7283b9c30afe78e8a383e36005b28358790de1ddaa88acbb0ef040f85a8ce81452dae42800d4b95d49960900f741aa3e1e4ea463902ec5ef5248b463f11c57015e22ef71154e3e3e7a79370135965c8d92d3e1f2784d56c17e086eb55c8dadaeb8cde9dc6f06f4a564aff8e7b9a9214063dd94ec0ba370132eeff9e78b13e5c6bb5dbde464512819d17615d50b0ae4f53d074fbb567d6247d9b166ae98afdb63671e7ee63a3c70820d222ebe8fd3d907bd9a273b8af7c4e352c5660352e16195ccd8792fc43dc440232372ac3654b325075e4d68d95a2427c99bcb4246771d14b3c9ade94a0ea4427c7c217f1774143fc3047e298ff72c40e72434ecde791ce90a97abff5286678a3cc16402eb0bdc246f200f4aa5fa29475bb16575ff6e3aca8c2c4b71470aba6992ced74d24de3fc8fe508854e8c3c4fc13c6c7a43b080d2bbcb86018447288eb6cdcf4f03e77a4ded83493f1deebf127ba0bd02837221fe8c379ee9ab6da13f92893c7d3b4d16e6f56db09d966d06c1e4c1552edb254b4a3286c4d8799f37c75ba0c8cec6fa74bba8aa6dbea6cc99998870df261e953afa0ef99371127a3568c8422a51c0edc2243260c3fd1687d70d077736e9b090a3254327de7526eb5c80c6a81c17f6c81cfe4126d558fce29f46aff9a5c845caa2b3674f341781d4bd500f101b6b68b269ad08d158fd61f82c438e47e5cf941f8575d3e43753c5741d7765834506a6bba1ccb7c5b391a48b18f2ea939f2f7f5902e6eb78a34d72d921b39a3e9bc1dc0d35bb404fa46afad163278c37a176c99da184bb4a1a089d3ffb2a019ca5adf4c0405aee1ca330fa07486acf6f0e986eb07c7925e9e24606a8e32d8feecbcdb47f64ec0ab17989eddde71625965d097d13c576a3d87583ff8739c1da2ffc210958b1f3a0341dd799bedd38338f18819ee8dc56c817d03ad5ac57864be58cd5898502946f4ad8a9c62b0d2934482a75bc6324dc007829044f7df483f03d84979869040d11f3731f1fe2d682b941630e22705b8785e02fc372b5ed7816761a915e5b228c24b2b495e08f4503d20db26f9c3df1a8a4cc475a4c3ab56411b623cd8e878ecd3538c95dcaeaaded80c6a43b86799f3d299b8ee5d0234c00f871870f23b06dc87f27e47eaf3b6d114f7b5889a09b82bce090f96197dc3f542aa9452373144968258282ffd1ec3a7bd6959b7b0c703788373c3b5cf58fca9c498ba1a4dce51dc06c37b0eeace7931fcad2b5ec4e37d07f32085451cfdc9c8b59e7965b0793fc2ba905e60c7636f9a2a5905c8a135728d997fc3f684681fbdf66cc3384d25bbb4a240ba045522bfba847b4264a42a1c52d3a8b0cf6629f3bb67006e4f5972605f9164ef97f68590ceb65a346f36a8999fe40e7d659a4bb9d04626e5505c03324771d987b86ea17e6851cde8ed33a4056853a7ac1eb48f0a9abfe22ca7c524cb3420fde4cdc2c744dd3514ea9874ea10dfe617f5a3484e22faf10fc9a512c788c393377b764a06a869aac38f25c84b8b2b848225246e9146a457f8a7f7e97fa3d6b60823e44ac101418fc15ec65aada1489cf2e0ce30bdb17725cffc5b2b94347dae02e0347e70dc91cf1808c3d5172fcdbcf3fca4db54afc66402c61a47aad1393edc674365af74cec5fc01b060a91843214a14e240a513f2d1a814d6667dc1e90353a4d494f14226976cc1db2c49d362ae09f1b4d4abb6cd93ee6c61dca88ee3c92a1835d8af56835ebb59ae6d3d79a9c09a1a311018bdc9e7640da6d59df24f947dabb84ca29242e33700e7acafe7146d725cb1b0874624337b2c5164072f9f2d9a2c765fdd4977409b6808f7454b3a30b06dfae1186e6a5b9eab8a21d610016fd923b3310f13c4bd452178272ffa4492450f7a6b15ca094bd32e4d8f40c7e663835186f5ac6b2cdd714fdf4ddcd3d2667856ecccbc756c4549fde02d1d8ad95e1676b03cde2e88eae0529459f321168793b1c07b9d92d0a889295fe05523e778f947e49e21c2e70961a660af8a144c61c98b708440db633107acd0d533acb8efaf682ffeb86becd1a5bbfda36f6b023badbf54a98eb9d09fa602f116d1435bb7d2f8fe5f07d75c4e3823c201f8e010006ab6a03149d7c6eb39cb595833a0b4aa3f4e178da495eb1b32c15fd6a5f96beb846f69d059902f3fadb9693a0ce8dc8d78f00a0210b99f040128a41b506911e9729d9466a2fe24835e22b84f8d833622d4449d424c7facc92ea27815efc654451cb606c9af1d5677785cea3366a6719c716b0bcab900eabc5429304dac9fb2acfab5f0ffaec144105f6d0f4353e8e446d8232ead38498f059cdf42b120969614132d54249390e5519a9308a3653c6e57bdd3ee2afd3be72d9f531938176b00223fe6ee6c834d04e479fe011a5954dc15e3e347dcb96c436b82b9fbed9cc8b469eaf959ec6943d7cb82aad17b160b701e287b6353859c28ffc65eb22b13487c45b2efd639e6ddbd48982c03748967e3e9dbd999bd899e6f8e15d873ea6a52b693b4f7ccb3b496b06c589f80fbab4e8297a5e66d1f333908ee79aef5caeeba7eef6d22f642b9103d472a4a125e1694808c17536aba4cf1a788ff41e9ba39f7ae75b067bf2af25916fcd01e05b636079dc96dc990f2733f1e1773c8e20316aa36ac353cb71e3c5e49c90d103e8a73c8841da27a71b3a895a880002b3d5592caedb9b425d7220ee27841725167219bb3bcad864870923aa41168765206033771c6ea22934281c8b72c7750f865b611f925ac4e3eb45a522154c2ae8ac11630d80d4e884a116c3fdcc6ba2102e90ffe80ed1616af77a7b315ac88b44befa3f491a21313dd71b3e4292a8a59b3f7eb860aa8cf094f555db8d16c3ffb41a6a855227f739d600fa6e7aba280ef8e048f0d2867ecfe819cca777d55273467d4c445b3dd3b25c1b86e91e1d317fea4e23f7d1560fe187fc9456dc8ff5d86531b7b20331fb90740be0ad3ca0e7eee1c3077413d0647f83e7c66133f60f53cf88668fd95413150d8f620a77212d463b165f4237c2ddf898118b43c279438c08380a85c6a3e730640e8f0796343924553e323e1dbca26b29b9c9c5f4994df7af889e46090d0eff73a7a0952afe41b93af6f493ea97317ece33391b0866d90a549605c4068bc225c0e432b40e6be16dfde2119147f666d15d88db893b77021248623dfe9ac1a9329057300b64a097e8a4cdcbc17d182d37bd3401a55f3d3bcad64f8cdafcfbc1dc4dd5baccb6d11ab16c3310cbcbae3f83840455a847a48f2f8e608625d08eec85b8547d371242e0e6ecf8500d5cfdd972f11aa78d51486c3621629a0ef3956a241cec4b7ab941b316f8cb74c1be23ca5abb42b7972b9d321c0306b0f0c81494384b67ddbd681fa3019c5380630be62c2c5dc589bd3a9a965f56ae45e76b32bbbb9fac7b8c387f84edd23186466c6f1d5b66c5ac94e7dccec7d1d8cf42d5e4130a0e5b9d83469a416ee13cd78a60f8e1da4da51f3bf4b657d82ba4a105013fd181cf532d63679839ae311697af430eca8a9bb46efe62d4f3ed5b060178d467374600dc5fb0287e8e9bb647d15d48f838765f9236899c4684a703461bb5b557b8d4f0cf4966809133d5dcf9a26cc90fa740e2d845e0b0916e58ac10c71d832efadc1a6a419bc9002aaeedb2851c556ee7a85c68471b9f5f0f333867ac52a41fe1b4e7a03cd663adce40d2c03804939899238bf191f05b2a5dae4d7c079d61c24ada8fd68f06cf0e7995d188ac02ee91ab47c393ef0a8d1b289b9d59bfdf2c3844b62c4171465845840db4dc23c9461751bdd3ff2da0aaf8489154b79954cd479cbe28acff4e4176b113097f34e8fcc830617a22621d305628613c948c1726ad6a51a55accbdeadc6396bc420e4c8f54872be655dd7b42abcf5976f1c80b2fbc703637654c8fe42b98d4139664b0bca477adc90ec32000c8bcb31e655b682fcad80c7f577577ee906eec8a3f4eae56d454318bac79b4a19c0ccd43a44085e78ed0a063553e495130a0d4e540c97f3c2dc8a597e771f498cc9f326fdc0a4cf77c0ad681b4c54fac3671a4607c6463ea4e720328a41766de584405d13004729dcbb9a6ef4bff3ff97e3f3dfa8ffb1a776c877d7564c96aa6d4681b814c6c2087e9072398829c59ffb11309d36e163f344e41a840384612e7ca4d8edf708a5464fed47718aa5309b8a62b2ab4ad43bf517862acdd766fa091778efb6a4a8aea7b945c54112e515f89e66633cf97b628777011a40ed328a11831c23775e41e8c5db31fff412d51e18c8457f9d4dbb167d9304abee3234b4963a8dcd12466e21baf9a5899f57f528ca86f6292e4eea775cc71577b999724ce08316d018b66453c127a46061f55edc28283d6e80554f067da3d5ec1b41a519b22cce268601d0186c16a44228133270297887e42147ee27cf780949876fac2a3f6a9a438be03b5aa3fa38a16adb8d5b76db6d67c18393f084c64ebaf3e6c62df4da46c8daa544e4c629c2246a8fc32e71d4257501dd2f0efd8ba2320e2d2e3af006f366fe77fcd94f7bf18451b9fbecd14628aac88d30dda66baf2942398a6aa10993d988d314366f2062a3a55e4cef62405d306f49cdb79f7715c2daf749c104da8999ca4b850d9f0f810a94f30af9ae78d1bc7fb77f9dd49befb9febd422c2107e527b248484260292ba18fc89db85bb4d58acbc12a3235b62fc4ff66e56204ed3c0a953055dc18b21c6d92c07dfabda1ae15ee6ddfe0c581b4662709ce68fc6394d68fffb0291d97ab7037ef33fd36318d3b87afbfd44d34d611f73f2da644b23c3b25585c8f91311692bd995c6c6f325588ad7a4e83fae2b7743d96e8e0c600957d358a454f63511fef1c9e896186fe924e17d869d24cee085bf1022182e22eec4206f79a78e4c2d3f7b1e0736c6bf8be036acb1573e557b318ecf9065c7be842f2b740bdb2e5d6e62f63ccb4bf47f506005d0a07f3c95b40e0369b78cae88a9f92eca2cc16372b407b97352707100e0cbfe79ef439414b57d77868c67baeac7a74c47cd13d734933b0ec789198e96dcbc42219bb6a3a2d136c9be11acfb090aa0dba54d171e04ddf9fa05fc67812863549c9cff3f05bb42d4bd3ffadc60c9a0be93b411762879d2a5478902726470dd9cf1e771e55c97be3ff8f30d3d46fe7be70276754d8a1e84484eb1b2e606c55baaafc08e20703f97299cd7d504965881ca4e057d9abc404199a53a56bfc38222f31c81bc694dfbf10d7d67df051f76e0c6a528b6f674ee6d4c13712beff6faebf31e058bd7c4d5e32bcf1d0fd0db0479cf8bf28a223647ac545ba51e8147dc69d77ba31f0387ba00bc9cb414f2fcd565da857956fdf8b8691ceef962c941c77b8c291efed1f0e3fc88d61a442391470d683783e6a29bb24bc30c42c032a7fc8a636ad010b362c35ffd8ec96bbfa1ddf0c86b4e66d6cde0dd196b9f925f9d0c618b338fb726b2e31d055ee55bc630348b1bb450ea3740b31f222e6cb5ab6f64d130d80e478aa55c3a80c84762b7a10beb3eb6307b5357fc882b2c859b331221aa5d866f3de0150a81f87931ff62797c9f06c80b7413708f0a54134899ba4513b2aa35123dff9bf01f24fb59255c6a0b1473727222816a9f98a04702fd656e53420da3329ccdd0dc378fa039475ec038fc9ea6cd3136d5c59e0ec3b426caabd1103a39530fd33e2f34f430b13aa11b931a30d01f7da433635a29df71fafe29b4ab9b42c75a634d5cab6bef1b055210ad543b9272eea4326cf95518ae1805703b7068e1f1717fe7b97a5e9dab7ce20121018e41fe7e165def261d38ecae0a90bb2fa63920a6c116a8539b0457b92548f76b39a674634ce9a1a91eab8fe11c3543dd608b40684688c3169d23a2b611768cf4b368659609ed927141528b4e5deff5265e761fe695a4a27a92c137b17a324027f32abbed2ba07cad70a9ac0eaa3ec66401b7a65a106d411c2a70462f685ae7fe1e90c3353ee4486a8d40faf8fb4f3f9a3c11d1a1b4739cc68d3f04ec8904a9364178dd35a138b6f18ea218b09d8a47bbc5346f40b5705868d1ac2cedd2431fcbdec70fe8da849dcb5f3f32d5f811c64e23bb108bcaf497adc4e4d8905052517e0b0962100f505039324f6d1b5b8f197b98dfea79cd29e26044237107d344e8a724f036f0c6ba4d6a60586f5c78d175e63688b8d5a59581dd89e15969af697ea8e47e849e19eecdbbbf2cb3f13b1d687f4496de74ba6370ee834d39c28c8ba484d077e03343563d3665b8da53820b6f5f246e0fd225485a5d7a44acd367a4136ebfc2cbc32bb719ff55caf651d6e32c88931771dddafff0b3e0ba1f5f17870c6a4b5ac729d269fcd0da6644d74f3bfbf216fe4855dd5305014230f2b941f90b08318ec62bb6fd2f32db9292908f5d163bf2aadd7117398e498351fe7fe095fb6c949f0ca6e926d250b6d33968bf91f25b62ad4819b9b1aba0a39006082b8f69b46307594fc02789ad09c88af589c1e4b762960db9e023f9296d6c6c73f50b991c3752e361cb07f3d8ac2dca6c091a3904ba4889e0041eeaf20ec8ddeabe0a602f959f08d23104cb1ccb659f9fc9b8d7d530626d126eebf4185204ded5d29bacb71caffb373e5693fcbf95436de663737de5aa786c2f4585d332d1c048ebd3838c2d50ea8b90578deb27e182ee2aa703f517411c2602b107d111b58fe86e745a4065afdae29a35e7f3771d6a17415a11a1ff93b1d496855410b2fdf0b79992d5232744046f79833dffba319f5ebde8c5684be92be444cd0259bbe4cdcf6e5d6dce5728ea8f4a06edc0ff7c3587a7ec9a61bd137b0234dfd3e9e19c9e67158d71705fd885b5af3d2c5f903bcb7fb696ef275f4df69a3ea966e0ac0a8d04e292571ee70cd14aed22a741eecc9c6cd480767bf6709075b32ae65678ba1b7fc32be6dc05a62cf03065ea94eaef3338985a798acee5c18b16e5ea42ba5baf343b1042c6c075b3fa405214efd3d62bd69ced2723e485ff217df67cd1e9da3675aa23a62e74d4033d15a8e9206d7e90aacef1ccb29c6779935d4fa19c5bc600ca448adf7b79a7824b7200ba968975d086770aa96536b39988092b94f660d63722074f8297c71f50d2e8e17715a9bf405ac2a82880a94a8bf04fbb44cd78d8ca0c56b63c5541bd72b02da9215ba76201ec91be5b8ab616f7816fd3460eb0aae9ef94bb788cc095f4522c0fe37c8fd31463a68c2b7ff3fd91f795dedf283deeaaee5730b79a356beb65158454fc279c16a557433e41bc2107c1220ac124bd383902bd2c43f271f50d597d895aeaeedda5b5c339504865bae0ce8fe750c47281231bd9c7604c466d1ec88888319aa8df0bc4e98c1551aa539044c94c0cc20d1611515a7bdb021842fe2c96340b57a770f37d3d85267a0c92406f629a3f42c089e5fb26c6f6b7306e5aca572bbca65c7deb4f9451fc7d6262a076aaa9ea54da1ff475af9f9387583af5f38982e133b01649516aa721554aa59280d91122ff0a89f06cb08aa5764974d8419d16e6163f7b74f203a8f071db5f2531e31b5eb86223a05d5bc43e62bb95654d93ccbcc8030a779404f00ae9f326ef1affb23b00534699043d201e20ac63a860b917c2ed8f433ce0e25c32f0c893535884b9eafad68bdd050186f4f7723ff5fdbd30c8f038ca1b3aeca86e399f26bd8906b1ff0c707e2562aca8b34de442c50fb7bb96db3c8fc160e50706f29cb18c6557cfcb32c3e916cb85ef25a334a668eea4ca4a65030efec62c20615e6cb2d8ae7233bb48c53f6ccf8be0f7e83238a000749dbd1a0162d17bb8d6e42860c36ed61f668b285da8b4faec5160fd40672104b4d178894c995cb3ad715ba9be23a781706bcebdfd7716fec58d3ef9dea4a16d6a388c66be04f9d51d0e0816dda1dfce85d9ad9c11ff2683d53cec2bac420e3b855ac39eb10eb841382e0efe4da663f5e135f360917817ab63c4f3a556718fa4beee2c0222b8a9f0aa5826a7e7005c5ccc32be5b8cbb4a6b57b31714ee84842dd1ad42ee1852bbe4888696b63711c3b626a8b0234a901885b14a10019ab1edc0f6667d0cd4e6e2bcb75c4a0b2401494851ad52bbe785435b6822cf0be0beea12b3903fce848d62cbb3130f0e48c9567d17154b5eae11155a1328c876dbbcba47b06860c852bcbc92dde9a33eea57a67ef9cbecd75e631fc89505c2214ac7ac1cff55ad802fbb78ecf422dbcb46c37327d3a00dee40e3bb79b4e49e965c76446ff77af9d63356f64d0f0f5aae2d2af5fbd692765919fb3d83e8af26fb8e9821a6a5777edd6b867b5948c341dd1c1265db3e2e6b99e59c54a55e2ad579f9e36abf587cac87775b2f6cdf314607e8c22c44b7cb1187049e008b1a1182fa9b9483da5f6c071a5a357fcb4b55fcfb42211d906b1381384e8a7a87c9eb972269a01d3340aba932b743c16175c80ff584d96e2799c3365158478fb16d55c58dffe1fcbea75eb49fa8fad1acdd9723e12efd9fdbc335c43bcb8df4e232d034af764e14a7b84f9e4a4d588718ea78870048f54802f7aa2512f8ab7588b17a58ac403ace5fa9df8a3ddfcad9ce763f0421240c07398df0806a7671b6bee617119cd486b451fe525e83808a8b8eced83300adf1ed62a45e91709eaf5cd7fe7065f3d650b40c9f23979dafcf158f13eecf4eab6928e485d77202272834a02e291d9d081bd8d4751b531264579b549c48b7c4926385279ba7819bddfe3e25dece9d22ad4efdef979f4733dec196d72ced13df90570e9c6f1ed20e2ce3d117eec7f6b5b9721a305ead017667ae129b7f623531c0b11d8701a93464dfe95b8926515a1dc7a94fc7454e1a2fd96f5cb3905535c5c5f1890efc125925df3adfd0eb08b4aa2832bda8c4f0adb680d27c0fa0c23d29910054326693e89a3692901abe07f3340bfae30ace03bb699ba950c5d704c239c89489e604db6856375b904e85af8377d3f5134939228bff45943824c14230311ae7f969f68c87f46a91ce96c27d1468f6416b192eae1aca692d982fe8099845d98c5f19aea170406d9f7a4eb52fc4e8c03d97f6d30b051126ccad51b3a47d538bfd1f18980f63f03c106150f25e873a5cd36c5cf0ad9f5664d918ff8c87a93f1edcec36bbee383a257f23569ce21d5cc19dd0e229a47e42558fc1949e4dc5c09800b35e27138f2d6a20870764f9ee614596017389ad12b4e0bb158beba71246eff5f32e5cf272643ef6fbc44fe84c482f0689167dfb3c4b29e81d989e03d3499a8d3d7a5a910314df9fbb861c3398d1bd33c9145d8495ab73667d5e3997a5d24006741dcd8040d043cd2182537403bdc5b8259cadaae15d6b20a7acc837dfc5600c89e010e293425dea70450b361052a72be07be72d157a50c2909090f528ac7ee5b842ad069ef7bba3ab0fb06e125b48638c98da7c0836c332638d1f0ba6c5baa9ca98e8d65a8274e2ba87869e18ab6ba7183043db5c3ff939da000478386a8730d95a3d2b3d869cb1b7cdd62224a9e7d0c24f16cd82e5068bbb6b4c3ec1d1b140afbdba832e0edc45c045c5d6791a06884e52df0d68a4a7f7ce36e01d681b3766eeabab383c409c7618b84558468aa25ee843c606721ad5fa09463b39e9e87ffa0994698ead6834fbb6973126c14316fe6a7b5f37bb6fcf3ee01e5c3cc19dfc123dc4e5d34edfe78aa3ec3b845ee4c8bcb445aa110fbf56a2c8803b9ce819b9c0518238d6362080e03d3455eb77b09fa73be819fe3db706af402bfa7c58537b0d62bb46723794dcdb48c3c246052cca2dcc6f20b0ef3dffefe8350df193db57a26ea08599a4de134019bbfb553be52b5fdb4241b1e0ca05f87708daf64777e1ea1df276c90d83301f4fa1a2d85102cb998e324348d3cd616ce9291764abf3c5f5d2c30d1711d0ba2398b2e7b035603874fd8ad9554e39deae48ae2056ac495ef4a006b9dc6f9850a961f4b080a68053dd02eb4e693906be2edbd2721832fc8c3e1ec1bad0bd6efce1a943ac6872cc757ee24bb5e9362baa094cfb2005b42085811add44fdca7396603d18cc9a6d96eaef9f625eef067496e8b3d65c61a908a0084d4b909622d68329bb77870a893ed364fcb158f095826994fd23ee4fba23c317ca3ce1c53f4d0eacc00aed74e5184404a28b6035d596e3b31361ac1b4751edb233952ef82dcaafffcb6db12e48064d3bccca4817a1e67da2305b08857a60938da7babb5542fafd03737acbdc22fcc69cfc5503cd4fe5f259a7c2df67093a861b23d658aa61a61803863b1cac98788038d14ec4d16c12285c94fadbe72d7e44224a37b628ca3a2186e56c06807abf4c5dd36dac4ac6e070d2f2258fac746920df7352656b6afff5dc715b6e40b6f684eaf80261fae266d1900c4f338664f2bc47786b2df290892b5a01ff520c5eb8cf1db00ca965d038fcb414c061e4c3f5d372301aa9a0e02607d4b5e18957b19ce06e0b1b0424d9a7e4db49de703fb948c845fe156a9410e65eaa4e74d477b6d340f1d2ebb62f27ff8525ab641eb21f8243116c9c5560175d6cb39f6e76f69c3f230a1412819b34b9cbbe8a71c75dad33f8f5475252ee768c25b10d3fbede005628913d6a37de5cdce915d316292669bc1e0da8d0c33a38b720e922e7090f1366a5c73a09ae3b4a13d4500682136897af485a8f59b422500c250903d4321ea582124cb46cda6f61d2286cdef3b466c5d231b3a504856c852235dd0d571fb164c8a01a90e868a42d5e1bbcb9b2889aadc7c1c02c2cb06f975f60c344df431a0b52ba37dc22fd781891f6c4a1366b7825b8d78702dae16eb27a2e103b242a14077d0cb9b174a653020e228a7403f14f85415d8cf169352a585ea90ffcf61b17b28736545bcee7fcdf71d8606234c1803e8e4c4cde50e39c799670a9f423644a73f2cca6af76a1efa721d577a83cf37c2ae07853c83e3673f6e03f5684b546d6b21975117e0bf5f0c2fb34189c71dfe88e8e9075924b2ec4b525664c0211f0055255247bf6c53b99f953157c8b00ad667b5a9130cb69d74de04dae922a988bbd5f565703a1fe405e82c2b15d748825fd71175651f9629edd70b2f297ceb3351c751e1d7fc740b7fd3a6d0419c3cf55c5452c4b8a86a90a34d03eb10690aea5ff2e8861ab26312b02f0d3bb43002f65250f5fec8445f1ea4ebba7dc43000aa4e6d661559c05d5442efa6499576944acf82bc413cbdd2c6845d0082c11d8d15d0f1098d268d5ee3f2f34a61c1dadfe9350e5357d37f1625769e8c42279308e5a45e8a452be3fdf362fc62aaccec504f318e3a19ecea15501e6bb36992f6ae7b246d0740841870cac88907da591bf60d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09bb2f9760a7aa9b092c3c79efa7f058afb851cc447d1283d57421df909b54f2fb9d698439adcfea95ae565da184516399f3ede4d30139a822188a7fbd01c55d878846984ade7e51cee87b5e07963a5ec5200db31c632fe86a4819f56814830e7d98c6b56f583316a198f382e0c2fa1504d95561fbea62aa5d688d9993ecf124ace50f7ce069dc910ae1b79139ccdef2ee45e179db280aa00f2608a07f7b8ccc527e118ad8e5f2d3c71f0e7d6202d5829e7580ccd9e3609a546c692788e657afbe2external/jquery/jquery.jsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlog4j-2.17.1-4.20.1.src.rpmlog4j-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1b@aMa@a@aa@aA@^@^@^@^V]^&^!@]]?\G\=@\I[u[Xf@ZV@Y@TPTPfstrba@suse.comdavid.anes@suse.comandreas.stieger@gmx.dedavid.anes@suse.comsflees@suse.depsimons@suse.compsimons@suse.comfstrba@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comfstrba@suse.compmonrealgonzalez@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.combwiedemann@suse.comfstrba@suse.comtchvatal@suse.comtchvatal@suse.com- Remove alias log4j:log4j from log4j-1.2-api, since it is not a drop-in replacement- Update to 2.17.1 [bsc#1194127, CVE-2021-44832] * Fixed bugs: - JdbcAppender now uses JndiManager to access JNDI resources. JNDI is only enabled when system property log4j2.enableJndiJdbc is set to true. - Remove unused method. - ExtendedLoggerWrapper.logMessage no longer double-logs when location is requested. - log4j-to-slf4j no longer re-interpolates formatted message contents. - Correct SpringLookup package name in Interpolator. - log4j-to-slf4j takes the provided MessageFactory into account. - Fix MapLookup to lookup MapMessage before DefaultMap. - Buffered I/O checked had inverted logic in RollingFileAppenderBuidler. - Fix NPE when input is null in StrSubstitutor.replace(String, Properties). - Lookups with no prefix only read values from the configuration properties as expected. - Reduce ignored package scope of KafkaAppender.- add upstream signing key to verify source signature- Update to 2.17.0 [bsc#1193887, bsc#1193888, CVE-2021-45105] * Fixed Bugs - Fix string substitution recursion. - Limit JNDI to the java protocol only. JNDI will remain disabled by default. Rename JNDI enablement property from 'log4j2.enableJndi' to 'log4j2.enableJndiLookup', 'log4j2.enableJndiJms', and 'log4j2.enableJndiContextSelector'. - Limit JNDI to the java protocol only. JNDI will remain disabled by default. The enablement property has been renamed to 'log4j2.enableJndiJava' - Do not declare log4j-api-java9 and log4j-core-java9 as dependencies as it causes problems with the Maven enforcer plugin. - PropertiesConfiguration.parseAppenderFilters NPE when parsing properties file filters. - Log4j 1.2 bridge for Syslog Appender defaults to port 512 instead of 514. - Log4j 1.2 bridge API hard codes the Syslog protocol to TCP.- Update to 2.16.0 [bsc#1193743, CVE-2021-45046] * Features - Add JsonTemplateLayout. - Create module log4j-mongodb4 to use new major version 4 MongoDB driver. - More flexible configuration of the Disruptor WaitStrategy. Thanks to Stepan Gorban. * Bugfixes and minor enhancements - It was found that the fix to address CVE-2021-44228 in Apache Log4j 2.15.0 was incomplete in certain non-default configurations. This could allows attackers with control over Thread Context Map (MDC) input data when the logging configuration uses a Pattern Layout with either a Context Lookup (for example, $${ctx:loginId}) or a Thread Context Map pattern (%X, %mdc, or %MDC) to craft malicious input data using a JNDI Lookup pattern resulting in a denial of service (DOS) attack. Log4j 2.15.0 restricts JNDI LDAP lookups to localhost by default. Note that previous mitigations involving configuration such as setting the system property log4j2.noFormatMsgLookup to true do NOT mitigate this specific vulnerability. - Upstream initial fix for bsc#1193611, CVE-2021-44228 - Numerous other minor bugfixes * Drop CVE-2021-44228.patch and disable-jndi-by-default.patch included upstream * To make the bots happy this stream isn't affected by bsc#1193662 CVE-2021-4104 which is 1.X only- Apply "disable-jndi-by-default.patch" to disable JNDI support by default. There is evidence that the previous upstream fix for CVE-2021-44228 did not solve the vulnerability entirely. Since JNDI support is ususally not required, upstream recommends this route to be completely safe. [bsc#1193611, CVE-2021-44228]- Apply "CVE-2021-44228.patch" to fix a remote code execution vulnerability that existed in the LDAP JNDI parser. [bsc#1193611, CVE-2021-44228]- Do not build the log4j-jpl artifact, as to avoid java-11-only features- Update to 2.13.2 [bsc#1170535, CVE-2020-9488] * Bugfixes and minor enhancements: - CVE-2020-9488: Improper validation of certificate with host mismatch in Apache Log4j SMTP appender. - Implement requiresLocation in GelfLayout to reflect whether location information is used in the message Pattern. - Add option to restore printing timeMillis in the JsonLayout. - Initialize pattern processor before triggering policy during reconfiguration. - Add information about using a url in log4j.configurationFile. - serializeToBytes was checking wrong variable for null. - Fix Javadoc for ScriptPatternSelector. - Allow trailing and leading spaces in log level. - Correct JsonLayout timestamp sorting issue. - Allow the file size action to parse the value without being sensitive to the current locale. - Make YamlLayoutTest more resiliant to environmental differences. - Conditionally allocate PluginEntry during PluginCache loading. - Add missing includeLocation parameter when creating AsyncLogger. - Fix Exceptions when whitespace is in the file path and Java security manager is used. - Avoid NullPointerException when StackWalker returns null. - TimeFilter did not handle daylight saving time transitions and did not support a range over 2 days. - Provide a Log4j implementation of System.Logger. - Added EventLookup to retrieve fields from the log event. * Changes: - Allow the file extension in the file pattern to be modified during reconfiguration. - Add support for specifying an SSL configuration for SmtpAppender. - Allow servlet context path to be retrieved without "/". - Allow Spring Lookup to return default and active profiles. - Allow Spring Boot applications to use composite configuratons. - Add ContextDataProviders as an alternative to having to implement a ContextDataInjector. - [JDBC] Throw a AppenderLoggingException instead of an NPE in the JDBC database manager. - Update to 2.13.1 - Prevent LoggerContext from being garbage collected while being created. - Do not log an error if Files.move does not work. - Rollover fails when file matches pattern but index is too large. - Counter stuck at 10 and overwriting files when leading zeros used in the file pattern count. - ClassLoaderContextSelector was not locating the LoggerContext during shutdown. - JSON output wrong when using additonal fields. - GraalVM does not allow use of MethodHandles. - Allow Lookup keys with leading dashes by using a slash as an escape character. - ServletContainerInitializer was obtaining the StatusLogger too soon. - PluginProcessor should use Messager instead of System.out. - MapMessage.getFormattedMesssage() would incorrectly format objects. - Always write header on a new OutputStream. - An error message in RollingFileAppender uses a placeholder for the name but does not specify the name argument in the logging call. - NullPointerException when using a custom DirectFileRolloverStrategy without a file name. - Add mulit-parameter overloads to LogBuilder. - Fixed NullPointerException after reconfiguring via JMX. - RollingFileAppender was not rolling on startup if createOnDemand was set to true. - Warn if pattern is missing on Routes element. Use default route. - Fix lock contention in the classloader using new versions of slf4j without EventData on slf4j logger creation. - Rollover handles parallel file deletion gracefully. - Remove unnecessary EventLogger references from log4j-slf4j18-impl due to removal from slf4j. - Fix a memory leak using fully asynchronous logging when the queue is full using the 'discard' asynchronous queue full strategy. - Fix erroneous log4j-jul recursive logger detection resulting in some no-op JUL loggers and 'WARN Recursive call to getLogger' being reported by the status logger. - PluginCache output is reproducible allowing the annotation processor to produce deterministic results. - Fix StackLocator.getCallerClass performance in cases where Reflection.getCallerClass is not accessible. - MutableLogEvent and RingBufferLogEvent avoid StringBuffer and parameter array allocation unless reusable messages are used. - LoaderUtil.getClassLoaders may discover additional loaders and no longer erroneously returns a result with a null element in some environments. - CronExpression.getBeforeTime() would sometimes return incorrect result. - [JDBC] MS-SQL Server JDBC driver throws SQLServerException when inserting a null value for a VARBINARY column. - NullPointerException after reconfiguring via JMX. - Implement ISO8601_PERIOD_MICROS fixed date format matching ISO8601_PERIOD with support for microsecond precision. * Changes: - Conditionally perform status logging calculations in PluginRegistry. - Use LinkedBlockingQueue instead of synchronized collction in StatusConfiguration. - Add a retry count attribute to the KafkaAppender. - Update log4j-slf4j18-impl slf4j version to 1.8.0-beta4 from 1.8.0-alpha2. - Update dependencies. - Remove patch fixed upstream: * logging-log4j-LOG4J2-2745-LOG4J2-2744-slf4j.patch * log4j-CVE-2020-9488.patch - Refresh patch: * logging-log4j-Remove-unsupported-EventDataConverter.patch- Security fix: [bsc#1170535, CVE-2020-9488] * Improper validation of certificate with host mismatch in SMTP appender. - Add log4j-CVE-2020-9488.patch- Added patches: * logging-log4j-LOG4J2-2745-LOG4J2-2744-slf4j.patch * logging-log4j-Remove-unsupported-EventDataConverter.patch + fix build with newer slf4j- Update to 2.13.0 [bsc#1159646, CVE-2019-17571] * Bugfixes and minor enhancements: - CVE-2019-17571: Remote code execution: Deserialization of untrusted data in SocketServer - Log4j 2 now requires Java 8 or higher to build and run. - Better integration with Spring Boot by providing access to Spring variables in Log4j 2 configuration files and allowing Log4j 2 system properties to be defined in the Spring configuration. - Support for accessing Kubernetes information via a Log4j 2 Lookup. - The Gelf Layout now allows the message to be formatted using a PatternLayout pattern. - Due to a break in compatibility in the SLF4J binding, Log4j now ships with two versions of the SLF4J to Log4j adapters. - log4j-slf4j-impl should be used with SLF4J 1.7.x and earlier and log4j-slf4j18-impl should be used with SLF4J 1.8.x and later. - Note that the XML, JSON and YAML formats changed in the 2.11.0 release: they no longer have the "timeMillis" attribute and instead have an "Instant" element with "epochSecond" and "nanoOfSecond" attributes. - The Log4j 2.13.0 API, as well as many core components, maintains binary compatibility with previous releases. * New Features - Add ThreadContext.putIfNotNull method. - Add a Level Patttern Selector. - Add experimental support for Log4j 1 configuration files. - Add the ability to lookup Kubernetes attributes in the Log4j configuration. Allow Log4j properties to be retrieved from the Spring environment if it is available. - Allow Spring Boot application properties to be accessed in the Log4j 2 configuration. Add lower and upper case Lookups. - Add builder pattern to Logger interface. * Fixed Bugs - Prevent recursive calls to java.util.LogManager.getLogger(). - Added try/finally around event.execute() for RingBufferLogEventHandler to clear memory correctly in case of exception/error. - Wrong java version check in ThreadNameCachingStrategy. - Use a less confusing name for the CompositeConfiguration source. - Add setKey method to Kafka Appender Builder. - ArrayIndexOutOfBoundsException could occur with MAC address longer than 6 bytes. - The rolling file appenders would fail to compress the file after rollover if the file name matched the file pattern. - @PluginValue does not support attribute names besides "value". - Validation blocks definition of script in properties configuration. - Set result of rename action to true if file was copied. - Add automatic module names where missing. - OutputStreamAppender.Builder ignores setFilter(). - Prevent a memory leak when async loggers throw errors. * Changes - Update Jackson to 2.9.10. - Allow message portion of GELF layout to be formatted using a PatternLayout. - Allow ThreadContext attributes to be explicitly included or excluded in the GelfLayout.- Obsolete log4j-mini, since on systems where this package is installed, the log4j-mini is not supposed to exist, but the compatibility version log4j12-mini/log4j12- Run fdupes on the javadoc- Upgrade to apache-log4j-2.11.1 - Drop the log4j vs. log4j-mini split * the bootstrapping is done using the log4j12/log4j12-mini compatibility packages - Removed patches: * log4j-javadoc-xlink.patch * log4j-logfactor5-userdir.patch * log4j-mx4j-tools.patch * log4j-reproducible.patch + unnecessary with this version- Build against a generic javamail provider instead of against classpathx-mail- Let log4j provide the log4j-mini and obsolete it too. - Remove conflicts on each other- Depend on the generic xml-apis- Install and package the maven pom and metadata files for the non-bootstrap log4j- Require at least java 8 for build- Add log4j-reproducible.patch to drop javadoc timestamps to make package builds more reproducible (boo#1047218)- Specify java source and target level 1.6 to allow building with jdk9- Version bump to 1.2.17 latest 1.2 series: * No short changelog provided - many small changes - Try to avoid cycle between log4j and apache-common-loggings - Remove obsoleted patch: * log4j-jmx-Agent.patch - Refresh patch to apply to new source: * log4j-mx4j-tools.patch- Cleanup with a spec-cleaner so I can understand what is going around here.log4j-manualsheep14 1645605592  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  2.17.1-4.20.12.17.1   ! "###$$###%%%%&&&%%%'''(('''))))***)))++++++++++++++,,,,,,,,,,,,,+++------.....--- /0000000000000011111111111110222222222222222222222223333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444433335555555666666555377777777777777777777777777888888888888888888888888888999999999999999999999999998887:::::::::::::::::::::::::7773;;;;;;;;<<<<<<<;;;2============================>>>>>>>>>>>>>>>>>>>>>>>>>>>===2??????????????????????2@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBAAA@CDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCFFFGGFFF@HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH@IIIIJJJIII@KKKLLKKK@@@@MMMMMMMMMMMMNNNNNNNNNNNMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMQQQQRRRQQQMSSSSSSSSSTTTTTTTTSSSMUUUUVVVUWWWWXXXWWWUUUUYYYYZZZYYYM[[[[[[[[[[\\\\\\\\\[[[@]]]]^^^]]]@___``___@aaabbaaa2cccccccccccccccccccccccccccddddddddddddddddddddddddddccc2eeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffffffffffffffeee2gggggggggggggggghhhhhhhhhhhhhhhggg2iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjikkkkkllllkkkiii2mmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnmmm2oopooo2qqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrqqqqsssssssssssssstttttttttttttsss2uuuvvuuu2222wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwww2yyyyyyzzzzzyyy2{{{{{{{||||||{{{2}}}}~~~}}}}220000000000000/ log4j-javadocNOTICE.txtlog4jallclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryexternaljqueryjquery.jsimagesui-bg_glass_55_fbf9ee_1x400.pngui-bg_glass_65_dadada_1x400.pngui-bg_glass_75_dadada_1x400.pngui-bg_glass_75_e6e6e6_1x400.pngui-bg_glass_95_fef1ec_1x400.pngui-bg_highlight-soft_75_cccccc_1x100.pngui-icons_222222_256x240.pngui-icons_2e83ff_256x240.pngui-icons_454545_256x240.pngui-icons_888888_256x240.pngui-icons_cd0a0a_256x240.pngjquery-3.5.1.jsjquery-ui.cssjquery-ui.jsjquery-ui.min.cssjquery-ui.min.jsjquery-ui.structure.cssjquery-ui.structure.min.cssjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgapachelog4jAppender.htmlAppenderSkeleton.NoOpErrorHandler.htmlAppenderSkeleton.htmlBasicConfigurator.htmlCategory.htmlConsoleAppender.htmlLayout.htmlLevel.htmlLogManager.htmlLogger.htmlMDC.htmlNDC.htmlPatternLayout.htmlPriority.htmlPropertyConfigurator.htmlRenderedMessage.htmlSimpleLayout.htmlWriterAppender.htmlbridgeAppenderAdapter.Adapter.htmlAppenderAdapter.htmlAppenderWrapper.htmlErrorHandlerAdapter.htmlFilterAdapter.htmlFilterWrapper.htmlLayoutAdapter.htmlLayoutWrapper.htmlLogEventAdapter.htmlLogEventWrapper.htmlRewritePolicyAdapter.htmlRewritePolicyWrapper.htmlclass-useAppenderAdapter.Adapter.htmlAppenderAdapter.htmlAppenderWrapper.htmlErrorHandlerAdapter.htmlFilterAdapter.htmlFilterWrapper.htmlLayoutAdapter.htmlLayoutWrapper.htmlLogEventAdapter.htmlLogEventWrapper.htmlRewritePolicyAdapter.htmlRewritePolicyWrapper.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbuildersAbstractBuilder.htmlBooleanHolder.htmlBuilderManager.htmlHolder.htmlappenderAppenderBuilder.htmlAsyncAppenderBuilder.htmlConsoleAppenderBuilder.htmlDailyRollingFileAppenderBuilder.htmlFileAppenderBuilder.htmlNullAppenderBuilder.htmlRewriteAppenderBuilder.htmlRollingFileAppenderBuilder.htmlSyslogAppenderBuilder.htmlclass-useAppenderBuilder.htmlAsyncAppenderBuilder.htmlConsoleAppenderBuilder.htmlDailyRollingFileAppenderBuilder.htmlFileAppenderBuilder.htmlNullAppenderBuilder.htmlRewriteAppenderBuilder.htmlRollingFileAppenderBuilder.htmlSyslogAppenderBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractBuilder.htmlBooleanHolder.htmlBuilderManager.htmlHolder.htmlfilterDenyAllFilterBuilder.htmlFilterBuilder.htmlLevelMatchFilterBuilder.htmlLevelRangeFilterBuilder.htmlStringMatchFilterBuilder.htmlclass-useDenyAllFilterBuilder.htmlFilterBuilder.htmlLevelMatchFilterBuilder.htmlLevelRangeFilterBuilder.htmlStringMatchFilterBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllayoutHtmlLayoutBuilder.htmlLayoutBuilder.htmlPatternLayoutBuilder.htmlSimpleLayoutBuilder.htmlTTCCLayoutBuilder.htmlclass-useHtmlLayoutBuilder.htmlLayoutBuilder.htmlPatternLayoutBuilder.htmlSimpleLayoutBuilder.htmlTTCCLayoutBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrewriteRewritePolicyBuilder.htmlclass-useRewritePolicyBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAppender.htmlAppenderSkeleton.NoOpErrorHandler.htmlAppenderSkeleton.htmlBasicConfigurator.htmlCategory.htmlConsoleAppender.htmlLayout.htmlLevel.htmlLogManager.htmlLogger.htmlMDC.htmlNDC.htmlPatternLayout.htmlPriority.htmlPropertyConfigurator.htmlRenderedMessage.htmlSimpleLayout.htmlWriterAppender.htmlconfigLog4j1Configuration.htmlLog4j1ConfigurationConverter.CommandLineArguments.htmlLog4j1ConfigurationConverter.htmlLog4j1ConfigurationFactory.htmlLog4j1ConfigurationParser.htmlPropertiesConfiguration.htmlPropertiesConfigurationFactory.htmlPropertySetter.htmlPropertySetterException.htmlclass-useLog4j1Configuration.htmlLog4j1ConfigurationConverter.CommandLineArguments.htmlLog4j1ConfigurationConverter.htmlLog4j1ConfigurationFactory.htmlLog4j1ConfigurationParser.htmlPropertiesConfiguration.htmlPropertiesConfigurationFactory.htmlPropertySetter.htmlPropertySetterException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlhelpersAppenderAttachableImpl.htmlNullEnumeration.htmlOptionConverter.htmlQuietWriter.htmlclass-useAppenderAttachableImpl.htmlNullEnumeration.htmlOptionConverter.htmlQuietWriter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllayoutLog4j1XmlLayout.htmlclass-useLog4j1XmlLayout.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllegacycoreCategoryUtil.htmlContextUtil.htmlclass-useCategoryUtil.htmlContextUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlorObjectRenderer.htmlRendererSupport.htmlThreadGroupRenderer.htmlclass-useObjectRenderer.htmlRendererSupport.htmlThreadGroupRenderer.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpatternLog4j1MdcPatternConverter.htmlLog4j1NdcPatternConverter.htmlclass-useLog4j1MdcPatternConverter.htmlLog4j1NdcPatternConverter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrewriteMapRewritePolicy.htmlPropertyRewritePolicy.htmlRewritePolicy.htmlclass-useMapRewritePolicy.htmlPropertyRewritePolicy.htmlRewritePolicy.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiAppenderAttachable.htmlConfigurator.htmlErrorCode.htmlErrorHandler.htmlFilter.htmlHierarchyEventListener.htmlLocationInfo.htmlLoggerFactory.htmlLoggerRepository.htmlLoggingEvent.htmlOptionHandler.htmlRepositorySelector.htmlThrowableInformation.htmlclass-useAppenderAttachable.htmlConfigurator.htmlErrorCode.htmlErrorHandler.htmlFilter.htmlHierarchyEventListener.htmlLocationInfo.htmlLoggerFactory.htmlLoggerRepository.htmlLoggingEvent.htmlOptionHandler.htmlRepositorySelector.htmlThrowableInformation.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxmlDOMConfigurator.htmlLog4jEntityResolver.htmlUnrecognizedElementHandler.htmlXmlConfiguration.htmlXmlConfigurationFactory.htmlclass-useDOMConfigurator.htmlLog4jEntityResolver.htmlUnrecognizedElementHandler.htmlXmlConfiguration.htmlXmlConfigurationFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllogginglog4jCloseableThreadContext.Instance.htmlCloseableThreadContext.htmlEventLogger.htmlLevel.htmlLogBuilder.htmlLogManager.htmlLogger.htmlLoggingException.htmlMarker.htmlMarkerManager.Log4jMarker.htmlMarkerManager.htmlThreadContext.ContextStack.htmlThreadContext.htmlclass-useCloseableThreadContext.Instance.htmlCloseableThreadContext.htmlEventLogger.htmlLevel.htmlLogBuilder.htmlLogManager.htmlLogger.htmlLoggingException.htmlMarker.htmlMarkerManager.Log4jMarker.htmlMarkerManager.htmlThreadContext.ContextStack.htmlThreadContext.htmlcoreAbstractLifeCycle.htmlAbstractLogEvent.htmlAppender.htmlContextDataInjector.htmlCore.htmlDefaultLoggerContextAccessor.htmlErrorHandler.htmlFilter.Result.htmlFilter.htmlLayout.htmlLifeCycle.State.htmlLifeCycle.htmlLifeCycle2.htmlLogEvent.htmlLogEventListener.htmlLogger.LoggerProxy.htmlLogger.PrivateConfig.htmlLogger.htmlLoggerContext.htmlLoggerContextAccessor.htmlStringLayout.htmlVersion.htmlappenderAbstractAppender.Builder.htmlAbstractAppender.htmlAbstractFileAppender.Builder.htmlAbstractFileAppender.htmlAbstractManager.htmlAbstractOutputStreamAppender.Builder.htmlAbstractOutputStreamAppender.htmlAbstractWriterAppender.htmlAppenderLoggingException.htmlAppenderSet.Builder.htmlAppenderSet.htmlAsyncAppender.Builder.htmlAsyncAppender.htmlConfigurationFactoryData.htmlConsoleAppender.Builder.htmlConsoleAppender.Target.htmlConsoleAppender.htmlCountingNoOpAppender.htmlDefaultErrorHandler.htmlFailoverAppender.htmlFailoversPlugin.htmlFileAppender.Builder.htmlFileAppender.htmlFileManager.htmlHttpAppender.Builder.htmlHttpAppender.htmlHttpManager.htmlHttpURLConnectionManager.htmlManagerFactory.htmlMemoryMappedFileAppender.Builder.htmlMemoryMappedFileAppender.htmlMemoryMappedFileManager.htmlNullAppender.htmlOutputStreamAppender.Builder.htmlOutputStreamAppender.htmlOutputStreamManager.htmlRandomAccessFileAppender.Builder.htmlRandomAccessFileAppender.htmlRandomAccessFileManager.htmlRollingFileAppender.Builder.htmlRollingFileAppender.htmlRollingRandomAccessFileAppender.Builder.htmlRollingRandomAccessFileAppender.htmlScriptAppenderSelector.Builder.htmlScriptAppenderSelector.htmlSmtpAppender.Builder.htmlSmtpAppender.htmlSocketAppender.AbstractBuilder.htmlSocketAppender.Builder.htmlSocketAppender.htmlSyslogAppender.Builder.htmlSyslogAppender.htmlTlsSyslogFrame.htmlWriterAppender.Builder.htmlWriterAppender.htmlWriterManager.htmlclass-useAbstractAppender.Builder.htmlAbstractAppender.htmlAbstractFileAppender.Builder.htmlAbstractFileAppender.htmlAbstractManager.htmlAbstractOutputStreamAppender.Builder.htmlAbstractOutputStreamAppender.htmlAbstractWriterAppender.htmlAppenderLoggingException.htmlAppenderSet.Builder.htmlAppenderSet.htmlAsyncAppender.Builder.htmlAsyncAppender.htmlConfigurationFactoryData.htmlConsoleAppender.Builder.htmlConsoleAppender.Target.htmlConsoleAppender.htmlCountingNoOpAppender.htmlDefaultErrorHandler.htmlFailoverAppender.htmlFailoversPlugin.htmlFileAppender.Builder.htmlFileAppender.htmlFileManager.htmlHttpAppender.Builder.htmlHttpAppender.htmlHttpManager.htmlHttpURLConnectionManager.htmlManagerFactory.htmlMemoryMappedFileAppender.Builder.htmlMemoryMappedFileAppender.htmlMemoryMappedFileManager.htmlNullAppender.htmlOutputStreamAppender.Builder.htmlOutputStreamAppender.htmlOutputStreamManager.htmlRandomAccessFileAppender.Builder.htmlRandomAccessFileAppender.htmlRandomAccessFileManager.htmlRollingFileAppender.Builder.htmlRollingFileAppender.htmlRollingRandomAccessFileAppender.Builder.htmlRollingRandomAccessFileAppender.htmlScriptAppenderSelector.Builder.htmlScriptAppenderSelector.htmlSmtpAppender.Builder.htmlSmtpAppender.htmlSocketAppender.AbstractBuilder.htmlSocketAppender.Builder.htmlSocketAppender.htmlSyslogAppender.Builder.htmlSyslogAppender.htmlTlsSyslogFrame.htmlWriterAppender.Builder.htmlWriterAppender.htmlWriterManager.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrewriteLoggerNameLevelRewritePolicy.htmlMapRewritePolicy.Mode.htmlMapRewritePolicy.htmlPropertiesRewritePolicy.htmlRewriteAppender.htmlRewritePolicy.htmlclass-useLoggerNameLevelRewritePolicy.htmlMapRewritePolicy.Mode.htmlMapRewritePolicy.htmlPropertiesRewritePolicy.htmlRewriteAppender.htmlRewritePolicy.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlrollingAbstractRolloverStrategy.htmlAbstractTriggeringPolicy.htmlCompositeTriggeringPolicy.htmlCronTriggeringPolicy.htmlDefaultRolloverStrategy.Builder.htmlDefaultRolloverStrategy.htmlDirectFileRolloverStrategy.htmlDirectWriteRolloverStrategy.Builder.htmlDirectWriteRolloverStrategy.htmlFileExtension.htmlFileSize.htmlNoOpTriggeringPolicy.htmlOnStartupTriggeringPolicy.htmlPatternProcessor.htmlRollingFileManager.htmlRollingRandomAccessFileManager.htmlRolloverDescription.htmlRolloverDescriptionImpl.htmlRolloverFrequency.htmlRolloverListener.htmlRolloverStrategy.htmlSizeBasedTriggeringPolicy.htmlTimeBasedTriggeringPolicy.Builder.htmlTimeBasedTriggeringPolicy.htmlTriggeringPolicy.htmlactionAbstractAction.htmlAbstractPathAction.htmlAction.htmlCommonsCompressAction.htmlCompositeAction.htmlDeleteAction.htmlDeletingVisitor.htmlDuration.htmlFileRenameAction.htmlGzCompressAction.htmlIfAccumulatedFileCount.htmlIfAccumulatedFileSize.htmlIfAll.htmlIfAny.htmlIfFileName.htmlIfLastModified.htmlIfNot.htmlPathCondition.htmlPathSortByModificationTime.htmlPathSorter.htmlPathWithAttributes.htmlPosixViewAttributeAction.Builder.htmlPosixViewAttributeAction.htmlScriptCondition.htmlSortingVisitor.htmlZipCompressAction.htmlclass-useAbstractAction.htmlAbstractPathAction.htmlAction.htmlCommonsCompressAction.htmlCompositeAction.htmlDeleteAction.htmlDeletingVisitor.htmlDuration.htmlFileRenameAction.htmlGzCompressAction.htmlIfAccumulatedFileCount.htmlIfAccumulatedFileSize.htmlIfAll.htmlIfAny.htmlIfFileName.htmlIfLastModified.htmlIfNot.htmlPathCondition.htmlPathSortByModificationTime.htmlPathSorter.htmlPathWithAttributes.htmlPosixViewAttributeAction.Builder.htmlPosixViewAttributeAction.htmlScriptCondition.htmlSortingVisitor.htmlZipCompressAction.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractRolloverStrategy.htmlAbstractTriggeringPolicy.htmlCompositeTriggeringPolicy.htmlCronTriggeringPolicy.htmlDefaultRolloverStrategy.Builder.htmlDefaultRolloverStrategy.htmlDirectFileRolloverStrategy.htmlDirectWriteRolloverStrategy.Builder.htmlDirectWriteRolloverStrategy.htmlFileExtension.htmlFileSize.htmlNoOpTriggeringPolicy.htmlOnStartupTriggeringPolicy.htmlPatternProcessor.htmlRollingFileManager.htmlRollingRandomAccessFileManager.htmlRolloverDescription.htmlRolloverDescriptionImpl.htmlRolloverFrequency.htmlRolloverListener.htmlRolloverStrategy.htmlSizeBasedTriggeringPolicy.htmlTimeBasedTriggeringPolicy.Builder.htmlTimeBasedTriggeringPolicy.htmlTriggeringPolicy.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlroutingIdlePurgePolicy.htmlPurgePolicy.htmlRoute.htmlRoutes.Builder.htmlRoutes.htmlRoutingAppender.Builder.htmlRoutingAppender.htmlclass-useIdlePurgePolicy.htmlPurgePolicy.htmlRoute.htmlRoutes.Builder.htmlRoutes.htmlRoutingAppender.Builder.htmlRoutingAppender.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlasyncArrayBlockingQueueFactory.htmlAsyncLogger.htmlAsyncLoggerConfig.RootLogger.htmlAsyncLoggerConfig.htmlAsyncLoggerConfigDefaultExceptionHandler.htmlAsyncLoggerConfigDelegate.htmlAsyncLoggerConfigDisruptor.Log4jEventWrapper.htmlAsyncLoggerConfigDisruptor.htmlAsyncLoggerContext.htmlAsyncLoggerContextSelector.htmlAsyncLoggerDefaultExceptionHandler.htmlAsyncQueueFullMessageUtil.htmlAsyncQueueFullPolicy.htmlAsyncQueueFullPolicyFactory.htmlBasicAsyncLoggerContextSelector.htmlBlockingQueueFactory.htmlDefaultAsyncQueueFullPolicy.htmlDiscardingAsyncQueueFullPolicy.htmlEventRoute.htmlInternalAsyncUtil.htmlJCToolsBlockingQueueFactory.WaitStrategy.htmlJCToolsBlockingQueueFactory.htmlLinkedTransferQueueFactory.htmlRingBufferLogEvent.htmlRingBufferLogEventHandler.htmlRingBufferLogEventTranslator.htmlThreadNameCachingStrategy.htmlclass-useArrayBlockingQueueFactory.htmlAsyncLogger.htmlAsyncLoggerConfig.RootLogger.htmlAsyncLoggerConfig.htmlAsyncLoggerConfigDefaultExceptionHandler.htmlAsyncLoggerConfigDelegate.htmlAsyncLoggerConfigDisruptor.Log4jEventWrapper.htmlAsyncLoggerConfigDisruptor.htmlAsyncLoggerContext.htmlAsyncLoggerContextSelector.htmlAsyncLoggerDefaultExceptionHandler.htmlAsyncQueueFullMessageUtil.htmlAsyncQueueFullPolicy.htmlAsyncQueueFullPolicyFactory.htmlBasicAsyncLoggerContextSelector.htmlBlockingQueueFactory.htmlDefaultAsyncQueueFullPolicy.htmlDiscardingAsyncQueueFullPolicy.htmlEventRoute.htmlInternalAsyncUtil.htmlJCToolsBlockingQueueFactory.WaitStrategy.htmlJCToolsBlockingQueueFactory.htmlLinkedTransferQueueFactory.htmlRingBufferLogEvent.htmlRingBufferLogEventHandler.htmlRingBufferLogEventTranslator.htmlThreadNameCachingStrategy.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractLifeCycle.htmlAbstractLogEvent.htmlAppender.htmlContextDataInjector.htmlCore.htmlDefaultLoggerContextAccessor.htmlErrorHandler.htmlFilter.Result.htmlFilter.htmlLayout.htmlLifeCycle.State.htmlLifeCycle.htmlLifeCycle2.htmlLogEvent.htmlLogEventListener.htmlLogger.LoggerProxy.htmlLogger.PrivateConfig.htmlLogger.htmlLoggerContext.htmlLoggerContextAccessor.htmlStringLayout.htmlVersion.htmlconfigAbstractConfiguration.htmlAppenderControl.htmlAppenderControlArraySet.htmlAppenderRef.htmlAppendersPlugin.htmlAwaitCompletionReliabilityStrategy.htmlAwaitUnconditionallyReliabilityStrategy.htmlConfiguration.htmlConfigurationAware.htmlConfigurationException.htmlConfigurationFactory.htmlConfigurationFileWatcher.htmlConfigurationListener.htmlConfigurationScheduler.CronRunnable.htmlConfigurationScheduler.htmlConfigurationSource.htmlConfigurator.htmlCronScheduledFuture.htmlCustomLevelConfig.htmlCustomLevels.htmlDefaultAdvertiser.htmlDefaultConfiguration.htmlDefaultReliabilityStrategy.htmlHttpWatcher.htmlLocationAwareReliabilityStrategy.htmlLockingReliabilityStrategy.htmlLoggerConfig.LoggerConfigPredicate.htmlLoggerConfig.RootLogger.htmlLoggerConfig.htmlLoggers.htmlLoggersPlugin.htmlNode.htmlNullConfiguration.htmlOrder.htmlOrderComparator.htmlPropertiesPlugin.htmlProperty.htmlReconfigurable.htmlReliabilityStrategy.htmlReliabilityStrategyFactory.htmlScheduled.htmlScriptsPlugin.htmlarbitersArbiter.htmlClassArbiter.Builder.htmlClassArbiter.htmlDefaultArbiter.Builder.htmlDefaultArbiter.htmlScriptArbiter.Builder.htmlScriptArbiter.htmlSelectArbiter.Builder.htmlSelectArbiter.htmlSystemPropertyArbiter.Builder.htmlSystemPropertyArbiter.htmlclass-useArbiter.htmlClassArbiter.Builder.htmlClassArbiter.htmlDefaultArbiter.Builder.htmlDefaultArbiter.htmlScriptArbiter.Builder.htmlScriptArbiter.htmlSelectArbiter.Builder.htmlSelectArbiter.htmlSystemPropertyArbiter.Builder.htmlSystemPropertyArbiter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbuilderapiAppenderComponentBuilder.htmlAppenderRefComponentBuilder.htmlComponent.htmlComponentBuilder.htmlCompositeFilterComponentBuilder.htmlConfigurationBuilder.htmlConfigurationBuilderFactory.htmlCustomLevelComponentBuilder.htmlFilterComponentBuilder.htmlFilterableComponentBuilder.htmlKeyValuePairComponentBuilder.htmlLayoutComponentBuilder.htmlLoggableComponentBuilder.htmlLoggerComponentBuilder.htmlPropertyComponentBuilder.htmlRootLoggerComponentBuilder.htmlScriptComponentBuilder.htmlScriptFileComponentBuilder.htmlclass-useAppenderComponentBuilder.htmlAppenderRefComponentBuilder.htmlComponent.htmlComponentBuilder.htmlCompositeFilterComponentBuilder.htmlConfigurationBuilder.htmlConfigurationBuilderFactory.htmlCustomLevelComponentBuilder.htmlFilterComponentBuilder.htmlFilterableComponentBuilder.htmlKeyValuePairComponentBuilder.htmlLayoutComponentBuilder.htmlLoggableComponentBuilder.htmlLoggerComponentBuilder.htmlPropertyComponentBuilder.htmlRootLoggerComponentBuilder.htmlScriptComponentBuilder.htmlScriptFileComponentBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimplBuiltConfiguration.htmlDefaultConfigurationBuilder.htmlclass-useBuiltConfiguration.htmlDefaultConfigurationBuilder.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAbstractConfiguration.htmlAppenderControl.htmlAppenderControlArraySet.htmlAppenderRef.htmlAppendersPlugin.htmlAwaitCompletionReliabilityStrategy.htmlAwaitUnconditionallyReliabilityStrategy.htmlConfiguration.htmlConfigurationAware.htmlConfigurationException.htmlConfigurationFactory.htmlConfigurationFileWatcher.htmlConfigurationListener.htmlConfigurationScheduler.CronRunnable.htmlConfigurationScheduler.htmlConfigurationSource.htmlConfigurator.htmlCronScheduledFuture.htmlCustomLevelConfig.htmlCustomLevels.htmlDefaultAdvertiser.htmlDefaultConfiguration.htmlDefaultReliabilityStrategy.htmlHttpWatcher.htmlLocationAwareReliabilityStrategy.htmlLockingReliabilityStrategy.htmlLoggerConfig.LoggerConfigPredicate.htmlLoggerConfig.RootLogger.htmlLoggerConfig.htmlLoggers.htmlLoggersPlugin.htmlNode.htmlNullConfiguration.htmlOrder.htmlOrderComparator.htmlPropertiesPlugin.htmlProperty.htmlReconfigurable.htmlReliabilityStrategy.htmlReliabilityStrategyFactory.htmlScheduled.htmlScriptsPlugin.htmlcompositeCompositeConfiguration.htmlDefaultMergeStrategy.htmlMergeStrategy.htmlclass-useCompositeConfiguration.htmlDefaultMergeStrategy.htmlMergeStrategy.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljsonJsonConfiguration.htmlJsonConfigurationFactory.htmlclass-useJsonConfiguration.htmlJsonConfigurationFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpluginsPlugin.htmlPluginAliases.htmlPluginAttribute.htmlPluginBuilderAttribute.htmlPluginBuilderFactory.htmlPluginConfiguration.htmlPluginElement.htmlPluginFactory.htmlPluginNode.htmlPluginValue.htmlPluginVisitorStrategy.htmlclass-usePlugin.htmlPluginAliases.htmlPluginAttribute.htmlPluginBuilderAttribute.htmlPluginBuilderFactory.htmlPluginConfiguration.htmlPluginElement.htmlPluginFactory.htmlPluginNode.htmlPluginValue.htmlPluginVisitorStrategy.htmlconvertBase64Converter.htmlDateTypeConverter.htmlEnumConverter.htmlHexConverter.htmlTypeConverter.htmlTypeConverterRegistry.htmlTypeConverters.BigDecimalConverter.htmlTypeConverters.BigIntegerConverter.htmlTypeConverters.BooleanConverter.htmlTypeConverters.ByteArrayConverter.htmlTypeConverters.ByteConverter.htmlTypeConverters.CharArrayConverter.htmlTypeConverters.CharacterConverter.htmlTypeConverters.CharsetConverter.htmlTypeConverters.ClassConverter.htmlTypeConverters.CronExpressionConverter.htmlTypeConverters.DoubleConverter.htmlTypeConverters.DurationConverter.htmlTypeConverters.FileConverter.htmlTypeConverters.FloatConverter.htmlTypeConverters.InetAddressConverter.htmlTypeConverters.IntegerConverter.htmlTypeConverters.LevelConverter.htmlTypeConverters.LongConverter.htmlTypeConverters.PathConverter.htmlTypeConverters.PatternConverter.htmlTypeConverters.SecurityProviderConverter.htmlTypeConverters.ShortConverter.htmlTypeConverters.StringConverter.htmlTypeConverters.UriConverter.htmlTypeConverters.UrlConverter.htmlTypeConverters.UuidConverter.htmlTypeConverters.htmlclass-useBase64Converter.htmlDateTypeConverter.htmlEnumConverter.htmlHexConverter.htmlTypeConverter.htmlTypeConverterRegistry.htmlTypeConverters.BigDecimalConverter.htmlTypeConverters.BigIntegerConverter.htmlTypeConverters.BooleanConverter.htmlTypeConverters.ByteArrayConverter.htmlTypeConverters.ByteConverter.htmlTypeConverters.CharArrayConverter.htmlTypeConverters.CharacterConverter.htmlTypeConverters.CharsetConverter.htmlTypeConverters.ClassConverter.htmlTypeConverters.CronExpressionConverter.htmlTypeConverters.DoubleConverter.htmlTypeConverters.DurationConverter.htmlTypeConverters.FileConverter.htmlTypeConverters.FloatConverter.htmlTypeConverters.InetAddressConverter.htmlTypeConverters.IntegerConverter.htmlTypeConverters.LevelConverter.htmlTypeConverters.LongConverter.htmlTypeConverters.PathConverter.htmlTypeConverters.PatternConverter.htmlTypeConverters.SecurityProviderConverter.htmlTypeConverters.ShortConverter.htmlTypeConverters.StringConverter.htmlTypeConverters.UriConverter.htmlTypeConverters.UrlConverter.htmlTypeConverters.UuidConverter.htmlTypeConverters.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlprocessorPluginCache.htmlPluginEntry.htmlPluginProcessor.htmlclass-usePluginCache.htmlPluginEntry.htmlPluginProcessor.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilPluginBuilder.htmlPluginManager.htmlPluginRegistry.PluginTest.htmlPluginRegistry.htmlPluginType.htmlPluginUtil.htmlResolverUtil.Test.htmlResolverUtil.htmlclass-usePluginBuilder.htmlPluginManager.htmlPluginRegistry.PluginTest.htmlPluginRegistry.htmlPluginType.htmlPluginUtil.htmlResolverUtil.Test.htmlResolverUtil.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlvalidationConstraint.htmlConstraintValidator.htmlConstraintValidators.htmlclass-useConstraint.htmlConstraintValidator.htmlConstraintValidators.htmlconstraintsRequired.htmlValidHost.htmlValidPort.htmlclass-useRequired.htmlValidHost.htmlValidPort.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlvalidatorsRequiredValidator.htmlValidHostValidator.htmlValidPortValidator.htmlclass-useRequiredValidator.htmlValidHostValidator.htmlValidPortValidator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlvisitorsAbstractPluginVisitor.htmlPluginAttributeVisitor.htmlPluginBuilderAttributeVisitor.htmlPluginConfigurationVisitor.htmlPluginElementVisitor.htmlPluginNodeVisitor.htmlPluginValueVisitor.htmlPluginVisitor.htmlPluginVisitors.htmlclass-useAbstractPluginVisitor.htmlPluginAttributeVisitor.htmlPluginBuilderAttributeVisitor.htmlPluginConfigurationVisitor.htmlPluginElementVisitor.htmlPluginNodeVisitor.htmlPluginValueVisitor.htmlPluginVisitor.htmlPluginVisitors.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpropertiesPropertiesConfiguration.htmlPropertiesConfigurationBuilder.htmlPropertiesConfigurationFactory.htmlclass-usePropertiesConfiguration.htmlPropertiesConfigurationBuilder.htmlPropertiesConfigurationFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstatusStatusConfiguration.Verbosity.htmlStatusConfiguration.htmlclass-useStatusConfiguration.Verbosity.htmlStatusConfiguration.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlxmlXmlConfiguration.htmlXmlConfigurationFactory.htmlclass-useXmlConfiguration.htmlXmlConfigurationFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfilterAbstractFilter.AbstractFilterBuilder.htmlAbstractFilter.htmlAbstractFilterable.Builder.htmlAbstractFilterable.htmlBurstFilter.Builder.htmlBurstFilter.htmlCompositeFilter.htmlDenyAllFilter.Builder.htmlDenyAllFilter.htmlDynamicThresholdFilter.htmlFilterable.htmlLevelMatchFilter.Builder.htmlLevelMatchFilter.htmlLevelRangeFilter.htmlMapFilter.htmlMarkerFilter.htmlNoMarkerFilter.Builder.htmlNoMarkerFilter.htmlRegexFilter.htmlScriptFilter.htmlStringMatchFilter.Builder.htmlStringMatchFilter.htmlStructuredDataFilter.htmlThreadContextMapFilter.htmlThresholdFilter.htmlTimeFilter.htmlclass-useAbstractFilter.AbstractFilterBuilder.htmlAbstractFilter.htmlAbstractFilterable.Builder.htmlAbstractFilterable.htmlBurstFilter.Builder.htmlBurstFilter.htmlCompositeFilter.htmlDenyAllFilter.Builder.htmlDenyAllFilter.htmlDynamicThresholdFilter.htmlFilterable.htmlLevelMatchFilter.Builder.htmlLevelMatchFilter.htmlLevelRangeFilter.htmlMapFilter.htmlMarkerFilter.htmlNoMarkerFilter.Builder.htmlNoMarkerFilter.htmlRegexFilter.htmlScriptFilter.htmlStringMatchFilter.Builder.htmlStringMatchFilter.htmlStructuredDataFilter.htmlThreadContextMapFilter.htmlThresholdFilter.htmlTimeFilter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlimplContextAnchor.htmlContextDataFactory.htmlContextDataInjectorFactory.htmlDefaultLogEventFactory.htmlExtendedClassInfo.htmlExtendedStackTraceElement.htmlJdkMapAdapterStringMap.htmlLocationAware.htmlLocationAwareLogEventFactory.htmlLog4jContextFactory.htmlLog4jLogEvent.Builder.htmlLog4jLogEvent.htmlLog4jProvider.htmlLogEventFactory.htmlMementoMessage.htmlMutableLogEvent.htmlReusableLogEventFactory.htmlThreadContextDataInjector.ForCopyOnWriteThreadContextMap.htmlThreadContextDataInjector.ForDefaultThreadContextMap.htmlThreadContextDataInjector.ForGarbageFreeThreadContextMap.htmlThreadContextDataInjector.htmlThreadContextDataProvider.htmlThrowableFormatOptions.htmlThrowableProxy.htmlclass-useContextAnchor.htmlContextDataFactory.htmlContextDataInjectorFactory.htmlDefaultLogEventFactory.htmlExtendedClassInfo.htmlExtendedStackTraceElement.htmlJdkMapAdapterStringMap.htmlLocationAware.htmlLocationAwareLogEventFactory.htmlLog4jContextFactory.htmlLog4jLogEvent.Builder.htmlLog4jLogEvent.htmlLog4jProvider.htmlLogEventFactory.htmlMementoMessage.htmlMutableLogEvent.htmlReusableLogEventFactory.htmlThreadContextDataInjector.ForCopyOnWriteThreadContextMap.htmlThreadContextDataInjector.ForDefaultThreadContextMap.htmlThreadContextDataInjector.ForGarbageFreeThreadContextMap.htmlThreadContextDataInjector.htmlThreadContextDataProvider.htmlThrowableFormatOptions.htmlThrowableProxy.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljmxAppenderAdmin.htmlAppenderAdminMBean.htmlAsyncAppenderAdmin.htmlAsyncAppenderAdminMBean.htmlContextSelectorAdmin.htmlContextSelectorAdminMBean.htmlLoggerConfigAdmin.htmlLoggerConfigAdminMBean.htmlLoggerContextAdmin.htmlLoggerContextAdminMBean.htmlRingBufferAdmin.htmlRingBufferAdminMBean.htmlServer.htmlStatusLoggerAdmin.htmlStatusLoggerAdminMBean.htmlclass-useAppenderAdmin.htmlAppenderAdminMBean.htmlAsyncAppenderAdmin.htmlAsyncAppenderAdminMBean.htmlContextSelectorAdmin.htmlContextSelectorAdminMBean.htmlLoggerConfigAdmin.htmlLoggerConfigAdminMBean.htmlLoggerContextAdmin.htmlLoggerContextAdminMBean.htmlRingBufferAdmin.htmlRingBufferAdminMBean.htmlServer.htmlStatusLoggerAdmin.htmlStatusLoggerAdminMBean.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllayoutAbstractLayout.Builder.htmlAbstractLayout.htmlAbstractStringLayout.Builder.htmlAbstractStringLayout.Serializer.htmlAbstractStringLayout.Serializer2.htmlAbstractStringLayout.htmlByteBufferDestination.htmlByteBufferDestinationHelper.htmlEncoder.htmlHtmlLayout.Builder.htmlHtmlLayout.FontSize.htmlHtmlLayout.htmlLevelPatternSelector.Builder.htmlLevelPatternSelector.htmlLockingStringBuilderEncoder.htmlLoggerFields.htmlMarkerPatternSelector.Builder.htmlMarkerPatternSelector.htmlMessageLayout.htmlPatternLayout.Builder.htmlPatternLayout.SerializerBuilder.htmlPatternLayout.htmlPatternMatch.Builder.htmlPatternMatch.htmlPatternSelector.htmlRfc5424Layout.htmlScriptPatternSelector.Builder.htmlScriptPatternSelector.htmlSerializedLayout.htmlStringBuilderEncoder.htmlSyslogLayout.Builder.htmlSyslogLayout.htmlTextEncoderHelper.htmlclass-useAbstractLayout.Builder.htmlAbstractLayout.htmlAbstractStringLayout.Builder.htmlAbstractStringLayout.Serializer.htmlAbstractStringLayout.Serializer2.htmlAbstractStringLayout.htmlByteBufferDestination.htmlByteBufferDestinationHelper.htmlEncoder.htmlHtmlLayout.Builder.htmlHtmlLayout.FontSize.htmlHtmlLayout.htmlLevelPatternSelector.Builder.htmlLevelPatternSelector.htmlLockingStringBuilderEncoder.htmlLoggerFields.htmlMarkerPatternSelector.Builder.htmlMarkerPatternSelector.htmlMessageLayout.htmlPatternLayout.Builder.htmlPatternLayout.SerializerBuilder.htmlPatternLayout.htmlPatternMatch.Builder.htmlPatternMatch.htmlPatternSelector.htmlRfc5424Layout.htmlScriptPatternSelector.Builder.htmlScriptPatternSelector.htmlSerializedLayout.htmlStringBuilderEncoder.htmlSyslogLayout.Builder.htmlSyslogLayout.htmlTextEncoderHelper.htmlinternalExcludeChecker.htmlIncludeChecker.htmlListChecker.NoopChecker.htmlListChecker.htmlclass-useExcludeChecker.htmlIncludeChecker.htmlListChecker.NoopChecker.htmlListChecker.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllookupAbstractConfigurationAwareLookup.htmlAbstractLookup.htmlConfigurationStrSubstitutor.htmlContextMapLookup.htmlDateLookup.htmlEnvironmentLookup.htmlEventLookup.htmlInterpolator.htmlJavaLookup.htmlJmxRuntimeInputArgumentsLookup.htmlJndiLookup.htmlLog4jLookup.htmlLowerLookup.htmlMainMapLookup.htmlMapLookup.htmlMarkerLookup.htmlPropertiesLookup.htmlResourceBundleLookup.htmlRuntimeStrSubstitutor.htmlStrLookup.htmlStrMatcher.htmlStrSubstitutor.htmlStructuredDataLookup.htmlSystemPropertiesLookup.htmlUpperLookup.htmlclass-useAbstractConfigurationAwareLookup.htmlAbstractLookup.htmlConfigurationStrSubstitutor.htmlContextMapLookup.htmlDateLookup.htmlEnvironmentLookup.htmlEventLookup.htmlInterpolator.htmlJavaLookup.htmlJmxRuntimeInputArgumentsLookup.htmlJndiLookup.htmlLog4jLookup.htmlLowerLookup.htmlMainMapLookup.htmlMapLookup.htmlMarkerLookup.htmlPropertiesLookup.htmlResourceBundleLookup.htmlRuntimeStrSubstitutor.htmlStrLookup.htmlStrMatcher.htmlStrSubstitutor.htmlStructuredDataLookup.htmlSystemPropertiesLookup.htmlUpperLookup.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmessageExtendedThreadInfoFactory.htmlclass-useExtendedThreadInfoFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlnetAbstractSocketManager.htmlAdvertiser.htmlDatagramOutputStream.htmlDatagramSocketManager.htmlFacility.htmlJndiManager.htmlMimeMessageBuilder.htmlMulticastDnsAdvertiser.htmlPriority.htmlProtocol.htmlRfc1349TrafficClass.htmlSeverity.htmlSmtpManager.htmlSocketAddress.Builder.htmlSocketAddress.htmlSocketOptions.htmlSocketPerformancePreferences.htmlSslSocketManager.htmlTcpSocketManager.HostResolver.htmlTcpSocketManager.TcpSocketManagerFactory.htmlTcpSocketManager.htmlUrlConnectionFactory.htmlclass-useAbstractSocketManager.htmlAdvertiser.htmlDatagramOutputStream.htmlDatagramSocketManager.htmlFacility.htmlJndiManager.htmlMimeMessageBuilder.htmlMulticastDnsAdvertiser.htmlPriority.htmlProtocol.htmlRfc1349TrafficClass.htmlSeverity.htmlSmtpManager.htmlSocketAddress.Builder.htmlSocketAddress.htmlSocketOptions.htmlSocketPerformancePreferences.htmlSslSocketManager.htmlTcpSocketManager.HostResolver.htmlTcpSocketManager.TcpSocketManagerFactory.htmlTcpSocketManager.htmlUrlConnectionFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsslAbstractKeyStoreConfiguration.htmlKeyStoreConfiguration.htmlKeyStoreConfigurationException.htmlLaxHostnameVerifier.htmlPasswordProvider.htmlSslConfiguration.htmlSslConfigurationDefaults.htmlSslConfigurationException.htmlSslConfigurationFactory.htmlStoreConfiguration.htmlStoreConfigurationException.htmlTrustStoreConfiguration.htmlTrustStoreConfigurationException.htmlclass-useAbstractKeyStoreConfiguration.htmlKeyStoreConfiguration.htmlKeyStoreConfigurationException.htmlLaxHostnameVerifier.htmlPasswordProvider.htmlSslConfiguration.htmlSslConfigurationDefaults.htmlSslConfigurationException.htmlSslConfigurationFactory.htmlStoreConfiguration.htmlStoreConfigurationException.htmlTrustStoreConfiguration.htmlTrustStoreConfigurationException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlosgiActivator.htmlBundleContextSelector.htmlclass-useActivator.htmlBundleContextSelector.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpatternAbstractPatternConverter.htmlAbstractStyleNameConverter.Black.htmlAbstractStyleNameConverter.Blue.htmlAbstractStyleNameConverter.Cyan.htmlAbstractStyleNameConverter.Green.htmlAbstractStyleNameConverter.Magenta.htmlAbstractStyleNameConverter.Red.htmlAbstractStyleNameConverter.White.htmlAbstractStyleNameConverter.Yellow.htmlAbstractStyleNameConverter.htmlAnsiEscape.htmlArrayPatternConverter.htmlClassNamePatternConverter.htmlConverterKeys.htmlDatePatternConverter.htmlEncodingPatternConverter.htmlEndOfBatchPatternConverter.htmlEqualsBaseReplacementConverter.htmlEqualsIgnoreCaseReplacementConverter.htmlEqualsReplacementConverter.htmlExtendedThrowablePatternConverter.htmlFileDatePatternConverter.htmlFileLocationPatternConverter.htmlFormattingInfo.htmlFullLocationPatternConverter.htmlHighlightConverter.htmlHtmlTextRenderer.htmlIntegerPatternConverter.htmlJAnsiTextRenderer.htmlLevelPatternConverter.htmlLineLocationPatternConverter.htmlLineSeparatorPatternConverter.htmlLiteralPatternConverter.htmlLogEventPatternConverter.htmlLoggerFqcnPatternConverter.htmlLoggerPatternConverter.htmlMapPatternConverter.htmlMarkerPatternConverter.htmlMarkerSimpleNamePatternConverter.htmlMaxLengthConverter.htmlMdcPatternConverter.htmlMessagePatternConverter.htmlMethodLocationPatternConverter.htmlNameAbbreviator.htmlNamePatternConverter.htmlNanoTimePatternConverter.htmlNdcPatternConverter.htmlNotANumber.htmlPatternConverter.htmlPatternFormatter.htmlPatternParser.htmlPlainTextRenderer.htmlProcessIdPatternConverter.htmlRegexReplacement.htmlRegexReplacementConverter.htmlRelativeTimePatternConverter.htmlRepeatPatternConverter.htmlRootThrowablePatternConverter.htmlSequenceNumberPatternConverter.htmlStyleConverter.htmlTextRenderer.htmlThreadIdPatternConverter.htmlThreadNamePatternConverter.htmlThreadPriorityPatternConverter.htmlThrowablePatternConverter.htmlUuidPatternConverter.htmlVariablesNotEmptyReplacementConverter.htmlclass-useAbstractPatternConverter.htmlAbstractStyleNameConverter.Black.htmlAbstractStyleNameConverter.Blue.htmlAbstractStyleNameConverter.Cyan.htmlAbstractStyleNameConverter.Green.htmlAbstractStyleNameConverter.Magenta.htmlAbstractStyleNameConverter.Red.htmlAbstractStyleNameConverter.White.htmlAbstractStyleNameConverter.Yellow.htmlAbstractStyleNameConverter.htmlAnsiEscape.htmlArrayPatternConverter.htmlClassNamePatternConverter.htmlConverterKeys.htmlDatePatternConverter.htmlEncodingPatternConverter.htmlEndOfBatchPatternConverter.htmlEqualsBaseReplacementConverter.htmlEqualsIgnoreCaseReplacementConverter.htmlEqualsReplacementConverter.htmlExtendedThrowablePatternConverter.htmlFileDatePatternConverter.htmlFileLocationPatternConverter.htmlFormattingInfo.htmlFullLocationPatternConverter.htmlHighlightConverter.htmlHtmlTextRenderer.htmlIntegerPatternConverter.htmlJAnsiTextRenderer.htmlLevelPatternConverter.htmlLineLocationPatternConverter.htmlLineSeparatorPatternConverter.htmlLiteralPatternConverter.htmlLogEventPatternConverter.htmlLoggerFqcnPatternConverter.htmlLoggerPatternConverter.htmlMapPatternConverter.htmlMarkerPatternConverter.htmlMarkerSimpleNamePatternConverter.htmlMaxLengthConverter.htmlMdcPatternConverter.htmlMessagePatternConverter.htmlMethodLocationPatternConverter.htmlNameAbbreviator.htmlNamePatternConverter.htmlNanoTimePatternConverter.htmlNdcPatternConverter.htmlNotANumber.htmlPatternConverter.htmlPatternFormatter.htmlPatternParser.htmlPlainTextRenderer.htmlProcessIdPatternConverter.htmlRegexReplacement.htmlRegexReplacementConverter.htmlRelativeTimePatternConverter.htmlRepeatPatternConverter.htmlRootThrowablePatternConverter.htmlSequenceNumberPatternConverter.htmlStyleConverter.htmlTextRenderer.htmlThreadIdPatternConverter.htmlThreadNamePatternConverter.htmlThreadPriorityPatternConverter.htmlThrowablePatternConverter.htmlUuidPatternConverter.htmlVariablesNotEmptyReplacementConverter.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlscriptAbstractScript.htmlScript.htmlScriptFile.htmlScriptManager.htmlScriptRef.htmlclass-useAbstractScript.htmlScript.htmlScriptFile.htmlScriptManager.htmlScriptRef.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlselectorBasicContextSelector.htmlClassLoaderContextSelector.htmlContextSelector.htmlCoreContextSelectors.htmlJndiContextSelector.htmlNamedContextSelector.htmlclass-useBasicContextSelector.htmlClassLoaderContextSelector.htmlContextSelector.htmlCoreContextSelectors.htmlJndiContextSelector.htmlNamedContextSelector.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltimeInstant.htmlMutableInstant.htmlPreciseClock.htmlclass-useInstant.htmlMutableInstant.htmlPreciseClock.htmlinternalFixedPreciseClock.htmlclass-useFixedPreciseClock.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltoolsBasicCommandLineArguments.htmlCustomLoggerGenerator.htmlExtendedLoggerGenerator.htmlGenerate.CustomLogger.htmlGenerate.ExtendedLogger.htmlGenerate.htmlclass-useBasicCommandLineArguments.htmlCustomLoggerGenerator.htmlExtendedLoggerGenerator.htmlGenerate.CustomLogger.htmlGenerate.ExtendedLogger.htmlGenerate.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpicocliCommandLine.Command.htmlCommandLine.DefaultExceptionHandler.htmlCommandLine.DuplicateOptionAnnotationsException.htmlCommandLine.ExecutionException.htmlCommandLine.Help.Ansi.IStyle.htmlCommandLine.Help.Ansi.Style.htmlCommandLine.Help.Ansi.Text.htmlCommandLine.Help.Ansi.htmlCommandLine.Help.ColorScheme.htmlCommandLine.Help.Column.Overflow.htmlCommandLine.Help.Column.htmlCommandLine.Help.IOptionRenderer.htmlCommandLine.Help.IParamLabelRenderer.htmlCommandLine.Help.IParameterRenderer.htmlCommandLine.Help.Layout.htmlCommandLine.Help.TextTable.Cell.htmlCommandLine.Help.TextTable.htmlCommandLine.Help.htmlCommandLine.IExceptionHandler.htmlCommandLine.IParseResultHandler.htmlCommandLine.ITypeConverter.htmlCommandLine.InitializationException.htmlCommandLine.MaxValuesforFieldExceededException.htmlCommandLine.MissingParameterException.htmlCommandLine.MissingTypeConverterException.htmlCommandLine.Option.htmlCommandLine.OverwrittenOptionException.htmlCommandLine.ParameterException.htmlCommandLine.ParameterIndexGapException.htmlCommandLine.Parameters.htmlCommandLine.PicocliException.htmlCommandLine.Range.htmlCommandLine.RunAll.htmlCommandLine.RunFirst.htmlCommandLine.RunLast.htmlCommandLine.TypeConversionException.htmlCommandLine.UnmatchedArgumentException.htmlCommandLine.htmlclass-useCommandLine.Command.htmlCommandLine.DefaultExceptionHandler.htmlCommandLine.DuplicateOptionAnnotationsException.htmlCommandLine.ExecutionException.htmlCommandLine.Help.Ansi.IStyle.htmlCommandLine.Help.Ansi.Style.htmlCommandLine.Help.Ansi.Text.htmlCommandLine.Help.Ansi.htmlCommandLine.Help.ColorScheme.htmlCommandLine.Help.Column.Overflow.htmlCommandLine.Help.Column.htmlCommandLine.Help.IOptionRenderer.htmlCommandLine.Help.IParamLabelRenderer.htmlCommandLine.Help.IParameterRenderer.htmlCommandLine.Help.Layout.htmlCommandLine.Help.TextTable.Cell.htmlCommandLine.Help.TextTable.htmlCommandLine.Help.htmlCommandLine.IExceptionHandler.htmlCommandLine.IParseResultHandler.htmlCommandLine.ITypeConverter.htmlCommandLine.InitializationException.htmlCommandLine.MaxValuesforFieldExceededException.htmlCommandLine.MissingParameterException.htmlCommandLine.MissingTypeConverterException.htmlCommandLine.Option.htmlCommandLine.OverwrittenOptionException.htmlCommandLine.ParameterException.htmlCommandLine.ParameterIndexGapException.htmlCommandLine.Parameters.htmlCommandLine.PicocliException.htmlCommandLine.Range.htmlCommandLine.RunAll.htmlCommandLine.RunFirst.htmlCommandLine.RunLast.htmlCommandLine.TypeConversionException.htmlCommandLine.UnmatchedArgumentException.htmlCommandLine.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilAbstractWatcher.ReconfigurationRunnable.htmlAbstractWatcher.htmlArrayUtils.htmlAssert.htmlAuthorizationProvider.htmlBasicAuthorizationProvider.htmlBooleans.htmlBuilder.htmlCachedClock.htmlCancellable.htmlClock.htmlClockFactory.htmlCloseShieldOutputStream.htmlCloseShieldWriter.htmlCloser.htmlCoarseCachedClock.htmlConstants.htmlContextDataProvider.htmlCronExpression.htmlCyclicBuffer.htmlDefaultShutdownCallbackRegistry.htmlDummyNanoClock.htmlExecutorServices.htmlExtensionLanguageMapping.htmlFileUtils.htmlFileWatcher.htmlIOUtils.htmlIntegers.htmlJndiCloser.htmlJsonUtils.htmlKeyValuePair.Builder.htmlKeyValuePair.htmlLoader.htmlLog4jThread.htmlLog4jThreadFactory.htmlNameUtil.htmlNanoClock.htmlNetUtils.htmlNullOutputStream.htmlObjectArrayIterator.htmlOptionConverter.htmlPasswordDecryptor.htmlPatterns.htmlReflectionUtil.htmlSecretKeyProvider.htmlShutdownCallbackRegistry.htmlSource.htmlStringBuilderWriter.htmlStringEncoder.htmlSystemClock.htmlSystemMillisClock.htmlSystemNanoClock.htmlThrowables.htmlTransform.htmlTypeUtil.htmlUuidUtil.htmlWatchEventService.htmlWatchManager.htmlWatcher.htmlWatcherFactory.htmlWrappedFileWatcher.htmlclass-useAbstractWatcher.ReconfigurationRunnable.htmlAbstractWatcher.htmlArrayUtils.htmlAssert.htmlAuthorizationProvider.htmlBasicAuthorizationProvider.htmlBooleans.htmlBuilder.htmlCachedClock.htmlCancellable.htmlClock.htmlClockFactory.htmlCloseShieldOutputStream.htmlCloseShieldWriter.htmlCloser.htmlCoarseCachedClock.htmlConstants.htmlContextDataProvider.htmlCronExpression.htmlCyclicBuffer.htmlDefaultShutdownCallbackRegistry.htmlDummyNanoClock.htmlExecutorServices.htmlExtensionLanguageMapping.htmlFileUtils.htmlFileWatcher.htmlIOUtils.htmlIntegers.htmlJndiCloser.htmlJsonUtils.htmlKeyValuePair.Builder.htmlKeyValuePair.htmlLoader.htmlLog4jThread.htmlLog4jThreadFactory.htmlNameUtil.htmlNanoClock.htmlNetUtils.htmlNullOutputStream.htmlObjectArrayIterator.htmlOptionConverter.htmlPasswordDecryptor.htmlPatterns.htmlReflectionUtil.htmlSecretKeyProvider.htmlShutdownCallbackRegistry.htmlSource.htmlStringBuilderWriter.htmlStringEncoder.htmlSystemClock.htmlSystemMillisClock.htmlSystemNanoClock.htmlThrowables.htmlTransform.htmlTypeUtil.htmlUuidUtil.htmlWatchEventService.htmlWatchManager.htmlWatcher.htmlWatcherFactory.htmlWrappedFileWatcher.htmldatetimeDateParser.htmlDatePrinter.htmlFastDateFormat.htmlFastDateParser.htmlFastDatePrinter.htmlFixedDateFormat.FixedFormat.htmlFixedDateFormat.FixedTimeZoneFormat.htmlFixedDateFormat.htmlFormat.htmlclass-useDateParser.htmlDatePrinter.htmlFastDateFormat.htmlFastDateParser.htmlFastDatePrinter.htmlFixedDateFormat.FixedFormat.htmlFixedDateFormat.FixedTimeZoneFormat.htmlFixedDateFormat.htmlFormat.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmldockerDockerLookup.htmlclass-useDockerLookup.htmlmodelContainer.htmlHostConfig.htmlIPAMConfig.htmlMount.htmlNetwork.htmlNetworkSettings.htmlPortDefinition.htmlclass-useContainer.htmlHostConfig.htmlIPAMConfig.htmlMount.htmlNetwork.htmlNetworkSettings.htmlPortDefinition.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlinternalDefaultLogBuilder.htmlLogManagerStatus.htmlclass-useDefaultLogBuilder.htmlLogManagerStatus.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmljclLog4jLog.htmlLogAdapter.htmlLogFactoryImpl.htmlclass-useLog4jLog.htmlLogAdapter.htmlLogFactoryImpl.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmllayouttemplatejsonJsonTemplateLayout.Builder.htmlJsonTemplateLayout.EventTemplateAdditionalField.Builder.htmlJsonTemplateLayout.EventTemplateAdditionalField.Format.htmlJsonTemplateLayout.EventTemplateAdditionalField.htmlJsonTemplateLayout.htmlJsonTemplateLayoutDefaults.htmlclass-useJsonTemplateLayout.Builder.htmlJsonTemplateLayout.EventTemplateAdditionalField.Builder.htmlJsonTemplateLayout.EventTemplateAdditionalField.Format.htmlJsonTemplateLayout.EventTemplateAdditionalField.htmlJsonTemplateLayout.htmlJsonTemplateLayoutDefaults.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlresolverCaseConverterResolver.htmlCaseConverterResolverFactory.htmlCounterResolver.htmlCounterResolverFactory.htmlEndOfBatchResolver.htmlEndOfBatchResolverFactory.htmlEventAdditionalFieldInterceptor.htmlEventResolver.htmlEventResolverContext.Builder.htmlEventResolverContext.htmlEventResolverFactories.htmlEventResolverFactory.htmlEventResolverInterceptor.htmlEventResolverInterceptors.htmlEventResolverStringSubstitutor.htmlEventRootObjectKeyInterceptor.htmlExceptionResolver.htmlExceptionResolverFactory.htmlExceptionRootCauseResolver.htmlExceptionRootCauseResolverFactory.htmlLevelResolver.htmlLevelResolverFactory.htmlLoggerResolver.htmlLoggerResolverFactory.htmlMainMapResolver.htmlMainMapResolverFactory.htmlMapResolver.htmlMapResolverFactory.htmlMarkerResolver.htmlMarkerResolverFactory.htmlMessageParameterResolver.htmlMessageParameterResolverFactory.htmlMessageResolver.htmlMessageResolverFactory.htmlPatternResolver.htmlPatternResolverFactory.htmlSourceResolver.htmlSourceResolverFactory.htmlTemplateResolver.htmlTemplateResolverConfig.htmlTemplateResolverFactories.htmlTemplateResolverFactory.htmlTemplateResolverInterceptor.htmlTemplateResolverInterceptors.htmlTemplateResolverStringSubstitutor.htmlTemplateResolvers.htmlThreadContextDataResolver.htmlThreadContextDataResolverFactory.htmlThreadContextStackResolver.htmlThreadContextStackResolverFactory.htmlThreadResolver.htmlThreadResolverFactory.htmlTimestampResolver.htmlTimestampResolverFactory.htmlclass-useCaseConverterResolver.htmlCaseConverterResolverFactory.htmlCounterResolver.htmlCounterResolverFactory.htmlEndOfBatchResolver.htmlEndOfBatchResolverFactory.htmlEventAdditionalFieldInterceptor.htmlEventResolver.htmlEventResolverContext.Builder.htmlEventResolverContext.htmlEventResolverFactories.htmlEventResolverFactory.htmlEventResolverInterceptor.htmlEventResolverInterceptors.htmlEventResolverStringSubstitutor.htmlEventRootObjectKeyInterceptor.htmlExceptionResolver.htmlExceptionResolverFactory.htmlExceptionRootCauseResolver.htmlExceptionRootCauseResolverFactory.htmlLevelResolver.htmlLevelResolverFactory.htmlLoggerResolver.htmlLoggerResolverFactory.htmlMainMapResolver.htmlMainMapResolverFactory.htmlMapResolver.htmlMapResolverFactory.htmlMarkerResolver.htmlMarkerResolverFactory.htmlMessageParameterResolver.htmlMessageParameterResolverFactory.htmlMessageResolver.htmlMessageResolverFactory.htmlPatternResolver.htmlPatternResolverFactory.htmlSourceResolver.htmlSourceResolverFactory.htmlTemplateResolver.htmlTemplateResolverConfig.htmlTemplateResolverFactories.htmlTemplateResolverFactory.htmlTemplateResolverInterceptor.htmlTemplateResolverInterceptors.htmlTemplateResolverStringSubstitutor.htmlTemplateResolvers.htmlThreadContextDataResolver.htmlThreadContextDataResolverFactory.htmlThreadContextStackResolver.htmlThreadContextStackResolverFactory.htmlThreadResolver.htmlThreadResolverFactory.htmlTimestampResolver.htmlTimestampResolverFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilDummyRecycler.htmlDummyRecyclerFactory.htmlInstantFormatter.Builder.htmlInstantFormatter.htmlJsonReader.htmlJsonWriter.Builder.htmlJsonWriter.htmlMapAccessor.htmlQueueingRecycler.htmlQueueingRecyclerFactory.htmlRecycler.htmlRecyclerFactories.htmlRecyclerFactory.htmlRecyclerFactoryConverter.htmlStringParameterParser.DoubleQuotedStringValue.htmlStringParameterParser.NullValue.htmlStringParameterParser.StringValue.htmlStringParameterParser.Value.htmlStringParameterParser.Values.htmlStringParameterParser.htmlThreadLocalRecycler.htmlThreadLocalRecyclerFactory.htmlTruncatingBufferedPrintWriter.htmlUris.htmlclass-useDummyRecycler.htmlDummyRecyclerFactory.htmlInstantFormatter.Builder.htmlInstantFormatter.htmlJsonReader.htmlJsonWriter.Builder.htmlJsonWriter.htmlMapAccessor.htmlQueueingRecycler.htmlQueueingRecyclerFactory.htmlRecycler.htmlRecyclerFactories.htmlRecyclerFactory.htmlRecyclerFactoryConverter.htmlStringParameterParser.DoubleQuotedStringValue.htmlStringParameterParser.NullValue.htmlStringParameterParser.StringValue.htmlStringParameterParser.Value.htmlStringParameterParser.Values.htmlStringParameterParser.htmlThreadLocalRecycler.htmlThreadLocalRecyclerFactory.htmlTruncatingBufferedPrintWriter.htmlUris.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmessageAbstractMessageFactory.htmlAsynchronouslyFormattable.htmlDefaultFlowMessageFactory.htmlEntryMessage.htmlExitMessage.htmlFlowMessage.htmlFlowMessageFactory.htmlFormattedMessage.htmlFormattedMessageFactory.htmlLocalizedMessage.htmlLocalizedMessageFactory.htmlLoggerNameAwareMessage.htmlMapMessage.MapFormat.htmlMapMessage.htmlMessage.htmlMessageCollectionMessage.htmlMessageFactory.htmlMessageFactory2.htmlMessageFormatMessage.htmlMessageFormatMessageFactory.htmlMultiformatMessage.htmlObjectArrayMessage.htmlObjectMessage.htmlParameterConsumer.htmlParameterVisitable.htmlParameterizedMessage.htmlParameterizedMessageFactory.htmlParameterizedNoReferenceMessageFactory.htmlReusableMessage.htmlReusableMessageFactory.htmlReusableObjectMessage.htmlReusableParameterizedMessage.htmlReusableSimpleMessage.htmlSimpleMessage.htmlSimpleMessageFactory.htmlStringFormattedMessage.htmlStringFormatterMessageFactory.htmlStringMapMessage.htmlStructuredDataCollectionMessage.htmlStructuredDataId.htmlStructuredDataMessage.Format.htmlStructuredDataMessage.htmlThreadDumpMessage.ThreadInfoFactory.htmlThreadDumpMessage.htmlThreadInformation.htmlTimestampMessage.htmlclass-useAbstractMessageFactory.htmlAsynchronouslyFormattable.htmlDefaultFlowMessageFactory.htmlEntryMessage.htmlExitMessage.htmlFlowMessage.htmlFlowMessageFactory.htmlFormattedMessage.htmlFormattedMessageFactory.htmlLocalizedMessage.htmlLocalizedMessageFactory.htmlLoggerNameAwareMessage.htmlMapMessage.MapFormat.htmlMapMessage.htmlMessage.htmlMessageCollectionMessage.htmlMessageFactory.htmlMessageFactory2.htmlMessageFormatMessage.htmlMessageFormatMessageFactory.htmlMultiformatMessage.htmlObjectArrayMessage.htmlObjectMessage.htmlParameterConsumer.htmlParameterVisitable.htmlParameterizedMessage.htmlParameterizedMessageFactory.htmlParameterizedNoReferenceMessageFactory.htmlReusableMessage.htmlReusableMessageFactory.htmlReusableObjectMessage.htmlReusableParameterizedMessage.htmlReusableSimpleMessage.htmlSimpleMessage.htmlSimpleMessageFactory.htmlStringFormattedMessage.htmlStringFormatterMessageFactory.htmlStringMapMessage.htmlStructuredDataCollectionMessage.htmlStructuredDataId.htmlStructuredDataMessage.Format.htmlStructuredDataMessage.htmlThreadDumpMessage.ThreadInfoFactory.htmlThreadDumpMessage.htmlThreadInformation.htmlTimestampMessage.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlsimpleSimpleLogger.htmlSimpleLoggerContext.htmlSimpleLoggerContextFactory.htmlclass-useSimpleLogger.htmlSimpleLoggerContext.htmlSimpleLoggerContextFactory.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlspiAbstractLogger.htmlAbstractLoggerAdapter.htmlCleanableThreadContextMap.htmlCopyOnWrite.htmlDefaultThreadContextMap.htmlDefaultThreadContextStack.htmlExtendedLogger.htmlExtendedLoggerWrapper.htmlLocationAwareLogger.htmlLoggerAdapter.htmlLoggerContext.htmlLoggerContextFactory.htmlLoggerContextKey.htmlLoggerContextShutdownAware.htmlLoggerContextShutdownEnabled.htmlLoggerRegistry.ConcurrentMapFactory.htmlLoggerRegistry.MapFactory.htmlLoggerRegistry.WeakMapFactory.htmlLoggerRegistry.htmlMessageFactory2Adapter.htmlMutableThreadContextStack.htmlNoOpThreadContextMap.htmlObjectThreadContextMap.htmlProvider.htmlReadOnlyThreadContextMap.htmlStandardLevel.htmlTerminable.htmlThreadContextMap.htmlThreadContextMap2.htmlThreadContextMapFactory.htmlThreadContextStack.htmlclass-useAbstractLogger.htmlAbstractLoggerAdapter.htmlCleanableThreadContextMap.htmlCopyOnWrite.htmlDefaultThreadContextMap.htmlDefaultThreadContextStack.htmlExtendedLogger.htmlExtendedLoggerWrapper.htmlLocationAwareLogger.htmlLoggerAdapter.htmlLoggerContext.htmlLoggerContextFactory.htmlLoggerContextKey.htmlLoggerContextShutdownAware.htmlLoggerContextShutdownEnabled.htmlLoggerRegistry.ConcurrentMapFactory.htmlLoggerRegistry.MapFactory.htmlLoggerRegistry.WeakMapFactory.htmlLoggerRegistry.htmlMessageFactory2Adapter.htmlMutableThreadContextStack.htmlNoOpThreadContextMap.htmlObjectThreadContextMap.htmlProvider.htmlReadOnlyThreadContextMap.htmlStandardLevel.htmlTerminable.htmlThreadContextMap.htmlThreadContextMap2.htmlThreadContextMapFactory.htmlThreadContextStack.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstatusStatusConsoleListener.htmlStatusData.htmlStatusListener.htmlStatusLogger.htmlclass-useStatusConsoleListener.htmlStatusData.htmlStatusListener.htmlStatusLogger.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilBase64Util.htmlBiConsumer.htmlChars.htmlConstants.htmlEnglishEnums.htmlEnvironmentPropertySource.htmlFilteredObjectInputStream.htmlIndexedReadOnlyStringMap.htmlIndexedStringMap.htmlLambdaUtil.htmlLoaderUtil.htmlMessageSupplier.htmlMultiFormatStringBuilderFormattable.htmlPerformanceSensitive.htmlProcessIdUtil.htmlPropertiesPropertySource.htmlPropertiesUtil.htmlPropertyFilePropertySource.htmlPropertySource.Comparator.htmlPropertySource.Util.htmlPropertySource.htmlProviderUtil.htmlReadOnlyStringMap.htmlSortedArrayStringMap.htmlStackLocator.htmlStackLocatorUtil.htmlStringBuilderFormattable.htmlStringBuilders.htmlStringMap.htmlStrings.htmlSupplier.htmlSystemPropertiesPropertySource.htmlTimer.Status.htmlTimer.htmlTriConsumer.htmlUnbox.htmlclass-useBase64Util.htmlBiConsumer.htmlChars.htmlConstants.htmlEnglishEnums.htmlEnvironmentPropertySource.htmlFilteredObjectInputStream.htmlIndexedReadOnlyStringMap.htmlIndexedStringMap.htmlLambdaUtil.htmlLoaderUtil.htmlMessageSupplier.htmlMultiFormatStringBuilderFormattable.htmlPerformanceSensitive.htmlProcessIdUtil.htmlPropertiesPropertySource.htmlPropertiesUtil.htmlPropertyFilePropertySource.htmlPropertySource.Comparator.htmlPropertySource.Util.htmlPropertySource.htmlProviderUtil.htmlReadOnlyStringMap.htmlSortedArrayStringMap.htmlStackLocator.htmlStackLocatorUtil.htmlStringBuilderFormattable.htmlStringBuilders.htmlStringMap.htmlStrings.htmlSupplier.htmlSystemPropertiesPropertySource.htmlTimer.Status.htmlTimer.htmlTriConsumer.htmlUnbox.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlwebLog4jServletContainerInitializer.htmlLog4jServletContextListener.htmlLog4jServletFilter.htmlLog4jShutdownOnContextDestroyedListener.htmlLog4jWebSupport.htmlServletRequestThreadContext.htmlWebLoggerContextUtils.htmlWebLookup.htmlappenderServletAppender.Builder.htmlServletAppender.htmlclass-useServletAppender.Builder.htmlServletAppender.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useLog4jServletContainerInitializer.htmlLog4jServletContextListener.htmlLog4jServletFilter.htmlLog4jShutdownOnContextDestroyedListener.htmlLog4jWebSupport.htmlServletRequestThreadContext.htmlWebLoggerContextUtils.htmlWebLookup.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlslf4jLog4jLogger.htmlLog4jLoggerFactory.htmlLog4jMDCAdapter.htmlLog4jMarker.htmlLog4jMarkerFactory.htmlMDCContextMap.htmlSLF4JLogger.htmlSLF4JLoggerContext.htmlSLF4JLoggerContextFactory.htmlSLF4JLoggingException.htmlSLF4JProvider.htmlclass-useLog4jLogger.htmlLog4jLoggerFactory.htmlLog4jMDCAdapter.htmlLog4jMarker.htmlLog4jMarkerFactory.htmlMDCContextMap.htmlSLF4JLogger.htmlSLF4JLoggerContext.htmlSLF4JLoggerContextFactory.htmlSLF4JLoggingException.htmlSLF4JProvider.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlslf4jimplStaticLoggerBinder.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.ziplog4j-javadocLICENSE.txt/usr/share/doc/packages//usr/share/doc/packages/log4j-javadoc//usr/share/javadoc//usr/share/javadoc/log4j//usr/share/javadoc/log4j/jquery//usr/share/javadoc/log4j/jquery/external//usr/share/javadoc/log4j/jquery/external/jquery//usr/share/javadoc/log4j/jquery/images//usr/share/javadoc/log4j/jquery/jszip-utils//usr/share/javadoc/log4j/jquery/jszip-utils/dist//usr/share/javadoc/log4j/jquery/jszip//usr/share/javadoc/log4j/jquery/jszip/dist//usr/share/javadoc/log4j/org//usr/share/javadoc/log4j/org/apache//usr/share/javadoc/log4j/org/apache/log4j//usr/share/javadoc/log4j/org/apache/log4j/bridge//usr/share/javadoc/log4j/org/apache/log4j/bridge/class-use//usr/share/javadoc/log4j/org/apache/log4j/builders//usr/share/javadoc/log4j/org/apache/log4j/builders/appender//usr/share/javadoc/log4j/org/apache/log4j/builders/appender/class-use//usr/share/javadoc/log4j/org/apache/log4j/builders/class-use//usr/share/javadoc/log4j/org/apache/log4j/builders/filter//usr/share/javadoc/log4j/org/apache/log4j/builders/filter/class-use//usr/share/javadoc/log4j/org/apache/log4j/builders/layout//usr/share/javadoc/log4j/org/apache/log4j/builders/layout/class-use//usr/share/javadoc/log4j/org/apache/log4j/builders/rewrite//usr/share/javadoc/log4j/org/apache/log4j/builders/rewrite/class-use//usr/share/javadoc/log4j/org/apache/log4j/class-use//usr/share/javadoc/log4j/org/apache/log4j/config//usr/share/javadoc/log4j/org/apache/log4j/config/class-use//usr/share/javadoc/log4j/org/apache/log4j/helpers//usr/share/javadoc/log4j/org/apache/log4j/helpers/class-use//usr/share/javadoc/log4j/org/apache/log4j/layout//usr/share/javadoc/log4j/org/apache/log4j/layout/class-use//usr/share/javadoc/log4j/org/apache/log4j/legacy//usr/share/javadoc/log4j/org/apache/log4j/legacy/core//usr/share/javadoc/log4j/org/apache/log4j/legacy/core/class-use//usr/share/javadoc/log4j/org/apache/log4j/or//usr/share/javadoc/log4j/org/apache/log4j/or/class-use//usr/share/javadoc/log4j/org/apache/log4j/pattern//usr/share/javadoc/log4j/org/apache/log4j/pattern/class-use//usr/share/javadoc/log4j/org/apache/log4j/rewrite//usr/share/javadoc/log4j/org/apache/log4j/rewrite/class-use//usr/share/javadoc/log4j/org/apache/log4j/spi//usr/share/javadoc/log4j/org/apache/log4j/spi/class-use//usr/share/javadoc/log4j/org/apache/log4j/xml//usr/share/javadoc/log4j/org/apache/log4j/xml/class-use//usr/share/javadoc/log4j/org/apache/logging//usr/share/javadoc/log4j/org/apache/logging/log4j//usr/share/javadoc/log4j/org/apache/logging/log4j/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/rewrite//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/rewrite/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/rolling//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/rolling/action//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/rolling/action/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/rolling/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/routing//usr/share/javadoc/log4j/org/apache/logging/log4j/core/appender/routing/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/async//usr/share/javadoc/log4j/org/apache/logging/log4j/core/async/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/arbiters//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/arbiters/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/builder//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/builder/api//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/builder/api/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/builder/impl//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/builder/impl/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/composite//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/composite/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/json//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/json/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/convert//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/convert/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/processor//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/processor/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/util//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/util/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/validation//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/validation/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/validation/constraints//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/validation/constraints/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/validation/validators//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/validation/validators/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/visitors//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/plugins/visitors/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/properties//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/properties/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/status//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/status/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/xml//usr/share/javadoc/log4j/org/apache/logging/log4j/core/config/xml/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/filter//usr/share/javadoc/log4j/org/apache/logging/log4j/core/filter/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/impl//usr/share/javadoc/log4j/org/apache/logging/log4j/core/impl/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/jmx//usr/share/javadoc/log4j/org/apache/logging/log4j/core/jmx/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/layout//usr/share/javadoc/log4j/org/apache/logging/log4j/core/layout/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/layout/internal//usr/share/javadoc/log4j/org/apache/logging/log4j/core/layout/internal/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/lookup//usr/share/javadoc/log4j/org/apache/logging/log4j/core/lookup/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/message//usr/share/javadoc/log4j/org/apache/logging/log4j/core/message/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/net//usr/share/javadoc/log4j/org/apache/logging/log4j/core/net/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/net/ssl//usr/share/javadoc/log4j/org/apache/logging/log4j/core/net/ssl/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/osgi//usr/share/javadoc/log4j/org/apache/logging/log4j/core/osgi/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/pattern//usr/share/javadoc/log4j/org/apache/logging/log4j/core/pattern/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/script//usr/share/javadoc/log4j/org/apache/logging/log4j/core/script/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/selector//usr/share/javadoc/log4j/org/apache/logging/log4j/core/selector/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/time//usr/share/javadoc/log4j/org/apache/logging/log4j/core/time/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/time/internal//usr/share/javadoc/log4j/org/apache/logging/log4j/core/time/internal/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/tools//usr/share/javadoc/log4j/org/apache/logging/log4j/core/tools/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/tools/picocli//usr/share/javadoc/log4j/org/apache/logging/log4j/core/tools/picocli/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/util//usr/share/javadoc/log4j/org/apache/logging/log4j/core/util/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/core/util/datetime//usr/share/javadoc/log4j/org/apache/logging/log4j/core/util/datetime/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/docker//usr/share/javadoc/log4j/org/apache/logging/log4j/docker/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/docker/model//usr/share/javadoc/log4j/org/apache/logging/log4j/docker/model/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/internal//usr/share/javadoc/log4j/org/apache/logging/log4j/internal/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/jcl//usr/share/javadoc/log4j/org/apache/logging/log4j/jcl/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/layout//usr/share/javadoc/log4j/org/apache/logging/log4j/layout/template//usr/share/javadoc/log4j/org/apache/logging/log4j/layout/template/json//usr/share/javadoc/log4j/org/apache/logging/log4j/layout/template/json/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/layout/template/json/resolver//usr/share/javadoc/log4j/org/apache/logging/log4j/layout/template/json/resolver/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/layout/template/json/util//usr/share/javadoc/log4j/org/apache/logging/log4j/layout/template/json/util/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/message//usr/share/javadoc/log4j/org/apache/logging/log4j/message/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/simple//usr/share/javadoc/log4j/org/apache/logging/log4j/simple/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/spi//usr/share/javadoc/log4j/org/apache/logging/log4j/spi/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/status//usr/share/javadoc/log4j/org/apache/logging/log4j/status/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/util//usr/share/javadoc/log4j/org/apache/logging/log4j/util/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/web//usr/share/javadoc/log4j/org/apache/logging/log4j/web/appender//usr/share/javadoc/log4j/org/apache/logging/log4j/web/appender/class-use//usr/share/javadoc/log4j/org/apache/logging/log4j/web/class-use//usr/share/javadoc/log4j/org/apache/logging/slf4j//usr/share/javadoc/log4j/org/apache/logging/slf4j/class-use//usr/share/javadoc/log4j/org/slf4j//usr/share/javadoc/log4j/org/slf4j/impl//usr/share/javadoc/log4j/org/slf4j/impl/class-use//usr/share/javadoc/log4j/resources//usr/share/licenses//usr/share/licenses/log4j-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:22926/SUSE_SLE-15-SP2_Update/1c259545dea773d31a0ff22ff16fc86c-log4j.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux      directoryASCII textHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 1 x 400, 16-bit/color RGB, non-interlacedPNG image data, 1 x 400, 16-bit grayscale, non-interlacedPNG image data, 1 x 100, 16-bit grayscale, non-interlacedPNG image data, 256 x 240, 8-bit gray+alpha, non-interlacedPNG image data, 256 x 240, 8-bit colormap, non-interlacedASCII 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-interlacedR/a6ՀԀutf-81a8e69dda8c0bbab01d1fa83637da7f0b5b70becb2f2f6eec71c0c29e3459294?7zXZ !t/]"k%{U}Y/%Z, jEGMN5)ֈWr5br"bwE8'ؗxعms%_#u8MZE .5O?Xo&cF k޽8UӲS-ڈ"JЋU>w%+x!;[`CcT0hF6IE]*ً|)b^*pr_ ܶ\x_:쏓.w]|.0zf'Mf Vp kW,185L"pqC\04eNsk,3jdr'~LMbqx~LCrQ9CJl4\APȥૡBaԚH; ĮVcH}N_‚rJSM!>oU)K\JO~kiv"+ ,x:bW Uf}(8R1f(8&2+mUCC pirL'e^%al0%Si7<=~Sx>HnvMON)!H 5lS \>#T;ޱ?*pׂt fnY>1Iw}K,BPee>S(HM=f>ԣ`e6p;2qk( h"uYSݜ&@iht_#3oGd<ѽNI&`bjS >O&@a#YJ0PWem^ݦp "')I-Ó9! Wdrd6*tB(Kȼ }3C_U"|°3F .t M}?*PTį?x}O81vɭxT-*u8 ps%6vͳZOa4lxeVzOk2oD /dEX8Ov~ }iwĜI\$^nqX8gm4*8SLAueH7)h:F \wEĽ@KDkvC^ːgPue*;yl'|'Ӧia|P${w>e(FO=~ PJc"K Hm(x/* S/)'H[k4FXyfl条=ܛ.Jٗjh^ U>z=>9^Hn]xkND)y ` J>$Ti~HwR)E޿nTY*RR}գ3@7f4<y& *Uuh{wKLi8[CcKc 1vLl|9O^9HRNӳ/ gLv1H-s ?9kQtI8عוQ-h{1K:# /A*øZ *a ,WHBXzz>0'm^X3xHZp[` MtjQ-ɃgnOBL);ZLJ㾩4+w t˜ f{y_/zn.GC#5A`\,Ljmh|mEkAϯ3@{ M`I'tZ?f$n1@AI2T+3y,|$y.rB<5 &`zH-yk舳}:xo`MS㣷đ C?ꣵE' B:)9/l>^TE{ %fuj.d#^s e5<͛72Ycߟ*y2zJAq+R:WBZ=d3eAV-0e8b6B[䥅|ϋ ij~͵6g\%-ϳscj`kB 1lҐmV,E VhE[,ǂ= RQR6a>YD'euoST{;FBv zfdKZh(;`s;qʱX&S\C"\oTq@n6C|IoIjIUoFZJcH B7yCE/kD )_֤&4up"u?;_P='夰lz--|Įݿ}FuKPх)lэi!;oȽzͺJP/ \[[Q-h R֩Yp 1bTwbg-AT~5|aUq 1krk$K\e3վ{fƛ"Zj V43 X纤ocb|e&.fJspg@L}ߎzW,ΝAORpGMVU3j¯i#ٛ 0xGjo1BN=VEe0y Mk<+98Ѻ kU*71*M.'ȯ_uz}9.ӗvy_YտZE%4{N\4 .wwdY> F:f) ]܂ jޙ{qhG't>6@?%ma|uh^[3D7a=,}NHth~Y0;x ,U<^&8 =-k:uu."K!G@` #K(D_NUDߞ4y~6[G;($ p|hV `  $'sOo\X>ly[ H\l`g6H(eTVp 1,H*Pz!Dz$zq[+Aӵ*yAAk/6E8r L XB&O-gDI]>fej||-ݭ 8^L]SYQt!o; 6n! &3cR؏J+r.h\XI!Y E"I"] d_18y>Q9͗_Ε '~Qj>6].ƴդ1' 64. ;A8 \8 9."jij|SBm:8݂hO'h B/m2G+3$"Ki2{(]c44̈́gS ^BʗGp%}f' u\W &bf?R\O{&5*-,,J7H8BeKSYnhw|~2U 43g'MCqx(x,6RGR`ƪC|8YXVXUHz]c:+L8*)R$7+2n%dK) W-x;U(KJ*`%BVMPZ5h" V$J:j?NL]l0%0^Q61bQ&Rیew>[A Sᔡ/? ٻ0Q#3f.K1T+%|0E!c\9GA*nBsQ׎dh# 姚}UAi 65״;1(SԐ-SXTǽ0 0:sdXOɘБ|q`{*uc Y@v-A,&A];f7w;QI267\u]#{Z{Fi:rԬݾd@Ey9r 02@ZT=j)U]9[:mȭk\%sxM{ (܎TE/UoI5Ke9W/>s15؆ KSp<9qu+LEDc/cy>'t3qC3dX*m$ wn=~R44fz&=/+%-G4>TySm6$Ff ,cu L%i YqR2$EZQjOK{qȹ/Ǣ⛰|P7{ԕ\F;3?{[MP)=Bo|;K.ƽy*R14K\1[~χ+rco,GYz0k{M~Cۆ- w#LN¢6 Pd*#06NLzPƇ`L(YgJޏr~EH+mTFkUy.(fSњ15fЩ  pB/M7L#ٛ AֵuaAqRDL̕ bkB HT:V҉լ1+6YR & sU-Eݦ үy!ǎ nz<g/#\?$؊ &:FmL4ϓ?CD*%h4izWBȔ2&'M<[fb{#46@|XwsN~Kj/CNIֻY!ǾFyC!TwkQ3)3y[D-0[v ЂFLjotѤF{+GTPdR7ti9H0K"+)`>ڜ,@B.Oud} ل:$L~!;/f\q5R!Rغek[{,1o*yJI Q꠶5{1!z須 `{.ݻkA:n|jJe bozX[qh[ ŕۢQt[("s<]{s;p;:QNRSJy:rP $1?K p87&j4Pa4Ost_}{f__ˏPx1Dh'IeX!10A$ަ+j 3H«Qo:o}N-tƴg)\"gK 8W?hwEˎY|Eo!49sBK" i"Z a-'^,λX6Gׅ#'*UrsYMhn|kƏɕ|}gI:08hj6`q\m>Tؿ|.ug7m*ggɸ%y ھI2:~Qk!dcs$j§1!VLXD@mib5å| f)s DzoVIj|~LuyQ C͆t/>/ˆhF lr:ʚl' ϑ|YJˇjcĽsWM 3ˆ#1,ރ`(bIF=\R pjEߺ(U ҔP`oI\g>#ƺG5? #'$ID N[o~DR /fhQPh^deHt_man^27N3]5&ƿT</mwl#-vE٘'q |e͕-Đ4;.ޠo򟀞iZ1B!#p%Bʢ T')RKbou6X~6 &1[MVUViMZ"x>AB B ^€IBVi-KM^dxBTviy0ꄼ2U`&ܶ^[bri;hЎyɉ!9Jc_ yôAu%yӴg±Lbd98Ѓ+{Pf[%$'w!'9AĉNI|`jpYYPՒc`-Ѝ8!gZR1BO\y/\Zy-6[ `rBvk&*4%q ?<|k=f[,绹i Ml8`Ӳjm5o4<>j%`Wmd.`:wIFp[uSG^C؃VW1]<YKOx~5RG)VLЯj& |vLp=-)4z`Ԡ+ DžvTRaF2Kt+ :Dps+:a ;$$EڛNf=̊|D4Wn y({_<ҒXXbӑ W Y^f, ~n2LȃHORu5ߢk[)3#h50C*#JQDv`Pe T6?vkβZ23gKq):W&ޭP[ TMt}sËJ}Pi- kp?Uؘr2y_qj2yp(o>"ÿY0MvNkrČ3}n|ݏߨ&;8pB'?%:elfl,(y4)bރK< (Z9;vf!_{]F+^k~B̋iʛ d-*/Su$g/ ))e)uZЭ.~vc!xncǬؗ0x'#Pi}!&cn1xaD{Euy^G&l}ƅҶے;3W ۍ@%+\9dLud7 ,g^^J^uV2ҭy=M Yde^_@C A-87P/< .c@!Sҷ4f 6Su(|Aҟ83>jK}fQh V!Xs>i]Sw&\5it,x?+̅X}Ҕ~Ǡ ںv" {q#θJRa"YTxǗgd~Wj`\``tl ̢!8 ՞~凷3S]SS}5/x \yl>` p|ZQq|jK%Llid]\k^kmb`edQܫtG,sEoۑsr9g&L:TI#7րB$mGTچ!V| KM7u* lAΑ Ϋs ϱvVOZZs<@Psw[nS8U}K5\m z1/֯ n&t7kZqI(mR!Нd9W@=k87oΣ0!e^ߩ|h1MxQjFEfb m$JA]@F8;}0_x'"#hEWی -⤫?`g/ $%(1;MG}Jt-l|L{>8v lLx$2Np1HBoX}\hLWCD8ze{X%U#cj,H&W3kjX{IjƗ=aY毾)s~kX}c0@L9JcsJv!Uoogi1yE"z1M#ZX2StfG 2C9&PX#fɼ?>jCj ^p';eqY$@痙d!z@}>TV㌧hFzk{ MbqZhT"pFTˣ*e&IyCT6M\"gRN)4g  w+dCGW3i\p]cr*R; 7vqvLnbzHJ=d4HûAVgj}[Tȥ:1|3yKvG}~C܅#l&68fKՠ*U77S D5hdm"Nl?1I'XA;_ԄpL8n _%P}xEڏ('&@/%׋$LvK9#enG;QHc7Cj\i"˘x֦yb׬e7̡{r% ͈MMh:y a^'4Q`n>/' d'&ZLkH/KN9Tg y?ܽ]9ޥրmc$M-bq&0/OeɎqOVE1,18asnAkUE}Q>V]BmpH|9mc,R̫J/e1Tm*^4-&ԠJc+ GV m5˶sv}\ e3/$X"D߮y{0tק@?cozN鍏}-y=L%pa|6IPng ,ЯޢHX5>@U'\Z3c SEsr;L+Ox^;lYpdGx1W>ʵd809+Olr3HqVP٩%2yU),Ikl u"| Lv۾'-"5t'BK(z8>E'f# T%r0+)NcZ-D7Xp6D4ԹȞ3 N0nrx@s~|;y}uJS7:E-oiq*c8*tS!( HRFj.LI{Y9r(pc2UDo,н|5bV3jfSn!;s)La-ScVr{k*@@;2\2#I ӄO1F?.6uaf/'Y1j*h݆(q,XMA+'0)_?BJjs'?#%SzO@ [\dC0z:4ڀ[u*c{6jhK^hNYazUDG31{Ck-5Q Z݋ZUvʏ(bxʠb-d ڍL|pk<];3'- #<4g(H9Ũ&B_^J%H~%Z D"Pf1bX 1rG;sBoQI^"#ɤ^WcRD=J5rWKGǫulYq\s`Ud8M܏ƖRs-(zvU1\y@w2x1@wb7)q(6 ײ j8G^xyO{ۄIF ,!M4@"F\")JBR| :Dg)qtƘ0Xtwb;81<>~y&`ԾD5ּ$A+ bQ^5}|]1ɵIe6m0c\'I)ȇu P\c"KXqRΤ шݭ%k`l%X}e7"MFPًe_`*sO3vͱ P<.Z5Vn7ߝ{l)!.Lcvӡm ?O`ڳXlu |F@ GﰋW|l Azg'ƍ+\c9<&D>b 9RZ&!IIH&%./wY5f~|PW /7 [ok[A/'T}C,hcgӶ윖Wwm;YEe[us{Ws"'Z-aM@]'{qoJ6A_Aly{Pa7w 1MWp4CôC4 Z"N{ ':P!(֪̌_o`2{?]9QJq WX9T|TdOo`N< )&'֖L?P, -ݑݪa}s71Zzgai:K G&խqZ&W^݃D\jG+;#=ӈk*k(spSg-g#䓆)~iL}2 9) hB865vmg AbFM_AU JC[&dݍSDtn*U+bx+F17Ԑ:tMq8f*9Bir: 5]Jov] 5sC%O]6Xz^c;yx|2n=ؘoFB6':pR*X+mEH`7¬yW,ptj\>gQ8h?2Uf%igH ; .S/ųBjIjMFM.TvЌg9/AxzS4K,LZ:_d4 5GLw^`No^3bMj|}jK|aNu}'awE' Y'(wʘJ lC8mbod&1Sɥ[֍&uʤRnc^KG ]"m=CznzuLZspiklslFCTv/k"Py :SN qHFo6j8DiPX{mS]B+u\Ei@Qҗ7>] V΄f//p LvQg*$ QuvT_#Ά3;u*S_z յEyAs->R 53pyc\O+ W:'Ap^#u s)`D8!nW9+yH9&b5)T *G`1qd£ \Ll)H7[u+/M IPsYuw_ڠJ'@aeE߼.*x.5 0WKiUqwZQgŲ9,ެM/0zL!N,"jxf${jǵE_$E6e x2𯉼#Gx5B!cn<#DHIfRSinB?GvD+2pp=n?қEL2\fOg1 _7 7:Znڻ?T^y'ddUMb+N*{Ű@![䓁Tχ/S+#!EDz.ˌŐ~KQtA3lzE# >#1I2ؙExÄS֧r?j& lA<]4L-^{Oks!B 7Iaz9 4GU(dVd ɣ+*[V>|4&yқ Z$0%JB Mji2QӸA'd 1ïX OuH ~"Z]5͈Eu{Q|شw10{ݹHBH~cBǦ&…*+ח|O"wrWqNת8L# b[.okT֛w#̍[U"$EܡJyvVt'>~}Lv_bX+g҈ݝkJUaY:FpOWI=1` = tWi1IY0%41|Nyj2_9eW ϊo b*zQ--_opDl??/Pu+ٍ/X菼NrƉ+ʘ ;We:wS|퉎s%fIcM?Ɩi)1v#cGLFX> M, %?_z?2I^ISȷR\*ss>2t1lC}J P? yOF{7u:/go[2vI.Q1=h;A)Y$9N;6Q@)n.TëI^`ޏyKy /u9d8>mAS4MLU*n;$OL}ǝ֫ [N >TMjq")9sy8=]^0+xy  Wq)t^ZUHx13Dv@lA5maO}:mvYGiԎgߖ&uOZ=V d+}\ d-R^SY^ǔgɓ{]L}#]}quCٱB*G- xGiC[ZpWpmxƅmή6DW4bz,X]wEt<ǣC?7?V}eu~? kwu=Y&x姍10O~Bob-_(vhN/2i74 U~8f: <ҹ>2(bm.p(֩;y_*on6qϙN7H>D3tSzFxrUpl/H1$ԓlOyC$ R>%a,pJZ(;?aMʯ@09v8ǿolK s~_YI]((: zVc#RP|Xٲ jgϬ䃝0$\}F^8q[Ka1vw^\:U5䧲zZ9r]tCe++K;ׄQH^k-)%|)qdk9/Ц5wQt1O(Ae*lV5R7rxQC~9Tc{"G's3HGf0t$A{>T}̟DbiS= HɯӀG!Ji8c4 b1\Vʈ/63*n=$@ua [au*R˃$`5 ^CO Ѻ'I2e6Q.'r|>fqSɓɈN04SJNm!)tvH 䔺 5i6hSgYn夣 5h5F1=˲WE=*.4}: s mV3aVxZ:{w[8cjJX2qZ`@YS-3l-yWoFmi :_M82SM}ce>r:4ƴY߶쒥2SVҋa8{NBB9Rz~%Bq>X[ހ?^' :PG^$;5]ݬ*چBnQSkwzM`\Ə*.d[=s51c(wӨ w@1߸pYg9AJyä{p! 5eඬT#@F S)AC]9TL-6HDYz 9.#njܯGG*At?9Jmv9 c"@>=Z0hj3'=S^}SozȾ .]F)8 ;_ ȅ 3 $G씢T E~<,V4xJ $_v(ή VO}L ?('@4ALͥ۔R%iEB |[o",t[i ֝,cˬ.?fD3GZ3$cs&#]ϜVtm$+]$;֓猾M=f:~x6|4N*'o*zL^Jr<3b7,,<̓n|ff#'#,a3 j䧄͖TbײF@qa%w/ -{eMQ: v8zuOSf%l!и3&"-CH)Avw6础VD8Hht$VLi>pfe밎ukWr:ew_2T2uՋ䱊 Nðbˁv}c= S|$3LO-n[qqicQ@HakoCOQwj8s ;@EzL9ϳ53E*1+} TT|lMICa7r~˩1ܴXMBrrH| 9sL'Vލj|09akJ R, 8c, t0uū#Rw)TefQFG >g;o̠4̇*ݍ-FCLw8TIAFD+i=#}hyqE=fG:%ǖEFn*.Tl9<+zI'1]Ìb+L8`74EsKz]EdWUP9!p(HRJvZ o8@{RsDjyx<`1m|X8QRJ'+U/Ak'QyuGNn1Fr"r^' cfL FaI(>İ~㈎xSLk֋T8 Esh"<ʣ8fZq$ǥ,):/1{Ԉ5/tKD3Ҋ&!ˍBטǯw8eڱVN9#Hpo4kVdC>G j|y+|9[xF_^y_5cFf_p|\^raJGKz%Bt~jZ[~1{5i뒅why ŅKH4&jl(Y&l b^u1O(gΛaP):3 &2eF,{+rsA%tOjT񘖹vdisR2@&%^Y-c~ȢsBC9*Uڼk'\pe<%SE2,չ1Zefl RRîd<ң!b26!^h8 TX||kpל!;K|1'e#DGOMz4"]YAJsqߕkBC[^b*C% ;u\5 TC/"Tlۛ_M\;f1 Tؑ> xzwuCgԦ J*M9,YEFIY(*K7]~颀w\.ccJ"sB$kLRj/mhgpJ~au+>cprř-R!vYVDFHH@!CQ藺Ħ240kMoIGTnQyڀRr:͈['7섰3QI/f҅9"vO#1ԴjEpd"3udբʭ8?4fbQCyq<IU0>+ <,M&hc|PD{b VxLo=w`ĵWIsdNLj7d -PkJL T{$Z'(.ctVy;~cE}{@0{ K`Fd|E$b}!#Sa& axل_htkoؒUfxeϟ$NU+i gCç6;XħQc< @^ '5LuF^'&n*vZK4OqG+ Ͼ$eƣT$afå27xvqAAR+51$Ó9fyBwQ FUøYӝ;_BacOfU$ %s"v}JcގSҴ ߪ X\l6v5hA(UJDbL^H𙯣xZ#E:q nO&Fd?^k1&)nD0s7DCI Ɗ,"ҵ W= "صR$ <z{cBKS{8ߧ0`1cK'lsU N,M}9>ٕ.A:EgL(Jֽqwx%ΕW P6k׵vnY>s#0[ l=9rmV?X#ɛh!Ӎ#ٸ?;KmM>RJq 2 :--(NF2PqX1͖68DƢ%昪vQ{ #§ǫAM /!*+Z}-W?&xy46TpY +ZddRfysl{}r3V$0ɭҋt7t&!aBW3RYuuȔq$J7UW#CW[L|ijݧ/lZі"ҧIK@Wuͱ+`Fp;Fjߏ ziTh,!F$bbIxt6g pmopakGAla78.@aR ?y76hm$9% Fa&@UҪX`Qt>)5JXfj>ζgLv>)n)x7as!#V^w63iS⭵>v]G{W/KϐqWmT/~{ 3l,@ڵ($קrsm֋v2t$hwUixS# :k[ʛeӿϒ#]Ѐ57/b_p ]U0Y݃]IA|-DӥǦ?u-Ex2RƑa hQm 0o!~8:8@|1TJ[,k}siVɐ@fU 2@*^&ED+RCz}73k7ls.lZv`,`Ad;}/ y2WLX]fg@0N`[G.KYϚ46YCvD6w )`{tA9jY߅ؐT"~ \lポZ(]zIL+^ac y8bkЪז϶/zfcKM tv6[v +qRD.v㷌NC⽙ռS>CS ^gTJ{f{D@B-}vھy<ݦYQ #g>r>}6mM$?Xp.($go0Px"J-(#}tHx S.&:Y KW6ZW 5e)=kp7Rl(Vm AXO =_KqA"$?)p?hs-u|@u>GYg-0ɝ>t8?P3b;"bzE#fߪS1])j'S4S+1v J+׌I 1 =ԃV LfH tۈ_Rϓ>c7=2Omt(6F~Nn?L2H(4*Q C(5 [VTL"oszwqVzU4.9:`ACr-hD]oUDPՠ\sc9[QVXFSa2#9| &[=e ŰsC6Op%e* ,?9 {!0Vܰxz$Qɠ?'Dذ8P~t9$/5Ko0^G3{j^ ǀS7}ay'oCnxph]Kr?cmXҫ#>}ՙ=FEn qЉ5/!mt;W K)DVwL}Mh۬p>`PFwՙNQ>wz'RhhJh)#m+r-)L8KH;,񣒿s*%2.6<1Pف$H1k$ u+.0<D;؃"|a :߮FX Ke9؀{T2xL$h~K;Ȍ3)^؁e6)Šiv48p6U"L.衉ߚ53&Igat}Tȁ] BPH?Zч`> 8=|_b6M"ثhM` q@x쌹fe*J=8mخrHsUjd^3Km%jD0|9|q  7Hf1"&E7:SQ Ti.J)sG?X-9ɥk@;BZ `kIk&ˊiM_j6#]s5!t/ڊs]gJ_U#Hz.݆W^J |=K3rOc n>^5}Q/8o8=!צ|OHaXscU7R'9 1߸@0/as'g(5jo"k9yAj  .`@,WRA[`c줰s5ݽ•ѻNzЄۣ2vLJлG?:+DeH\#:2{buKvɖP6Lj8d ȫCB.D92z4d}- &%@rIKmk@Ǔnugz|0}9+ R ?wٺ޲7tX- a4I./F DxC@f0OF7xλ-5QIOyMt83x;خkAvU@@7T&vkDט|x؅-vzKENm\P"QdGX_e`|ͫ€kOPݩj/+bhL{"!p+}zL#c%lÚ-OfmM+fq яkٻ\/.9<4jCj6uQM|řC8 ‬ЌTԷP}!Le!tDՑf s)4eDP髁FcGֵ+MU@N fНՍς]ltU\( hh}.JjWtdDv@5HC!cQ<Ύ{G,8Y XM,|CN\:&0YyM%3+$*-A^`j?fP 8 ڱtւ}eKc2_۪}:ppI3В$rczw|2 '3X/l% ԭ3[+[\m/F:K̆VpbJW:좓bk0y÷o{/uc?b cHRWcџE'ʵnt>| FpJ QB%xc}y׾?lM8ɗ1 u. -9#B H/CZAa% ~A>&9x\- oF;Bş·;Ҏ1?e_6E !-5msn XܲOQ-,ODVMޣܢ@+!HNk1Pn'%.~*CF&c7rV"`\K~[ .gW)S^k{y)tIYAgn⑑9D+L>-c!؇i2#]U:\(*g7Dj0fJMG%&-"=P/rclcT5^s߆c=Ļ j$'dZ#x,孝Vd U&6q ne3ѷ-kvB6仦tqT`{(dS5xSP̐E Y-e/PM4D0Φ=/+'*X89V&GYت&ԓd0dpJ2KGx́u[b/y"~.LPU7JG`龱qTɠ,".;R6eqrye2EHLgenOMfp\VX%"rQ[R*z-Ly>/nfD{~]j/q}H)K~l{jT%è{@+# :LX9Q@#xg4ˊcS駢gY2-xeR'ovGַ/[QAb#i*S6PJW{H\bh՚᧐{Z'LsZ\ROL)UѮD…Q2v(2x␉n:*.%n D>51gӵ-w=!3vNmꐊ#YBŴ# 弭،F%ӵhYΉ9b\S9w&iz]ؕHsh_E-F+Gjq+g19l jq *̥ei#Ux14sPCvU, q4K>f Ldh.;A_;I J&?e1oO;f}_D8ׁ?;,um{y)X5)J~;,Ul[%zd< 2CuԻ64p}A‹!03GoO3 /FnLr U `G4[Pf1gÿ@ iAV(p#6߄1yQ-T.(mּNE#w'WIW^LʋmҐx&~:-,r?^}$bv4@;ܦk0?Sxt=\ZahlNf=x N9v"LJ+ Έ+v>YIee2^)&]=HNVĘ}-& ){+_ՌxZizc<-L\mg0ԭs<A0i% aB~+i6 J۩Ti_8ɗKXa$OO2b$HW%' <2wO N{\֒/R2 2 y1T&\ԈJƫJ5앬DYPH/Q,#%iFn M9 v2{zsl8"tUILZ=y|zwo !7JHPfWYYVTܡQXm@tGTqtUK&>r9C` ߖGQdomaOm@3c]fBa7+#Jh>"΍ܓɔ UIi E5 ‰ph> eP E_:<8ܩ1w{V)h ^P2X$C,)UNHV]6ǜ5юR1x&vcklwo!spGG๟(r:~ ܂<Ԟ^t^bvOڷCQٔQ؁Dƅ }Z 5[Kl~"#%3g^cWX;C=`VQ"gL)w"/<Юfdij0hEM6 hC${B<Ic[([֋a XI7C+JM_k+?b4L{"8X~ͭ+ᒐzw&PDf_ 76~4fVK}ՐU"j嬒-Ѕ+l|0I)S᳃!Ϙ*kY3TVV1r:Y@9>FI9~"Iܦy?~%+\3ʼn/Ag!`Q'5g[*X>Yd j>'G(`CE(1P>BZ?yG$ƒwfKUo!N&N^GEeժ V}nrw;Q`}L U ^xZjkuPM)NhZ1|Q|UW*ekw]F)(M3x@m7L4, ĊK"֦# EdFG/ KDW˰3l~tx8<-6zk'Bd_xTx??Fh\vqt/L-R|╿bzjA&z|_7 m6(H FupBiBvc亼3{*IBAo c M^\m'4c˿#F\U.3*#qW@M+MRG`,(U[T+sK9 -LJڬӆD!4Yi"iTJGJ[#1kRlPB#s!h8_߶Juz&ׇi ӻw'$)\._aϞFsc_ s8i(<0%LYN`o^ u6h$Eؠ|GGI,?ZL#NOޱ)-jl:ekpFX]>'+cSތjN}^rI*,LiEP(G !T9Ip1Orb2!b'n&,/(œS栶?H?&⛘41$fV ggX(zǗo6E@ˑu @1 VkK ~kx*CU\Zl|pԢskl˽4W4)CC\O5!x./+2%m3`s0R^fh3~ |jlTp*IIPPw9pz12=vq.Sҽ_TFf $MT&Yt317b_&6/hX* |g( ƪ%K9VGFQ#OWNC%6r멠66i'ī_qJWspE *U0ce9FZxu t!ddBf=_l?E VGo y鬡υ|tqe1 D"egܣ^Pշ`6p%QS*12рrfPARg !\k>Dd9Q]h//|k@cI'}YW2Sn]P/>roL6$x>WbBY'e 4f'ZRqZ]us"Jޯ3@nbo?QFQ찔!-IK'^AɱFf'"腭]5tS=7h/Q//K L&M0i&GxI+y)s̹?˅YkFq%8TER*m4}mRpQv NN/ !VMYw!t1+sc9~С_&51H>:R2Oc`J[./r}PA [kDu_jk-y(1_cD@3#kV-DĀ0&q?|3r'tib7}fG;@c)?O>/o+N+ 5hJ4Cmx\/ h$r>kǺ*NlUmC>Kssƈ_rFƯm(𛛻n z2 ";kǬj¢<BJ=*5+QBD og(gO$W^VUMRfL8?zq9Eq}ty>AJRPֳrhXGVSX|b@"!wݵ"eB"S9f:_Db[1&s.f1G9 b]lGښ_:Ti.VJDc!ibHO$ǹ ~|Ŧ ql tBjZ7T$^&"SRKˏ[GN~]!  !L\TY&! d/;+DFP*d.q^2&q@_ݔ7 `:q<lL%idSa>k"h1"v='ޡY&'.qB̫))1x$+cL{ղ)ʜrYgo&܏6PO?'i" 3L G@V,JI&%, (K2ɽ[7REXE0B^NP @W>nY0W4 ?-ܷ̘%N,ډ 9 gW?k]ǼϮ,&qrNSM)dRU슶;-Ը{t!l}߯[BbCfqAj|:W;kˎJ=*]Œ?޶ 4c.9臇.FÑGOůP(1%EԃO{'Q3B[NAbyWb8GTͭ7`]Q G|0%Arɴ1k|&7|>ctU2ϲPdI=}φVi4 Aft>f2j^n/%pr5A$!]WL:gt ڄ0\!Òt5FLNL O{v-A5 )+Ty9#Կ 4qVjFɯ 3 dv֞OYQ8Xψ \c],Pj"̲e+vyۥlE?#qAgNîf !9":3?ߐoZsM@KcH{a[OO!%,D"c6e-@5e X͑1W>be׮mIiY n`|Ttehv݁ۛ{>Lu>R]4rP/_̽v˓vSBz2vKLɬ@5Êh\Q1o(v+U5Y-^[g ^K >F'f"ƧDR/ /B rk!S<\ݠ$&`jw$aBP\b&N#:<5 @᠜ $I%Y"OAm,p?4BhzWO41- n1뺢_=Vy9c׆.{HsJIxu[l$8lX˛ɇ\FI)f!v;떼C91 JDDq|F"TDCnBKd$jywZT/H XQTgU.M9Zw[&-.ۜ-L6NE5q(cZ ?#H-5xЀGe5Fɸ]`z˒7Fq{82!n4Y]nhrZK=FrV_J Mu%IgI! fYδ/x<2aaX.8N?D_bX%M!SBUi@^^Z ӱ"+sؾV$YQ:+q $%#.[z_!#b-s:0-=\niUQڒ'qe6Ȏ:'zOЍDYӊbwt qݶ&+#Ɣ.dpg@2vti ̉NϣcM;Zs Ł;|m_AnSX:8CQf4 Yu5y9or!`ۥ:.,2Bu7Z|i 8S_Jm:]aNc`+W_$T9{?4Wu03]wqOx5/b249T5_7qoim]+{NuƟ= N\&sE"!(z(愛=~_,1VWnthџtA~5!%Z%&YSAQd?߶PKow\Mޫ# 7?v"iBTAPRsL1Eq)TEjXfs|~ϻK4i؜l ʼ͝ [XD!bwDh9-c>ZK b # \:Ǵ C"c-CqU 0*< EjC87;%2 _A ] ](D|{)Z3Rkjmb6ߺ's e$b<9ښD60p}Zx# נn eOi8؈b*O2> "4sQw\;Sw0L{f&r{:CΤQ9jS`se&.$~X;2Y(^^ AlFQLvk/7|8|&8O?wDyHM*\18~݃yy;,^F5ƍv7c7 >Sq!Bm;d֍2^sm:sEh=N'ضI,ƈzԇ|GKOaCyn5q OZCx( R<`г&ֳmZ(CH% |!33FE`Ik^-`:@oEu}'Y=Gissڽl)a\_cWg1YD~C?ubxēutOڸ0<=7~ѷFpQ:=g!Њːu}Mm) w|9Tſ;[toڼaGFp/]$*bsHѵDeLR6σov<^}F@!S/<׮%&er^c6qW j0ZtaV c)Ԣt]O$$Lʷ29~9Ar=-REZ@ijYPszqDS`9P7`z2]Gz$3Z<1z:g&`פ\0rL0#m >)?dSD'.lլ쵈M]24gJ[l8q%y03R'o~A݄)Du5m]ҁJXԍjABFVm, }Su-D86APyHQq'2WJMxbζ+E;\Ӯu h'qT?ѓI"\[kпk'/P뾌* WYj \e>/@} W,k BFyt^,?oB3%ԣ_y~#_BpRgxiw̱U$.4O"k'iXkSPEތ4XҜ(^w y%])cԓ77fH_K\LMt)X6b<-.bW<~FIPv|-J?d˞'-DP(`C8ԁ;`Ф]ɺt!FݥL@sĪp* $f"%OX[S .|>Q҅d8| QTthGQPp2ճaFp?ewF~uˑ1(Nk uZ L`N;8=f5>m).Πmr^-ǣv;wRC"l׭$8mgR;ʠ܆Ͷ". L_m_*{2۬W`CMa0ӎJ$(ؖ -gJ"Dݦݕ 8C!3ű}G2|qЙlpG,NCIy&}@nt3V7\ql(:HITz84׼cvKߐF>$o$恞`lqfNCvggTJ}`wC5A=T όwCoJe7c_'dmB9BFŠ~|cz#!7g#6N~5x伢 W knsl)EM‰KX﫥햒yWxjE ~ 4^ (rdk pU >SJ>xs4 z60+Jp\A^N/ɩoB/s S߄+x}_sU-.+?C)"2h|\amVL5d9Lo\"U_O'v_dSߕtJߔK@g㡿QrNU\rj/n^[YKVzp:ޘr`PC1ޢKpx6Z0v|r+߅VH-iwuޛz"W£[mN9hbA:k }Xu[Y/"(~at96mn\tC3[u/aSf,C$Һ c$^T"Үv鱠]IUN'tq70~H:y~Ɵ1jTsOFt?3'W>8Yp|֖R!et9Г4||Gʃ9oݩ~D4|ci4Ȥ >X'23C9Z4eڗkys!LUwi}$׺C@-r=@x@{vo8B^-agB[q8X6&j OCx}cvԤ&Gwt`, W_d'$ aXh}il(Y#ߔ 7 5$dE2Q}Ÿh/ .~Ee_$|u*57_}XlU:\xκVJ^KG>jrx^#xu`P M&c5kG;10K@5&03xL|mEg;C t2a^ XqmG#p"tMgUU1IIˣ R̋k#vUe; nޞ'ݍ \%z<8bC"rOʇ4PRMqZX{6⽸\*ף£W\`Ct;9uݾlpd^Y d>Bx#"A v#(q2Q|L_M6%7A0 x6t_݅uM ]@ nmxihQuaolAIN`f/QC\+Vr ;hm|TJ Ո7%EfW2#"֓@^/ qH1eޭɌ^vwAzX(G͑̀0X3#$S$ISg{>WÜOr^r 5`h'2M)6݊OHSS2pl5rr,[$`Mb$2-S+.rw\,U@y,j;ɴ{Drp38&] 3"{{[_>XߦDRcL,~xXG>Ζ$wտƍ\č#j=xVz5I\t!9ԉFNW᷆(.J6} p8zunI@ {bk.0n.PfbS+9@2FR`bIr*:a`eD(q")!fM'h@h]~~<=3l0^io.km:"|;]?y ξ8r5ĩFlá9')ƚBDy 8">vغofxފ~(if(٥枽jc|UD^9JvIE *5XtMΔ&1_=,(ʠ 5ˀbLj=$?Ԩ:?TPv{uNuHe;N~0PF2Ŝ![ݲe@*tt}1$: J5.$b>4tu gdٿ$ua"R-M_?KGmt = oGx,Ƕt&&y`JDqSwh CUӽLkzga9JHi0fym-}s>WWü*مyE&eˤB T~J oL|8 ?G+~:,eb\b=JԓBlձw k39kv+tvG#KsFTCKtNr͑ʊϣdO|&Z]H!֟ ~y3-ء.OZ:u1M3, uzByPӚ,;yWU!\zgYO̝BmZvјWN8'1-y[/Snlȩ?OEږŭB0f}?PIneŴ=d+Kr^1HNe{ibp&M@x ^,ϧ\<n^3Ar[?MTCLULjH@:= 4NU!O9aEb$ΧCQvNHV#ƆDxSůaίUwHޛ\\ r(HvئȞ41[ce( ]y=j2os#Ҏdʤu(tW:bnUKiUcWh ۽R'FC_*>/vIlԻSg}~ZRPw~wU%%|J+,AqH>ygRd[ev,>0 lBFhN s:>!T2<}/ڮ,m0/EH%zt4)Y9{õ/ľa+B7XiiI\Z+F,|ЭF?+fタ(9EF3AzdjOu5(QDb,zJq`ɞ$! k$ؿJh3g8!193=(J:.Wh62G,ԛGr(@ /X3Ė~kXbc^H,chf?ˢe@Bx8+ց#{OG*B1K4:tg!P?{7?#H*̈ebKDTr:}+U,vwD>u*X}OHNh7[W,SJHDnBe>Lc^u jC"|cg&3=#d줝8)Eo,'-ֈX1٩>AVOBhZH2PRN_Huu4ÁGHqu(6:l%Vu>ǰf~rYȖd.>fPMV6LTͳ܆tjPj4k\ٗ npB`lDX ه;qtvi/ Ԙ*8$y-%t^66{5ϳ_@9Ko(2l!cόmL1ش @_lxY2.'ysRjeU;Rp\֦cD=) wNtE!ؒEU׮/0%ַ! u)̬qetά.%d穯&BYP|7noMҽ?dR6c/W jr'vFHx'9m=U!WxкЧ ~G|4kAzO#i+1{\m0-|M?P~8qKoMTͨ?kN|Q&՜q.5ZtUMhB Mha,:'MVN ~rqcJp쮲=웝CɸbbòMw[C$2Έ7Ѕ02\)J_UC 5;7M.Nw1R0}ٵ,}c3A;H3/ᴖL{H>}{/ %p"hQd]x˦WT>p f(o'<9E):^Y kussj͸De1"k=L(5ŸZ1V`wNF<$cG}Q%2- WAwt@o#CΜ&7b{os>T|z Y;.~d3.;(J=R)F {hCe8j eVG8>!\6F;iۻ dk/bjut1$G ^>%&r֒oط=jB&xfR1У1BoMƏ$1Wq|y[B UȺ.nvD ˇd;rX-_I"9wy8Ô5G۰i2lmJ(^TÈٖkh 7L&$)}8Y(N,hJ0 e.vqXa-\oÑ(b}nPDh}ȠW拣jCe8!VB)ޔ1=X*G|6]TPưչq# 3to`׻dOܟ Q Quhߣnroz/~ÐU]QkEm+sq\s"ZZ[;cwt ֺ zs14%/\Dqcr qRQ"~D~/Ht5ڱqw3űR&0)N/hKivͶg\,,{jZ DTq~@XSz|*17FyŜEGAF *&%)CTY:-P\^k#", ]>s~ԪxQ'i# I'lQPL`E VA8L?:_^g NJk0/2d4)ED?M7Dߨ.e99Mr @mivVhq[@orB砆*c9#ʟiLsdYtxȞ ߦe@D2z2P&Mּ+hԿX6܅(UgK?VUh&̊FrI*(.Wư~SFp1Vx)f kqe1^=M#‘/:BxS@Z2 E`xb_0#eqQ?RO֣@ G?ϔhkNFkídmZ9{*GOB$PplraT:t}EZ0hi=SBu`S8RYd ϒЗK2+u/S=IS+2AZNg ?+ \&]0˷N^0()݌@A TsZ(R^`BJmg* q]vBCb'h٩}t46n5p9Ҙk_\ %j q~kL`P|npvVڳxN3$s;w!I2밂e U9"ل%lh$pv?~*7'7ۿ"υ#:)4am_*m6SA4D̆IkUz;Xġ_xb7jϿx^$Tv_BǾkg&ޢz80TbІbf_T"'b]O6`6Dyk\; ~QOm^ '7V8Fä]aM0%GdkGbgZ܏ gN1"r~'ٕx${@>7#/-.ZWQ;g{)"]1؋$h|3D#eOs3¢X:@#Qu'+,Ҟ~#+S"Ѱ:9oxVAQk"sO,KKVӵ2 QwyÐ;YϦ( 3E%qcLDzkʭM`E~+ԎSH&nf/9ir4RC9EdgeRjsii,$Nz?fP*# [=  φ6r~ެ(s3CnbC/V`x6 +̨Ыq,xEq\Ȧ׆~Ju Ŀ44Ga1 7vf& F[rm= ْ&OZbw:BG<0(L'G0FI3 GS !(LFb/y_kwU6A2*W0@ac4Mo洊n~R#ug1D*6OɈ)<'9w'ܓQ ~h.!!qvp8&=^wUo RԧrND -4zi(GwوiN:\A5aWochDf#j0kc}S<(nnP&T?ڹdQwkEw-bU[TJLb@MiǷvቨPn;U척os.EvGj6Rc TOf.]h)s>Ƃ_x'B{W[-wO-e<^r@>ipb͆ @fCÃn^8~\B@HX Z"F꘸`x`O|[vTb׻8ϙ\9ob ^$x )Ȣ_R޴~L,d'INTv$494ߴ'^/3%d2@lxhhLyZڥE23US~ vlWK췘|3>93%xTk$q ;K`rrPNoR.'n3U;/)PDGof\UEZ/>R~Ba`>ƜTN4@{Xl-aKƖtb\7w2{Ri#|lLIU i捏h#AOeO>"ŤDGyhwϱv}K tpN,O .+2ZTzH1 Ϳ-]kIN[+]ͻb3׳~C 0^Z BUaFqo-;/m$j<3@zb I;@wXUpץ0?`A1A޴ ^.*E,x{>yGvՒ6CKOe^TGO!x8wV&v(hzcp=aѐGdB\k}qa+xŦt6c][O{bH;`(Ֆ?)}PrD\Bv*c#c(>c RďO+VT]h(+]S*$Ky2;@gꄯ-ǯX|sa;an뱼120.)lܢU 8$X;pɕC0X`ũ6#bя2 CoҩKCA4ucIУ62-54)V2aOb2;DY#8&Bev%YIпQL-`v)ؙ OE=d2 ۥovga)I ޓC/ e& Q UF'Aشݦ}OռEY Cj0oP\Y}j.e$Nc: ܗƨH;\ ֩e2BE<hfRˋUmy;otŶMl%䊤fր99)E3,X<(pŽ04.s9}o!m-^^bv"jy] G}pdtN($65;&Ϛ0="[JҪE&\;^e=d^?u?!ӋFqytā|>glЬHI.˱4󶿹s *{g{lop q=Ah<^0T)1餰5EL;H1H?\RuH2_3i~Fʃ܉/Kރ~ * u !K|G2K #yCc'N p~;I9>6HGS#3v/*c^5s͆P(rͯf^>h}wE>Q2){1Zaڪ(ꍶC.ڋqz@8e%U9f>b^/^6_ =i%D>ͤ CDZJ0C2 f޸qL$tZ靛/Tws8K2':wZ-Jp֢/4de'֑S?׷Ő,n*t8dL&GCZr07339 O; ^hƷ+S+pVv}dARUX'sA-"z2\ӻІ/?n?V=y : @z>4Sd&܏W0xu nJVJ瘷$͕E5ց HD_^6E c J if:]oko5AJH+YXqf7 ^_,xˢk4y8R~ 9][u=A vtKqIb nُ4 97&ML4=6䪊e3h~3`L9?Iݿ WD:b7Kݮf*8j# @9Y58"Dt ?yv7Pn'TjNwIږЏsY\n)j'K8i!1W[kZב۲e duz9}=p R4Ilb6$]ʉqq?ȿ1:ߨZrD] }BT_~Hv\ް|H&BW`29v.9*J.p*_ M ?qHUΌ\09#_aKyu_N x?͐mӱ;qZ0*C!0#t:<*ҝK :.<8n{f)~ܿG;De֨b Ǖ=108KQ53rD=;ӫ w[CxES.?*5a ’=58;:IC<$DD`QdkP˖aΗf^ Iltg~j.$ f.aOlCK6b1#-VͱP3 oy+\S~y+D̻{LM%kX]Q#S!r /P:vPmrq oIB=Bmnfh+? .HSD y+D;vbG3p[R=Aٖ@)Jy}襑 Y{S~bz20AFq')5R͊ :_iҹaіQYz l/ XaF<uZw]h)1~`Zaↄylv#g (_J.~FkK  !S:UPz kW㠥dυ(Seseɬ@}G04 evTgFI~ۍ'x /M\\Pt,̿gN3Zb! _m"b|Q ykw6͏f~֨es}MBfq{u)u}毬^FF5g4` S~Q~KȻ[ZnORFEgGoC70 xSSC+՚GO ՗DF {f)=>[8u1[@EɎ$mFe'0p*we#_t*zσv[^T%J¸I[hjVvHcþ0^{jW`5b'MmظmEU[ 0Uy3Hb.>r =omW Yw|U67#]C''X 7%Y@ΖN<˘#\T?g)`._ãtz̦k_ BkBHQdw:U 5<"d諢}#>1Uh]Tv@C JWL_}8=A! nahKAQG߉ynV!(s'X2c2}(P<+>34թw *D`[m[Ί1q7 bBya'*ixwCv_ݢ~\C SYEIe,j6b =G!iE ɞ5^Ӝ_)pU!ߺ6|h4fqx:z:4qzߌ }ldlE܇)΀vP3lJO): \9z##nRh>~Kn 2+Dcd" 8A!q{7}v$,<}r{sF 60.UQeG`xcU"*6[q2E"5d*~{S/>1"V+#:Ec ?Uc"Yj,}aѯ!$v׃i)Dsy+--_vi ?g(mc撒Az=|…0%ɪDl=mƱyQ|d!ª(>fa઎Rg3p^b I&~6|?\]P=\B&tK{q_zU2m}ꭤA~굿F^ddDgaC8ݏ&,)ZG +e⑽ʞ)K+(yFGv*D.L+'qidm.r>: ɄI`(_ϓ%ECTt*/ n83AOo(;S JZAb|u䳄6>N-['ۄ> 5t7=ƌlN2#$Lw8i WЭާ٪HAzq!(ƑVADLbg93,pGΦjJׄ*0` 7F5wV&oZ#ݼJxH0:Rvv~\0M>3JRk-[*&h6!áVDۜJyݏrLsl5E;6;W5:Lьo(O)DBQ˦q,~@n2;剽_R$:_ȯrqnXфl:qGL>#_23v~cBoEqÈUyÚcpL0_"?˙ `@iKtSs\2ДgX}yQ :RXk/^ ҵcw{ "ŒnB7ކͤ{'P71Bb@kP Ee.ƿuߵNUL&Qzg,(`JYlaWKNǣU!P+Jf`)~kt !?]9,@ "'1f(o`"pщYĂcLƯ巻D-f ȶtAmW6UL[@+Βkchoee)\b9qmrjnpNZ(`X7,L|RK)r:Yjŀ#7#y XBip~&ݝd> ]o;q?~j2UoYp[KB:q~"f3e-R 7\:)`+qA&_뿻~[txn _barNE {(7F+y7/lb~`2/4o׳` EDS@$\mݵ߈$5A o+/r}$\Zmn@5!D({ҮAjaMb.qB3*eY幙l j:7B3ҜZG4Ρw:h8uVfΰTaD-]IЅ +s2Sː)(]a:T_[ŠK{dCDE If)h p.%p2ėHy) #Q4?CM+tp6|}Z;ƓTFS8!>I%Vd%{=C[JW /gVBzop|]f;8QBb?BÕIqlU }~"t@qyds %^$VC&Ģ0/אw"P,tn\x3W)/,]\ jE>_dQ8-z9Ѕ Txwda 'vrrI{ P^8T2ƨEnZ4=-N_95<+:$45G!10>o";#'sTӦ5WD E [&hOt dY˔Li&˺"SOMqV\lc{+艻yûj(ь{ 1U7"9΃,yrEUUШ~}Wh7;0L4;/+ GC⌴q.;鲇zov6fkȏbjJA[L.nDݯ`x {T\ppAj[܋-fh2نyޚފ9ޤ:Df2Be^BڕŁ9{)uܥc!_.k@?r8BD!ɇ猒@{ܾ3m l;LPD^%ONUt},3l 5AG -dLt'8lzqzeK=Iwڊ\b~^G_L/3Gn;esOY_S]č P0n5 j ht -[Wۑnsv!ЀD8UNj#lJ4*xQDNI$B|zXĊϾ±nhpw.y@fXkVP2ǖƝiGniրn# %qs4&N2U [r^ zz/CgL k]Q+<3OIޞ@i0FAE9g˸ᚂv.׃M9w<{$ZdA׈]| /&Dᩨ<6WiCxdEs &W,R9ifb3OzNn<s+D,om]Xe8ڵi=䩲#4Byl48{y@ꜦZ/1lF6'w8 lL. o&N!f~N6f+/:{' !;m%JJJ moPg\.zE#cI7܅s_3Qy6#^ `K {+?+L䎏EnZCЗ2p;_e\4|: $ԛFa dl %YWWj2Tr*^5ts;!^aD5yehLI! 7Et$ / ^[ގ t =V2 $0Bcu"2Bʶ\uBpe^/XU%N\gt)0 ^Dk6.J#06t1ɨӀ; qys6)+˥o)\ 8NLAԙ݃FŶv%Nm؉VϺi`?&-FܷN~`AID>.g34ˋ˨buf| 眿gdoGhN akc<͎C+9]&,gtP m ܳ^tLiqxtF +!&TʑX6Vc Ǒ?d`!C$ؒ]I1(P塸=G@*t<RUg.c[OY M|m̟}=/2F`R4$"uWd CC t4ZR>kЗ4`9nzK\:}9@<J^hf׿,*Fa~NCHbtyݓ>@D0"0IdkLc{<~+"mLMVۑ ƅ3%B󯶅ǽ[hG;X%v7E3=_EvJ+ܥm-˸ '(aG$͜|7r n+ߍq"Dtf ZMIop AZ`DE+oZSq΁EsT_p a f5ڝM{A^_O]?A~ϕ+gA昧\nڶ}ngY}B +ZB/ϮC%g~8V*qrVkE@w:wMgV&Vra8'ġYd8w߃|<|9VTZeJKsR \:zZ[.Vc BFH{9f4| Au+_=-)PBҖG,cliֲ5&@dm+{t`7t-4bskȷ.6N%u81SХ-=KϨݪHE{C*&*ta1C[YZ/e!ثbRBT-TN:kyuJMtW!oQF &( ˶y]:Wa+0S :EO7&߮9Rm2 j[kUO%wA3$'ޖfHG1A@k 0xʮrn*`ͺ;\|2f"n"R2y+QVHI_~W 31^0–eMN`~,g{gG6jrRT l h컃zQ+q &_jM #ZR_>l ǩƠk^Ӧ&t>r§iф }Xtz_sHRAP2sdۙq~MQu'.SCX8e$հ?fIV'S.bT}rcx #I].vB)mmX6R*!+ͩz~EMN:.~cݸ :g|5vGQ4? ϻC*:4[-c,͊fLT*V@r풦o~qT*ff06?չ$M޲Uw[<=veX8S>h ֢UO6 F K|akVm66X-ܿdZЈg&= G!*䗁FR;H)Cm/ ]%Wl?~ }1|-TjrЌzc3c?W蚭f_'O:K\=_jÑKƻE#2['UVԾp¾Ɵ5 T)pD+͙AQXR]jb,i8#ֺdhXFy{6>.2W\mhO_cH ho\SѝD܄9E}q$YI/D ]IwSהxTms)3AS7G0ժ]*!TlkWTIpPˡN- s\Rʾ,B}ⶥfi#KۖNA=x+gLT ;714+u9L=h0*җRlliHR"GCE|UBo}zKx%1~%VcaZ9|{.a9.NKIe8 {ihO0|9K[SJKiqdEn6CġGbBR/M7{}>uc O+,Uj[xIZs1q (v_^sYElUƊT.*ѐyWgջ!˽,8stZ.wO Z.Πg7'u>1@?E۫?m955;u$" S;)+ [0 nGDw(Q e7#&Fg== 6:m)vk'YPև% ѦWM%g7 {w8_MZ:$2#U{:["ZB8ci#~6`~gf2$[ݚ!Ap30/^X0 Pml4&ȋyY6lEBa,q$=Ia{nW 4I^Af&Yhj/Raj{01tRj8Edԉ!  wvK-{[^Mqgƶyb,=xvT#av54τdOY%Bx4t<* sB~{~@HaeTGK,R_EX \*J0>VdO3ͭv0K˕)Wt`g.ۗ&fTIZе! Ke˕_4r& 7o{U xs0 UՀzcs A$klbQ-lHO~˃8gM z X~e݇gk6'f#g<:t_}Z"V1@X(G6㺟q\1iC^+: /`+8i ۊ,e<9}\M21V4yt8NaDQNB"/!Aͺ% Q=ކO:Dd#&ڂ??MPg^(:~CBg+>헕 Z>&ÝfJXbt(4#_;̐.py(jqFtWm5|T3$~3bHeN:gR|ŰsL7Q<Yfjt1uq̶T%~fU8Z,g6hQ*7}Tԧp%B.#r?wUHy%WKqb+4 H󎹴ֆ#hA*&cIg\ |նhv6~H-ΫcL `>XMY3[I=R#)#0ܵN@4kL+<E y&Ql%:j͇-Լ]g2إ[]{jq<౶4ԫXv7+3W͸ g&@"iFꥬG>Y5Ȟ͓P A. ߠ$\PYsDngDKa% [-<'19TC\GmQXM_`k< pG8U8ڝE>`dZ$7Rŗ8]TʟO8vǷw%r4u̔0;G>N6OZcH#WMvX1!dT(}(,E/ X(O$bt3$9ezQZ;-PNZIƁo%^U&5./bq tuA F DyJZD-C# SvR _[}&&BW) J<$)BѨ%0?.xst9ed&cDuQeQi[\Z14|qnFX$}Uf<Th8%C29|1Geu ?[cpJ"i }= $zm6\~toV+E;?mH"籔|(n$=駕fl BKyψ;uvhc&FXӘQ`xU߃wzALݵ:0#h N0 ]$u+_ûF|FEeXJ`丱[协 uL6.#4sޜT"mg/u(u8M+\n-8_֟Dyh#ُ̈́հE'lPqng΢NB :MiPmVTAKb쬺V[HCCI 1[tG eZR8xS㭂ݥW#Jrxf)0 ~I}(;<5^(Y1q!=YfzY|7=B8y-a;(줨\%^нNΘyr߱|&0~&>N9Q*qNM 1DJ@{h\եX,T\S,/k@~]Dӹԋ1pOmn>}Ԡ¼Dq]񞶅Y~a~T5,[NeNG`}ry#X+#nM7e_uhA\M- )q8l=CNۛdA3U5HO#5 ?@xC{Ćlkga >VQWU:bVxLoOmJqbF1 *ruW{z/NXǩĀDƭ,_&T$$kpkd[;]Jd1ZU#XNjA#77)45%^%V6Cp"etOd{$I4@q'!tl g"GRdPx:lg7)Jj%iRW պmY^7-,y_`{vwYu.0UӀ餔Zv%ёB1~RQ&GG-vl\X2& `D)l]:M=9SUpZL7Ȅ]-7wK=pXlOt%'xmTr7|5Ցu(o[# TP= wDbx cKrΓƹUȳqE1GY_4妻&nLeN׬=:5WPUG*:Uԏ$7TL'ҋQ26_TW]EZPI_#>dIŊ9(/w o<+ꉊ"w7Gԛ[d'mFD,b?4J EBWM-,_BA SV-3z z|RyL<ovIVII=ZLH$DĖ&+~ R}*Ƀ|V}&o- v %EZٰś>G Nl5VAm)?%F%as0gR0"5QCL:R252i5mdE EXDpRڪ(^9hEI6잿 !^gȌ ev+ǘL'c. jzjb#>8Iur**Cl80%=: ?R/#rɵ"0@I?)]O*Rv(|:j5q+ >Lx\_{nj1e1`[WۿΆs 6MB : j.w:EB(bZs(^mH3. ,.C6ٲ-2 ޅݜ KG&y-<] pSUh6䲌\<NJ\Ԫ+`!(a3p2ba~J2]m5w2. j[Q'B ͖tr2nƤ"tN$۵̈uvc+X?HW}u戇yY~L_dZ QU7dz<1᫹Γ|^Ahe n}ۑ?/EG}EH_h-T-0 (ű*wG6;@3Oui!G 7llI9 fҼl٬}t9/FT$ `7An|4[W kstrL#af'a:Z'qi414e#ݓǯEzqaW`2MlnIoQB8׮5FV-S=b`nScv#<]Q٘B#@JDWs/G Ų㱫5:N4B싋 b7LW>c 4TΔ&4_j;P'mSAocjubH$`g٭ijIt%vgŢW0ۻ{bdp+ YǗ$:J4 U(:9Yhs4Cn<1!Â$RH,pvلkKg>WPRBɝ<"ϝ?ȋyտǞs^\ٲ"OF<1&Xmi`, ]Е3PhS kps9.*2怆ӕO3] b 69#x{2^ڴ8RLW %Ma֘Pӄk\!I|;ĤNLAqN;E2΢N}˸}€j柈h`G%ŐTOC]sTY؎{yc@J5,; . "yOt( Ø`Ɂ]ܬ4ݥS}{c~emA?( H3hOLLjKKIf` ueVQUp(vNfe4)g6,{F8iާl\u 3 ,SՓ-Y?7ܕ9ĽgmTxB2v,!8&v'L1ф>'ɈCKߕ& <=+RNpg@HdqG.Ȥ* HTV#({E=/Z!?f2%W5z.M84aCQfWQl6!KY;GA/b)u.? ˛$K(RhITil&#2xl~@L+%O= l[ů?!Xc-#W|,J\XQ sՔLŠ&3a:OIk[Ӊ_>eV7ړ}?*$_)ٵUzM 48IeoCà:t˵}M7\;v"kȭD@o@^) &SY؟;>aT :>E!:`)975UlB1)$c}ʒïPs)o  KT+>\ ϴKxy2>U3Fu8O)1soe zSΞ[i,Wo v$!YͷHS&C$ ).N3{2OO,[G)Qwٛ<'3QKF T? ʤ*7Gfd_Ne I,@5 Q=cAC9/X}o^%t[ %;D%ό(@ qwF"P[lْ:̹Հ-@݀"}Ll=Fj9<$Wh޵ۆ}Wa~:%{8BDZ<ɡr,h/r"4V ?PhcgU7T+SV!vtFԵ,%@%gԐ_o}\A&L=H5 :> -`}Z|j^JjQ9Γ<)w(gc2g @l?;Sb;vF8 X#"4?;Qp!6$pNR:\bٖwut qT]^b S):?)w#cXw":gVV l\I#Pc1=h;\Zhi|-/׷c"V|aQdg3M;[t5e{ɁH0e7#BҋvJg9*4Rd^\}F,9@Ky=O-\ ~|E2aT!xTEI,L&%:oqrM` vhY_)Ub5HZڢBbB V"g5p+IQqg@Rsyz,Z0؇'fgǽ3wI2{,nzm@(Fw@Cw<3]X{yZ)BO+ H=CfAAbnhz&\$p '!R#t[D;$8R:fvтυǕzQuĆ< rIIA -#{E41U*!]=^nݾ_) &\fLI0c[/,=e ؎a!\:MTMaBeC[_z71yo!6|yRP?X%V%E% o˦ID@_I1lq=0'`5W0^1(ͣt&'f4V񡿼b7#w&/">pa,.am{xQtYvD/9װ\X4Ӻ{䭱C[}>$叓F8?"t4Ӣ`5W/E޹8{/<3s&A(#/<07ĝkJ]_(%X۰q'0.IyK/j7πQ']fmْ A7z*PlY801L W'GDaEa{,'5+7U4nP F|PW(Ɩmf5tU~Qd~ϻ[IL[9#2%>5o)a֞O3Jy ˪0s{W.sQȔX{Cc&a0\ KbUe =) eNzR_j9h]B} ]_tm⤅;f/s4C݋xBj_!IZ1_tݭ*GKomO]di<%ӳU邲oQw3)Ұn7kuXAY)NU4,a=vee>afX'٤"|wydHjI=m?E(ˠHx3NSћ)d4Gcpi;뿳Fⶆ`Hָ)WꢦYH](;UO7xqo j㱏bt=q{us;":ٳ=)Ss{}D5K2uCoNQgAj %<~$wwl/b w?@1Laf-sUSYWz|Cˇ1 PREOP/@Cx qD=DU`IR!g(QVʕI9|tiBQkڡ]h~ x&p_v7P?7+J;5"ng[Z@OqUYeNg1Wu)yUx huNQk7aQ'sf1XtDq9R#N`ar1vTI{9HL#@3NfKu0Xu594):GRN:֚ܮa|6hJ$=->.VZn ſ̺@W_ K[6)@hoU7G^20Eagos[,e_n1pR4"s `X`ۢхS*;4bjZx,'lL>J]2B{4THp%V]EMjMš :킨0QSV! ȡKqt lp`b̈́HmRn,Փq[۰VQ.EOͨUMI(GN&[ 0J3Rg{)~V2J=;5]jO2lC>!y*+_" T"=HM80$`3|{քlmsOMQBDѳXTghYhգ.bpZN Q~zωjHpnX%vhUˣUFZw8&6RKv[cfX>w{p;Bx/rDRPrfEi֡PѕfM)㌓)N'讌]x#Np& / : vKt0] s*phKfbSW `}DNI5L1he7hU1"q9e}>~R)=𫝀1 1"CIz9'ޅmK*^A؍WNf$y)%n{q.,kj*޿Uˀ %B(8}S=$<@ a\7Ew;_3ZCÌMcKOchIg3$Z>: Ny5c t/[< l`V٠ȌBI!-D+ sqc1W@.{ #=7e^t4 0Tw}NF5wڂy3!٫YXҬ_J.>Z7ڈVjSߥ i" <(|_7@-b.wV7 ?փQ-NN/w:AkXmw; P2cT=IҽűEC*쵎a޷({CYh;U{ xurDP/#FiB;fLk i?ɝkrfE&wx`kx>:ǃ@xBY^A Ҷn$8 @:7IKI:tMıom)E " `nן=^:< Y78%ӫ89p5 o*uڨ[XM;*-2;:p7OϏk?Z!%=(s7lrW7*#OU %}'!]X83_1ȡU??!դ ,.'F]V<yd?gm,5b7;9g8*cr"pN[wVBpQ hыؼ\n}ɇQ+PATh^< :ZGyy򇘰Vt8i"5?ת0ϟh#u( am7gG$ei0&It{SLTGJa+Eқ7 q;[:-A U&°mШ|5L*ec1 KHĠi^.k+΃./&(ܶ%NAVߣ+Ga=W^"lR}dLi*_[OW-7:<}ʠE}L_;Fȷ1\"{|>zn^n2 7 Hra֡#SfI(@cmh}N hrŒaJ>?LqOK^ >Vʯ.9ko|o?G:F6S./8'V 1*DQHp6N\g UBal˛S rT-C_NX#kЋ4^灏R7ʃ"2Xw rp>2V crcxh^_mW>]-q.Q2qDٞq]=xey-] ma:sFPHYJh˝p$yH9 *_ v o' .~?X(F ƕluK< <8?IӁ%:KdSn. 7+,hJ MZJWrވe0Y?\V["W0;;0RA~vι zNd ]ͻpuEw(?N5L>Ešp'{QˇnE3ӒMʕ&@)sDrNоs ?]\ /SGd5Q49d{,%?ǗFE#uIH Z V}CNlTpJɳK yXi'P.ˉyD9N_&lq⌺8ul3R3cyK\MbFqiI9݈zL$Ո:y2u?10y]ݩ}e]A9xM'M;T=lbVJ@6?>Cg>I1Og6֤c—GW2x6 uX0AʑI!C""s_“! ӭ5}f\vN aV#d1뻦[ߗ۞ TzG'tX)W 8L /lޔF\4;yvvɚm]Z'Aat}*1rpS5%體0*Nje_L'dM"5~B/O!}O_jRxf*hNE |߭)E|_L||e ?}f-U?xQO*p+d]P&p~vy3slg.G YpD:CP- a(h̲R4N3(TRz'CzI17LSMUxWوW-}s$G f;U?ZWNіhW ,ZnK.0ܴ QiPcz2֥xF61hMm05?S$4wAdF)] YaƬ0IO{i!5ܩcor-y=2B:*|~P=XV&v9AMMF>1)nK4M()j}3AƋA!(? )-j6t9 KE/a+qTnwt0qt軠gONu3+ ֕]®"$4#z*: q}%m5rcҷ/&vS:Rw.X5vqك{)g^؄jm&p+~}9+žd6%ua=C%݊vA p i \Fgv?w-&v$U[Hv@_J6DgT&>"lq*J3:z4@=iatpi߈nؿvpGSɮ&$U:-xJ% 3CsQ4@6M{uC2;y/]DV@*3"'cr5:H& EF^ى SL,9ƫyݨ?? m'2}7!#ֽMGE܉`JJz FMK(: AA٫10`jVl. t2ul?^uG`j="{ VO>IHym挢y_1UDAW|wM GA>C#Frs Gb$hnWjN빤vT0 &{z \&k|nEړ-l-0cwxig۶d4(Q̛)o + V- g]S %K6FvYMmc& "ӞAOI=43 |aZ_t9#(p7ׅX2KXvyxv5un )iqI)H $q`qlXղǦ0dܣYuA&dLE)0~}J0@Κ9ѿw a| 8Ţ$M^G7mN=}*,H /"ɘXn ~3#,{5UX׍X:xQ y!ҳٵiFYʉ`` 켗w 綰S]&_$]P,ɢx?W`mIX=i_@_: b=y%cxGʼww rѳ4)7}=u\KDG!n xۼ{oٙ#H* wfgȅb ],hcp"g_ԫT_vx(俱XA:`d2źm0[=bBj F"CuY"{%w{ԵgEZy`l 28]tUT+揲eA+(Ht:/Y2.)jNS}\j! <}1"AܥM:7k/\麊l_,(ƜMrMNqak4.ߋz1Di`S76+McXPWN{$]3϶ٻ*l%=OSE_O%UwZ&} rk|gH:vDa5c?tɽ:%7Dn !w B}֚߁*ސ;*X͉#U4,`}s6"Py'9|kJ8)?O4Gz?2ϟ=[,X`XV!|LN+Q,}X?9rsK =uNN2q48?A  ֈrE^z5?^apl2FԝH眛w&"cO>M7 P*d5<}d$ŷ@=e5 ^#HAXh ]Abix^T#ص`7@9X }oco?IZ?ا-'l.K5)edf73ޤg&9T~j1T)=X ^^z~UϵFz;!ip'}|5lԍ_@ksn?ؘ1ٶ YZ