php-pear-PHP-CodeSniffer-2.9.1-1.fc24$>BV}N#5>A?d! ( N %7cipx\  (@ ;$ < @SkY$l(8@9@:S@>@B#G,HIXڰYZ[\]^iXbdefltuvŤwxڬyCphp-pear-PHP-CodeSniffer2.9.11.fc24PHP coding standards enforcement toolPHP_CodeSniffer provides functionality to verify that code conforms to certain standards, such as PEAR, or user-defined.Y"buildvm-32.phx2.fedoraproject.org7Fedora ProjectFedora ProjectBSDFedora ProjectDevelopment/Toolshttp://pear.php.net/package/PHP_CodeSnifferlinuxnoarch/usr/bin/pear install --nodeps --soft --force --register-only \ /var/lib/pear/pkgxml/PHP_CodeSniffer.xml >/dev/null || :if [ $1 -eq 0 ] ; then /usr/bin/pear uninstall --nodeps --ignore-errors --register-only \ PHP_CodeSniffer >/dev/null || : fi|\}Y)%)" 6W0 3f18 N |3Es,X. G "^+%wYS CAj!Ua#+aF iE _ - sl = z7  , @  I  /H u WA l!=Lj % ' @ L Z n F7xz :"0 A   6~{& AlUD ,to\(GN X,k{{^  Y EE #Nb. {)#  d  0'- `:MZ"t2@ x g -GF # R )"J  z7q z6 tZ(/ '))' @8   9GI  3" 4$+ !!T *C{ y:(d x -  V. " 2 m (t n (0Z!%/W # W0#1!-p<h{2r?`v sUYfpywsAm ] ^ k dl^  5      \.,%1 { 7F~^N  hmMA  8 P o     m TsK2%>_ n{3K,, w11Um =:CHE 6>DbJO sP7PT ::c`(, u&",74{q% {67eHhRp iY\ m ~ `y Y^L 6 /B{\>  )$kg+K up`'D 53AQ70/#  @ d I@EzH R:ZRaID|DeD2b=}"YQrx1 XG TC E ]  F J /&y a 77\1WA# >?  }   5e   (%""X +  ~ | zq[ j$(Ml bx a~R. ?VEe Br{x Az:_we y,#r N  u s MSQ:D /?JE [F<1 p]22 32  tW/A" n _A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"Y"9fb20889d87532d2b3444399d9586bc1ae8b4595fbd537bc38d107e367c6fc7e302eccc50ff45588026d3362ce06ed48596ebd46a6bc343cb5be0083a6234ce0745b3958520db9b109609c149a16debf2c40e8e3eb6f39a0c53b70de3753dfae9f77811590a736f0349fb388546b8f0584c9f1e71521356ce4993dd3db6200bd821c1697ab88bb71a5d1637743024e455d87074b8a5d0732f85205bd40cba6c947952a87f60cab6d54adefe47e4586cd74cdc46e4f3bccf4a23613f8e8f7f26adee7d2c05982f6d7ef5f3b9a3f8440ded6cf0a92c81592450bd2e14734a67404870cfafb6821c2e4b3af695cf606869153bd0923e702894472c2b478dd9be760bdcce7969bb8e6a18d66e1ad3059aed3209ed4892709e5a8a7ca271a94714b4b52f1bb76961f04fdb210ff99dea49d66ddfcce0e1ba50be41cd23089c3e3a374dddd54f796a95eb52ad0db4f368736caf5fa6766c39a18136beeff6f6fc54707ea01395dd5d99c815c351e1bbe3d39685d964791dd20da019d99732ca888588e030b21483c5b114589f4bff340b30a8856c7e7bacc79dda9b1a16c26b5e9a64a4342fdf528c860dd02ba5305982fb257344c15d0ace3f1fef02d201f70d2d33978ff3011401a92ba59abf2f16f87028bf6a6975c853732b397921f623a815ab21b6fabe431f1ff235c668626c602fba5af59e9b92ab48950d3bceb2b888ec06ea3775e0a84d2e9dc3a82b007f73e99c8f812526577d39d8640f3a8e562c897d7e7582587a23723905fba4fe8d7d4484ca9d1681f092d07e05dbd974fa9aea82e675ff37433f706a8a9206f6dff09d94da381dd05485f9d139599e3c5eca5e8197983ed32805b14094480850f947435a6a60f2bf3bc4f7a82eeb7dc50b8063f240bc67ae3a5a1acbee5e8d14216c6ef9835a1c584b8b51fab1fc900c0bad0a3e86909a832e065eafb74478750d6690e388f264ff53ae6e517af585e81ce49b89252799acc95fee426547129a780a24b3df8c929c6d34de64d8267ede84fcd562a658540b3140f7c6f08eaabbd9dc115f6c505e8ccad75a3677e42a54dfc7eecbdb9bd31b6708917feee12962e4d949c7e70dc824d067852024fa736f7092e420d5b26f126872fa7e87c85d370b3fb6442ca1acba0435df8f2cf206bd506b33c8301963c6fca9623406ff84d878a94494134a36c9b288256aaf39cf14b6a0e56b57e3db9e9d1072284b836316dae1219708cf40cafdd8e1a74b9426c194890788b140a09e3e6011617ab800a743744abaaf839c1ddb31778376bbbde9b3bfffbbb557e03b69b27dc0117c19b2be42bf769ea7620307b9963322283a1240c7a66051b57574fdff89343f23165fe9f42b9a28308b0a759241d66cff8e90b5d1fb64394456be6377d28c31d947845a3797b139c4c59bf36a8ad82f9a102e457973f1657ca25dd6dc8f11cf13b8ad36bd74b64365836a7925389b4e0bc4e03decef41a152a6ac38dcd441809493795cdef2650295eb4571abab23fd2901b6488f454b5e12b086c027527bae1ec378abcf373104ffc05051d56448877e71b0246354fccdb6c20ee174459719815f716d1cd6ffb20c3e86ecbcb0f786338d4470ad0c081d0bf6447f8c92d2f85dbfe6ffef203543797545397e9543858ef928eed81edbee266ee87d2cf703adf63e60b8286152268e45ee3088193e11bc2ae721397587a47eedda2cc5b245c890242ea1c932f9ce4f66f19fa8c62cfa430722a69e46d377755ad599ebc31d1abf2fef3f20d52d45c498dfd8d974641bc3446c3ebaff7daaf0e2602f309477ec7942091be1ba8ca0b68765daede838dbb08e37dd1b5529ee8e4f798e97bad18c5c63ecd05be563a2aef9318fe349f2b89e74af5e14ff2d26958eb9e121d19876b4149eac2f684c2c84d74596cb23fe9a7d30bbc34be790ffd535733572ef0d1b6b6728444b03c23e7fc2104321bf8235d15cc0670a5db3745fd40b9e14890eec5046989d54feb70cb096eb4a758b7fff5b5747d6bec3e5a116dd54a556989f3bd868b1512a27a26ac1b76438781988dae4048971200ad542fa045e16de6384bc63b00e1ec6456bee4d2ba130df4fca01295511a11660653e7301418e53baf2b68f1c54f47b2509d969405a46ee5844c81eb5ae2d61f8036300a5b5a9dde414688e42bde8888cdeac327d1b552654336bcfdddfc76d379cdfd41d0a73f1413c8ad52fafe3fcb438c04c15fba3572b3cfac41a6bb2ff25daa8a9a93b1ba1f93b1362b72bc411102148b5d04cbf2cf951f6489a58e29a3b98bcc1ebe966a1f52896a4c5b191511a12ffd13b7174cf9df2141c0259f490a62b005b3ae45219eeb2d54953ff381c4b6feb0051105e226b67c9297a137ba549d1d29dc5b15071c3dcf0a981927770a9023e837fc15424aceb09bcb9ebb5c638ed1a1750e0f9ca4771c371c1469e9e439e3978cc7f29055fe5f3554eab31ddc5e8c7d085ed264cb0d18c6405849110b0c5c0e7867cb6fccf9508aa495fb6a5779d244690a378aa7787420ab647d50e45efe57db5b1a14e2782e1832a4fd3a52938377ae88baa8a3aa46efa2621c4ba638d8be046e882bb8041c964d37e3362f3a48956483b53e39fe7856dc8f3de680b6fd3c77b40d8e0c100d1290d4ada31f3ca5b4a5c58aa55fa2cc17ee14f6accc911b79cdbb14b38122d9c9c3cdd72381a747b5b340335e9b40485cb7c0b970815a4239cf22e7f0b7708210776e3c5d027456b9d13ff351b35c2cbe94e66b071d744654570616ac7858f82cdd72674ceaee6d3322373745d99af951cb30bd2ac30ef44004a7c2930c72e5e76ad6f48181996af09d6ba489b197ce1045570d074bd8aca9e575356af7ac25b732620616e9618e8b538004e3edf82e1a2f7eb7c25611c9a3ac6810dda74a0692e25c9b8d6f75699625ba118fe13f1f5076926feabbe5cad25b99e95359334e31f0643ff11ff0fa2a57c3c76e4214a494ba18fa0b1849b54fe058639886b3bbcbbaaa9e17a6f2d15f8c06e73524961f5f1da2037e06532a28d287d5b9c0f9336aa3093f0b97d377b02aa9956cb61c01c9c880884441e57460e84c78cf239797d56f3c6b6dc341608d251a413988e8d1d2d583241daaee146a93f313ac82de379d5679af578a3a91d2fc8f15b6e1a4819d6fef64a4f74b254bdc151100bcdfdc6c2c10092d8554565c0682287e15d2f295b2afc35d1d7cab43a54c25ef00cdd6ab6e707a358f9380f9a99aa6cdf8f1beb9c23717ab306830aea656c6bad1653c04ba8f390ac192a6017a510f2bcd2d58c20dabf43f3e94bc961e285c6b8a5d8f24566182dae97de60eaf12f23a5908421f2d66033378dbc5080b66e783c8da2dfb64e10b508120297ad6e58f36e7b38017445349fc54a72fc921c17cf58c1797a940270b943f1d621277b38622304e812bc8839f752b34176afd34ceb5673beeb47a032dadfcbdb5e4ad54b645b10f77f5aca3e4d40d2261e2eb41713532373c80a70a6a2b2cc1817330af505d2efc6685412131ca6149ea1c9fbaa72dd9bdc908834a5cb1136b1152ba1b51877aefa5d05071c35da6bac96fdd33dacf36c161d546246774b3141a7c36c9403f4e9521e0afda3c9841179b296770f7f3f0c3946d3c9124e01eb4687bde48f661492afef65de2fb1e0feefbdff22e9ab9dc5ec929cbc49dd971fb429b0d61a741291a2273dfe9d5ee511e8dc10fe4f52c28df53ac107ce5b24bd4566be29bab23ba72370edee62327a28f93af746bad901e301f195cba8bae366e2ca22de20450fbad669d61f373a427e99f34756e75c2d7e6f42f946cf822cdf727d9916c2e3e57996c96bf5e6ec04f1462bb7f6a81a1927ae85e7d92e0637ccdc97fd3f20f082eb10a7d107b53481ef5c10cd165b5f7ee355e32c669349d38d5963e0987d24e71a641a5e89925e1614e59650c82fb165cbfcdcb34255f572b7f9a42462038f9f6e806d49ebea9a47536f16647bdaf953a01e4443fcf9bbd732081650c51b1b609f800787fba3852e79deeaa14dbbdd2801df9886687ffc416305392ba0f9b5689725c9930d11c9c2b8ce16bbb496b3be34bc20ed210f37c29d2d2574052e03ae5dbc9b73cf6ec2456dc95089e856ffe625244a474bba795fe7653fdc4f4804e650bbb310314f7f25e20492a10c684792e15b03c1bdabc6c6664ccce2792e460a887c8c8e591427b27ef850d919ab06081f674b6041293f0ec5ae814515cf11271854f553c8a0ac77dbfa6e7d171b3ebd09d024b5a688cf24670afb3dc65a8a368654042c9551fa5e9fe2bf1f96e1eb4edc4717a2ba7387cbb02a6e50e528f942f45e7b4651bb643eda6e74b17d99487bd423494eea89da4481fa51938d4b59996ee305cb76d3fb4ba2669583d0200fce4ad1d9b283343fa0d5e31037b2b648249a90b162a55dbeb1f58b9ab8c318aaa31f2027ca134394892409fe49420e2030ac432aeb7b2443cdb53850ca1d1875db01482378ea7fec694c7eff4254ba6b43b0bd60e178e068febf07436178d7496703b40cbd760dd2db8a416fc51ff2e2fb34fa9881d29b1d38616668cdec7579bb0d1f46d3d70e549fcbfd17dcafe0394e90c024579ed3c266811f644e16883e706789437772a9bf98f83331382eba5cea0a410f56e4b5bda7225a584cc80a4f9b41331ef25c40acb8ff8b6c64bdef1ee6068e3c04d2cd3a1c3d652585d9d3aee212e66b79e6bd13eddbf5e42a391faf43a903ff2636b6d9360443e7f9e401d7a02252392a1eb217b9a1cba72a10154e59ae2acae2915cdda9a02072f550759d0e09a12ad288ffa5f72458e34c1b72819166c8ce3d4c62402b48ff1a01254620fd073b4b5707d0ec694e6ac7cf0e5681263290ea05388f32297f423987982aaf907c32325ca03f921ed4f433497c6c24252e100054dace1804295f9e7ef522e08ea0a461fae0b04334e9ca56b774a422378bc2851b0f81718731e35b8c3674b0e0d975ee4ba76dba8d050b0f2fdd4fa8b86f29915fdedd0df99c61a7ec7fa650a798608408454d2f721978df6dee62fc8c591d0ffbf6db5c2e5db6889c855956c23e14f371c19140901c0a3c18377f1e68da0987a641c8cd851e2b6fb1b0f9880710530236db9c46ec4c0c848a4cc97ba1d2ff2ea425ae02988b3b96817ae256935f20ff7dfbecc0fef252244ad3cbf26e6bbf704c2b72b961efec3c386e04664b25d644f9bec8257c11675ab671810ed0f6fe8edf14c1067cb0bd1c8977423a86f0d75f7ddef701a7fa4e79301eb1d6de2535af149a9d551337f739a575cc4041688555dca84020d023919dacd6f4c575b80bea2ee84b9fe8b306655998387846e6ab773550053b8bd4cc704c587cbc5bb1f561a8f7f418c5f0140c674921625a6941bd94116a66dea57ce9d01ea4632af409cb66935678dea2df5f813802da72d09778b6385ba3fd8b407c739b49ad592b8559e1decbdda760352d42cc1d27c2980ac3393b02498cff156c56d5a5e4371e88bf48bead837b6a8b5616aacb4f742bbe0b7e9a35d03a0b9dd20d6695604e404fff530a698738cf472beb2964a7fd2c71bb52c1fb648e98db1e6d9ebfec43289032de53cc02efe5029413ce5ec11baf24473be03c65eb3a74118441e2c4d8ee80aebc8cbb0a9e3eeb2623aab74ad0079d191aac7aeb3a1af2348ee973a5e2ee9887acbb6962629b148ac4ab5c307b72cf88616f3909ca9f6d4ce2645797c6e07abfd8e5ac5cd592b1effd3bce98f3cfbcdc956a2dae0a7d404732ad887eaa21cb7437ceea8024b814a9984f082f9cdf3cd7c8e2d5a047baabab335c422f8608fa43ec5c15a9bc68ff085c837a090ccde62b847b095bdd3804e6d2c444b778351b5d4e516f65c052f11079f06927dd0021de2b38b524611bbad5167287cd531eee48ad1688f6000ca08e27b96f8578d5462c0d636072069016ad1475d9dbfbe24696718aa3c1603830d4df7b4c8a71e5db5522f086746fc59d44bcf37788d126f2df1f728bdab3a9d3415118f86924d84cd6c41b393e7c55738dc783ffe65dbb2b40609695b422fca29afdeed1451f5cd4afad7ac6861c92012838d897c05ce3fdaaaf7a9df23a844b51f5a56c8f8cb0e269896ae55e3222911ce73701512606e194811aff2140eba07f4ae56be96eeaa0e4c2e733f24b28a63e5a3f3617ccf13308f6d742b744135b8bce13bf7f5dcb426aac996d03834645433f4b3b072213d1110598ab34ca0c13b5904fbc21fb61fd42211d2f542899318fc4020668ae740b6a0734cbc11929f6a002110bcd6efc3eeb983c320550e5ce0efcc5bc9ab5b1d6830eec78749f5dd281aa0fe516f65ba209659fef85e8f3bad8a262f89dee64c3afabdac460beb9d02078c06fba4390a36370da4f88e950c1eed2e15fad153f961e5e2a7c856be57b063824f7f09a9112818bf36576f9ac177905f0509f83ac8e6cdda88f9bb5384f0cda2aaaa01871b8062e0e12d086d529acabbc68a6449bd53a46755b0d76b2639b39b8b5765b8bd9be669e3e6086dd2c6987baecfe8f8c1d8ee3e60531b34b0849e0b8db171d722597ed4f050dc4852fe7c0bedad57826c018038aa74ffeca6f385d801c5f79767b8588061006151075909a786d26f54a3cfe27e26487a9e46c929748a6d13feb8284c7ee8ee1b9cb5cf52e58a87356c4d8ef31cbc350c1acc89417e6595298856fc500db77a4546b6a0a6a62d71ad46c52f28b7052c7e125c32cebcad4e3d8f0e9f79557fce17f91d4ba492e04a73a2713957229d998af86c94adb0503cf1e7b5a922a05f537ea24ce1b7f8cfc0f62e71a13c249e894fe3f313215e9f831d02d0c4cc7f649ef76c0bf9363f2c0b467c9a9c03f6ad70a60ff0ada32f1bc662af2f3890d825a146aba71a1c1a06e002ae64be3a14df73ac1688b54daddc8d1f23d30ef98f1d03b849cadaf8150d531591b619e3eae5f6c58bb8e4b7ba933246a2fee939979664990b3366bd18117e00ab162a846a3d12d666715d73d5fbd342d8870cd5c540a16bfb55b268b92bb42ec148042eb61eacfcc233d32cac206430c8ae22f1faf445414b5377ad1588d34656abb2575a1666ddb2095d832664d8c32c6c446d284187edc4a4c476ca0f5b68f781b540dfe6b47df260e4e56d90248f82e2447bf2b029c301526c6f2ac69578d779df89395f2b49a9f9163b3182b59b17548f4eb9451377a79a85d9f88e937f77a57c4ac4eeb0de7e3bbd949eabaa5de1aef975a5cdcfbce634badebb2107bcc761f9433dea6424046b121b811aa61b786c21ca11eced633be12371495952f56ec2a9e50999c959e4940de844ed10402cb3c686220cb76f6fa6289eecb225466e76ccc2446844ae8b0eb58462c44c5001122b884663c6682fd7ebcbaca0dc9679c2fe8d2e60269e3c63edd5529808c341ca187ded3c2013a49b133858e2902cc6dbf368043906953792162b36e177db7010923582cc1e54936bae0abdfd57fa281e88e0750d827a52eb01f9e6e408d4ba826ba04642647cdd0ad094f6ea8144070c31e7f374dff9c2d8ac49c60c419f146e75f235ab3c1b097dd303fa170e68094ed75536f459b0b13988b3129e4abea95763513bfebcf7e580a286c1a417b3597b9577762a8591141b7760e6e25753ecdb56a143d4ef672caf3649dbf670021e3651951e1ab39da820f3fe74ca57c420e85f4ba8b704eb31cf3c020f59a539713efff0c1a9277d366078fd93468b405cdda6021a4bd26fa81aa55a8432d1d906a1d15f2b82cc9545111db718b52a30ffbbfe8946881e11353557c47181b6df5e3956c4b36f049ce21925008dee3c34dcc614baddabae80e9c5542be80b90ffc15c3d09858ffcc4ad86e744a475eff1e7d381e556981a9247d6de902270c618460d88cc052c5700ddc189d8116ff0a7823e1f5100b7c2cccef8efc14af73aa4464ff0264d052a78213c33ab3007f219575f4c09f0cf1e83db458601b4b85d207104daa81083245fd91443ff28584906e73efa537365792fe5f8ce164da3aed081c0020ec05718a79a7adeb902c24bd31acb131e2d686c45326a6b97c44033301116f0107f8954bf2439a3f683beb04fb60d80c5e2e6c2b5986b9e869cba93cd2fbcf0a7e7676b277b2ae93395ad3b25e0218a7ece9f7a62ba6f7f67f2e2d3d914c65ed3d5394d4a6480bae467de1a3e349f0e3391465fe81b2305e7ca8eeb50ae0aaafe710a587e25b6170c9891293dfc858b0f654dd1ed3bcd7fab709a2a14a09b88f0b7552b23c0129ebb9ca796ab9728f5c2790b083e25989adfe9324f0186a57f495ccaaa5e8c71768e55a5a6f230d39737a2f689a0b1c5284c67d5cfc73bb6a4d412ce362b4586fa7264d3e7178cdb8f2f9ec98c1c36f22cef625c18d261e283d7aa3e151cd51c88d20c6354785738a74ad52b65a06926a1202d7cdcffbb77c257559fa4f337de819162ebc8859ffe5783c3f03f8a215d917e7d594eefa92411e4fda8406834b034a11b387f5b1762be2afa6396cee2049770c1b3aa3e908603804fbf9009f785fcfd2418321b09e813a26f75fe6e3a586090c6627404c5d580d21a02fbb736dfe9bd35ce75b8128944e41aca6fcd6ddbae24d3d9a0bd5469ce1d94011ba38bac981d3ccda718745bd185b2660b239b51b98a512085d00beb557d4133752de49b6fabb0f63214d19ff9d0561e4a56ff0cd0dc366550cb763aed7f711ef5768aaf44b55a06c04a806d49439919a8f4db8dc0d98a7022b799d9476167c6dbe2f4c3fa60f3777217df5806a37a9e161b64ccfa8e5812f50bbd94f8b557cc8f9047468a8e4031b5f051311175a4c911019e04d015cdc95471818d505abbb88d2229edb7ae4137e4609b2acccea30dfddf4c4bb03ec7762ff6ccb5641e953bd433aaaf93d982a3b5897ef4912919559af9b61b705b6f6fce39445d1263a0fdf2d33fb4b78ebc0e51efc7f6ba80305de45fe88ec61897968b583b4782d2f538181c120dff3fa20e5162d240ce6d8b17703898af18b2c0d1615a931796d9e91b593483133362912843cfbb39a1ff6382b90b9bf312c6199c7492519aae2f9e38fec6004a19d652adff43c62ec6ffca1061402c886c3b5ccf0792e9009903bb71aca290f22824e5039a6ca50fbcc82a9e9636dc035a60ef3b010891e90906ffa0b2b639681884ff6ba576ba24905b8783f57cd21d4ba7c0bc6e2ccd3eb4457789b0f2a00e2c1d7801a2200759ba26527e29d7b64456b88471055bb0c5c8ebc61abd85348b368ce9542bbbdb9a7a6f8cab022944810117eeaf6610fd5e37e8d4abc5b6d30a25bbbe66d6dd7a9c9413d2f2268e6494e185e2ee8701f99fd5023e4a6600ee59f7b1c7094a89114c64868ded47ecfbf4539cc3cc2094f7425b516895b7fe4de9d838a0505707819550726016a70f0ba72339ba2d0ab3c7dbf519a77456cad24d2a5b112e8ba448d4077d4431ac644c7807c892f58919c2da824b27732ec84189ac7d3ee92537266f5fd26ad32e25fbab3c24ee5e3eb1d27ff6c707e81dc15fd438d93c94b3ce877218ff0ad66bd386b5449e93657d3f21ae37ac6c206da5536ca4c08487933e6f0fd7bc47fad952826847e52519bb9766e756a62e24d18b200686c1f2bb67864eb67926a7b325391460bf04217c3e8fc0d6e4e43645bb176ad59296b90fe188b47434d258afbc7b39dfef0c23d7d19807f1f2347736203c01349c23f0fe45409994e2c555d70f90076b29d1eadeba0b86c107b9df3992878eb921865953c9066b983bf56a99226d0770200ec2714f9e957263c7fd5e3fbeda92b1bef1586eeea59a1ce687a0de18b81d8667075b6aa0af5e3512cf81fe39452872702c8fddb8c41bdbea2926fbaf7eafa4f1285208671e4d9556f833cfb917a684ada442dae60c396fee4f5f16afaababeffb7019ecb7ae644d23caf785e05af9e9d13048426f223ca6783088a2d27fc69e5736851b2027d4d4357341318c5c4b6f327ed31ff6584b355f4decaef97422eacfa933b2ee3c45eeda56e8f5a6f449a380460294629f7a1144bc81a07bd3291e74e0a5e4ee3715463e77aa9176dd0d1f94b542634ed471859695de2275d4a79beb991135b4e8276cf543d46d9428f090e8edf86e13db7cdb50b7bd7aab43673159c1cfdaab77e6b96e0ed09a7e073c4b45439c33c48dbb6da429bd5fa87712c2979b9372616467bf8d26936bd5e42e3ea0a9b336e1170701631a3255f768f86a0307f84c79b0584b715b105ed05fc8a7651ec957805c157aae9ca49c19c239f1999f419ac2a899d1f0817f480a84fe32c93d8bb6e33ab380b276ec9ccf67c24f92b336098a559521d75eff9e7f6fe66c77749172cf5f0da2af258ce2d9972ea2439afebc362104e9a99275560415f456a446acc8baef92897f73180ddcd11a0f573d49a7039e4d6b8e69e6ebebba4a488a29f8497222f04d4f286e57475db76f75794820ffda978f3faaf8a5f081ccadc582cc4b46ac8ae8d7c5f6d6c20736e2000df7e2cfff061bc375497b93c8e6d353c92e4f7bdb8d71867839348a24a07b24a73d910f4c6840e81f9ae12b5eb93055d4ad76e51c13b6f7e4ff178da60be191c38186efc72434ea09282198b11d251665299b62245b3ef24bf19f1ed87f58a6939ca101966e3ff5395614e125168e1da56308f9aca6da4728b0c26374d56a62a98693998cd3f32716f091f08ae34a96cd6294abac5ab6f7ba60cea48a56d4f306ba9b05a992bd0e3e2120b1f3768c7968890779f2437164bf45b8b1740b03c516856a174e48bbd284a84433b84a6d6b739d6146aa12b53dc1fed75557d92675a4e13edc5383bf69a00c943c014d6ddcafe3aa66567f723680a1fe133a5fde4e5f091044d607fa7790cee662be406ae520a0dea309ec456abc61fd95b68bd7064d8977cf9e9c51d74a92076215d46f05e3bae22e5f18b298ae4db18003a841a22548826426012e9b1edabd224c19ef07e209751fa6d854f291942882b0015af8ec9c44f6e154e6d191ffcb2bffe1176271687fe8dd8cda7284ff66f6da84f775fa4fbdb766ce2e65610a60f74d7addbf947dacaf5498e1d789c24ec3b2146dbf13d351eba64023f2e193f912bf3cb336a986daf7fc61738832f1dcea5ef94b24f58f9a32cba9aa0f6972705b4dfc0c3bee55fa85caffbd8a20a537e3b7658360149f8d05e285a32167afd77f5d60aa6ba4e817d75d43a835152377651ede023e71f78054d0099d545390737e1c9c2154228d9e222e07ac8c21995d7697e9fdd39e0a0bb02712de74435a60f6396061d35db91269f174b0aaed5e1571d7e3e86cf7a183913a34b58b45dab43f60ecd7d419e8494ad2b851ac0c45fff6de5192ee344e9115305a9235a83d8b076a309a2b6caa067beea1ea0a5213f19ec823921e734442791db466fc8514317518b93a7ed60cc272709fd410e123517a38d4e70629098012c93cbf81cd3a3c35dc0507ae49ac676e1417b50092f36b195d312882acc0fb22b393a5a9551695f2a03693908c416809fbafdf21de39a682100d8de0908f0fa1aa535f3d7fd819b5822f5e6f955c2f16af5cb9ca0c8dba65f6420e507b1b4ea13f0a82550c16214d286d23368c7020b7884b37f78bd7bf5606198ded1bc82f47259c4faefb7ac824f79657c35c2f6ef6511d87c9dd03a79b2e0579fe026149bae2c1218d04971d44c2fe6334087afe1a716f03236e19295f6aa898a89870d998ce30ba3d18f17198c96e402870d178abccd09e4fb2bb90e5fbb11094cada9005b594dc732771f0ebdee789252d9a25c50bd82a7ae41901dcad1c43d38f261eba718fddddb50fd190aedc83612b46213d285deffcb88256fde0f6e623a0c72caed7a51b291c18bb15cca64b6ded669747ac981b0b1b7eb790c249f95afd37621987e970186f9b38508e7a3a480768eab2cb7ca9b6b4a0c71516cb0c9341df2887d133af2c11135d1ac1539ff8503fcab889017b00f854989c0f639948dae64373694dfab5ae4ed2cd504e0dc67be95c831bf8a324f3605290e2aaf1218bb531527a5e7d6d6c2448b1693653b9206866836db6a547683a44d8d98ddacae014b5a070bb9d26cfd30ce6bca542c8c0ca7a1d73998509430e8b59e1d0eb8dd5e19321d8eb6f7a62b87e03eabc846d7bbee84ee1ddee2a4bfa16b2a26e33cbd7b883911c85e926c0f299940e1ac5aec1206ff8d45fe97a9e283373fb98f93f8fda92bb30f964f4798f65be5face2ab7b2baa3ee847bf7d07b3bddc90199bb26967075171c9808650099305763e4df7a826840da06d45d8bcdb1841644dc0c86fbd16b1157da927a3ca475355a6f076cdd3fe0a0d3b4374daa93a9afd1d63eba06079168b6266f389442d6b722ad98ead02f8e622091030d7024937a9f0adb744ee09635796490e5027746a289ee94acb851ff02ec7366a1eb29be8bf8540078448314768b178b9b5a6c2d26ae517b0a4e2c1444b61452f7e1221a29e67ecd50847092410b4c67b13204186a201c1b1bfb8e03225c5139ec4b15399d6e3382a5f35a7c936d96a1769da4b7e19feee5a6ff1ca5d589f13bcd4977fb4998e94fe811702156915b17c3a535081c31598526361f1d03d3e90134160f5e6f4fb8cc56914906b8227d4a532fcc1af25c14c7f244b2e10d65e7c49d54ced99fece24bfed1c24affd940ee606d64863a6a570602cd926012a0c7be712d32ec542bd88108b82ac7f4e39e04850e2ddc193cd1b237d9850db234e6cdb25402721a89ddbe92830f4eea72b8937b00283df75e0cf52777a98576ab471ff013b020c85fe394af0df2d6e0d078e5febb4985c5208d45ffe8b0c479ee6d680b84aaa15fbc0809f389a79b8397186f51d969be6505a55b052afc9471653f6a816267439e8040211851bd0bea7ba9dc3ff51726d80c43c99e19869ac64339ecf81a80c9633c7919fbcff12f3c3f87dc94a03ab0e24d240e8daa3e2593ba33fdb7782ace2835c25ff560be88ab48a37d0d095022a0497f973e593ab1d3e53f9b064665adcbad8895ea730a3c44aaac71c9e2d363ec21b4e6c3c5b6bd01192efdfeed727500d3f29c1d99e1149fa8bbaf3039627427d3ee523078258c9ac228d1be151292d08e390b5a38e17ef2290b42020a4ed2ccef8d025460fb10dadac106368e25099934c8c714f84e970aa0e7dc5342052c689573c9d48aca70918f57f3fbef25851a97931d811128e8d9c43de85eb21c984de3c6328dbe3bdcd35e9b52cd6161ce7f76f5240b6bf183e2cd54b39c8795ee3dbf8d637c968447b7d3d3bd557e5083ee76393d3c3abd186b9b6b01560544fe7a42e1bc810fb91a32a67929cc4251714d6a13e1222a851be0faf348d679753e1093fdb8d9f711fad7f6988c227e6e80abf044b33982b961b23cd6396ff549f87d33a511d147911f2bc191e440760de57f329513f7173af8dce9fc828b9804e38c3d3965f72c837d7917df4861ad839f3d5d3ef046f3235167a67157b6966122878916d0c2bb4585bde94e67327c32c63cdcde6b2fab5ade5398fbcda0cf988cfef7b5604f4a504f20dd2ddea5efaba5a25bf87b1571904e3a45be27ebdb0d4021d363171a5fe656c4f3011fd89d61b7173fc6b2daa83758200c54b2738275666268c1f59cbd02eea5492c29cf5a879fbe19a3b85b431208f4a1da1c61b7c8e8641c32e69da391b604fa7fe9609475b16218c83540d11d607b5302930b702fa0e4900756f7e64a309fe5098f9df4e905357bc2c1d9ac025839e899188a670ce3f9f4e2410c65db45f3cbd1bfc8b2908c20deaa4d46cf5ed0c9c1f8be9597dcde72a7982c7a6d75b501b49a4d0cc5b6f455b86e84ad997b3b031900f509c621eaec402e73802cf46c6af2a8c128d7bbf85ee90144d8fe81b9935dd53d3facb5fab01807aed4062b015eb8f7344b43f891f69a9b77e6f9ba1fdc48ad1f6de3c28dc6bf3819a11d9bfa02778cd4e502c67858b5e33e4db72ca2b5b5e22909d706c2994230c58cdd21f21351ce183bb88bffc1c8cbd42fe4b9a312cf4a09e24fc55516549998ddbbe2a4ba33d90e884ece714b7ccf9ad331ad2c3a35389b0144ac7d7122a0f306128c08d6e96afb941794be2367ccb757ece282c9fea557adbf761f57ad14ddcaecfd2bfdc02a88bad3b7ff8e87f796d0371bda2abaff07e5f484fbd215a684d9b2b3a513787a34ab162b56c6a6771ea55f47822360291fa5f23a2d9f4f6696d748fd13fcc236d747bfca593e1e5e26c7ccf745efdcdfae9b5449022841cd24c959d35f949583c5e4d3f3c45efe83027e7b2c644c0501f139f1d0fe96cd8cc51f9d3a0838afac56e6328379e9a0312de00fdeb1d1e30cb8b7ba71444251f1dc2f4d505df5b337b04f7e4432622f17f5409b7afd40e64be2e967a5467ad17465af44fbff36216e467c9972d1d81f551d4916d2e386968f7a54ec165e172c07ae17223d35d2bfcfe883331d62870236fccdbd9133ab0230651ee8f945a533ca34ac5cdf3fca0aa63d6405eac097bf276ea10066809c1287871f8360fa15a356c035e31575ebd4ae114026cf354f65afdf59047460fcf98f6cf32ceb600f8e378b1fabae37a7f04aba8c1701af6a55f579d0746536d425cd6c4e4131f1946df3b72f1894cce6daaed99d0cc1c2d3cd4156ccb3212c9072f27cb711dcb555f9e93ba3e252c590d0b5ac5cadf5a06de2e1cc4a26d8715d88f66f497a99719d4acac8ce49bc8016a0916cc062aeabfacc00f8d79b4673fe8642936a69e9418b6617d4c681b4c71c85abfef4ac0436239585540be8fc9495c72ade29c277e02418ed7c3d3dea4881f3ca40e2ce6c231a4caf513b6319af1ddf514758eaea3d85b0b72d82df27222bdffdedcbebb936fe9dca0fb4f459073216e24349c08871ef92f07d1282be882efa49092b91b2761d223b6c5b6d63f8fa6904deeec4089f5954c2d7bcf35f22e8768421f665ec8310f9f70a3adcf2e895633a7e97f417c90f923dc85e29664abad6f3163eca01d438c3d911e61dbc277b4d34b9b5c6a61c885ce78a6e80989a5280054b5bdc5d1d98984737c03c3f5af3232305973ce7ddaf752f8c3a3830cdbfe81ce45bdad011181d0bf78ef9cd416b5fc4860bb14ec5a20f33d5031b06fa80ae9a477d1d8b72c5a460698c02683e3ffb2d71755734e4257a7d8fc5be3b2dc3fa7dcbbacb7595b18119232d44714555f8b66ba04a692bebf515cc9df7bb60f02112cc5836e272e3035edd2496c6e7232415509825ebfc88462a36d695696ced40a117813482463c51bbe1827ef0b13cb5c23344e658db8e2609819dae5b7f158cb8f077c952147a072fa550cf9834bae1dc6f1f96cb1bd3d4c57cb2c9c172502dbb0ec50be38b62daea08d2fc5bc290a828a8bd934e5d8e4cb7a1a12a5addc924ec18c084ba88dfe9e468b44731895f603f0db34da323bb5a10fc540440241936f8413da41213cc77a6771ef97b2e749c497544b6133d8fe4030405436cf188340685fc7d2821c106deb15b03afb5f5c8f2b9bf087d276855192b51a3f0904cafa0d7f6bc8e6e17e3f61f1bddfeb6d8e7155a55886e454118954f35e12cefac8d3aae2a5f0a4ba33c36a10d20bdc09b7016d2e3c6b2553447db4edaea2762fa7d3b00cf912ac2d0be86f77ff91d5f48de4a7310aaed827a01e09585e6341f203e11a88dcee6c29ffdcc99bbf435fafa2e8bce4b64158d3bfc23606bd74d3762fc2a5d912c3a2d7b335bd315595fe832556c7bccbe5ec3c24179d8d63add8c8e2f84e48d30ddfca437cc74436d3bf804647c34f0d1dcf23bed2acf0dc77d24f07043900b9a9af3d69b776255d41ff310a75d00f3ccdc20e8a6382900f948c7074ef52bbc8c142fef3a6c8872c5f4d91b7f503c736059c2444302e1b6b3fab230757226c64521771589dc22cd1710b5bfc1153dc5b7b541605c00404eb8df570fa6d2f77a8d1464007465d2f2a3a71c2f4ad62ae5947ea785d3cad4d733edde875b76b2d1f70cdf8c726fe5a3484639f235536f314e03f53703c4e70c4d19cdb734d349e55bc12d273b1d16daca967b34ceb106dee709fd35d021f170db30e7d7347abb8fa9b9bddbefc047889057932b0f3a45a6b29ed3f0552c21a5bc7c57fda57418ace226470896866bb420d9e268c787c4216fe44b710ec622be7ab15cf4fae1d4e6685346778063bc767b3b59157915d6b80b5afa8cbf558294ab88392e884bdac4b15f41c4f31f88244a17f7e23d283050b5ff1d01c29ac2154412903a897730adcc37d38db2bda470d515d6cb3b5a4b9b869ca38ab464faebefa898fcf9a78059b88c7779140bb48a30765b7f9629c8b124fb8e8a5c7d7f258e68fd96757f2996f68f85bc792f8877d8e2f964cea2d5c4599bc347725216e37b56a75ce1f994f6c4d6f8d4ca4607db1a288a1c33745b917bbecad41b5e40095ec9e80d636884ba56aaf6f61d3fba7ea0ede3e1a08338f0e56fe80ffaedc7f8d02d1ef780bb013cacd4d3c685e86c8f65d6dbe27d6111fc6d4bc71700ba3833f600abf979fbc0631915a7a05c17e01463ac97c7378f505c739afe2c9628bb1f8bfc0d47de1ffbeea0514e8fb65670383723eabedefb975887445dd2144afc1c75dda6d9a8983cff7c23f38e669df921758f97aac66acfaf9e612332ce03470524dd69889677e98aff3253d75baa7e76ae547a54df31dd216ecc9d2273fda4bb5d7553e6fea1167c3709e0be10dddb01e6de72d01de6988c9e4b79f82b60428a740bdc466f3bce13d1a9038b5d36601d1ae01cda05d7bec389ddc41b93109a578ec142f81d6be930e20b46101e2a53744df779c98e8cc499f54ca731202a0f38c2069d526cab9317d8e34c0ec5299053868c1dfa4b3040849ad948ef02abba9c3baf980ceea3125cd70a9a085e16115467d7b84373e245e876ddcb6a47198923aa5b6914abfb9ca747e67dbaabe95083e9d1e57c9f593b71316c89481c3fe80cc33383b3b488ae13f9af4793e2429fe93745604b27665abcf0db08cd0fb419fdedfbf9f8d1d0726c07b05f9f2dad3f93af58a4b9f3c35a158b69c02718da44661850668c6d49a75fc7c6019f7c232dd5cdc9ef43e4e5081f32b2a6ac83fdf77df0fd8f4830ef014db5b68f748639766e3ca495c0dd9d70a6799424bd8033f43dc98dd57c20362e54fbec2ac680404a59a1b5ac9927402bbd4c1ad0c07d357841ee9399ca4aad9f54aa73373d44cbbbd25e7fd95ea40e0308c149e959dcccdcd8d20c283e412282027cc24dbf7edc942f3c35c52e0f43a34c1c635dc55a94228b49a45d29582ce1619aaefc3fb6eda6759a1e6633610083a94431dd0ba9af2b447b602b38645f7012e4e280e54ac3a6cebd4d422b68d02fbb9e00e8264a1e1c6d24ca93d415ca3099c4b4496928001f0a90a60efdeff2d289ef933bbffc672b4b2b94cbbfd9db539db31cfe45caf7ae5c22797b5cb3bb6f4cd66a8e571e72f78d7bb776145a7fb507209f9a24824121fefbbe446aa3d0eb97d9d99517fb173924a83bdeab740b0058a984ac13a3c9677ffeb788cf9307d81cf38ba2a793e8c81d134d9a2617e7ee393dd60778fb6058c92a76175dee4633dea4bf64eeedf9371e31b11b06d5098f68af29b069928d433b172bde8cbd2c4f36c820230a3da3b9a7a389203253c5448e771c9f02e673ad22b93f359369ce08fd0cdb26ce5180688100478986cdba2dfc635069278a9cf692f28ddd14cd3204ea950a7d055e3a2766b4b40a86fa96360deb1d11791de5da6a356b181c692654ce71336fc50a311767f08081007c56d2adf2cea12e90675ce963ead5e47c6df4ffcefbfc05a8372133faeda10258ac0e5fce9aa7f233618cc7113aec888ca42f9b39ed15df80acc646bb342545ea422f90813be24b395eaa0938438a86c3efa789ec446de16905ea3b39112596bebc57367fe7cbcaa9f26cbd65eacca3bd714191972bb8c4e22b18a8097f0fae57849ee847207da0ba7eab0f1bcfe5adccff00a8d6113c931df0694a0eaa2ca742108e6a572e669bb22fb02962caa3a5e4ba864c528ac71ffb469bac8f6d069adba098de015a334453770f3a38a3f55cfb1ff58de3229fbcd785692c5e3d2cc227910960a25cea1ead8d1e1874601844480eaceac6588a0cfdb0bcdd459c82c947645d3e0be77fbe312ae19b2ba02981944245dd293c63ce41b3d4f6cdc78a2deb43ed77a2834bf2f5cdbe270088bb53705b2c7b726824f5f5747ad15b55913d93f13c7b14cc5fb0440abc231602fda8352dc83766e256e96cfb13c2afac7bd0bf246379f3a5810cbf29fb87274934d291378e1c5977627eb634e5195e2fa2ea511ca8a5cdec4dea8c8be388bc9faee0d5616c4fd4e6c7767e5e08ef0d630f9f1ed3ca0e740bd4a4f13f96ef0d69a38fc053d82229501cb7a61e16617ee73eae78b21406a50d8766ad3c80c3fd993d6579511034cc9445568d4885f07012000faad267586b10d4dd6329d9cb6d0c7162dabd428373a3af2313bb29c0bb8d56b3eca5538ff8a270cada70fae746ae7da0cfa8968aa8f7f6fef1a603df04f55817c97b318b4297a35ddd5d183c691ec4442996ffa28a90e10b3f8ff04cfd49dfddc5b93b80734b5ab5560db29e10d42b4dda60a9bb65d690bd3adb0403223aca8ec423bf72130f369b60991e3645e36fbd9ce8add787ebc655b173793a2eee98dedd48a5fd20336161748ecced1451a4074d199c77923c7081ffa03a7bf5dddd1aba7699e6ab6d7badf9896581bafe7d9664f5369c1c4489aea80e498e5a9f6e877aeab440e4d3eb90876ef1ce251a15fdeaf405245de964eced1008d3d920183839b90e54dabde395117254e5fad0e303fba2fc440bec13c32c5a760eb7108ede8adfd02f19b46d2629a16b387da673ee7674e2384b4e21442583406a73b0f59621d49afffb4bb18dcfca3abedf3228a8ad3bdc2a1963df8ba9b791859e42cd369651af4263cb856daa0d5e1dc33489968daa3a4df1c9f6391b8813fae0e90cb552fa763cbec4a6539ce5a56cabd0eea35d85d4a75c357aa519a54256013fd1ed0df5da028ba804c3a87871c6bfbba6642f001d2981670920ef5d573a3a929fb60723cff65ed3f5a9af42576eb25b0e8382f891236dc3dfc2a6141924279a846dfa26471631311681f1f32169a70b4148500d65bdec21c51dfb3328a5acd927609c5d9d73488f0d3fc75dfe9aaa296f84adb2f6335672db2052d3ae4b562050649d0b6262886ad6bf7f6b43beb4490b98721af797781e73be8cfd229a91fcabfc33ec07a40a409517151c04154422057af593784f6468b5c17f00144509352e5173184e16bda5480b228ea0b98c920842bcf6cc05c7d1c735b29475c379b7cfc85dfb98220f58fcf100739dbeac30ae3d7931e8b7effc83de3375d92fcea08e845ee6f1609ed5524e93612b8aade81c6f36a3124b7b227731c7923121d293f4e4a3bb31533722dd2b893299bb0c1e98f25e0e70177d07b9ef84a6c52fafa618176748c5cc6faa4b186a5bb1c068d0e4bf4a449833e5f17ca5a57dd686bcb98819738f4436f499686474b2be4c86de79eed1a382c41a7d72eb2e91e21e0680938d8f05797923f19a53dd74150dab55e51049efbaa8898dc6eab1d99f110a7fa0e44755729cb8e238032dda87118236d9aa8da10b5c7d93802609538e18e32c3ce2b91e0abc8d56dd63635467ce30547ff1fff315d6d108604d45817db1a004bcc1b006b22296b6650181bf123f87a5653065cb0252c19c2d6f9166adf5861c8c29399954f4708ddc6300a6c2ea6ecb2c6e9373b66689523fbca7db82a2c9f76c5e549c6a75b143194992e1e146dee52e33d1888a4c97c29860f063c7bd01e7ea2e58127b0e73b415e85e836d3948db095b9cda445bbfe7b593de1866ebbc6ea618299f04938936359a6fa84c0f17d8a78d1e70637aaa29e0d617cd72682480a6955f8b864a6ae49034c0743940793f5661faec09f71c0f88dd2ff728a9ac3a7534bee5f6c6e3f48418ba153a8e090a0169d17218d4734538864d5057812a4fd754590ddb44fb009027555fab94a630ec6ee4a81c1c0562076ccef1710ccff3fe2566ded2329e8d9079f2c3be4c86de79eed1a382c41a7d72eb2e91e21e0680938d8f05797923f19a53dd74150dab55e51049efbaa8898dc6eab1d99f110a7fa0e44755729cb8e238032dda87118236d9aa8da10b5c7d93802609538e18e32c3ce2b91e0abc8d56dd63635467ce30547ff1fff315d6d108604d45817db1a004bcc1b006b22296b6650181bf5b2972535ae5465a96f29d7438a2a6bac03d5fa18a549cf539e88aa1a9dbb28cc2ea6ecb2c6e9373b66689523fbca7db82a2c9f76c5e549c6a75b143194992e1e146dee52e33d1888a4c97c29860f063c7bd01e7ea2e58127b0e73b415e85e836d3948db095b9cda445bbfe7b593de1866ebbc6ea618299f04938936359a6fa84c0f17d8a78d1e70637aaa29e0d617cd72682480a6955f8b864a6ae49034c0743f0343f21ae2ae8658b9710f980ca357170e0b8502aa14cb2a42ddd2cc3f4ea13940793f5661faec09f71c0f88dd2ff728a9ac3a7534bee5f6c6e3f48418ba153a8e090a0169d17218d4734538864d5057812a4fd754590ddb44fb009027555f227ef807dce88a2f26bab28f688d8ac1bb62256cbd99d79b2cf240eb010927a9150dab55e51049efbaa8898dc6eab1d99f110a7fa0e44755729cb8e238032dda5b2972535ae5465a96f29d7438a2a6bac03d5fa18a549cf539e88aa1a9dbb28c8cf6e87f1638eaa9c6eea5a0bc033c9bd2e43e7cb1b28df1b0fc1be283a1194cfede3d7319941c64c34f9e0b8f18c2822c49c7cac7b05d9cf2843a9e6a7896bcc0dc17c38c057cef6e7ca1cc61b0e067697524ef334742db5128e63ab2bea68a8935966e9867c034f895b7b8ef05c4a347e85e6e6f1350d1f7d0dc98e3b28ad9ca18c44bc8fe3164802404b1eb18a2130224b368e7633b16b1fa5a9cca84db3860c6256bde99be7902beccd6d313d779e838b7ea47b90549d54f18987305eacfcf8388bd5529e55db7b84294214bae0f2e9732e022b022eee33bc1cc7e5948dfe04d348554b2d81bd0a02129610aea54853ccd2168defb1752e52deb2e9506c28c237430642ec56ab68d2fdff0a79ce2566c17479cee4645570c32814aca03d989c7e0f6f32885bd19eaa534e6fd373aeebd8ddd149e1013c591a7482a65170ee9d598a9b00c09942bd9a7719f06d7434212a4f570f47947d3ea2be37acc11d23bbc09a4acc1b80a57705ca46d8b4fb466458f67b873f2294bf8819ca88bcd9b9b7a7dc17706b126d572d06dd2192aaa85a2e46d42de405ed35b6ef3926b360d9612d6712215055e95d567a08751241a86f042fd7e02fec0807d55a5ba343e029608f50bb7719ed5fc2b67b717ca6c23680351b91dfca9d7a66405324e7a3dfd4dea53cba240260dd57dbaefa31c02c7d60c02f432230643c8ed6c49d0d51b59be66a77e8fb54b766ce8149d1b734e0bcb9558c3877051593811125f11c887ee3a64eb9376d9c8b5547960bab555d4a22ccf5f25ea158b1c5aad39f0790dc6736a49f5f61c99c4c82a7ccf3601e4cede390634bebc93632930858b4eb450eb89162e6c7e5df7fe76d30fec68526de16f5bcc70f3f1015cfaa3f457a5fb2f66c9b5213fc1038412ec7244309abf78c9d7365e633e9fb9e84a39d9db48929cd60f92373860f737fde9e6a993e235d14d02b7f9bdda4fa0c19de7cc0baba658b77e736ce61ee27b953f6e61a1520e7205ef3f7413bb7a20ae4b1ef93b4e63ec545deaaa759112f5127f191c4f1d40b6a32de3a7e2ff4191f26970a7d9c68552bc0fbc4d751401473cb1e20c069b0cc1fb6a62289ed3a988836f4afe75e1faa524602c931ee40586ed37ff6c196013e165ce6569defbb3c99b29117f625047bf29dfe5106f7587c91eeb834fa65994026114fab8de4fdfa2c35bedcfefae4b9e080252c1666d7f4e663231d5c2a0f1a891ec7a85d6075e68ea99d7d3d0b6fcf9bb8fbcad4aee0c0546ed72fc738397b72a264df55d29613b91b598417aae28832276e5106f7587c91eeb834fa65994026114fab8de4fdfa2c35bedcfefae4b9e0802407eb18db3c17be17b02398fe2be8a5665d31859662c632de5e92a4e9521b7d6b160637a04e5a6f4398cadff0553fcf48d590d3184bfeada40cba36a71ced044238b1d7107b458bd596144d775cba545e378231b77aec445f8023ca68047b6e1e09a296a114b6382b06f11f5dc877875110443319c4055cdad8173d45b961e5a229b375a38226e4977d5c7fb0a427c06e2934b4c3f5f88678c902dc867caab9438f0cd8db94f48cbf6c82738158c9a22bd3e5a66818063fcbe93114375b3fe45a184487454a689240d1094f521b7c2658c54d2af42309878177395ad8629aa8f0b484e377e19fd1e14c5c37dd9b5133d51c2344f87e94621d11dc5177f66fd6924823dc4421d24a13a12dc397280fc81e226071ad87c6306ac7fd31c8ed836ace83f86a53fa42e92fc384c6619db59186cc6fd358ac424b09907b054a97a7225fda1fb7c8e20fd3783869b51b824ba993078c383d027e3ea80a4503214c8b1ad939967cfa46dbd92cb2f0ee145c79a01ee8856f76c2c8df4af53f2935b159b4e112c26afce1b51f8fa941648222591bffa1b5f51bb8efa218af37831c83695fe911759bdc0cfdc6f8e26094f08a343810f7348b3ba37712df283237b2d6105a33c2a5e27a8d8c46e54e37ee9bc3df692c2ca6e72155c97788dc034963a4d737f529310d0d3ecc9453b5c5a35e207919cde0a11ca014576c42bb5f1320ad6461bbc1413067471c4078a35f5b33d79e28722edef6e817c414731b1bc0fe765f7d2fdfffa72920509a4be540c6128f2cdd0c5fe9a9a1971c96171d316dc71ba376abaeaaa129cc3c6fabb6bd26bc8d6b77f9becefb761de172059d1b7170572f76e64a8846d9917e05120f5c662b0bec9b6bc4cf4a3bf714c169f75896e9988952a5b1baede079a0cb9e8ea5251590bee77a4e44ee7ac7fe8a5a0bcdb17e61dd06426ced1c9a9731fe2dbaacd765edecac167685021d13d2c519bfee7bbf9ac76cb72cfc038bc2e6fbccba496a272386c77787ea3a508847c0f3f6d24bd9dcc8f4ee1d8156007259b3fcbe6b2bc79f5fb1902f2621558a42b8f39a09f3ff37827c173975c52218ecff2d5e0cf0f94d754a50cee32a6a7317313f588da93aa02be6e74db0555e63b9d7b81329a7015f641f513479b271d6644b5a300608939e5527d0cc4615120dee66267785d4c6df2f94d2b8ae5e384f2a6ae82e8fe090c17d7ee1e9d623b64d10234952f625ab6538e9ae5ebec099b9f5a567e313df52554b66fe751c0a6299f848993f1fc6e44b9c7ce9f541af553d95e85b95a278e7d11dc10c40fb27e0218b9a550c5537b064cea57acfd88d3f05ea23b815059e5e097183975b8772e843a05b15cd9d872569dce04d6c3f2574ab88b097420b06da7fe4a4c5fb3adfba909c11622b87df62d1c5796d93fb825c925204e5c4a5ecd66fb7687ea3043516f1d0645e6d18442ee5fa802d36d6378a0d819e8bd351bf51dc583b57c696ce747d34d7350b7fb1a4063a4c7b967692d4c4f4192da1c8dbb7b94f54c1608cfc7b03e039ff0f5ccb46ed1332f4baabd2b58b07ca3116790a68f0069930c8f0961d3010bf0fd1fea484c205b807d7476a684984c227e54a8204c539ee43fb961043b6ae14170836169ba776509da5d6fd02fcbf9bf929064fd08982cb5f9a6d5cf8702e75b7d0f1f07ee5f57504c239760b024ae3112fa9da9bbd82fde6450d1b2b0d806d7619ff1336ea91df7d3726135d7933ec305c6fc6224804e93bda70e3ac1453a005a359381205f21321d2f2f788ea4178620ad77fe76885ea65558ed43c8927634bdebb139ca8171926d614e279762955aa4309154ce026659ab480d4042a36c5ab6ce65306e1e65834bfe96b0cd7a4beee32a66e497a5f772d88d320a7408270d1f805d37af75aabca86fb23cf4c938cf810ae1ec8c4dd91a1210b25e4ba062e77d56ae5a6f8e77772ef39e814fc127d5c5a63be64453e582252e62ee7a28c2871b3514ed9f9d4ef1485138ba8782dea639614fcd1de655710755b79e1070c080610fa0e89d15deefd7954b804ae30850012ce32939ba21763ad7e53adfe3789e5468bb6c4bedc95115cd094e87f8cf96cdd17fbbf9f9593d08c1ef1c48704b0ff56e5402309a1f83227e80afd0c19a9703a5ff5004e7ff3310b34f399db57649d542e6ebc55a85057b1bef20b867d7d1d42589880f817d6236fab7dedb7df06479b170676956e012bf32e3279fe56fdd43ee86bc7e52d03517f1d7fa8126ba65ca613a6449f010b1947cd0c2b81306e67958f4cff6c2877e3cd4a1b3425f4487cd988f3b55e098a7872792c7a2b454edb9442d758c6216ac9b71bc2f468c32dbb141c7de4d3cdc72a97e396a530607e1d3efde076ffcc0c370911265a50ff42a4e7f9b7ca8d252f1d057be0149f8ea957a68fdbdab002d38f9b8cdc81fec254a6865b0137bc4ac4fcc120149018a9a2e92bd79bdffb05810f6e91a74d5dafbe5df497c01645e452f9657f08d24eb822e7769fd666f729690b4807d63bbbf7ca427b30ed7396987c03f7949cf086fc6f20d6a45dde10f81c97a1617e06e6fc1ac2e00d9f70e8227e7c04a19a9dd277d205276078f36af76762a16e4cb0e8815a13285df8b73dd776e283b0cadbc99357d7b65df3602fe9bb082f144338d9183a517ccd347a78bcb9d96262e576e7852c584fbe5838d769c2be8c3db9a508f9be619441fdfae54e54908b599a5e89e06a960ffcd7d768975ce7ed40d6f9b1a616517ed08468d2254c2a123ff50743df890399ac126e3045b114d7fadf8594f834da11bb77c828f2f55da121e9ea5bb133908ea57536feafbca5b92ef240519cfa78419702702353836711345383bce8fdf65737ff35142cccf230e1f71b88edf39616334adecfd7bb784295ef1065fd918311a4bb66b00bce191e88e0c608c4e799de70907b88858559fa1445b5bc45eef6b446a297db214f80e0fa082d3596c84eff649800738a6e11b627819292035a4451f592cad55f6a24ca6c09375475b42d439c856302eee39a8e3838880e238508f4dc823840b92a0870180641302dece3697ac9894830e1331a43bd42075f34ae5868559241b83f2654a14d3d475b164432ee45b8e66f85be6cd2636a6eded9cd76da0258ceb0b479ea874513c8ab9d1c488855e2b6292133d890af79ee2eda9a0debd887012ec84c01e872aa4e7bd5aaf9a017730dbf0aac64f668f43caf18a084f49c37739ec76aefd67dbf8355e2921f2a03b88dadbbc9b94069631286175b0dee8a4f6bdac45819a6b659129615583ab427d7b3c7413f99e8f07966bc102f663c9e71121568782984496e6ee63372d00977b3015879a58029e7a35eba5a9265a844700b7db7f6834b4c98dcc5d0eb6e4ea8333fbc097482606237c1b52efcab3d91afb910af37a69930e837f2f48dd2a60aa7273afe1ce88773c0f2febec2eebd9debc8ce913f6bf8a448d4a8f706b82db95e46cd357afe40534d1dbd2ad67683879963cf1ea87d03180c22015f68ac8eea35a28323317adfa6e6b0cd77fa4b6ab2d61ea74b2a56150803cb61100e366bd444327303f5a16989c77df2ade8de1422f310e950523a9bb20c9b6a02e8236f4fff9672a032b49b2c9d2694a01e9b390887383ce27eefa315fcebbcb481684c84591aba22891bef9755f549302befb4585bd405167bd953f16484455ed49cdbccf804fa3b6a2fa1dcba487efaaef1b9fec7d38427ee32e7f87a36e36b56a076d08f494d202d4fa8f81cd4f7070a66408edb16d74c13583ce58e0b222213214ce37d12feab47e635a56634d7b51ac1d29a41cdc39a170bccb9c698a6cdae7ccc0f35405d322aedad77b1a6e767327d6341b0c7b827e3fc692bc3d11e6135135d9be722a3dea3d4da9e41eca1f0384acbe0d8254e855f00d0db1acc5afc14fe182aa602b9bc6edf6cb07f9c167a5394988d2e180a2bd8d6eed043965231058b2bae5af30d3c9db20563dd68c74a9540dcd1a6467cf3c6640c540e7cf0143f47410ce9131d6bfce6b57d6014ec93185a1a35221accc6bcd952e9542cb1a14d513a2e5f209c2a27338316ccfd69aa846e7907fdc08bb23f378de33a2a9836495b5f3dcd9be73ca21c2d1f231205734db71344c9216b9b85b162d86a3b1916b893d8e752078d80850538315acafc9e999b751ed03554633aa041b30cae66ee3d88ba7a78dd4135a8735bccb76daf98bf0f539f1ac20e6c34747661f19b32a3c09d720652fb08e6317a9cb08556578ab4eb6ee6705a7be0b16ef801d8d00a0ee6abb864c43f30519f70a62df09b0a8b3c714903fafcbaafe113a2eb88388c17a1130dd689b6cefe97d48c7bf16557b91a9fe368ccf585bbae4e5197bb3db96d6d03c4ed9b4c9bcd0c7c9f934fabd3e0c3a7b1710bdb584cf74f16c9295626df4c104a8dc044825a8db7b52800f21b486e501aa99fee677448e6d7dbdf7f76596de69e1b78c045128e33dfbb7582942c06cfd6213ef7bfe9511a1db411d5d21d7053980b7e3fd605f8f4bcf7ba77877e86eba211aa85b5ebd71bf97893c005e904bae597b5e36c43ca55a2d97e4b11815714a475d82c6bade0beab6959e973ca180693a1ebd661ee0eaf071eb6631f1ff6d00fcf8c7fd07ad77462b8648297886471789087e1e6670dd2b4e2c3576a638905df53c67272db5eb4eecc7d43cc6e03782ee8440197c10e83d24bb1c55decb6cb12b2a702758a86fa21586b0a6fe945301a3ecf1d8e1591f6c4de1f1b21466759a0d244acfb9b4e2fe371922603cb41ae43e9ad9e4e65829f8da968fcb11916605d745327a8e972d7a6825e25228c8c9c40943ea0f1676784ac0e029f437e35124dda325aac2846c6535faf3181d650aa869f80eff79942d7ed75acff5be4f00c2b2220606170cd5d2c500f3315a56c9ee8477d59bc6aa3618f9b01600269944373328bc3f707e69baf6af77211ddc301042717e50b168f9201b4dca8cd3fcc89f9601d79c2b60629f23053e8bac77339a9bd448d74599b4c170ae68ae9d449299d69dd677677bdbb22975067554c38de7d767a70148948e2c165ea3ae3db39efe1abd383726297b0cdd45bd1899c83d463fefb5d526ddbc9b5066f6837d7b9d36d6e2075ad6d5496e8793ea3610a736e7a7913dab08aec96d0785e9b1932d5b1d18a3b6cb4345ae668bc313e5ea4ef99dbf8e699bfba17fedd3c2c71a810c79cec48b4c0658c29236c991c32b0e771dfed6578f9189f5e311dff9d99a264031eaec6a1953ddb73703da3a0a907089b86fdf35f514b13d85f5b6805cea6b59dd4e99d2f7be3078c3470bafe4a0532fc02117f1f2162346302cf549119951ec2c62ef505e1956b66385931d0b3ca3bd194377bf11aefbdf29cd2ae81510623c0d2e04a3c109fa8ec80cf7a1719837e2b4148cf1daf68be2ca90e7560ebce308aae41981a2829d1a5d00b6760fc7fb73145b2768e625060ead2cfe3c0bf9c21701a70029fadf5d6161f9e4dd38c6e4f6166f63fc9e30b6f8ca5cf45dea3b77eee3ba7069224f26e176ac49aa87b905db361a4642dccc0c00a3db59e942d1394fea1621d2adb6110da59dff8374fdca603091423675dd4fa4ef9d5d31430428968c8e497e8b14c354803357fefbd361c57b6c046a2c72cb6b9c4344fb0337373e3f986fd527f552f4222146e3845927310b09cca96e83536fd59db23f3f8f3d953a885f2dbc3f79791a2adf603f01143cfec4b2d9a2be8ad8446d46ff4dcd5bd1e99073c2ff453a89325728d185e30600a11fe6c5abfbdc6f0ab22a9b73f497a15a1f172034a09078314c60eb819f54cfba10566a1005fc555e1a0bab55a77273202d312fdaf3c49de47839bb11f5120f43a7e80b6d5861e8609fdda4c1765ee6b90fccd650e3d185f1ab7bcc7f8b8aeee4794b03b6b6dfba5372444d0ac46857eb8e69e6cf432d07c28f8d465ff2485b9abd7a46fcd54fc191b3fa7a0882ffa6e0c4b7a56561603720661758fab537889bbac8dfd592ce069c66e237e52d2dfa07b44d6aa55ebc96e20ec30c82867195c642750787ad03b924f6850c978ea604950ea13a03da31b1a7f4c487accf5c9c7c6bb64610386143e5aff4007796ba61163c028a8c87e785236cb80ac462367298d1e3aab73beb73d780d5f5acbaef349463d8583059c278bcb05a3245f81bddd5d764a83008342688a56e65ce8d7cb8218feec6b337d62446a24f39a81a37801eee237ebb065a36246758bce64ce73d317dbff11acbad8e93161b66ba4f6c2e4bb527b1fa212e8035de58b5c66d20a73c63102643dbf4496d9a09f2940b919f14e73e46591ee64b4025203f7db592af2b352bb41fd42031d838a97143f23f6ef94bd124654b8fb9c636ec5a870faf98f75dec6abba6865ed77a7db1af3c85d4bb72e1b0bc5254e1707a1b8826722af6cf5e8819a47fd02a46659958b9315ede652abaf90e52305526c317448c70748d1a808655aa61f2090668e96adef8b7efed059b218f3441a7da3740986aa6fd9c17d4ceedea8eeb31ecc3becc989dafca0ab385eed092834ac1967a5a244843e663efe1879aad1a9eb78bcb2589bd55efbcb7811501ceaf3a37d9b1a2cae69ff82b5b9f30b6b89d3a69529651a7afcda7e6e25b791e230b258d4a88616469b87ad61c754542aeff452a3ae3821e58b6a069888b961326861ad10f8443c58aaa14d5ed754e6e10bf90c683a2ed06845c11a6d3123947c93ea8b0c7eb1eaa12e476626749f310c56c6218cb4ce11b6f4de91a089646a25c5662af4693274366833c3d21c1ff67aeb2eb6aa35c8cf2c4caa83ac2da441412032b0d1103a02618f9c2e0b668c20ffc8c662c92636bb4e9ce0f58eeca638cf9cac50f66a616da9efb43ececc8bcf14ce5b924b4d2a4cdd49e4d92d75cfee2d09b8ac3295abce1d6c54eb8f3783ca1a4a921c5d0ec4a12caa025c1888ff5e6dfe5072a3f3daf5012357f7adb3b3103407f2353342737f692ecee63c51d5a45719098c19f4d9118e1ad566ccfe41c69e5ab5c191c793493f3cc86cac025da16ec9fdb0934eb16cb70415c8f0b3fad57de368771d3e8139645814b3c01c10a81107f68434a8af1ddcc6e2599f790782dc99be889c9d28085611afc2a205a66b1119051d060d049c46f8ba519c53c3108f60e3669006712a1cde517aad063567143cb7fe143507f5a68f8a141ffe4b06f3dcb051376339ea2d8f30094dd2e7a24908d56ccd192b480c38ad54c0e086337508a1cfb8959597724f4117e1409d4451d0b733628e7a74a1a7d68bf4c726ad75bbf7b62da189501b5c939295c6b83f6f21898e362a10688d2028f81a7f38ac6cfd3aa85ad3061d9c0fd692d2e2fdf4f1026e8a7680539ad9744cfb2d81155b0447ee031db6ac60d3b0058a8ef535da02fd79ba362981bd0c7a7a8e481867b4a5964ab4c97963ec32823c237cb34158a0ed6775719eb536a621bfa9edeea2b8887a4d155d9ceab777b5ec50d2ad8f9e5526d39ea96c5a028df379a804cbedaa8a36ea3cbef6f5489841e0df3e26e584272d0c6c4ce38b433223e637cbd47003a9625000dcdfc2e4a7719999ae25d7a17bebb61655c965be17f0cf8df06f2c28eba7da2bd70e040b8897e725387f1a0c2e9d13854e03f805a5a2a527ca567a0e32c9729dd61aa6ab76820b7a03538309f403ec3e952a470209dd6cebb7407ab5dbc4c83eb9003564a413b7bebdff0abfb7baebe313d8fc20c6fe6ab13fcfee4ef8cc5cfddaab858be405f57855c1e2c3fce5990f133299293722b541a1f7b8b8644e574c7cc7d5d5120db14dbb47d0d848295fb1dad926210dddb9b526d1ca8c29eee157a68311482375bf809e49902eda246edb314b1a9f91325ba2c0539829147fc48b0aa1e5240f7bc3fa3189bfef80e641a22d25fba4ad13dce535450a5d893b209fce0b52cf77cbb26cd919734087d41aa35f902a084d963108bee6c3aae84a1b5fe260fff7968088e4545b74f5a291bf8c6c49a924e7f1b3704fc1896f77fc1b79189156e745a50ade0ab7dc3864a8faf86a91e0a543364a9a7e0b1dd22c698f6662a54862067d48f2c3f06daf6017d36f12ea7ad6ec55529a48abab9466a5365e1c96e57d2115e6b87a6c18e5cace7a6d3dec123be0a77a71924a6cb2609b473f6cec8985ef47df78175db67649c0283ddf486fd36c21cb7d92115974529f47f54272faa7f8458a8c368299771d51e8d3fc1ffa45209d2d15cb0014db1e0fa301cea797ca7eb5b562bf1a3601cb14769157a748276b04bfb71dda9c1d6e60ccdf89b5b81bc1196def4d9f56e7ccc425b26a9299f3b95bf62e6ce8847e2d4a5257207b5730e02c197c73a6f3ef4a2283a71d5c1c0cc969d40fa0f15ee593a93762950898f8455795e9a7b8ed280d8d77b0d7490a5a8fa30b86d6e91fdf0c464cc823b972c13399da221521e15b48ee3e0799e121b220ef55b72993f2b69335c15a5c0a90f5687f8b1d5a7e6e79a92fb2287b6d3ab7e440950c8f003ab90ccef6b80daf3b241be8e854883ed7cd336065fc4d5688fc62bba1cf2fb6a623198ccfcad257d68f6c48c081dfd5928ddbe53b0cb54e1d8c19da632b5a91e29068644f4f5114a47104afb294f6eea7159686b81096f72d2a442a494ff3c51c969f7b67deecd2ce05baef8c98c7be21bcc8f567ae174ee4f6f7dbc5695e27ca444178ba0c003a097cff0fcdb3b8cc83f689c013fc1189195f750305dbc874af4276092e1bf8cba18ece94ad895bf6750a3f7eec38c1a297b557ea800679fda8e7daafe9fad11788e85198091d37d6a9447b8fe9b981d53797c9556838b6292f66816f27772cef2be0c503b04b0bc2bafb702e45f6b0795b3851880aea9b5c6a14d87231efb2f6653cd5a48c0b2f2c89bd5c1b2def4ae5b39debdd3936685939641b75d7bbbd41a93d4d41ae98bb9279c12681d181a1787153a2d96b9203ffad00fb9eaaca2ca78d1c0442c5705c83c44f58b33879ba656b4354dd2824b79a1bb2b26bbb07d66e943f314c9e3baf06caa719f0d4d5254572ed1c528298528f911c1e49469c16cbb8221976e071a2785ac9b8dc426905db242aae00e66ec67f005c7d42b74d67e99511f576c71d5e055f2ef9f2b24a136f0c5d8415f84983ecc3455013949692aedf54666acb8a941a778f4e3407d982d92438ef43373f4d75e473a58fdfc150dab55e51049efbaa8898dc6eab1d99f110a7fa0e44755729cb8e238032dda24a9c134cc6d461ff2eb14423fd1146bdb248de30fc45bc2853086aa22fb663c123f87a5653065cb0252c19c2d6f9166adf5861c8c29399954f4708ddc6300a66d3948db095b9cda445bbfe7b593de1866ebbc6ea618299f04938936359a6fa8897369c17999176493d5d7bf845ee8b19f74f7a3c8aa32027a72d01c7761a34549cf82b1189dd44318ba657d9e39f02eab5733d72b1212817b5b821c26d875dab9420905d3881be324059f9ff3cc5f1e5347c9ec89054738232607fdd88f9c329aa95d1d44fb88c53c2a3952cfa312c9cd9532daadac2f33754abfa9d937281d3a8e090a0169d17218d4734538864d5057812a4fd754590ddb44fb009027555f3940793f5661faec09f71c0f88dd2ff728a9ac3a7534bee5f6c6e3f48418ba154521c1fa8e6574ece0f7e05d081ae62a35a9ee6cba6710a4491df15c8a7380e1e6e63488d1a594e2c017d031b3e35ca48ffc7023435b1b256dc953301d62dbec26b477982aa1792c729a46727b27c632a50465aed07c22c3188fe88cd79ccf0b953da19219c5260b59d2a8b56bf4f0daf9452f3c9b9f43f824298122c4de8790dd95aed9c67a4e1b71bbd94ff17ebdd663384f3dee4247668b3598bb8a0d657767e76651724a914f9205a9868c4533e4b5ddf90cb0ca8448183dadf7b80d4f10c1a4e40bb110e92f4aedfa1f5f2a093a4e0e9f6e10ab02de24e3db9893bdc2a50055bd4e33a1fe593323b5215ff62ca2c642280147b92874938ba3e34619e56d5002a032ccb7aa4367be948b32bb5c27cf52ccac3b82a87a528d28a4469c7022252d91e529b11b157c2d162eb831a9570071b2a076daf1645cb0927125cc256f3921ff148ccf2585f548939f9e9e8af1ca184323d4dd394d55de8680645a4464a2a358fa05fefe99f0aeb636c572daab582d8945db0ea6b2118f87e9561ba495be071f9933bc9508288f38571c7197ed404e0a26557c033ba211cca76fd6dae507bab1bd94a196268a04775701c45b87e746cccd8273a5326b03851984b3a2d64f0735c65df8c65a7e3ba3f1d254f71c9a20be113f154aa10a58e6377566d0c6e4d522f11d85b218eec867d7375a5448e523c6b70d12e7fabd446310ae46a5eb92f787417f9a2db871b58ac5d4ca0ba3fa54dea758f566b8a4702cdec75a8b321429573d4c1966463f3927b3ed20c669f12e9823bbb3e826be5adc32f6a0bda153656f435ca00cbf0c176f34647ed4ac5cdeaa02d8512c6f75d590835898f56780c8af35e86c207f9a5a6e226fe7cba11e15210784723f8a90c70ab4a4689a78492fad563a1c0032dddcbd7282f309f95a8021895baeed9ce4cadd62946e7e05a4744b6addee66a253829ddbb1269aefc524640727d9d6844f44299dc96feee53710c309bc09913023759484a2a75e3f43db37a1c80258d5284812b87ea06f23c13d5b8dbda2b611ee15f30f8313d6c08fe7248121eccb2473e8605922cd03159432227792dfe3e7a678a6ec495fd0f016842d0f1a7b0ad3fccf69cfb53b175de9debcc0dca71e468edb52c241a4946a7691f54baeaf953b1266c4d41b91b454b8c0d0bba13c41d4ea79c3f89919f63e2f0e1522e169e986988e83452a7c4d07f5cc9ee376003f09611e14410d264cb9038bfe275af1e7ea21d9fbd524a6e58bbbef094fd911df6ef8fbcba1ded026a3d0e28f6e14b94c69c4bcb5788cfed850792d3426101b5317440faf1751673ceb69cd91b0f7e36b9d88ce3bd8c5f775a781fc4e86f497d9f8a15726b1b0792a7cbc5f437aad9b258a697cd2494e3bb562797580d5da2fb3df2b912a73bdddbe246b62ab53aeae1884188cb291709f0d80f1b6e2a5e5b3b81b9bbaa06f81a6f1b9d333c26b531898844fa82eb582694937294e4212de9d90d8aa1e2fc112cfe3ceeb7d5e124aa325dfff947f68bc70ecedd91b8c1f1db11a8be4d70c2aa83461a46e1dafbd4dfcb0e8d2cf58b7d7784f6cd75217a056b1b4c5ac46edba4bdffc750d9608977d5f58f919e7c04406ac5672be5ac4ababd8f9208a6a9a757c88fad63139cbf6ea784d26bae46540cd0791543f29e91b9ecdc8a09a5e81865fc72f878da06dce4c4c36798f71cdf72a3df7dce10d1b06903f2a3c7151af515f7a0f99c2116f0e5e8c8a755bd0a4575181ac83d5758d82b390d4822c6c2d0e4bc035a5da66c0f2f43b0d3561bbef6a81a7f298d41fef985c5cdd8d7e1713fd72d3beebb4bea7df7010fbdb7c9e9efbcca296404155fbb955ead0050873cf9ff24c00f7e840227520cb7a6d49e51255839e23f74d2351801dc57f7c253df7b9e5bff5ab0920f6bca8c681791e2410a228485d330eb0a32c80d6c4d16f9d7005a18c6a5579fd97c6dcdfc3486de6789e21500263a45b26fe1bef677e757cac97b36f42f380de6888bfb0341f5e0d7d436c3f20740602865736a657c18bb04781b1318c6bbfd8ce8063b22ad336be4c81b18a92805716910f65854187313c1c8d44333422268bc9967ab7e012cb13a58a7efe6fd26f4642bd365276254b18e7cc85669692ac5729f54e2a1c9e952dc74b34afdebf2ec3fcb0134bc8efe6fa8797f812d804397c5c3b7ce88028dfe16dfefeec9278a5bb21590de2100f1435e1cfe5a607765fc14587dbb20a390099c22e82b0f02e4be8199235ec6490979c53019e9519b6b6c845333b23bcba554364d8c43013dedf4116d82ef192790dbeec946d6cc4efed28c52a359277799488c824ad156456a5a84e52cee79e69b833c17eced99d5653549d465cc20bb856bca0a444d542a7d004d0d7a9210639ee06978a62d99d870b1346453294d3042a65003bc3c9b70404a05cd8725791b98f1f5cf219c404728b9d3b7ba03a0cffa5f89522957372eb75c8c3be1ca4bcd8fe6772baa28175695f780494b9685ba1c6ba16539900b9e0d2b49cd865466944aa473c4beb3d734315cf2e9740505c348cb9ad2771d7c110f1aae686ca1708edc6b0952ba0243d72c850d295f7b3a8844acd3c4604520cf27d11d95899a235f6f1d7fe517ba448da4c689d7725fb8db8ac2be4c847b124ee0c38820beae15dd9d8f5a61d13d10c3be0728a4db968cd801be58cb9a2563bd080df1da7ab21a7f546567fe035bbac770f0ff30fe1819b2c3a804cb704421d0a1adbdabb84bb421e467914c386b01dad43c452ebac35179b04ce611bcc24e65f7fde954ca7c6f11928225de0817d01c029c13795205ffe8fddc65de2181afb3e965e74200902dbedcda06b7bbae04cb4d8539a11f062ba30adb602bf2baade978053e24b3b951cbbfb29e9138af803a783ad6d6a35ab93c4b4ccc8fea815df5b0c4a6cf5365e9698614921f3b48f265e829d11613ee654419314725342cbd663987e1dcc365aa975e2fdc8f6086f7f77aa1588e4f753d52df23ff42401c98247f056894c2c738af7c33d94f7c0a22222e3a835170695694068e1760d349b58ca4a254150d1f7201b7fab38a5eb676d7a5b9287ce9f76ca4199b704cac3b061455f7a5cb10ee7b0ea178a08be4bf45b8374c56ad1d8be469de0edefdeaeeba480ce65b636b859a2300477f7ff4f15a5b4d86fe8f5891873b59864a512595708bf1a7a8cb33b04097b71b9382225e2916d87de881b8613dade04bfd7e29f58e8fb19e245604a9150b2b119dce8e4666eb4d391926aca2eef7441ff67e37fbcf1113bb0e2fc6b23e6a73896c29823fc7624ad9808245c09cab7304f6c15af0ebdcc86095bb49bfe168c81c668c09232d9cf8a3cc84552e5200b512a232ccd4551e928d45f183b6233897057c41db72504bbd29b62fb357d90bd651325ac9804c6d2c8e0c1eea0f433cc8d6c310fba2312dae1e8cb21971ce029f968cf5d392fd0a5c6af1306d342a943211c1744d49a6d8562d34c28335536d72b814f3fb5df20d847f31fde968eaa11617b47d0878c7bd3e9a6770a474f26f89426a221aa57204c39d012fa05d520456c0f988f1b87d2b8cea07c6649472aa4d15319b3f5c9012799041e322084d281dae7b8ff59c85e8e3b78a063713d2cf1915fd729cae4d9b8b8d6c988d1d899e241b055f011bddb94deeada05044d3a3c883b1f78834054a97e33058f4554ad51ff040da91e19d180c32b3df6cac896d5524d189fddf549d43779f0e0bd4401c6fc24346b55f63a0e9e1e66ecff1c9fe65cf1abc085e798bdc5e8bd6f4116bd7c7738d196becb5c750dbd06e04af59d6b9d76a40672423088ea4260425cb51c87e4db45317d3668352e013fea4c7dd7f5cf1722c203ed964b9f6da9caae1ea5dc0c84f31ea688ff32c8171e5b2641181be23b5e8cdd0206e2e521a10b69ef4b2d26bc9acfc03964c98b6d16c629c4f0f8c25efd782e13a5291096219dd7be364fcd8fa498661d7d4b857058129385f3d0a62a7b29c3893085b9e0a8586b5e99480cf1ae648eebb33de76ef27a3428f6b2800a34f0cb96112a35ccd0ed8d67040f805d484123d39ce2933cc769e957579e43284e8e52128d061322e6e08e9a00903b62f0422d2c6ced968f897510cd18b7200669bd8c0822b01a3b5a257972bfef644dcb1a417465855f7be10aea953a74fd3a4ad7982977c56b4c8f6a3b43b3646dfbb6ce41d123617c6e92c394b1a192598e3c097340ae3e75e324163612c98540e318e0b50019498dbd6a343f3c8a24b0ab1b906ddae730b23ac67c17ebbf7c1b2982bb81a60233f0a60110c9792b439a7cd4f313ba0d070751a83671ab55f82972f9c334692b358bc8ccfd1a0c27c2511bcd84427a35e9e0fdbba238b69bd4ce26437e794d97e8f50ba12a5d5e49b34e53516674c1052785d3bff7fe3698ca6bc6bc7ec9e5d2435cb2ef738300d00e75a2adaf0331bd50f72ca344901345be7bf644a6679988fae3ce86c2581b43a460f6236feeb8fd3dc0d06a43751959d83de27585a197e6826b5a5b2a06f307c075a54ab323631c74fd8f2c893097987ac06499762a8dcf986e4a5cda1ff3830a4d53bdbabe25019e2889ffee7306ca77813a48f193ae224c77b8cb3fa6abb18db7f216becad3d88eeaa26c5d301cdd7266e99b46d47faed0a1a27f9e4891227211de82f1e2d1b57d49daa6a36f1f78511225ba7f5631f2c2bc80716c2de87130a35185082166e3ef68a08f73c6c30a17e0b50dd70a00e9f0c136a83d33f79afa23cf75329d43a920b14f56e3beb96fba5589f4f428a7798ddbe8f8e575b3bd7a3982810c394c4766199885b9734d0bcfe7ac995199300b17eba8f255927fff6a74b58d3215824c0e58cd386394b3409948181e2fb7c1b9fcc1de5042653bae830a5babf6d70018e6b95f2400b242a88dbb3c2dbc3eec492f782b3265c04bb46132351b144efb7c5bdf67b725f5bf4ee3be782987aa9f95877dc05b3c0efadb3d5dbd17e715c32ac9ff5e82bee51c8bc4828ead72e4ebaaba2691c5c8799f712924c8cf2485ebd0af44b71e6be90994e1291fe47e5865cb68e252112db1a50abed6347fd6531c75570c2046fa7f52c07e92f30773730c5cc9c0b341fe3dcf4a816511294a9e8ff63732a396c409d8e0c0b1b5c213c901ad62325cefd7fae7570d09bd6451b7ba10ae542561da80a540468f19f9b7418449dddd1356ec1d36ffb5665b954d7dba59f4e963b7f3b7df578e31a8da4139a6d1dcc31d6a79f415cfc01cb777b78adbaae1a65b4dbf9377bcc8347255d94b3a877e08ed41efc6b67e38f10426fe1bb2e4fa5b4fd354bbf1aad9100d96be47c1db7b4b46db7abf11ab726805aba9311a740310c549d2287a3d376a0f3fc8d51e8b292a890a25283318eb82bca3747cf0c6d92f70f5b3df9bb2ac688d284292e8c8097715841676948ecf007573ffacd923d0682679e0b2f0b5c44bf666ec97ba0fca89bd2777fcc22cbf57bb721cb29fd899f17e609246215ce3f30c70c8412452578b2d8493ec9b7434692df8f3572fe3e2e55abc94c25c61bcf3b993fa859f1617fb820e6247d415b77925e1a57963532fdaaf9ec9f09d146b8019cdfb6e493a5f09f98345299bb3d4a36bf89f3a938b9d8bd2a25426e07f5944ed98854e33463abff0ef8fbc3b9627ba1c840c8b89b0f0a8c17dab498a13e32413160bb9f5443b294553db293a595cc98e5724ebee72315943a649631101038006e6b2abb251f25945f10b90504391dde2cf38b61d0dac0a784254c9240cf2d82fc9c6c0d5e629c735283439b31d153c6e15bb1bcd09203d1fb829ff1ae3267e7a55e80cc4dc18061887b2c2ef3177f6c4ee2581b055dd48f31235fc1e1625481af89ac63bf71be50bea7abe8c59e9fed3d3d47206a42ec50a373bb944418dec4b1ea111a213f4d74f8b5f9a77f3179131a4b8c64d962f462b1b043677b2a0753b21ccf45ec65f311a2f7770a33fb49a8e845c3768624b47157d52363ce0a032024fe794d400348e0df3dc79c560039fb325e7cd41f741392a0a071b72465381836c17edbefd0805f4eec3e9c22dc70114e96706899de98c8eea72eb9b543aef140c20c849ae1ad57f7c717342cefb6113f59dc16552d7a19dfa6736d9773142eabb60ee3c227f23507bba5f64077e2bfaf4a919fb3f8c53c01319eacad2287c43e9dd77114fb35d8c5f5f4324acce8e0681bd99b6778d8e984659a860f064cb0be4cb7b9b3d9f89f99805b8fe4cd9f176ca35bd8b8ea18af1a9a785f08d9ad91d4b2fcef9b0bcce76818e55751181580e1d0f21a34a710e76ff741e3bf5905750944659d9835337c4aa7c804d3660c010a307b7508f3b8af1a9a785f08d9ad91d4b2fcef9b0bcce76818e55751181580e1d0f21a34a71fed0cc2e2d023257c37b818989b81f2b0f8f808e66eaf0fdec9e94e131a1c7dcf1d11d19df7966a5773910d958744fe0d77e3f390ea51db624008b333e8594981b487f5339a7d92f2c69739a5d80a7c3d75100c7f3b27814aadba147a7ec44fb89a8167e79031ac671270a4212f686c31360cdab73ed3a49ffe024249c6a0d7a83c0828fd3b1f7dd6c5070f61208789a3fd500a6a618532134e9b7f7419e5af5c8dfe7febe3b81f658fb2a55339abcbab4fe180b1b8ff5aceb670bbfc51d06de1051138ae987a58c986fcc35ed296205abe09fa0e1339798b5e41603b1fa204dc1baff75a4817512dbcdc8aa81e89136bbb223c3e53642661aceacdacfde08cec4bd9ce1e9c853add53f7c7d0e654d3e8bbfa307aab533042e13cd6355579708d9a7e8968901f929e9176c1d9ef61c64f62df17b828d7cead6d7749debfd06281056f92ca6a661f67c59f5181612675d1b38ef3f4a4f0c026b98c6b9b2a4077366731f2744dbef3a9106c5bf71c2e59beace29989e2dfeccbebfb10eeef2a5e50c8935af77d8cc9fcbc2c4daa9bfd2598330841afbffefef50d650022247b8b6adf1404664355fb09e63c395ef951bf14e6beb9784341ece731e809f11030d8a545e1aed1a94ac6ae29ff35318941cc23640510b22c9c304c93f6533a6e8e5669890eb431fec9173e46d433adc6565b1bd5b1f10b3710b70b5dca1908ad3396fe69ae3428c76af0210862acad25a38d85513812449d4de5c5bce6ffea412dbfa73e257a54da783f02ade20eb043c7fe9df44ca5a797040014e7885fe6ad722556fe928cbcd2bdafbab758e83b7d08e711a9974d5f5aecc3ba6c23ce01f13dd8932fbd0b20015642894e73b5454056ef3204d344e2cd6007a151dce1114e40087087cbb2b030ec0f60ceae0d4f89a65792c0c038d69a690780d4f96bfac92f469c883b2b163751244728e89ba6c578ba4871699495538383f95df8e86b1370224c29bd23a52f5cc4152d9f0c4ec1f49d76d81d6baff55fe872f52bdcfc3d42d65d9f4b641c84e100d13440985e5f90b9090e1b134634c14e0411a972e8c58563278032c094b5a375f906ef424fe19719317a4f8034c8f27d361c7b816ea7fbec3919c4133b12272497942f24ac161fafd3ba43d9aad317f10cba1f36bdd5ddbef8e021bab004dd1319dcdf9203df9aa4c6e5df1696d029676c2a114a8b6821b824f76e8d88e07a98488b53a8a0f06377da409f1e2c52f2f617b1803bc33ed3b47db9baccb4b325f1f994aea7104337474fd509549865be3b5f64deb81493c2fba0db2dd8f8b8b2c7f29483e12d0d8fc31e14a0e09d7f818d798c5814e3496b6536fac19d81137d48356a9576b9a639fbf9e1a8501ef9a238abf184cd67a75202360142ab2fcb98f1d883d29186081f4a38633b2dd3177832ecf5e9b94efb57e1fee51079d3871c9744122ad5829ff4c7a035101ee01e3b358b451ae52c743c44dfe18310a5e12ea3b1af289d481dc015c4bfdb48da4dee37305d21383cab581f60ab1681662b4717c5877f5c49845c66caad27eb30556e031fbd4684992b3c3cd2d2e60ecf546ef72fcac59bf1882e4947d0eba8c4a9839dc4fdb23e9b9d0bb076d841459858fa7473280a93d58ba035ef60ca3f4481eef3a203db919a0bd823c4b8004834854cc6912c78be86977a57b08648e8b4996a0f95744f08c8339c04c2946e0ecf7cc76f1307548da60acf17b2e05f90e44dd0618c21f8d0e6230f5d8d20ee25ffda761a9cc1aee6a78b8423d60b38e55b21b55fb2f2b9b0c43bd632de5fcbaf504abc4ca46340a8b4d19f84e63e94e56285f6ba7833109fe44f6aa0592fbd4bd39bb861527683879736c1546d2e7d83b37514f0496d036a47b988eb8da3755b80b35d4622b4f1fc10fe20b89d229df02b2c0e6482cd2427c533126b7178245e0d3d368ba756fa210156a34f7086ebbc0dc367ae0030ba5deb4127e9c76ca8094a48d272b2509a6f6a88584a4de3258c6b317b9afc5b8b5272d96461e5656ede3dce0b773784cdcf18f46ffaf251e2121e14a0eb6b47fa8832d907801d806bd4a1a7d883e90c77cf9d5aff08ef0d5e8b00ee8ebfe3717371f2a3f77b4bab2e83ef068e5fa1ddb28b8637da4d691eae871695d083b86772bd07d3fa2f787e265cf78082a469debe681f511eb8163d94f14a6e814cc96bf76f471ed213483b75302daafb414838dd9ce2f1865e9f03f4f773c02f847ec37ab52f3a54ccc1945d6594162040fabc65da913feaa685068408713598938364bb1f2974d3f7fc71b03ca657a00e51624530d003b2b763406838cd6c3cd6e2b94c9763bdeda8ef879a26baff859e241f98c3f7d257bfa5a409b8880b2896bb137ecbbdbced569bf8af22cbf7dd644fce083432e9e2f7d90ff06388ad6796a67e92ac572df7a902d242ab554a425d17faaf0d5e82f828f14966b140235c1626d0a7f1923d261083919e0e795426deb182f3170c710628032aa8e47a89f2454c6c04ce5484738be43af700af37142a9dc0c929064d539f3a1939be11ffed375f98bd0a5d58da358d861bb0b8682ced2b8f61b0826a2c08895348da3b4b379681dcac8724a0fdd3128d875f29c178e761f12f50e9179d6941bcf1a51de33869027936837c1aebf149bfd0c09d3ebf6091318e3aad2d1960a2486bb9886529c17788d65288460e8e922d0a41e4d4a2d4344f52126df5aea3a98fcb25faef019c9ffa883f7f4f9ca11954b021db9399898dfdd1c1c5688f3a9e50d8e740ead0031789540320997fb7a4ded1a36591f867fe38d511f89e4c804360ba74110b6e7d635b5b72107e2bb17aacdc89c4837a0b0197c001981ee6d9913bc7b8327dc1100aed313b71cc1be4fac1616aba59da61b9193c154a8dea52efa60f09ffecaef4d229acdf76737d7539d779c415c5a4f71e118ddf9a9447b1f3aa6617f3dbda640ef47b5f2333381a889f60dc8802d60d599676957bce509f41d356fc1a97a397d78cc6aaa1fc54aa6b27c4d1899acdd529441fb0ad5cc80ac795cd35c84e1ae9188337d32338af2f4eace7488bd89fede86c1f97853f2dbefed9a97fdeeebab7f68aba93582e0bc33d0f0f08d110caa2bb43f3a0e6aa6e22dc76a19f7d363d0369ab2baa5ec15886c3187e08a02f3b0cb558e3b3a736f3149274ab5a6e9e8447625fc4d6161bcdd898206f35942627eaad374c9fbbba38bdff234aff10375c9ab5bb05a35b70940fe5dd84876a2c7313162bf4ee4d0aa3afa2a0347d66c84a6a1b7c958258b761c9b345dbf662a05024ee4c086119bb4def407c9d8da249f78119397f41c1e40cee2b47aa081d70499b3f6308ab1a8a775bc84d3ed08a74326c81c62882c82f282d9d9675167636cd9f21cb00d6d692923ec340104d4d47b9e0f692d90dae59c137af826d0b2f9fabca9bf7241d963a3332597aa5804ea6d43bae2d0b0a709923df3f7382bf7abe124a01c7e72dbea44b1a0c2db0a4e54d56229dbae4eb6d57ebd530614a22c5462a0d62c951e984a38463e2fbf86a54babc6968f55afcc416a7bf8d1c956edd1d2cd635222e4e0c41844b16656b518915c8c0e24498b74da03c027c52ea8c54669c879cc940188cf664c96806742524afa6e2984fc84c190714a1aeafc673f3c6d7beb6a36c291cdb172848514ebffacadd853eeef23fdcc39042bf849ec2bde97a997c73c067f26533569cfd2c9b85dee9d72ed08b3a240b5c643858db7770516a8d2bdc02cdcb5d186fba34cd0d7cb5482b7b49b2f8555bee9dd5e67ad8abedc4425d3e4c0f0b2633b382cc8ed93590a156602cf6bd8e1ebd5597eb80d873af8c8ce5456359b02742e117db271778883bc2ea79dddd4e52085e91c5c5b571e2bea84d64861c89f49ec466a45e1340a5b0cc3a8a15f608734eeb1a6ed2a533dcd3c8fbf21d60accf31a1d203ed55287fa3ca5cf4112b9e6b258594e61ef3d17566ffe2f640e5ceb34506eab7d8a40842d8d8dcfed8a4aee1eed49f654e15a838776d4153d42347855f77fe44d3d06d319c1b53b9a003e6d8778c2b4e4bde66ff4681636f08000bc107008199708fcb1bcc8c8def909e0c261dedfe75d713254b27cb76222527b423b728924a38cfcc0db43cf2d295e52d4ca701259a3fe998aef817178a0a0a67fd83e93370a81d545cef19279465b94dc7bea881074ba32ec2987c7e3c373c34b4804766aa3cc5cc496dd1ef384547c1b5ae0b203f302fa0babe6f0264447fb460f7a8b1aa886119e3a5d73c919e2a076dbbdbc0341efa89e2d1129da664d0f9741b6e0219040abf2d54ac61aa1c4bdf68fa9fc63ea4770a1c1f82a0d3a8d469d35dc37ca5efc032c61a592a5a0194cf89bbd7210ab347d3eb70987b3038b03dfc10ae929e5b7916c617a79ff09f3394d19aec7dd695442fa445f5212bcb9ee9e9852de98bddf0a2ed7f253dc5d8a99e049339bf4867b97b366b9d08557ef8c0505cf55582f94b33c32528457a4496b7ee91385061a85a445129aea9e6a217d02f84e36a21ed82235f3d34b195260f93ef7cb70e0a2bcfef1ac71675d44c760e954ba586436403721e7ba1be42e768822d637e4fdcf625d60f5b13c574c62549a9cb91a00ffe7f432c244ba4bd4f10155ed1ffc989404bb9f3ba23a111fe474961e724cd4726cefa0323d29ab27f14ac10d3b2df0b31628376b100f3031cafbae7b41e4a983d9585d0c4b9c18742d4141e9b326d4c08bb3b777268d7b8da0f24fd9e239c4a92d5d5ea404987376cd902d965e2187bd47d91d6cba55df070e575f51431887b7d81a3be631d5ed7f210e22df6280609d2696518644574e02c71e7505fde72334316948bdea0836eebe15418cdc1c32835298272f8596ab1d84742e433f4e67ac3bfe410902061b660a6ed4b75084554928f7a7c4ddeb2ddc06a5db924b584c6e5271b44991d8ee8ef6ae0f0195f1bb01e3312f3f352608a2f4e54f37f53a35a759eea79acf8aecd7a9db2d31f1f7ca29f2507058366be793bd14adf4a6deaab342ce1d343ed3575c10201dcf54ebd5eae954a70951cecd1f34ccac0ae6b0d082bc16aa14f86c97db14ab48364ac558ce40b40761672a90e9482af23e780a22285fcf570958ea6a1fe0cfa949043ebb198d7518019caf4118973c47e1e35527257f75b7a33330e722dde2f14b5ab5abafc7f2a94c5f655dcce490e3fe4095ad6e0fbe3440bc770ce7b3909d1d142f534150f6d0ac16b226ad512501bd4a21bee7c294d1344030fc765beaef83c1b58c63f772ea25dc42f319f058c155406712c29b96b38fee468aa9e456e83c702d73bab7474125ebd1822e063a4df87814c5e569d501026384ae28e14e78a18ead856f8a927e7cd1167250eee656d8ac2abca51bace61283af3b1146c6f26690dc81756d221b74f159c62b5b84867ed99adea8838f7667bc6f92d01817f53e58a697790c9642feee0bda783c560c3768a08b1203aa97c6fb5d6f7b9795111e59ef86ddbbee13c8d7c02545cc4130d5b29e5b57a22411b27af30f0158ed0759892229b2e42cee0840868612051d333c6b20d292a537414f3beff965fbe6f8d4d7f48838f804593c66db4207f1de9fe58367408c393d9946586659be6da4a1353adc39a6ca2c715a54a7a622ac60f55182100857a864f81c23d2cce419ea3799a96f0d32e106175895ad4e432013aefb4dd2c1039cdeee0ec5a44bdf40db9fadfa3fba5813f18f14c86f8d3d9857b20036f82aeee56bf6783bd1fbca0738074025821f9304e023ccedd9ba9e28120cb95f9b401341db95e41640af4794d8be5c7e00441b4d77646f84781cce4fede70e7f187a0b9cd937161b7ca3b5ed8a50d9dfbc729f3f2cb16a8facf0407033c53c4154175bb62cb2d2cfdd5691a62e30dbfa50bbc5e4d829e0a6303acfcada0014a7bab93bd3ad8787cb20b32ae1447ee2c52a7511234c3283e71f6c70e8f72d107874de60fb44578b097674806099243feda2cc7d0b2aa7c53de6799b5fa507072786269136253e4a43716ee458544cef931fbd22b2835f8bff1994843ddb38991c5abdcf55b93ea4d36680eece3fa3c4eb17d41845811ddad670a159e62cdf638e4d7a48608e25c672b0d9ebe25acca1a5e7d75e615b59a6184b1ed2d1d898ebac6043e4193af49a9612b737298f3ee94815a3ff9f620bab405750755b8d7be1e00094670bde79d62caa548c5f43f4d8efa530206094d39e08f2b1b2ef86c57cc7e122f09131a3cee151c2b37188d2e92d18820eef1a03be0753a7e3cfab2a5d116c5e349f020c683bc4606ac6ea5e93b87be5515fcde60bb3c18502db8a964c5d48a81c1fb75f80343f93aedbd7bb75166a5462df4022b96a10ffbaec873ac0fefddc87e64058c0042e3e0e89fde36ad5948b0b24f5a61de0baca3d397887596be37b024f30817a5a67d81c8a83b73f5def8b0b24f5a61de0baca3d397887596be37b024f30817a5a67d81c8a83b73f5def4b78257b10e2bcdd579df44679ce6e17863b4d3d9afeb72b003944ff38f899a04b78257b10e2bcdd579df44679ce6e17863b4d3d9afeb72b003944ff38f899a0d29f2f49e92955762001c78cdca19bb5e4d503d48879c1e1ab0c8f7c28fc75628b0b24f5a61de0baca3d397887596be37b024f30817a5a67d81c8a83b73f5defffaa248f7a72959b28a051bc841353f222d60a5bfa0ff87694135d0a44ecdacdffaa248f7a72959b28a051bc841353f222d60a5bfa0ff87694135d0a44ecdacd3d0bc4cd81b1f649e0a462b024716203ecce95aad4067bd29acee5491c1d1b302b42c40748e9bae24b1a9e7a1183e73bc67d0823d3aef013e3d4a2685544d4ece421dd0600108f85370efef8fb84d9e3ef879fa276673960810504e1efcd947094b98b430705a2a743eee08a06195a3f966496e2b11b293cb31f3a0448444887c2459e59e302aef2cea8e26dd4b0dd841b668efb691ad5ce6a45e8360d0c4c9a8df0d3d6c1965bd480af26d29c32ecb419642ad5b543a77e0cce1c5be12ac68bbbd41a93d4d41ae98bb9279c12681d181a1787153a2d96b9203ffad00fb9eaac1c192242e76ab8b8b52a03f71e2a0a1846fa797e43342c18e77a2d038f59a5beba96a569dcb7104315928fdb5276114d84663b5becf8bb6d0c6cb076b2dbd2eb547b0e7f61b24359cdd7922721bd09fe674394674d27200668c4a7125c58ca4fa7104a33350c3de3fcb74ef6aa570e5839a29238debc1bc9dbce826c7efbdbbe57a7d378c106de669e5c0203e5cdfb0a119e5bbf6e4ec10fbbfab0f99a068333rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootphp-pear-PHP-CodeSniffer-2.9.1-1.fc24.src.rpmphp-composer(squizlabs/php_codesniffer)php-pear(PHP_CodeSniffer)php-pear-PHP-CodeSnifferphpcs@    /bin/sh/bin/sh/usr/bin/pear/usr/bin/pear/usr/bin/phpphp-ctypephp-datephp-domphp-iconvphp-pcrephp-pear(PEAR)php-reflectionphp-soapphp-splphp-tokenizerphp-xmlwriterrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0.1Y"Y X @X@X>@WiWWM|WW@V=@VvVjVUU@UUU@U8TT@TT@T6xSQB@Qq1Q+R@QPP@Px@PK3@P0@P*=P P O@OP@On@N@MI@MI@MRL-@L@L>@K`*K@JJlE@II@HhG!FōFm9@Fm9@F$EEEEx@E - 2.9.1-1Remi Collet - 2.9.0-1Remi Collet - 2.8.1-1Remi Collet - 2.8.0-1Remi Collet - 2.7.1-1Remi Collet - 2.7.0-1Remi Collet - 2.6.2-1Remi Collet - 2.6.1-1Remi Collet - 2.6.0-1Fedora Release Engineering - 2.5.1-2Remi Collet - 2.5.1-1Remi Collet - 2.5.0-1Remi Collet - 2.4.0-1Remi Collet - 2.3.4-1Remi Collet - 2.3.3-1Fedora Release Engineering - 2.3.2-2Remi Collet - 2.3.2-1Remi Collet - 2.3.1-1Remi Collet - 2.3.0-1Remi Collet - 2.2.0-1Remi Collet - 2.1.0-1Remi Collet - 2.0.0-1Remi Collet - 1.5.5Fedora Release Engineering - 1.4.5-3Fedora Release Engineering - 1.4.5-2Christof Damian - 1.4.5-1Christof Damian - 1.4.4-1Fedora Release Engineering - 1.4.3-2Christof Damian - 1.4.3-1Christof Damian - 1.4.0-1Christof Damian - 1.3.6-1Remi Collet - 1.3.5-4Remi Collet - 1.3.5-3Fedora Release Engineering - 1.3.5-2Christof Damian - 1.3.5-1Christof Damian - 1.3.4-1Christof Damian - 1.3.3-1Fedora Release Engineering - 1.3.1-2Christof Damian - 1.3.1-1Christof Damian - 1.3.0final-1Christof Damian - 1.3.0-1Fedora Release Engineering - 1.3.0-3.RC1Christof Damian - 1.3.0-2.RC1Christof Damian - 1.3.0RC1-1Christof Damian - 1.3.0a1-1Christof Damian 1.2.2-1Christof Damian - 1.2.1-1Christof Damian - 1.2.0-1Fedora Release Engineering - 1.1.0-2Konstantin Ryabitsev - 1.1.0-1Fedora Release Engineering - 1.1.0-0.2.RC2Konstantin Ryabitsev - 1.1.0-0.1.RC2Konstantin Ryabitsev - 1.0.1-1Konstantin Ryabitsev - 0.8.0-1Konstantin Ryabitsev - 0.7.0-1Konstantin Ryabitsev - 0.6.0-1Konstantin Ryabitsev - 0.5.0-1Konstantin Ryabitsev - 0.4.0-1Konstantin Ryabitsev - 0.3.0-1Konstantin Ryabitsev - 0.3.0-1Konstantin Ryabitsev - 0.3.0-0.1Konstantin Ryabitsev - 0.2.0-0.1Konstantin Ryabitsev - 0.1.1-0.1Konstantin Ryabitsev - 0.1.0-0.1- Update to 2.9.1- Update to 2.9.0- Update to 2.8.1- Update to 2.8.0- Update to 2.7.1- Update to 2.7.0- Update to 2.6.2- Update to 2.6.1- Update to 2.6.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Update to 2.5.1 (stable)- Update to 2.5.0 (stable)- Update to 2.4.0 (stable)- Update to 2.3.4- Update to 2.3.3 (stable)- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Update to 2.3.2- Update to 2.3.1 (stable)- Update to 2.3.0 (stable)- Update to 2.2.0 (stable)- Update to 2.1.0 (stable)- Update to 2.0.0 - add phpcbf and phpcs-svn-pre-commit commands- Update to 1.5.5 - cleanup + changes from remi repo - add explicit dependencies on need extensions - run test suite during build - provide php-composer(squizlabs/php_codesniffer) - request LICENSE to be part of upstream tarball https://github.com/squizlabs/PHP_CodeSniffer/issues/273 - add spec License header- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- upstream 1.4.5- upstream 1.4.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- upstream 1.4.3 - use php_metadir- upstream 1.4.0- upstream 1.3.6- rebuilt for new pear_datadir- rebuilt for new pear_testdir- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- upstream 1.3.5- upstream 1.3.4- upstream 1.3.3- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- upstream 1.3.1- fix my version foo until 1.3.1- upstream 1.3.0 final- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- fix version number - fix timezone warnings- upstream 1.3.0RC1- upstream 1.3.0a1- upstream 1.2.2 ( bug:559170 ) - move phpcs into main package ( bug: 517775 ) - add php-common version requirement- Upstream 1.2.1- Upstream 1.2.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Belatedly update to 1.1.0 final.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Upstream 1.1.0RC2- Upstream 1.0.1 - Move sample config into docs- Upstream 0.8.0- Upstream 0.7.0 - Drop Requirement on php-common (php-pear pulls that in)- Upstream 0.6.0 - Fix owner on phpcs- Upstream 0.5.0- Upstream 0.4.0- Rename to php-pear-PHP-CodeSniffer - Own all dirs we create - Require php-common > 5.1.0- Split phpcs into a separate package (so we don't require php-cli)- Upstream 0.3.0- Upstream 0.2.0- Upstream update.- Initial packaging./bin/sh/bin/shphpcs  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.9.12.9.12.9.1-1.fc242.9.12.9.1                !!!!""""""""""#####$$$$%%&&&'''''''''''''()*** +,-,....,/,00,111,2222,3+ 456577775885995:5;;;5<<<5===4>?>@@@@>AA>B>C>DDD>EEE>FFF4 G HIJIKHLMLNLOH PQRRQSSSQTQUQVVPWXXWYYYWZZW[[[W\\P ]^__^``^aa^bbb^cc^d^e^ffffff]ghhgiiiiiiiiiiiiiiiiiigjjjjjjgkkkkkkkkkkkkglllllllgmmgngogppppppgqqgrrrgsssgttttttttttttttttguuugvvvgwwwwwwwwwwwwwww] xyzy{y|x}~}}xphpcbfphpcsphpcs-svn-pre-commitPHP_CodeSnifferCONTRIBUTINGLICENCEREADMEPHP_CodeSnifferCodeSniffer.conf.distPHPCodeSnifferCodeSniffer.phpCLI.phpDocGeneratorsGenerator.phpHTML.phpMarkdown.phpText.phpException.phpFile.phpFixer.phpReport.phpReporting.phpReportsCbf.phpCheckstyle.phpCsv.phpDiff.phpEmacs.phpFull.phpGitblame.phpHgblame.phpInfo.phpJson.phpJunit.phpNotifysend.phpSource.phpSummary.phpSvnblame.phpVersionControl.phpXml.phpSniff.phpStandardsAbstractPatternSniff.phpAbstractScopeSniff.phpAbstractVariableSniff.phpGenericDocsClassesDuplicateClassNameStandard.xmlOpeningBraceSameLineStandard.xmlCodeAnalysisEmptyStatementStandard.xmlForLoopShouldBeWhileLoopStandard.xmlForLoopWithTestFunctionCallStandard.xmlJumbledIncrementerStandard.xmlUnconditionalIfStatementStandard.xmlUnnecessaryFinalModifierStandard.xmlUnusedFunctionParameterStandard.xmlUselessOverridingMethodStandard.xmlCommentingFixmeStandard.xmlTodoStandard.xmlControlStructuresInlineControlStructureStandard.xmlDebugCSSLintStandard.xmlClosureLinterStandard.xmlJSHintStandard.xmlFilesByteOrderMarkStandard.xmlEndFileNewlineStandard.xmlEndFileNoNewlineStandard.xmlInlineHTMLStandard.xmlLineEndingsStandard.xmlLineLengthStandard.xmlLowercasedFilenameStandard.xmlOneClassPerFileStandard.xmlOneInterfacePerFileStandard.xmlFormattingDisallowMultipleStatementsStandard.xmlMultipleStatementAlignmentStandard.xmlNoSpaceAfterCastStandard.xmlSpaceAfterCastStandard.xmlFunctionsCallTimePassByReferenceStandard.xmlFunctionCallArgumentSpacingStandard.xmlOpeningFunctionBraceBsdAllmanStandard.xmlOpeningFunctionBraceKernighanRitchieStandard.xmlMetricsCyclomaticComplexityStandard.xmlNestingLevelStandard.xmlNamingConventionsCamelCapsFunctionNameStandard.xmlConstructorNameStandard.xmlUpperCaseConstantNameStandard.xmlPHPBacktickOperatorStandard.xmlCharacterBeforePHPOpeningTagStandard.xmlClosingPHPTagStandard.xmlDeprecatedFunctionsStandard.xmlDisallowAlternativePHPTagsStandard.xmlDisallowShortOpenTagStandard.xmlForbiddenFunctionsStandard.xmlLowerCaseConstantStandard.xmlLowerCaseKeywordStandard.xmlNoSilencedErrorsStandard.xmlSAPIUsageStandard.xmlUpperCaseConstantStandard.xmlStringsUnnecessaryStringConcatStandard.xmlVersionControlSubversionPropertiesStandard.xmlWhiteSpaceDisallowSpaceIndentStandard.xmlDisallowTabIndentStandard.xmlScopeIndentStandard.xmlSniffsArraysDisallowLongArraySyntaxSniff.phpDisallowShortArraySyntaxSniff.phpClassesDuplicateClassNameSniff.phpOpeningBraceSameLineSniff.phpCodeAnalysisEmptyStatementSniff.phpForLoopShouldBeWhileLoopSniff.phpForLoopWithTestFunctionCallSniff.phpJumbledIncrementerSniff.phpUnconditionalIfStatementSniff.phpUnnecessaryFinalModifierSniff.phpUnusedFunctionParameterSniff.phpUselessOverridingMethodSniff.phpCommentingDocCommentSniff.phpFixmeSniff.phpTodoSniff.phpControlStructuresInlineControlStructureSniff.phpDebugCSSLintSniff.phpClosureLinterSniff.phpESLintSniff.phpJSHintSniff.phpFilesByteOrderMarkSniff.phpEndFileNewlineSniff.phpEndFileNoNewlineSniff.phpInlineHTMLSniff.phpLineEndingsSniff.phpLineLengthSniff.phpLowercasedFilenameSniff.phpOneClassPerFileSniff.phpOneInterfacePerFileSniff.phpOneTraitPerFileSniff.phpFormattingDisallowMultipleStatementsSniff.phpMultipleStatementAlignmentSniff.phpNoSpaceAfterCastSniff.phpSpaceAfterCastSniff.phpSpaceAfterNotSniff.phpFunctionsCallTimePassByReferenceSniff.phpFunctionCallArgumentSpacingSniff.phpOpeningFunctionBraceBsdAllmanSniff.phpOpeningFunctionBraceKernighanRitchieSniff.phpMetricsCyclomaticComplexitySniff.phpNestingLevelSniff.phpNamingConventionsCamelCapsFunctionNameSniff.phpConstructorNameSniff.phpUpperCaseConstantNameSniff.phpPHPBacktickOperatorSniff.phpCharacterBeforePHPOpeningTagSniff.phpClosingPHPTagSniff.phpDeprecatedFunctionsSniff.phpDisallowAlternativePHPTagsSniff.phpDisallowShortOpenTagSniff.phpForbiddenFunctionsSniff.phpLowerCaseConstantSniff.phpLowerCaseKeywordSniff.phpNoSilencedErrorsSniff.phpSAPIUsageSniff.phpSyntaxSniff.phpUpperCaseConstantSniff.phpStringsUnnecessaryStringConcatSniff.phpVersionControlSubversionPropertiesSniff.phpWhiteSpaceDisallowSpaceIndentSniff.phpDisallowTabIndentSniff.phpScopeIndentSniff.phpruleset.xmlIncorrectPatternException.phpMySourceSniffsCSSBrowserSpecificStylesSniff.phpChannelsDisallowSelfActionsSniff.phpIncludeOwnSystemSniff.phpIncludeSystemSniff.phpUnusedSystemSniff.phpCommentingFunctionCommentSniff.phpDebugDebugCodeSniff.phpFirebugConsoleSniff.phpObjectsAssignThisSniff.phpCreateWidgetTypeCallbackSniff.phpDisallowNewWidgetSniff.phpPHPAjaxNullComparisonSniff.phpEvalObjectFactorySniff.phpGetRequestDataSniff.phpReturnFunctionValueSniff.phpStringsJoinStringsSniff.phpruleset.xmlPEARDocsClassesClassDeclarationStandard.xmlCommentingClassCommentStandard.xmlFileCommentStandard.xmlFunctionCommentStandard.xmlInlineCommentStandard.xmlControlStructuresControlSignatureStandard.xmlMultiLineConditionStandard.xmlFilesIncludingFileStandard.xmlLineLengthStandard.xmlFormattingMultiLineAssignmentStandard.xmlFunctionsFunctionCallSignatureStandard.xmlFunctionDeclarationStandard.xmlValidDefaultValueStandard.xmlNamingConventionsValidClassNameStandard.xmlValidFunctionNameStandard.xmlValidVariableNameStandard.xmlWhiteSpaceObjectOperatorIndentStandard.xmlScopeClosingBraceStandard.xmlScopeIndentStandard.xmlSniffsClassesClassDeclarationSniff.phpCommentingClassCommentSniff.phpFileCommentSniff.phpFunctionCommentSniff.phpInlineCommentSniff.phpControlStructuresControlSignatureSniff.phpMultiLineConditionSniff.phpFilesIncludingFileSniff.phpFormattingMultiLineAssignmentSniff.phpFunctionsFunctionCallSignatureSniff.phpFunctionDeclarationSniff.phpValidDefaultValueSniff.phpNamingConventionsValidClassNameSniff.phpValidFunctionNameSniff.phpValidVariableNameSniff.phpWhiteSpaceObjectOperatorIndentSniff.phpScopeClosingBraceSniff.phpScopeIndentSniff.phpruleset.xmlPHPCSruleset.xmlPSR1DocsClassesClassDeclarationStandard.xmlFilesSideEffectsStandard.xmlSniffsClassesClassDeclarationSniff.phpFilesSideEffectsSniff.phpMethodsCamelCapsMethodNameSniff.phpruleset.xmlPSR2DocsClassesClassDeclarationStandard.xmlPropertyDeclarationStandard.xmlControlStructuresControlStructureSpacingStandard.xmlElseIfDeclarationStandard.xmlSwitchDeclarationStandard.xmlFilesEndFileNewlineStandard.xmlMethodsMethodDeclarationStandard.xmlNamespacesNamespaceDeclarationStandard.xmlUseDeclarationStandard.xmlSniffsClassesClassDeclarationSniff.phpPropertyDeclarationSniff.phpControlStructuresControlStructureSpacingSniff.phpElseIfDeclarationSniff.phpSwitchDeclarationSniff.phpFilesClosingTagSniff.phpEndFileNewlineSniff.phpMethodsFunctionCallSignatureSniff.phpFunctionClosingBraceSniff.phpMethodDeclarationSniff.phpNamespacesNamespaceDeclarationSniff.phpUseDeclarationSniff.phpruleset.xmlSquizDocsArraysArrayBracketSpacingStandard.xmlArrayDeclarationStandard.xmlClassesLowercaseClassKeywordsStandard.xmlSelfMemberReferenceStandard.xmlCommentingDocCommentAlignmentStandard.xmlFunctionCommentThrowTagStandard.xmlControlStructuresForEachLoopDeclarationStandard.xmlForLoopDeclarationStandard.xmlLowercaseDeclarationStandard.xmlFunctionsFunctionDuplicateArgumentStandard.xmlLowercaseFunctionKeywordsStandard.xmlScopeStaticThisUsageStandard.xmlStringsEchoedStringsStandard.xmlWhiteSpaceCastSpacingStandard.xmlFunctionOpeningBraceStandard.xmlLanguageConstructSpacingStandard.xmlObjectOperatorSpacingStandard.xmlScopeKeywordSpacingStandard.xmlSemicolonSpacingStandard.xmlSniffsArraysArrayBracketSpacingSniff.phpArrayDeclarationSniff.phpCSSClassDefinitionClosingBraceSpaceSniff.phpClassDefinitionNameSpacingSniff.phpClassDefinitionOpeningBraceSpaceSniff.phpColonSpacingSniff.phpColourDefinitionSniff.phpDisallowMultipleStyleDefinitionsSniff.phpDuplicateClassDefinitionSniff.phpDuplicateStyleDefinitionSniff.phpEmptyClassDefinitionSniff.phpEmptyStyleDefinitionSniff.phpForbiddenStylesSniff.phpIndentationSniff.phpLowercaseStyleDefinitionSniff.phpMissingColonSniff.phpNamedColoursSniff.phpOpacitySniff.phpSemicolonSpacingSniff.phpShorthandSizeSniff.phpClassesClassDeclarationSniff.phpClassFileNameSniff.phpDuplicatePropertySniff.phpLowercaseClassKeywordsSniff.phpSelfMemberReferenceSniff.phpValidClassNameSniff.phpCommentingBlockCommentSniff.phpClassCommentSniff.phpClosingDeclarationCommentSniff.phpDocCommentAlignmentSniff.phpEmptyCatchCommentSniff.phpFileCommentSniff.phpFunctionCommentSniff.phpFunctionCommentThrowTagSniff.phpInlineCommentSniff.phpLongConditionClosingCommentSniff.phpPostStatementCommentSniff.phpVariableCommentSniff.phpControlStructuresControlSignatureSniff.phpElseIfDeclarationSniff.phpForEachLoopDeclarationSniff.phpForLoopDeclarationSniff.phpInlineIfDeclarationSniff.phpLowercaseDeclarationSniff.phpSwitchDeclarationSniff.phpDebugJSLintSniff.phpJavaScriptLintSniff.phpFilesFileExtensionSniff.phpFormattingOperatorBracketSniff.phpFunctionsFunctionDeclarationArgumentSpacingSniff.phpFunctionDeclarationSniff.phpFunctionDuplicateArgumentSniff.phpGlobalFunctionSniff.phpLowercaseFunctionKeywordsSniff.phpMultiLineFunctionDeclarationSniff.phpNamingConventionsValidFunctionNameSniff.phpValidVariableNameSniff.phpObjectsDisallowObjectStringIndexSniff.phpObjectInstantiationSniff.phpObjectMemberCommaSniff.phpOperatorsComparisonOperatorUsageSniff.phpIncrementDecrementUsageSniff.phpValidLogicalOperatorsSniff.phpPHPCommentedOutCodeSniff.phpDisallowBooleanStatementSniff.phpDisallowComparisonAssignmentSniff.phpDisallowInlineIfSniff.phpDisallowMultipleAssignmentsSniff.phpDisallowObEndFlushSniff.phpDisallowSizeFunctionsInLoopsSniff.phpDiscouragedFunctionsSniff.phpEmbeddedPhpSniff.phpEvalSniff.phpForbiddenFunctionsSniff.phpGlobalKeywordSniff.phpHeredocSniff.phpInnerFunctionsSniff.phpLowercasePHPFunctionsSniff.phpNonExecutableCodeSniff.phpScopeMemberVarScopeSniff.phpMethodScopeSniff.phpStaticThisUsageSniff.phpStringsConcatenationSpacingSniff.phpDoubleQuoteUsageSniff.phpEchoedStringsSniff.phpWhiteSpaceCastSpacingSniff.phpControlStructureSpacingSniff.phpFunctionClosingBraceSpaceSniff.phpFunctionOpeningBraceSpaceSniff.phpFunctionSpacingSniff.phpLanguageConstructSpacingSniff.phpLogicalOperatorSpacingSniff.phpMemberVarSpacingSniff.phpObjectOperatorSpacingSniff.phpOperatorSpacingSniff.phpPropertyLabelSpacingSniff.phpScopeClosingBraceSniff.phpScopeKeywordSpacingSniff.phpSemicolonSpacingSniff.phpSuperfluousWhitespaceSniff.phpruleset.xmlZendDocsDebugCodeAnalyzerStandard.xmlFilesClosingTagStandard.xmlNamingConventionsValidVariableNameStandard.xmlSniffsDebugCodeAnalyzerSniff.phpFilesClosingTagSniff.phpNamingConventionsValidVariableNameSniff.phpruleset.xmlTokenizersCSS.phpComment.phpJS.phpPHP.phpTokens.phpPHP_CodeSnifferAllTests.phpCodeSnifferCoreAllTests.phpErrorSuppressionTest.phpFileFindExtendedClassNameTest.incFindExtendedClassNameTest.phpFindImplementedInterfaceNamesTest.incFindImplementedInterfaceNamesTest.phpGetMethodParametersTest.incGetMethodParametersTest.phpIsCamelCapsTest.phpStandardsAbstractSniffUnitTest.phpAllSniffs.phpGenericTestsArraysDisallowLongArraySyntaxUnitTest.incDisallowLongArraySyntaxUnitTest.inc.fixedDisallowLongArraySyntaxUnitTest.phpDisallowShortArraySyntaxUnitTest.incDisallowShortArraySyntaxUnitTest.inc.fixedDisallowShortArraySyntaxUnitTest.phpClassesDuplicateClassNameUnitTest.1.incDuplicateClassNameUnitTest.2.incDuplicateClassNameUnitTest.3.incDuplicateClassNameUnitTest.4.incDuplicateClassNameUnitTest.5.incDuplicateClassNameUnitTest.6.incDuplicateClassNameUnitTest.phpOpeningBraceSameLineUnitTest.incOpeningBraceSameLineUnitTest.inc.fixedOpeningBraceSameLineUnitTest.phpCodeAnalysisEmptyStatementUnitTest.incEmptyStatementUnitTest.phpForLoopShouldBeWhileLoopUnitTest.incForLoopShouldBeWhileLoopUnitTest.phpForLoopWithTestFunctionCallUnitTest.incForLoopWithTestFunctionCallUnitTest.phpJumbledIncrementerUnitTest.incJumbledIncrementerUnitTest.phpUnconditionalIfStatementUnitTest.incUnconditionalIfStatementUnitTest.phpUnnecessaryFinalModifierUnitTest.incUnnecessaryFinalModifierUnitTest.phpUnusedFunctionParameterUnitTest.incUnusedFunctionParameterUnitTest.phpUselessOverridingMethodUnitTest.incUselessOverridingMethodUnitTest.phpCommentingDocCommentUnitTest.incDocCommentUnitTest.jsDocCommentUnitTest.phpFixmeUnitTest.incFixmeUnitTest.jsFixmeUnitTest.phpTodoUnitTest.incTodoUnitTest.jsTodoUnitTest.phpControlStructuresInlineControlStructureUnitTest.incInlineControlStructureUnitTest.inc.fixedInlineControlStructureUnitTest.jsInlineControlStructureUnitTest.js.fixedInlineControlStructureUnitTest.phpFilesByteOrderMarkUnitTest.incByteOrderMarkUnitTest.phpEndFileNewlineUnitTest.1.cssEndFileNewlineUnitTest.1.incEndFileNewlineUnitTest.1.jsEndFileNewlineUnitTest.2.cssEndFileNewlineUnitTest.2.incEndFileNewlineUnitTest.2.jsEndFileNewlineUnitTest.3.cssEndFileNewlineUnitTest.3.incEndFileNewlineUnitTest.3.jsEndFileNewlineUnitTest.4.incEndFileNewlineUnitTest.5.incEndFileNewlineUnitTest.phpEndFileNoNewlineUnitTest.1.cssEndFileNoNewlineUnitTest.1.incEndFileNoNewlineUnitTest.1.jsEndFileNoNewlineUnitTest.2.cssEndFileNoNewlineUnitTest.2.incEndFileNoNewlineUnitTest.2.jsEndFileNoNewlineUnitTest.3.cssEndFileNoNewlineUnitTest.3.incEndFileNoNewlineUnitTest.3.jsEndFileNoNewlineUnitTest.4.incEndFileNoNewlineUnitTest.5.incEndFileNoNewlineUnitTest.6.incEndFileNoNewlineUnitTest.phpInlineHTMLUnitTest.1.incInlineHTMLUnitTest.2.incInlineHTMLUnitTest.3.incInlineHTMLUnitTest.4.incInlineHTMLUnitTest.5.incInlineHTMLUnitTest.phpLineEndingsUnitTest.cssLineEndingsUnitTest.incLineEndingsUnitTest.inc.fixedLineEndingsUnitTest.jsLineEndingsUnitTest.phpLineLengthUnitTest.incLineLengthUnitTest.phpLowercasedFilenameUnitTest.incLowercasedFilenameUnitTest.phpOneClassPerFileUnitTest.incOneClassPerFileUnitTest.phpOneInterfacePerFileUnitTest.incOneInterfacePerFileUnitTest.phpOneTraitPerFileUnitTest.incOneTraitPerFileUnitTest.phpFormattingDisallowMultipleStatementsUnitTest.incDisallowMultipleStatementsUnitTest.phpMultipleStatementAlignmentUnitTest.incMultipleStatementAlignmentUnitTest.inc.fixedMultipleStatementAlignmentUnitTest.jsMultipleStatementAlignmentUnitTest.js.fixedMultipleStatementAlignmentUnitTest.phpNoSpaceAfterCastUnitTest.incNoSpaceAfterCastUnitTest.inc.fixedNoSpaceAfterCastUnitTest.phpSpaceAfterCastUnitTest.incSpaceAfterCastUnitTest.inc.fixedSpaceAfterCastUnitTest.phpSpaceAfterNotUnitTest.incSpaceAfterNotUnitTest.inc.fixedSpaceAfterNotUnitTest.jsSpaceAfterNotUnitTest.js.fixedSpaceAfterNotUnitTest.phpFunctionsCallTimePassByReferenceUnitTest.incCallTimePassByReferenceUnitTest.phpFunctionCallArgumentSpacingUnitTest.incFunctionCallArgumentSpacingUnitTest.inc.fixedFunctionCallArgumentSpacingUnitTest.phpOpeningFunctionBraceBsdAllmanUnitTest.incOpeningFunctionBraceBsdAllmanUnitTest.inc.fixedOpeningFunctionBraceBsdAllmanUnitTest.phpOpeningFunctionBraceKernighanRitchieUnitTest.incOpeningFunctionBraceKernighanRitchieUnitTest.inc.fixedOpeningFunctionBraceKernighanRitchieUnitTest.phpMetricsCyclomaticComplexityUnitTest.incCyclomaticComplexityUnitTest.phpNestingLevelUnitTest.incNestingLevelUnitTest.phpNamingConventionsCamelCapsFunctionNameUnitTest.incCamelCapsFunctionNameUnitTest.phpConstructorNameUnitTest.incConstructorNameUnitTest.phpUpperCaseConstantNameUnitTest.incUpperCaseConstantNameUnitTest.phpPHPBacktickOperatorUnitTest.incBacktickOperatorUnitTest.phpCharacterBeforePHPOpeningTagUnitTest.1.incCharacterBeforePHPOpeningTagUnitTest.2.incCharacterBeforePHPOpeningTagUnitTest.phpClosingPHPTagUnitTest.incClosingPHPTagUnitTest.phpDisallowAlternativePHPTagsUnitTest.1.incDisallowAlternativePHPTagsUnitTest.1.inc.fixedDisallowAlternativePHPTagsUnitTest.2.incDisallowAlternativePHPTagsUnitTest.2.inc.fixedDisallowAlternativePHPTagsUnitTest.phpDisallowShortOpenTagUnitTest.1.incDisallowShortOpenTagUnitTest.1.inc.fixedDisallowShortOpenTagUnitTest.2.incDisallowShortOpenTagUnitTest.2.inc.fixedDisallowShortOpenTagUnitTest.3.incDisallowShortOpenTagUnitTest.4.incDisallowShortOpenTagUnitTest.phpForbiddenFunctionsUnitTest.incForbiddenFunctionsUnitTest.phpLowerCaseConstantUnitTest.incLowerCaseConstantUnitTest.inc.fixedLowerCaseConstantUnitTest.jsLowerCaseConstantUnitTest.js.fixedLowerCaseConstantUnitTest.phpLowerCaseKeywordUnitTest.incLowerCaseKeywordUnitTest.inc.fixedLowerCaseKeywordUnitTest.phpNoSilencedErrorsUnitTest.incNoSilencedErrorsUnitTest.phpSAPIUsageUnitTest.incSAPIUsageUnitTest.phpSyntaxUnitTest.incSyntaxUnitTest.phpUpperCaseConstantUnitTest.incUpperCaseConstantUnitTest.inc.fixedUpperCaseConstantUnitTest.phpStringsUnnecessaryStringConcatUnitTest.incUnnecessaryStringConcatUnitTest.jsUnnecessaryStringConcatUnitTest.phpWhiteSpaceDisallowSpaceIndentUnitTest.cssDisallowSpaceIndentUnitTest.css.fixedDisallowSpaceIndentUnitTest.incDisallowSpaceIndentUnitTest.inc.fixedDisallowSpaceIndentUnitTest.jsDisallowSpaceIndentUnitTest.js.fixedDisallowSpaceIndentUnitTest.phpDisallowTabIndentUnitTest.cssDisallowTabIndentUnitTest.css.fixedDisallowTabIndentUnitTest.incDisallowTabIndentUnitTest.inc.fixedDisallowTabIndentUnitTest.jsDisallowTabIndentUnitTest.js.fixedDisallowTabIndentUnitTest.phpScopeIndentUnitTest.1.incScopeIndentUnitTest.1.inc.fixedScopeIndentUnitTest.1.jsScopeIndentUnitTest.1.js.fixedScopeIndentUnitTest.2.incScopeIndentUnitTest.2.inc.fixedScopeIndentUnitTest.3.incScopeIndentUnitTest.3.inc.fixedScopeIndentUnitTest.phpMySourceTestsCSSBrowserSpecificStylesUnitTest.cssBrowserSpecificStylesUnitTest.phpChannelsDisallowSelfActionsUnitTest.incDisallowSelfActionsUnitTest.phpIncludeSystemUnitTest.incIncludeSystemUnitTest.phpUnusedSystemUnitTest.incUnusedSystemUnitTest.phpCommentingFunctionCommentUnitTest.incFunctionCommentUnitTest.phpDebugDebugCodeUnitTest.incDebugCodeUnitTest.phpFirebugConsoleUnitTest.jsFirebugConsoleUnitTest.phpObjectsAssignThisUnitTest.jsAssignThisUnitTest.phpCreateWidgetTypeCallbackUnitTest.jsCreateWidgetTypeCallbackUnitTest.phpDisallowNewWidgetUnitTest.incDisallowNewWidgetUnitTest.phpPHPAjaxNullComparisonUnitTest.incAjaxNullComparisonUnitTest.phpEvalObjectFactoryUnitTest.incEvalObjectFactoryUnitTest.phpGetRequestDataUnitTest.incGetRequestDataUnitTest.phpReturnFunctionValueUnitTest.incReturnFunctionValueUnitTest.phpStringsJoinStringsUnitTest.jsJoinStringsUnitTest.phpPEARTestsClassesClassDeclarationUnitTest.incClassDeclarationUnitTest.phpCommentingClassCommentUnitTest.incClassCommentUnitTest.phpFileCommentUnitTest.incFileCommentUnitTest.phpFunctionCommentUnitTest.incFunctionCommentUnitTest.inc.fixedFunctionCommentUnitTest.phpInlineCommentUnitTest.incInlineCommentUnitTest.inc.fixedInlineCommentUnitTest.phpControlStructuresControlSignatureUnitTest.incControlSignatureUnitTest.phpMultiLineConditionUnitTest.incMultiLineConditionUnitTest.inc.fixedMultiLineConditionUnitTest.jsMultiLineConditionUnitTest.js.fixedMultiLineConditionUnitTest.phpFilesIncludingFileUnitTest.incIncludingFileUnitTest.inc.fixedIncludingFileUnitTest.phpFormattingMultiLineAssignmentUnitTest.incMultiLineAssignmentUnitTest.phpFunctionsFunctionCallSignatureUnitTest.incFunctionCallSignatureUnitTest.inc.fixedFunctionCallSignatureUnitTest.jsFunctionCallSignatureUnitTest.js.fixedFunctionCallSignatureUnitTest.phpFunctionDeclarationUnitTest.incFunctionDeclarationUnitTest.inc.fixedFunctionDeclarationUnitTest.phpValidDefaultValueUnitTest.incValidDefaultValueUnitTest.phpNamingConventionsValidClassNameUnitTest.incValidClassNameUnitTest.phpValidFunctionNameUnitTest.incValidFunctionNameUnitTest.phpValidVariableNameUnitTest.incValidVariableNameUnitTest.phpWhiteSpaceObjectOperatorIndentUnitTest.incObjectOperatorIndentUnitTest.phpScopeClosingBraceUnitTest.incScopeClosingBraceUnitTest.inc.fixedScopeClosingBraceUnitTest.phpScopeIndentUnitTest.incScopeIndentUnitTest.phpPSR1TestsClassesClassDeclarationUnitTest.1.incClassDeclarationUnitTest.2.incClassDeclarationUnitTest.phpFilesSideEffectsUnitTest.1.incSideEffectsUnitTest.2.incSideEffectsUnitTest.3.incSideEffectsUnitTest.4.incSideEffectsUnitTest.5.incSideEffectsUnitTest.6.incSideEffectsUnitTest.7.incSideEffectsUnitTest.phpMethodsCamelCapsMethodNameUnitTest.incCamelCapsMethodNameUnitTest.phpPSR2TestsClassesClassDeclarationUnitTest.incClassDeclarationUnitTest.inc.fixedClassDeclarationUnitTest.phpPropertyDeclarationUnitTest.incPropertyDeclarationUnitTest.phpControlStructuresControlStructureSpacingUnitTest.incControlStructureSpacingUnitTest.inc.fixedControlStructureSpacingUnitTest.phpElseIfDeclarationUnitTest.incElseIfDeclarationUnitTest.inc.fixedElseIfDeclarationUnitTest.phpSwitchDeclarationUnitTest.incSwitchDeclarationUnitTest.inc.fixedSwitchDeclarationUnitTest.phpFilesClosingTagUnitTest.1.incClosingTagUnitTest.1.inc.fixedClosingTagUnitTest.2.incClosingTagUnitTest.3.incClosingTagUnitTest.4.incClosingTagUnitTest.4.inc.fixedClosingTagUnitTest.5.incClosingTagUnitTest.phpEndFileNewlineUnitTest.1.incEndFileNewlineUnitTest.10.incEndFileNewlineUnitTest.2.incEndFileNewlineUnitTest.3.incEndFileNewlineUnitTest.4.incEndFileNewlineUnitTest.5.incEndFileNewlineUnitTest.6.incEndFileNewlineUnitTest.7.incEndFileNewlineUnitTest.8.incEndFileNewlineUnitTest.9.incEndFileNewlineUnitTest.phpMethodsFunctionCallSignatureUnitTest.incFunctionCallSignatureUnitTest.inc.fixedFunctionCallSignatureUnitTest.phpFunctionClosingBraceUnitTest.incFunctionClosingBraceUnitTest.inc.fixedFunctionClosingBraceUnitTest.phpMethodDeclarationUnitTest.incMethodDeclarationUnitTest.inc.fixedMethodDeclarationUnitTest.phpNamespacesNamespaceDeclarationUnitTest.incNamespaceDeclarationUnitTest.inc.fixedNamespaceDeclarationUnitTest.phpUseDeclarationUnitTest.1.incUseDeclarationUnitTest.2.incUseDeclarationUnitTest.2.inc.fixedUseDeclarationUnitTest.3.incUseDeclarationUnitTest.3.inc.fixedUseDeclarationUnitTest.4.incUseDeclarationUnitTest.5.incUseDeclarationUnitTest.5.inc.fixedUseDeclarationUnitTest.phpSquizTestsArraysArrayBracketSpacingUnitTest.incArrayBracketSpacingUnitTest.phpArrayDeclarationUnitTest.1.incArrayDeclarationUnitTest.1.inc.fixedArrayDeclarationUnitTest.2.incArrayDeclarationUnitTest.2.inc.fixedArrayDeclarationUnitTest.phpCSSClassDefinitionClosingBraceSpaceUnitTest.cssClassDefinitionClosingBraceSpaceUnitTest.phpClassDefinitionNameSpacingUnitTest.cssClassDefinitionNameSpacingUnitTest.phpClassDefinitionOpeningBraceSpaceUnitTest.cssClassDefinitionOpeningBraceSpaceUnitTest.phpColonSpacingUnitTest.cssColonSpacingUnitTest.phpColourDefinitionUnitTest.cssColourDefinitionUnitTest.phpDisallowMultipleStyleDefinitionsUnitTest.cssDisallowMultipleStyleDefinitionsUnitTest.phpDuplicateClassDefinitionUnitTest.cssDuplicateClassDefinitionUnitTest.phpDuplicateStyleDefinitionUnitTest.cssDuplicateStyleDefinitionUnitTest.phpEmptyClassDefinitionUnitTest.cssEmptyClassDefinitionUnitTest.phpEmptyStyleDefinitionUnitTest.cssEmptyStyleDefinitionUnitTest.phpForbiddenStylesUnitTest.cssForbiddenStylesUnitTest.phpIndentationUnitTest.cssIndentationUnitTest.css.fixedIndentationUnitTest.phpLowercaseStyleDefinitionUnitTest.cssLowercaseStyleDefinitionUnitTest.phpMissingColonUnitTest.cssMissingColonUnitTest.phpNamedColoursUnitTest.cssNamedColoursUnitTest.phpOpacityUnitTest.cssOpacityUnitTest.phpSemicolonSpacingUnitTest.cssSemicolonSpacingUnitTest.phpShorthandSizeUnitTest.cssShorthandSizeUnitTest.phpClassesClassDeclarationUnitTest.incClassDeclarationUnitTest.inc.fixedClassDeclarationUnitTest.phpClassFileNameUnitTest.incClassFileNameUnitTest.phpDuplicatePropertyUnitTest.jsDuplicatePropertyUnitTest.phpLowercaseClassKeywordsUnitTest.incLowercaseClassKeywordsUnitTest.phpSelfMemberReferenceUnitTest.incSelfMemberReferenceUnitTest.inc.fixedSelfMemberReferenceUnitTest.phpValidClassNameUnitTest.incValidClassNameUnitTest.phpCommentingBlockCommentUnitTest.incBlockCommentUnitTest.inc.fixedBlockCommentUnitTest.phpClassCommentUnitTest.incClassCommentUnitTest.phpClosingDeclarationCommentUnitTest.incClosingDeclarationCommentUnitTest.phpDocCommentAlignmentUnitTest.incDocCommentAlignmentUnitTest.inc.fixedDocCommentAlignmentUnitTest.jsDocCommentAlignmentUnitTest.js.fixedDocCommentAlignmentUnitTest.phpEmptyCatchCommentUnitTest.incEmptyCatchCommentUnitTest.phpFileCommentUnitTest.1.incFileCommentUnitTest.1.jsFileCommentUnitTest.incFileCommentUnitTest.jsFileCommentUnitTest.phpFunctionCommentThrowTagUnitTest.incFunctionCommentThrowTagUnitTest.phpFunctionCommentUnitTest.incFunctionCommentUnitTest.inc.fixedFunctionCommentUnitTest.phpInlineCommentUnitTest.incInlineCommentUnitTest.inc.fixedInlineCommentUnitTest.jsInlineCommentUnitTest.phpLongConditionClosingCommentUnitTest.incLongConditionClosingCommentUnitTest.inc.fixedLongConditionClosingCommentUnitTest.jsLongConditionClosingCommentUnitTest.phpPostStatementCommentUnitTest.incPostStatementCommentUnitTest.jsPostStatementCommentUnitTest.phpVariableCommentUnitTest.incVariableCommentUnitTest.inc.fixedVariableCommentUnitTest.phpControlStructuresControlSignatureUnitTest.incControlSignatureUnitTest.inc.fixedControlSignatureUnitTest.jsControlSignatureUnitTest.js.fixedControlSignatureUnitTest.phpElseIfDeclarationUnitTest.incElseIfDeclarationUnitTest.phpForEachLoopDeclarationUnitTest.incForEachLoopDeclarationUnitTest.inc.fixedForEachLoopDeclarationUnitTest.phpForLoopDeclarationUnitTest.incForLoopDeclarationUnitTest.jsForLoopDeclarationUnitTest.phpInlineIfDeclarationUnitTest.incInlineIfDeclarationUnitTest.inc.fixedInlineIfDeclarationUnitTest.phpLowercaseDeclarationUnitTest.incLowercaseDeclarationUnitTest.phpSwitchDeclarationUnitTest.incSwitchDeclarationUnitTest.jsSwitchDeclarationUnitTest.phpDebugJSLintUnitTest.jsJSLintUnitTest.phpJavaScriptLintUnitTest.jsJavaScriptLintUnitTest.phpFilesFileExtensionUnitTest.1.incFileExtensionUnitTest.2.incFileExtensionUnitTest.3.incFileExtensionUnitTest.4.incFileExtensionUnitTest.phpFormattingOperatorBracketUnitTest.incOperatorBracketUnitTest.inc.fixedOperatorBracketUnitTest.jsOperatorBracketUnitTest.js.fixedOperatorBracketUnitTest.phpFunctionsFunctionDeclarationArgumentSpacingUnitTest.incFunctionDeclarationArgumentSpacingUnitTest.inc.fixedFunctionDeclarationArgumentSpacingUnitTest.phpFunctionDeclarationUnitTest.incFunctionDeclarationUnitTest.phpFunctionDuplicateArgumentUnitTest.incFunctionDuplicateArgumentUnitTest.phpGlobalFunctionUnitTest.incGlobalFunctionUnitTest.phpLowercaseFunctionKeywordsUnitTest.incLowercaseFunctionKeywordsUnitTest.phpMultiLineFunctionDeclarationUnitTest.incMultiLineFunctionDeclarationUnitTest.jsMultiLineFunctionDeclarationUnitTest.phpNamingConventionsValidFunctionNameUnitTest.incValidFunctionNameUnitTest.phpValidVariableNameUnitTest.incValidVariableNameUnitTest.phpObjectsDisallowObjectStringIndexUnitTest.jsDisallowObjectStringIndexUnitTest.phpObjectInstantiationUnitTest.incObjectInstantiationUnitTest.phpObjectMemberCommaUnitTest.jsObjectMemberCommaUnitTest.phpOperatorsComparisonOperatorUsageUnitTest.incComparisonOperatorUsageUnitTest.jsComparisonOperatorUsageUnitTest.phpIncrementDecrementUsageUnitTest.incIncrementDecrementUsageUnitTest.phpValidLogicalOperatorsUnitTest.incValidLogicalOperatorsUnitTest.phpPHPCommentedOutCodeUnitTest.cssCommentedOutCodeUnitTest.incCommentedOutCodeUnitTest.phpDisallowBooleanStatementUnitTest.incDisallowBooleanStatementUnitTest.phpDisallowComparisonAssignmentUnitTest.incDisallowComparisonAssignmentUnitTest.phpDisallowInlineIfUnitTest.incDisallowInlineIfUnitTest.jsDisallowInlineIfUnitTest.phpDisallowMultipleAssignmentsUnitTest.incDisallowMultipleAssignmentsUnitTest.phpDisallowObEndFlushUnitTest.incDisallowObEndFlushUnitTest.phpDisallowSizeFunctionsInLoopsUnitTest.incDisallowSizeFunctionsInLoopsUnitTest.jsDisallowSizeFunctionsInLoopsUnitTest.phpDiscouragedFunctionsUnitTest.incDiscouragedFunctionsUnitTest.phpEmbeddedPhpUnitTest.incEmbeddedPhpUnitTest.inc.fixedEmbeddedPhpUnitTest.phpEvalUnitTest.incEvalUnitTest.phpForbiddenFunctionsUnitTest.incForbiddenFunctionsUnitTest.phpGlobalKeywordUnitTest.incGlobalKeywordUnitTest.phpHeredocUnitTest.incHeredocUnitTest.phpInnerFunctionsUnitTest.incInnerFunctionsUnitTest.phpLowercasePHPFunctionsUnitTest.incLowercasePHPFunctionsUnitTest.phpNonExecutableCodeUnitTest.incNonExecutableCodeUnitTest.phpScopeMemberVarScopeUnitTest.incMemberVarScopeUnitTest.phpMethodScopeUnitTest.incMethodScopeUnitTest.phpStaticThisUsageUnitTest.incStaticThisUsageUnitTest.phpStringsConcatenationSpacingUnitTest.incConcatenationSpacingUnitTest.inc.fixedConcatenationSpacingUnitTest.phpDoubleQuoteUsageUnitTest.incDoubleQuoteUsageUnitTest.inc.fixedDoubleQuoteUsageUnitTest.phpEchoedStringsUnitTest.incEchoedStringsUnitTest.inc.fixedEchoedStringsUnitTest.phpWhiteSpaceCastSpacingUnitTest.incCastSpacingUnitTest.phpControlStructureSpacingUnitTest.incControlStructureSpacingUnitTest.jsControlStructureSpacingUnitTest.phpFunctionClosingBraceSpaceUnitTest.incFunctionClosingBraceSpaceUnitTest.inc.fixedFunctionClosingBraceSpaceUnitTest.jsFunctionClosingBraceSpaceUnitTest.js.fixedFunctionClosingBraceSpaceUnitTest.phpFunctionOpeningBraceSpaceUnitTest.incFunctionOpeningBraceSpaceUnitTest.jsFunctionOpeningBraceSpaceUnitTest.phpFunctionSpacingUnitTest.incFunctionSpacingUnitTest.inc.fixedFunctionSpacingUnitTest.phpLanguageConstructSpacingUnitTest.incLanguageConstructSpacingUnitTest.inc.fixedLanguageConstructSpacingUnitTest.phpLogicalOperatorSpacingUnitTest.incLogicalOperatorSpacingUnitTest.jsLogicalOperatorSpacingUnitTest.phpMemberVarSpacingUnitTest.incMemberVarSpacingUnitTest.inc.fixedMemberVarSpacingUnitTest.phpObjectOperatorSpacingUnitTest.incObjectOperatorSpacingUnitTest.phpOperatorSpacingUnitTest.incOperatorSpacingUnitTest.inc.fixedOperatorSpacingUnitTest.jsOperatorSpacingUnitTest.js.fixedOperatorSpacingUnitTest.phpPropertyLabelSpacingUnitTest.jsPropertyLabelSpacingUnitTest.js.fixedPropertyLabelSpacingUnitTest.phpScopeClosingBraceUnitTest.incScopeClosingBraceUnitTest.inc.fixedScopeClosingBraceUnitTest.phpScopeKeywordSpacingUnitTest.incScopeKeywordSpacingUnitTest.phpSemicolonSpacingUnitTest.incSemicolonSpacingUnitTest.inc.fixedSemicolonSpacingUnitTest.jsSemicolonSpacingUnitTest.js.fixedSemicolonSpacingUnitTest.phpSuperfluousWhitespaceUnitTest.1.cssSuperfluousWhitespaceUnitTest.1.css.fixedSuperfluousWhitespaceUnitTest.1.jsSuperfluousWhitespaceUnitTest.1.js.fixedSuperfluousWhitespaceUnitTest.2.cssSuperfluousWhitespaceUnitTest.2.css.fixedSuperfluousWhitespaceUnitTest.2.jsSuperfluousWhitespaceUnitTest.2.js.fixedSuperfluousWhitespaceUnitTest.3.cssSuperfluousWhitespaceUnitTest.3.css.fixedSuperfluousWhitespaceUnitTest.3.jsSuperfluousWhitespaceUnitTest.3.js.fixedSuperfluousWhitespaceUnitTest.incSuperfluousWhitespaceUnitTest.inc.fixedSuperfluousWhitespaceUnitTest.phpZendTestsDebugCodeAnalyzerUnitTest.incCodeAnalyzerUnitTest.phpFilesClosingTagUnitTest.1.incClosingTagUnitTest.2.incClosingTagUnitTest.phpNamingConventionsValidVariableNameUnitTest.incValidVariableNameUnitTest.phpTestSuite.phpPHP_CodeSniffer.xml/usr/bin//usr/share/doc/pear//usr/share/doc/pear/PHP_CodeSniffer//usr/share/pear-data//usr/share/pear-data/PHP_CodeSniffer//usr/share/pear//usr/share/pear/PHP//usr/share/pear/PHP/CodeSniffer//usr/share/pear/PHP/CodeSniffer/DocGenerators//usr/share/pear/PHP/CodeSniffer/Reports//usr/share/pear/PHP/CodeSniffer/Standards//usr/share/pear/PHP/CodeSniffer/Standards/Generic//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/CodeAnalysis//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/Commenting//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/ControlStructures//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/Debug//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/Files//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/Formatting//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/Functions//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/Metrics//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/NamingConventions//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/PHP//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/Strings//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/VersionControl//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Docs/WhiteSpace//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Arrays//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/CodeAnalysis//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Commenting//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/ControlStructures//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Debug//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Files//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Formatting//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Functions//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Metrics//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/NamingConventions//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/PHP//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/Strings//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/VersionControl//usr/share/pear/PHP/CodeSniffer/Standards/Generic/Sniffs/WhiteSpace//usr/share/pear/PHP/CodeSniffer/Standards/MySource//usr/share/pear/PHP/CodeSniffer/Standards/MySource/Sniffs//usr/share/pear/PHP/CodeSniffer/Standards/MySource/Sniffs/CSS//usr/share/pear/PHP/CodeSniffer/Standards/MySource/Sniffs/Channels//usr/share/pear/PHP/CodeSniffer/Standards/MySource/Sniffs/Commenting//usr/share/pear/PHP/CodeSniffer/Standards/MySource/Sniffs/Debug//usr/share/pear/PHP/CodeSniffer/Standards/MySource/Sniffs/Objects//usr/share/pear/PHP/CodeSniffer/Standards/MySource/Sniffs/PHP//usr/share/pear/PHP/CodeSniffer/Standards/MySource/Sniffs/Strings//usr/share/pear/PHP/CodeSniffer/Standards/PEAR//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs/Commenting//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs/ControlStructures//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs/Files//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs/Formatting//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs/Functions//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs/NamingConventions//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Docs/WhiteSpace//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs/Commenting//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs/ControlStructures//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs/Files//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs/Formatting//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs/Functions//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs/NamingConventions//usr/share/pear/PHP/CodeSniffer/Standards/PEAR/Sniffs/WhiteSpace//usr/share/pear/PHP/CodeSniffer/Standards/PHPCS//usr/share/pear/PHP/CodeSniffer/Standards/PSR1//usr/share/pear/PHP/CodeSniffer/Standards/PSR1/Docs//usr/share/pear/PHP/CodeSniffer/Standards/PSR1/Docs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/PSR1/Docs/Files//usr/share/pear/PHP/CodeSniffer/Standards/PSR1/Sniffs//usr/share/pear/PHP/CodeSniffer/Standards/PSR1/Sniffs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/PSR1/Sniffs/Files//usr/share/pear/PHP/CodeSniffer/Standards/PSR1/Sniffs/Methods//usr/share/pear/PHP/CodeSniffer/Standards/PSR2//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Docs//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Docs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Docs/ControlStructures//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Docs/Files//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Docs/Methods//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Docs/Namespaces//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Sniffs//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Sniffs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Sniffs/ControlStructures//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Sniffs/Files//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Sniffs/Methods//usr/share/pear/PHP/CodeSniffer/Standards/PSR2/Sniffs/Namespaces//usr/share/pear/PHP/CodeSniffer/Standards/Squiz//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs/Arrays//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs/Commenting//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs/ControlStructures//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs/Functions//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs/Scope//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs/Strings//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Docs/WhiteSpace//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Arrays//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/CSS//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Classes//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Commenting//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/ControlStructures//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Debug//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Files//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Formatting//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Functions//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/NamingConventions//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Objects//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Operators//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/PHP//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Scope//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/Strings//usr/share/pear/PHP/CodeSniffer/Standards/Squiz/Sniffs/WhiteSpace//usr/share/pear/PHP/CodeSniffer/Standards/Zend//usr/share/pear/PHP/CodeSniffer/Standards/Zend/Docs//usr/share/pear/PHP/CodeSniffer/Standards/Zend/Docs/Debug//usr/share/pear/PHP/CodeSniffer/Standards/Zend/Docs/Files//usr/share/pear/PHP/CodeSniffer/Standards/Zend/Docs/NamingConventions//usr/share/pear/PHP/CodeSniffer/Standards/Zend/Sniffs//usr/share/pear/PHP/CodeSniffer/Standards/Zend/Sniffs/Debug//usr/share/pear/PHP/CodeSniffer/Standards/Zend/Sniffs/Files//usr/share/pear/PHP/CodeSniffer/Standards/Zend/Sniffs/NamingConventions//usr/share/pear/PHP/CodeSniffer/Tokenizers//usr/share/tests/pear//usr/share/tests/pear/PHP_CodeSniffer//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Core//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Core/File//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/Arrays//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/Classes//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/CodeAnalysis//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/Commenting//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/ControlStructures//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/Files//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/Formatting//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/Functions//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/Metrics//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/NamingConventions//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/PHP//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/Strings//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Generic/Tests/WhiteSpace//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource/Tests//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource/Tests/CSS//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource/Tests/Channels//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource/Tests/Commenting//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource/Tests/Debug//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource/Tests/Objects//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource/Tests/PHP//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/MySource/Tests/Strings//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests/Classes//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests/Commenting//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests/ControlStructures//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests/Files//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests/Formatting//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests/Functions//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests/NamingConventions//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PEAR/Tests/WhiteSpace//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR1//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR1/Tests//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR1/Tests/Classes//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR1/Tests/Files//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR1/Tests/Methods//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR2//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR2/Tests//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR2/Tests/Classes//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR2/Tests/ControlStructures//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR2/Tests/Files//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR2/Tests/Methods//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/PSR2/Tests/Namespaces//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Arrays//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/CSS//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Classes//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Commenting//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/ControlStructures//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Debug//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Files//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Formatting//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Functions//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/NamingConventions//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Objects//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Operators//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/PHP//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Scope//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/Strings//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Squiz/Tests/WhiteSpace//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Zend//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Zend/Tests//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Zend/Tests/Debug//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Zend/Tests/Files//usr/share/tests/pear/PHP_CodeSniffer/CodeSniffer/Standards/Zend/Tests/NamingConventions//var/lib/pear/pkgxml/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu           PHP script, ASCII text executabledirectoryASCII text, with very long linesASCII textPHP script, ASCII textPHP script, UTF-8 Unicode textC++ source, ASCII textHTML document, ASCII textXML 1.0 document, ASCII textC++ source, ASCII text, with very long linesXML 1.0 document, ASCII text, with very long linesUTF-8 Unicode textPHP script, UTF-8 Unicode (with BOM) texta php script, ASCII text executableASCII text, with CRLF line terminatorsASCII text, with no line terminatorsXML 1.0 document, UTF-8 Unicode text, with very long linesRRRutf-8?7zXZ !#,_pP]"k%~ Ċm wұy$񍆓ݼ5)lgXj 22ISSgh#0xHK@ EI4.#Q:K1gBe>|ԓKiS4Q?r0 JsQ8,{򐿰hӲlD=~K]>:/0n-;v֭( =x R :mpQ;Ҕ6U c[ x3T B33{^rԸa Ц##Ve'fy#e",\0 Yx}|֝!'HCasTelV)DƝ;|3t-I=L]mM;,fwϠPh~@6%]_ $PFqX!1ԂW$N6|IֹFDaeE `yaյ;rpD0wxuTQ┼i2crHE&$30Ўh$wIvaWCdd*eR< \&C>Xyc)zIf(bn Jm$F؇)Ф [Q_N-?Yme<߫!+oiQE<,T匡-&e%rTaV 18]Iԛm ʩ~w^u- pHSQ 掺«Z2.ePu4Va 68oΥϱL;:+cVknZ"X(we% d~B8%rFOЍxBQn!jShMߦ*W`qFUt[KOri}SMw08]4ϴ(<#U'*d:W 1%?onIBѡxhcP$@!,O[E,Ry=FArM]ʦg2,%= N#AEY(hxRwy".ٸƤX OP`#1>f:S5[ɦro 9: u`_/ZPqU2%_bUodwSFj`zAc 1Flx2{pǤHm{ F5RPuF|7/vcsHHlOO,?yr@8\T^P)T>_ 0^ERO~h YٝZ3 Yݿ\k a1lײ(x݈:ƍӛ'K  y'N<8ﰟ:b FٽKZ.ZQm OTVZFiwċLj K1!`=N#yUV ī3C׊w$P`T""Dh4`=Hz݇;*.+vpwBn ?k[V:H"K؊1oaIPF!Zd“-mlӳi,â,ffghF|f '$#0͕BE-})yY}M&(miށ sC0=z'hx ꀴhNdo!E9[*./x o /!` E?[ 8gA|{Ok8ɕڨF_tnL}JU,L;$plǵxZv )1V܁v%6Z*nRAhQhNHUqjaRA /4j-҆,I"%d10NnpT40GkE}@z$lbte`R}/:E׃K]+J5igO ~lI+DmE.m+99?#NϤdWuk=(j2=d2:%()n6+!4XgL]7mhRi@zoQ s@)sR bSa0èxQ*;97y)I:ɍKNSOƐj3 / 1N,mXe P;JhmFa[[K5 :JٜKY+6˯QC*;n6JH%[ˋ9|Y TY#H@*Wm-DXsbU8@)S5_r$QdAeUʪݸy@^` OhpzN8*eaP ~JSjZ%؜ޣAk2 VV9j&9Mch{޼yS_i%Y/`q8B+n"/'KXc ZLgL\3=)1zܦ+H6iagA/:|>d7}P*#ԓQW 7b'lEg3CCwoFkI1HbI9m}aMv-c6oJ(O <+5F鿚)/XذXߕ˷w>aqt+ 奔4v:'QmY*AWb$b%1Afl<& %bf3 k8 e2]T{&m'X,77 (@raN~زu.ǖBsKǫYvμYsmǰr&Ae$ܙ)۱bk#j%Yaqs!bj_xm󳓯a``#%MTq=eVt'P6>=aODA\tYLJn`R 9eu4ʴ}H;?Am&h[e5A{&> c he7;ePM eWKr!_ # aCW{ڜD$]Xm@G̞b9Ζ6^AЊŌ,#K ̛1i@/?~P h۷^hBص+ ⧪ceM@ƹĔºrub,LY,lBMPj {Z>Jg Q ;q9d*@o!ßTq_lA*Q.96Y9F3*]ޏ H@2o3Ǔ|vP]𣼨ZN ЛMIulߩjMw ay[. YLBE_Wu[bT1w J%zD87U# F!Z ǬY]c uHqQuVB^*F kDm$8QSp;ϫm7yd n/x#'ߖ>s)ˍR!dC,*3mD$RTCC|i*Eah=1ECR`yqkS8^AZM{"0 xK$ ֹ.\{N)tuaƾ߼V;uC HFEp|ɍsN|H1J{b98į>lj`@hXu+m Q͂zBd_{s-oX+Er]G6:~9lA ;Ma(jnB ]VBzhJڜP5rusW?0spdD=,v1tjAx#~+jޥ/5b(ݝ:ް;V c(>ۮkON/_|"[^S[l3@3p_]RB`1 4ԃ{TtCAntwm|ec\D 2=lТr[_cLwħUjv!RG5`+QSE]Nv_%8 fDVbЫ(}uҽP'G_<XrEdꏕϙL2&;d `s67? >zr7zu@8GOũ؛\KU^1d,XX*"#\ܶZgT2aS wd#>A[3X9V' S@5xqCq9eiϸzpe@bm/zH' MSSmn8M(UnuxZ UE(K1F[x)ȌZ=ߊim;e1NAy+5XPGeP`PY5_rl ̰^M /,RKPzCtʘ H0ꓦ0t ['W)R-r:d( >xiJ=ԒIM~z217aVxQx4A/rhAbP ^^z$ZDm5w\oRj?+>;$)˼ZH!)Gv `fUv҆Ӓziy&ALy+-&x<"!Eu+6+4n|6Wh]E^t/G*aBaزtq?lIb%5&8ZNdxxQ(]ʃG +i InHa0nTZ n5IV*SQ m %HF7 ]5 ?4䗇,A]qM+1B'Zݒ`CȆw6hY{ɉs8\޺[;P7g@wT/!SxrӐzA/ɜ;BX|NP#,9 8!ū`/>y)A`3*wՉJE>8߶F(#6پbj%TN%@t"' %eBx:N*JJ<@-# yC~oT ),'+) rOOQ&aΜ'Jv=2M|l 7 :9^CEj_% A(Zj % BSTKT HJ H%1<o(0.\<d* (E sdH9_~)ܰ|r 'ܙbs.yhtsFa r$V'B=_&[V3g˷5a4x|/4לLm6c֚ʸ;GKiNiՄ$ p|tHc8M0:wv^9PaW$ƞĩub&% ض( ќK*e4!ߋyBw"!n!2bJ5?l^ݥ,$ݲZ}%H| 97a [¥o) %3-OFx&yxQh>Mjh72/)ߏ^wV;KOQA8CvUPͱ0aqQr_=#|r$CW@5+Ƒ\w1ʖ;ب˗4|)  0~g=,e\|T=D)MI h۔=CDJV׷O LYzCm1tWks3dbr(|.!:K JƍgW+Iod 喭k?tu;sHd6]T !G:;¨͡d/9<_\_"]LMY؅e+4V' Nhb_ <>yCݺ#\0Nୄ+Z\=N2tW= /mPw ŕyYb:6 Zd[PffУBK'&(\!^݋dαy4&{+$" ^_iP/td=m1Z.|?A$ROZ>o[t-`a0}[EjkCRevt)6*[LLYeu(ߕߥ75UVۧD]z4B3Y?r?T%T&^ _1#rW)~y@4$$.P1MKÊs s+*>P!*#2"W{ۿNH9(0_Y3tXH}/S3򂘭Py'N+1 v4_ܡv$@If'_r݀f0*/gAj\dYVvIwh}㍦k':b!üuz ȧr Ldj Mja__6cW (:}L]Z0 =''pxŗCrֵw/$n,tA=mGӝ]p\ׄ|E}8}θgNQNG1N^k꣦]6;Y2*wawbV?=E, QvuJߑc.|QVk>:WM踮)0U@F Ѽ%eolĪ]Tp*N>Af/@ P9XIn`2[+BI51ݮކ ~F0TrG37]5o#{>d`y{ixPr*2I\kIOINUy- f}گn tQ #&?kz2[6QKA(Y5U?y-݃}Sn-{CM+ԊӅX>ܾP#\ (_4bcS 6тݽ ;nG60=)[PQN 2@:yeT^?HK`Tk;- Ap 9WTejZo)(~o9x`Q:l想H[Pߑ>o!FtEs6O6k l\~n,PXDŪi4M=c&ygs˪c:`L<w^Loh7 +d[ TJ-ro<ֳhԫ=ǁ!U $}ԻUU( \+Э管c-$I o13 -q|ֽR $EFLiUGAP%a?> C6xze.pF (+'-g:`,!Sq>0'c [X'0i^+'[5 nwQԬ^uuDl6`QɆeՠcxj ŚbՍ$>IRԞ>ġ)T=[4$XحJXcqV$IPTJ5Vh ֲ%tGw[9dyOjXft. B(;nBEIv >8t|(<~rB/[#R˲!ج9-sɡnXZ/`@nE ?2c)'bj"F.=BF^+ m`% o3i:-YHz"KS2-5#$RyWih_5R*B՛] nH=NWM^v=>§wOcE.kttp쬃JL+t$TȄ ȬWw@++ fl~:`֥x@KFpx.9 G#棏Sj ⫰QZVjz[od!ҐF0#Y'2gWEiDH2 Ѡ6 U$Ǩ`ⰶg$QdsfV4Par8$ռÐ/ P5q%j@k&le| 0"ȍ8pje⯫C @Qr $@,Q^՟*b@Z*/ =N}8U[d.?';tḥ_qVFMQO7~>[qG*?;?l\Sߨh^ίUV+Xg *p,t6hpbq`=3e8evJd8p@R `45Du 8( f|3&:HkJyc&8dLc|v\j}PĴs-ܿ=*+_ל5ppl mK$t<%pr(O.P o;qT3_`$ &W83/|_%qanXhO@bH9A : r22d 39geo#DD Wy` WdWg( ky%c!q#Prڂ,a몼\[AsKpi>j<ݻ-r4`.KH=R'\(*tAΕ3ϧ<*3otMjDw[#Gs`=G^ӓ?,p{+ZI ^M!tRo8f7^2M61-Sbm!!Bm-%8(7>Dz*oGգzNEtrZM֒.AOD # (AgMV퍷fԑ #25! CnBCl]Q)M jO1ZA`M1[x춝_+IP؜1 \otV]~a>q5tKL(GxTI0צTTjnflڠzڄO(db@Ij`v%"v*\ɴZsFb]JZ>bfG0lMhG: \i@RaRw7m-'zOՑj=:&&5w~{DݍDz/*/VF[3o>zTw~C [pf۬/y>mcx|J;˜&̑W38>Y/s,nrcpf.y!5b-{lCPYF?B*2bNϺ3esp{\p_t|w,5K=C}t{ ,=U=Ռ)vx$SV+8*t< O -%vD`2lAP!<1bK-`J[owĚP6<V1[ðFG6{K7CV#_.ҺJQ. mvUInV]aTXoҎA;Skq GMdV  ODtt.SGItȤOb,7{w֖ʇk=i۩*/oed+MAU7ز2)ۙpK8DaCӥHZCՇK@J|{QJokϾXs<R i&s0(4E>[.tEQIL#H',!֣1f]yN]P(5Y_e "Ob0 NL1A | U\a6khq[`,1bBt3jL y'TKʀ$6I+dsYjUK."8~6HlI˺}#b&uT~6a*ͮ&W*dJiU;y $Z, F\Lr;XF (>XZzcw:>]/;=,|C哨#I(n H0DDzKQϺhN +qd 3!q^SNp6" ٸ? 7d_M~waT) iY"OC0_h%ٲ6Bq48ڌ_gWeet9Zm-5}j ,lRYBXf,*iJNAYaX/:sfEyp_a6_A%#c Aon 50 gTc+e9NwOAj (.׳A8~߆ŏQ?Oؖ8J64d ԿR}`8%@t bUoK%8׍ނ/6-Hn_S7fTHb}R3" EasrO|on) 8/ .3z? Oy*qWf9sE;i)ϻV7&jO]s#n c#:m\8Ƙ@A %?7fz<F5՝ċQ;lմ(^iW1FF^  ? Rj{xǶ{+*y\/fд1y ޶m㞩~]:x!Yjg^/ ~ Gcr5O1#eZ=P&}kG]KdVr6MB9.u\ h:,ǚVy@ecbvv}uwԷP )vXL Kr|NAc3))}.r".iQ#?&?{H`]]ܡP7==Ɇn o[ cIRuh Jve# db ~Ȏ\$^= pu A^晦\$ f]z\>nߟ=#7}Xuk=pJM!Xzwl8ŢysD5=T.oڤP4F8#%WbZ߽@i39W9DYY?fVWܨ*M^,`#şc .G:+%% bvıEe5'f*w]5nNťPK%35B mubDOV ER~ܶ(*Ǻ?xx1˝(ѻN7G᭝n*Yem_6ߺ{ H}|*/̸_2ٚ6j,kt.CQa=RƂ@y y<)Hg?)qP`geZGyl0WM:JB?!M>w}^8^)3zŧ`ܰ oʬ}ܵȻA\O2s~fKxI` \ QO+sJM1GdӆGPuT{~,M򢃿-`l32pVʌւ"կ+(Ϗ"J|Ku8SoJtͺw\q~u[GsNf8 n?/'4ֈȨtFic,)`ͱ^rn-A$k4!0Mow.bbI[[r aPX;O*X4k6yc=ׯSphlma0Ʋw"9"9 'F sz}Mc 1tzMӒ:aue镳\6Ape L Q[%?0;#d%xqF\`jzo9=+8Z(7mSGQ;xGy߳~|S#йt__882"O/D@TEj (-;5dM -n Di쫌nHq=L1aw6 ۖsuU|CTBeኡNj,t67;+>r zI*Mbpw;?:+Dd0E]1ESnP.tl2Io%/8a9w.}ln.#_U݈EZG J=eƆ#ʛyoёR: .Xc]"1,d`iF~q1`ưځ0!HcTJ.̔ AB0J3p/JlAf>\B58XH.vE230Clh.J:\+,]o}޼rj!'DY V;!wcL4Q>IBw4 R]"eKJbsPRYIБ4,djU;<{]jʦQ-MinXQQ t'l4[3$wJ'i_SQ;'HOp^UĕS ϟ2g(C BXGk?Sk`XSi.e?n{^kyaAqx]d/Lh"U3a/f+j o{53ʧW8@Ȳ9Nn=)?줕CHq%ܮ$VK"Pի&xbEb ՟w)V^$iX2Z؋U i\doȻ޶/ Mp1 ed4>S̴VI(MB7\!?ʬ{D_nlτԁ+`u-(I"|l^9,ɱ澑tH_`.ctwn?t4@1",G+UĸMYyktl!bFdĈ3 9CU&5!Iě Zҏmw&iQ$E=W!])ğM×eVctyFCeg3\pv@ZrD&ꄷ"M (`@ہ)*S)k){ٟtkk婱15imR.=KQq4P't'!ME JOmSZޙ{-W+%iKrƿPZQ]Y(yj-(HuV~Kk;P$#AWUJb/k 鰚c; JO&ojĦ {|E{a!?,10+o.TM.Ēk x-Nd*!ɢyq[,ҧM?\U cub,>:.GQޚfsFp2Y5!Q O`Go@6?Zz85., ̓{=7Gb77>vez I+a U; ܝƖnR WqW<Eĝ=i @ 8Gp5}g/fxiAƎՆ@b 2&]{sDC&x@nD-Ç㼼b%'M)6EL`Vb.TX^u{9uQ͉VI^3&H`m>>WA;,`GL?KKXk ϢmUYL'6vVR9\A&6`do &o> h~1G@׵tirbt'lq8w`6C_1X"N9Uūl@y ؋D?NSu!6suUupVXQu΋M$s6~2*unbBqMAJ>z?b#3.crayN܇8 )~Ln"V 8O줟D=W(M'*‚ ,(@^і=^O> Ch0Na77%Kg3h4)HxLn+]c+2AȢ }vnm{ˣ3V!7a/<Ͼ)A[