graphite-web-0.9.15-1.fc22$> K YKid#{b:!><?d  ` 7=D11 j1 1 )1 1 1111$$%&R(&8&9':,B4^G4t1HA81IM1XQ0YQ8ZQT[QX\Qd1]^(1^Lb*deflt1u1vw\1x 1yCgraphite-web0.9.151.fc22A Django web application for enterprise scalable realtime graphingGraphite consists of a storage backend and a web-based visualization frontend. Client applications send streams of numeric time-series data to the Graphite backend (called carbon), where it gets stored in fixed-size database files similar in design to RRD. The web frontend provides user interfaces for visualizing this data in graphs as well as a simple URL-based API for direct graph generation. Graphite's design is focused on providing simple interfaces (both to users and applications), real-time visualization, high-availability, and enterprise scalability.VYarm02-builder16.arm.fedoraproject.orgFedora ProjectFedora ProjectASL 2.0Fedora ProjectApplications/Internethttps://github.com/graphite-projectlinuxnoarchd%35 B BqqN R wprIs[ZF]*88  C   Bq?? 5f55 ;gg  e#% G1 ,-- FFF3;;fpmo ZjEE z##M@6"42@AAS: 4 0\ !77&&1  w!!w  Ad  PrG  D41, feg8~ ,,#q wUE   5(#B5]A14L <*!5}T1yWi7<(@Wٗ2qq zQaf {AE u #%v e$>P*iq & ,IAOVYymW?K.b2($bnZd"R&I (Mp3 !*J q)+k3 m D;zjt  ~ t'iZnHx eL mV ~ 0 $, l,v o   4y4 ~+/ G qA{ C ?Ue****SG< ]N_ .C0YW<399de@\B=1W1=7D+EKqtG/ktkkoo A;77>ALJJXghXJK=FCj\p[{4VB/;- kV/hBC+v7 iK fFg&2GVGU$&FU`GW, sLvjz~_C:HE@M^g*iLNR+2G<]<}- !nv[D+Tv,sA큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤큤A큤큤A큤A큤AA큤AAA큤A큤A큤A큤AAA큤A큤A큤AA큤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큤AAVYVXVYVYVYVYVYVYVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVXVYVYVXVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVYVYVYVXVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVXVYVYVXVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVXVYVYVXVYVYVYVYVYVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVXVYVYVXVYVYVYVXVYVYVYVYVYVXVYVYVXVYVYVXVYVYVXVYVYVYVYVYVYVYVYVXVYVYVXVYVYVYVYVYVXVYVYVXVYVYVYVXVXVXVXVXVXVXVXVXVXVXVXVYVXVYVYVXVYVYVXVYVYVXVYVYVXVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVXVYVYVYVXVYVYVXVYVYVXVYVYVYVYVYVXVXVXVXVYVYVYVYVYVYVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVYVYVXVXVYVXVXVYVXVXVYVXVXVYVYVYVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVYVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVYVYVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVYVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVYVXVYVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVXVYVXVXVXVXVXVXVXVXVXVXVXVXVYVXVYVXVXVXVXVXVXVYVXVXVXVXVYVXVYVY7e30692fbb3d896badb12af1e60cd08716c1db55bb081d8593873976b32f1f31a7a4fbd3549d8997ea312f94b3811d512b337eb23178e7595b774e5ff0ef0d880894000698556e3de9a9ba8623a03eacfb849fcbf16e96e332afd8d7fd0928560894000698556e3de9a9ba8623a03eacfb849fcbf16e96e332afd8d7fd0928565839999edd05355fc73ea52f965f0f82d25837b44f661b7af4b43e2bbc027bbf223a9d9d951fa85e85e20728aaced9811455cf3d921912dacd9e6efa94563155375bf183d25510f0847652d131a83df0c9e6a4d71e3dec0a972b3a3bb7ebd5a1cdbedb267f31e66ada9fcda682bdfa32eeb9fac998b66990949b94048ee7f634d2ae2fca4bb71fd0f0cc2a1ba7789a4113123d9a4983cfb84395239d860a033fd2ae2fca4bb71fd0f0cc2a1ba7789a4113123d9a4983cfb84395239d860a033fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85516bd4ebc5c384ca15fa749982908e463f92dedb39554470011094a97f68b33d216bd4ebc5c384ca15fa749982908e463f92dedb39554470011094a97f68b33d263b3bd18b66d5a32af42c75adf43b32b0f6fd925bf822027adf616592039ce5414c9f2b476ae6d91b68f6907fc6b247b2dee3197fbdb0f5b2be25a337730ca5314c9f2b476ae6d91b68f6907fc6b247b2dee3197fbdb0f5b2be25a337730ca530bbfa771e65a6c2f27d8a9f285dcd9d0985850ece1e811335933c2431f263ddf9ad558e7a9ad3b11215b0cbf481815c504c4f618d2075a6c994ff649d339d13b9ad558e7a9ad3b11215b0cbf481815c504c4f618d2075a6c994ff649d339d13bac4c881411b5f1cd92da56834e6f6a5e6f873c9e8b4768be5b6ca84bff47c08d8899f9e4ac7333937b87c5dd8beb4ce82736ebd106f878f7d5bc3e42c11f0b718899f9e4ac7333937b87c5dd8beb4ce82736ebd106f878f7d5bc3e42c11f0b710089db5a5aabdf00ef31bed055436f7f15dd4614385a427b00230fb7f0f9bfe1810c7678177e81409a856b5b33c05660938d0f395498713160afe16a44167c5f810c7678177e81409a856b5b33c05660938d0f395498713160afe16a44167c5f7f5515bbfa3bc8163126746fecf5d53fcb422db165ff23b90da2a238ca1ef66e85a89fe7dfe1ada13acab345533fd76eb8d1cc5174337e1de22e4d7c5b86d9cb85a89fe7dfe1ada13acab345533fd76eb8d1cc5174337e1de22e4d7c5b86d9cbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ce5a5799034a8a0e4a082df04a5152ad284e1c9e0a98578eb52ac797b0506f65ce5a5799034a8a0e4a082df04a5152ad284e1c9e0a98578eb52ac797b0506f65c393da5f0b26521a145ec5a2918ba6321834254d0728246368422664cf6b15cb62a21b0817453516556f4d372347b5cd6da752a20778a52733e4ff1aead991ff62a21b0817453516556f4d372347b5cd6da752a20778a52733e4ff1aead991ff0e7cae3707eeabf398709e3567ac33860e798722356c42c0e1b5bbf0ce61b5b0230a7be6a0bea2bb36218a1080de728cab54a5e9e7851a9c25a97e70220ee59cbdfab9fe6072861203dad08215cd3ff9613747d813e37f82467e70965d9f0871e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557ab348d1e0a721f56c1b4f2bbc64db959f0a4f55abe73a98320d78bdc6a84de77ab348d1e0a721f56c1b4f2bbc64db959f0a4f55abe73a98320d78bdc6a84de72685b7e8a0bc3362bf834302a59166df16b1bbcef8f3b840287059c97a0febac38bfbe4b397f51c7a32600484e24dc58d85d37f09581b1a1258544daaeee6bf8d160fdcd3f0f45565b53d16b8dc1fa1bddf8b20d321f78e00b816b3c406892b9991de788bbca4af081536207abd1a71327b664f785a3dd5a71406155de5e7ea184629c9c8060c76f878f8d2a945c9df0ad420b63b154911d1d34879cffe9944c84629c9c8060c76f878f8d2a945c9df0ad420b63b154911d1d34879cffe9944c2562e0e5354c359bd990182ce16e328abad964a3af92752565623ce35de33a273e4aa84ea56b97842054fcf17b43988bdb9ebb27c228cfa5c9ed9c194a50bf5a3e4aa84ea56b97842054fcf17b43988bdb9ebb27c228cfa5c9ed9c194a50bf5a4fd690f05ca5f7233178fe3f56e7df8ecf17e66e9b398de9a775f00e203d9c253575aa6ed4a7ca7666a218b5b96b8d26c2de4a049541cf09d6ad8ed962f8112e3575aa6ed4a7ca7666a218b5b96b8d26c2de4a049541cf09d6ad8ed962f8112eb6fdc69fb76266580e869788b6a00e541ab7b3351175aa3150229012dd0dee1eca3e9bd4f355f1eefbffc21afa29615dbb28cb77d062a7c6b0471a7c888f7f52cbbd1d454df4ad33755bcc407f6d8a36ef8d5844262951881e7912ccfc75396be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855713ee7a493c7a99a90977ab93f63c2c9337d087e053675059765adbbaa866bb0713ee7a493c7a99a90977ab93f63c2c9337d087e053675059765adbbaa866bb09e4e1912be3b405d2f7ec9033bb6e018edba07e7f9f39aa017dc27842804677c4c815a51f36ca35024ee33d35965c04b5130d495c2fa5ace48f1667d60c41cba4c815a51f36ca35024ee33d35965c04b5130d495c2fa5ace48f1667d60c41cba0e8235e7d06dc17b87bb006d2cc67ac563149b7dccf381ae693710a7fc17f03c33c246cf75ebacfe0a81869dbc34a1adddbe8468beb79e9e457119205db3144fb148bad5aeeceb9a727753111cc3daf277e033b6fc3a996bf6888191e4b5b739e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a517c0d8a39089c05e01521ef45d9068c8226e93bdf76c105c027956cdebc0ffa517c0d8a39089c05e01521ef45d9068c8226e93bdf76c105c027956cdebc0ffe17215716b369f2d72411f1aabdc1b6ac1997144d974730f0f73408dbd80a5d270e00b3106e6be6fab0b0929c754a5c4da13eed0ff24aea1a79e9cab9b75741570e00b3106e6be6fab0b0929c754a5c4da13eed0ff24aea1a79e9cab9b757415a6c3b299c3309db953fceb704986375bdf1854e0a5761866312b5c00258a2ce4caa3797d672def0ab6e24efd518e5342ed928917e324185066e5a7b9c66692c6caa3797d672def0ab6e24efd518e5342ed928917e324185066e5a7b9c66692c608f293b458526aed7400721ffaac3e8d18fe631de14a409993a8a8ec6555cb1f7fa5c04e1f4d09d1a4ce174d08871cfe0c0f0d24301f2f6c8ac6ee60023c41fe7fa5c04e1f4d09d1a4ce174d08871cfe0c0f0d24301f2f6c8ac6ee60023c41fed83c1da4fecbd6d707050f6ff098bb934722106d216fee9a6f75f996d1cf78e037798c8a683bc62cdb4e3926b8c712e2edc4378653cc4a3f7656df95a6a98aba37798c8a683bc62cdb4e3926b8c712e2edc4378653cc4a3f7656df95a6a98aba940e1a19989fbc2bd719e6b9302a2411df8e8d652e590fe981d388fc50a7b8309812184568604710d1c0633db5ac96da019371a22892bb27c95f995ff20c127a9812184568604710d1c0633db5ac96da019371a22892bb27c95f995ff20c127acdbedb267f31e66ada9fcda682bdfa32eeb9fac998b66990949b94048ee7f634ffde4dcafe27269680ee903b5e9a9553c5e8957002588f8c1d30e12b098b3991ffde4dcafe27269680ee903b5e9a9553c5e8957002588f8c1d30e12b098b39916f90f594a49bfc3708a10d26cc0e3596eceeecd2156ee32fe484b6e86f49f225b8dd62d57813827fc6e8e14834bc1776456c38661b2cb0fc25a9157fbae8e5bbb8dd62d57813827fc6e8e14834bc1776456c38661b2cb0fc25a9157fbae8e5bb716dd137f04bdcba6268d872b3db676f99c03c8d3e951a790e35e46763ececa82a6937d551e4e5e0c78ffe7a4bcee56b2f42e0f199d17c8c11faf5f2eebc4cf72a6937d551e4e5e0c78ffe7a4bcee56b2f42e0f199d17c8c11faf5f2eebc4cf7605792b663e88b61ed7bbbabc345fd1b42b08af5de442e445f388394cd2a3090aea1645b68a7d8635dc62dd2727a74bd62f97a5e714a16d0ff99a55af5b86256aea1645b68a7d8635dc62dd2727a74bd62f97a5e714a16d0ff99a55af5b862563cda8b8a8144917f3917f66aa8df064905b1b4fbce0da6bb5d65979de39a57be5c09af993880028ac9ffe3a4ae8353b5fc3b55a4977ad677122f4cf0bbae0bdb9658bf798cde99c9b79f293307da97158677be3e510abb179742a8aed4d26deba7a4fbd3549d8997ea312f94b3811d512b337eb23178e7595b774e5ff0ef0d888d46534a8fbd6a3300d5d8a282acc13d5a0bc5d1a0f61d1a405c24624042b259d5429212f305eeea28d3a1d7613c1509580b03a163e97f4d1a40d27157ebfae8d5429212f305eeea28d3a1d7613c1509580b03a163e97f4d1a40d27157ebfae8f3a95c57e50f83bf99b384b13c073e517df3e3eda4e22cf74e10b070bd435e7c8b3168f490cb2170e5ace115cf9bc434ba31871bd30a49944f51bfe13adaa6d28b3168f490cb2170e5ace115cf9bc434ba31871bd30a49944f51bfe13adaa6d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85568831702369981f273a46c564f9883d239b3b123859f4eafd5a40b8af4b4d0d368831702369981f273a46c564f9883d239b3b123859f4eafd5a40b8af4b4d0d3a6412b8f4d13d69a7d940b161ebaab8ac98e82c3867d49449c2a67aae28fa4e9a0178dcc520e3338688427bce89d940e59740c5704c30e81eebe6aa58b52cddfa0178dcc520e3338688427bce89d940e59740c5704c30e81eebe6aa58b52cddf2d24571df1fc55c420d1eb434a19e0cdfa7b631d21147062e9bbeeb404a86e5195b261b3d1b3aa1a27a4a244d7349a550a544be68fc9c83357f6864ee8eef3ff95b261b3d1b3aa1a27a4a244d7349a550a544be68fc9c83357f6864ee8eef3ffcd1316ffa24d5c19ad8d0dc784b1ea317d2eabba3d505b5433e5528d889899a041f4d3695098323dd9ac45d074d41346554a5eed00d70293844753481731283541f4d3695098323dd9ac45d074d41346554a5eed00d7029384475348173128357bacc202f0e17440fe85854d44ab3774d5ebe6ad31df22684490615c392c2b40b708eb2bc74f9c45430468e8fd5484b1ee725658e226e62ac7ec3ccdde7cf9e173ba67848559d6cbc4d7bacf1def0f1e8f11a9452e352c5b964bb0450d1efb54e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85515fcae8dd6476711f7d8d2d9008c7db4ac6f1a09f72216144d81befbced0c1ec15fcae8dd6476711f7d8d2d9008c7db4ac6f1a09f72216144d81befbced0c1ec35fd404bfdd6b1bf31faab9b5df27f2149ca04a02b295812bff6e5b838aadadb39506c1af3bf84a3454531be9da3ecc7c18efe829de4d3193f269e578c3e4ab439506c1af3bf84a3454531be9da3ecc7c18efe829de4d3193f269e578c3e4ab429142ecff8221c5813d9ee4c40d23ad23e7e72b224104ebc7a4eec392a544382918f7870663bf6912211dc6a7ecfdd332d44d8c88eddb52e84341cce99c52bc4918f7870663bf6912211dc6a7ecfdd332d44d8c88eddb52e84341cce99c52bc4d88cb8bac3468db46a103824231e3277bcb52b843e37701bf58a8853c77a294897cfa93e7fc7479c1cc663d322d191e3608368dd6b904b83b80512647b6aa1bf97cfa93e7fc7479c1cc663d322d191e3608368dd6b904b83b80512647b6aa1bfc95c5af9a4432e6f9dbcdd89829390f9b55bb09df17674bdd54f31ec9d3558cdae9706b258f5328a481973d04d4d3ba3d34b9c94e24cc59046f3b4d02122f7329f47f761920663b4256a820bf9c2cc608e2efce4a192b760c31aed0493848a78df25832c50cf5dea9253af25f89c6a16e937a6b579de2638ad2dbd2d3ddbd4d3b70dd6bcf67cf2cc4f5b55e61a838b229e20bee1c18be19bf3196e91b6b10bb7b70dd6bcf67cf2cc4f5b55e61a838b229e20bee1c18be19bf3196e91b6b10bb7dc6db1f57c470ba71a72432aff8d2445839ba44c5ea19b9b9a93932f9b24281b22e1008e90e93acbacbdf15cdc945cc7180a07e6334ae3cfaefeafdf2dc7d5697dcdc4fa9a7831dd744a986e5efe77ff38f04c79a8a78b6f18538533976bf4a819d47928fa7d15092abc158edee457ac1206e98ffbdcd652d24aa5ab58f10b10a5b7ed0dc99768ee9d29998161178dbe7045ac94f16d0220e9f14a494ab42b1da5b7ed0dc99768ee9d29998161178dbe7045ac94f16d0220e9f14a494ab42b1dc280d12f9bf5e1690399f939dc9de756fc3b0662c846c80a9e1b0fba147e7d7dc2b254d6a07dfadc8ba3ef2676148b1007348454d6ab855e86758bc9cfed1135c2b254d6a07dfadc8ba3ef2676148b1007348454d6ab855e86758bc9cfed113544dc329655119754f2841f630427829dc2cac0dc6c08624d9060825309a555d1daaff99f029c545ab2581a570d7c6a16e0e9896ee0588d8478961df1b28f1c85daaff99f029c545ab2581a570d7c6a16e0e9896ee0588d8478961df1b28f1c8565aa6b0e568cce28105f38f91c52b845c5d1bdb70d3fdbf30a1842cf534054d68161988d82525b2a4f5d6b795cfbb5db816d2f81ddd0b259b8f60522d8807b592ce16fbf352ba427631f3cb0969e1c4f7850c3a71b0c6bf654b1a24d9fcaefc8c160f3fadd3291eac6818bc430625b92462bcb650be91422f85a6aacdbc38bbd3d70e292b3707fae66566a666fe7c8cb620c5a0b0fcd2c95b53077c71d62b0173d70e292b3707fae66566a666fe7c8cb620c5a0b0fcd2c95b53077c71d62b0171f454fb12756a2bf4edef2648c6028e90df0df1d69ac658cedb35ef923d219c0690f64f762e96eb88afe865d274c60e84bf28f970f247129469d71cc3f8d3107690f64f762e96eb88afe865d274c60e84bf28f970f247129469d71cc3f8d31074f1f098cb310ab1e5320b95326e933f0960e36de9f0893f0f71749675b55d7f668aa2f97403c39912e8cac92c768b3492fef8587679dd4ae43875c600c46d13050e6251ec787af114586b6778b367ce2a366b4a619cd264b62da23cb14c9e7a25c3d88998c84677aab9b2a92966f396e727ab0e246d17cc7b1869797033f85db928c2719126b95d861979dcc9e1bdfa73569bb41eddbbe88a6c2efb0c82f36ab006bf95a1ce7187e0dcc0a1ebbb191fb6f8fd56743a391916ed02e2955502b5210bb5d31e3e110bf289641c675a6e58540041058df8ce714f9b6c41032a02e81e90dafc9ff87eda7b44ea148d99d2a3b0f9a1be4234858a329e6dc71531e27b0c1f715e84589fda4269273c3793ac67102b7bbbb31b31b4447bf3b3a00ec2bc982d4f1f2e678354aa341723bff75d2d61753b639555751eb5ad76652c6bd4616b3c9592778ca94d25d261bdc4a5ef829358ecabdd75d03a86f66f6f09347fa9267eec9ca7f20657e37ab55589a7981e159c9c6f6c8ec3a2c1b332da5fc40dc92e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85510f2c6b8e5c69504e8285a842d57895bd5ba506c9f372c241172d669b251b1d410f2c6b8e5c69504e8285a842d57895bd5ba506c9f372c241172d669b251b1d43f07d375c6954e1fe3d36f00597facdaa5263e8a893e67583d206682f960274784fb3e218e18780734c759336d5f0b416d9137a2865ade2f67e51a3e8ceb231f84fb3e218e18780734c759336d5f0b416d9137a2865ade2f67e51a3e8ceb231f29e506aa6950a7376943ed6f3681fd7a510f2bad3bfb580323c6f1cf31a7ae2c70994e08cfe06466d04793377c57e7be94e46306135dafded06ebeffd77316a070994e08cfe06466d04793377c57e7be94e46306135dafded06ebeffd77316a0fbfe64c8e1142ad0faae81233d5a0cfb0f001ff2a657be9a4d5b9be630902507ce547e0c06117640e950ea4652d73d2224ccdcc2d5460b867619929d8241ad99ce547e0c06117640e950ea4652d73d2224ccdcc2d5460b867619929d8241ad99a4c4f53fa33f5a14a015393d6abf96cfcdd60599ec9f9bc1f4e76c8417c96fd04cfc92e45df31141bd47070619456823bf930e5ad125bf50e46d9673eb3389d54cfc92e45df31141bd47070619456823bf930e5ad125bf50e46d9673eb3389d51e265a1f1b9d85c8a035b42a374cdb4989f4a0e67dc4681cf38b68ce4b369ca933880d131765f765043ceb37a296f07375c669cddeae4034c6437b034832bab033880d131765f765043ceb37a296f07375c669cddeae4034c6437b034832bab0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f38fb9530cfd4512878e772bf86b09f41b72ad2c493477413fa9428ab99daaa9f38fb9530cfd4512878e772bf86b09f41b72ad2c493477413fa9428ab99daaa983fcea85242f1c3333e414eb6a14a5b35663c8f0f975835f9b128fbe34a018aaa4b35382cdeb86cc530513bd236572e36b2a6d3fa94c3a9c004740cd36cb30c9a4b35382cdeb86cc530513bd236572e36b2a6d3fa94c3a9c004740cd36cb30c9171fcc16694f18f37d48a9a04aaac04e8d0bcba600d04a2bfd9e0e40c6b6498878e37545ac513d3b2c0ba5c949340e54b34fbe8bd243864757821c0aba65a50678e37545ac513d3b2c0ba5c949340e54b34fbe8bd243864757821c0aba65a50638316e4b68a18c13de18a387ae9ee27f8ca95a65e03bd32534c5eb1a87027e1096b373bf194c20f82ee52260eec21966a6967be9ad779d88590337923b36a8f596b373bf194c20f82ee52260eec21966a6967be9ad779d88590337923b36a8f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558f83b6452149915202c44cf843bb274ef3b469e4363477a40d6b7d0561fce3078f83b6452149915202c44cf843bb274ef3b469e4363477a40d6b7d0561fce30761c821af724bee35b247d9a05ca31be25dfa036beee1b5b2f869ffb594cbbd0b02d21115dc32e373c5d8e18ba892c51286add4f97dd9ecb506e9a1135976b50002d21115dc32e373c5d8e18ba892c51286add4f97dd9ecb506e9a1135976b50033959faf1f4508eee5ea5043fdc3d27423d21ef3b808e3948a1385918d5fbd33583f3f4a33ac8da8afd877c96d69e6af9e4c776241492d7154e3d082bee9fa10583f3f4a33ac8da8afd877c96d69e6af9e4c776241492d7154e3d082bee9fa107088ef3d041a9106810ebfe47536ca65574e78333e82374f1ff1e9800f5d9a1e79148a626cf0547cf6ea3a76f1ee8e1ad8b45b49ba12c0b153a04184329cba507e30692fbb3d896badb12af1e60cd08716c1db55bb081d8593873976b32f1f315ee5a1f86aed5aa25f12a54ad1819156f831a8c25d1ad92104d6c7696feeb8ea5ba1bbcfa35a7a4c12ff995eafaddd3ca176e8c5bfe3d358daae050083691d31e5368ad27eb4acb57e4f12d35ac008b08c2442103dfaf1542a6274cdfee56c25b7a2763d1e45aeac2d3e6ea41b0cf9de982bdd993ac22706649cec3e6b177cc6b7a2763d1e45aeac2d3e6ea41b0cf9de982bdd993ac22706649cec3e6b177cc600c61f44e71e19789669eb97c4a10541683e9a9749a2786ef45294b8312d8a83ead9815fa48842c587304f2625259891cb2e497001c0c25a731aaae7fcf8516c64990419b2bc2abdfc8a538375736ff9e6ff015ff82a9c076a1705e08aba9742bef62b758bcb25d466a38a924a8881e82b2293eb60fa28c27fc3a08eb270007374683038682076d71b33ca036aed8a783879e19ec94dc28cc72fceb3488761f11e5393b693d69a0b5440a51b6e5bcc8a9f413dd1b5a35c4d5346cb567dd030c782031cab6c90d7bdd4f8a3afd809f2daa0e06901383a854b781766b009b204057cee503bacfebb33337864033d8befc2b7d65ea961d9437ac608ef1b78099d78252597a325c0c419b8a2ede4b8632deeca02768dd7c4b74b0c497079d4137af5af3b45802441bb1c45e526ebf4f8deb4a2c049b465224918f6c84ff1bf68a0ac969884c1a0dfeae2ed1efe4bb2356c06df6dda2438a8d246b5ffe591a5cafe6087ba0403fcf73f6a020cb79ab974c5fdae07a9242ef1fae9bd0e9cec337b41b24afa8fe40e2d4bd51493da776087f9633480fa936357ef61ba8fc19df9c0ee70a35549a4b3ebc50f75d0b081f2c536f43efe509b0407eee6a09d27d84254acaeaa106237a1be014bc5bcf48a5da1977a42533a9a74607489d87a33e5141a1abc37e9de241a17a1ea42a6089ae68dc4e20d209f3cd1c39380d03dda48cd73a9a7ef5fdab85c884ff9538b26c5093db9af351e9535936387ffc02d54c7e2be842034794622dc7a58de2f3e64837736445205b36e2b71e2c26ea3bcfb72a8f73dc6fd3cb97acd5bbd75e0f0b73226d86f2095f5ea34986c49cb4be5dc80f96b9b6b9f9cc94b141a05cc9dd68155a0f90ca783134bd16d372c71ed25e5fede8382ca771a466055e3f6642296e206f33a24317e256c7108a9d591089afc47088149f304e3b34b04ae20dac699bee27d29887b9c9ecaad34bc626c6a5266921cb6ad78465cb7bc780f4879c8e83d9f427a2b8cb1aaa389552ae088ccc31058f043c7fe3e0eb87dddfa22d3b0e4762873dc420121b5a219dfdc5f91e61dbc604af4ba480ed8a22df02e8e5730da6cb315bbaab5cf5777cdc9f087fc24ed03928eb5b7adc744018f147f4be62fdbdb31c0ab3f5a8ba42055a71b45fea258835c251a72df98caea034e3b2d1d43a4a5652f948204c0b2650b11bbcea508fc18b1ce7a690ddfd5e0aed45554bbdb2498ed03d2740487edeae61aac6254f900df67c61440994230c2c5eb98861e09c517f79bb80e6fa4ac4bce71805e35ee1865f4bebf3d4f44140e0c537fa631a0529e1dccc02935f2f84b80966c65fcf3f3b9b475a1cc1b771a466055e3f6642296e206f33a24317e256c7108a9d591089afc47088149f347f0d6183aa7d576a7c2f954c808734345f20cc3633a255249f45c2e94b5dfe4694e99f603f87b9b097f01bfa1fff3f238c9e3bfeea27a29e91a727a2e54f8d1814a7059fd3653f37e5126b6da1594bc433792e2a9bc32c84f71e7f3d03169bb97efd6a8a839dda8c46b5257775a6773bf2f204c09eb5781c7bcec8581dd7fcb02f970ae9cf12cb95d496624c425a16ff3ffbee676e363c54f9ae723d9487c1f0116f08ce532ad748dc5c41b97cf4633cf55c784518d15cf3e3811084045a4f5e47ac290e6083c3577ec6332e49b614c7d69537054c4b87b74304b8b0047454d2a26716063f394d2586587e8200cd0fff63231cb5652ef328cc8710cac6eef96b4a9ef319f75faa3adf1dbae5507ef110aa7a09c335e939b11c03c35ffaa54c3820661f9acc49ffce17eb75a4fc337a0f2a5165c181fc5377b447bf9e32b2a39dc1f8d3276f6b6abf0c00fc32046c888da96de6c0f663874416956631f403034ab6061804f7a551ef22f059d50d2e5688844190c5cd44d8fbb4130f266cfb3cd1c587b44a62daa7c7342830b711c278536a108e7a74609fee2e8c3544bc01641e0f3af60f13ed8bf79f49a4dc1e2e902f0a49d7bc78677f32954f92a0846292f2475a6eb09e03e72ea2d81c93dda96b87ee3c27b63a2894e88b79768a465d5a018f6998b9ac3de6d5420d1ab64d54fd094a066ebe1b1628c637bfed121dc7cc5e5b6a3d8277d34d1da4c5a02b365a37fdbc3c821f0c0d9a6fa51257ccc70a5d5fbdde50d80497aaa9cd01e8270d48ff2d0faeded8a29c707e28503f28323cc85120a46d6bb189baa0aa16fa0f79c00684fae83cd954bd86629cb504e820e23a7efd0c9cd3238541ef7a6b0ea173b945b20ea4549357029447ce25efe06128ccccbd268fc44900f6f25a79000a799a9653eb170f6cb1450322a748edf1532680da6fec3074c6f1fb5c7a34596afdb8248321ce54a10e8a4daa93798ce2b502a54030fa1c126710ccd815c4e663e6d55af47832d01a981a8ebd6240bea4e8965984130c4267d300d6518cd55bdf793c68ca58353aafd642b800113825094c199b189da854c1b4935a150dc7ff18eeb5e3904e37813dd03af36367867570816d52604409b138f27caa0e95476760d9759c505dd2c6179a204c07a06c661c7ee28d9b73353e63b4d45d0712410974f4889bb1c6445f157e8c092ff9d07407e8cffa78a23ffcb8f30cfa64099952060caff905c3266605f23efaec220dff4e72d06313dbde92f284e7a48970501f3f7476389c4683f7902da4b6eb1e5d6c266ba11675d5c64aa7345fb6e44ecb699c63aeadb3fe65a2d67b06c28e522f0309dd8e70c515b5761a3f7907782c00d0d914e2c9f68ccb6aef7335015be47eb78d133b3803b801d1849e99133eef2f2317f5366f1e527a11e5e41918e690ae82c348d5d57f316b934464148e67759d5a633cac5210f44ba357c13c73affa7825dad2b2a195013a889967ae35b7162251b0fd89aaf469514780c7d61612688953269cb2894f950d02e64fc9c3469c1c5c9aca42df800e06efed374bb395da3992bc25d41b58e8340c2e1ca5a692f753cd482e4043ffe364c223d7675a0c9cee54bc43ceddf2e1d40fc44d529d960b5b1a45aac2dab4c98519f1722aac5e8575d7aecda7e1f8be9df9ef3c4f045ccdb6f47e0b21192e8bf6047d37202b9843af83d6596891e7ac48644450fc415cdc982b5069249f185e309eb1141486477ad18ba672428e174af897b3a46bb1feb6506ab575053053bc82605ee29a025352141353a2117bd397ea18a72dd4600d74f96c7d010509dc8f059f652b9b0812031c3bac75982db1a1b58f88a9703b620100372323697f0e89490bf87bbd205a9c59feaae2e25b464365a340fe45d9a9ae4a09f1d4ec443d864bd2c66844d980080c64554d7b8f0f4903048dadc28b4a0a342a94c9f832f572d287756d361aac0a26478bd213bc4931a42a4d9d977bedd694a188425db217e7e0c80a5a52803f1f87b3259ee512f38efbb8314e4a665b36103689558379bd8cae6c9b7398f9807ac4b1be1262325cb055559c08ceedf2ecad36db8eaca0fbfbf5b5027afe9298b1fb805e81c8f3ec548fc44315038467b23139a8d640fbf61b45bcd75e9aa423e859a0f7c070432425bf7bcdf1dabda97ad277e7466b103f2931a674179d91899a7066671f32e7fb412e636c163928b2e6b05028b3d3fccde73819dfa269ab93ab3bb8c8928f52f33867297e7f20c696543f43f87fa102a9962bcf9175c1cca872cd6046ad9f39ac92faa930c22ab90c9960a5900747214220f72149d2ef8d33205c270bf18bae3b1a1c5acfbb8f90253eef7d2e7384186f9cb0c777b3084b77d6f865a7237e41be101038624810564c69481df8e286307edce3f2772bfa45d346a4fb7cddaccd90a733b99fcd03c5e6359d0973a169bbfaf94485227437480d9c703bbe58e4b4c8cbae5d2f1824635c4ab84e95df4b49b1ecfcc03a8e854811ecf2e23efef0fefc06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af61f46a5e4b64484a2b03c51793849286ef5c496de4e94d92e3ba03739c5f6203c93f0603991d416188dab68daf10680762f49fb9e718d2ddae5781a65b03ba27db7cbcd4813b4edbe77072ecf0ec52ce56015cbd934d341e2da35bd21e165140073bd21e518c03a9904199b19dc0a0b621e0b9fafcc9482e8b9623e05bb4cafb622dacdef4dc14c7e4bd032a1f86cad1b39d8480f22485ec55f09689eef5ff19416d8ea022386519e787f08c16bd485357fc0fa0273bacf9e9548bade6068394b51bd582450e1bce1795f48524053abcdd3681cd649288e8c5c7aa8e543a844c7935a6d14e0d26cc345e4c8c9048656d62fa2c8144741c60299a891ed1840933b7b3790973b68cca188f3b630b5f72c387aad1b0b0c9417a949e7465d749194b4fbc94095b15454b3f706ac91daa3a60cd91b0707f11f9c095a4a2c7e286a2ff7011f4e33d86b448078a2bd56b7060770b2c079e86aad2b7298ab0db216758f3418600039d4889001b19674f29d51f734e227e8000d4326994a9c75f00b982c3115735df49e2fe2f30ec290aae9a7f3347f97d8d4718d6998ae482b89d8a2369902b39c688e3a26e68717188e1a05e2f5e3d3c3994867438da0e44814760c6f475475a2bb3c009b27605ca3be2ba6d2348a33b82f15f95f37a4e792780a6fbf4fb756744ae7d88ebcf9b001f6194c45758d08f3d324031f86738b0cbd72bb871d6eed22d7a6dfe993f8bf7ac34add63ac8e6bcde3481f3d806225276aa59e986f0d8857ccad2f5229a4ba2adf6dbb2b94392fe2bb08079d572546dde81de37a1bff9c48d8c2d063932c7aadd5e15ddfdc76b7111bf0715f3a192bba26df2c531c9041fa0a684774e5310bbaaaac6cf2972c1ffdab94e00a3796c08f6cf369bfef3c084c837cdd67eb3abadaaf499d48fab407b10fc7f30a2da03ff38435e42570150c52d92d1784dc1b15bd1862056a86bad2178848f335ebeb100e348a2f23272894ed0ebace95e4700fb40019c4d99bfa303d5dad951e88e0aa9d808700dd9f4423d38cfc03111efa33b841f558912e6c5d0e56a2a53f2f9530c4f5cd1b0fd327a31183bf236e3d60f6cf71948dac650ab7323246ba7fdb6f72a7d2a422c652333d11fcbdf2364ad045d507a1aad6344aacb4371680ddec2fe9eef9d659a0c97c5f28cfc605c1aba58fd8987edec1ced2c199341180102054245ec44a51c36f53d9b00fa6dbcd996d59ce7b2babfa34395921f85625506b551907875f8220e3c2a8e61bbbdec772036b3b9b86a35af09aa83d7e0f11624a557c4d7f8167119d3f9f39b5d2ad830a5741081f39a1ad9dad8ba6fe9680dcd984ce3682be338a8d6e8b4a0ee3fa981575db2f39a0463debfe7096a6b45285a4bdd4de6889f32f6623d531afa57996d4b5eb2b95f3727417e466fd2c67ebf024560768cc3d2f5b12fc10ef1c07476f553bb0639ea10fbaac4b2990fac222377474f1db1c85f08c1d92443b5d601efbbbfc148d67312a47d93324186807aacc47970fec8d1ca20fa8a8f2574eecd51e734317d97124142b77fd2ea84100ab918742eb37e07c88db36f5756b6adb431ccdb099209ea6320669ed4a2d693481110fc86d64a454c764577a2447cccebd3539f7ae20e927eea9fbab8cb95ffad4fc46f5db74abe448ecdb5939e305a7b874da7646cbeddd2746c1d7049c5de1d29c7218de1e23b026f10fc79fa13ac2b1dfa2b49394a5fa6c149b5cd17d4164b23e1646033192b65c6ac6689e5d8a821abd6e7dba098cffd56b42f1285bc49dca90cc0c5220e51831b0d5037831ca6d4331dadefe025707759ffc23df02606c8d851aa7a45dc3c30ffe638fb038400a51b66b770e36bb7dd8db3501be39979b655f19c65b21e52793cc0d11204f33c46dc430169a1ca8b611cf21bd3f61c6bcf7f9dc6b9b3d5d3d1c3929fbcec84f79c324905ae147638eff6ee96a9f8265400c6f419fef92a0e4360f4e0d487e87358aee487c0d620a3b9bb07947933da4d53bb2a7d68fb9dc464ba58e0e7d3b6c451993f6dcf2002dcd73a2cec9c04f2a4320c11643dd38ac4d8889371e9c23ac11500bdd936dee45cb34fe8eba8d408386dbf17aedc6c33a2dff9752229475455828c954dddf8f10835caed38f23e2e8fd8e95c9ad8b752a5b66c238d9f0a24b3675f058d9f6cbab05637264f195488213d86bd010f6c6ecd0eb875c5829dcb24c8bf4bc3d8c6e9ca49268ed22216cf123ec64ee7e92a0dc70034f437ae58ba42a27f9266ebb08c5a59fcba115f5b02c7022cf2317b828230e01484ece3b3f60b9be01d499da968a438eacf71b9d2a160370309081eeb44c29b36f2037018b1a977a31e4168eb29596b1e89081b894dcac83cccf01b8617a4dc881ef9e9378344a07891687ee500a3a3078354dd5ad9e81d8ea7f0421aeff39ff46fd7f1bcd5250a9d5d64270e0ddd4a269dc29418558e61534d384e008b2c3cbcb27ef58b41996ce2a057085037a943fc31a8ff0247a8e8b27216a363adc2ff5b9092f34bc3b80bd26c44cebb6f541ca15386c5ea417313a67e801a6992509b38c6b64a81305bccf97610619596b087ab353a50243a2fa6dff65ae17451871636133a165783151f20fe81ed8603e5593dc8db9269f05f6ab571c2f69f8ca69d1f6f027925f130fdf1edd6c34d29911eaf17089840e30d6e41705d50be76fc0c3085036cb6ffba4ab558aabb91585966ad02504314e59e515df18fa836ae8e0038bcc3782cc17dbf6f88792f75468825e5553be5bd72bb9ce21a48e34c9f750d739939c82e14203df610e420078ef26f2f6bbc9e587d6ff156eda631b08d5e6af2dff0a1c65005d507a3dfd24d9871d65ed07dd1f338b31fc39fc080933dcc27d57046d2c2aef3c76daa02f4a9e1ea6adf7a36a86e786994f00c91d1ef40ed81bb9457b27319d55721115321c9315b58f2a1269fbcef38935cc2cdabe9fb47543ba756206e4eced8518d7782673a12557b196db7aa6c5ccef94343acf3176071c87b253cfb67f3cedbeb4b13b0c02d4f4c339996aa86dfc887811423eff21456448346bac0ebcbb888c1479e21c70a38e610cd9c1b9e555d029c483e83391a21606a15c78b10c91c566bbf55abab8abca7622874f2996d4970c1dd55368e83782888817669337c70da882ede432940b8b97c3e5e0ea7d387d9d8b1001b9af9a4963f20ef7f0df83f766b2efb61c5574f26461721a236e61519f3b7fd9881aabf2c57379ef6fd7d964399336e73dc7a8c06682cbe6c0bc4980cbd1e1d52d147cd875a1087ba42c33a85ebe67132ee4ca747350b0312bf765584fba02e07ba3cc23166325c52afe226a8cb0ef883ac0e7721df2f77ca1b04a9d88a133d2fb98de221d00daa805797d8414fbf3bf1303ce83a99893da34129751e479878be2eaa361d97100a8f58274cc36840274dd38b1d4a066e7fe177926bd370b80576db8a792a14316067a3831b7a98edc12133e3cca593843edde3dbc93bf60ddb8906b8999dac4b6c1798738e409d0368160363cbef14172adcab7f6c3b1b2fcf8808b2fecfc7d93d590e7fa5f5fcfa77abc89fcb88efc5ce816e7a8a658bfcb4bee2bd062a44be6582a06087a5a6d80069e361f9fc751b7fb538bee8c8fa82a4f6956c160021b43d5c9eca88d6e6bac2980860536dd6e3303b5199262514186abf889854fd08cf7b1be16de3526195aff3b80b09a5cf23b1af5930da955bbccaa0e7e1b4a3056eb209de829df6b08c7ab492c8035d1ccc3f224b22ab5e5c316bdc54c5830700bbd10e022550d313793f6367d2611221bdb77bae343daeb53658ac853e2551cd6168aa9c6b778acad1c73c4eece0cab978c45f017c4094538c0228372af7dee7bfe0da3a1445f39c6b22103b0d61b8873c8697e6137019f5217da6245df6e924e16b60a9b1d4f46174bcb0b93a1b135230be3093c03d1f98afb666a4b1347077b158ab9ae36900b58f384348a0d806f3df46c4011d817e3621e24bb57399dbc0271f51bd7da7734b67b0ebde1081c8590ef338186c12d690414a885efb6fb1ab2d77bb65c26d6fe6a4b4e2d22d9f1e5c0f9e70af56a1d7e7e350348ab885989cd3f43b235ccec0c3ebed33dee7f7691c11255959f2a84df87f1a5661f6a7296427ee7fabb080ab8dee4d750b27f355e90c1a16e292a760cf0752b1fb3ed8e1c2b9fb3b7021e54f00ee1ed946fa84a4ade937f95b7ee277dbbe446c6d6d14044325c75ed42a90c8e3fa154715a6f674cf6d367c955feadfe152205e802d491a97ebf6467ce1db015c178d8214fc56dccfb8927e4899d1618e6818edbbc57c03953d40e1921910d9dbc4a60495e6c552c47c5d38c15be557f0836ea6832b8013f5d4ccbf3e1ef312689d077ab36b4ec402324bcf2bd453801b0fec8423356356d7ea5c33ec167f59fe79007f5ca93c57fb8cf40fa4e5d04e6fe07a1043f799e7d9fe443feed7e579b9d30a0d11e42cfb580a3622e420601bd4fddaa3a9124d1bf68fa0427221d765df19d567ef79fd0442e0a281edae4f31c52c8738b56bfff65631b2c63c09d167f36f4276f9a26726c3fad6ee8a205c67bdf36db4f3d017976035c8e2ffbd7520e129b6454ec37e14c90a9c2415223bc8355cd7f6e310e2f222705cafdf6ea0bf3bd9878a575acab78eb106054d380755848e568a3fc35193338af2ceff816b6ea8439abf1bee52ffcee210fd28fc334737b9d107016c70154176f37f53734ea603bb7d6184e72a05f387d7dbed9ad4b8937d2182a8d0a08c438b7af608764001cacb53bd6f22d97a5d4fd726d248b851c1bb0158d3ea54378464159e3dc1b000f209baa9f4c7ec4f185724e77a076b83fe4d1c1585ff48cab8ec9b9a8774c4f88ff3697693db9a198d8e6065a571c8c20225e86d6c3672d8692182b6aafd97ed934c6a2b44801b703b6d17b313457415c51276c3652d83e5453dfa4de6654771c2c8363bd2cfee093ff00eb411818ead4b787f2b2107ff29ab9940ac1d2c5225478bff6e93ec13bffc2e613c000b81d2abe0633a813cfdcfc0532648d7c5f8c1c2461cbb0adf9311d8d92964c7da7c03502fe2f5fd50438024df5b15143bbdeb2573aaecfd525f5a8c5426dd9bbc999b8cb0ef9cf9111dc5ede79e2768f87bea7f5e79247153e5f16a5a54c3bab7ae43cf7b9f05d83da287b33604119822123fda83afcb4b484b8ebb1a724d362867fc2ac4a801eb3536ccf91823120a928efc94a28da3e8c7eaf516d2875d923db8cd07d16f3b0cd992ba7374269d30be3fa7043ddfc484a5a21b2899e96801c4948b9a996ca883dca9205bf3d75fbc8e887c2b34924978b0ee419b7d6a5206f0b9aff64c6066dc04ce91943efb2eea7138166c6488c0b06e4fda9e61fdff722f3e034e81904a8c7d6decbd20a63ab3cc79075aeeb697e5e968538bb09b0c8e10b1d79a7347d78ba52a52d3b053f085a4f8dbf8dd1e2a60f9a1bb928ec6dcf14e0f3ccc57a3d1ffcf01954b85dae09f28122c475a87d11d720cbfc3b8b5dc61a8ac5efcc8287eade04dcde56fade34018985c3d07c58de15f05ecef6a83523aae3ece6898b22685a97c48f0ab03785ca6bf9466c19853b354e42439d2a6d1a2d8905f4f889b81eb9653c5c487d5cfc85021edebd30ab1b26affaafbb317ff8df91911d67e560069760590e05807c13b6dc758d363160e576b4cc1a179918c5c6458b4779a268c0dc502ea2e54476b430cfcb306b709e44311623080b993cad9ce9fb4ccc17b6b1167f12d18bc8ac62fb85b5ed8de8062a612a772958f31b26b4e659e68c90b668931b819b7c15ddffccc44d6f280f615a9038ca1b1de87cf83e1d3f3b620ddb7d9e2355a4f28f4f7f000f5ce57e05bf7cfd1095568b59f0830b7cd83aa8f67e48ce6aa4059d0e2dde5852329b7e871760fd2b776666ad4f7b650688a4c2dc813ed89d7ecaf360809b4695609167686bf118d58353382518c82329aec02e9563e90d3e30c4fd77eef752ac58f3d0d5e845be5e90e56ec31c264a37980d91b6306dbbd5cb6a3fed1be1fcde3a1958fedd1aa6698646332fbed80351c266bbc655a89bc21c44fce64512825d5472ae9c8a1aee6cea0372eca53576478f573c1b6fbc02774c85e56bc9cc61e14602a067a5385d4d4fc84e70aa779f806f5c3fcc403606f768944930769215d35221331d07224ca28aeb497bec6e095aaaaa8ab7e2897d8cef565b429de710e735695fecc59ac91a67cb876e3f6674b9c1f1bab01f4db99aa8065dc2354fbbbfe23713ae0d31232d858de9b450a160a9ce56deead94e597fb5f4b8c04450d343d7846194b9961d33f6c5e81a0f704851679bbb152cbd476bccb01689718f8fd4bf12cdfacf95987a64e47bc81a4399cbb2f0ba7f8fc87c6aca6a0baf24ef3374b4ba893a8499010f5dfada4cb6287c0288ee740bd9e82e900db8298313bdeb76d7bdba3033d1563d81e0a8af540708fbc7d85a4ec7e4b3383b978234b99a853b7de6dcd94b1cbf25060d7ffcb81c26a00afe006a79f9d62539594ff6a0f08f4b328bd4fa5cef7c1b88ec514df5a0c328682cc9a45da2a4e0e3bafdc62a6f4d5be55ee4cefdbb36bd11729c8b481619282a3cb3ddb72c25eb1e16d70c131b1f6d2c4f70b7b9225cc75a42c82ca70a96492e4a19a5e7ab7daeb8837b5118a1fd09acb982f36b65f118f66a38304a0d604d5a7407c597d04cfc15f14067ea61867c9b59e3ecea871a6c03ba70e6389d9ac1f927e8067c682d9ee9efe6f99207c89cbad88616ad5ce341ac6be8916ab72f4c2d56fc7e0f1e4be7c1944e38b614ba9882014b1744745273c27173a46ca2520580e272aac4893df5f58ab76acc5602be935b23da71c64da19a7488fb234b7fa187d75d1101fb8317329cea45fd904c328d943d23b590b58f7082ecb7aefe1e4046e6eaddb7f7d5e0d139c0113647527388445966bfc426eb77a0dc424a5a2797dffe0a208e7eb6afe33904afa5c0054e7d63e144f8326e20fe643888505906f55c5a8657f41b87ff11c7141f6d26cab556d7ca834d49b5415ff8c3aab43eeff952eec6f5f8197087d0a06330097955e923dceb1f1c68210ddbf6689984c1392d6f60da89f432b82ee1e799e0d65abaa5e03a33393a8b3cb5eb7b80010b89b4a996ae749f16843f85a80522d4402000b454cd344d5968f260e94a6f72c0e3625732c3fd5db3a88d3f26382032d7b706b41534beb59a2ebbd52a38442b7cdb0c1228e84d4f99a81fec837a3a648d0d9777888c8de9217f42c35ce4c4042dd6371a3f31ad24c542b18f06ef5f990e6cd99963de60e4b01025d758301b6f7a1690d6ba451cc320312301a59b386735b803491e43799be91773980a927617fe4728af66cb9cf590e072cd96404e08329d99ae408d6a73b09572cd7759c2280f6bd0b1e1620f0519dbd2538b12ef19340ce064b2af9624843930e1bf28793e70286d88737176c80a34b3a650b2ecc5f94413f6ba07470bcbe42c24bc77c98e5cb0dcb00417fabc28eb73672a117e6033d4de0c9c9e27136bfbe136d1f8b1df173294d9390231bc4f10117c67ea1a76b7771c0204767056e27d0ff48b5748a8f4917cc8af0e87af7837c888b5cbc48b51a5bdf94147035e6da78dfe42e6c9ba3a1b1f5da266f3e13a3faa8deaf2a62e0a567f20da53b4282e575047fc385a9c57a26b75feffa8b10c19e01efbb8a82b29efe1917114a389cdfd7805fa977d66ee422f4e18933b026232c15a8b27b0a61a648763c5992a2ca3ac89c8d5294181101d97c8430e5668e81f4b3ea6afc53082910cb2d568ec38a62e083d212c9fec604e17b274a30527e1ae3c4d486d68c4b8a2952f3069efa6c44a02358f41d31cf2b25eef9c191d29969bf11a4329b8902153ba40d12ca2aed2f1f6652b0114bad7c98d19cf66939de79764f28099342235b323aa8737b5ecf28429641858096e1fed74854dacfa89a792ca4ae0a771b8b1f691dd9010f8f41b17e6590138329bbc3f2a0e84b10d724b7feaabc7f7babc3f2dc43546169223efdb0f7573a5346cc6bbbb9d4cc2c76e9d54ebd3219f9b17913c37d220a05416896af6d00672107c8e880adef7ef882a58d9627fe75867b6c0f52eb471b1f04beda38b11b85091f5442c865cc62cd8f0326cc50ff4ad2ec0777fcc234af8edd5c19002e0ed23253ded21f67562c25b7d89a48c5d5110d8b2d598237af73719352db6261f6eb5e82c262d99814b8e068a1e90af3059e1d865ec728d6ac987f1a69978bd8fdc264081c750a8e94b8f70e015505340aa08c4f07d114c46e0d5d557d9cc061b09811a0a131d3e09526f5fc3a76229e3a3c75e5e260ea320b0d1a725668cb1846cb146da0c34029037993273b5798fae1f175af7b1240acbb94cdf98ba8de4e05f3a9aefc2500e8b2f62348a49c5a71781c365c9a62d98b47a34dadaca4fea73f16b5d87655eabd307b999840d867eafc50074250104b4c4ed1ca272cae1d7f00169f2ff45362935066cfaaf462fb2f17815c74f0969abd26e1c1d61010871e3e6c76607135663378058c61713313b6b614fe974a64cb4c3fa7292afdb5983bc827e23dc0a9e2e812c310113c025b2261ad32c65c07a526c6d54712519cbf40c3c6b072da4b823ebc931a1e93008a2f05a9fdeb19c24ec6664d7a8be9d08457d3ca72cb916c28030b04e602485af90c8de2966df518c0a66f1060218c59772b304a75cd67dc4aea80bb8a8fa765e5006bf088d875e7f2b7af811d04c7faba3519304adc398371a347b049cf69b400607b79b1ae9ed9075b827057aad586e9df6e255812808bbe3fd7fa705b75e2a8da7a94cad8b6a9900698772acf38c91cdfe298ae676f2532bd179b70a78ac18fac52fe3eb4e0f5ab87ace1bbd51e29c01a9e6ad8473be10bf50629a3ff8bc24710346f189792428f3354fbeff5470e6d0cda073cc0c2a855f861d957df0dab0aa0f1a5894bda3eff0c0e8045b9e338eb3858683fc75f9536d905b1fb54fc846963d41fcc38bbe57914f91207b28f73d0284be694b6bceb98acfc178105bcdbe0c6f19582a5af782066e52d1745308f9576ffc9385cd745089ac1a1932ddad14a63ebd7c996f0b7fe8222874a1abf760abf7556d43afcf83677eb3174c6c4922d5594b8a090cf78ebbd303f94068568f7861ef88aa63dd402467b6321079d856ee23cb7d9c31d7edd6c05db69012bce9ce5e06c9e582654099b0bc085fc3d8fd2ab0f51c6e1a1fb4b53b1d26c00424a1db12e6c46773bd8caa230108a7aea0851a822046a69332e0af7f56129a79a298c9e7127739601d291447bbb11a8508204e4905adf38d4378a9cbca461cc54e2f04899f99a4f2ebd6f443149625be0485da866482308c21098631a3004a65a3fec2d0dbed13a977a35dfab078089fa5185ae6193fb92862e33dc10c19815c0f802380e5963028ae338ee47db752e64169d438016bb0ce6c9da58b57e6b80c9f40268df1812eb8921339cda2f680235250a92a37713eaf2594c75abb5e45937b902959be9a78778bc23842e7f3bce4f07e160c5233432302b60c64e8291106b493eba2b01024cf21c58066a2f8c7da523d3ac7fbd3ba78a58a4e47563661ae5c2b2a0d595ac1a67d559c4cd5c82e9324ec3a58d16acb5add5d2d3599d9e0febd5fe05eb8938e1515d2d5514c604c2bf09e5bdc4b5691d1b2bb69f3e1378e87d9b4b60554595c853b8f732850aa6b708f66f9d80f41529aacc2855086ee500f5540bcee08d1c840388740f526c46cf001215406a4ea73e5a9f44ef38c8d8ae0162df5a29b1aab4f36aed46dc3a7c990df0bbe11129ab720f5e6533797cb6385ada2e36130bac30de2836b2f1ace2909552725e5e07a974b77f0e4b6d09eaf806374cb3bcb44b7754ea3d3b53818624d8456500efb57a3a8320a8b1535b43e8f2c22bb6ef2da0b5e364518e70cef19d4052c419c6541ae80ed8b6776111fba16a24491abfd035b5b6fd5b9ade756c08de36709c4ae0aa2838cf2287f164bc9eeacb937f7d5c6f04bf79be4598a11c74c928ae496816ff79bb9827b663ffcf1f3193c3475ce5e27ca6fa2a52f882aecc6c18db8e7b4dd234d3c1735b2d6182c93126801f7b614d0d46ce3f854406dea8259eb1c52d57927b9217b0450e642e46c72d2317f0265c9f2eb818b017257b15155405c1cfcb5e3485a0f464b2b58a0d2112c313bf67cd643c4d6d05518ded9eadca33c8dc843ff292dd4f69a1f0297018110b9a1248c0ae9c27588c9457dc0c5edfc74ad2d74131494daa2526f9022d5431326807268bdfded390b8dee1b2aee0e35a8f6caa732b6bac01314259c797bdcc6a36e21a834878bc53e3ebb7ae83674ef547bb20856aaac922b2dc08b7cf820bc0d21bc0f6ad7caec4cf3a7c36596feea89953883d62d77bd32b9b5b8f4d0cc0e001f0fac6178af023316b86082ace13df869ec356b61dbce0fbba1413634b105efd38218a84930110421b83ed6362fc81f21b8eeca0ca1c65ca5a90d7c8a0aef9132ce01dba4762dbf3a0a9b15241829d483d4a2c65c081d37315c8376aa1294f896f4c804b9ccf4efc4b9598bf897a9e374f1aa372284b27fcf0d27e3b337eb6236e55b1c911b5cd2be43f3d927ce64305f06c9325ebb601e0f910d85df920d59ac33204a90b334dd2747955687bb55703d7c97f14824edfc83413432caf4987be1ef6f479fd11b560a5bf3e0dbe6057193897e74babbee7893248edca36526f68473a391586ecdd2075b1af44548c380aad054a6895bba10e6002414edc5c0ce423dbc1e7a2c5db44f721013236e7ab2886b4f1d7e188ce20ec98dc68e6325bddb607f097fee0429824e472bd087cd46d2fe0c69ade3cd4c5fa01b5ead2deb7a4aeacfd56f2e912302b9e881527955cfa33fa91d3e13991ff334109009dc67b4db86dd52f6fc6b67a15c0e9d37f34a05a42bbfbb0c4cfac197703c58a80f9920055f64d83d848bd98b2bbfe06dfd1986c8a2f6ac5e0b2208c38a7758d269738c73d3997c6c88424aa840ff88b3cb63eadfaf72a3e21bd00c6bbe9c95499f3e526c784d3a5a60cb5b33e0c79f3b9f07c0422865c239d84d172fd6541706aec2fe6b06c0586fc02137a15e8927e2172eacaf06bdf1d79183546bcf321b66e607abe4d86e59d3d6d6bcf018e5459e36f37bfa9a9a55b4b45be98b594bbddcfd3f1f42fdfaa490d90e46f3cdc8b36af0b72b300e67b22b5f02278241c6fcc037f6b4eb09e59b21e3dbbe09deec5600f4e73dd54dcbb168b149104e6f79d83106ab9f5d6ca9869efc2406757fca2a40262ccf9be600611bffb25cd39f874d11782df507bb619eff07bb80a72a8a8dae012f4492a2af9e4eb1c14b931536a93b680134e53fc1f3070012805e91869a2caae9a265fc127f5ff21e3dfd8a2f54f30c836f5608f4521c77225fd546dfec2e1065db9690cb089e4b5e6b92648285f259df3ca4281b986dca20ae9048fba6211ded1dba94e5a7b1de73d8f44faaec3bcddf48a0d353e379ab4d962f99d456d5571346afc62636254472333ee4eaae4a97b1d4f9dab414e301a2264ec9fb153a6e949d4a0d478ae2ff18909cddf785b6e44362e412eb882c8455820cde404d9acba134a608626d2bd24bc7b4e2dce53d91e3bc73d5f4221fe0b503a3112fa4c669e925d43bd49289c012a85ddb4c7b537cbf88c3874f4968b15a33035861c60ffbe2572e780f3a1858d2d754c3bdd49d2be161f14b63aac91d50c5b5659caae531cccb193e494e367bfb621ae4276e3603415c75fc9a1bebc7dfe4615061da71bef3d7c8302bd1f8b1693671729446c4de5a26b0d15d7c3ba5eb339579a65459dc62a3f2d7864cedeaf198f27c389e2d11a70a7d46eeb63534cafa2a4f242fa76c9672aa9ef038f4c09f173fe968212e9f0eaf5657a516a998b878f4b98006512a5571021ddc7a5f0f36454a984a990d18429592cd7ed0278bb7acaa3176f8502d1bbe9de0ee3d4e0705327480ad2323cb03d9c450ffcae4a98bf3a5382fa0c7882145ed620e4981e437a219a6cb7cf1e4fb3b54164fd2a3477a29b668fe8fd5b5e5b7d9ba43e82ed20ac21ab4ffb3e74161b4ff81aefa88fda200ac1b39692e6fa800b995d1eb475991563482b57dbe26940d2c24521b57618c5236a00ebdfa6c8fa19f35ab64bf0afd93a354b0ce2141295bd82bd0900983b1736ac4f91e0612b75a928b62e4537090bf05f1f29372487f4befd845d3d9463a96cbe08f3aa83b3a3b976f2ecec64fd14bf73417ad0f6c8e2966c69e6d9d87e955c7ec697e2a6831de1cf3944eb5c2d367932d71ae57af0412038f9f0bbe1f086f0fc62c661e2234c97e3d3c5c33be94eb0df1ad99275f405d02a290d97909a8cd6e39a713c0499aa9f970531ccd97ba25b0e2ef0866cbbd8f5ef84468755f0892bf88bc8c17ab82d2d7f78d74ae9bc398fa1f0098f73e08123c971dc98cd04316be6ed94f6a38bb144fe982bac664dd0199a8672dc3f2153cc884c0e514704d4e26a96dd3f7f3e702a405aebdf5918ca3726319ed29a0c93fe25a56fc0b94053cda3e9ad33681728f00815da99d4a27c4cc3968f2ba7ac94281654e041df2554e1540bf4890523fcbc90a132ebf0d192feedde19bc632ba95cf995097fe90a799d199a2a4b370aa0bfb3b7d5a81a161d5793ac2a33f02ddcd64fb0dc2d028616dac084e4f64e77f4898b0c4e461cd4159352579827a729501b4856115b0c1b4112bb68e7415c3e1916e71a519b73b4bfa54da1209b9ba20d91274fc79f02dbc4bad65ef8172353f923e0f6c62a77801f57db54768bc468949936ba7affe1c416d92e23ccfa54a6b91c8b5e1b09fe3d42f0d44924f22bb03f7712261f551b13ccbdfab71017f9a9c095903693fac82dec5300a63880a30206b33155908c6efc42b5ec93468d843c0821f556138ac992caf0b4914381a61cb14122a4ae48170745dd5efabc53ab8428e9be5982730914e696ecd8178293e679542819c20ef9d48ade3054213f6742db0cd0dbafbd74f581c98a7bb5778ca70d496123a34d08c71a33d6741e92945b1ab18b9157dd4b67967b3dcb5b2227a39e09775d33c8e4b2ba558f191c88c9030d329b6c69d7cbaf090043bc6e0143f5d4bf4888d2be9fc9aba7aa97558051073a23d4f983e0a90fa978839283db19ee45efecc6a82054bd19a74b974cd6ff964b2f891f17f836c26835583116bef8a8c081b659c8ccd11012e8f71e1daeb0714e6fab02f24ecbc68a2cb28e7a16b930821db50dec1afe2c8ea9191ea3e7d04b899c1a66f2265397eeba08b1e26e46211efc2766f3a3642b59f27919be8e124bc5bea5dfe022942406d7a738444bc824f0b74a7014b41160db3fdaa486b2faab30e861384cc4692d2fcce0f821fd709fb5d0b3333e0744a6c71d3673798181cbb057bc18b62b8dd9264331e50ddf071cdb58da4621b58cbff7b17f29a74220d74f6103c7a37c4f1b931be00a168081294dc35e3a5aa99dac5404248c915315e8399615634afa320ae93e846a3918e40919ba7e78efb9da208a3d3708f355da3979bdd09d3b3dd4b6c9f688cf8d29e01bf94a5d10c6d5d285f73dc2c0e124ba205127533e16597889e1972deb03c24d3f4f84a6719233efa97730b6fd7ddc718bd6e58e6c70079f9b4ccbf109335481fa7f5a6b5ba833c3a0e2a96fd0508dbab1794c2b9644a1b1d025b560c5d1f8e95bf8e80edf2b822830906a471eeab3cd370b301cd654e39d84d172fd6541706aec2fe6b06c0586fc02137a15e8927e2172eacaf06bdf12b76e0f7303bf641dff13bbe714cf77e0693c5b7afa660365ea5fcde6d5294a48672f6c9abb39e1436b449cb08159adc561dd6a934ee4d5e2a507d309970c645a138e45dc10d2d4ae6a5cf07c33ce5da2828a662093b3df9c3dee457d7761a9840b82d186002315fc6ac34ff4a703f68079201e0c1afc32b695c6e80000dfaa64bd9adcc135142f62de34c3444ce0b96c56f94b6f4e8bf29dd09aaa5c173ebac29bab09f4dcbab75fc2b294739e52ed82ff64b7fb1354039b8d0fc3aa6bf520b1e051215ec6b0ce6ed6ea86c43d565aaef890f633aa709dcfa531d7eaafc0dc9288a5583a66f840203230eebadd9e7b8088ecb8c620c3f2f2ddb2f31edf484614c5f4d70bb7ac5046d3c06e03e9484968d0172323a74ffcc0c839b5537e49e72fefd5f4ab10b9fa7db90e3f03052bf9b8e6a6c83788763c9aeb31662fe146acc19076ce014fc2f64418cbde43162340a936b14b7a29a836b9693620cb32238acd7183d27dce64ca8669a1fb4d56ef63239be7e10b91aeb6929b59a19e10a43a20803523b742c636d6b848e15e878fd33ba9ed668744c7c3c06f3a5909b308d44ff4316885c7da4bd3225b1fa5f3912d4ce800b3b14061b13c2f7f789d88f16728e2b8691bb82f550231af53f574347954311005f1d5f8ce169537360a456b7e3fd73953cde909d14f29406b51aba86149f99c9322aa173494dc148a9aaa53ff2e721dea76c160398c61b09c6b1837a66e97874b655d4e4bdb3ac91c36ffe1d2a01dc73931af16814d64cfda5a4d38d9fc6a61bae2f8aa9889119a2d2443f48911372466efbce25154ee25bc43d6bf2614cd76418b6b3bc8a46704613185179fe5fa9d6233d9fda76dee4118c36670ee7501be0ff9c99eae626ef6c2be8bb7546afe8b04aaec051182eebc99f9b6e1398baed21a7f2672f8a686118c3f2b842c798e8cae5df8813bc3bd2cf78d4388496e679d6b8638246c561e75ab36332a6f3a3bfd16fe9fc5fba7a63608a60e931932464c9f2a738a26bb6e9e409709af2bcd522f800fb8997d2a7bd323a635a371b6666c91cc145ce00b42f7d2b1cccea83b9d3acdbec3c3de1ba2a0c4b48e62354bcb1f48eababb5130edd74fa2611cdd6f980884f5cac0b523dcd89b75b5c3d40f14e545fb7086abfff0b8893e324055c6889c35ca6be66c5ebdb6bdb45ad6526ddd3fe79ad21cdebdd88f9b2a2704823b95290a9f8aa75c1e9a082cac3582bd88880a068b2960d7c6a6130778c9448cb12e03343d9e9cbd584ada304f6a5fae186c8a5b3f811d8345b0e6739ff09f8b0e1410ddb055e0ba33a1ff00e6f3710c98b9b6577bb503f1015c7c268678237e071ba95b7bc51c28ebb6385278615bdfe1d6d3baec58f947347966d1aa5825af7fd02ecc8b6c6d8f4b37f3015c33fb663d3deb1385252fef7fb42896364551b715a0df713b4660ba39052ceadce6b19b9945dcc2b8aecea57d84816524eb38b14b29295f9452f38d2df87b9592e41fda14e0ae5a5bb318f7893dd199504e39151e71e9341d7f8dca98f9ea9ad7038f590606b4ee0b89f6bf0d1b9ff0167dc826e2dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e520683632401e260ba44275168a20dc8102e7490bbcc39d0b4276a61f7c36467b0472e65b505740166ed0f6e989b89ef4b93ccf2e40054f639f7d5b942a970dd705f34875fd64abe533b57dfb998f1cada792f8d30087179c65a7781f8f5fb923103c1bdd0e2228ebfacab516c72ae1debd4f0325e0e0b9d63b8c0b61095c6b3e8b1aa53d10ddd42f8fc31554cb76d3eeb5963dd807a1030e30338bdc00c03741aef85990de3ac5a3e7e2d49beacedbceef3039b09fb7b07a9b2a1150d17e8fb2cec96d00e7a040cbca0ca65877c246d90bb8396f56d0cc26c517f3776a4d54f896e5d26d0fda45114f799dbc4ccda89f4deb76b442a516e5cede0bde24799b113dca7c299d2567d25524fbaa9d622a5a50d5ab4b2d18ac5f4935af7b463915f4f63f3fe9982451438432279ee711f22d1bdbae5c1c8226c2f1f17a76386696f243032ad97180a12ac593813e975177e0baec5fa4d3d6422b383ba4c8458ffaccfbbaef6a2b0ca289eee0553e35c09d122defadd34aed0b34b4701043b1ee31c2ac5d1c062d76c322d9bad9917de2f6b9a1c7ffb933acccfcd8f07826437ccbc158f3a5902d1862745977c15fc943cadf4bc490bae140592b5f2dc5364b7034397b04a1494ca663ab6b44c5dafc43204248a7edbe038f2fa33741e348c9a05f63aeb5ac19e55dbd49c0a64ceef24eb64cbdc4906335a20b3aadc67b0fbc97c79293d16154978911af550fe9d5d8b85b6b163bbd859cf04b0ed25a23189b2de76fd9a565fa726fb515fda12bb231613fcc3ab25c36207b8bd89c8b0adc5d5b2e08461aaa4f8ed1042f81534a3bb52756297c0ab7a25ab2194dc5c7f5ce5d7f5ff52118146974c0d829321bb3256b15c20d1fe19a0dbf16457cde5254cf80e608ec7263f3d0ab5711e62108a3717346aa9fc0c99ff1a09e032ab0c9483ac178693cd10c1f3bf9845f925536256a4b42788c19272b4675ce829973c72ba4c92a7f20a06bb8fd3c6a62b364395ee9ee8000fb0561e243a058e208fd8bef886fbf1b09ff110e01935909beda42c8489eeed0650b776f1ae222bf379ecdeac98e940b1416053be409fab57002bc6a1c4f58de318b3caa3a29b5f897eb2a7f383835b9ffe3ba1febb9756d26871af8e6d723aa9165f2c1376d00c81340163ed9471abaa96d3871e323f097d1196d14a42f61b9b307a5b91e002ee7cb7fc9b18a6dcaf30f0b4cfa82fbb74c7d4df0f9631e81458b8667072420cd6af86c851d13730893318e7237b607fa75de1980eed5781bbf2a1d4a0be76225e1813d96017c6be17d03a5812fe9de8c9151a8b22687e7509aa96040fabf4f5bddd8487728c6a895e2e892a140c3e0f7f37ff6a3ef89894cba463e769d11cfd536f5cea53b277a695c5c6d7e01d89fbcd374ed5919971fd728438d094b17675d0e5248ff957e80e3f25ee39b2bd717756ac4add295581bdeb150e4d556bf6d06c45f0e71eb7afac37f6e9775affd3602dd7df4c587eb8986bf1a29e0fec427c86922960ede70f09753e8cf5c07c08b0bcafb2babf6092c5b578c9541455b34a5cd47245d377919feb1612eafd6f6e2646a4799545dbd49f58f195bd3c729db63bc929e53b280996ce1544c6d9e3487e8b7085cfcb38d1df9105773a44f9369bad75f14494ed8b8f2dbd49a1cbc0c6a79d187eb4ee631a1cefe39810e9c54653e0183486954c2ece0659e6b462d0b81c667ff8260993772db33f2bf7e3f34ebdc059b7b1d67c2f866de1dd712978f2a06a2b4d97fc553769a4bce9ed12a5e9040879c86c2f4164c5d3ed6f4c323695343413f4ea4985b732d359162de0c7138b393e690f14aad9613fde4668822dfb96dd58fc0c30cc00a930258a3cf4a0a0dacbacf8ad200eae7b5f3ebc1fc38c1d85f1099a14eb12b48ea5304bce4582b9627867a4901d07dbdc7c3dd9fa84ec36780f98ed7f7e302c2f31fd7efeb7cc75212ac281935245950e125545350e6a1a7f0dfba14686cf3d461f8369e3cb3d29eb49dcfa6c5acaf98f9af889f931848c2946c7c96f6f1e7a508a84834f8621a7f1242f19d0e49a600b0cf1e2389ff9333b3d70da4750afc1a6772dfccbffea726e90d90562a658534a3fb6817f7cef35c367fb5afe4a0fe9aa30cdcad8147f99785c34a183654d9f5cbe26f616f31e4b80e2eefb88f341278b1a6e5d58bedeefbb2cad877150a618817249469c4421c0e8abebdf3dcac6d8b6fb69bc98f9f36686c84d435a1476555a8bacedd7887171ddd8ce5ff645e067737226d02ce6f3faca009320c23285ebb8ff3fb09130e0a9aa1b9d85e97d3c2846a209ac292540ab6b6f32e9165eb215a70bebf6b39cfd85e60683ca109d41b49defa86af4f97bcf8025762749139931a6452c870b3cff8977716dddad686f2b9956501f85d5dd3536b53dc756401ff87a2706f18774b2485a0f464b2b58a0d2112c313bf67cd643c4d6d05518ded9eadca33c8dc843ffec5789fd1b70604eaee0724d7bc782005b3225b5afab546bdd6927f74152022d4f8f057fb0056c132fe16bf5989ca54b815e803007121d835babbdc92f10e58c1a732f406f20661d3f40ede586234c0fbf66cd393c02e7ede07b532a0f0003a3ac40d99900f58763ea16c7b5edc26394438db82f8e3d36715a269b7bdcd92a6a1494daa2526f9022d5431326807268bdfded390b8dee1b2aee0e35a8f6caa73254869ddc1e2f41731dbc527853eb5260ac0b759f2ff7618601b66902e7d010647e3f72828b98c22eb60ae608dddc6eda047024ca5b4f5000cf044d7be517c188570969cd7e8edf3252d4fd9cfcdf3c8bbbe67966b1672cb1c25ef459cf6c925d08f1ebcd79a143cc0ec473b4c503ed3cf0f66775e915186819a0169afc80d846659c34b07de478827567faed6961f088cbb96a780db33a93f95258a3bffc75eff2837f20dd526e28bfbf662d81dd59c7e8ade34585ec8be94ec3fdb6a765facb54869ddc1e2f41731dbc527853eb5260ac0b759f2ff7618601b66902e7d01064eb3137a8f98edbf227b4f06aba48b2106eac6b049dee885ebeab830481a78ee8570969cd7e8edf3252d4fd9cfcdf3c8bbbe67966b1672cb1c25ef459cf6c925d1fe6c935fff4a4dc5b7635541f4ebfaf489cf2bfafd6568b3c228a52ccb223a8f9baf75840db5d78badc0b95b736395f525773c82fc62aa7f77cbb5b439949c280110be514a2be4dfd2b5a5e17e792ce77604c7353773087cfe7a1c1ce3961ea2c266f9dd6eafcb2731681b027346fee31f07a79eacd62b5b97fff5e11639072838a609b96eb29cbb3629c0ce8022d4d1e8fd2fafa8c54dcdc0943089681fa1881a161d5793ac2a33f02ddcd64fb0dc2d028616dac084e4f64e77f4898b0c4e42dfe28cbdb83f01c940de6a88ab86200154fd772d568035ac568664e520683633b1bcd6aa7924645fee0f75df215dcb80bd1bac10aedc8d5ca93953373312115da7453d26a7b6d0ec7421a29223dabd5f282bde9f64d962155356f48ba3c0c9638762080e8a95c8935fa6157147babd8eedd2cb4914be2218b4430bc66032635e80856715e5f2dc6b7a86bd1777d6095f7581ca53ac6f1af9b424ecfb1050ea273adca65e1094b2701b058355f601b8b93c2cc415a7791b690c65c9c0e5372ace2eeb58614a5236ad0f1f535bd20c2c9c65dbd1859e824a52a69dd064260e1360ef51cb149608bb982a3ef53a0ee990a7449b2d1a029334a0b6c57ccf5874e7498d933eff4063a21691c7a1ad0e10e6bd6437be2d4b3599a4f294903ad1a29b4407cdc936ba3d8bf3d3e7b46d7a896f8b5e560689d9b570cc35b33e5873e2a7cf01c87c8aec16b6a603d8901abcf52a3b3143c4f34d242c2637e2a3abd56c0708cd83017f0d082a71f78fba08218fbe6289b83e9b062f8d0b7b7d0372260c076d365060e5daaa4448d9a32a9a5cca2ac54d68f36324373c3f0862d9369d7ebdf986fc7251f95d938a6646d76ea4c55bdd6f416eb56995d691f0db166f37166a2acf38a945f0dd7c53725d3076e3ea27cd07505189f27a6382931bbc080f65b40086c48c89e1d1a1e64237ca68d1b074c3318493c2358dbe063dd7424cf25e103a1de94ec1659ec1718e0f90e89f35e3f025bc5653faa61c42bbfb268b70b7682167d1fe7af76ec9de61c53ea0c0c1678f2699e6a765a044b98b43b779397a14b838af4c9addf8cfe4d3b5b33913ee8695c58a152151aa5adfbf7befd0dc9e8d0908b3d865bea22c78adcf58600bd2f00674703be8f19cdf01def782f1f9a8c5baafb0e87865d616e55d428cf2ae659924c68b2e069ccf1ba4fa83b24eb9601fe584aea3caffeffa19814448b5b4a5309e9bfff1bf72cc04b9c54d25e9a95fbef87d8aee25bd3a4488b50253fbfa9be2c51eb722e19aa1110e19ca745952dba0200152446e68b47f8bb6e83b8753c5cba999958846e7ff9804dad5c8e7df13b4a2787359e03b052696db20b617f181b9572dc97bf289505fff28b40230a22c28e/usr/lib/python2.7/site-packages/graphite/manage.py/etc/graphite-web/local_settings.pyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapacheapacherootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapacheapachegraphite-web-0.9.15-1.fc22.src.rpmconfig(graphite-web)graphite-web@@@      /bin/bash/usr/bin/envconfig(graphite-web)dejavu-sans-fontsdejavu-serif-fontsdjango-taggingmod_wsgipycairopyparsingpython(abi)python-djangopython-simplejsonpython-whisperpytzrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)0.9.15-1.fc222.71.30.9.153.0.4-14.6.0-14.0.4-14.0-15.2-14.12.0.1VY@VC-Ua@T-@T[@TTeT+SRJ@RIgRA~R8D@R$}QQ@j@QP,P@PP@O]@Piotr Popieluch - 0.9.15-1Piotr Popieluch - 0.9.14-1Fedora Release Engineering - 0.9.13-0.4.aa992b9Piotr Popieluch - 0.9.13-0.3.aa992b9Piotr Popieluch - 0.9.13-0.2.094cf54Piotr Popieluch - 0.9.13-0.1.pre1Jamie Nguyen - 0.9.12-8Jamie Nguyen - 0.9.12-7Fedora Release Engineering - 0.9.12-6Jonathan Steffan - 0.9.12-5Jonathan Steffan - 0.9.12-4Jonathan Steffan - 0.9.12-3Jonathan Steffan - 0.9.12-2Jonathan Steffan - 0.9.12-1Fedora Release Engineering - 0.9.10-8Jonathan Steffan - 0.9.10-7Fedora Release Engineering - 0.9.10-6Jonathan Steffan - 0.9.10-5Jonathan Steffan - 0.9.10-4Jonathan Steffan - 0.9.10-3Jonathan Steffan - 0.9.10-2Jonathan Steffan - 0.9.10-1- Update to new version- Update to new version- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- fix IE 10 javascript issues- update to later commit to fix XSS- update to upstream pre-release- obsolete hacky graphite-web-selinux subpackage - remove EPEL 5 related packaging things- update URL - use commit hash for Source URL - package should own /etc/graphite-web - do not ghost .pyc and .pyo files - remove thirdparty libs and .swf files in %prep - split fhs+thirdparty patch into two discrete patches - be more explicit in %files - include python egg - include build-index.sh script (renamed to /usr/bin/graphite-build-index) - make manage.py available at /usr/bin/graphite-manage - patch for Django 1.5 - disable internal log rotation and use system logrotate - apache needs httpd_sys_rw_content_t permissions instead of httpd_sys_content_t - improve vhost configuration (including a fix for #1141701)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Patch for fix loading dashboards by name (RHBZ#1014349) - Patch for log name of metric that throws exception for CarbonLink (RHBZ#1014349) - Add deque to the PICKLE_SAFE filter (RHBZ#1014356) - Merge in EL5 conditionals for single spec- Remove logrotate configuration as it conflicts with internal log rotation (RHBZ#1008616)- Reorder Requires conditionals to fix amzn1 issues (RHBZ#1007300) - Ensure python-whisper is also updated- Don't ship js/ext/resources/*.swf (RHBZ#1000253)- Update to 0.9.12 - Require Django >= 1.3 - Add EL5 conditional for SELinux policycoreutils- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Update required fonts to actually include fonts (RHBZ#917361)- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Conditionally require python-sqlite2 - Conditionally require new Django namespace- Update to use mod_wsgi - Update vhost configuration file to correctly work on multiple python versions- Address all rpmlint errors - Add SELinux subpackage README - Patch out thirdparty code, Require it instead- Add logrotate- Initial Packagegraphite-web-selinux !"##%&&()*+,--/01233566899;<=>?@@BCCEFGHIJJLMMOPPRSSUVVXYY[\]]_``bcceffhijklmnnpqqstuuwxxz{{}~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./010.9.15-1.fc220.9.15-1.fc220.9.12-7      !""!##!$$!%% &'((())))))))))))))))))))))))))))))))))))))))))))(( **************************************************** +,,,,,,---------------------------,........................,/////////////////////////,0000000000000000000000000,,,,+1233333333244444444444255526277777777777777772288888888888888888888888888888888888888888888888888888888299999999999999992::::::2;;;;;;;;;;;2<2====22222>>>>>>>>>2?????????????2@@@@2AAAAAAAAAAAAAA2BBBBBBBBBB2CCCCCCCCCCCCCCCCCCCCCCC2DDDDDDDDDDDD EFFFFFFGGGGHIJKgraphite-webdashboard.conflocal_settings.pylocal_settings.pyclocal_settings.pyographite-web.confgraphite-webgraphite-build-indexgraphite-managegraphite__init__.py__init__.pyc__init__.pyoaccount__init__.py__init__.pyc__init__.pyoldapBackend.pyldapBackend.pycldapBackend.pyomodels.pymodels.pycmodels.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyoapp_settings.pyapp_settings.pycapp_settings.pyobrowser__init__.py__init__.pyc__init__.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyocli__init__.py__init__.pyc__init__.pyocommands.pycommands.pyccommands.pyocompleter.pycompleter.pyccompleter.pyoparser.pyparser.pycparser.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyocomposer__init__.py__init__.pyc__init__.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyodashboard__init__.py__init__.pyc__init__.pyoadmin.pyadmin.pycadmin.pyomodels.pymodels.pycmodels.pyosend_graph.pysend_graph.pycsend_graph.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyoevents__init__.py__init__.pyc__init__.pyoadmin.pyadmin.pycadmin.pyomodels.pymodels.pycmodels.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyolocal_settings.pylocal_settings.py.examplelogger.pylogger.pyclogger.pyomanage.pymanage.pycmanage.pyometrics__init__.py__init__.pyc__init__.pyosearch.pysearch.pycsearch.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyoremote_storage.pyremote_storage.pycremote_storage.pyorender__init__.py__init__.pyc__init__.pyoattime.pyattime.pycattime.pyodatalib.pydatalib.pycdatalib.pyoevaluator.pyevaluator.pycevaluator.pyofunctions.pyfunctions.pycfunctions.pyofunctions_test.pyfunctions_test.pycfunctions_test.pyoglyph.pyglyph.pycglyph.pyogrammar.pygrammar.pycgrammar.pyohashing.pyhashing.pychashing.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyosettings.pysettings.pycsettings.pyostorage.pystorage.pycstorage.pyotemplates500.htmlbrowser.htmlbrowserHeader.htmlcli.htmlcomposer.htmldashboard.htmldashboardHelp.htmleditProfile.htmlevent.htmlevents.htmllogin.htmlversion.htmlurl_shortener__init__.py__init__.pyc__init__.pyobaseconv.pybaseconv.pycbaseconv.pyomodels.pymodels.pycmodels.pyoviews.pyviews.pycviews.pyourls.pyurls.pycurls.pyoutil.pyutil.pycutil.pyoversion__init__.py__init__.pyc__init__.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyoviews.pyviews.pycviews.pyowhitelist__init__.py__init__.pyc__init__.pyourls.pyurls.pycurls.pyoviews.pyviews.pycviews.pyographite_web-0.9.15-py2.7.egg-infographite-webREADME.fedoradashboard.conf.exampleexample-client.pyexample-graphite-vhost.confgraphTemplates.conf.examplegraphite.wsgi.examplegraphitegraphite-web.wsgiwebappcontentcsscli.cssdarkXdarkX.cssbutton-close-focused.pngbutton-maximize-focused.pngbutton-minimize-focused.pngframe-bottom-left-focused.pngframe-bottom-mid-focused.pngframe-bottom-right-focused.pngframe-left-focused.pngframe-right-focused.pngtitlebar-left-focused.pngtitlebar-mid-focused.pngtitlebar-right-focused.pngdashboard-default.cssdashboard-white.cssdashboard.cssdefaultdefault.cssbottom_left.gifbottom_mid.gifbottom_right.gifbottom_right_resize.gifcenter_left.gifcenter_right.gifclear.gifclose.gifinspect.gifmaximize.gifminimize.gifoverlay.pngresize.gifsizer.giftop_left.giftop_mid.giftop_right.giftable.csshtmlcompleterHelp.htmlsearchHelp.htmltimeHelp.htmlimgblank.gifcalendar.pngcarbon-fiber.pngclock.pngclock_16.pnggraphite.pnggraphite_short.pngleaf.gifmini-bottom2.gifmini-top2.gifoverview.pngrefresh.pngsave.pngshare.pngtrash.pngupload.pngjsaceace.jskeybinding-vim.jsmode-c_cpp.jsmode-clojure.jsmode-coffee.jsmode-csharp.jsmode-css.jsmode-groovy.jsmode-html.jsmode-java.jsmode-javascript.jsmode-json.jstheme-textmate.jsworker-javascript.jsbrowser.jscli.jscompleter.jscomposer.jscomposer_widgets.jsdashboard.jsextadapterextext-base-debug.jsext-base.jsjqueryext-jquery-adapter-debug.jsext-jquery-adapter.jsprototypeext-prototype-adapter-debug.jsext-prototype-adapter.jsyuiext-yui-adapter-debug.jsext-yui-adapter.jsexamplessharediconsarrow-down.gifarrow-up.giffamSILK.txtaccept.pngadd.gifadd.pngapplication_go.pngapplication_view_list.pngbook.pngcog.pngcog_edit.pngconnect.gifconnect.pngcontrol_rewind.pngcross.gifdelete.giferror.pngfeed_add.pngfeed_delete.pngfeed_error.pngfolder_go.pngfolder_wrench.pnggrid.pngimage_add.pnginformation.pngplugin.gifplugin_add.gifrss_go.pngtable_refresh.pnguser.gifuser.pnguser_add.gifuser_add.pnguser_comment.pnguser_delete.gifuser_delete.pnguser_edit.pnguser_female.gifuser_female.pnguser_gray.pnguser_green.gifuser_green.pnguser_orange.pnguser_red.pnguser_suit.gifuser_suit.pngsave.gifsilk.cssext-all-debug.jsext-all.jslicense.txtpkgscmp-foundation-debug.jscmp-foundation.jsdata-foundation-debug.jsdata-foundation.jsdata-grouping-debug.jsdata-grouping.jsdata-json-debug.jsdata-json.jsdata-list-views-debug.jsdata-list-views.jsdata-xml-debug.jsdata-xml.jsdirect-debug.jsdirect.jsext-core-debug.jsext-core.jsext-dd-debug.jsext-dd.jsext-foundation-debug.jsext-foundation.jspkg-buttons-debug.jspkg-buttons.jspkg-charts-debug.jspkg-charts.jspkg-forms-debug.jspkg-forms.jspkg-grid-editor-debug.jspkg-grid-editor.jspkg-grid-foundation-debug.jspkg-grid-foundation.jspkg-grid-grouping-debug.jspkg-grid-grouping.jspkg-grid-property-debug.jspkg-grid-property.jspkg-history-debug.jspkg-history.jspkg-menu-debug.jspkg-menu.jspkg-tabs-debug.jspkg-tabs.jspkg-tips-debug.jspkg-tips.jspkg-toolbars-debug.jspkg-toolbars.jspkg-tree-debug.jspkg-tree.jsresizable-debug.jsresizable.jsstate-debug.jsstate.jswindow-debug.jswindow.jsresourcescssREADME.txtdebug.cssext-all-notheme.cssext-all.cssreset-min.cssstructureborders.cssbox.cssbutton.csscombo.csscore.cssdate-picker.cssdd.cssdebug.cssdialog.csseditor.cssform.cssgrid.csslayout.csslist-view.cssmenu.csspanel-reset.csspanel.csspivotgrid.cssprogress.cssqtips.cssreset.cssresizable.cssslider.csstabs.csstoolbar.csstree.csswindow.csstheme-accessborders.cssbox.cssbutton.csscombo.csscore.cssdate-picker.cssdd.cssdebug.cssdialog.csseditor.cssform.cssgrid.csslayout.csslist-view.cssmenu.csspanel.cssprogress.cssqtips.cssresizable.cssslider.csstabs.csstoolbar.csstree.csswindow.csstheme-grayborders.cssbox.cssbutton.csscombo.csscore.cssdate-picker.cssdd.cssdebug.cssdialog.csseditor.cssform.cssgrid.csslayout.csslist-view.cssmenu.csspanel.csspivotgrid.cssprogress.cssqtips.cssresizable.cssslider.csstabs.csstoolbar.csstree.csswindow.cssvisualborders.cssbox.cssbutton.csscombo.csscore.cssdate-picker.cssdd.cssdebug.cssdialog.csseditor.cssform.cssgrid.csslayout.csslist-view.cssmenu.csspanel.csspivotgrid.cssprogress.cssqtips.cssresizable.cssslider.csstabs.csstoolbar.csstree.csswindow.cssxtheme-access.cssxtheme-blue.cssxtheme-gray.cssyourtheme.cssimagesdefaultboxcorners-blue.gifcorners.gifl-blue.gifl.gifr-blue.gifr.giftb-blue.giftb.gifbuttonarrow.gifbtn.gifgroup-cs.gifgroup-lr.gifgroup-tb.gifs-arrow-b-noline.gifs-arrow-b.gifs-arrow-bo.gifs-arrow-noline.gifs-arrow-o.gifs-arrow.gifdddrop-add.gifdrop-no.gifdrop-yes.gifeditortb-sprite.gifformcheckbox.gifclear-trigger.gifclear-trigger.psddate-trigger.gifdate-trigger.psderror-tip-corners.gifexclamation.gifradio.gifsearch-trigger.gifsearch-trigger.psdtext-bg.giftrigger-square.giftrigger-square.psdtrigger-tpl.giftrigger.giftrigger.psdgradient-bg.gifgridarrow-left-white.gifarrow-right-white.gifcol-move-bottom.gifcol-move-top.gifcolumns.gifdirty.gifdone.gifdrop-no.gifdrop-yes.giffooter-bg.gifgrid-blue-hd.gifgrid-blue-split.gifgrid-hrow.gifgrid-loading.gifgrid-split.gifgrid-vista-hd.gifgrid3-hd-btn.gifgrid3-hrow-over.gifgrid3-hrow.gifgrid3-rowheader.gifgrid3-special-col-bg.gifgrid3-special-col-sel-bg.gifgroup-by.gifgroup-collapse.gifgroup-expand-sprite.gifgroup-expand.gifhd-pop.gifhmenu-asc.gifhmenu-desc.gifhmenu-lock.gifhmenu-lock.pnghmenu-unlock.gifhmenu-unlock.pnginvalid_line.gifloading.gifmso-hd.gifnowait.gifpage-first-disabled.gifpage-first.gifpage-last-disabled.gifpage-last.gifpage-next-disabled.gifpage-next.gifpage-prev-disabled.gifpage-prev.gifpick-button.gifrefresh-disabled.gifrefresh.gifrow-check-sprite.gifrow-expand-sprite.gifrow-over.gifrow-sel.gifsort-hd.gifsort_asc.gifsort_desc.gifwait.giflayoutcollapse.gifexpand.gifgradient-bg.gifmini-bottom.gifmini-left.gifmini-right.gifmini-top.gifns-collapse.gifns-expand.gifpanel-close.gifpanel-title-bg.gifpanel-title-light-bg.gifstick.gifstuck.giftab-close-on.giftab-close.gifmenuchecked.gifgroup-checked.gifitem-over.gifmenu-parent.gifmenu.gifunchecked.gifpanelcorners-sprite.gifleft-right.giflight-hd.giftool-sprite-tpl.giftool-sprites.giftools-sprites-trans.giftop-bottom.giftop-bottom.pngwhite-corners-sprite.gifwhite-left-right.gifwhite-top-bottom.gifprogressprogress-bg.gifqtipbg.gifclose.giftip-anchor-sprite.giftip-sprite.gifs.gifshadow-c.pngshadow-lr.pngshadow.pngsharedblue-loading.gifcalendar.gifglass-bg.gifhd-sprite.giflarge-loading.gifleft-btn.gifloading-balls.gifright-btn.gifwarning.gifsizere-handle-dark.gife-handle.gifne-handle-dark.gifne-handle.gifnw-handle-dark.gifnw-handle.gifs-handle-dark.gifs-handle.gifse-handle-dark.gifse-handle.gifsquare.gifsw-handle-dark.gifsw-handle.gifsliderslider-bg.pngslider-thumb.pngslider-v-bg.pngslider-v-thumb.pngtabsscroll-left.gifscroll-right.gifscroller-bg.giftab-btm-inactive-left-bg.giftab-btm-inactive-right-bg.giftab-btm-left-bg.giftab-btm-over-left-bg.giftab-btm-over-right-bg.giftab-btm-right-bg.giftab-close.giftab-strip-bg.giftab-strip-bg.pngtab-strip-btm-bg.giftabs-sprite.giftoolbarbg.gifbtn-arrow-light.gifbtn-arrow.gifbtn-over-bg.gifgray-bg.gifmore.giftb-bg.giftb-btn-sprite.giftb-xl-btn-sprite.giftb-xl-sep.giftreearrows.gifdrop-add.gifdrop-between.gifdrop-no.gifdrop-over.gifdrop-under.gifdrop-yes.gifelbow-end-minus-nl.gifelbow-end-minus.gifelbow-end-plus-nl.gifelbow-end-plus.gifelbow-end.gifelbow-line.gifelbow-minus-nl.gifelbow-minus.gifelbow-plus-nl.gifelbow-plus.gifelbow.giffolder-open.giffolder.gifleaf.gifloading.gifs.gifwindowicon-error.gificon-info.gificon-question.gificon-warning.gifleft-corners.pngleft-corners.psdleft-right.pngleft-right.psdright-corners.pngright-corners.psdtop-bottom.pngtop-bottom.psduxDataViewTransition.jsscriptaculousbuilder.jscontrols.jsdragdrop.jseffects.jsscriptaculous.jsslider.jswindoweffects.jsprototype.jswindow.jswindow_effects.jsgraphite-webLICENSEgraphite-webgraphite-web/etc//etc/graphite-web//etc/httpd/conf.d//etc/logrotate.d//usr/bin//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/graphite//usr/lib/python2.7/site-packages/graphite/account//usr/lib/python2.7/site-packages/graphite/browser//usr/lib/python2.7/site-packages/graphite/cli//usr/lib/python2.7/site-packages/graphite/composer//usr/lib/python2.7/site-packages/graphite/dashboard//usr/lib/python2.7/site-packages/graphite/events//usr/lib/python2.7/site-packages/graphite/metrics//usr/lib/python2.7/site-packages/graphite/render//usr/lib/python2.7/site-packages/graphite/templates//usr/lib/python2.7/site-packages/graphite/url_shortener//usr/lib/python2.7/site-packages/graphite/version//usr/lib/python2.7/site-packages/graphite/whitelist//usr/share/doc//usr/share/doc/graphite-web//usr/share//usr/share/graphite//usr/share/graphite/webapp//usr/share/graphite/webapp/content//usr/share/graphite/webapp/content/css//usr/share/graphite/webapp/content/css/darkX//usr/share/graphite/webapp/content/css/default//usr/share/graphite/webapp/content/html//usr/share/graphite/webapp/content/img//usr/share/graphite/webapp/content/js//usr/share/graphite/webapp/content/js/ace//usr/share/graphite/webapp/content/js/ext//usr/share/graphite/webapp/content/js/ext/adapter//usr/share/graphite/webapp/content/js/ext/adapter/ext//usr/share/graphite/webapp/content/js/ext/adapter/jquery//usr/share/graphite/webapp/content/js/ext/adapter/prototype//usr/share/graphite/webapp/content/js/ext/adapter/yui//usr/share/graphite/webapp/content/js/ext/examples//usr/share/graphite/webapp/content/js/ext/examples/shared//usr/share/graphite/webapp/content/js/ext/examples/shared/icons//usr/share/graphite/webapp/content/js/ext/examples/shared/icons/fam//usr/share/graphite/webapp/content/js/ext/pkgs//usr/share/graphite/webapp/content/js/ext/resources//usr/share/graphite/webapp/content/js/ext/resources/css//usr/share/graphite/webapp/content/js/ext/resources/css/structure//usr/share/graphite/webapp/content/js/ext/resources/css/theme-access//usr/share/graphite/webapp/content/js/ext/resources/css/theme-gray//usr/share/graphite/webapp/content/js/ext/resources/css/visual//usr/share/graphite/webapp/content/js/ext/resources/images//usr/share/graphite/webapp/content/js/ext/resources/images/default//usr/share/graphite/webapp/content/js/ext/resources/images/default/box//usr/share/graphite/webapp/content/js/ext/resources/images/default/button//usr/share/graphite/webapp/content/js/ext/resources/images/default/dd//usr/share/graphite/webapp/content/js/ext/resources/images/default/editor//usr/share/graphite/webapp/content/js/ext/resources/images/default/form//usr/share/graphite/webapp/content/js/ext/resources/images/default/grid//usr/share/graphite/webapp/content/js/ext/resources/images/default/layout//usr/share/graphite/webapp/content/js/ext/resources/images/default/menu//usr/share/graphite/webapp/content/js/ext/resources/images/default/panel//usr/share/graphite/webapp/content/js/ext/resources/images/default/progress//usr/share/graphite/webapp/content/js/ext/resources/images/default/qtip//usr/share/graphite/webapp/content/js/ext/resources/images/default/shared//usr/share/graphite/webapp/content/js/ext/resources/images/default/sizer//usr/share/graphite/webapp/content/js/ext/resources/images/default/slider//usr/share/graphite/webapp/content/js/ext/resources/images/default/tabs//usr/share/graphite/webapp/content/js/ext/resources/images/default/toolbar//usr/share/graphite/webapp/content/js/ext/resources/images/default/tree//usr/share/graphite/webapp/content/js/ext/resources/images/default/window//usr/share/graphite/webapp/content/js/ext/ux//usr/share/graphite/webapp/content/js/scriptaculous//usr/share/graphite/webapp/content/js/window//usr/share/licenses//usr/share/licenses/graphite-web//var/lib//var/log/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabi  !!!!!!!!!!!!!!!!"!!!!!!!!!!!!!!#$!!!!!!#!!!!!!!!!!!!%%&&&&'()*+,-...///0122342522267788)9:;<;:=<>?@@ABACDEFGHHIIJKKFLL6MNNMOOPQRSSTTUVWXYZ[\]-^XY-_`ab?cdefghfijj))))kk))T))lmnoppqrssrstTuvuwxyyQz{|}~?fffdirectoryASCII textpython 2.7 byte-compiledBourne-Again shell script, ASCII text executableemptyPython script, ASCII text executableHTML document, ASCII textexported SGML document, ASCII textPNG image data, 21 x 21, 8-bit/color RGBA, non-interlacedPNG image data, 5 x 3, 8-bit/color RGBA, non-interlacedPNG image data, 3 x 5, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 21, 8-bit/color RGB, non-interlacedPNG image data, 1 x 21, 8-bit/color RGB, non-interlacedGIF image data, version 89a, 9 x 19GIF image data, version 89a, 1 x 19GIF image data, version 89a, 9 x 2GIF image data, version 89a, 2 x 2GIF image data, version 89a, 16 x 16GIF image data, version 89a, 14 x 14GIF image data, version 89a, 15 x 15GIF image data, version 89a, 14 x 15PNG image data, 10 x 10, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 9 x 23GIF image data, version 89a, 1 x 23exported SGML document, ASCII text, with very long linesGIF image data, version 89a, 19 x 16PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 250 x 125, 8-bit/color RGBA, non-interlacedPNG image data, 250 x 70, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 35 x 10PNG image data, 968 x 737, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedHTML document, ASCII text, with very long linesC source, ASCII textGIF image data, version 89a, 8 x 32GIF image data, version 89a, 4 x 1GIF image data, version 89a, 1 x 42GIF image data, version 89a, 1 x 32GIF image data, version 89a, 10 x 10GIF image data, version 89a, 18 x 4312GIF image data, version 89a, 1000 x 300GIF image data, version 89a, 1000 x 1GIF image data, version 89a, 1 x 300GIF image data, version 89a, 200 x 14GIF image data, version 89a, 14 x 72GIF image data, version 89a, 224 x 16GIF image data, version 89a, 52 x 39GIF image data, version 89a, 102 x 24GIF image data, version 89a, 500 x 824GIF image data, version 89a, 52 x 26GIF image data, version 89a, 1 x 18GIF image data, version 89a, 1 x 1600GIF image data, version 89a, 4 x 9GIF image data, version 89a, 9 x 9GIF image data, version 89a, 1 x 25GIF image data, version 89a, 1 x 21GIF image data, version 89a, 2 x 13GIF image data, version 89a, 2 x 22GIF image data, version 89a, 28 x 50GIF image data, version 89a, 2 x 24GIF image data, version 89a, 1 x 1GIF image data, version 89a, 24 x 2GIF image data, version 89a, 9 x 15GIF image data, version 89a, 9 x 100GIF image data, version 89a, 10 x 9GIF image data, version 89a, 4 x 3GIF image data, version 89a, 2 x 31GIF image data, version 89a, 18 x 18GIF image data, version 89a, 15 x 20GIF image data, version 89a, 50 x 14GIF image data, version 89a, 1 x 29GIF image data, version 89a, 1200 x 46GIF image data, version 89a, 13 x 5GIF image data, version 89a, 12 x 11GIF image data, version 89a, 35 x 5GIF image data, version 89a, 5 x 35GIF image data, version 89a, 11 x 12GIF image data, version 89a, 7 x 7GIF image data, version 89a, 1 x 100GIF image data, version 89a, 1 x 98GIF image data, version 89a, 12 x 12GIF image data, version 89a, 11 x 11GIF image data, version 89a, 2 x 21GIF image data, version 89a, 12 x 9GIF image data, version 89a, 250 x 1GIF image data, version 89a, 12 x 300GIF image data, version 89a, 12 x 1GIF image data, version 89a, 1 x 46GIF image data, version 89a, 30 x 15GIF image data, version 89a, 30 x 360GIF image data, version 89a, 30 x 300PNG image data, 1 x 300, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 1 x 96GIF image data, version 89a, 9 x 78GIF image data, version 89a, 38 x 10GIF image data, version 89a, 500 x 874PNG image data, 5 x 5, 8-bit/color RGBA, non-interlacedPNG image data, 12 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 48, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 32 x 32GIF image data, version 89a, 1 x 68GIF image data, version 89a, 3 x 123GIF image data, version 89a, 41 x 9GIF image data, version 89a, 10 x 2000GIF image data, version 89a, 2000 x 10PNG image data, 7 x 66, 8-bit colormap, non-interlacedPNG image data, 42 x 45, 8-bit colormap, non-interlacedPNG image data, 66 x 7, 8-bit colormap, non-interlacedPNG image data, 45 x 42, 8-bit colormap, non-interlacedGIF image data, version 89a, 36 x 43GIF image data, version 89a, 35 x 22GIF image data, version 89a, 3 x 49GIF image data, version 89a, 300 x 50GIF image data, version 89a, 3 x 50GIF image data, version 89a, 1 x 26PNG image data, 1600 x 11, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 24 x 450GIF image data, version 89a, 2 x 56GIF image data, version 89a, 10 x 100GIF image data, version 89a, 1 x 27GIF image data, version 89a, 12 x 16GIF image data, version 89a, 4 x 21GIF image data, version 89a, 3 x 126GIF image data, version 89a, 3 x 312GIF image data, version 89a, 64 x 18GIF image data, version 89a, 16 x 18GIF image data, version 89a, 31 x 32PNG image data, 6 x 300, 8-bit colormap, non-interlacedPNG image data, 12 x 5, 8-bit colormap, non-interlacedPNG image data, 5 x 300, 8-bit colormap, non-interlacedHTML document, UTF-8 Unicode textUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{|}~RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R ?@7zXZ !#,H%b]"k%w٪80sJBrKsz7HC*]׋ݿN:@5R948=68GY4āJ%yhU̦o5 *eYjI|׀ .D@KgfR%AKTB/â-B%Z:/0bM\6 7ni.㒢*?P=l%*JA9+|_ ].AӅƴ=#F| vPFWh*K^Ӭ+d/xЌ$Iq,qY2Y~ͅ!r5 l~-ONbM Z—"F߉$1TDZXcZWpaUTnZɰ2+\q)y76=?Gz@HFv~FE4S*ݔ쳴ֱc h "6uA uZCY̘_1kL@o+nZLH'sԜؗ,I#jTc{ʆV k}qNnɰ/3=iMɂs.YD}9k'씿tsgGANT.TjĮ!_D:<5x)vCdQe4nVi=.H"CV: G4Y~7AHx*a>mzNUx1 /*ׇ7%Ek9<9zF4Vxɛ^̉0y^s@ʥC3]G7Uc*ץ?g>F2-??jQ~GRȣtr&+R[g6fzQIl@zD0w? qgSNM4ɯϪĸH1b2@h(A+6#W]-7L5[)ɣ.F)ѱoxˌns$T=_ӏƎ19X'㶃"iHoE @fLh7Z/Nx >{=}Q dZ}1o^z%TILXyCNhUo"f`{aDYf^'meQt(o(1ʘ]۬lWuhס;M,ssuG#5ã _3 {32 862;O,D1RI4RUm$|JjmfrR}-u"n_(acOܙMTңD&1'~QV/Yz` gԁ&.BRmkZvuj愕wr#ҸmXoY9DR,sx-_T n %P?#5[q1U"+ˮƝ4C׾[+}6&zd6˄dce$BB6SN%]). lo5y*KaqRHj"Lڏqii+\6*::DJ^ʾ׶"AwƨpZ.{_;,])jN4y==*̽ NIX+RCzRQ>UNl&?3ўJ.o2)5dЏsi]/f0ƔA͟I܏!_01xU`]w&gM,ZٖUTm eR9%0ib9JAU'n'aΤ1F߮SAȦ6TPeȇKhٗ:'Vi:6cKD{x_t7# WeA|X惽{¸P/AdT8 YQF'jf$]9OXT nn-h? 7~eNȋl9PJ纄;8-}\A# *n'.% ~&_^3|b+6&xF &.z1ã`60tHslBd֑ ?u.? ǧTieI` b$ԍiIU ,8`]$)|wzE% u? PlDc퟾^W1#rHdL [kAaRhVzs>ǟ%+Y0ހ̎r^ 7@\'$h%(! hk/VNl*˴Bnx~ѺJavPztq^3/ OfzFѱWw57Mj#:Y QpqdE]>:HϮ*}+7e*L4̩)Q Ū>j#Ά|ekb7yT>d|llw# ZyJ#J<6?L$"ق' `[ȾQ(J0rgkTme(ER5Mc5e{inҌ8Osl0d'ϭz 9{W.hjGNҲU4x}nb e,Aq~1 ['DʺZh@4nU՞C'FEl @9A?.o3bݚ_^#_pH퍪%C_OH jZ$_7לIq^y6b0j\v_o?~iTYaD3(y'fIU罩-ռ $ &\2pW)qhMk~~xu9Ǡ@k}a}5/M֢)鮯q-cTg݇Q7 l>sO|J| '18>%Kݘ Jqא@|ZΌF_<*A#QL0;%sp ߆F^0 _W%MS0˖3^OuRR=P52Cr)>],W)`S.XZzR T;/NM,* Ů>9PY|'?{E? qF`զixATC8`gax:'¦k|bA4"(APm" 4vIU@zgHxD9pPɁ}Z*9e)D,@̩ 8+31K2 0TQD|~;bј; sS+kHTऩv*dF#m,sS-Ř8P9匿;ΓQi#?]٨c9g4-*=$Ož& s@N;a"&ϫ~ oQJOXCykFL`k#x1]SmV*mzLE  !ӳH A7+K@6FUk;$"1;(h/SW$\X.phQoJɕ|)8:l^ƷY#4L:_ WKq BV&sr:=ޤ>0_`rgStkvib$MԺ/OKY[_pJefyQ%dX`;+Ef*}KA}`D`LR:rE| l_m/ %rT[K.π%kmgmo3,L <@CAջ5~EYYD7$zX'$NY}~ 4#,ffrVs*ln\H#6$}F#o.QP%TU6ɝNKm TKgf&mǏGM[BBwsqJ.1mNǎ,GdQR䥹k +Qg '6=qzGکf2oxTHʖMcXDO-.LߐKTQn}|N4oUxJWvr˃ڤ Ѡw]?HxoYA^*#]j*Bk齎csH& Ƽwjp>#f?s׺, fk-&ZL jH+z~Vʕ@fݮZΠ(9aj+?UNKm.8̩*$'-Ƿ# !&f /l!sPH@}6<_ F}S v=")e+0X(y2WP{AEZ(>dw(BDoባV}!|ǿvK0LF>4oB굲LUTl?BGx`L|0ad᭩gY{57?ϡ«å^gq qAA:NUi<3;\0KEXBoVÕ@/|c^e Vc7ѝVS \DF־-Gzq-1Δ})7 M-c{!4 KB{j^ӵ8`1,]"8  Y@|Ym)cT=һARJVq,/dbj5&ˊ݌ 5رlL]{9=w\lH|Չ vQQWqd >f>ճ]Ϻ7)&Uua/ .j13ȪKY>v1sČ(IЪl 5` HRMl&Ph]Pm_QS+,4#m+?u6ϫ`xwQ0V1xorx] =1߯RC3^΍j+t =Й!"͚9 m>IR-C(9&xvzϯYjY*Z<̵v&l+7V2S:~|:l!0nQ8_/F$K; |GR@S|F`3=ߔJmVJ/ q %MyӈT%!œmT9tAhHqg4KcZC##Zr+`CK -oM^B|ΞiY5 [%J*{!,9+)]&!X>gW. ոպVg\̸s&en~g';BձAޗ*ŎG_E9ՇQk`a?*5 ĩZ ~ Y$!^I<| m 3Rs?lHQ9%ݤkU$`חBZmzs[\`qrP=A. ŀDYBPV$S5Uڎu&*\@\2Z'Q#\L{Y2|ʓ ` b *QDZOIX-6DiT?TtE_Ju3G #NXѡvOi5Rx6¯Hk\G'-hि=:4YC65TdDToĐ>g*ɤELj3e BIaOf{xv59%yCq4{|Bs 3N|:-}s/'DɽrR!v}+uqw~oMKgTѹ ݬ39;D3Xm~gbo^s1ː4+Hnv;5|beRj&?,PgtUSy罳~*_.n,* 2d g{mm[,?|@o ^F(f Iԙ*7!C鯛2 -7Td=BMOFܝQ,! Og3-?|fXfs畍 GE4yuSZ}# `.P\/&BԉҴ<]$;,E3<4I>Bfpة8},#UV׎S6A;|T.#U9of􎟴aYN2[@<<ܔҦ1 CSk3Zu|؛{M/؁pG{Iĭ(Wfu_w4>j7K?5TdQqAC2[YdI#Wˢ6b]O+5ְ<@N{NtrbrTm̶DЀvCAh;^%3ma)2sVLFغ֓i,x`Fd-{A%p3djSrgvOv1p@s0ڼńBKg|o'5Z'g WvTt:UlIK;sp({XduscO7H6"eɏSjKF Nx`]K_K\{2OcEFCZ?kyi e`D΃f/aη#I`I=l^0QB{];m3fcJs=_jQCS<:GESmLDŽ+sjkb=8l٪JMڱ97ǔ&|ghgL`MEy 6k{6Ҝ]e<#)ُOZKZڠѐ#&rc;'xŸU.sݴƥUPf-A{ViV MrTÌP5?X7Ȗ2↢hqU]adKo* YZ