log4cpp-doc-1.1.1-1.fc22$>8跇Ļ*`8?>8?d  A'6> Mc p  H "  і L$@`8Xl(89T: %GHI$X'xY'\']2t^tbuBdvevfvlv tv8uv0w(xClog4cpp-doc1.1.11.fc22Development documentation for log4cppThis package contains the development documentation for log4cpp. If you like to documentation to develop programs using log4cpp, you will need to install log4cpp-devel.U}buildhw-04.phx2.fedoraproject.orgKFedora ProjectFedora ProjectLGPLv2+Fedora ProjectDevelopment/Librarieshttp://sourceforge.net/projects/log4cpp/linuxi686p`.cD&<+$Q%-Yh p&"D?c5G"tn5W4"SJ14<4THOY&C<2'%-t(#7=DF+t-.E#MKZ{.7uu 'M: <A1P9HJy6Ru%GR9%&I&KP-3; "9Ej(E s<B5/!m+zQ*H}#6(41A7,@1]Jij8!iJu1:9epd&^.w(,PB0#'7P20J"Zo,,"Ce8"m^:F-,{l6 V84n@Jpu"%3/?U=a"gA"AnY"EACd. "gI~J#{oN|Kec DyKhU7',- #?&%k#(* K8\!o~"R-+lK<M+8!#7-,01+,y"J}i;o-#9H_b{$00ZPpOn8" TM%} !n/g[g1&<8>"|QDb(ooBs6nv %} ID;3E]K.mVm\d"<{=f:$Yw,g@4xQ hXj$*>R p+$|mZ0EUM<t@AA큤A큤U|UzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzUzef8ce86457e595400ae99e308bb6bccb93030fde13ef3d0914472d6ceb2d49d7d789340aba62dabcb5402a05621081b7e8eabe6fea58d57145570d96a7b69c549ca4a9417865d2f37281bc3d06138b632d9f00248b9756199f99c8328c37f4e33e1a58990ba009620444cc869dac24d2d9223bc9406bd0ea500fbe5784b17ea49c7c70e282e61da87d37f555784e8628a54d6d68fa723c39fce0a615f70312ec39b05782d42b9b0da2bd1a2bc64da39084751237b1201aa82647b32188f7ab27e9b591462af304034c0363f06eab6e88ae21f791bdfe17810068cc1bc5cce41d99d3b901ab48dedc9cf696ea870dcb5b78dc88297488924d494b99dcca16b8a0b451e9ccae371cac6f44561b9aed88bdd8452b92d9bd9231f89a1ac7928df5ea07a2805952c899c6b400aaea5c54f900a5b2bced8961185fdd95422d689cb290963672f42744f80fa8064af6ad6da03090a09cc7f8311a3d37176e273cd365d667b4193da95f40b3f17a52bfeebce3e5a0c379b32406756a1c25d57d2942fa882ae8bdeb4561bec1b9cb35851b11ae8a562b4785fc551c7994775a552e9bd89ffcb7a07226ef4382605a1ff8398a41d68d66f686c7a29958d63b139f3d0ff49bdd5f7e7b7dfb915e6be07c26bbd61df6faffc1cf1e48c564e045ad092e448bd4e1109895f09414ea4c8c8b29eb71a9be3af4c7f37897e21a04034c9f7230d8c431efcc76d289895fb571d05830bd837142d5bfdce8aa284641afe7fcfd61bef54a6ca1c437bc1c3e200b5f6f51f0a03d5730f29117189dc83e98667c76ff1b9486516fcd435a7882e22d62f12e678973e27ece8d1b80357aaefdd82a3be1c49f785dbb3499e4e3376ea10585a8e51fec2ed56853700cfc514e4db7cea292b93a6d08cda629c141b9c7e7d2083b103e79ab22e75ed835e0c0e9289bcde485a87d44f41e7275a600cb1eee1554d6c2721bec056369634e0e696d98b9159e11836b783ebb3e649a99676a839eded559cd649cf71d7a80ac5b1efba4578facd268fea87bc8400a91249ddbd47df81d9a8d3ba7c1440e753447ebe2913a1a02382cc259fa8d34767d5b7281d04ee7db84cebd93e3659f3bc4ab02b7d6046b970c12ddf2f7d9546cceb6e4c8b9513b8080ef6fa81a62d76b2e3c95f9a830e513a0eee74bf6c42f10a6f5320e4ac1fa3f1cf4f59fa67e094dbd127a7d3de658feba4ee803c23600618bac401b9327192d5c8b7cfb85cb4a3c8d42bbe7be6d2d19bfe91436592c12c5caf549ab6cf83d21c92b7e83e81376e0b671d9539b0583a21c78830754d2766cf68805feb73c823ad06de3e1d434ae560d4f2b21f2b714a1b0677de99f49d2ca872392f83578896fee51bf00ec8aad0b4e4377aefede27593e75b6f3de8ed918afde22aaaffdda6bd4e21afa43dcd9b96c432e3c9055e1615f2816823fd368d2a975dcbf1f44225c3f6cbd78883c89aa523429f557de2527c4a3f35b9cac75d91685fed55b83ed82bd416f6e3e3ba1fd66ea3b31dccbaca3bda74dd9a686feb2a3c83db63b51ebdad70b1fadc032ae2e28e2210839de33faa7c12000af205e632c8ea16796d20f07fd3687bd92c4be7c0530baa9c1c254822ca2aa7133e8a1fa156a44e35fb4ac24932730c55198085985a7c17a081d2685e2600cbcdef32cff5f6ed90b9f7d582d3ad0ef1ba80939e6e3947adb420e757bdc7f4bccb27e8842d43e1f821fd1991854a4dd3702f8c9ab84c531865da9f69fa6ab1a42076d7b800e95f7fd9137b0c24926c446d5bf04a40d798e2c976a74ace75f503b5c677d0018d329259e3b4befc14f9dcee8ebedbb545ef670840ae7b58c6de645fc19fef45f354f4a1808344a91a579b3b3c32b20aba862fb2a0cb2952aa9b734fd7b97d941e0dbcdfce3f9da35c057f1b713a17037d4d45a4b9a9aa506c0bc90334712c6b14bd1996fabbfd5abac4c54de30e3ddf154629f3b0d48d80621974879336f6f99319609ec7648fe06b71a90ce563f8b6b9ed8913042c987c0ab3d7f51fee20e2bfa82bac64a178d0d0a0d1a9a3f19f9b210470d115bff9b80b35acfba2618f1ae86c05a74bfb35648b719c165363fb9302755aeb22a7ad798fb747006a9ae99f610cb3b4b705eee4f612d841086ea51ad80e48a2be099a245ea3e138617c8049472a14aa84f3cfa8fb3fb6f28e7f42c52b510710593fca42f3750851ff8d0781569097b43b6d6d569f6e58e12f2929f47939445261409a9a088f4b8eb1a7a086d62d909183d7de472e44328ffef6e85a9d2b40a15e37b5758c6f065d68505bf37d02984cb1eff9b7abeda901396887e6a1e240c0488945d835fc7807a15cf0c3b6653bde5a39b3b5d40756cb0e486a5e4864fb83b1f649a7e14ff24dc72ac5ee2068bd2e61a8b6da4302175d225f352ab02ca7a7466b35f588e93c801bb3759dc4a8109e04d20c6a6fa73ec54605e0949a486d2a5924a1b5ab4a7ec1fecae6da17d95e990295e7bd309e75f4241321e8ec4e2fd266351ae99685b0fb150d16a5ce377d27750475d5629ef12d4290456b4f570d75137362639374fcab04423fb0076493b5d593ae22fbe7f5ffd9a928f5cf916a89614cf0d8bb5a81e0fd9f950732f61cec94ed8dc77e22bfc1e2f172b8e5cab6b38f46fd9b093b406dc7c7f79fbb4f03c1b202c8879678b27b35154c7a908bf9226d725b4d22f59eb00a0d89326d474d62b91380398f4a5071fce1e11d539f88b1b6515ff1a520e120ad576ffefcb3ab1728e000a188c166426346853d4bf966610d02907eca61132b485e0c0357b5fab9844c32d4c036e81571198efb4c945a025dc5b8683ec5ebc146e9132b7db21fcca962dcf196f46440644562d9e6854647c9a22279992fc631ce7f35b9296fbf2a5e8fa32e28d3bcbabe9c341b0214f67f02f0bfed5647f414b82298ad1518cf659c99fc88e4dfed7951d652bdffa4f19aff9db12b974a9a46b66429bb693da1a43d4544f91d183c59a84f730174d814bf8fbe50884e38903c8b515319910490d7da5c22144073f3fcabb44acc0decee215f428d06e014878f7551e12e9fbb272903afd1e61af911dcb9ef49d4660bcdf39c64d769d6c1c25a42cf08479297d8cb6f384f6bb93a1007c4e2c84665494bb07d6ccd3c68d9dca994edb940d8457130deb6ceaec10e357d98a4bd135ef47ed5047c863315095789130d055ebe976136daf592274f0dfe03478634d008a530c9fe050c79f5125ced79cace33efd7f0081be9cc4ea43d16e63e418117497919e1d60ad72589aea3df833928cef72a0fc09c614ee08a6bf4f17608c901be364315fc02e5a042fa2c9e185dce95800adbfffc47c1dc3664fdd442a9aad890482e7cd22e389b866799d2c4ea931b63447f32d5173b3e25e408259ed8ce97f27a88ad13750f0ef6fb7bc958991611777f5a71c47b7da8c53525ed0c7c694c62ff33130ee01db5deb9046ee91c87a9bbfd7a6a8dd03eb857a818d9611ffad3b19fe2d64e544231cebd5449a152ffddd05ed81a3e4cb1c46bb55fb8631c78d2f114b2cdc6537e456a0b204be4ce8ac7eb2152666397980846dff104ed6c9b8ec6b0013a4cd659f0a1c66fcabacc02558b799ae0dd6b4c45d81a2a29ea8057a5170ef28b8c25e17281c1400b819901388e3f77f2025608831cad9ff65e0eaa54d54ed29a5ebe567bd9a15b6cd2a32847bbc0622906c961f3b4a96ab8d7fd82893ffc15161097d021df2281431c89783f10a212ac406e6d4dcc0620df137aca140a6fb1151cbdc08a38e28747e77444c57f2dd37a0f04378b284cca4bfe0c63cbe3ee2b660ed1f28e48d6cd12085d12fb278ae4be379b98424834f7c83a88c5578ea44b141f5e3c403a6762cb64440ec5e99188839606381e5956a9b4c962edd1d2f4e43e551efbc2d704e18e9a1075485c4cccb68d8db2e6539134affe3344401dbcd22c65d38fa38008602f2f3a9885ae75abbe0aef2990fb818cf82ab1c7debbb08215e011597575f1e80345114f94ec22ecee94a3b794575620f3cfc503f866603e33ce1b5b8bd0ae607def1089ec07b1dfcbe111e8a1ae6b955c93322c673af1de0bd92d9e3fe561ae5c5c26053949f9a59862c69c9547291ec33bb35b35fdc103a5b6a8d4f47cf026087691217056bd63d7343a1e34e6affcad168062c497d3467c1d9ed999d05f6d2e8d4d12aded326fed6dd4e0e29d49d844aa084025ebf51ce95b9fefc92ba2b31e84b70236e1e2e4e674919623c81e962777ba85549071c974e4732ed1648480658f0cd3e83f7370b77e1ade9f5d8054dc5e9ba8f6a6280aa8744dd3c0bd258925d3da061337971caaf999ddce7bbe2325add290b091a2e7770a25ff5c21ced68cb13814a829eac5c25a7e0fa5f403d0e6996ce436fffd766a73453aad8021ad08bb5a5042702e175d67df86b2a4f8f40b1a1c893f2e534568d6ce6aefda56c36bfd6ce87a96295949bccd7c52ecb541740377da341a142c498900ff5c02d173f1ad2f33ee6c84aaa618ae302689b590a30dad502f0f11dab770843686a8c7c8d7ebbcc14ae33676b63bf7c848d4d8a127ee6cba77b82076e6375a636b5732ada04fc6bd08d687b8fda6949fbb5c6225ad5853e96d0753573598594d03025044d071b2c0020f00ed58d823812316721a8b7890cd122922a4fb4e38aa6cf09a0ccc7a7d6cf28ac8d235a4379c422bfe011445b9e0240f2e91de03e979dbb9533d4aba0483931289a265739cdad43e724324dd40d8ddbf6dea19bca7b26a30965367d49e7679423fad89a83f072756cb342f67de9a754300911c8aa2d18ba537f5e89e1720f19d4c7154ad615fa357a0db6b9638a38bf9bd7debdcd0a6b67ab714d7d32c24b96e9fad390c5da09362c40b7a921416deda3ec5319388ca820d7ac4ca1534254e84c2f49b644624287e865e2b86a784b6ebd3eeadffcb5bbe4be14481136bad307c81f34a6dfdc97a83036bec51f626abc780d020c01913c75664111db74b000bbbeed4cd8734629d9d77c63e3c51dbd05a470b4cf84ef7ee87e37b07cc0b5c487d2a38bed8ea95a018afa5d61193ae6cd2ae1da61bca3d7ab3a5da56ebb80e61d6ef06398701b25b5aae732c69950ac76bce6236d8db24fed0b69b5a9feb7b52c664a0a85468059cc5ba9597a5164570d3d7d02e2c2c88860a2a99e47d36f4988cb6bd72ff6c10f05e982da85b4b1aae361fd93edd75d1a5ed3d05c257aa7e66b7346a542f29b46aef213fd3e34fa6742c5934e5584da85938a70aea09449ff57231b19c771188e2bac71b568f35089fb9fedd25a04faa094c1e94a6fb1b5dab02205b01cd2b50e74c4f0791f2b5e4606acb513bb7777cd8b2c971e7df8d52a3454100148797f34e8036fec86beddf4c54d0646000771fd23c0a1ede6b719158d331126cdd9a2f513d603d247d28f723347cfc7e38fb425586a5bcbbd2f291f1a34054429ee5c801ce7bc4db470000c86b3b788c775e4dbdd6363e450245fdb08e8b2d6d04bf2e732f80d8bba78a6af35222dfb3841d08f180241d60d3c9a3220a56a0fc7f609c228bf1e4263130561ad348de610581c1aaecae4201aa35ae5e6d3d6d2833c33e2a7d733bbf76aa01c2f8915a9e189371469846a6349d7011ccc4badc3965fe33061a074376711c7e5b3caedbd0ff2963cd4f31d3cef77034c9f7b9c21a1277ba7976aec8084300ae424d9f130c10308e41f80e40ac738211c10b895bb15383a2eacfb2fa16b139b6db690d860837808d82e6a72a7f7a58d4e2c7064a765a9160de2bd8496435b22f6f6ca5f494edde7a5e960d6eaca738b3735a869c5d496c275684ccaab06ff590f5352e982e51f2f581532b97bece84876f48885b64f0ea91c696671929aa6a7cd8b3a8ac27ee409c8d45878d8e5c9be0957133e8ae90e6c0f6d0c784af0e8fbde10274a4cdb6795f472b2bbcd3cfe70239a6d7ccad0362e82b0f8ba5160b3a82a605ab35ab95dd69e3d6d1965c9d10c8b3fcc786bbb2207c8fd4e0f3f7ea59d46f49d0885d38f974eefa181a910b53daadad2d348df353b63a1c23ca7a13a3dd21e3b58a6bd5b951413999396d692a832517aefb7969e106f6a0c4690b0b1612c2aa948520af607ed8f4a2eff3472fa63b3d9ca459fc04ab554e0a76e44db6d5934c7fa6e328f0b2826ca8c49dc52e3d63bb4d29d9d946c4edcb1fe93c308c3357c52b5f9d3d435e27de8219d88a26a0967a1a9ed9b5c81b8d2b3f1c5a587d15709ded4d1e1f1d4e4eb8894643ea5ab9c394b3bbcb627546afab1f982c843e3e09053c071f57346781584aa7911f8791371454a86550583f32244f64047ab9e5a41b200821d233a7be776d6e102db19daee4c904980cd881909980d47eb40bd878f799685f7f310f991464bd1cac3d96dce59a1ee61306d268b19fda476caf782e39c3ee7ace2a07c54fe3a1ac627ece7b33f3bb325bd3420620190c8a61aff24fe6fedb7f9bec14055a06d2a6c8b54804e21c95d76937fa4fac2c18e514e9041506eda32079187feed78c27b3a9e97c77606884143b3e1bd3241c01c0a67461efaa1735520b2814ff8e4e403f4df9caf3f203c42e63401eb3f6851d4f549a17774e033d1eb5dd01ed0c33cb518c49c11d863a5e4197142b0b949d8c25bc0ac6ce02da6ac3082437b94502a2361cc61638957dfc6e90adce4151639785c307b167f4619570250ec9e5a408388811ddfec08129b9609b0955f72dbbccc647a73e046277f4717f934ee35345cba34b78eebe83730ad217f0d9baf200bf865b9dc0f232ab05983cfcacf5000a6e87db02ae6459144a9f61be15d2101d383333f8be5feb56b818049a14451122f339f8cd80b93999e967935e991039b6c752392c213797ebc5edfc9ac3e68f68984a820cd8d68fb465d95cee2e8cb1ed990473c4076442e6a6666b0b721888daf89575fdd52a94ca334dbd05183dd1e0b1da461358a7d27b199cf7d79f9257e2378feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bea5efaf7aef51e0670e4724aee002d8243ccc9d3986494901659ad767b77025fc3adc6a24628be8fcb5039726dfd1650733fa72b3bb807040314a046e01d93f77bd482409ac74fe79d063ac2511a586676780e30e227a47fc4f4e4d6041118ad4b160f7937c16215712beaf558e4fdb17511f4c8d977358d4b227b5e0fbc6c8a058c380874567df7cb895d1ea27df160d2fd25a7c167ac7a56d75aa1e76f1a80b587d6100e2f6bd18b0a7097a09e474204376c73be5ca31230bb341681d3207eec0cb6058a6e906a47e098cdcf492acaafae0eb1dd6c7f8555bb9f366c3081c53714f83337c5836c6dbf9ba6e8ba0f76c649e2f7b79ec73ec54788368757ed5790033cdb8d73d251bf72db123ee605efe6156cd878d0e36810746eb7a65d71f092a0ab4662bd90068d4676e432f508b0b08dad6c51211b4631e26365df4e82ba43468adf611fe6ff4bc81ac58da9c5321583eb36d6627adf9ffd00ae59e54051456ef7baf744e25b7099dbdd7f537ae5084d177ee7db7c4704d50d6c83bd2241d0bf1b0636feabeebbb34161bab27ea392a35e81dd34f4fef3b350ee6cffa5118e0ccf07d0ce1baf37ddea248746f60a7dcf68059076c8fe801045a3cde3285565fef7e7a6cdf09ff456f4cd460f6c3827773e9050449504c18220e9ff54f0b7c2221f8f3587c35e202b6086ccd98865f18a7c65cc97da3bbcec552ec8781b1a9659b008bf423fc20f0d4c466e75f3d74cc369a4a489a68242bd8cebc8c78957397e127e5198e80c21417e00e046afa2cf8b8d7b5248992c722d6f2afdd7b3e0f1c9e94629b49f32ed5bf83511bd847dad8b61b0abb5323e3b22b6f6d3cd771a9fa2fc8d3d12a9146f4e304004672e7a6c6e2f955d71379de32ba1d4e2f432eef648296aed1712fb3d37945704b3b8025fa50b0469d70b236fcc4fe2bcf8673637b5516081ed1d6ab338f3a10a7942d66afd894d8674f9dd0dbedc38ffdc97ed19d3523f7713dfe1398bb2df19ad9ef3f2bae5921d53ae97f5587e0f9300233e9675ac9cc82afaf2ff1287f63bf5ac5b6283b96e286788b426f6a1fb726e1f909ce6fd65f406d14198ca4fc06930ae795b9b73390a5326ddeadc8f31ee417e6fcd3178af13eab712d98274a0b228b17aa9ef2a60a4cff37992e6164542053527849e7ccd3601acf32c807379f136ee701f9d8ab83ab7557471a5722efcc1d4256da613abbe07ea987ce59a1d11edc4fcf8cf62ed9e68b97a57a21dd56c05da9c1998946b6891393df451d600b4517f25575fdab346ce4c7f1fc89235660dc10d793777fe4d9dc9c055e887755f24445664fa529a79782dbc5621c9f7948b2f5feeb10338afc7847f3e8ef71c6d09bb682cb4d6d4b70c055e9a552b41e8bb4b6e26b4a52919c2380535c45fa3b19e66940a1bcd5a4456dd14ac1ada527bcd873ed00cbf4797be41cc6f7d261ba6a2facc0d72bbf8ac043d2cb927eaa04eff90fe137f87085a38c92d06309520f3d31520ed5342919145472fe9d630f287217ce61452fa95e9c3834a0252a7a16c1c52ea135b1085e789e0412cd9bd3624e008c742eb946d92cea557786b7a5213f718c00abfd546eb23c8ff6ff2c0b9592716f4efc65473dd5c442a2b0b5f012ffcdfbdafb1bdf2d047ee39a32f5fcf1251d87f4e3c962dfb67de8a84a16afb81317b683ba058235f3682377ba0aeb857dbccc0a1e60847d8629379eabcd6007675c48c8b0a346a22b86bbfec22f4a8162c364758d12491924133f117c6f30a51adb88737f958df39046dac1ea3e6b3d8eb06980b1559e64db5e49db420a0b99f431d131a1acbe3f38c116ddc15352b9854ba2d1abb198435483c3ba7f20b876567682970a3e9b3c3456a502d346d1a650b36f4737b10fddad8c39a0200fc0bed8a59c657b1af234a4b059fa7daddbd8e75f9508bdc3f77f2eb0593aebed1da50f02cb7d765f2be276ce67cc7979b56b5607796fcaf6b2a0fcf6a5b3f4b1a54ae55a59910b5d19735ad947e5cc81ec672084844a8bd9d8e8fc33a5164d1d99fde34abea928e438466fa4e4c9b495a4060735ea24a345bce51298d33a8e88721f10eeec1e49dd25c2dcb2bf528d697760fb9a309ea99e5b57b8562d81cca9fdd8ad6066f2c2167f6c4f2e0f2276c1bc17e2817b390ec84d47a24c27643aeac15079447ee6f42b0aa58560850501849bdcab2b67c186947369bb1b38a6d2e501de9870b60cfabdb6704412270dcf1eb570cf9164badefcd35bf26982ccf0fac38b0896351814885d4fddc809b195cc8063536e63ae99ab7f12ddb987fb5f0e7f1345c94bff4bcbc4a7984403a17782a7731ce6a01a252995a2973d3826b22e4c0d4dcbe36671942e73a7b3f6d59a154ac7a8249a2c802ca8053a86c80577ccdb35948dc0f3f76913bbb086b32aadf2388c49bbeae4e36cb1ab30e85b00e8554528dbd985c68fdee83dfb70ac6ec5214c82ca6923fc4241de2b64acdb65529a1e0dfffc6a5c988973f05a05ee794a1f098acf53d567208cff6af3c6a93db64ac05d0369061cd02dcf41f18ae93ae06df2ee489776aed0403b56f3c43e2140d2462122ae1fc059633b7963a6bf89d1c0012c1fc0b165be3daaacf9e4498dc0c63f594dbbe547d20292fbd22933b4c103089262865080fe06256aec057723c7ac515c71b404dff586f5c02030216af4dc9dc9861c7e776bd23e92585d11861c929ac20dd5d5dfc8a2cab0f501eab5e59db37bf690f6f0204cd359ee607236a33608c22e64516131af7be1bf33e2890f4c6c5703c6fb4a1cd6a6c02825e2282368f81170a84cbeb89758c5ddbbd701e63ea1e5a51b48e460cd57406c5c95a75908c33f9f0155fca54a0f3d89d74ab285dccca73a10d60b599a6d1301a86df321138753ed709043bc745ac49583819f075b92093a31d8c3722c01cbe251b4b6d12a50c0fc94b36644580297d238df9b9a234aef7d4ad2b95d5bc67b25913f31af4b5af39b5cb486912516d45b5f3e7578af331a326592e70e34755aab26638c3f5635bcb2d3b29eb8e316084d9c1fb3ab26aa97284f1386cdca7d95ad8a2150567f706cd388662053af54c80a4c455132aa61d5622c064852e4be32c8298a143083d7bde5f22ad18dd75bfdaa6615e885a9a5ddefe59628f936ed946cc6e3ced76a0c180b08f8b1944937579c08b81f5a5baa12239fe8e39a21226b3a8978de80df55f99c564b359f41730fb0e6cc2f9d6fed0aa42b374239b39b3f62c1d907da5e7f2d216043603c23a0854d21645719feaa35257262bd9ef85b48fcae5341f4e19bba73afa5db54fcaaa73c0338019982ae8972dbb094013c39a6e48feb20b12a385dcf35a0cb9678483b5b0590e83ebff7d38d7d56734141fd60fc30b83015b36dcd79acad137b1c41eb52035ed3d0025ed273b0b9b0175a5ff1c8974e5b0206adb4e7b6c86ee991e9677312857b6b27735dcf034634147d1292253f2c91cdd0d4c32c3efb2be1477355940d76bb62e6cb0b435a210a3c8013a34d1328fdb35e15cf70a15959a296d795ee1227914d9b9f7127239c06fe181846bd1dbae765b1f2f28beabb27cb855801a15b27d1fc3dfbdb47d18a71548d12574319e4d121876863ed5528813c0823e2db76c8d819aa79fd6a33a22a22fc87a5793699da55b9edf1deb1d33fdf5fea4876f41ae2a58441ae69cad9978fffdd075887b73e0756414b337a04d0a04ee0b896d9690ce6a90ae3f3c91687303766b628302d5d23cda8ea89d37063412789b18883a617b783d23d50f4d1400bc630d0ef857848d63b0dae3a06f18212b1a1da69790f05eda6bfaf7476d9f54311b6c3e4decf5fe501a730cd48dd43299aabce71be9f0bdfef3301c51acea1622fa35fa63bcf2d33fc3429752266bea3ce8bf0a58bedb7f1d2baddb57c7302bc1039659889590ba9dc65bac20b949ecab0e0003d068159b9ed66fdbc12de9b33d0030486f855e3aaabcdbf5b136cd05b52060623ada419a4192daef4f30b11780c559c4114b340d19d260b95eeb3fb71de9afa87b495c45ffac0a8cb027e67a73791f2a7ff1ff8d0b54ebc7339427aa8ef779fb61d460ae038f1d3aff25f9b181ff08efdfd4d8ba1869f7847bf9c84edfee61bc142c36cc0b15d28db2a545d0ff796d214d0c7d4effb0cb04aa674b2c9fc634a24a33c39e0990678b8e4e8ca02ebe24d85cfaf00f95fbdcbcbffd138426c9944d6f9cd8d2e2fe25254e8f26658197eb521c730eeb04156fac914eab211575b1d7f682dda94e2e0e49aab6cb8e289090b92aa6c5dbb26903fd2744dbe98eeac80f7b7107b2babd6bf1813b4363ce5ba3851eb9aa63b2f58fdc97dab46b1f021d8109eecd9cbb245f7861ee1531a8428d247251f7fe7fa33ac0a5aa230c09c6b9ddfba2d2514a19b91a5d05a17e67f78c51363320e7f399c06b1e8fcfb45a5410d22556fe3f5e49ebf0e7ae43d848faa036f6f48985112c414290904d635dd47f96b253f21cc321b5800c764b6c30629b347b0ec2aa5d66af7882515402cf9a8671598b62f8005ec3f4168df075ac92b8db769608cc63ee6243f0a2b7422c1d3ddd951f4214d59a357544c989fa059587be56352844f461c702b7631127c97010dfa9caa76149fbd40db2d69a23e53076e9d43af4250928a8fa6df575227fc92ab8ea08374b24fb7a52d5d58bff50928d65576255eb8a046b04f235752c74e060796ffb9b4855821ed75f4258c21efe94aa644d077cee2b366c8fe126ffbaa81a8ad973c9c64277514586087539a45497a2e42915bc7bc5fc2c26d5173899a02e168eacb0374c745a11a3fdf1f647aea347a0f4f9f54bd579719aca4e8083d3b3c7816f079748fe2062522ddec6bd1c7f5467dc1dd7c721de705451223f25366cc571461ccc63a0984c2f2435d8e40e847eddc60f6559c5d1efecdc0fae7021351b38edf8e7af81c282a435a99f3cac27ab743e5a72b2e94d1de5ae0bb65221d07b2a66b0e565b73cc7d712cb18606681de4b67d3ed3c07e029942b9d6de6acd474bf78dbb3f304c620ed9ddef21dbeb950a068ddc76d1c9ac4ae7bf1542bfcf4dfdada7c1fb7ebc445211b1756946679710281323759f2a27790eb8a1c9c36b3c5171d644e47d9472d771514aefcaa159820597f30ed0b6eb53ff83d0f34ccf69ad15e0dde7f405369913cedbf56118745bc8f4c0a7d7a9b46cc4d43022707579e1aeb727905bfda78273c7617033fad4b1a3b0ae729f8fbe47daa414b4420c80a3c2b50905f4fdd99a0f6bbb98f2b26db24671f1522aa45a411f657628f7ebe45a9a1653740bf9b4600486349481400ae353b324c49c570dafa0dd15c215b55306e55c4a44ab9cccd464b4a5cac6c1d140bbe550e3781f7dab14b174769158ba78d66e43520061970c4977c71f1c7ff5486b20261ead8e2682d29b92a20e5404bc77e4cab9e739ac7ef5683cc5303f5ad0803b813f26cbb6081c015d26690882bbe042a2142d508beaf4451a28fd2e05135dd0b1ec984b01564d00ce134be96686191d9aebac1eeaa74d21770ddb43c61f00eb6ee16725e4d2e852f0bccc5a532859803217ceff2e7ad537c4b11f168d40d3447bdaf3a2a4a3040cc5d05e6fb5b7493b52ccb8af3afcc96ce7eb904cd6ca81254a79d5261cccfc0ce2a66dcab151a4dceeaef2fd29fe55515e22e0acce6ff6574bbfac8a67d18086b5ea1784192cf04f5e597b69063cb56a0babbba91b66e61d0fa1e37e2bb2acd98339802621286d39864c27b250983c95360ad12614c8c1a97cfd72635ce78d3af58fc4bd57221853b0cb921413b16791a0312c7c37d19590e3d828254eb9dab77a27902703e6d22f155670761600e5f750990b803465f9997f707c7fa0cf58fa00a4d69c0e3387be90284c2143908c646db2d814a4e1f84562ad8b749a788030e6dfc1e4cd6913404a8b78171402a382038b7757e535f6491257819facb3e2d290a63782afb1ea69ce39c310bd03ac2492e7ba4b826197e156f9b5f03c2cd32b7580e8055921c522f78d7e7ba89e2b3b2c449abac7eec15b4908c6a71e7cc7f831230613a013d3e4fbb8bc158a9ba982dc50d9791569ec0a87b0ec11c29eafba2fded6751288b31eb86e26b67f4675e5e406394db513634ea87db890d4977b4dad7db77fb692df9c42559da47855e0639a209abe95017da6ddb02f9e3730651a1659ef6c3a8d6ec70c8481aae7f706860c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178309c1fee013337dc5aef4ed65e5ed1fe68e80b0c12586652d06617bcfd84900c76c810177df2c5f5bac85dbc350841e1ee5e4bf252634a7ef714c17fb71ec9817a63e1a7444ea9335338b8d4df43ea58bed7b301b8984a50f186b41b065cdd5a6207c713c962072fb46efd23cb8ca44d8290f412fcd14266004c3f73780ecb7538f856e94036c07382d75b7c9fa5852e466aee0d85f45d441db4505b8b3691dee15cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1be38adef58dc6cdf1ff29d345055fd44538f9cb2c68c447da967582faaa6e3946973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0c5a53e24ef71c4cd334c68a792928cbaad531877d9396d1ee23bfe1743510038a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2658542d1d4f3cf7f39dbde88d0e6456d613a4ecafb3d473eb5f2e94b84bfe6f5f4d1706c8add60a60b62088548b5bfdb68836f292fd8d9ae9d0d7a7f76632fa7856bddb5c511a9acd9353639160bd4bb655439d1025a6a2de2cd3b456ddd11c0adee57fbc141e045f14557895f7a689393cb538f45867af0ec737806ba444dd1d1b9a03f82cd542752e39efe792e6dd9cdaa45fcf035d69768fa79c6a48397dada3fc27500aee29f53c833e5ebe4ee724283e52a52bdda7567ae150737fea7fd30d86c659f8803df2037922273fdbbf1247916ba2e3a93fccf5e42de2ff3295572f9d09eca2496b48ba43931a854ed88c8b3ef3163f595507478f23a4842810a9e2acba0db4e604c55d9e50a7203e6cf2bbc2d16a0d711e7fb4c9379a7566ad414da26bae8dcc1a16737053b80b54cdfde6e4c809c3281a6f81fb0a0918359308d3a58fbf9f192151752db3addf07cd9afe004ecdd0183cb2424c57fdaefb92d8f9a3b6b0fea0eb538112961e25584ff6fe1f40be35d263fd03d3ac38110f9cd33f43e04942112a3db760835928342e020ddce1f2a6b2d5407cb912a1c27f8e40f99f195c2f1ce9f6d3e61df434f36055319272352067beeee69b5d2bdc3903f66517f86e40fdb545bef35fb16993534ff306022315ea7c16855d20fef7c92be318e97899c727e228c444f3920811e974131741b3be2cb2282ff815debd9bbe3fddbd6db34f506e9adfeb438329a8891c9b7e34ad89775569193f38fdaf84721bcef7714b7e56a954bb71b98c75b5abfea076ff4068fe2ada0575d9e1f58e42fb8e0c6f02632afebc99a5079888570fdc72b5d650ff8e4699e20958c22ba80b9bd3742a38386cb4e933942ded37cbee553840236c327a14043972031f9c54af6fdb6144d753a129ef815ef6e8397a32bd3165f7b50fcfaf785dbf236a10ae0d89f3c3e89d3405d62c75635cf778e5478a7865c1a3be6af27af6e522594df126c3436a22cf3e87a2efdeaf71f64b6c0af4cfc41ab7a29ef00fa786f2269221d51cbde350a19aa8ef02b59c022d8bf842ef41faa0704c05b39680e52cea4d1cebfb7dbbd2857477510463cf16cbdcfb73f22441e293e6046d2e1d1b0999cff3e2542f15b6f7beb938ba42d50ef453f7b34590bf021ce004b1c3a0337880ddaf1ee4b47c3e220f22330ea42977d35614315fd32975ef3b58d0d712be79a5de67ac287e27aa73d5fd7ef81a523569cf7aa5ae9213d66154c46b5962cb7e9896b5f330a4b338cdf9dfa4ada5b0281ac198e900e8b746b798be5cd39c60e3e5c1ffaa70c3587042c02b57780fb295c62f7e5419f17e391ff9ee881baefc59c21b204ec6f8c9af333c88f1975acc073b593ad552404c38fb56aa863f194a92466b26551c151194314540b173629afd4447d896ddf32948084de01b92fe28d67fdd3f02105e7bd229e887ae4179cbfda316c8cf6d054431be0414acc98e1dab966c825ed1820897193426d2d6ec4f49d061c8363717a90a7146e39129fe77c56788a24ffc2774c9d5a131caa10b7d5810f8e835b6b7d2c8d6d438e89696ec5d3533a3f956489d775aab381aafa60340d784df7c18d16589eac7ca905683b698e29e001cf549f22b15633e16a5541ded660cd7becc88be1d4686d8b6f79c3c183f58252641df449910a2bc7c43b267c1a7d14434f8af1e2bb360dfeaef692760fee2122a6371fcd9f56c793f9a45a2f4e81a20773344cbc256f19a34b8db4d627b63eed9148407e65dca26bb042a812f5c46dfc33d71478bac59acc3aa4782391509ff139678543dcb0ec7a6818789d90db4bf92d6ff96c2cd0df60a9035dedbfab61d1ac99cacce5a192244415bc13913c7c7a61f5f06d971c9022992ad8448ca05edaec1a94c3ad583e00398978f90b4fdb8eed9fe79be78e1f85bdae3d8935c8c26c39a076a8a84e42c1c1bfcbb73f7426c51ae2b6906d6a83030eecc16a397755362730a75f030db326345a6c312199f2bf7cb0f42834e015e6be860e6acf174732831c276a1402d88d3312e72b11b5275304824cbeb4d1088eadaf4cd4a6f91eb5cf0e369eba181b2f57055b8ec62345374e06f81d1654373c87e1f2a00b88bfcca6b0b7f4a1f60aa8ff8fc13ff774afae47088aabe611d8b5637b65781f409f39e340d74aa48f4aa063c91c2e89f29c082373e146babfa3b98f4ed0b66bf0636fad51063c26ad0ffadaf99716ac896e324b33dd3186c0a35524c17b5fc000a2c1e5843125e47ba869f696005ef5679492200eb2af5ead1f70e6ca99530372fa4565e70a25e9ff3eb0d4e15342ba12d6449ca8372d6f5b538d5d6c70ee3d1b9273093f7459d4063c84b65ee5fc6cd8a6ea426e1cea54e7418285841541122bd93569fe6ac6adb3f69e8494eb0cdb09f72ae7d455c2be693706d3821f49026f694c851a9526a996ce6ff05c91022c1cf87ddd74603a889bdd0d3c0551f8f2de980cbb1cb3cb4f62f523da4f007436ea33f4285e66b35237f13c8427cf2577df49981e218cc675d1566fa48174925a7e49cea2d92c092d1635ee10d81aad92792c5e672c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b650af6d91981d9f6cb1f0e98da4212a4d08347c58802432d63ac4ca43545c40867ad797b09a44ce94efe9962811a9c406b1379812d28db4d710bae838097ba21f4e5998e48f0c7625d7b098f50c3c5982afd120a93fda726e06a91d88db070876a96492fdc7d48faa24cbae9bccefcc1ab1f675a5fb83554b9b560558f8f4bf169653100c2529641fd1993b7d1c1c7d07be78a959662705288e85727a6b6e18cac81555afb1721d52647029ab301dc36e6d9d07d1fe4f3b15d7a3148933eb67bce5465c7bf8d2dac49cb9a44958e9a5e53f8068daf238610c9d79809fcec8247622f6626644c9d0e837b5bb09d727bee33cb3098ed272fe44762302df651b493f721ca7162fe61c34af7a0afab78ddd869c9c7dedae699d8b86fb6b28426adb7a52737f17f44862309c27d8826b62058dd7ab530ac92b04382ec29fd35b1e51204bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a42c941c81524aff27924a5c595aadac51f432f88f388e56c3a606fdf8faec0ad09f87eb74479ed52660b90badaba7de5ad274c2bd6457ae73829bbbe19a551d5c487bf53f50a5d6f685a8cdb204adaa724e3df575a0cd3e69248eddf96fcd4b8a59da4de839add7f34500674c8afd26a9b986a2e040c5c988cbfee73a68072104a0e8ac1131f8979ac6f00a1f5f27d93b6717c0469b35bec359b6a891baf47a96c58f9cd7cfeafc2ef21d8d4739b69ad9e00b8939a9ec6ebb2971fc5bd80488edaf29e9f27835f0e5483affc4dd20bfb49e5268d3066ee5b6cb1f8ef294309146a23c6b6b831470543c7793dfe044ce57f2157aa6b27efdefefa62cfa596195a3174c951e738edfd9556bde7b0281564a17497075974a145b9a71f90d66fd9cabbf06b1007126f909f51bac01c42f9a7bccd91f58cfba89b1eda9e19cec87d01de8b0927f149740f3d9a7da4915cc0e22119ffa92f84508d39aaf04862f65890f631661d721c50e45c0e48c0c9c5a62e37dd229fba89f8ab45eaa292584ff7cc2bf47da1d124b6119532636c091387a5cdf5d5cf83ec9b53d20eeac5d8af8fe889602026beb7e885e4c22d90d957bc9a1de53fc9c6c4a1da6778c08f9aa72a6b5606b5d4b41c7414a912ce27d63c71ab09642bd7772b33e36f5fec0cd929a3da06e177519fb675d5a2b4ab6df352cc3458214a41d3c362ecd2604f756d85265ef98fe235c057ed0b68d2b803d7cfd050cc8da2079441025e224641ee1480f4c7b2c94ccd48884e455782b853246b90dbfc8f9af6a326e1a4854acd83701db974586021a8706a208f553b922e6a25d10c1054b8f5e1ad1513c59d18b9649a270833b24735838bcde5eb6aca46ebf73c2bb000c127f94d66d7898cc2138cd3695d9edb51238562c4dce8e759bce0347a443abf543392d7ee2ec8fc674ac83803d48667ef0df43df0beebea0bbc47ab4980ef5c2d32f010621134a72e2a318b77412abd43d16921ce58c383066ff45168b69435211549dbce0c67cd87633b361bd2404455986cb28c1ebb913fba949cbb4923aabdf3c3af95c0b615b6b426b0132d4195c34df60b26aa8ecb8817817cf369763953624395b9b93f77425881bd5176152714dee534462112d0f7738fa4e999548c36da3edae3038a99f98959bbb7dd55b2ce3905e0a90e2391526d0841207f10993ea817908d913c7b0fe512e5616bf29595ae3f8bb2b946b11cec20859d5ce7b2a05c3a8198367a73e3016168d511ea97a6f1694c8ecd2119574650059831232bad53b4642c9c692922d9c7815fb2a5f7e6472339c89b8550662eb752570d80a1550f1f477a9202ec13b988b8db38a3a95e2c3d61282d26ddc8c53d3466ea28ef821d9f2d7006629e12a1bdd59f9e7dcd0de928a7e3f58b79b85b5caf0455c28cf4e3b53c77919e3ff45a034449bdffecfebb5d8b000877e3c4be98b3e038ad00dc56ade31eda0ec2d3d3708f543f50862730545e083052c72b124ae60ff5cdf0a655f2f8d9acc4d5643a8da6f5226b5f31f06d1f4bb9481263f48b1a32a4d8056192ffb0655bba8b08ce26d892977bbd163d1f31b25e0550f557d1fff724df656213b0b89787d224b35af28b0ceabae5663c630d92a3ae9f5ac4c9fb4c8d143ada7816bb6eec4e45661e717fc1b07cab5e83881b0aac886d7987d4b888202e7bd64fc8475d9b596bee063d337e6a9aab1a9fd9ccd84941fd5baa9955297f429b3e15a8e6236210f5808bd3774f135b1c16aeb4a1ca9c80f1d812b3afe71146ebd2b815a1141b8c6b0d9c29bb43ac53dce4d78e1782d5cd914c354b21f79360b9a002ba07a9e865c239a8cec627b462c32b80612244d1b0daa6ae58d0aa0259b6bb05a0115da9c1473a7241b792d5cb7997661ee88ced8ca85f1f5674fdd8df5c75bb7303e5f00429e27347c2fbdcabb53c3522e47c3fd40bc004ed99f20f8fc05ce3af9ecb1ba7712d992374f0e0b5b4e32dcbf01908e22b45173e87dd6eb4125f8303c2febeb2106f0952f08ce6bd821522e5cbec45b6e858f71a1fb57d4ea3659f471cb4eab3d7fb11481cca2406250b307b7bac0807e36b13aa3b562aa1f777c2a1d90520c50710758c705883319f558a15a9a1f8eb9c06fe6716ddcf9672f7d764f957dd8e055be5c861e835a72647add00ff7e45ace9909af446d4cb8044a005d6dcce0ced1fe8a011cf0bef53b0611367091db2b42236483b1e319379e152a3f586db9e91aaf81b41529929b1e939042692d8f9fb910462474d37546678a794c48d9d44c94c36946730a06db33cd73d57fb9b02cf1b9d52921694e6d5c12209cda76d2dd2384043fe1dd4985185a693136174db09788b53ee99e2f9397dce6ed7edc68583be95c52620db3ee3096a9a9f8e3a13a7ab613421e7b9b1ceb6119136d29e8e4a90ef49d4c173b5cc2bb5b048d99352b11698894d120f06688b8c51fbc3af1e052245b0b0356d420ad819e4df15d77eabd83df1357fc5d5fa6d7dc26144f0738140a2a6bbd1db67d01cf13b8535f9bf02b32be505c8836b01a51c73ce55306aa085292d845e1ccebd345a90dd351cdabec15372f1245c74281e847110ca62794393405049545ebd03e042c9d0241f73da1fe15f480ccbf8395a5fa2415c8caca9cd418834e9b3fc13f18fbff77c82dd429dbba4f41ba93d46c1bba2c30940c62430c1f9a3afee7524383dac9343ca4c9ce568609689e04c3458979cf08122e4b3cebacb3a3ec2717c3b12d68cacb588fa6a5a4e546955a2c1eaf1d51df575a990f6d1c14c0a4b3ee565ca0d3f483fb800248f88cd21b96d7d1ae45d7f4225427c488963a0ef70b7eaa786c04e5fa16164082ee9bf514fd189ad5a6906791e5f07ac18bc215b09eada5a33af00009b2e7b11b2917c3269f18f205259f99a6979158732b4d3d2eb640b67a1b83b89f0d1bd0b9656b046de30e94a29831b025124c0605687186a6cd8f8a8c25d3ffae5d7afcb4132fb8dade1f65d575a5b404778d9429341f9981a7e952be1791a39e16345c18f5f51379f99600464e75c07499e43f098a7c92826f10816e5c6204d1ac4701e9a20330ea1f430423d27279925835b6c070aec015a94e6eb33bccc996fea0e4f71572857a3d000cda06318a378ea4e13e8360fbfeaf8c4b7d9c1b9ddbad5c9ebeb6b19fa77281161ca6403a79c2ab718d6564baa3a282d34aadae756231e40fb2c3c325fdadafd123d37ce8c1084d545982eaa150de5336268b3069772703049a6a7dffff8ce460f33a811b04efcd67452907d3cd3ad616a835821a735e57336679a106f977a663b8177cbfe8e31e62daf316da9192d5722d08635b5606221c22efbdc7ef9da7dd3ee86b32311346bdc5da7e92d862feaeb1c17998dc4469f760a834f5d609d142370bf530c1c8fa3d3c1c4f0ee8c24b1b211f6b7ce30f731b454cd1e9b507f9ea6b35d08aff5582d63d075550627a28076f10c10883efb13708ef1c93c137b583dd4bf6d74e57a4e7c7442006bc9cd532e1aa67fef44e631f6d00faaa0452e8d9bc6f43a50825251612571d3bb87b3f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ea70bd5169b379749331fa130105b64af6b24083f40063ab33f47da5f8a5df8f5f44049b32f8e5a38e279db06f279e68ff40e589624a73422824e47186466992d7c03ecf26e1119d9ca93ab00550a124f9d02cdbbff3d47824b76a04179ce6425075f1b2ff448b713ba75108a378792e67a2da42beeeefeaf407124f7fd9df0e1d30a23350214c3eccde0a874836a22f78ec6f2f11d543c7ba897e4a7a2efea378c3271b3ca2e1e5a3710a0cc19d8c19254aee8957ebe4cf4915fca272c2d04f19699929c997dcc69390d3448986c5b0ca5bc714fa2ef7d935a7011ace641725f00ff69bb1e4de077cc14f98711397665385705c123a4126cb2b7058417f58890188fbee56682693c11219ccd1972703287991af9650b649d24a8b67f282855f10a67319355e72c5fea8cc120282fb94b633e54505361f3227fb79e4dc3f6ee18c6c4ad4287acd2c1ba70623fb25aff81b5c8f98bb85a13cf1a12131b68f8ed5118bb0c1a4635ed04421bb1a0e9a96d398cbdcadd05a6d1f3a0fc44c636377f44f27ecad5df1de861485a10683e09bd836218028f8693c2f981bd42dc964a9726867d835c782293fe6cabd6dfd18a6cb64b4cee9aca70fdf4ef83ce5d9cc0ddade866dbd1d6daf81db191d41dfa28366039ce5a260396ce9c620d1429764f68d21b801f4c7bb698a145b922295d70a7022168b454c42937142908a7d7aa966e8c71b02345a88bd3fe468a2e3d8641319e830c7e0d9e882a76a594d30b105c7d75616371fe29b25d7d7be570dd13194b58a19ad1ff4daea643823556b8b5779ec8daee87a00ef8990c238925a562d4dab7889be1fdc4fcc012dfd363ee4f4498ee8e12dd788868ada01f1fd24e9d9de5684c4bdea5c896c9dc915ff4e9e717ecf1c522951219579ae205aa35a0ba75cdb5e6ab70d8370758f614ed8b5d9c165b5f8dd982680e470fe2a89ffca4517e3ff4c0946c8cb53e0a596c3c23776eb400008d5e91b105beff3bc94c37046379a72b9a28908419b3f256346041941a4c789f5b4e83572da743467133922de826daa14ca203ca15dd1e1a384d4dcd94ec318db03cc70bcf2607d3824c3c73c52e50479ed3c7df7a3e5f5ea8ee44c179099fa882e1d7ee2d07a168601eacb3093a2e4b19fb3a5d52ae037611ab23ff0ce5d027272946eab666178b7ecd4b717278d70d7e76e9df123de28073bc4d4dc710f3abd657f1a144df6fbe2db2c9abcb106c8851472368a83041b0a434f8cd9db5ec49dba141f160bb49d32cf84d9c0797040e2d0fa4d704a70b54279064eae9d7f80ae1e1a095aed441b6d30caf4c43bc97b7af31672bdb0c1a317f4ec96ff52d797c73a62d0ed56d20f898ee04c01f0b157eb123eed93bda011717b1d24e7599dfa5805e5d1fb67bb75c73f454382220c48bbe8a12b56f9e2defe3c5dbaadc39726876735695e44310996d784a7f6ee974aeb633fee8e6dcd829db399ab6f594b6caacdd18ebdb187a8b643126ccba1e864a671703d043094d79bb93f87564904011fc8a40903f9c970ab731cec91c46570161b86a291f20c47be4e6b389915264f2c22db2fc26d91c9bfbc739676f44e0ba8b51174edf941df7637ae3600b4daa72ca7b7e05e78519ff0155f51829772a3132588b001af3fb9147889001dd22449d81743438cd69c5cb7148166da7bf8d18baa1df3d8431ccb25a79934df30008532f63e4eb99945505cf032e2c266893cc3f289f3cdbe0e9d35702f8ee31b55e234fa4581e7f6af6986e84b36bd9f96a27057668434bacb1f3308268d63bb3752d212a8fda0d9ecbdc8365cad37231defc48c2dfee63828315faf4852f1a82434870ee3a870b4c6eb43622eed6411a2ae196cd07e1fb651961307864c6eb75b188940cdc0a19b5c4576bd0e9078c78a0b421db3f3c094ad3947b0614ea4c712fd0b4d35e9cae5dab9d6a444bcf1ef88acd31f31b139d78a2e8a0f9a3b983d1f7a6a9aecc10d57b4b652299d33711691440f85ac009ff26326615a1ccaa2d05b5bb949ebcc132123ff0ec78369af7cbf5c50484f281b5a80e0f179e050b39d8e0d3b38f5b9930baa3ca5b2a6af11c6a59cff809cac9a69d2e1cf1bd26660086db771e06f7d4bb81e09a3d65a87c4d1cf3a8ebfaf757221a8ce6d40f9399844a4cdfde9255e999d3dafc67b46fefa971c277b85eb294c9361c4ee0a510ec7e501ad7b3713fd54e61331a33b11508086a922b25584646e91a87a3dd7cb95ea8303e556ca6d7d3bc4a952afa542d9417db35d76f2ece066e7311db9fa323a1af0939378001b585c65d89dd59fc948858d306b9d83bd2961414507ff160db67fc187e73b2abf915507b75ec6c5efd7862858351b4624b0a773b0dafe1b911886adfbc6587e8ecac2be70e5b1a91413fe273483d94bf259dea039bb59cf397398976963c103f3889b3635cbd28cd812fc42084f301e8d49a97cb5b2f2981e383c6fefe2657a0cb8821c0125a4ef69df537ddfe5a329cd2ca2f2edd32ca6b2665c0d7aef8c45a987266df73301e83c43a0a69976fb431bef592c52bbb8b4aa1978683cd4ba08880b2d28c65225481f2d8b6751ff48219572da8d947980aad5464a987efd3ce2de3312c0cd922a576d18a796cc7b4b72d081162cbe047623955a65261a8d6d4879df2172b9a0b83270e7d6c4299a30d4a021988d7c206fda8a0345da5dabbef582c2a2df90453c5696e88513730e3227419429c18880843d4d3140c3f33ac7ac92c9831114a8330a98fe4e55e6d07a1f4ffaeb1736d834e183b43ef43b1e88ec4b4eeb6e948a727aa29ff116cea255e3cce9cf62c2fffd49324720ba5ded1073e0e399145b6700abdedafba7730c9f92791a1a5a295c79ff8f349a5bfafb6f0bcef0be51055197ea825c6c473a9761a4487f49e986d068a8f06ab9b355f0ee6e2d471ed7966a62679740302b2a7392fbf8967e785f7f91cace95a56a3d3d97f3785fec361dfe9525f2a4f566d6a59a7f72e87457704de42e013eba81b0e54a96496aa016a39305e358ba11ab2a2b51759532c1b9932eacee9e2e04eff2cc4365b647686dd52a790a867cdfbae18fec97829f6ee92a506502c455d6fb8cf6c7d88f0ad447ed7e282b8d79e65aaea00957b2c84cc5a9d5619a5e277ee676440e2c996a7a52dfdbcf17245e4517b85afe35bba2960933c165003fce8141c2454f7a9dd1b10d27619c9a8ed81d38cb5357aa7c6b6708736c1fbbe523f2dca476854a8bb2d9d29bc201d0ce30c67c9a140f789b93d2c5cd21922638e8ac799a7d2b822d715bf40f898314be141c5f9f3e09eca2a9dc024f44e48ad5d25bd0c45e585646ef719a083175623fab1a2ba45665784bc855784e900d45061e2a0d44e8295a278cc4b3976852d7a0c16ba3481446b710d9a034283d0e90473e72f6ca0c6a570c3a538e26c0b6fc83a744ae428b44972b715419e5ce1671847b09b459f8741c033bd8a5bae65b881fd4cf3b09d2f1d22728bef6878d6d6b5289b9fa866b1be2a3c03f46bf2b027290351e3c93604583dcdc297e3a5df6ff092a086311c7bebcbf77aaee50ddee1487d0cc5e08263247278c3410ddcfed8b82bf3ebae7e821fc3ab19db6887dc04acccd1226a92d5a8e166485e282180a253b8a35b7bbe4ebf47da1d124b6119532636c091387a5cdf5d5cf83ec9b53d20eeac5d8af8fe88f5216a7a20e491b0b46de7ff3c46fd555b8ce3408d666227d20f0801f09c447767d9b3d166df12611c538062714b781875d0bf046f502e4ba249dc10e417ef7ac8badc5d7d0a5449e7d18eac08642284aa88af2fb769a47efb92d3f1b83ce4ce71c2c464cdee80633bc0d5c70364c4575797ebc38b6ead3fda87ae1897ce7d5eebc7253f26ed8c3d3c0804ac425455e010d04de10c2c47f60a06aaf7b38cb9f086021a8706a208f553b922e6a25d10c1054b8f5e1ad1513c59d18b9649a27083c48160367706b78bea9ab270128910bebe3d013bb4f83c67bcad5f123ab5921e83414d493af8337e7405f37d9ebe9e6b9dee9c7ade85bd8f66f55f7e081787c3251d70fe04a91f1edea827eda7a053ff05a04cf1167de613cf996b8ccd0ecc7e9804e02922fb1f67cc445bafee86f594f162ee876cb04990cac691b3d9eb0c2504013b8deba6da47baae628d3f79a199eb33173d7be607e1d471020ff5871019dfcac8389520fbd2356a4b8227f092676c9f10e181dca131325865243b43b6d402d3769700cbfe3a4592b5f2e841c3319580b5cfce024d8b9b5ea74f2ef607bd8cb46cdda390ca2073d047827d62f31a87b8d56d3cfc409114c7228c8a6b07f1350a297256d8896f829c899e69b06a1a95f99492b4d62bfb0ed8d79fc9980ef53f84738d3ab3eec21853fd4b2a82c4ea1761ee1a2d3805e600bc86f067a266a6891a77fbb68b19768352db15f80697be7a7546251526ada0f931c4572621a07a3a95e2c3d61282d26ddc8c53d3466ea28ef821d9f2d7006629e12a1bdd59f9e71a9bc133f666f734f1274bc8be38225ef092eaaf618f7a0828676b0848f65c6aaf0484a714d3f31b1a4fe3e24c950397143c08186aaef48bcd6dc590cde216925254ce3c40007b2569938b564377a4033d0793cb7e81e4123227ab81a8c0466a3ffc88a7a3a6958c5c66a9127bf3bb5587babfa192983963d4dcf87281ddd69e1caf9588dd768bdbbc1a695bbe86368b36f9aa7ce9a33623c6037acf38e7bb8b4d5ee3fada6176f11cc23d124adc2590cc15ef74a2b2b7c1ca7578348f1f74f0c3ea5dd4cd4369b50425a7aed52a366ad1966fa0c4d50e20728287c1103f384b24a88b4ffc0b738ff8078e05b4f4393a871afa819fc2992ebab404f5567a5a520b9692ed2653286900955af434b106bc83bb9081bab489b31dcf8d442331ff1d571e09980d332e6c7bcb3a746a58eccfd83f2dc56efea48c884ca986378dfca6b32977ce72b08fed1cffd7e8ad47a04d59aa5cbaa685daadd32c3287ab79632de933da147168d7225c46a017cb14ce72cc6cf875df510962528a775e4a63dde3f3f93c75a05383f21ac9f9558e8b321c3bf430ffc75713e7741a2169d3383259ff5f4544799959cf679fb14b31be66688593a921bc523ca9b27a2923113fb80640810a79edc12c75761916effe02a563854522ea9aa9f9bfc388eb80e6e7d4d46250b307b7bac0807e36b13aa3b562aa1f777c2a1d90520c50710758c70588339205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5cbff70df4e9c620c75c65f2975c3e1d5300be9f2ed4292c9396e59638c488a856b2faae462f023d4925440ee5dae0ca546cf868be73a71e68156d32b3ebda6096efd08d8de179b756b7ccad43d89275cc86a03aa259f4308fd14bc3f0b5d05a2f9f697630afea9071d6b45110f1525db596516a36a605eab7827132db40099e6e864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea6c13c057098ab2d91c70123b27c322141128410633dd58396ba125658254150abb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a99e1dd8ffbf36ac1f82ffe5f2e28ae896a52ba6c30ed674b2fc9b793fa7ebef2e1c8c1693da5bca738f186d715c8997a93b82ff2a2731be7461fbcbdfe848d1d109c5f9d9ae52077fca724ccd9c83c94743a838a0e218fe8cf5109f077afa2ba52cfd3ddfda62d2fdb3f7e6a9863066a152c3c2de1277e04f043379a9983a0f7b6324cda7f021b098ea044a9504fd0e5aec6b6e36bb985626405fad3bcc2f4fb755cd62a7260a4df923e06033ff75d3cdfc9633f73175ca2590259fbebd451231330b43257b1ec48166db632c60ff6152758b684668b28dd134470b207d987ebadb61db5011723312256bfc8466ed16a81aa96e25477321d421654cf7875c0d4c4001b839ae23c45d8ecf58974ba2ea5002d58a7b9fc272b3b4160e88cc0e3ea2d120a6e76f5e31e5a22d847eff8dbc3c8606830fb5057e1e8002235005d9d3ba7d88550525a847878ba5a90922cc25d0976290634fdc8c6125ddaba0ec9fe70c070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd9ae942dd5aaefc3c304d186691c2b26b66e3e61968ce67bfb8abcfb81473f8f13ac989374df174822188decfcb771d7ed031f9e60ba1d5716800fde0e1151ed964840e77e4c94b3089a44bb1159b7191f17b71c8fe0c6ed24dff055e31a0fc4e69ac9353636d7221eabd245eaf504b71946e6f185229e28982df111022ccb3090c6db269bc7b0d3faa84aaca76138e228467323888e257456cc57c39ff812c3a53445fece433159d8e40ce4c7d6815c7d68a8f707d51e9901ae1939f14f685773c7ba812c3cf0cd71620751d830551da4e57fefe3a6a52caa6a731104216dacde409c3eb6d08b937caf5cd651fb3ac6ed71ddfc0f079f50c046486166632a0ea8bb862a7d16a1361a7003f64f03ba2729f4c6c09f2b29f649ecd8265829454f745a5a8789b75108c93a81aa5ff4395493581f791b9b3901defe15fb74368c76940fd9c878ca3e8fd5dc336a45da598fed8f41f933a3e1656b0f487003ef91b6167496712319a224ff55894466088686cbf819df1ef4ec6de19e9e3c62a886c5241031cae37e9b488087bb3f152f3ba8cf9ff76b8096698dc1d4b230fa3069c0a595b444d491205e2275cbb373e4cc6eda55925c17c6566d652fa35922a20029cb31ec951e5890a5e597e990167501441781a6fa7b3b5db4209b7550fe0d6833aee0cc739f0b5800d7688b2fd9378309125accbeb63224da42478fdeb73ae32735d0c32170a70daa0243a950edb7600590a2f10ff52c2b6cf00246eefddf82b15e77f6e4b5486de98bce8eb71f417be34cac9a607b0fd2e9ad37d3a1e1b6a23a3ce61ee3eb51d2fe41638826152970aebc3b08723d58e2e83670c4087ee5316f6e111cc40956893c9d4424df00db996838a89d79e12bb3a2905421fd19e3842e6d35b2eccb1633721b4f9ddf6102a037a782147dbeb92289069bb0f36c5049244479d498a25c3899cc35cd500bf7761a22f4dd5d9fb8ac97fd2a9b12f8d60ca8d29b574cc92e490e6f3484986bf3721a61a0bca05fadee2f95ca29ac6efbc152baacd93386d6e52fa04a8cde847eab66c8bf8ffc6d01dab99ab5d531bd926f3b6c3ec692a77519ce922d55b37a08e5816b528fa493a06d2babbe2787654d482ab287d25f14dd8e0f83d3add081abd49721b1703b3ea8f6b489ace1d6eda97ebf53b622215a4e8d93bc20d67be3f9d88fbfeb10084dbe73b166e15894670ec8897bf98de1f62d352d8c2439f64697cbcf790f88e6c66a135d0aea0ce0af7c667592d40b745972b765b91f509be8afb0f3681629551968c65a8b48b2ecd4a2d8c209b29fb1e3a4faa8cbffe43c8c50d578bf8dbd5d13d452e8a432db4fc49a578d18037b3122409b5ae6fad0d867462f6ce130610b524af5d2544c0420ee81146a643d581cdaf34c880ecbff8e61f005c55561b6fc30768f7c4095b62a8c686a5175ffe2e8ea49963820d42c193534b5a7c23b86d4b9afbba54195b662eb974ac481672d93c862ad416d9b91ac1fed6c052bfbf3e50c7e30ac99c83a5c01f7fd2b5d018c3bec0a8e356846faa4a346a93e9436f2104e018e6d6332f309d1f58a7fb6810e9a3873eedc110837e92f6bf816053498f702ed0eab9b33b2814af142f69167c2401f2bf75eb8d70e3d7ea6b127f89c9dab7cc870e3d44925c758aa6fdb803a3a6a55fd8f737ca748451166b3fefa02a9dd407cd6627622754102e4856f2218ab7cf57488c583c89686ec07a9a2d8270f49a048c88da90a821ffbf0e8af0c277fef2d2dcda2c54445e3d21ab63673255cff327f5d2dfce2452d150f809766d6c019eac09bccc11c13139ed5ab6d983b6a23b864d86af1f2342bb1c79219f1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52536648553c36f262e281041def9dbf731b8af91b9d9e6a13a4aabf86b35ff82c37019edcf2597568689a76b12b59e3862824f317fef2dd7c85af7ae1ead6196570b6c1ae1a9faa8271dea0047a297bf69eacb7a216be2c3e20857400a3ac17b0091615ab4dafd865e79dcc8bd21574b84eee40b34239bffd2845f613c90425838e3a0becb05115efe66e2088ca396be2abdc24c56e7c24f25eda8e2ddebbf2cd3aa5de2ee50946245e9999e7a15b66b10f575ca58cb582b2b486d012f2618cc51874c216aa31df24a4c84c2b3ee60fc43c26efc597982e012b0195d79588454db1192167de3d1ee49328b49c0be1110951dcaebae360606b040c82ff1e2d20ef9dce3142943707f940069f655caf7bb1cbafa93edd177917350bdd98907b723421a333478165093e3228d887b28820b2bd2f72f64df1fd984140de99ee4c844d0ecabde0239c927022a62523d7408255a7a89692bf09afa748b5d4f47b00ecf6d4b1f68729be81769e805dfd43926e7631abcd53af6a8402ce75a1ef1717c4304406acbadc993eba59e20cc51c926ec6a8ebacd528c93f14b7411bcc984f12af9195a99b28c99572d01f4e280012976418f58a25e749d3c1feada6b15f5306eaea3926792c4fafde10510b21b6dcd0354294b38e8566e1498e5a55ff908a81d789db275adec94a08fdcc97f6e20f7e528029a19c0778082931d4679747930441b4c688ea811ada1cd3adf2df0d36a10ea68840c877e38005943ef3d5583974737632bfc735221912aec28e0e47a4c46d77bc5bae69978e0530e17384d806e550c62ef09d28c1fa614cf454c547d55b9597cd6a93a7f4f47ee07378d3ff4a96126fdc3f2b95eb854550d05d860453c247aa11defeeeb445299857379d3506481bb95033282cd3cd14d71a73e95de47df4936fc02dbf08f93b9c438e8f95fa412baf258ebf26d17e67c8693973512a5f35f0a3b05bd0f7402358753e86aeb778eb42853f784a4022f9c2225bc17d3b56f51f1cae5d098a4530ddda90bad93bbc7a31b5947534eb31356414d1d14d9072321a5f664713961014b9a3da35bab04b180c1298b43425925ab05f1bf304bc1d4251c2fc77b6fd946eaf36c82c13f516159877db54ae9c762a5c2c176424072d9a4397be4ce130ae9dc6de46e3fbfa7ba9ca523eb02226b46a14376da2948e15930630fdd12531ec59cfe47fdc9afaaeacd239a939bbe54390cde0134b0e5a734cd1a571c32bac18130a1021a7d0360e61836ae88806bb248c1657fa48303d3418c83e67d1b233e08136c7252e9959c85c8446488fc1e930fa5238efc442cbc90262abbfe9115702859d78dbe2376c88f888369a7eb1816f01082b13a7787ac1cd487bd155e45af681fd1856f5d7e994253d32ddddc7f78dfe94f9b8b15e394ee3a5ccf9813d436572ee7eac8abee5d47c047a895757b14930b79b62c057963abfd73222f0bc677019fec37a56733aaa1a81624b6f5d2ae34cf4d23f7001d39062cc79a8800238a58943b9614fe37339653ed4a030811ee0e8de904e9f784dc256772cd65cd1ada2767b7f12e8af850310b6549b49e5709ef8824c1f904bc8750b17e665f6bcab67b9f4c8db8233955c0e1fe28f177bb761a5328426864b839859b9e70f805a65627f3d7f7561de661981339bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4376533a63131e988431b37399c3fc3a8f1b530cb28baff0e217e9f0dc334de5ef9e2fd42a1aaf26b833f76193024d63a8b9d0798dc4ff09e68228bba16cc573cb4f43ed7de5a544959549ff67b9d941e7952ce175ae0c0844de6a84c9e26d8c7c87cacc8538135a98619aed7a367fef16766ce49caa8e92ec1d2478f05c9ab50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlog4cpp-1.1.1-1.fc22.src.rpmlog4cpp-doclog4cpp-doc(x86-32)    log4cpp(x86-32)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1.1-1.fc223.0.4-14.6.0-14.0-15.2-14.12.0.1U@S@SR:@QQPO.@OLOM@MQ0@JjI2I@IFFSteve Traylen - 1.1.1-1Fedora Release Engineering - 1.1-3Fedora Release Engineering - 1.1-2Steve Traylen - 1.1-1Fedora Release Engineering - 1.0-12Fedora Release Engineering - 1.0-11Fedora Release Engineering - 1.0-10Peter Robinson - 1.0-9Fedora Release Engineering - 1.0-8Fedora Release Engineering - 1.0-7Steve Traylen - 1.0-6Fedora Release Engineering - 1.0-5Fedora Release Engineering - 1.0-4Fedora Release Engineering - 1.0-3Tom "spot" Callaway - 1.0-2Jon McCann - 1.0-1- New upstream 1.1.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- New upstream 1.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Fix FTBFS- Rebuilt for c++ ABI breakage- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Remove useless AUTHORS INSTALL NEWS README THANKS TODO - Move API man pages to devel package. - Move API html pages to a seperate -docs package. - Explicit pkgconfig requires needed on el5 only. - Remove .la and .a files in install rather than files section. - Use buildroot rather than RPM_BUILD_ROOT everywhere. - Add _isa tags to requires. - Convert ChangeLog to utf8. - Remove api/installdox for installing documentaion.- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Delete non-free (but freely distributable) snprintf.c under Artistic 1.0 just to be sure we're not using it.- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.1.1-1.fc221.1.1-1.fc22log4cpp-docapiAbortAppender_8cpp.htmlAbortAppender_8hh.htmlAbortAppender_8hh_source.htmlAppenderSkeleton_8cpp.htmlAppenderSkeleton_8hh.htmlAppenderSkeleton_8hh_source.htmlAppender_8cpp.htmlAppender_8hh.htmlAppender_8hh_source.htmlAppendersFactory_8cpp.htmlAppendersFactory_8hh.htmlAppendersFactory_8hh_source.htmlBasicConfigurator_8cpp.htmlBasicConfigurator_8hh.htmlBasicConfigurator_8hh_source.htmlBasicLayout_8cpp.htmlBasicLayout_8hh.htmlBasicLayout_8hh_source.htmlBoostThreads_8hh.htmlBoostThreads_8hh_source.htmlBufferingAppender_8cpp.htmlBufferingAppender_8hh.htmlBufferingAppender_8hh_source.htmlCategoryStream_8cpp.htmlCategoryStream_8hh.htmlCategoryStream_8hh_source.htmlCategory_8cpp.htmlCategory_8hh.htmlCategory_8hh_source.htmlConfigurator_8cpp.htmlConfigurator_8hh.htmlConfigurator_8hh_source.htmlDllMain_8cpp.htmlDummyThreads_8cpp.htmlDummyThreads_8hh.htmlDummyThreads_8hh_source.htmlExport_8hh.htmlExport_8hh_source.htmlFactoryParams_8cpp.htmlFactoryParams_8hh.htmlFactoryParams_8hh_source.htmlFileAppender_8cpp.htmlFileAppender_8hh.htmlFileAppender_8hh_source.htmlFilter_8cpp.htmlFilter_8hh.htmlFilter_8hh_source.htmlFixedContextCategory_8cpp.htmlFixedContextCategory_8hh.htmlFixedContextCategory_8hh_source.htmlHierarchyMaintainer_8cpp.htmlHierarchyMaintainer_8hh.htmlHierarchyMaintainer_8hh_source.htmlIdsaAppender_8cpp.htmlIdsaAppender_8hh.htmlIdsaAppender_8hh_source.htmlLayoutAppender_8cpp.htmlLayoutAppender_8hh.htmlLayoutAppender_8hh_source.htmlLayout_8hh.htmlLayout_8hh_source.htmlLayoutsFactory_8cpp.htmlLayoutsFactory_8hh.htmlLayoutsFactory_8hh_source.htmlLevelEvaluator_8cpp.htmlLevelEvaluator_8hh.htmlLevelEvaluator_8hh_source.htmlLocaltime_8cpp.htmlLocaltime_8hh.htmlLocaltime_8hh_source.htmlLoggingEvent_8cpp.htmlLoggingEvent_8hh.htmlLoggingEvent_8hh_source.htmlMSThreads_8cpp.htmlMSThreads_8hh.htmlMSThreads_8hh_source.htmlManipulator_8cpp.htmlManipulator_8hh.htmlManipulator_8hh_source.htmlNDC_8cpp.htmlNDC_8hh.htmlNDC_8hh_source.htmlNTEventLogAppender_8cpp.htmlNTEventLogAppender_8hh.htmlNTEventLogAppender_8hh_source.htmlOmniThreads_8cpp.htmlOmniThreads_8hh.htmlOmniThreads_8hh_source.htmlOstreamAppender_8cpp.htmlOstreamAppender_8hh.htmlOstreamAppender_8hh_source.htmlPThreads_8cpp.htmlPThreads_8hh.htmlPThreads_8hh_source.htmlPassThroughLayout_8cpp.htmlPassThroughLayout_8hh.htmlPassThroughLayout_8hh_source.htmlPatternLayout_8cpp.htmlPatternLayout_8hh.htmlPatternLayout_8hh_source.htmlPortabilityImpl_8cpp.htmlPortabilityImpl_8hh.htmlPortabilityImpl_8hh_source.htmlPortability_8hh.htmlPortability_8hh_source.htmlPriority_8cpp.htmlPriority_8hh.htmlPriority_8hh_source.htmlProperties_8cpp.htmlProperties_8hh.htmlProperties_8hh_source.htmlPropertyConfiguratorImpl_8cpp.htmlPropertyConfiguratorImpl_8hh.htmlPropertyConfiguratorImpl_8hh_source.htmlPropertyConfigurator_8cpp.htmlPropertyConfigurator_8hh.htmlPropertyConfigurator_8hh_source.htmlRemoteSyslogAppender_8cpp.htmlRemoteSyslogAppender_8hh.htmlRemoteSyslogAppender_8hh_source.htmlRollingFileAppender_8cpp.htmlRollingFileAppender_8hh.htmlRollingFileAppender_8hh_source.htmlSimpleConfigurator_8cpp.htmlSimpleConfigurator_8hh.htmlSimpleConfigurator_8hh_source.htmlSimpleLayout_8cpp.htmlSimpleLayout_8hh.htmlSimpleLayout_8hh_source.htmlSmtpAppender_8cpp.htmlSmtpAppender_8hh.htmlSmtpAppender_8hh_source.htmlStringQueueAppender_8cpp.htmlStringQueueAppender_8hh.htmlStringQueueAppender_8hh_source.htmlStringUtil_8cpp.htmlStringUtil_8hh.htmlStringUtil_8hh_source.htmlSyslogAppender_8cpp.htmlSyslogAppender_8hh.htmlSyslogAppender_8hh_source.htmlThreading_8hh.htmlThreading_8hh_source.htmlTimeStamp_8cpp.htmlTimeStamp_8hh.htmlTimeStamp_8hh_source.htmlTriggeringEventEvaluatorFactory_8cpp.htmlTriggeringEventEvaluatorFactory_8hh.htmlTriggeringEventEvaluatorFactory_8hh_source.htmlTriggeringEventEvaluator_8hh.htmlTriggeringEventEvaluator_8hh_source.htmlWin32DebugAppender_8cpp.htmlWin32DebugAppender_8hh.htmlWin32DebugAppender_8hh_source.htmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclasses.htmlclasslog4cpp_1_1AbortAppender-members.htmlclasslog4cpp_1_1AbortAppender.htmlclasslog4cpp_1_1AbortAppender.pngclasslog4cpp_1_1Appender-members.htmlclasslog4cpp_1_1Appender.htmlclasslog4cpp_1_1Appender.pngclasslog4cpp_1_1AppenderSkeleton-members.htmlclasslog4cpp_1_1AppenderSkeleton.htmlclasslog4cpp_1_1AppenderSkeleton.pngclasslog4cpp_1_1AppendersFactory-members.htmlclasslog4cpp_1_1AppendersFactory.htmlclasslog4cpp_1_1BasicConfigurator-members.htmlclasslog4cpp_1_1BasicConfigurator.htmlclasslog4cpp_1_1BasicLayout-members.htmlclasslog4cpp_1_1BasicLayout.htmlclasslog4cpp_1_1BasicLayout.pngclasslog4cpp_1_1BufferingAppender-members.htmlclasslog4cpp_1_1BufferingAppender.htmlclasslog4cpp_1_1BufferingAppender.pngclasslog4cpp_1_1Category-members.htmlclasslog4cpp_1_1Category.htmlclasslog4cpp_1_1Category.pngclasslog4cpp_1_1CategoryStream-members.htmlclasslog4cpp_1_1CategoryStream.htmlclasslog4cpp_1_1ConfigureFailure-members.htmlclasslog4cpp_1_1ConfigureFailure.htmlclasslog4cpp_1_1ConfigureFailure.pngclasslog4cpp_1_1FactoryParams-members.htmlclasslog4cpp_1_1FactoryParams.htmlclasslog4cpp_1_1FileAppender-members.htmlclasslog4cpp_1_1FileAppender.htmlclasslog4cpp_1_1FileAppender.pngclasslog4cpp_1_1Filter-members.htmlclasslog4cpp_1_1Filter.htmlclasslog4cpp_1_1FixedContextCategory-members.htmlclasslog4cpp_1_1FixedContextCategory.htmlclasslog4cpp_1_1FixedContextCategory.pngclasslog4cpp_1_1HierarchyMaintainer-members.htmlclasslog4cpp_1_1HierarchyMaintainer.htmlclasslog4cpp_1_1IdsaAppender-members.htmlclasslog4cpp_1_1IdsaAppender.htmlclasslog4cpp_1_1IdsaAppender.pngclasslog4cpp_1_1Layout-members.htmlclasslog4cpp_1_1Layout.htmlclasslog4cpp_1_1Layout.pngclasslog4cpp_1_1LayoutAppender-members.htmlclasslog4cpp_1_1LayoutAppender.htmlclasslog4cpp_1_1LayoutAppender.pngclasslog4cpp_1_1LayoutsFactory-members.htmlclasslog4cpp_1_1LayoutsFactory.htmlclasslog4cpp_1_1LevelEvaluator-members.htmlclasslog4cpp_1_1LevelEvaluator.htmlclasslog4cpp_1_1LevelEvaluator.pngclasslog4cpp_1_1NDC-members.htmlclasslog4cpp_1_1NDC.htmlclasslog4cpp_1_1NTEventLogAppender-members.htmlclasslog4cpp_1_1NTEventLogAppender.htmlclasslog4cpp_1_1NTEventLogAppender.pngclasslog4cpp_1_1OstreamAppender-members.htmlclasslog4cpp_1_1OstreamAppender.htmlclasslog4cpp_1_1OstreamAppender.pngclasslog4cpp_1_1PassThroughLayout-members.htmlclasslog4cpp_1_1PassThroughLayout.htmlclasslog4cpp_1_1PassThroughLayout.pngclasslog4cpp_1_1PatternLayout-members.htmlclasslog4cpp_1_1PatternLayout.htmlclasslog4cpp_1_1PatternLayout.pngclasslog4cpp_1_1PatternLayout_1_1PatternComponent-members.htmlclasslog4cpp_1_1PatternLayout_1_1PatternComponent.htmlclasslog4cpp_1_1PatternLayout_1_1PatternComponent.pngclasslog4cpp_1_1Priority-members.htmlclasslog4cpp_1_1Priority.htmlclasslog4cpp_1_1Properties-members.htmlclasslog4cpp_1_1Properties.htmlclasslog4cpp_1_1Properties.pngclasslog4cpp_1_1PropertyConfigurator-members.htmlclasslog4cpp_1_1PropertyConfigurator.htmlclasslog4cpp_1_1PropertyConfiguratorImpl-members.htmlclasslog4cpp_1_1PropertyConfiguratorImpl.htmlclasslog4cpp_1_1RemoteSyslogAppender-members.htmlclasslog4cpp_1_1RemoteSyslogAppender.htmlclasslog4cpp_1_1RemoteSyslogAppender.pngclasslog4cpp_1_1RollingFileAppender-members.htmlclasslog4cpp_1_1RollingFileAppender.htmlclasslog4cpp_1_1RollingFileAppender.pngclasslog4cpp_1_1SimpleConfigurator-members.htmlclasslog4cpp_1_1SimpleConfigurator.htmlclasslog4cpp_1_1SimpleLayout-members.htmlclasslog4cpp_1_1SimpleLayout.htmlclasslog4cpp_1_1SimpleLayout.pngclasslog4cpp_1_1StringQueueAppender-members.htmlclasslog4cpp_1_1StringQueueAppender.htmlclasslog4cpp_1_1StringQueueAppender.pngclasslog4cpp_1_1StringUtil-members.htmlclasslog4cpp_1_1StringUtil.htmlclasslog4cpp_1_1SyslogAppender-members.htmlclasslog4cpp_1_1SyslogAppender.htmlclasslog4cpp_1_1SyslogAppender.pngclasslog4cpp_1_1TimeStamp-members.htmlclasslog4cpp_1_1TimeStamp.htmlclasslog4cpp_1_1TriggeringEventEvaluator-members.htmlclasslog4cpp_1_1TriggeringEventEvaluator.htmlclasslog4cpp_1_1TriggeringEventEvaluator.pngclasslog4cpp_1_1TriggeringEventEvaluatorFactory-members.htmlclasslog4cpp_1_1TriggeringEventEvaluatorFactory.htmlclasslog4cpp_1_1Win32DebugAppender-members.htmlclasslog4cpp_1_1Win32DebugAppender.htmlclasslog4cpp_1_1Win32DebugAppender.pngclasslog4cpp_1_1details_1_1base__validator__data-members.htmlclasslog4cpp_1_1details_1_1base__validator__data.htmlclasslog4cpp_1_1details_1_1base__validator__data.pngclasslog4cpp_1_1details_1_1optional__params__validator-members.htmlclasslog4cpp_1_1details_1_1optional__params__validator.htmlclasslog4cpp_1_1details_1_1optional__params__validator.pngclasslog4cpp_1_1details_1_1parameter__validator-members.htmlclasslog4cpp_1_1details_1_1parameter__validator.htmlclasslog4cpp_1_1details_1_1parameter__validator.pngclasslog4cpp_1_1details_1_1required__params__validator-members.htmlclasslog4cpp_1_1details_1_1required__params__validator.htmlclasslog4cpp_1_1details_1_1required__params__validator.pngclasslog4cpp_1_1tab-members.htmlclasslog4cpp_1_1tab.htmlclasslog4cpp_1_1threading_1_1MSMutex-members.htmlclasslog4cpp_1_1threading_1_1MSMutex.htmlclasslog4cpp_1_1threading_1_1MSScopedLock-members.htmlclasslog4cpp_1_1threading_1_1MSScopedLock.htmlclasslog4cpp_1_1threading_1_1Mutex-members.htmlclasslog4cpp_1_1threading_1_1Mutex.htmlclasslog4cpp_1_1threading_1_1ScopedLock-members.htmlclasslog4cpp_1_1threading_1_1ScopedLock.htmlclasslog4cpp_1_1threading_1_1ThreadLocalDataHolder-members.htmlclasslog4cpp_1_1threading_1_1ThreadLocalDataHolder.htmlclasslog4cpp_1_1width-members.htmlclasslog4cpp_1_1width.htmlclassstd_1_1ostringstream-members.htmlclassstd_1_1ostringstream.htmlclassstd_1_1ostringstream.pngclosed.pngdeprecated.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_7da523da91a476420323cfc1f2dd5093.htmldir_d44c64559bbebec7f509842c48db8b23.htmldir_f66bfb7fab052a476f30414949f7bac9.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_~.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_~.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlhierarchy.htmlindex.htmljquery.jsmainPage_8txt.htmlnamespacelog4cpp.htmlnamespacelog4cpp_1_1details.htmlnamespacelog4cpp_1_1threading.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnamespacestd.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jssplitbar.pngstructlog4cpp_1_1CategoryNameComponent-members.htmlstructlog4cpp_1_1CategoryNameComponent.htmlstructlog4cpp_1_1CategoryNameComponent.pngstructlog4cpp_1_1FormatModifierComponent-members.htmlstructlog4cpp_1_1FormatModifierComponent.htmlstructlog4cpp_1_1FormatModifierComponent.pngstructlog4cpp_1_1LoggingEvent-members.htmlstructlog4cpp_1_1LoggingEvent.htmlstructlog4cpp_1_1MessageComponent-members.htmlstructlog4cpp_1_1MessageComponent.htmlstructlog4cpp_1_1MessageComponent.pngstructlog4cpp_1_1MillisSinceEpochComponent-members.htmlstructlog4cpp_1_1MillisSinceEpochComponent.htmlstructlog4cpp_1_1MillisSinceEpochComponent.pngstructlog4cpp_1_1NDCComponent-members.htmlstructlog4cpp_1_1NDCComponent.htmlstructlog4cpp_1_1NDCComponent.pngstructlog4cpp_1_1NDC_1_1DiagnosticContext-members.htmlstructlog4cpp_1_1NDC_1_1DiagnosticContext.htmlstructlog4cpp_1_1PriorityComponent-members.htmlstructlog4cpp_1_1PriorityComponent.htmlstructlog4cpp_1_1PriorityComponent.pngstructlog4cpp_1_1ProcessorTimeComponent-members.htmlstructlog4cpp_1_1ProcessorTimeComponent.htmlstructlog4cpp_1_1ProcessorTimeComponent.pngstructlog4cpp_1_1SecondsSinceEpochComponent-members.htmlstructlog4cpp_1_1SecondsSinceEpochComponent.htmlstructlog4cpp_1_1SecondsSinceEpochComponent.pngstructlog4cpp_1_1StringLiteralComponent-members.htmlstructlog4cpp_1_1StringLiteralComponent.htmlstructlog4cpp_1_1StringLiteralComponent.pngstructlog4cpp_1_1ThreadNameComponent-members.htmlstructlog4cpp_1_1ThreadNameComponent.htmlstructlog4cpp_1_1ThreadNameComponent.pngstructlog4cpp_1_1TimeStampComponent-members.htmlstructlog4cpp_1_1TimeStampComponent.htmlstructlog4cpp_1_1TimeStampComponent.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmldefault.cssindex.htmlsflogo.png/usr/share/doc//usr/share/doc/log4cpp-doc//usr/share/doc/log4cpp-doc/api//usr/share/doc/log4cpp-doc/api/search/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu        ! "#$%"""""  "" """""""" """                 & "                                 """""   " "" ""  "  "  '        '()  "" "               *+++++++++++,,----  ./directoryHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 167 x 136, 8-bit colormap, non-interlacedPNG image data, 1446 x 248, 8-bit colormap, non-interlacedPNG image data, 132 x 80, 8-bit colormap, non-interlacedPNG image data, 171 x 192, 8-bit colormap, non-interlacedPNG image data, 188 x 80, 8-bit colormap, non-interlacedPNG image data, 159 x 80, 8-bit colormap, non-interlacedPNG image data, 178 x 248, 8-bit colormap, non-interlacedPNG image data, 730 x 80, 8-bit colormap, non-interlacedPNG image data, 207 x 80, 8-bit colormap, non-interlacedPNG image data, 188 x 136, 8-bit colormap, non-interlacedPNG image data, 167 x 192, 8-bit colormap, non-interlacedPNG image data, 175 x 80, 8-bit colormap, non-interlacedPNG image data, 141 x 80, 8-bit colormap, non-interlacedPNG image data, 510 x 640, 8-bit colormap, non-interlacedPNG image data, 196 x 80, 8-bit colormap, non-interlacedPNG image data, 198 x 192, 8-bit colormap, non-interlacedPNG image data, 138 x 80, 8-bit colormap, non-interlacedPNG image data, 190 x 192, 8-bit colormap, non-interlacedPNG image data, 191 x 192, 8-bit colormap, non-interlacedPNG image data, 788 x 80, 8-bit colormap, non-interlacedPNG image data, 253 x 80, 8-bit colormap, non-interlacedPNG image data, 219 x 80, 8-bit colormap, non-interlacedPNG image data, 256 x 80, 8-bit colormap, non-interlacedPNG image data, 109 x 80, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 250 x 80, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedHTML document, UTF-8 Unicode text, with very long lines, with CRLF, LF line terminatorsPNG image data, 88 x 31, 8-bit/color RGB, non-interlaced?7zXZ !#,̉]"k%f0cWH7|6ZXfUcA5U 쥪CDF+ݬ[OjaI*P ͸9 Ok*ianiX7#`sO?z*M"\=l l^~Io 07\vH; Ѩi \Ŭ߮!q@ao/gzG0D'ږ^vg*4Djۥ87esx#,( v"cSm˨Ӭ`x)`LtOt'i7o$qdQ+fDՙK|')t,). 6˵` wZdFt>~uY2dAW2ݎzƓgW]eQ=g[Wi[]ZfKƩ)n7əΘ(y>@uUjt2T90S?—L^aǕ|\>u_խ*R_-Z^)aev%,*׭gSF ﰙ:Xdx猅SZn)Z(XKTP3sSg :{W\yDgk? ܯp ( ,=Dk:Ջ#[k5z@a}r/?ЙL!k`P͍Ak}J;)FFW"K[xVw"2Ӈ zh8NUj*JTx_ӷU>[= we;Tm:H Ԁc* 5Oh+w5Z*a|%3b7䢯E&"Rįk%ZYR_e}zt0If# mw ","pi.P$#:̛LQQ:'؝h# j>ґM.9ʷmu1O:~N>ө-R~u-7Pu܇6_Ҿ;ШW=EGHz/=;7_G>E%f_"GAFq"`K3Y<`3;1CHcO.MHo2G4Ob+K ʙM" nq;")&@㧌KIJX~,\i4}@Ξ_<=̑# ^ƚr8=*yj%uA^mM#]vR rvX3~93 _f퐱Gp?XJ8cbY}SŅ2:i%LG*jrjriLLS|S{ig@QK&[򀂅5Gh3( u l5uDvx?ty?uStBy*8_}\ՂRvShvNpCO:Y_SM TnNIz",tİ(\ںt;Qg΂)EXAh.D7ת[$"E3÷kSB߉0љg!ش3a4L[8n:sMp-~>WL#O#1U Du, ӽ7ңnv^Iiey-u\'H\0if9tТ`*!F~ܰ89a9$b,S~#oLRE80E`iJjI 6;4ʌ6]2B<=39\Le lޚa[у] QN8_VkP||&_y@V)ROG7y8P[KK!S?v0ӘҴ\'kM0ٯ؉"Y3aZ]yKrɑ6(w \W6fnL6DR֠n}ȸxHCFBhjٕJsXӹwpYR=ChM_;2f:Ub{W*]ͼO>tA/khz#BSMՄ}I$5{8m|JI䉊:q%5ɘZXqH.B[k *,@!H {^sQj1'n˓$Im,!EK@0"[r95PmpHh5ے;(LD28Iy8_kڥIQVB@)Fx3.:i5>gO@N!^Iߗ6Mg"r@(H2Y5}/{=RՖVԱ *Ncɑ,{DT̤Ln曄?I˟k*<%P(\L ̄oN7!ĕDn![\! س .EqIJCGkч#kTWP^R4yk ׬~\.oAHxlWlQ(3갦GiTܔ`S@`DRAA7Cհ9d~i#?] 8 CQ*$|,&5/I7eusP\GPRW;_4H/>!=x;~27p>T\jG ?Z p 'ӗFpRL^phOnscp 1|PՀ9 '刳[t7OAp h"L1ַtb/cyO+~5tAW`6^\ơf0>x c*Ttɯ?]8[i5I=XP'wᚪr^}ш5a dv5} "ޝMJVʧT.򉬍8 d;/ J{_ĭwԌ Hlj\ N)*@xCÂd+*!s^'n)k3Pk6Bh7 2jLV ~ٔofEc峪' F¾yJY{p)qfU;C9N\ #FH7ۊ \%敕-=Dx8hxfV63uQCVaV`mڕ,(IQCn"~:egIPΗwxji$*;dqix2M⵬4n&kIBG4%hraF#xb$Z@jqx_ W 12lSu7Rě[HuAa 6W|V?/&|i y[Y'f9b+;p Y]Lu !t|q4%ʡY !sUR 4jvF&*1$℘ ܶ2Xde.?85'q\VK eKNK2'K3)(l8yYҥANGb,.0 ~s#Kn.D\%'ОW+:Ɋx-gED2/aR\mW\z-mlÿx.3-tA76D~iRfho8 z!׭~eGB2pwKCmP- (6^Չ,< jWuIPy;p HGhiӍ^Jnr''H UQFw>̀w]- 7jʣh&!b@p:/ό_xqh'􎃐U^XG?C%Y5^ >Ya1˖+e&i‚D* /.ft Y_U e2nzTEK3Z+Ggf^9䮧Nn2SZ0;ǵr2NcAnښx`E;Cs m~&I;O\ P%:r{l#Z&mC_/sxcH-Pi͒]=w.6\9V_:ƫMŚ\ =뱵;5D|R]oT D;< Ac%Sb8<m'UdvRՎnaSbIk i`؄.nSM82Ue) ɒ2 $-.Z:#.#qtSМmJ\oX@qz0nqB<8\OjOZ?0Ka#;Bat$xiBw:@0Z!pcFV o=b ǽYHdL?,f)eN$<}gEUmF^ eRMEi8"Fꄲ@FhJoKƋaYeJdBͺ?GlŔEeuc*0ЌĶFQ6i's)_حM1_oCQzRd@&n=0.ƛqغZt *RA3ZJxֵv@)g3W刷jЊۯ|e7iz,&nw }V17;_83 <HxmF 'r}yUF2meT4Աkɠ.xr{QNi"f/c, _.F׎Q4^5:#-2JfOoߙ0 Dm)ŬO߬#2"z$-ߎFqq08Sk̳׶}\x9 Ć9ҟGTclsDjdۄr\p4QXedeTsq^oŠ;PzV%y Ns~<r`x=sP `<|!SSw%Pj*#|VB{Q);<]J/wQ^-ty;Ma 0e&T8$MWjcO(`naZH@_ހEHJi`:mSp0r#E:l'r`WAd t޼]< ߋhwtQ(:s*Ps?82-Yue YIHZkė@LG{[]8A:cS⥒SojV U+Du>^~0S+ \=2Y9TwibCp8H_2;j.~QHxjtx7.987&7ݣ6(E?z|6b^g'V* {h t_ }͔ lgfVZWnbe:gG=SpJ>`:{z Vȿk|=oj|qp,=@t0shmk(PZCmd#OMxTbe="Y&Eߡ_a1G+ag`r ԕ[$1'n`~D4(82I$1NlrvL(P/D<6\f]fvWߡh'f/c1!An+/7ݞ]gL9]wݵƻs+V1ybwւ( ^LDuc4}̞s!Y7M^^eKUfL˪!:%HR_4,9aw؊j] (!4uzv"h$=ߘhݞ@h;zjE} G4DRr=2N>aćw_6r3U5ה1 EOtxDd^ nt]kO4R]Eʺc:Qĝ. rtѻSyb0\Q:H#|MG@[cʁ}4ex*wS !ᄡ@YSoOZ\q+w,j&(hFa'nț; 0蟾 $ ߐ9)ݻۼ뎎YG%seuΝ% &RPQo[d؂z?Blo2Ց|9'Vpz-`-Vsˋ=.U]k[xM)'Oe)ڐ)Ay|Uȭ8ǃ)Z.Ju$ÎH@fc۞xy&Tal mfq5ngric/ i4Ң7L&6'LIp}) S-VGo@rOR=[2zܼ y_p-Ԩllp6ݩ2+kk Yk\U/F (7~l0o v<4s y Qd 4(oݛ\k$|8LAnQ]ӻ—Ro8!Q;n0ׄsnX+)f߰P['M\O. ڭVf`Ӎ>,.ɭn&X\@UiW7FMsHnNd&i:)4M[MuYː <g? A KsoQb oE>U찴R ni? AI׆̅z)_욥e[(ؔ)y)*!3dO(*^+}q"Rd8jE>Ѽ.E>Fʣə75_^J ,^T\EGuBr1?/+J 8c 9!t1ĝY~ @''*'h沏1G* 0^ te_0%LGܓݢ~ Ыǀ`a2 jNJ&h<Y59pǚ%偛LBJp? N(&n[ @ ׭CJ4c٤d. w7[_ܵ6k:rH,ctcD_n \~,xĎ&\_UUc4K^&uV\F[B儗 §(+f~LU_[ph~^`w[ . hcWSHVg?waз9V+ ЊĺiΙ N&a,s޾]Vu5i\xvcdx<&KmxuDY+ )9U) 4}@[bZƔǮ_ԒȢU SXj:Lٵxޅ (ZVrB2J)Ph*l|:)@/5p94| ի_oc/+DXh9b;;*->f,,y7¶bڞ]ju{% [kl\Mx+8) w3 HCv QfB6TxR'I,̙c}idIsG-L~%eqO}tdAoObk|8w5<}% >)}Y|s`Uz"O0Pkz)Dz97 ֨{+Z1A#NbIU}l^& 3 }k= G3*Sk yzؼ w9o7 NYd7!I`Hk2&`Qs$HtFt6FENf)6vK ZsԁĮy=Ŗ@zċ>ZzZ#n~VOpSLeҭ)Π;b(%Ѕp'(e`KZ( mTߪCY%0=cW=r349L8xڽz9^[f~,kmwmVJ~> V}'HSKw34CvW*(,P¯7=YŮY n#B'Hyf1Zhǐ!TJ%V c U.n08N_M~oXO&Z]|̒ã;'RL U Xr/騠wqx*`/8&1  6oJ#b#qo6y%(90YZU;mw\zt(dEo >O9dҖْ(B Y(N Љl[@m(\#tx>@3t3M(FMϦeL^VG!^+:`'XjL);ቒyӡU);Qϯ5b,TĄhHUݽ՘ 7z u{D{3u!\mgFP} g&4feۚlqZD#&}S^)s{+wG^!MƧ5ӐwxJũBCAAg*D@/jf}nA}px7 $p389A[vsNIuD $Iȋ A|( 'kqpv((q_Jd# .@oٓX  `S଑Zv 5=!)G/HqsTq[)qNm."J-BIp_?+*B"8ѿ1z28ܤ"^ rv[3H2TziQ'wrv;gAM jboZl]gIB'DQ_kSrP7.AYIإdFJCs2ZU*E/QA@W5#Ur^JCa_8aНjRZD0 SGp8nE>+-pV+gA(`?Bx 61 遝BVD0Qw<7rtUUWˬ |!Ovc}hMz:cVPNK|)ɛDŪɎ@?/M;Hۘ(N@~fmS@j#i)\2sԊW3I(.lPRcC ٟJ1&&MFM:Es{_7#w]а/-ȗf?LVw)㫹nf NH 'XFZ+4'ފ6-nLB1oڃ{E((Y0р%kK`ť/*I(hUA~n@D&[Y0+k@.(.{OGnqԘMIݝRXXRԖ 74oI_rKl DxESRJP kpŢw|\L˾?nTAB*6,w&yZsdC۶H+vnY&~3νѩ$xO VUd{[>j}LB'ھqIBzݳ!-BLiDIj;W.=Ί :Iߠ&kG T[$4Zo踈Bk{嗺<;[l-J`KTQv'XQ@#ڛLj)Jj *a'#$g::c z'xa,Sy>vOgXQ=EkŃmbyT߄N["`9-7P ϼ&\_ *an#AX.ί|Pֺpc`^]/w/SkO; F/foCpAKtaq !XF+R&u8`ڲE$▰axpf_REN?܉qwC.y=2,T 8:1sh18' -KoasIWy':dtTzXvKA]Bp WbQÛ?B5 aV'"tlQ$̶+>jD12f5Hʈ#JLeW)Q;. nDGTN> Ycp cqpPcq?Ue~򴇌cLkpIVML Ё+\tP֎bi%LS scQ4v3f 5Вz|[㝝t_=As7ګ_XMcod"Tjl+7i#K'6e?[&ֱ<*mZ:-ۥL+DbOq"rr L!@^\ K-RX)b%Y',-n\/lz4f5~] ĩG~ w3-#qut ٣ P'=XoyZtkڍ7:eO>)tE|-yF7=,U%A΁{jx,x$<sYf~$&o64I̅.*~z,?\96=[kYaJ)N3̜2Nw!PXdk:bne  ^)V0vK44F5twy~[[~CYIϾ3 {* zj{Un:2O)/.y==3fZ1(H *'z^QY*2ˠ TP?C?XylGCxҨ^7NRW^K+TĀlĔlR1ܱ`L =SSR pLT&cݨDWA7ߣ[Q?Ggz;.F؝ +~PS :'umV;T@L_GiX(צ8 U~W! D_ @9Q5}E94IEm~YSɮn l ])J+Iar7̪ Vmi_}n͟+bۅӑRaj{ҵ["-7OcȘcfQ'wI ~~&{8diwԓ+" |^cㆲ^ Ons͢{XY~F|DyȚxd+Ȃ߫ L'XcLc?5·8.4lIel3yn_f1VW?R=k`+/aV̙#hby❇qf Ìs*ޘલ# ]Rь幹 RwM?/xIh{ڭF0*Rw1540ǨR ~s|Xe2Ҡ5̴Bt}cҬзAՀoy,\hȟRhs A96*bk^ɸH2; {G 9++%]j3ZjrՑ½& ̾@O)|tzMBO[G|>%z<=O ۈKzgrTާ"4Cf0],2,DKGu&C4β!"1ѺHBPm5iZɞxQUmi-]XzL0C/S1Mf5utkڋ$x2LB8h ,ͨcc4w (Qd ; 3*X >9r+J m?=VƖP2PqALZu&1 jd;Tܻ(RfX|[Hl狺Dju1QK ,D+C6A8U6-Z]$+|Lp(#gdsmI\+ve׺Ke@؝c }0E$B'vR9^rtĉ;C$Sc#UTY D^2> mF.$6{{mZNkt &I5xP&_ܸB/T`vMAolyƮ)>^S7UR:=shF{AV7ܞket]jFժLfP~K7=>4ʵ3I`7-m {iOwi0 o[!D?Tc?hT4{es 4ս+|Jqnܿ<n_zZFi|XnqU|{7Q`I^揵/kPu 8I ݀P. }l`W9.ɉDMnHo~hCd0u"nқboj"@o;ҙD,I'nR(fN)gK>tƣpRb3 'euAN4-{yƵKw\0gK -eɬwD/ u8KXP_aqg\Ɩ a jwg0E$.qX>g.H>nMIs@ޗaMI+ⰼ&& > JŪݶWێɉVwA|KJ:ot <(X' mivU0tA%t`fn78&]`I(8 f27W~q7u[PԎɇ⪮[[y4W 7DoNȦRۯR6 NihFJBr9rJBwO^%j3Qq>#.iq)7dٲ"@D6(XH]F4ʂB9#JtS L!v\{2bJ<#/u$(e'ڣY}ܛQZp{DJlb yUB{Y}P{ `z!wĈ%*=8E? hE~9`Jg')uQG47J8ٌ˧IGe@iIPYDgӌ%MKx&&L  '`d}d7-=C%*95" m\QZrq$ѝ9,>H:%Zr-AT%b_95)[EAnMI (2ȨjO.ÑX}񍐔5VIsmW;D iqWnVcST%o!Nyy<ze}9*$5=^ ~ZV4W*S֥ +…/Y_fYvܲBmkG"l.4&wqmkQM1_ HLm =]BO*0|9k沎Xsx'h4tr8GK(WַZ QWPne 6X;6Gu(.ihd+2gfk@qӻ(޽1.Ȃ5z`7I9Q p9.n6pC[7Ǜ֧ohwewsr[c^-^Ƣ96S. sɏ^9uV6 XUhW4I;OdA4”Dsz+ uo5%#OK:O D}i c:8ae#gem]XOWlQؚ{霍bnu FX,q./Hd.PdC:!ZHQB~6l=|7oǫ?4 4}Qˋ.YTf&`U175'?+./hjl952@ĩO{^phstL">ʭQa{m$;@60|t>˭^- T7@cxhX("X@u85DOG3rxzAAU 1̤ udNY>718]La9&?! qbC9M-Cb-Er6q͍6JEN˥9Els^P l]3C'c'db]};AYVzQ(43'8ccT0U}Y"6~ ecyWH x±~W|D!4BjSοU4iu|(.ݼ/сDCaӄgXFI3&KFqE4k峧uḯ6B`vS"6.doJJ>@v >|͊&g&B%W 52+)w8!)32+Op6Sw?V5>[?&hz:[#7I *i,ѱR+mjPE8aJT8zCXGϡ7ҕi_'}dY\SB=}BJ 3O/ [k#àUœBwO6E{6J2|xDMK: 1^CSPG-] Rgr—q9ns ۪la1%- Vٲ޴8w>{19|- H5oM :WJ)4P*`Om ;;T o-?jPo5[R=G {~pP Pldw S 9mǹJ6bb04Q 5%wLnZ_#?zn6G yyݢp>#~Ά+*`BAYrjXI DƽԺR&viLcb-t?-@-HhV1l2:7OF[_XR3{^Hc|cq >`i Ŋ.]ѩHCZPVҮڍ0WAkyss(O L+,,D:CE#ɹz?ꚆbOVEA{Pƒk^M(IӧH-5Z1҃޲H-=8X%W5DӞ@i2Bdyo%8DF&vA1`08߰#'*+ĵw-=:Zٲih> Zl6r<͟/><}B؈(1lDHk%.ߧF3l3;t5J#c5E/*-^}œ}rE~4ݲSkScn0!bH5Dt~8:yb e–*\ڼXrPb{'|LM@Tt;̄qVrNt~Zm^*2a࢜MX}?(˯ [6"Yt7* a{jamMW*AM6Kʚ%Kߌ;i<}kM $GZW/;={ߖ^}Sm4mmUM!@xyɒs+$MlμOjODPw6$EUV@32ep`3׌$>nCW N|O-gᡖaWpA"̚6 w hDć$XC$0n\]Cҿ_\hKOzLcKY] h57zD/E~iʶ`Aor}X }pA&)t@ f;bVn睱*1-6C!okɲԼݬFȞOJ%ŒUKl LH8~o*4+h93)*;hhd:_ymr>Z$-e>Pk_K/Z]T|sGN@k bb֞3Cxnj(\).*Fyaa Hqf5,YDY,wԐyj'#q2UnNfrq4K  BDb~~:;vK(h&DQKl^_](1lXh~]λ g+E^Y{Mj\fnݱkvCrN,'ۓSɼ6o25V?zƘuN}fQq 1sI A)Ћ5KҖޒ{`X{T {,2"hse&!&o+qr7/JF[ߨfZ4ȵܯ"=9(ife*}'H?ChBǘMbƭ'dCIer /1>NbM7ITM*d9ﺫt4&rѲ(ܩ+1ķE䇣H,- PL$h-#GnB 3,7)h*G8+ Hﵐ1ap V`ȡp97_K[o] r~L OvDlcW ?6m.N[ĩϙ{}ά?b*|y\ xBuUuAЌ8ocSXV-JlʲVc*l >JJi"ugK`!='ƲC2K_j4\vAO,iP€A;c L,-GiǶeu)>IW LF U &(?c/2$f?#,E ى!g2UY7fFkCX\{x+^=(C('=揣سVI 'O=ҭy ֞Mן߉iV]R:EinbI ~7^0aAtɗ_moKWJ7#Jggr4N0Β*9 +_uݻM̭2A('#Y^JHa#2JG~{Lww]ܜ,* wp86Y0-M?Q+-` <(a*#tz@df2Tq|)ά8s,*9=#IQڷ?q~rU?4h;z;$ IV0_0A3 o| `.=%>{w=Z_&K`N1d-2謳56&~@XIoDz`["xI"eI{[ݚKQ#̮8,zN]!ػz>Z[?[i%sι m7{)>hD'ٙde4SP#WRcqazSS+09EJO*86 /O}5ky%tc쏵 k ȫ(S_X^LRl,d_.gjBVX~J]r.\aVK P9p VM"eS*[߾{t#}lN2=Ovz|㸠l3-\T[䋍.ʾKX7;,jX5`տ>= ӲA$]VZ~߆;zmDcU_Bʡ2kRQ ߵK1g+nF'T$U|CջqVc_2?`978{5ELM{=>(צS eLo!=Sq;-v2G n@s fp ܲBCj%W 5mWɖ'I 9 q"4~r|f2Iڙ&V d[:uX)@,@SoV+lr!ZRL$ëz+"U0[Q?6 'U5}"a)@ oT[UTå3]ܔfx"kF_O)IWf{zhO[ rw٥G1As(m .@f#2ٱ Yv3cSS!_ %?l,b(XH2N^!5h22[X&Pytǒ߅V_wB{>ᶷ9>ߦ]̏ I1rʙdzUL.^Wz}^ip硦{))%Yve?`'ֳ$SȘY yèLuzSX ΁) ݨ9c:EF![p6_܀a&$&' Ȉfy7QoSCp؎E?NERoyYED#*CXe7OU˺b\Іp>6(M:Vh ZV'[$>_S'X\ȎهD吾vpT Tlny 5%^29QT$>u4tR~c[ %A&^aDg ׌% Vc.AOtz6%0r"Pk; _Z ݅-8Ǹ7O.l(ȑC#Z&7?FسU(p# Z]q bRNϳd6hΗ'< 8ҥs4tض咰n9 q90Ά1Fb;&N45ܞh۲'SJEc ?ܧϡ[=b{auV{>4[pVVNVakxE&Qݾ묧<,ȕSuFI(@-%ꝘP=c`ov{ԭ T)ɂ(o=sH OYWW}='>qQ*qwA C $)L]+k,'g lK?SlBLSN !Vϡ"T;WR!ٰwP |*ںs|a˼Mq:ʩ$Xph uD| ?l!=9 !r3Kxj䆡B|%;-ܜĀnaܩ@ҭOOUrRUIyzQHo25'%O:Yr<,l r@%`pGdWG| 5/E1?1Gx0 (Ag(R^ll}ZY}xX+`DiT "(*ܷsYn > z^0lR.ϴ4y-,_$& ,Q_΢P.V7սwVC#kWM&[yoD_^ˏT(e@ο ˒NYؘJnY. Q* fQbr\6[dk/^ĥ:a`(rĴ+OiZ+ RLص I~m)HM`5BT/4jYliG_'zJ{I"WG+}]-&4\+fE_MDžOpJBd;` V] -d7A, [x xs mNq396&fg!廲K v 3Masyuk 2NoR/RKJu]TXItb_ݺ-˳Uc<.BkCC€gx4GnhJlq^X8 ;!֯`P,P@ O`<ٔ e>MB: ! K?0/[x]g;, J~tIpՄf,dWYD7Zrp]Vpjf!mνXQKBGu|DN[?=0sr~.al0531gjf/$MV(&OE7ߕL#EJP[x49ؐ`JuzbΖrĭAgmKˌ* (x\@{2KJZC8N8zba˃ݭs]IaazA)}u`4uθNSxS.-y 6IͬOE%f]-_./S{}:6%6+Er,ر[{$])&G>޸޹<ɮ"\i+=о+e񌉐 f#ȹCO7ށ>ޑU&6kqx&1 Qy`Xtϋt҅qפ>mTV !΄J=)O.ORSo܎=8bNaP"akpfe,]3AJ;R=֠m \G72q__IYXN`Amc.8 $ ~^`i| vxȚowB~gը6Ա@)Yo*'>ɯw۞(;M/QByI?,GՌHk"~ҰA3[UJ*:~n;ۯhQG k=Lyqxf[u__HOY)j p<;貖Y*j ѕ|_`YtIk(ohżuȂ[ . +i1#k:N'u;z>W[0.SA ?rli|FDNdlI 19`>]t48Q]U\T?7=aq'-5[ ڄ~H@] nh^t%֋VfSoKpkk*ٿ( | =)y["@)u{xo`\팅%0;K(Q9L3| \sG[c/+&ET ̵kmW%oݴŭĠ[59\I\: ^X7IH_}T/Q:EZ⡣Ԯ.(0QOl@ Ϫ^-@v gT:Zw8zNh8*EW5??oβ+-pᱠoH8j}J0y( P3yW@GD?eFyQMctIKwepn^"EV ?H=]Yʔ$'#>`n6ūoe})@ʴK9-`#GQIva| \rHXMoܧe@3[bZ1s- ⯆4AjgkES i(H=`Bl0Z͸ ЭMz}~=V.#,86XTOEjab83JV_%1XbvmΤ|EL/ -  a'`Ƹ"pñi|6n?̃<"9|` `#`KPC~b5脯`}Q[plj۠=3o]LoүZ[)Q}:j^%,Bw0V7{^r%ЛaE,))4@>4U[zԤU(#_&h-ےMO _]k IwBLm4`s^t4w|z2ߧjuLD GCn8!\:ebJ?P]ZZ@ u`E[,ޔKcSen;Dnn"x]n^E-U]&M+ <58=/w3*h"DT79vDgxƁ%!$@>~ݞ7$e, D#:(r2u}ƛvx %ۢ!Qmr£22 = rO 87g_ehL+^-zTڈ%a| 6~q;e 4ɰrr2#?\rEIL}A?9> =c4, l^b)u9ô-UӰ> . ’sެ"nSOݸ*oJ,g-\ى];%?w0pH6|#Xᴘ2=gf3_+rB[})kM( AE&eFyE}XRf ^=6gԢUB=y{\ !Mw=?5X70 Hz՟ssLU2@t9)qh{5ʑÕIam9%zPh/q~_eU6bB;ܭ" Lp&wghka7n]umIq'7iOGrÑOJDD$$XSRd*ϻTk$ ey"FKݖ@vd"}q|: YZRiٗ8:7OM'AVq3A37kQ'S[n o5Q~lztۆ%/,q}T]q1l'-DzIYi8O.GȕaWSg^ǁ0LJ̩ŋ%/T1Te7-APԀog U`bS;i)M7+88: q#y}&;HG/hWIv^*]uƹUEUِJߜ )Ct7 "@gl("K2j[ǒ͕ŨRŶ YZ