python-sqlalchemy-1.0.15-1.fc23$>FQ &rIMz^DN>:%?%d " N\`  ( 8 -X ` #5X5CC D E (E88EDh9Fh:[hGo H},ILXY\]^ͱLbީd߫e߰f߳lߵtuv wxy;%%Cpython-sqlalchemy1.0.151.fc23Modular and flexible ORM library for pythonSQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible, high-level interface to SQL databases. Database and domain concepts are decoupled, allowing both sides maximum flexibility and power. SQLAlchemy provides a powerful mapping layer that can work as automatically or as manually as you choose, determining relationships based on foreign keys or letting you define the join conditions explicitly, to bridge the gap between database and domain. This package includes the python 2 version of the module.Wbuildvm-26.phx2.fedoraproject.org~Fedora ProjectFedora ProjectMITFedora ProjectDevelopment/Librarieshttp://www.sqlalchemy.org/linuxi686f Q wwxL % %;;,1==een vu44ZZ9uu  ==66 --%''  - d d ; !'!''&'& i e efaa==m**fFF / 9 9,;;/9\9\ ,,iqqsii _%%u  !:??~p}}6   IKK6#%$(|p|pDCCoc~c~H"''_aa $%9%9 "%%f/?>y%D,2,2jb9-BBB^QQBhN#M?AA[ggbKKX*A3%2  mUrr:D D c`nn5>4>4  *//8a$o$oܾ9L::-ponGNRRb5lHlH38/8/;;"&&?#=76DfOTNT0ddYe::\[ 33T(,,C+}Z<Y``CBkKxx[/X[XFtdrr&& Y YQjBjBr*rM}::( f f2 ??HWV6PPYSS@76_q^A(PQQ(/f/fG>JDE0/5<4' ] ##$66Q  1HH>)=@<v Qb ##CJ'J' !!$1(1(5ccM|z|zG44 v  . C Cqq&$$`(dbv..a##B[Z. N x((r l""3Ű ] ]nN9I;LIF75IlP/-15^IYC~7*JRJ;>5_:n^^V:1ECq^&PX+i_]aNB] 5%a u'[[f VPv*5IY`/lYYcnbfE*Gڄ)MtW }MV2sJ/:'Hxa,G}f#nN4 Q-YUZ.L+US4  FQG<z`'qR ro0_`"5tmV1")` _1o {Y'(W8iʂ$ ξ(\ob?6>/&^4(q!U-~6~7ro  n D !X V ,  2I xbo    v 7=#+$; yQ(# A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤W'W'W'W'W'W0W`W-W-W/W`W-W-W`W-W-W`W-W-W`W-W-W)W)W)W/W`W-W-W/W`W-W-W/W`W-W-W`W-W-W`W-W-W`W-W-W/W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W/W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W/W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W/W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W/W`W-W-W`W-W.W`W-W-W`W-W-W/W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W0W`W-W-W`W-W.W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W0W`W-W-W`W-W-W`W-W.W`W-W-W`W-W.W`W-W.W`W-W-W`W-W-W0W`W-W-W`W-W-W`W-W-W`W-W.W`W-W-W0W`W-W-W`W-W-W`W-W.W`W-W.W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W/W`W-W-W`W-W.W`W-W-W`W-W.W`W-W.W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W.W`W-W.W`W-W-W`W-W-W`W-W.W`W-W-W`W-W-W`W-W-W`W-W.W`W-W.W`W-W-W`W-W.W`W-W-W`W-W.W`W-W.W`W-W-W`W-W.W`W-W.W`W-W.W`W-W-W`W-W-W/W`W-W-W`W-W-W`W-W-W`W-W.W`W-W-W`W-W-W`W-W-W`W-W-W`W-W.W`W-W-W`W-W.W`W-W-W`W-W-W`W-W.W`W-W.W`W-W.W`W-W.W`W-W-W`W-W-W0W`W-W-W`W-W.W`W-W.W`W-W.W`W-W-W`W-W.W`W-W-W`W-W.W`W-W.W`W-W-W`W-W-W0W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W`W-W-W0W`W-W-W`W-W-W`W-W-W`W-W.W`W-W.W`W-W-W`W-W-W`W-W-W`W-W.W`W-W.W`W-W.W`W-W-W`W-W-W0W`W-W-W`W-W-W`W-W.W`W-W-W`W-W.W`W-W-W`W-W-WW`W`WcW`W(WcW`W`WcWcWcWaWcWaWaWaWcWaWaWcWaWaWaWaWaWaWaWaWcWaWcWaWaWaWcWaWaWaWaWcWaWcWaWaWaWcWaWaWcWaWcWaWcWaWcWaWaWaWaWaWaWcWaWcWaWcWaWaWcWaWaWcWaWaWaWcWaV>NbWWWTmWaWaWWWTeWWWWWaWaRWWWWWWcWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWcWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWcWaWaWaWaWaWaWaWaWcWaWaWaWaWaWaWaWaWaWaWaWcWaWaWaWaWaWaWaWaWaWaWaWaWaWcWaWaWaWcWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWaWcW`WcW`W`WcW`W`W`W`WcW`W`W`WcW`W`W`W`W`W`W`W`W`WcW`W`WcW`W`W`W`W`W`W`WcW`W`W`W`W`WcW`W`WcW`W`W`W`WcW`W`W`WcW`W`WcW`W`WcW`W`WcW`W`W`W`W`W`W`WcW`W`WcW`W`WcW`W`W`WcW`W`W`WcW`W`W`d9ab7ee13cb5303272eec27a6eda48042ea2112ba343dc10a2bed17411e7ef80a3438171a4428b376a0d5cdee21d21310e97970ec39021fcaaf07bc6193cc9c101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bae9f99801ec3f06d758af5ce3795463e3ba94f5be86265aa91c883b7951ac3f44d70ed6fa9afb7ea70f3db7ca2bc9fcb33753bffad2c1d34f33b076eca6de80de21c07d68f84e724c9a22949936a3f93e18d3ca7985c15c55857dd7cc32087b2e21c07d68f84e724c9a22949936a3f93e18d3ca7985c15c55857dd7cc32087b2f7b61bae262ee667258e1ee8a5cd4939271195fdd393c95d6e7e6eac1566e166925b7230d4f2b3a6e94cb2f8e9a9a19a34e4b3e6d00d6356946a2bb7648b2e6d925b7230d4f2b3a6e94cb2f8e9a9a19a34e4b3e6d00d6356946a2bb7648b2e6de20892e8bddc21edc906d4c0835a59a71b8824a77bc55d42abb6147f931e6bef7b7f83628ad98122b986ff12b2139d8d309019c71f3704a236d90c27011a89037b7f83628ad98122b986ff12b2139d8d309019c71f3704a236d90c27011a8903a46db27f77040ed4ebfb0fe6e2da3a8c5e65f21664e8c26febd2b7720f3835f683685311ead7118ee9d49f1f26f5c0bb9da6127d8587ce7df8430e3cfdc634c083685311ead7118ee9d49f1f26f5c0bb9da6127d8587ce7df8430e3cfdc634c0d8a2bfb154a032c756d2e7d9a80c205e377516c31be21a9b8944110243344588244e7ad015221bf56661edcd678ffd9709e7885aa236ef56955c7e28a79afc88244e7ad015221bf56661edcd678ffd9709e7885aa236ef56955c7e28a79afc889117057a6c9de4e1df4872dac95e575590490b8164208b25f65280887b5da0c98de695ca140e12b31a8775162cba8bc0dca5aeff5a9a56b51b442604bd57fe4b69a812385c6f1531bbcc9dc097afc1fa0777369013031619413d85053d54a02b05a43202e3235cda59615e3b842b1e1eb0ed3f34df4b0fa2a94418c4c58975dc511c1434b8cfaeacc50557db5027b09848f6e49389c8a6dd49c37c0390bf2005511c1434b8cfaeacc50557db5027b09848f6e49389c8a6dd49c37c0390bf2005ed232e97c3cbde091b251530030a2f1cb69ee6a041029445f95711c14f95b5d568a638c4e12bc0ec02d5415752c26a612ba7176bf498d12fee50507a667a025668a638c4e12bc0ec02d5415752c26a612ba7176bf498d12fee50507a667a0256418990d126867eadd88c3ada095f402f0a955b9037283505d05e9a8abfeaa774d45206888f28de5ccbc97325c35691624df9f9b38e125c98df1fadaf9788b047d45206888f28de5ccbc97325c35691624df9f9b38e125c98df1fadaf9788b047213d29ad6921d531524e47be06a19d54c19da1fe77ce659693acdb259fd3bae2161c2fa027de559c451ed7fb4ad0575a8d301ea79380d280791006b0e73cd75552bf1fc46c0255661391f9d7103b66abb9d17d81bea690cc82632563f29da102978b3affc6741efab182a1b3d0b35c2963f5a949847373365ccef5f3f76b377ef93cf3a5e4b1bafc3c82c363bee1ec2e799396142024b5ebece3f98ae0a659a6f93cf3a5e4b1bafc3c82c363bee1ec2e799396142024b5ebece3f98ae0a659a6902b27d9e778bbd7f28dcc9f108deb5d074abcbd39cfdc2d7f96235bdf8daef2fa14173804de083493ed8ddadac8f3ce496495d50076418883a84fde865e0bfdfa14173804de083493ed8ddadac8f3ce496495d50076418883a84fde865e0bfd1b5db19a2ac66603337d4299080f0115f6829aa503b9871af45bb654ffde6a4b32597cccf485a735dcd504479f84266176306b682da7c8171806932a0c6fd82432597cccf485a735dcd504479f84266176306b682da7c8171806932a0c6fd8247476604b7a440d7dfd8b18650df4ed0dc8c2abaadd8c5f39552eeb219d537d8a789771f6ce7283b42101c8b0f1a64da38c75d602c5009379cdd5bb12a8d1352d789771f6ce7283b42101c8b0f1a64da38c75d602c5009379cdd5bb12a8d1352d150f433714c1aa71489d33667df72665ec92a63fbfe7797f6901713560769636a0c8790b1e326762e467d1511e35ecdd7733569bcb283f6e46e965b3a056a15ea0c8790b1e326762e467d1511e35ecdd7733569bcb283f6e46e965b3a056a15ea70b93b20382639792056f70fa0fa9c890d17f2b99feb3845d735846e02ba0219f5f036b504916929055d4e617b4348f5f8a36414d48ecd1b7966d4f6fdd9e169f5f036b504916929055d4e617b4348f5f8a36414d48ecd1b7966d4f6fdd9e161bd2f2a487848b383179286d0eed8ced5c26f0da299f36939a764c0f8f6661e800e290df00972c25796017b96805eedb20583ff0e53837c3a13f2c068575268400e290df00972c25796017b96805eedb20583ff0e53837c3a13f2c06857526847d01367a5e960f09bc11e16a367f6a617cb0fe814f16a89d036cddd5f5ecf06d63fb88be4cf208764d94a5b0f0aa76096c5e697c036eb89961db01dc0eb9e6e363fb88be4cf208764d94a5b0f0aa76096c5e697c036eb89961db01dc0eb9e6e32c06a6743a0f00c4936b423ee753e527fb15bf23393387fdf5741ccfd98c651f03d311b079a5fed79649cd4721a6568d48240a107cfcaa5383a29a7df3b7e0ec03d311b079a5fed79649cd4721a6568d48240a107cfcaa5383a29a7df3b7e0ecbb8b818309342db23bfc8e4222f3370b86c16f4a66af0dbf0ea461fde8494e42101e18a9b1e33a1f9aba050fdd1d9d8def5464bde81485c1857912228492e3dc101e18a9b1e33a1f9aba050fdd1d9d8def5464bde81485c1857912228492e3dcddc4368ee3d3f0bb194e270f6b627ed2b0908d021068f832073c635773bfef1bdc9f1a21ea258999ab852196b39a5d2940be31ea56507662c2cb401256706b5fdc9f1a21ea258999ab852196b39a5d2940be31ea56507662c2cb401256706b5f1d90359714cd1d8455c5e31e030f11c09cf69586d1458635a89e49fd2ba30bd4233730b93ec3348e0bfbac1181c6949c8d06ac41c7bae5593e67fc11eb67b8f3233730b93ec3348e0bfbac1181c6949c8d06ac41c7bae5593e67fc11eb67b8f39eab1d400f0b04b21ce9e8a5817eaac248e6eeccec528a8c4d56302bd9247ec17d931bba9a003228f3960c815ea5058a0997fbebf4571debf677bb3d14e7cd117d931bba9a003228f3960c815ea5058a0997fbebf4571debf677bb3d14e7cd11d8cc6d4ec22a969abf277d871ea0f3cfee6fbbe982e752dbecfbf21a425aef737b86794199af7a389720328af2c012544c06a93172b40967d968fee00483295b7b86794199af7a389720328af2c012544c06a93172b40967d968fee00483295b2bb1ef4332d46469bfa482f6a6996d7e31881cfb1596be91f85e7474c83657b82a048acb04170c748dcb5510d74256d73419d5b87a1473533cf03d749df43d822a048acb04170c748dcb5510d74256d73419d5b87a1473533cf03d749df43d8231ca913a78310249db2ce5e85001bda3d98ff454012ecfa8b83f89aaa23649eb048e6707de34f06bfac175bfd089e259155ff2211892962bce43333c0974a0e1048e6707de34f06bfac175bfd089e259155ff2211892962bce43333c0974a0e1ae676bfabeba889d9a9aa15e1af0a886f13c58297f8ba47d29c8151b4b97390bd642ea36fab32e640f0106355e64aa79d16e42db4ac6c3d28d0f133968fcd51ad642ea36fab32e640f0106355e64aa79d16e42db4ac6c3d28d0f133968fcd51a7bea9e848fac0129808c46b46a31ea8d98e5c89616b1bdd13d0638881479a73d5dbf751e378ccb071cd99b5ea44a5dfb984c38b339be4da0b0bb7a634a2e1b055dbf751e378ccb071cd99b5ea44a5dfb984c38b339be4da0b0bb7a634a2e1b0565ef4838ac3a00d5508f6e4896648647c69a261334a4cb91b5bcca17b52c64267e9cc1e8c617b4f15221646b8eccbe4fb36e8ab8907a66eab5626cecbfac46557e9cc1e8c617b4f15221646b8eccbe4fb36e8ab8907a66eab5626cecbfac46552c885eda61d2455822f08eea9a24cc541452a6e589567b83b691d3522bc8c743e99576da686369d55d886f8f064ad58b14c058c261d3e9fc7c113fcd16bb11a3e99576da686369d55d886f8f064ad58b14c058c261d3e9fc7c113fcd16bb11a35211766723df4f71050273fc6631a783a1a7592ce60248cc6b1d0bb9ca67d0185b1146366e68616fdaec2ccbb01c37647cbec0621427da1b801d6f2ade2a10ea5b1146366e68616fdaec2ccbb01c37647cbec0621427da1b801d6f2ade2a10eaf449f2472e6845fe76f0d8e3d5d1e8841f3fd46877162bdc2dc4a8bc7f30ed0dfaacdb8ff240e85535dd9a1064fd463e6d1a7220219b049d9458b1928ea9279afaacdb8ff240e85535dd9a1064fd463e6d1a7220219b049d9458b1928ea9279aad03c162f952d0a648730e0f83501194629d98e51c474c6c1a07b4097561c5fba95506bff60c9c6ea6d7ee085b668daddbd3b2dce9fc10bb4ece243c0ec5e085a95506bff60c9c6ea6d7ee085b668daddbd3b2dce9fc10bb4ece243c0ec5e0859c2ed738263735d4cbac4c8869c3539cb0c269e5635a7e7dabc518b2c24bf16a7296f7e7102017c0a569ef2eed14230bdf1b852487242c472d04eda69ecfb9ad7296f7e7102017c0a569ef2eed14230bdf1b852487242c472d04eda69ecfb9ad85e3551f2b3a13dd432017a95d3de5b3fe3fe8df074d36a1ad9e3d5b9211dccdbb5605f66dd71005eae23ba1eaffcd35f3cd5e0b2d3e124e15580a2a146c6a0bbb5605f66dd71005eae23ba1eaffcd35f3cd5e0b2d3e124e15580a2a146c6a0b4a30ad3396f711a1b245a4f283f8bcdac87faa390b1085545d6f755c38a1882379a8dbbed2fcd151ae0c94c05b5f81ad99aadf660db43571fe6cd1589f9f41de79a8dbbed2fcd151ae0c94c05b5f81ad99aadf660db43571fe6cd1589f9f41de489fe00ad2f096b851fa1d36562e1d9f96cd2357877595d364a7f59c1c1727c8ecfece43d1ccdaa9600d7c89a0c7a2779595077e0f82e104f99b7a237bf30e76ecfece43d1ccdaa9600d7c89a0c7a2779595077e0f82e104f99b7a237bf30e76f140f1ff64cd420a885124444d93e18278a7262810eab31f751348eaf22ddc8b93fe4e236bd8451426f6c7b8be8b8c26e4749b798a595e94874f95fce168e0e493fe4e236bd8451426f6c7b8be8b8c26e4749b798a595e94874f95fce168e0e49fc5ac77b525764ddb6e0ebab536b434a8d5aa384951b175995794b0cee4797000710ec6c39944824bfdfb90865a01064f83948d65a28d2ea1214fc85256f44d00710ec6c39944824bfdfb90865a01064f83948d65a28d2ea1214fc85256f44d3139481a29cc0daf226956d930ecd89eb7a6a34c4be2d9f6c321933f09ef5fa58efb80209d99fc6b464c89ae6b35f57b07943e948c13e4b74c7d1c393f8e178a8efb80209d99fc6b464c89ae6b35f57b07943e948c13e4b74c7d1c393f8e178ac7aa373fc01dd302acb85f6a7b28a9dfd04a739391259e275b1bfef2a39d8f418eca49c7453574a23b4c35daa59158245c96df00f5ce422a8bcc8a003e0305fd8eca49c7453574a23b4c35daa59158245c96df00f5ce422a8bcc8a003e0305fd67ab9bbe0edbcd50418b24de6f2bdfd56197e0c80996bc911c7cf22d0a77a845ac70c066bc97b93a6d94379662e27124c8eee50a3bc5a17436f00414c4acd9ecac70c066bc97b93a6d94379662e27124c8eee50a3bc5a17436f00414c4acd9ecf11dcf3a4247f33f1ad83c7028d99f9903acc45aac838b54fce9e31a3dce7c300efb301074b3b9e2a66ccdd2e2936fc00597161d29270576ad69a8c4d4582b890efb301074b3b9e2a66ccdd2e2936fc00597161d29270576ad69a8c4d4582b89ada4117d96fc4fdf9cfa39aad70f3a59c8b943289781fffdffbd4e2274ffb00ca1e8cb212139ea9fe154f774e2e12d80c97f1919bc298ad5840631630ed6af55a1e8cb212139ea9fe154f774e2e12d80c97f1919bc298ad5840631630ed6af5532285d19731d98233a4e8225ae3ece271f5087ff015fc6efe4f49a01ea47988243cf1b8bba7146c9048ba63c63a17bb925254190e72beb8f395c11213d88fbea43cf1b8bba7146c9048ba63c63a17bb925254190e72beb8f395c11213d88fbea021106462032f2af86334052b4572c2c1812c23c47924c32dbe052ae8228003a3f80fb1672818aaa52f5f42692778384b612407728d89763157487772404e71c3f80fb1672818aaa52f5f42692778384b612407728d89763157487772404e71cd305b454e844fd1b450e945c6f0befa375ed0fa636f920e01b82bbe3af1e87fcbdef13a1d76b5108a1bc5b0822f8e5f5b6530f29d1103b3dc318db7a70685144bdef13a1d76b5108a1bc5b0822f8e5f5b6530f29d1103b3dc318db7a70685144fcbf7ef39e084dff05976060532985f5f2a30c5bd74a8ecf6f6caecf508c903a16faf3b17b68fd6af4eb12d80a37e15a9617c5874aca4ae525cf62cc42dbe0a7af28a392a762fcb5ea8b82835310a73be56bacd0f2bf02e0a69de9b97ffdaf13b205c2aa7f19b4d21e4c3c32a36e772a3e669f84cf9485b701908d3665118b60dc64471b8fded0257ebff13e740546729d0c47f207f106c7f04dc1f5c895fdcedc64471b8fded0257ebff13e740546729d0c47f207f106c7f04dc1f5c895fdce1be0a0fa223e12b62c563387e149504c463da4b9cb38b57cf6293cab4fab7ae6e1ab2b0110778d09ed6457ae5ec0c9435fdafadc6c1b540e1f8f59e0883654bce1ab2b0110778d09ed6457ae5ec0c9435fdafadc6c1b540e1f8f59e0883654bc8300a0151fc2fe1a23d117bb3e2696df398a49668ba6c77de9455774cec49d33034bd1fdbf20d7035abe1441bb1ec5314778b699326dc9b8140eadeee897dd5c034bd1fdbf20d7035abe1441bb1ec5314778b699326dc9b8140eadeee897dd5c5e9977bc4779543cafa0844c8340d96b8f0eafefb2052ae1699d826d3482b74c9bf93a477c52cd24b1b4c4ed9f9548b28727ab564e8ccd2d86a65a22a5cb08369bf93a477c52cd24b1b4c4ed9f9548b28727ab564e8ccd2d86a65a22a5cb083613f6ac93ac854a3ca134fbefee042cbc0e355a6cb16c1bd11968c2c8f56bf46b50d30a1c0a80eeda269bab41964c36e6ebe077c74c0947e8f50c0e15efc8eb3550d30a1c0a80eeda269bab41964c36e6ebe077c74c0947e8f50c0e15efc8eb35d1afe02b0ac8c1e246733dd9458b9065be4122fc231a6144601a3dc0693aea428af0937deb4f8f8776f4b42c0da3d549e369ecc45ca87367d0fe8068122ff32b8af0937deb4f8f8776f4b42c0da3d549e369ecc45ca87367d0fe8068122ff32bb6ed95fc46ed8315983afb7ec9ba39fe52e2050cec205680b45f1eed2d7ffab913c691ffabb6397939e1d86ce1efd8fe3ff4947f3e11abee7f24e2f18b0a15d813c691ffabb6397939e1d86ce1efd8fe3ff4947f3e11abee7f24e2f18b0a15d8a2b69bfae6e4bc61f39a1131471d9eeb383586f34e885d4053e8b8f3132a72f70b0c5880a7340d66d11f6d26dd432f9eb7c54fe745d53dfa290b693fceea565a0b0c5880a7340d66d11f6d26dd432f9eb7c54fe745d53dfa290b693fceea565a1ebc8024a235fa379588bf1654d1528ef0567d3f46db4c14151a5cc9b5b7ef7bc244e183da86b8ae6382cca6d004ed6601bae04abd9211dd4f760c13849abe89de1f659a4681bd47c1620ab44c5fd4514a2dc012d54811bc22598f36f1674bb953fc9a96209acd41e9e9c7e4fcd573841e05ff33894b2cbde7dac7ca4e34278358f8c47213ddbbabe84fb6923489ceed05ca667e71304384afa4e4c07ff92eae58f8c47213ddbbabe84fb6923489ceed05ca667e71304384afa4e4c07ff92eae0a63d833fa03a75cc03c7d77b0a9ae7cee13ba16ba280f9f5d142af8aff76131faeb960d7f6c3e539cd53df15201e8c17d6036f98a6cfe3591329a4fbc5ea10cfaeb960d7f6c3e539cd53df15201e8c17d6036f98a6cfe3591329a4fbc5ea10c8e4e7fa02b7aa056f0ce7553197921823ecbf7153388bd5c32cbaf4cbc9a7d40d45ed04bee27977fe1877588789d82cf332aa9157050a04bb67afec3e648e55dd45ed04bee27977fe1877588789d82cf332aa9157050a04bb67afec3e648e55d421f30f266ce3dc5cfa55a0c7f02e406db34813fbfe8b01262c099e81baf9c90842209cfc559fccf763219d8d7ddcf2af6df4180ddc1e1489b2be13691317186842209cfc559fccf763219d8d7ddcf2af6df4180ddc1e1489b2be136913171869b0cbe093ae75f3c9a200d53450050fd9d8ef303749674cd6700de7c458247d0e291334e3903009972de7a9a6c8899ec5e653e77a0306451dde7fe4404e11f5fe291334e3903009972de7a9a6c8899ec5e653e77a0306451dde7fe4404e11f5fcb8c0e2e3b5b798f9dbe9d867090eda2ce85da3cdf3f5d49540692170674cd139a28f28250d23b7e5af26148d43ede455c15a699552c870985ca68f3d1d8f6339a28f28250d23b7e5af26148d43ede455c15a699552c870985ca68f3d1d8f6336614bf22a8aee95d647c8336a5cbf7b9df5f38f5e414e1c1bfcc222cea9b26172aeb4255ee82fc0992eb7275e8606341d9ca8bd4cf6023cd89fa06bc68c48b972aeb4255ee82fc0992eb7275e8606341d9ca8bd4cf6023cd89fa06bc68c48b974ef6fdb0893277aa8ec0803e46c066a398fcefb5176b9c7e8d09a1aa7847591035900874404f30526ad9ebf151fb253fef8ad96844aad5c763eeb009fceaf2ee35900874404f30526ad9ebf151fb253fef8ad96844aad5c763eeb009fceaf2ee2a7515a7e3555fa936efa9ed19f7f18248d5988591db6152973adb00aa90e92e9ec13ff39d124069fb95b6a41755071231fd9850c41ab7840cbb8c4144e7e4ca9ec13ff39d124069fb95b6a41755071231fd9850c41ab7840cbb8c4144e7e4ca3b6b9d6e3e43ec775772fb0605093af9d2bd08015f78f4f2a563ab51daa6858601e3bdf6283e7ceee420eb2eb9dcacf0045b74bfd2b9092b69041cc6002d7e3101e3bdf6283e7ceee420eb2eb9dcacf0045b74bfd2b9092b69041cc6002d7e3155f449265e110f6e2641a2280f002b58bda1b06397e8849253abcabac54c34ed59fd8e4984178405c488e38cf37e6eaf14a3743662a64df6b2b4bfb6c1ae0c74945ac3ed0735e7b5617ba598f2d117db4f22e8ce37ea45ca2d6f32d02f6c0cf30d60ca655d7d7c5b0b6afbb67173b15d5f0d84edd7b826ca70a6a604ac97b8c172d3a2d2a40520f9466a850f76bce6ec9d9a2447aa446f2338144fb63b8e8f8a72d3a2d2a40520f9466a850f76bce6ec9d9a2447aa446f2338144fb63b8e8f8a0029d578152df2ec157e1d46351bb6d9c5820030b709665daec04acc077a5104a035917eaf3bb93d1caed8f826d3a8906a30ad2553e88e994c052ca61ffa8cdbfe00321e7ad97c652bf1e6b31a3333beb5ff85c8b196efc8cf2d6eb02366dd18d77c31d6a74499c41e0a802681ffd640432e478de1defee2c9dd917b9e1074e16e8bf3788252399ab52ec37d808101438e2a567b3f11665bc6065655bd9398d74f728d2b00c511dfc0779f337903ee2087dc90742fda61803043554347aa043ee203d50fc841c56114af33291a235c983ae908c45a4aabe9b34e287df2be7d5a63d6776aae2be58e2558031eb4af0ef48fd1cb1065c78b32be75266fa0fd801563d6776aae2be58e2558031eb4af0ef48fd1cb1065c78b32be75266fa0fd80153610394799c375db9c5a4a74317b65434f90ea217fae1aa41d66e521fb926069a117021f393ff7d3b1280b5f27438be273f7f6b5beb88a536c46ee61cc34d1fca117021f393ff7d3b1280b5f27438be273f7f6b5beb88a536c46ee61cc34d1fcb26099206823269ad3e1d761b9848b67c3eb4e7e0d7573cfde3d376b4dfc49d1c0bdd4468e5c65f5cbe44db528fcd3e37254c71d32212a1e35224ccfee94f13ac0bdd4468e5c65f5cbe44db528fcd3e37254c71d32212a1e35224ccfee94f13acbad58e142193418ade65aa4d96cdd1d309721646b060de11db455b2a5e39ea10da053bbd3c2370094842ad589230238d89bd17173068b133520ca5681e02aa40da053bbd3c2370094842ad589230238d89bd17173068b133520ca5681e02aa42576784a0b675344ae34cc6cf62c16a417f5580778e070d2d2ed6c927df058a2984c2488efd90e0c78a9f0f5ce46939fecbd1232b8b9d3f09cf61b7c34f6f6ec984c2488efd90e0c78a9f0f5ce46939fecbd1232b8b9d3f09cf61b7c34f6f6ecd67cbe35b03115b83cd94f11c492cca991a0fb204fec8e5c3886643b7e97b17d93ecf9a1c55854ea2c394444a143c1f6c7def96a17ce97a6a48de17f1fbb0c49614e125acda5a11652ab8e9346e26bf02b9fd06a1894f8800ea56563f0b5b4636924a5c92a13b2a37e264002585221bf7a6ad82b99c312a6ea94837d0a1cd744a2cdfae1b4985aa7251525b10e179e1e7020bbcaf691a3a2525ac8da4a06384ca2cdfae1b4985aa7251525b10e179e1e7020bbcaf691a3a2525ac8da4a06384c269c1fd84ba4ab035ee11cc37c2997d69fa143aa4f8491082ffc6e9da111dedcf502885fdc39f96536efe552bbd36ed8ee1b60d6e3288fa1de8243c6cce82365f502885fdc39f96536efe552bbd36ed8ee1b60d6e3288fa1de8243c6cce823654878c8022e4e6e9132f8d399865b16795b1c10c9a7f6a81cd7ced3462f6347ff5bc537e73e84dff3faf5a8066d6e820820320a9d3e9b175b6cc4ec0c6b70c7c05bc537e73e84dff3faf5a8066d6e820820320a9d3e9b175b6cc4ec0c6b70c7c0655490fba89f3caa674b2a03e0e8d993fa0952480c3dd4468be39b6e7e82e8c3637960857cbb1996309375e753bcb5bbf7941808ac6dfa2334cf3f065f627d014a54aa1a8730689d1b81dc5b112c9db2cb65549fe4f5b9ab79b8ffac857689d38da2cb4abfbae97bcb9c0d59f64c6329ab47fd71f159c86a11730ac2f8ca0179fca205fe0210bc06a06fa0c5e1f766c019c4364c5dd0a105d4e780f9e430e04c44545f25dc9541085fca0d8c8a8c2e9a4685be91b7b25cc68b7b428b001ae82d5c405821fb3462b4edff6bd1b9a058e82df764e64c50741bd84e17dacdd2ce7b8a0bf2fc492b2b6fc452204215718ed459b873a5a3acd0b337bce07d1a159d8d8a0bf2fc492b2b6fc452204215718ed459b873a5a3acd0b337bce07d1a159d8dc0d5efb9810498acbe35ceb3edfbb573680d58230e890034375e18dc50aae65a0b2b9cc55e16b530905433bcdce3f669d9ca9a6b4f6c3dc3fd5e7b94c09e21700b2b9cc55e16b530905433bcdce3f669d9ca9a6b4f6c3dc3fd5e7b94c09e21701d180d8ae609f74fee48a0b5883c2c125f3f297b1c3109046fd29e12593ec8b10b7a62f3b553f177a5f3463b4cd676e31335b60791e456d19527eaab7d166acf0b7a62f3b553f177a5f3463b4cd676e31335b60791e456d19527eaab7d166acf42f21bdbeb4baa04775ddabde32f3326a5fd7317c85202792bb68357a1c8970cb7dd7b8fa852629432813999ecb1470b715266198796ef2f8750e30bde0e86afb7dd7b8fa852629432813999ecb1470b715266198796ef2f8750e30bde0e86af50292e6714d6010d27ba6f9be68366f3334902656e20571b157b797bb24fc7e58f0e66ce75f0d5f64222f4e977417545164406e1bbde7cb435bb95285a4902db8f0e66ce75f0d5f64222f4e977417545164406e1bbde7cb435bb95285a4902db7cadcdd66898175e8f4886438cb152db323bcbeb1c67daad9a8a5721fccfaab0b8d9eb41b628e194905116e4b2ba8fdded1434fe6ee7b97ff14d71baf28f149ab8d9eb41b628e194905116e4b2ba8fdded1434fe6ee7b97ff14d71baf28f149accc6beda7b7e390d0ea7576aab46765c29e97401524e4aa27f929d8bc5b3f005cffd9bc6f903446bd04745f2fac7dcf82c89445b1baab158ab1790b07f48404dcffd9bc6f903446bd04745f2fac7dcf82c89445b1baab158ab1790b07f48404d5d2c79cbe1e2b6d03373bf655380bbacf6d3b525bf1dcd9cf3d36a0b2e74b6c470b07d42181bb1bbfa510bc4cb8e71566a1c48b43e007ee4df783e2d3fb3718f70b07d42181bb1bbfa510bc4cb8e71566a1c48b43e007ee4df783e2d3fb3718fa295fb50e46ae4debf8d6c4df5a1d7f4ea628abc00711034aaafaee66e123244f40a488ca8bab38934bfe505b2107234643f2830c33549e4ec6e69ad5d5fb47ef40a488ca8bab38934bfe505b2107234643f2830c33549e4ec6e69ad5d5fb47e5330e872440454c696bebf85138cb5ae9b6b31be6e5f993cbff50d42cf36a85670ed00669d3bf4031dc9231cdb7544315e5d4ff194601d77b8d5492db566030a70ed00669d3bf4031dc9231cdb7544315e5d4ff194601d77b8d5492db566030a3a65e4a6924467144673469c65966449b52175f0e5f2bcb74a49afce5dceb4b45eb74a701babd17d2fe0fae75eed6e94382be77f30912bf7e076c799d55bf8b298300497bd1a3a7f1d795bcba8d0f77ac12bc29a5736537c04322a0447bf6fb89d2db59dadd8c7be942738568f33cbb9dd4dcb45db9aac760d94295691f11d030c540207cea267a23296f87126dcb87f4c758fb6b6f007ce450d4f3a1aeea4300c540207cea267a23296f87126dcb87f4c758fb6b6f007ce450d4f3a1aeea4304c5bad5889ff734ec3238f050ce28cb05327028401dc11b616710c1b3105de228b1ad81859d21e1c308f9bbdea25930caf495ddb856167e4d9d06a6196a02f4949c5f6da56e31ee8c8eb0f402035a537c704b9957e42c8e01549a00944d4dad8a6107c9d2d7bf3c1527787566b68fd778ba3e9016544bee7cdc5ef87705bed9a1ada5809215056be2ca4a13793a51653cd6f9b5b051603e732ae683631fc91305afc8bd2b4afae20d4249404b0eaee5c1db9d13a30813f2174e1f9c701a0735d03adedea2bdb641dd6abcbd680bf08d39b93451eb085c5a720f92abae4c83d75f6dc1d72514bdefd24f71626650a6fb790e295e662024f0a9449e6cfddb292a6f6dc1d72514bdefd24f71626650a6fb790e295e662024f0a9449e6cfddb292a6ba4e6befbc35554595827d1b920388b64025321f45460793e8e0a0387cf7fdb3898cada1c5a257fedf659a107c8dcb9852b38bb6de7e5988fc75ab66762e01a4898cada1c5a257fedf659a107c8dcb9852b38bb6de7e5988fc75ab66762e01a423f60fed7f87f472e37851e6620b0e6ace893ddaa0d00a9ed246a5b6de075730695f405027ca4b9652c9a09b8200de7447d89d5c8b0813d2171997df2202c3e3695f405027ca4b9652c9a09b8200de7447d89d5c8b0813d2171997df2202c3e3a3d13f985de03d16bd1c5fe936efb9b700deefceb978580ed454827e8501ef5b46709954ee30967d46adf7c60c82434a0b84b881f404ed1100566988bf3d6a1646709954ee30967d46adf7c60c82434a0b84b881f404ed1100566988bf3d6a16c916a85e504befc6f7975d62b53ac0cb8d9484bbb8dbeedc81728215418d5d28f37a8f83734723b4ff22c221a15dcb19cb028c4c3ad5225ebd32dc2e156f63f5f37a8f83734723b4ff22c221a15dcb19cb028c4c3ad5225ebd32dc2e156f63f53f99718b944c1689221cbd77e9504ad003f752602525c4831edce0a3e33a2a0badbad6c068473addc3ff8b1a39914e43b9549f900e98d4849fbd536e57f7a644adbad6c068473addc3ff8b1a39914e43b9549f900e98d4849fbd536e57f7a644cec6fcc4e65a3d82afb38b06872c56db59882d00ebb5d4aecc3e2c4f278a749b57d389e28222ed8aeefc9ed21510292031a9d4235f77ea0870299e4d494247615229318e2492bfcb9edd5216e1c73f455c39906c8ecee72feaa5e9065ca38893c6dabdb283379a9330b3bc6a349205617a8ac3ae69da79f10937e6329bafa5e22f00ccb1e3228196206b40a6abd012e7a48cdec0bb160d8350793d2eba218b2d2f4f92f6b521eda8d0fcf977e4f176d2d6991c58e9cb40cf8208b105fb971d7502a8adbd9fc106407a2f9d37ba1747e799f11e9965789da440cc0cef12aaf527031cc658026e27666ff72bd3e52c39f74ff306feaba7294c62b6d3b94b3cb433031cc658026e27666ff72bd3e52c39f74ff306feaba7294c62b6d3b94b3cb433665c50b337c6efbe963d5779107ccf31d61ab7922098596d43b404acc53776d2adcad8efc3c7a54e294f470604f4757410efd5cde9693de8b1906b7ebc255651adcad8efc3c7a54e294f470604f4757410efd5cde9693de8b1906b7ebc2556512ca9da54bc839380234dd00dcc3ab4dd1d97c88f929644ac4f9d1d51a3a5b2a2cbdceaefbec626e942066d399d9e9cd86235399ab269fd20caaeeeef1aba08a4ccdbccf919c5944dfec560d966e9848bf03698aab8efd6f5cf324186ee8bee6af0f6a1d0ff323d5532463a044fb0ef20c1ad3393c2f076490b81adc40caa540bc85aab9d2276217db96f5e10b77a24228302a9b1ca2bcc38bb886c30fd20148cc85aab9d2276217db96f5e10b77a24228302a9b1ca2bcc38bb886c30fd20148c5b3514366d541a6e661b16eff7884b4d0a301033685df535568c869e829e37f83e4750ce70e22d041f512b26c261c461ff73ac9f2f85e5aaa506e33daf7374253e4750ce70e22d041f512b26c261c461ff73ac9f2f85e5aaa506e33daf7374251d1ddea18dd97b71543cf3425ccfc5aee5b3e2910c5ab1a5aad08688ad86d6a14b9123821a2ab4147a31233765ac4d86cf70fa186153803a4e5b8905f7a583714b9123821a2ab4147a31233765ac4d86cf70fa186153803a4e5b8905f7a583717eb8abe21f3addd45b69d282772b395de042959f920dcbeea5580a2da37a0e5a252c2ca7d361728ca00584110dd92764b6a96a9c3ba60e9b88be143306aa76ed1e36c749beca7a7dc8ed1514f31cb3ce8900e93ca2d46bca10ae6e3e13197f9befd2d1186cfc331b0ab0096fd2fb99e8c6195f30d75ed7e2382660f8843d86251f939e3f897b4fa9cfd373f767b465275706966940d9b653e30196fed19f24ebae8e1df483570d9ec54df15f66617e60a5148f44db0883c4cdf6bcb8ff28d4d5028f8ae22aa0e29069ed28b924e025ae8e7350bfebe74d130b79552dc14c2c3b23f846d6d11eba2b8d6bfb9e3e018e40137a23a3dbb0070fed57fbdd5b68965e23f846d6d11eba2b8d6bfb9e3e018e40137a23a3dbb0070fed57fbdd5b68965ec9cb69bc2b0b51c16ff52cbc91e4f5484959d951f90cd49c62d3bb67bee9b5828adf7be314a9dc26ec7aa2159fb1469eb0c25a79763d8da90129b757ea1eaab8bd64f37f9e8284a04a1c1ace1b4eefd88553ea230541cb3e4104badc006e4a6ce0bc307ed3ad3d095d1f5d92299576505833a8f3828f8d107d0d3c92766cd3f120558ea66b225f47c5e7e19e5b44e190d3557681d82a4e1f992deaf42b65d29020558ea66b225f47c5e7e19e5b44e190d3557681d82a4e1f992deaf42b65d290c2f97af99c0bdbc609b093d8eb1b870186278e4f24f5f01b62aba9bdfbd0fd7af64950a57c099b42ad121f912588fc5e7608d3d296366ef9b770ce298dccbb5fd5dfd8c7b04a28fd5c625630d5e374cadd28a23cc30d0e6db13f28bc5a67390a2ea2560b330be98088feda138689bf6ef7d94003a3e9621bdccacef4aecae9babbae07f22ace867363bb0abd9396034f1488dd6927b1b76b8d076b3e688533e6d9dc2c80b72d56633fa09de618beae409b776a6e927563f9b89f0206787beff907e77e1f51b3c354e47e5a6f809790821c13cea39bce164241dbc47523f20de129a2fdf93a9f3aad88d737d053664874000b9299e3e7e4ad1517ebfda439699729a2fdf93a9f3aad88d737d053664874000b9299e3e7e4ad1517ebfda4396997110bd9ed167ebb9c094f9d4159378c2498beb6ddb66119e6ab2c065029f442b793f8f0765908c656a7781019f2c4dc7f9f0164bbbcb4fc5dcac04737243cecd176e20d56b6c7f3c03d08d6245a8133ae21a795c0ecedb84a413d84c303277b8884c9596e003c4238bdfbe1006a1c331ecc8a791fc60842b01595a34789203ec956138f5c5cac334d8d9a8201297e7f4c326c993051c8f7c476ce3df08179ddbb01eab2122e3e95ce3f7408bcc7e37aef44e4734690271f94fdcebba656a1e840f85e754c82589745c64d5dbfb1da55f02d66d234d341aab49c07b37664a0afce5bd48a463ae389f1d0d031a2e01f2c42aabf4aac87f7c5e5b81ee4f772dedfb590d95521a170fe1d6f83a055f846ffb832d7463947dd0eb193585768f01f07c42e2d64742f88d2fd3727178ecf857bbb81c07af2ba2e579dc823ef68bd3a998724b42e78491edbb2aa52328000f09207db5379bc117e3bcad3c6da3da17dcb9224b42e78491edbb2aa52328000f09207db5379bc117e3bcad3c6da3da17dcb9269fdb1a76a724ec6cf2eb48806be1a3a3736e5b8e7aa4bbfb972fda6a125b71f64b1d684c067abf0e32959b73f141b8c50aba4eab08719bb2a23a02ddbf1ad1964b1d684c067abf0e32959b73f141b8c50aba4eab08719bb2a23a02ddbf1ad192050896088a59a601046748386ff58e8b4144a9c7aa54539ce9f554fbb0ec7474393116baa4e54660c20da905b784b438a73899cc37b2b94e717dda17d0b50204393116baa4e54660c20da905b784b438a73899cc37b2b94e717dda17d0b5020f27720015528e500a88a70292a34448bc7ac58d305925701aa27bc438d8ab1a4b8bacdd71e972d8c1e2097d8d7caa4bb1480b47e5ae2711401f594e478abee80b8bacdd71e972d8c1e2097d8d7caa4bb1480b47e5ae2711401f594e478abee804ee5cea7bcf4437d2a2808e181cb2db3a586bd16ef83a17b381a233100318d7d3638f940e574cf07a4d61a0a78bc8b1f3999f0d89306f14f66c84e1e33696d353638f940e574cf07a4d61a0a78bc8b1f3999f0d89306f14f66c84e1e33696d35e2ccde8885283ba9208f7eddf2c9240d574f270e59c585ba2a6c930c39a72b7500b694729ca950cf2a8e90a8aa147a8e5fa4011b76e3c5a97cae9172ab44239f7eaf4b2e3b0f3c37daa40daeebe6874d5c0fa7c9bf62c9a812ea8baa0f7dcd856fea36bd3d82576848c5d932f4da73be010c1e36cac6f178b4c806754e262efb2af1eb4c9d6336b26d53b68c135025efc5e7cd93c701791fb2be1fb372e309042af1eb4c9d6336b26d53b68c135025efc5e7cd93c701791fb2be1fb372e309049e48ddfc1e252b00b619ec8f8c4d19b5107d44a5dc7102f58355e8678a7af6c3db411de2e5a22618b4dd2f267ece29903f57fbc9ef59c69bcc5c70d0a6a5327cdb411de2e5a22618b4dd2f267ece29903f57fbc9ef59c69bcc5c70d0a6a5327c36abd2fcf8142ea49a789476e488c1da650ccb44763bc6af5f48bd81efa00e2e6613839447c5aae82ea0c175250c5b885325857cbbebabd26fbfd98a13c5d9216613839447c5aae82ea0c175250c5b885325857cbbebabd26fbfd98a13c5d921efce3a1f9d883097cc622e4977e0afe87cbd859338764a275db8df063979103ee3d21eb3f4bb2f6d99222d17c10408a3f731e32b594a927ef80e7ebc409a24a9e3d21eb3f4bb2f6d99222d17c10408a3f731e32b594a927ef80e7ebc409a24a9a240d08d86213ee7045f93a63fa5c5c5651ab852eba55dee730222b134955461be5d61ff22c4800f904bb300eb0a434ed7eb97e8bc968108762e0d6d693cd292ae401664dea5df5b814aa26f6d16446ece1dca800a917631df38a84d23beb963bc567d3260650bd160f086332cc0305e072c9d76619196d4b2d63a74ef011466e0c80f5337ab0c7b804d8c49f36b6de1fe7f30866d3484db1ccb0cd5bb4f83bee0c80f5337ab0c7b804d8c49f36b6de1fe7f30866d3484db1ccb0cd5bb4f83be095f8bd6a6437cdc77efcfbea21fe0e88ec142898c7c3ae33a6c0d4fa2719000c0664e69b76f523feacb9bdbdbaaa1396b46f107d7cec0deadc3703d125a6f5852441f4ee36f8997271ba7b821fa5fb00bf002b6e62b4dd8ad6989c28d0bf2d77e8136940ce780b0855c2787ae9bf44b8cd3db71829d92c289ab5ad8c3e8d24167590592193017b4fcb6653154172cd16b84ef3ca35a4e2f18f9166982384b9967590592193017b4fcb6653154172cd16b84ef3ca35a4e2f18f9166982384b9951e6606fb7918567781fb39f259931d1958e8efa397212145d0b0100879e4c3621495b483fc64a2dcd80ce7ad05f2e1563b05ca059b55664bdd3a6083a9975e821495b483fc64a2dcd80ce7ad05f2e1563b05ca059b55664bdd3a6083a9975e875fd11dab5e18f00a42861c3b211f2fe676b609bd6436ece8c0aa1be4fb1cbd1cd2b2964363f7fa00bee569e755bf1701dd2dbfc80fc3b827752d9eddfefcaef58233eb5e2d14baa81e4661c6ed6783781a7cbf2282bece22c76b159a73406b7053e5176332b574dba80b5f54e117fab5345b44af63a9efcc92f8e522dd262c7994db3b5b0c966088cccce43942a69bfcf61fafdb36bb32ddb65f1b8fa4d0df96a25986edc30b07f76eaf084c02fe67d044c25d8ef165656c8f26d3b5438be2d246c62cea2233b5585b99a69a568f5622e5cbc2c817336f526a5107ae8509fcbddcec95ad4b85b84deaa64e4015656afc41a31dff1bef1bd98753364b98815b969026d651f553854a4fdac470fe1f0952111f80caa0a863dbbb4585698e38e192c35e59acb47d2b215a2c272d8a8a8a91ab678edb910757d34978b94ab990fcf232c87530b8b670badf7c8666b48fd96ee7e3651fc0a7a6210a1cb2951fc14110ebfeb188da22a93e9df8b843a6498bbf17ac900e0014a34ea3ca14695d076321a14e4b729cd50af4b44e47d61848ed22772ea6bbaae20d4926fa0b7c6e47d82073d780c1dbf03452c613bb6f47569a9f1090927c035f042736484e73b8833c5073d780c1dbf03452c613bb6f47569a9f1090927c035f042736484e73b8833c5e22a46bc092a15a4805a0c8db8a8f1e71fe6b3c188cbd6aafb00b9a63e3e6778cccf4cbe9f6228056941fc80a13bb18fcd25b2554ab2770f6bfead080edf4102cccf4cbe9f6228056941fc80a13bb18fcd25b2554ab2770f6bfead080edf41023302a2997d1ab73b3f4a61b68fbe065cb8b223c3b9e9edc32eaf7ab5ca0bd133f95f5248a73a760930012cf774355112bde4346471bcba27c9e9ec93321c4d77f95f5248a73a760930012cf774355112bde4346471bcba27c9e9ec93321c4d77af52369c70b9f7d559718fb983425845097c6e5f648e47fa5853a8a0e989d9e1cadcf47fd7baa65b977b754251e706b79ba6540e6ef5029ac54660ab7c9f81f17173ff249b4e5767313a2eacac23b750ba4768cb633d994866bb5155c3802d8df9f3fd22e85dbb9d812684f59448ff2840fc8f2e5acbf5e226eee2e11cbd7960e785607b29cd079ce84ccd8e3517f51375b0740ff78948591350a918dfd90309683fa76a54eb2b1af9057810a8703b59ccd2f53ee4555e756691b86585af36009eabd59b9e559340553639355a3dda611eb98ff10411ea5f07e5bd41214b53e9dbb7c6bbc0dacea13518c22f889990d05f8a18d2d3d910ca32bd088c7ed2c29c98abb3fe4204c61cd473d6740d9c5042d911b5f8caed18c1034149398241804ab64511ad9470805892c2c78a9b58894644a329fd91b6c6f7a4e5d15ad0024c72daccb4ca85a5164637b7b86cb64553978779b37d9684f9bdcd57607a24f065e2daccb4ca85a5164637b7b86cb64553978779b37d9684f9bdcd57607a24f065e2bba1a50cc5edd052aa55341efd0279257027900e96fb1770e857bfe603004218e95033d5a09804f0e27da968417047132c9c8449f27d103a899442e57f59ab6c997989b7d6842cd32db2f16f407c71f5b8ee9afd15320f7c8532df3edc2fac4e217a938008a157ed53672c4bd0c59d673bb8ac5b7175b58a5857ad20958d18ce04c6d8fb356dfe9e8dfe00fb826fb3b1ee7f55973963a707510c2b93ea4d6ba804c6d8fb356dfe9e8dfe00fb826fb3b1ee7f55973963a707510c2b93ea4d6ba85ae1ffb552b97d92567bc1eed8bccd0781cd40c6bf88051a182fbfea61d474832fd9a312e771006676737602184ac9c61fd091c8b50f5372b1e3c429c3e12a298a6147c6cc8e51141294741e1824611e278dc80604302d9ba5a6a115ddbdb03dab89cafbcd73d845acd7b4e3789b4f9a7689502b43768522214ee380bab797fcf8a190b982343d5b795fd13ec677bf211251079197c37b5a94af9bf8750fd1b8821016d2bfb7189e87b62b7739646ff244b2a22034cd5b02794edf3c57b0efddbe3e6af86cc9acb5ba98c5432eab29a7106efe9ecae3d56f8df895b79b67d28f5a1cafc30d679fdc0cc21ed7b48c971364c57e11f732d22d267c9cca4a2404735a1cafc30d679fdc0cc21ed7b48c971364c57e11f732d22d267c9cca4a240473f08f0ce07d57376f6964f33165d6249a92967f0ccfb149fa58ae455f850ff4bec656aca0624f336767b87a08b16361ad546c542f7a0d581b3505e05a7a02abcbc656aca0624f336767b87a08b16361ad546c542f7a0d581b3505e05a7a02abcbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855baf8c672758beb309be5d80dbace19909e58d896e5ed26d50d0bdd88e29794debaf8c672758beb309be5d80dbace19909e58d896e5ed26d50d0bdd88e29794de230f11f9dd60aa8cff34a16d3f219f757e7a40f7101e7cbff4bbf0a2feb96956b8bdaeee44d9740aa3968b3a55443b06e4697f5aef238996e11fa6686416032ab8bdaeee44d9740aa3968b3a55443b06e4697f5aef238996e11fa6686416032a227efdc7acecf433a781fa18a5a1e88e28569527783de4bb370ce1dccfca34cef6f2bc6ac3b86a823102ec19bb455b95c7603e693bf84aae8af4547e1db285e0f6f2bc6ac3b86a823102ec19bb455b95c7603e693bf84aae8af4547e1db285e06d9bc28253e159563a772ae4585123b89ddc723b7755d46f6e313aa1e36297cadbdbeefbe348fad7562014778933d1e2af31a99f688f49de352587ff07f9f681dbdbeefbe348fad7562014778933d1e2af31a99f688f49de352587ff07f9f681a36f516844468326a4c80de8be71b30aaeeb3c14a3a7a1a37f7d58cbd8cbc3ee86e1885251354191176a1a38b713637a2ca82215a7e625e5742b766a05d252a786e1885251354191176a1a38b713637a2ca82215a7e625e5742b766a05d252a743fc0e4d2e49b5c18172cd9e09822fa11a034bf156fc771f116de15d607ced9849b16ebe186862d6e438a8f612dbb414c98e13b9cb01ad40a412f97967920adf49b16ebe186862d6e438a8f612dbb414c98e13b9cb01ad40a412f97967920adf0d6d4e0fc9572b89afd04d226d33c9a2afd3c230523453f3ae4d0e92d6d95c3c88350d92b0a4048babc3702e5e0d939acd1cdfdfea3f25be8fbef9f0d4e810a688350d92b0a4048babc3702e5e0d939acd1cdfdfea3f25be8fbef9f0d4e810a6880c60ed7b0590a4827099eb34f40d25f8ccc4e81e0406be4a13a4cb058f278c097de73556190537fb0ea1495c2d85c48c155081a53885fcc47c6105241ad653097de73556190537fb0ea1495c2d85c48c155081a53885fcc47c6105241ad65368876f6dfba0333ae555d95d11ba5cc2b7ad5fece38ae90f84f512660ba5af353cc3538f4b6a6157b18ea317e3db09ef8897bd74ab81cf66c5f2f591cf181dab3cc3538f4b6a6157b18ea317e3db09ef8897bd74ab81cf66c5f2f591cf181dab869347e8c35389fe139c14724b1a66f762a01700cad2639af1e17bc195ee9932928a7bacbec0fae809f1d08ab40adc697340bbfeaadea34455da89c3e9246ac1928a7bacbec0fae809f1d08ab40adc697340bbfeaadea34455da89c3e9246ac16a03b3ac832f9ae502795658e6662327578998e3faf7ec1ad206402ed36d2419c7eb6bd01bf1579dc33eb1301f67b73a5bfcb002f6c3fafd1d761c88a46cb3afc7eb6bd01bf1579dc33eb1301f67b73a5bfcb002f6c3fafd1d761c88a46cb3afc2a093adbdbc8b917085064ec975659f3de603de2240e5018a8ee5b33905abe85988f62b88575828a3c7befc8258dd78707a5c81282e25a5403c351e844fe2ad5988f62b88575828a3c7befc8258dd78707a5c81282e25a5403c351e844fe2ad05ac34a2ef6729d0039ab46e5e05b3175159c74aef924c3724773acb0e413743e1e6fe320fa315c7026824939c2d17cc555e703d45ed6999c7735ff3e823d1fbe1e6fe320fa315c7026824939c2d17cc555e703d45ed6999c7735ff3e823d1fb39140f5d4b79dd7b4efb910d95682cf01a6c49d3c10e3c8c465e16d948d72c8e90def73cf3cf6153968c91b4e17c983dd074caac0136e28ffe8cb4b059b0456e90def73cf3cf6153968c91b4e17c983dd074caac0136e28ffe8cb4b059b0456e9cfd26815a6c56cef63073000e68a1075a172db141a6c62c2c63b706543b44b5e8b5574d4dc581c0ed373bcfbfa0b5fd03be0fb798192f33b6319983b71fd366e3e14f3c5bd52d4aa50f34037dff568dfe63c07ef11ed11a4cbffa0521411fe91ed251b09fefb8d32b3a19cf4efb88bd183ae8e6a449a4a9782537eb385a48f88b50c7b9cc8790b41e228a4994dcd0fce42253dd9f8d2ead1b58195715f259491c4bfc73f806feb3f4851b30cf51ef1688da4af1dcbb0b5f7b48727e48b16201a0070ed6d0f423b73d12b31e4af4990597f3d480433091c94dfeb8635a41a1d9fc0672443a9177bdd7ee33ebdca241709224b120e277cb4bbff469146b9697f9fc0672443a9177bdd7ee33ebdca241709224b120e277cb4bbff469146b9697f9bb4c00cf583e1ab005759a46e33c12ad572456d8d42ef8e56ddd19d54d631c001ec3c87eb1428eaeeabf199b225dd0aa7f944601734704c5ca9f00d41900d7701ec3c87eb1428eaeeabf199b225dd0aa7f944601734704c5ca9f00d41900d7707e6051e0f739b4e2d29171717dcab01b1d73df16b1789794caa0e74da90a4c15c6fbdce052031863e39f19c582e4bd3680fe47e92910c55ffc1a8f0d2406faecc6fbdce052031863e39f19c582e4bd3680fe47e92910c55ffc1a8f0d2406faec50a6be64f769cf5ea654abd3fbd2124407ea76baa229a13b200fbfa61410bb1a06b6479b518940d7a41fc26df274d4bcb0b51a7803f4229b17f5c96bc0a051754c9e44f671129c837feb7554ba385692873c3f94dbfa86c48179d8c58d668befaf9a78ebbafe114b2311c5867d413454f21f3782cb5d9a4b4679f204bcb28e5eceb591d60a8f8d7c3d332ddb8a4f798a6d73ac7322e44cf8ee4403b2889552bf45db9defda68e38107f700714ad17ff8b08cce034c5495abcbca2a208a190ebd209ebcf005b389c86d5d5c168187ff0380546dc5cf1ac2ba0503f97ef63787e54b3e3b867c434f94d4efd1db13070e405a048ab2841b2a3dcd6a91819cfc51fe74838d9400e918a9f02afc527c9bbbbe7f3a2f2655d77dd97eb320027988de90f8ab2444087546427febd50863f591ee2d79bb6d54de00cb43a9ca967253effc183695ad952e443ad47cf191b61521b47d9e2ec9b639a640056e7f42f56ffe21183695ad952e443ad47cf191b61521b47d9e2ec9b639a640056e7f42f56ffe21a9ca32e7129abab0d5e24697af8f3d18bdaccfc14a9165f6d54b37642a9e6ac8ab6e3d2e3d3cf2c760e84063957f2e0b57175824f279fb17238612b22903f639ab6e3d2e3d3cf2c760e84063957f2e0b57175824f279fb17238612b22903f6391b4e9ae6f071836ed1b56cd8e9d3d91edd453bcaad3a2cbfd82f4f1d34cc6e52419ce8c50f37cfd2e1f12ad06d9f5da139361541617b713b2fc1787b5fd7ff7d419ce8c50f37cfd2e1f12ad06d9f5da139361541617b713b2fc1787b5fd7ff7db38d6b7f662b6047e5e8c4c8a77c7758cccbbc63f9df63d1f450fcfb65708af0392e0c24ffb0b7f7e957e8757e0d58ba5f7e32f2712ff5a5aba1a5aca22cf96d392e0c24ffb0b7f7e957e8757e0d58ba5f7e32f2712ff5a5aba1a5aca22cf96d8089c4ad4c88d17752e7dd1220549b8dd9887709fe871155c96614d76a7f42a34e3e132afeafc08c1b653f89aa943084cd9a4a05ec90ad08f93c02717949c6ac138a0722bd8d68fa600c9a693f0af26bdad8e8d17d8a882bbd18d291d8cf50f10ff2d3b1f6fd8c7a2426d3c458d0d130939cdfbdb1446363a6eb40893232b1156d00a909e02ab3033a38b766e4820866fedc87587d8e8dcebe3cdb6edd14c5ab6d00a909e02ab3033a38b766e4820866fedc87587d8e8dcebe3cdb6edd14c5ab3617b763d89e2ba25a1587a38d8a2c54e8ce4922014f6577f391eee8719cc999f3a867b7b54deedb3ccef86ef8de4bb9ca1810a0818ac7ddea246dacfd612b4b73cde018264c6152be9c426ea61b5c75286d48b10c16c0233d05cb3890762071aecdd6d0b0e12adeccfdd95012362923d292f9bcd09a6c0ddfc2c4ffe45156f59db10e4d6168197155c426ab47fd3962d619b2476113c4d0eda1d5d91a415d629db10e4d6168197155c426ab47fd3962d619b2476113c4d0eda1d5d91a415d62c4ab188e301ab78a7c71da911cac226cbcebe9638d6cf4c2d17f0caa0ee3627ab4531bc31e507d79a685d22374be029b5af3c0c23b8f7f05053a51eb80f2b8a2b4531bc31e507d79a685d22374be029b5af3c0c23b8f7f05053a51eb80f2b8a250157b43487a490f6e72b49e554b1965e7eacca0244b2218a89d7c22f737b729004dd8fc0d638ebfe449040dcca25a016e7dabffc41b2d9309f1215cd97c1566d9ab7ee13cb5303272eec27a6eda48042ea2112ba343dc10a2bed17411e7ef80caa1081e231e73d9b078722a70baf373c606b2a7b380a91bde2372592c98879c88f12eb31ce6e8660d169eefa827207bbebf11270917708ac6066d7f4986a5071f6ec419a8188e4e9d105ac1ba99f521dae01e3f33bd4d7c94a11f588abfd101aed91c5e603a1b2b955e79af7f8e5268c752641795747a7e00a95833b5245d82519f4a9b0afd2eb5a62187cc05f7df98e4cbd957854bd98c26d19cbe09f122469a6cbc38915dcab3b719f45075062d6ba26a8afb5f9326900e0444b4a1605fce652e4aefbd7a914c4b3295312b92ebb4fc01203f5f426a63371d6b09c5dc4a7080e6082b8d9c289f1b390476f9d44f79f866d48ee8e9fdbceb335a4befe7d063e17e80b534e8a2039ef800f1b7c69a641ac8176e5e74d4c41977610b9e95adfb327ce374342034dabadf7df4503f7434eff9ed194f7cd4a011d55e4c8c18b3bcee1bacfe8255884230a092707a1a730f6d68cadf3551df8c3cfbcc02e59a626cd099bb5c24a4aac3417aee45b0934b063b5a23a67a7a3e08172604c3e5fee42c142dee8a85e4c00b20a03b2f05e67cbc76162e806aa4653f504223e1615ae5435831165d842097d7aaa0a1ef627b44fc36363f9ce240c78cb653a4cd81ff94041d1a8c233c51261702775d16974f48db2b55a716d67ac608c138e5e1352d76478ef602c7adc95899b73bd60e7199ef5570eecd3ea835431e69802933d03f0ceb1dc8b96bf0f42223a4a0edfa998dc857739371362905b641fd8380a9b79f134f4c748927211184fcb5ea85015d27e859634d5f06dc9b50532e2eb6ff14c0feba13a9877ee956fe110def7379e3966856c4b920fc31af67659cc6e1357aa51068b46bc53ffc7b396ea21bbd28c3d4b42bf8fb6d277771f7eda338da0766d1f80430040b58d82aef38ef9d565270745f937ea4137f3a3a077f8a5964b3a0e3324b615a745fa2307f3408c2abf00764054a3fce097d341d6de7cf0d22b3411b3f374828529d317a3472d45f649565fbb5eb62f0feafb3dbe08c9d0c976b504f736a55b8501787d2423e0327b14444a038bc03ac78b1f02611a6c23f2dc2ba9fb9d53600f30e7304b01dd14186a6aad22d2aad6c01c54b5247bfbe662c9693e40122382af48bc8b109c7e70c252a1bd0c8cce5ef2a2b2e1eb53baf6ac54a51416a199ff68edecec87b87b3987f39478f34d3cae79edd025e00eee4c22ac8a43bb2b39da2d073d2a23070319e63a8fcf5df96dd8ced28a5695a97a29ebb5088ba52f8630e359a39ccf1fa353bae7b5d0f0849711d2ceb4ee4e2997ab418786e0df97d16ac824cb918ac57429dfc35e1e819a16c4348a47b2b43f6f821f0839ba8f706d58c7c2e05d1a64e013d75a19a4e2186af951776c105dffb67f2f873ca905b295d78273afc9a6a863c23d896149f983a1fea90a2124f9c335b283fe71af1b876dc1dc3961a508253ce1735b8a5e606caa8f8dd092f9004bea6fe8c73c4d94dcbe20b506c167871e7b69c462a4311bef477d55209478ffe884aba9bb18960a7f3796a04d59e4cf6b685390e509f880dc1ad3c4c3a78d3b6467fa5fcfbd5ef77718909cd73badc7a1c3167f7c74c42d6dc70d29a036f6bbbfb589ab2bfd9f85e01fb7e2127513e8e995a7e9c038831b72deb94b079b603390fc7e8caf46043542aa7dfbf41458d0d3a727104315b0586d43c386837ff76e828639b39838656f0f0cc2a2d1677389df714d51a9c165929d7d450658c0affcac5af1b756c459106121c5b3b9675a403094361cc91c8e8d7d675006f199e4f0cdfb940348a42370e7cdecfc7d4e1bd52f22a3158dbe88b0fccc0853d96eb271931818374a6f2ded2573757e74ffaa1da81c78797a4d8c9a184263c89f03f9805fb6e32746eb165a76ec9866f1fb13d3957a6a3131418bacb2ea99542769e9bcbb71bc71e4290db845d64ccc50d5f953af3b469619fb256995149a2d1ecc0d8d869787326d710db41ca47cb12c304b762dbc059766461ccbb161c38f4fe348ac7fd4bd9c9560213dd16bcea4399d97440ce5df344c9b8d2f2af518ffe48fd8b244e36d7015d5f2b2fdc240e2ba9ec6226c493b55c1eea9d68e4e4c4120b81f097b945633b39bb1e4977bba561b53c5e42d736087851011af782c8a40726d6a6955286131ae5153a1c1088a390c0e469847dee0b7c4295f295e24f5aee7d5bce5db90b4b58568d0d566bfd71d67dd63892136a61385518145c31204c64abe5fa3204d2531c5b6bc152f58aeb4cecc7ccb78fc4266465bb97f7e8cfa623ce7682a30fcc207446e8d59e10fbf050c2a28e6cee57d0cc9611371951519946dd4997fe16f22e5645034ba9ab3ea320043e367d66516cb66f175a015c64199b44af409b83d91209019ee9c530d3eb24bb509cbc6bc987d9ee2df98dab9150931aafe02046f040dd042764e6056117279b413625162e3d6bafad52f379cb84155046b8d75db6304e061343914788c73508cb52a9066e19b5b5cef6914604c44c328cf5bf862a09d1795fd0b3c89a83cc77bc7e1837a0ec91a4a2a82b3ffefa6efb218ae5eccdcaa8f122b7756a052328d9223ad2a5113aeeabdb47bea711d893c6fa23044fd799490a1a1d18fa00421ec6cdeb678923a5cf2bf4adbc5146bac6bfbd8aaacf7bab40299983686a080654dc5fae35bcb98999b3205ef6998d474bfbf7b4c9c2d80eefc87b6e0b16c4e78178884a783e53abea2af71081ceed3df691aed41de197d1daa4037699ca3029834a820c79c154c377f52e2719fc3ff2a27600a07ae089ea7fde9087f6bc540bc6dec1dd4b92ea4d3fb903f69eabf6d919afd48f4e312b163c28cff0f441f02b592053e6673342cf0b0cb77d9b0227c7f11013f7d8a9445cd769f1e775ce3c46c24e4208c15d43518a3a4b334c75ad5e12534e9d1d2b814b9d05ecd31b5659820ff8f6d8a9e10b21fece0486fbbd71bd5d326b9253fef4bb7e6cd60b1044a9180690fa6f3af893c22dbb4b2343605df8df39b0b32146ebc2de83c80a5d510b0c104634209312a6e71cafca8d8701f43e28fbaa37686ee565ae4378530882f808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f431475775d3649f37f56ad175b7d5d4707405f9d0929cee2f34587afa628bb9fdf8a294cdb7ee9cadfe036ca70aa852b83b4d4ce820d153b4d63f5d0252045fbdaf6d4f0f3298f8f954f9afa7b38a7950e22c07845c300a4e6b6357c226640e16d092eec794273cedca92c413a3a223b01850be6624a4021e2eaaf481000b19e9e557e0172344189774fc564ffeaa3cd96e3af36efef922b60a306644e4e37a8e7c732606bf0d119ad2834d5f475d282715354b16f9143b7a40f9ee15c092823b36178925d0f2723c7d6ed496bbef37ea66365ee5632753e1cfdd4e24716cacb0c012bf6a6ed62fe611edf2e7fb42b065a6bbdefe65a09e108da53e1f6d658650f3049d78ddc88320c3ed81a169764846a34d5e29cc90d03de12228057752d7a830eeb5e4f516dcb5be14582d36906327d4848250dcd690a074d90a6187488a1741979ea855efd93682d8a5514e0f6d542055a7ad184e408b27f1eb5dd87cdf3702a82c2d6d9483172a5303fa9e92a79925310053ff708727c3853d71e444a8ff56be952b883ad605fe14d65bfd6e3ca9bf811a82a521c1c5494c90da692f701e286a74dbcf195d8ff3e5a5a735871bbe6f0ce6cd54f7e5cc1c902ab0eb51ea6f39f0793e4692dc586d2b8ba1ba6f4f42664be6f221697fe78c1b315f20b30782ae4f9b165f9836e84dbcbdf90e12555736bb5dec079f4a83cb33c0a13ef89890c8f8ecc2d80b799d5a7a7912ef89cea1633f1ecd9483a13e061a9972979daf2d32b7a35b7276bccba0bc5431893fb5a1c4e6f19f7ff4b8f67b4f50cebb932e57da8983e9678424607253b1b049b88d1858a7fedcd5f5dd4207a7df7d4eff9da00d75e295541a663d92c82528806d7cac18a3fd138e4b4b52889e83ffd4bd3a1e3550e2c0781b2e13035f2fc7eb175300e6f77fc14abed406c1ac526cbd83ebd83fd2d7ed6480780e3a586ca4e8d71a3e10a5c5b1f60b014aa50c44ce2ef63a48666bba0cc15ad8b1cbb740a81520b40248a5a6629429f2fb8d1530e3f8add6615304b2419d2b2a1348b36fcf2cc5ff22a789f08da7625f10293c98a41f90c1e1640c7f4518969566d6b55218600f5fad5cf8d71df04dd78eb7e96813c935b57795464a06ecd1f4af8c34b6afb622c4906e38fcc9827d67a7aad6f6f93cd782dd4e61e1feec42667435288f079eb9db78d629e14a67f21a54417274eae6165ba1c3e272ac664884d89bb599f33dbd407d2896e8c8995874af44c8e49c5d68ba49a0abf914fbfc28ebd003ffd99dcb0d27eeb3f9cf365ddea06cfe325f65e97b3e6e463cb138dd6dd47d41532c2eee2e3fd9ac99cb6f664c75b48ffa6bf4fe0ba0d7ee81f1b485d51b54915a4d09d4ef3262ecd4d8a114fce7b8a565d8a8b34b10bdc28270df86a4bc319900d10d32e5f1ff05cacf2f7dc5cc7ab024026b6b20e62436d63ce62cf91aec4c0eac81d47d5eb8a192058e2cd6eb6ba0f8e393f7a2eb23440c000097fa344bda78c1d3a3f8494cb443c5a900e7d35f104dbed010959022e17c5deb51fb2bec098a90d57bec0427fb88af1773d67f8799a2e0e468c63b7cc428911a3fc1a6349917bdbda1f4ce7d5876348250ed345dc6f74a21db813672fec71038bd9a33e9b1b9891f57329e01cb129db9c0d79cb68339fedef479e9a99578ac6d5ce9d539f5bb94c2ffeb5161ba6bc24a501be785defa3715b85ea0c9c48a6a04e125cd3d6ea6845d6307e166de37e296b2f6f2de7846197d4626f16d44fb804727500d7b39f9c47b4ab1a44f961a831da39e51b434ea66ce118d8bf9df4d54cef716adf521a9ef9d62ed42efb58280d80a435eb8ade574b1013bafa8fbdde4edf3f1574ac4f0a04c116d2a509e9116c267c9b27a9ee027bbb4f9ddd178db67f1f14ccac5e633a5472e7807cb695418105a593f9730f02e2095f286a09782d8e02e2d8bda9c45efe2dde5f8a77582e9f227fbd168fd1e4ae7278ed50e62687a45f42887f9099fffb460a7b3d43073caed0f264205b9c7149805f97ff42eb7fe28699473246335187b48cac551c09f134274546590679398186ac37e91d71a60f5a507a35f6093b4ffc9337f6d670d776e38e3797904f9b15822da2c330b49863a7a4886ba4374947794af7137ab54c8c858a6ca425c22590dd55198e2ccfd9937a151e601e9b9bda173a3e44dde3b8713ef631a17b47b719a4681847b6831cd943e941b3cc16ee93e8792784acd80f49465989f50389e3b052693e56334508c0345ff39edf46d59d28a34986f0e7ab6e3d6d5c2c4be4991e08bdc9d8c3caa3c98bf91aadbc3c47f181dc08416f5003c52a746667ab6b53ce0df4cdc704d954d45b0cf5e87a220b706514ab07545422e474f36737103026adb14e9c50c927fec8b4b4eace8c54db29ce4c2385e14009d49bd667292207357c0b1303ce6fd348a64257bce5f8b8a7fe08542edbf9bc2e36b8a8f05c081f302b654d6797566a1363811b30a8b89da07b88985795436efe32d85fdc7cb01da0a21535447a107539d6faf93f0cd512db68b25afcc031fffe50a064883ef5705897f4c85d346f5269a5f54fb1f1b7a022e6a1644ed5587692bbd6cc2f3af82213649fcb47778c43fc692f85ff49d378c332541ef7f90fe37e10cc33a79d8198bd894b617fb3ee36ceb8a257a133edb2fe281b292eb16aee72550bb9a82874384016f3e47c9788586ec550bf8dae85e3ce311528010b518d192a78057dea9c8dcdc3b8287bff04425a3b71fab91753c36eb2604937cac5e9991d159af4382442eb4879fa454f4290f9f1174468feb110126835d7a2bf95551075817b8fa4770c1595c1b1161d609b4278e78c58c99803f4193e152200eacb3fc03ccb08555af9eaca4c727978d6d95f5ee25952aac7475312a7ac650b98dceceff1904877ba68dbfe27fb930abc9701a36cf518573c0277a60d728115f559d5966bd2eb6a2a597a595e97ba841269ae486a08de61180ca02c2c82933d1671605abf8297157ff8f014c6f9e39f5f7e09929cafe0739933f3d69bd8b48e587deb8b0401c53fa37e9ea0c68ccb0bf736daf2e3bb9f2562e05eba7bdc9712a5bcb445c3802ff319885972819c075713b9a2aecf69cd9604c5741e9f0eb78a98b8aa3f43a5b5d7a1dd1c9416f09516e4fc6569f2455815839afa3dd66ae9c61c02f8788a0c392556a9e07d2dadb8c8e8708f340bc5297ee0c05acfaecadf75e2554636f0bb332cf7ae25bb96c34f576a0f1b00a99426df9f579a87d666df9a5d4865f65d87f02c8cc8f1af905b796ccf032905abc8a7c279b6d3664fb2165d98559962628a5dc6a484a3e3e49028c3eb8114588cf0f8e9367ca6f99f78df12c010cba0517269f326c9512eb3db3e9b3cfcda2798934094095f0c78e8a46d387e426c50ca0b7c2aa79b50c5853f7d0b7caf355b1d9406b02d1fb59f18285a33a2e25df7cc9ffc96e19d5613251de55f6ab7d0099c85095d038c2731ecca405643a2bbe023de806cc2b46f626290ab88c902438373b7534ef13a5a026b57305dd08ce4422203a243f0186633306fce03c7b6c9486637f0f0d4c3310c79f74cef35601c4db6561689bcce73afa0fa0a8853106d3f1ebcbc2cb2ce67589dcb4c9b79009d63956991a86b9ce9153b8f3ef593f8ad3570e2ee1a90f8b2d7595eb9e7262bedf84e49ec41c33904bae1d4afa5646c99e7eeea625dc812d2f8db1d6067df0fea7a806c3468d06e751d3d59a0da6ece1e791ee104139bf3d055010c9081cecd5dcc1084a83873419c0f8443af4ca1eee4644154942c20ff2c6654e10abc25997d1d61c323f57c31108f1aab86ee32165cdf9c1c3473ca77e57f57df9b73adcc03c4a4bf50ad827e96b1d54334f8f5a1babe4102ac227e5730e71cd8c7e694ca11824df8103f409e16d044e02f9931a62a39f98899b463da70f3e568f8fc52d26f52082a0dd5af98889ec6b496e9258f46a8cb8cdb46ac1ec1b40e5536c931180d9e6529f81a2f0d277339bfefc0ad285a0301817b928166d05d30cd661b8d7489065bd26effd00ca5014dc32cc7f6b19f185f81a58d9eb25dc7601ee80d3f518f03eddddec1a33cf64153dfeae4822135fb8e7bcb5daec781fa6d413f09de19389406b8adb116d15b06e377a27259d82c6ae56dbd4f3906abd7ba4596d9abab1fc2631e13a6fb0d01bfdddd2306354f5c309567d7e938afc9fb9026a3f60491e35ecebb6e6aa85803a0a829de4c27ab9a6277723b1cf31605ac3b33a93cb0428f21b1be623ae9791df2008ab7fd950511c6de8f9d345eb41c70edfb70634e674c354935b2e52f37c9e761907af9db86ab8a67fa8f18a9039103ad3c14e61c0d6c03c8e52280722aacbf3cbb9225e950e6782b27165c4f99e94dd5629379ad03f524ddd578bb0582eb45bedd3140a5f950010505f543e66e6aa6f9685e53cdbe70ca195be7c504e607d6e140f4ea31ad8322f34e249af9da2169e39cccea3fc927528bdd43e2ce546a5c7e7338207776f38467fe15d4ae39f624fc3be0d9f0719dbe608f042595d04af3dfcc124be79511edf7a338b85c6b148ccb038c8d4dfd440800f22dde0430cc71fc88d2e85ac3b815bb12d9e5845dcd2d52d3a170c64141180e4b33e99b4802eeeb9a03412fb49f71d1a969df09bc13aca9fcdd0b546797ee94a36c56f20d92b82109dd93a79ac3283437fc70128c26d3e959f60d7d22d54a1da260124fd25c0d9a9a7f6f70996c6c1e313f95416b58d8d5d81c99a05171d652c98f19ae322b94ae8c51a07a00d6c78422d7179f17c7e4c301557f0c0d33c303d74827f0810552635fab1de6017ad5fe903d4970266623d288eea1409499b51af18d3b9ec4c3d8e8bd02d620101ccbf97b21011d2c21cfef2755ae0c097bf683856c31261a2821df495bef93ebef71a02d9dc9f9c30d7b8844a84f5b24c996a55fba63d5f96f9037dec5cb02b65993412ce0c685b2163eeda64dc8c443c21ef03b1a3305d0d166cd12702af60b283149ff3b24e3987c7b2d947c4dcaaaf47f4c4b166456bfc2e8cda97ac12d7d6ebc1f9ca5065329a6295973e768cf4dee3dbc6fbad8061c4ab6ac33053abfc8500e6cd33d45b41d19b047d7ae62c30ecffd2d942abd3a1d02565ad0bb0e0481ff71b5e92cc3a41a0f4e6888ec2a8fb6ae362a056f3cb3cc357783e27a722e58ecf3cdfd4cfa20be00e81699ef04a43ce973ceb82940f46da15da19bf3d1cca6aeb41286bd0ce3f329c8acc9b790a7ef0f1d136275593f3c29aa5a6ddf4d4b6fe41dae0d356dc82fa4cb614a3ad8b5567397097c3ef45afe79f0cc1a53039086ee49b97a56de6df6cc8b20c190e294a0903bf5ec931494d4ebad1292373de15aeba578e36d4eb3f60ac4dba3f732678ffdf3a86e69e16225a37cbc3c46d01399bff0d07c2d3c33e2a2076a1e6907c33a29b2118fa4e0f6018cb551c033ee29bf013103e5810fb3fbfd584f377a928de6b5af2c417cef1c6b21d5147ce021171afb86df831cb0a675408e9f7c841cad7fbc1d01d75a7b1e9cf472d42e1c257a5c60d2fe98fd26adeaa57ea571769c0c5ef9a816ad825128df3ae1b475171500f8e9225b5d667f2c045044258ba27adc9c0f9e6e76fd0a9c7b0195ba9296993bb7d115005c904752554e2069f885353ce9853de45308e3b7603a93afda9a5db2a761688fbe54da51c13dc73ad159f37afef1136d98e3c9109f586a2b9d42a2de1aa2042204e4882c9480817abb36c16fc51f4d0c708cad7a769298b3ad4183e1bbd6c9f9b6c67e27d52c8b7ed3bfd7c04bcbcad2a46c3baed70a52a2c7f7206403d4b7789f13e19f7b0ac9b178aa50c8abe5069960f7bad23dfbc4bf6be96007c08e38856940d6f9b4ad3fc518ab584b4c6e9797dd016245fd04f161ce26843d9ea7c95aaf69399e7ef51956d0c4126a68f32b111f54f9fa8ee85da1cc92d0768634e6eb3e1d60eeb31524a93cb728613bd0423a13e36109eff1deaf192d2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501d71fd0fb8be240fb47e1f205f822dd268c8569db844baf5f39d93ee419415d71a73c8ab9bd1e4bcf5960afe97d3382a802c9ee652f0d9f8cf3a1a498891a6e71b1908b5d3a75893cafb3ac8e8977fcace7410252fb4699ac08208f288f987c5de691856d9e974b1acd07c69756ca6010397bba994ebb69cb30f7a71c558b725f661f606472dfd072a0c5c17fdf298feb85e406afa861e61c86a8df5624f17983d3f3b32fb97887788f04e498c984dd1f5f92f763c8457d445eb3fd59d3d0a3c1e2bb222c1246351fe28b18e295bef3f5956f7f69b173af0ef46465132aeec98672ecd20c0facccbda7cedfa71b0acc05d75e185c373f86f60dc4d6fc5f9c6d2080f3c4185ee15fb2b79d02127068eec5637ac7729f4fcc59fe66f234b63cddf13712e519b00d21cd546e618e04495b939fc8d73ef5ad578dd1c17b194d31dbdf717e6ea54a078a861952c0ccb7a9b36d4b6791ecb14b1ca3d59044630f317ca6b570fba8cf9f56c5c2bdf18d974db28ac62e59a30a03c44becdc95f668ffb612cd4ae3edf94e22065c7a95513f03e55ce3b328ce942dfa68fc02d300e214af04127f60b0ff7213340934bd5f0500673b63071f36bb6533a12606d5acf5bc30b0590c40f33b77eb9885ec76db13479ca1a26de4181b04b6fa218b162d6e7ac7136d943c81b6df1478c3d091baf4e8a4252b70fdfb0c07a3a13027f35c86af77d8c61294ade9ec71de53390b98da54169b0b8fb89c87996917fa1f82e139421449c9cdc0a9b97deb47c71e51cf1953e0636b5e4b10eb47a918eb2c75ff51a92c3354d1763b26ca824b781d90822f7a2b8b2a56c839871b90ed8a7faaf8f5cdf8793ef486b824af1345c76a859f80d9d35bb4949c67dcac664211a2a1b4ef5b453ada636d178b6ad3ba668cf41b5829e8c22c38f9b004bb6c4eaa7567ec0ef7931f0edc816b378155ef69f7d03c0067928c077cbe302c4db82d59d7f1bccea13ff3d4a5b8985dddc0d85b261bbfcb3108f2e40c308e1a72ae6b3d27b82402e91f7ba7e5b0adf1abf67c97b0e2bc246c687c8319468335b54d42206a0e4c052a7dcaa53f6eed6c9d5f9fd5044d9779e82b1c37ccee6fc881af8f1d22d4ba0cbdd4b9b459fd2ee229480c8ae65864dbc480e905b62aed0046ac9303609e3249c5850ba54358bd6a7b3fb9454eea4666d09c3ef3740610271dbac2d0b1fbc147908b75241ca134a0e95b0e38491c9b2b78006c8a5ea46b465596ddc6d638d41d100934a4debb9b034ead38473405dae9bc05bc94f2fbcb1841e0e683f04712293d534caaf5cfba4846faf1f41a129c90626ab86c58f9094d037c444271cc46630ef9c62721a5a23e923ffad4da520fa2c7cccff46f2543dd2012acda9e9726ae29a0d4d54320f66cbad885e2e08443c113fefc8205c7218c1aa87e699a3361b67d96bec804db4bceca4fdf01a25c9deef05ad7958bd3f99c8d84b967255fcb90f782f44278d45660e1dd2af87b05919a09931ed7c6ffaf86465262a2da601c6444a0d149e872a178e56a40d15e008dd0b1d2874833dab66f9d23142285c35acc0b75e43f16368801ab1bd60d59bc05512f4cb5aae2fe6391444e37b22458f87a4a04de6c048899547a180bf64a8a699037e516b7ffc4b93e0ac6fd7b72f4b4baed2005c2569f82651bb0eb67d71902305f6e99851525e556ba521f40357c56f6377a06460826722ce8e27ac8c9dc81a845aab67958f3f6343a95aa5388ac245afcd6cbc1b95bbf2489f82e74416a3a63fb4cf547f17f53b91ac6555b36e13f69ad8bdfb5aa2a6885ada7588a8e8e70b328a22581a0abfd2b7d6187b9c9d49e28a76bc67b1c4db7f24ae3b174c6f52c49a7eac7506ffea61d163e3f640fb26b429543bf5e3f5fe3b3950f0864a0dc98b6e254caceb75c640ba8633f699c7521eb14d76ff0c84115c96bdc79e591fba91018148783d0bc1956f1ab01ba364f2476cea796757fb7b1d8cad1678ab4f08de219d4f1ccac9160c5637bbdd22a1c074f8a05b9f9c4d7535b23eea62c30caeb313c457a2c8716e81df852b783e76ad6d68f0b524381632729b6ea3dfff64a74b5bb8b7fae8788799d301dbf5180c30b9a09eb690a5a4600e8c14a145cf4e0b155d3bfba23f18366c3794593f21c70dec7815d9abf3e3acfebb4598ed0b9565fefbd93b67ad7d011c3c49ec947b2699b1ffd1e0afeaead9e9c3477b4fbcf4b9f7a8b13834286af25dff2d8055992c883341d2375b372d5dd6937b41b54dd447cd8f09f5003033fe04d40f3dd9a649154aa6fa9522870a059c116dd085ef054520fd76fe4a8f837ff258bb6ca01e951472cd890ba4ea9d7bc2d75bb7524dd5221d5b55922ee893cff9d97b2e5f7718d45a319fe8b519c8fd66b683e60f90ced05fe8ecc4ef2465cd25a3ec8d1234184350f41f5e60e35757976449bce2062884e28bfe2cb9e6c66be72006c1c6513c31eea53cba5cf88e4e0f1f85ce9e30f307e1b91caef2702f71ec0bb6470f071e095dbeea0848ecec0ff564a7fa395700d129b4c58c43d2655244c3c2f4ce61bde4e9bb1fb8bf9e5e967639dd7d906fec0931eabe0988a9c6d7d952919f4ed197c598c84da46bfaa3b65907afc90796742cbb43b401fba88c93192484c695dedfae11fea4a8e4064835edbf899d1ef432cd19c9e5726c4f93d097aadc18c4859dc59fc928634ab850751f5f4961eebb21b3023577104842c06045c28c3b8d2f76f5d231a3740d9edc3b53bc352813bc2d8b81349fbad0521f47dace17834440ac4e1f243c6ed760ba35be8bd9190e250045d29452e43343a300401fae84fe34aaf79925bea14df66d4a0b212996b7b7c6caa6bdf35aa0d6f3342ba632eb56b787ee80db05633af64f363ec8130263fdebcb0d4c226561087e868ed2c6070d512ef2d7fa766cb04f561fbf5a51b1929d9f145fbeb14d76f6ed36b78236b1f9eb6602ddacb926595431e326d893ad17e01d3114899a3a974556cc34f36ef0fda5ebd0f9da89arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-sqlalchemy-1.0.15-1.fc23.src.rpmpython-sqlalchemypython-sqlalchemy(x86-32)@@@@@@@     @libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libpthread.so.0libpython2.7.so.1.0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.13.0-rc1W@W@WM|W;VV=@VVl @VD@V'~@VU(U4@U3@UUt2@UL@UD@U;U:0@U0U'@T>aS@S׌SQ@SSuSt@S@R'R@RRo@R q@QB@Q~`Qg@QPd@P(@P@P O@OE@Ohq@O&@O (@NN6@M@MRM4/@LL*@L)@LrbLH2L#HK\Kg@K@KKhKhKf@JQJlE@J2C@II@IIw@I3I1.Hc@HB@G^@G@G^{G^{G@G@F@F=@FF@FҼFFF@EEEEEz@EfE @DZ@Dq@D|DLD@D}@Nils Philippsen - 1.0.15-1Nils Philippsen - 1.0.14-1Nils Philippsen - 1.0.14-1Nils Philippsen - 1.0.13-1Nils Philippsen - 1.0.12-1Fedora Release Engineering - 1.0.11-2Kevin Fenzi - 1.0.11-1Kevin Fenzi - 1.0.10-1Fedora Release Engineering - 1.0.9-2Nils Philippsen - 1.0.9-1Robert Kuska - 1.0.8-2Nils Philippsen 1.0.8-1Fedora Release Monitoring - 1.0.7-1Nils Philippsen 1.0.6-1Fedora Release Engineering - 1.0.5-2Kevin Fenzi 1.0.4-1Nils Philippsen 1.0.4-1Kevin Fenzi 1.0.3-1Nils Philippsen - 1.0.2-1Nils Philippsen - 1.0.1-1Nils Philippsen - 1.0.0-1Nils Philippsen - 0.9.9-1Nils Philippsen - 0.9.8-1Fedora Release Engineering - 0.9.7-2Nils Philippsen - 0.9.7-1Nils Philippsen - 0.9.6-1Fedora Release Engineering - 0.9.4-3Bohuslav Kabrda - 0.9.4-2Nils Philippsen - 0.9.4-1Nils Philippsen - 0.9.3-1Nils Philippsen - 0.9.2-1Nils Philippsen - 0.9.1-1Nils Philippsen - 0.8.4-1Nils Philippsen - 0.8.3-1Nils Philippsen - 0.8.2-1Fedora Release Engineering - 0.8.1-2Toshio Kuratomi - 0.8.1-1Toshio Kuratomi - 0.8.0-1Fedora Release Engineering - 0.8.0-0.2.b1Toshio Kuratomi - 0.8.0-0.1.b1Toshio Kuratomi - 0.7.8-4.20120813hg8535David Malcolm - 0.7.8-3Fedora Release Engineering - 0.7.8-2Nils Philippsen - 0.7.8-1Nils Philippsen - 0.7.7-1Nils Philippsen - 0.7.6-1Nils Philippsen - 0.7.5-1Nils Philippsen - 0.7.3-2Toshio Kuratomi - 0.7.3-1Toshio Kuratomi - 0.7.2-1Nils Philippsen - 0.7.1-1Fedora Release Engineering - 0.6.6-2Toshio Kuratomi - 0.6.6-1Toshio Kuratomi - 0.6.5-1Toshio Kuratomi - 0.6.4-2Luke Macken - 0.6.4-1Toshio Kuratomi - 0.6.3-1David Malcolm Nils Philippsen - 0.6.1-1Toshio Kuratomi - 0.6-0.4.beta3Toshio Kuratomi - 0.6-0.3.beta2Toshio Kuratomi - 0.6-0.2.beta1Toshio Kuratomi - 0.6-0.1.beta1Toshio Kuratomi - 0.5.8-3Toshio Kuratomi - 0.5.8-2Toshio Kuratomi - 0.5.8-1Toshio Kuratomi - 0.5.5-2Fedora Release Engineering - 0.5.4-2.p2Toshio Kuratomi - 0.5.4-1.p2Toshio Kuratomi - 0.5.3-1Fedora Release Engineering - 0.5.2-2Toshio Kuratomi - 0.5.2-1Toshio Kuratomi - 0.5.1-1Toshio Kuratomi - 0.5-0.1.rc4Ignacio Vazquez-Abrams - 0.4.7-2Toshio Kuratomi 0.4.7-1Toshio Kuratomi 0.4.6-1Toshio Kuratomi 0.4.5-1Toshio Kuratomi 0.4.3-1Toshio Kuratomi 0.4.2-1.p3Toshio Kuratomi 0.4.1-1Toshio Kuratomi 0.4.0-1Luke Macken 0.4.0-0.4.beta6Toshio Kuratomi - 0.4.0-0.4.beta5Toshio Kuratomi - 0.4.0-0.4.beta4Toshio Kuratomi - 0.4.0-0.3.beta4Toshio Kuratomi - 0.4.0-0.2.beta4Toshio Kuratomi - 0.4.0-0.1.beta4Toshio Kuratomi - 0.3.10-2Toshio Kuratomi - 0.3.10-1Toshio Kuratomi - 0.3.6-1Toshio Kuratomi - 0.3.5-1Toshio Kuratomi - 0.3.4-2Toshio Kuratomi - 0.3.4-1Toshio Kuratomi - 0.3.3-1Toshio Kuratomi - 0.3.1-2Toshio Kuratomi - 0.3.1-1Shahms E. King 0.2.7-2Shahms E. King 0.2.7-1Shahms E. King 0.2.6-2Shahms E. King 0.2.6-1Shahms E. King 0.2.4-1Shahms E. King 0.2.3-1Shahms E. King 0.2.1-1- version 1.0.15- version 1.0.14- fix source URL- version 1.0.13- version 1.0.12- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Update to 1.0.11. Fixes bug #1296757- Update to 1.0.10. Fixes bug #1290945- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- version 1.0.9, upstream feature and bugfix release- Rebuilt for Python3.5 rebuild- version 1.0.8, upstream bugfix release- Update to 1.0.7 (#1244991)- version 1.0.6, upstream feature and bugfix release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Update to 1.0.5. Fixes bug #1229067- version 1.0.4, upstream bugfix release- Update to 1.0.3. Fixes bug #1217761- version 1.0.2, upstream bugfix release- version 1.0.1, upstream bugfix release- version 1.0.0, upstream feature release- version 0.9.9, upstream feature and bugfix release- version 0.9.8, upstream feature and bugfix release - avoid using unversioned python macros - use py.test instead of nose for tests- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- version 0.9.7, upstream feature and bugfix release- version 0.9.6, upstream feature and bugfix release- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- version 0.9.4, upstream feature and bugfix release- version 0.9.3, upstream feature and bugfix release- version 0.9.2, upstream feature and bugfix release- version 0.9.1, upstream feature and bugfix release - no need to use 2to3 for python 3.x anymore - build C extension for python 3.x - require python2-devel >= 2.6 for building- version 0.8.4, upstream bugfix release- version 0.8.3, upstream bugfix release- version 0.8.2, upstream bugfix release - drop obsolete sqlalchemy-test-bidirectional-order patch - fix bogus date in changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Upstream bugfix - Stop calling sa2to3 explicitly on the library. It seems to break mapper.py's import of collections.deque- Final release of 0.8.0 - Fix for a unittest that assumes order in dicts- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Update to 0.8.0 beta- Update to a snapshot to fix unittest errors with python-3.3- remove rhel logic from with_python3 conditional- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Upstream bugfix release- Upstream bugfix release- Upstream bugfix release- Upstream bugfix release - package README.rst instead of README as documentation- rebuild for gcc 4.7- Upstream bugfix release- Upstream bugfix release- 0.7.1 Upstream release - no need to fix examples/dynamic_dict/dynamic_dict.py anymore - use sqla_nose.py to fix %check- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- 0.6.6 Upstream release- 0.6.5 Upstream release- Filter out the C extensions from provides- 0.6.4 upstream release- 0.6.3 upstream release- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- 0.6.1 upstream release- Build beta3- Build beta2 with cextension- Build python3 package- 0.6 beta1 upstream release- One last cleanup- just some cleanups to older styles of building packages.- Upstream bugfix release 0.5.8- Upstream bugfix release 0.5.5- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Upstream bugfix release 0.5.4p2.- Upstream bugfix release.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Update to 0.5.2- Update to 0.5.1.- Update to 0.5.0rc4 which works with the new pysqlite - And update test cases to work with the new pysqlite- Rebuild for Python 2.6- Update to 0.4.7.- Update to 0.4.6.- Update to 0.4.5.- Update to 0.4.3.- Update to 0.4.2p3.- Update to 0.4.1.- SQLAlchemy-0.4.0 final - Run the testsuite- SQLAlchemy-0.4.0beta6- Update to 0.4beta5.- setuptools has been fixed.- setuptools seems to be broken WRT having an active and inactive version of an egg. Have to make both versions inactive and manually setup a copy that can be started via import. (Necessary for the sqlalchemy0.3 compat package.)- Modify setuptools to handle the -devel subpackage split in F-8.- Update to 0.4 beta4.- Remove python-abi Requires. This is automatic since FC4+.- Update to new upstream version 0.3.10- Update to new upstream version 0.3.6- Update to new upstream version 0.3.5 - Simplify the files listing- Remember to upload the source tarball to the lookaside cache.- Update to new upstream version 0.3.4- Update to new upstream version 0.3.3- Bump and rebuild for python 2.5 on devel. - BuildRequire: python-devel as a header is missing otherwise.- Update to new upstream version 0.3.1- Rebuild for FC6- Update to new upstream version- Include, don't ghost .pyo files per new guidelines- Update to new upstream version- Update to new upstream version- Update to new upstream version- Update to new upstream version  "#$$&'()**,--/0113446779::<==?@@BCCEFFHIJJLMMOPPRSSUVVXYY[\\^__abbdeeghiikllnooqrrtuuwxyy{||~      !!#$$&'((*+,-..0123456779::<==?@@BCCEFFHIJKLMNOOQRRTUVWXXZ[[]^^`abcdefggijklmmopqrstuvvxyz{|}~       !"#$%&'((*++-.//122456788:;<=>>@AACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.0.15-1.fc231.0.15-1.fc23      !"""####$%%%&&'()******+,--..//000000000000000000000000111111111111111111222222222222222222222222222222333333334444444555555555555556666777777766666655555555555555555555555555555588998::::8;;;8<<<<<<<<<8==8>>>>>>>8?????8@@8AAAA8BBB8CC8DD8EE8FFFFFFF8GG8HH8III8JJJ8KKKSQLAlchemy-1.0.15-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtsqlalchemy__init__.py__init__.pyc__init__.pyoconnectors__init__.py__init__.pyc__init__.pyomxodbc.pymxodbc.pycmxodbc.pyopyodbc.pypyodbc.pycpyodbc.pyozxJDBC.pyzxJDBC.pyczxJDBC.pyocprocessors.socresultproxy.socutils.sodatabases__init__.py__init__.pyc__init__.pyodialects__init__.py__init__.pyc__init__.pyofirebird__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyofdb.pyfdb.pycfdb.pyokinterbasdb.pykinterbasdb.pyckinterbasdb.pyomssql__init__.py__init__.pyc__init__.pyoadodbapi.pyadodbapi.pycadodbapi.pyobase.pybase.pycbase.pyoinformation_schema.pyinformation_schema.pycinformation_schema.pyomxodbc.pymxodbc.pycmxodbc.pyopymssql.pypymssql.pycpymssql.pyopyodbc.pypyodbc.pycpyodbc.pyozxjdbc.pyzxjdbc.pyczxjdbc.pyomysql__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyocymysql.pycymysql.pyccymysql.pyogaerdbms.pygaerdbms.pycgaerdbms.pyomysqlconnector.pymysqlconnector.pycmysqlconnector.pyomysqldb.pymysqldb.pycmysqldb.pyooursql.pyoursql.pycoursql.pyopymysql.pypymysql.pycpymysql.pyopyodbc.pypyodbc.pycpyodbc.pyozxjdbc.pyzxjdbc.pyczxjdbc.pyooracle__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyocx_oracle.pycx_oracle.pyccx_oracle.pyozxjdbc.pyzxjdbc.pyczxjdbc.pyopostgres.pypostgres.pycpostgres.pyopostgresql__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyoconstraints.pyconstraints.pycconstraints.pyohstore.pyhstore.pychstore.pyojson.pyjson.pycjson.pyopg8000.pypg8000.pycpg8000.pyopsycopg2.pypsycopg2.pycpsycopg2.pyopsycopg2cffi.pypsycopg2cffi.pycpsycopg2cffi.pyopypostgresql.pypypostgresql.pycpypostgresql.pyoranges.pyranges.pycranges.pyozxjdbc.pyzxjdbc.pyczxjdbc.pyosqlite__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyopysqlcipher.pypysqlcipher.pycpysqlcipher.pyopysqlite.pypysqlite.pycpysqlite.pyosybase__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyomxodbc.pymxodbc.pycmxodbc.pyopyodbc.pypyodbc.pycpyodbc.pyopysybase.pypysybase.pycpysybase.pyoengine__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyodefault.pydefault.pycdefault.pyointerfaces.pyinterfaces.pycinterfaces.pyoreflection.pyreflection.pycreflection.pyoresult.pyresult.pycresult.pyostrategies.pystrategies.pycstrategies.pyothreadlocal.pythreadlocal.pycthreadlocal.pyourl.pyurl.pycurl.pyoutil.pyutil.pycutil.pyoevent__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyoattr.pyattr.pycattr.pyobase.pybase.pycbase.pyolegacy.pylegacy.pyclegacy.pyoregistry.pyregistry.pycregistry.pyoevents.pyevents.pycevents.pyoexc.pyexc.pycexc.pyoext__init__.py__init__.pyc__init__.pyoassociationproxy.pyassociationproxy.pycassociationproxy.pyoautomap.pyautomap.pycautomap.pyobaked.pybaked.pycbaked.pyocompiler.pycompiler.pyccompiler.pyodeclarative__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyobase.pybase.pycbase.pyoclsregistry.pyclsregistry.pycclsregistry.pyohorizontal_shard.pyhorizontal_shard.pychorizontal_shard.pyohybrid.pyhybrid.pychybrid.pyoinstrumentation.pyinstrumentation.pycinstrumentation.pyomutable.pymutable.pycmutable.pyoorderinglist.pyorderinglist.pycorderinglist.pyoserializer.pyserializer.pycserializer.pyoinspection.pyinspection.pycinspection.pyointerfaces.pyinterfaces.pycinterfaces.pyolog.pylog.pyclog.pyoorm__init__.py__init__.pyc__init__.pyoattributes.pyattributes.pycattributes.pyobase.pybase.pycbase.pyocollections.pycollections.pyccollections.pyodependency.pydependency.pycdependency.pyodeprecated_interfaces.pydeprecated_interfaces.pycdeprecated_interfaces.pyodescriptor_props.pydescriptor_props.pycdescriptor_props.pyodynamic.pydynamic.pycdynamic.pyoevaluator.pyevaluator.pycevaluator.pyoevents.pyevents.pycevents.pyoexc.pyexc.pycexc.pyoidentity.pyidentity.pycidentity.pyoinstrumentation.pyinstrumentation.pycinstrumentation.pyointerfaces.pyinterfaces.pycinterfaces.pyoloading.pyloading.pycloading.pyomapper.pymapper.pycmapper.pyopath_registry.pypath_registry.pycpath_registry.pyopersistence.pypersistence.pycpersistence.pyoproperties.pyproperties.pycproperties.pyoquery.pyquery.pycquery.pyorelationships.pyrelationships.pycrelationships.pyoscoping.pyscoping.pycscoping.pyosession.pysession.pycsession.pyostate.pystate.pycstate.pyostrategies.pystrategies.pycstrategies.pyostrategy_options.pystrategy_options.pycstrategy_options.pyosync.pysync.pycsync.pyounitofwork.pyunitofwork.pycunitofwork.pyoutil.pyutil.pycutil.pyopool.pypool.pycpool.pyoprocessors.pyprocessors.pycprocessors.pyoschema.pyschema.pycschema.pyosql__init__.py__init__.pyc__init__.pyoannotation.pyannotation.pycannotation.pyobase.pybase.pycbase.pyocompiler.pycompiler.pyccompiler.pyocrud.pycrud.pyccrud.pyoddl.pyddl.pycddl.pyodefault_comparator.pydefault_comparator.pycdefault_comparator.pyodml.pydml.pycdml.pyoelements.pyelements.pycelements.pyoexpression.pyexpression.pycexpression.pyofunctions.pyfunctions.pycfunctions.pyonaming.pynaming.pycnaming.pyooperators.pyoperators.pycoperators.pyoschema.pyschema.pycschema.pyoselectable.pyselectable.pycselectable.pyosqltypes.pysqltypes.pycsqltypes.pyotype_api.pytype_api.pyctype_api.pyoutil.pyutil.pycutil.pyovisitors.pyvisitors.pycvisitors.pyotesting__init__.py__init__.pyc__init__.pyoassertions.pyassertions.pycassertions.pyoassertsql.pyassertsql.pycassertsql.pyoconfig.pyconfig.pycconfig.pyodistutils_run.pydistutils_run.pycdistutils_run.pyoengines.pyengines.pycengines.pyoentities.pyentities.pycentities.pyoexclusions.pyexclusions.pycexclusions.pyofixtures.pyfixtures.pycfixtures.pyomock.pymock.pycmock.pyopickleable.pypickleable.pycpickleable.pyoplugin__init__.py__init__.pyc__init__.pyobootstrap.pybootstrap.pycbootstrap.pyonoseplugin.pynoseplugin.pycnoseplugin.pyoplugin_base.pyplugin_base.pycplugin_base.pyopytestplugin.pypytestplugin.pycpytestplugin.pyoprofiling.pyprofiling.pycprofiling.pyoprovision.pyprovision.pycprovision.pyoreplay_fixture.pyreplay_fixture.pycreplay_fixture.pyorequirements.pyrequirements.pycrequirements.pyorunner.pyrunner.pycrunner.pyoschema.pyschema.pycschema.pyosuite__init__.py__init__.pyc__init__.pyotest_ddl.pytest_ddl.pyctest_ddl.pyotest_dialect.pytest_dialect.pyctest_dialect.pyotest_insert.pytest_insert.pyctest_insert.pyotest_reflection.pytest_reflection.pyctest_reflection.pyotest_results.pytest_results.pyctest_results.pyotest_select.pytest_select.pyctest_select.pyotest_sequence.pytest_sequence.pyctest_sequence.pyotest_types.pytest_types.pyctest_types.pyotest_update_delete.pytest_update_delete.pyctest_update_delete.pyoutil.pyutil.pycutil.pyowarnings.pywarnings.pycwarnings.pyotypes.pytypes.pyctypes.pyoutil__init__.py__init__.pyc__init__.pyo_collections.py_collections.pyc_collections.pyocompat.pycompat.pyccompat.pyodeprecations.pydeprecations.pycdeprecations.pyolanghelpers.pylanghelpers.pyclanghelpers.pyoqueue.pyqueue.pycqueue.pyotopological.pytopological.pyctopological.pyopython-sqlalchemyCHANGESLICENSEPKG-INFOREADME.rstdoc_imagessqla_arch_small.pngsqla_engine_arch.png_modulesexamplesadjacency_listadjacency_list.htmlassociationbasic_association.htmldict_of_sets_with_default.htmlproxied_association.htmlcustom_attributescustom_management.htmllisten_for_events.htmldogpile_cachingadvanced.htmlcaching_query.htmlenvironment.htmlfixture_data.htmlhelloworld.htmllocal_session_caching.htmlmodel.htmlrelationship_caching.htmldynamic_dictdynamic_dict.htmlelementtreeadjacency_list.htmloptimized_al.htmlpickle.htmlgeneric_associationsdiscriminator_on_association.htmlgeneric_fk.htmltable_per_association.htmltable_per_related.htmlgraphsdirected_graph.htmlinheritanceconcrete.htmljoined.htmlsingle.htmljoin_conditionscast.htmlthreeway.htmllarge_collectionlarge_collection.htmlmaterialized_pathsmaterialized_paths.htmlnested_setsnested_sets.htmlperformance__main__.htmlbulk_inserts.htmlbulk_updates.htmllarge_resultsets.htmlshort_selects.htmlsingle_inserts.htmlpostgispostgis.htmlshardingattribute_shard.htmlversioned_historyhistory_meta.htmltest_versioning.htmlversioned_rowsversioned_map.htmlversioned_rows.htmlverticaldictlike-polymorphic.htmldictlike.htmlindex.html_staticbasic.csschangelog.csscomment-bright.pngcomment-close.pngcomment.pngdetectmobile.jsdocs.cssdoctools.jsdown-pressed.pngdown.pngfile.pnginit.jsjquery-1.11.1.jsjquery.jsminus.pngplus.pngpygments.csssearchtools.jssphinx_paramlinks.cssunderscore-1.3.1.jsunderscore.jsup-pressed.pngup.pngwebsupport.jschangelogchangelog_01.htmlchangelog_02.htmlchangelog_03.htmlchangelog_04.htmlchangelog_05.htmlchangelog_06.htmlchangelog_07.htmlchangelog_08.htmlchangelog_09.htmlchangelog_10.htmlindex.htmlmigration_04.htmlmigration_05.htmlmigration_06.htmlmigration_07.htmlmigration_08.htmlmigration_09.htmlmigration_10.htmlcontents.htmlcopyright.htmlcoreapi_basics.htmlcompiler.htmlconnections.htmlconstraints.htmlcustom_types.htmlddl.htmldefaults.htmldml.htmlengines.htmlengines_connections.htmlevent.htmlevents.htmlexceptions.htmlexpression_api.htmlfunctions.htmlindex.htmlinspection.htmlinterfaces.htmlinternals.htmlmetadata.htmlpooling.htmlreflection.htmlschema.htmlselectable.htmlserializer.htmlsqlelement.htmltutorial.htmltype_api.htmltype_basics.htmltypes.htmldialectsfirebird.htmlindex.htmlmssql.htmlmysql.htmloracle.htmlpostgresql.htmlsqlite.htmlsybase.htmlfaqconnections.htmlindex.htmlmetadata_schema.htmlormconfiguration.htmlperformance.htmlsessions.htmlsqlexpressions.htmlgenindex.htmlglossary.htmlindex.htmlintro.htmlormbackref.htmlbasic_relationships.htmlcascades.htmlclassical.htmlcollections.htmlcomposites.htmlconstructors.htmlcontextual.htmldeprecated.htmlevents.htmlexamples.htmlexceptions.htmlextending.htmlextensionsassociationproxy.htmlautomap.htmlbaked.htmldeclarativeapi.htmlbasic_use.htmlindex.htmlinheritance.htmlmixins.htmlrelationships.htmltable_config.htmlhorizontal_shard.htmlhybrid.htmlindex.htmlinstrumentation.htmlmutable.htmlorderinglist.htmlindex.htmlinheritance.htmlinternals.htmljoin_conditions.htmlloading.htmlloading_columns.htmlloading_objects.htmlloading_relationships.htmlmapped_attributes.htmlmapped_sql_expr.htmlmapper_config.htmlmapping_api.htmlmapping_columns.htmlmapping_styles.htmlnonstandard_mappings.htmlpersistence_techniques.htmlquery.htmlrelationship_api.htmlrelationship_persistence.htmlrelationships.htmlscalar_mapping.htmlself_referential.htmlsession.htmlsession_api.htmlsession_basics.htmlsession_events.htmlsession_state_management.htmlsession_transaction.htmltutorial.htmlversioning.htmlsearch.htmlsearchindex.jsexamples__init__.pyadjacency_list__init__.pyadjacency_list.pyassociation__init__.pybasic_association.pydict_of_sets_with_default.pyproxied_association.pycustom_attributes__init__.pycustom_management.pylisten_for_events.pydogpile_caching__init__.pyadvanced.pycaching_query.pyenvironment.pyfixture_data.pyhelloworld.pylocal_session_caching.pymodel.pyrelationship_caching.pydynamic_dict__init__.pydynamic_dict.pyelementtree__init__.pyadjacency_list.pyoptimized_al.pypickle.pytest.xmltest2.xmltest3.xmlgeneric_associations__init__.pydiscriminator_on_association.pygeneric_fk.pytable_per_association.pytable_per_related.pygraphs__init__.pydirected_graph.pyinheritance__init__.pyconcrete.pyjoined.pysingle.pyjoin_conditions__init__.pycast.pythreeway.pylarge_collection__init__.pylarge_collection.pymaterialized_paths__init__.pymaterialized_paths.pynested_sets__init__.pynested_sets.pyperformance__init__.py__main__.pybulk_inserts.pybulk_updates.pylarge_resultsets.pyshort_selects.pysingle_inserts.pypostgis__init__.pypostgis.pysharding__init__.pyattribute_shard.pyversioned_history__init__.pyhistory_meta.pytest_versioning.pyversioned_rows__init__.pyversioned_map.pyversioned_rows.pyvertical__init__.pydictlike-polymorphic.pydictlike.py/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/SQLAlchemy-1.0.15-py2.7.egg-info//usr/lib/python2.7/site-packages/sqlalchemy//usr/lib/python2.7/site-packages/sqlalchemy/connectors//usr/lib/python2.7/site-packages/sqlalchemy/databases//usr/lib/python2.7/site-packages/sqlalchemy/dialects//usr/lib/python2.7/site-packages/sqlalchemy/dialects/firebird//usr/lib/python2.7/site-packages/sqlalchemy/dialects/mssql//usr/lib/python2.7/site-packages/sqlalchemy/dialects/mysql//usr/lib/python2.7/site-packages/sqlalchemy/dialects/oracle//usr/lib/python2.7/site-packages/sqlalchemy/dialects/postgresql//usr/lib/python2.7/site-packages/sqlalchemy/dialects/sqlite//usr/lib/python2.7/site-packages/sqlalchemy/dialects/sybase//usr/lib/python2.7/site-packages/sqlalchemy/engine//usr/lib/python2.7/site-packages/sqlalchemy/event//usr/lib/python2.7/site-packages/sqlalchemy/ext//usr/lib/python2.7/site-packages/sqlalchemy/ext/declarative//usr/lib/python2.7/site-packages/sqlalchemy/orm//usr/lib/python2.7/site-packages/sqlalchemy/sql//usr/lib/python2.7/site-packages/sqlalchemy/testing//usr/lib/python2.7/site-packages/sqlalchemy/testing/plugin//usr/lib/python2.7/site-packages/sqlalchemy/testing/suite//usr/lib/python2.7/site-packages/sqlalchemy/util//usr/share/doc//usr/share/doc/python-sqlalchemy//usr/share/doc/python-sqlalchemy/doc//usr/share/doc/python-sqlalchemy/doc/_images//usr/share/doc/python-sqlalchemy/doc/_modules//usr/share/doc/python-sqlalchemy/doc/_modules/examples//usr/share/doc/python-sqlalchemy/doc/_modules/examples/adjacency_list//usr/share/doc/python-sqlalchemy/doc/_modules/examples/association//usr/share/doc/python-sqlalchemy/doc/_modules/examples/custom_attributes//usr/share/doc/python-sqlalchemy/doc/_modules/examples/dogpile_caching//usr/share/doc/python-sqlalchemy/doc/_modules/examples/dynamic_dict//usr/share/doc/python-sqlalchemy/doc/_modules/examples/elementtree//usr/share/doc/python-sqlalchemy/doc/_modules/examples/generic_associations//usr/share/doc/python-sqlalchemy/doc/_modules/examples/graphs//usr/share/doc/python-sqlalchemy/doc/_modules/examples/inheritance//usr/share/doc/python-sqlalchemy/doc/_modules/examples/join_conditions//usr/share/doc/python-sqlalchemy/doc/_modules/examples/large_collection//usr/share/doc/python-sqlalchemy/doc/_modules/examples/materialized_paths//usr/share/doc/python-sqlalchemy/doc/_modules/examples/nested_sets//usr/share/doc/python-sqlalchemy/doc/_modules/examples/performance//usr/share/doc/python-sqlalchemy/doc/_modules/examples/postgis//usr/share/doc/python-sqlalchemy/doc/_modules/examples/sharding//usr/share/doc/python-sqlalchemy/doc/_modules/examples/versioned_history//usr/share/doc/python-sqlalchemy/doc/_modules/examples/versioned_rows//usr/share/doc/python-sqlalchemy/doc/_modules/examples/vertical//usr/share/doc/python-sqlalchemy/doc/_static//usr/share/doc/python-sqlalchemy/doc/changelog//usr/share/doc/python-sqlalchemy/doc/core//usr/share/doc/python-sqlalchemy/doc/dialects//usr/share/doc/python-sqlalchemy/doc/faq//usr/share/doc/python-sqlalchemy/doc/orm//usr/share/doc/python-sqlalchemy/doc/orm/extensions//usr/share/doc/python-sqlalchemy/doc/orm/extensions/declarative//usr/share/doc/python-sqlalchemy/examples//usr/share/doc/python-sqlalchemy/examples/adjacency_list//usr/share/doc/python-sqlalchemy/examples/association//usr/share/doc/python-sqlalchemy/examples/custom_attributes//usr/share/doc/python-sqlalchemy/examples/dogpile_caching//usr/share/doc/python-sqlalchemy/examples/dynamic_dict//usr/share/doc/python-sqlalchemy/examples/elementtree//usr/share/doc/python-sqlalchemy/examples/generic_associations//usr/share/doc/python-sqlalchemy/examples/graphs//usr/share/doc/python-sqlalchemy/examples/inheritance//usr/share/doc/python-sqlalchemy/examples/join_conditions//usr/share/doc/python-sqlalchemy/examples/large_collection//usr/share/doc/python-sqlalchemy/examples/materialized_paths//usr/share/doc/python-sqlalchemy/examples/nested_sets//usr/share/doc/python-sqlalchemy/examples/performance//usr/share/doc/python-sqlalchemy/examples/postgis//usr/share/doc/python-sqlalchemy/examples/sharding//usr/share/doc/python-sqlalchemy/examples/versioned_history//usr/share/doc/python-sqlalchemy/examples/versioned_rows//usr/share/doc/python-sqlalchemy/examples/vertical/-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 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu     directoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledC++ source, ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2dc3ba48df243e31b83c3c1bac250aa50f9ca78, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=316b56a85b8c50f2a70020c25fa5ed93a99ffacb, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f6711b9f5ab41ce14994232876c55bc9184e626, strippedemptyPython script, UTF-8 Unicode text executablePNG image data, 469 x 333, 8-bit/color RGBA, non-interlacedPNG image data, 683 x 185, 8-bit/color RGBA, non-interlacedHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 16 x 16, 8-bit colormap, non-interlacedPNG image data, 11 x 11, 2-bit colormap, non-interlacedHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textASCII text, with very long lines, with no line terminators %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:RRRRRRRRRRRRRRRRRRRRRR RRRRRRR RRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-8?`7zXZ !#,t]"k%Ia $lg}MKak8=QN: ßs D)ЄÛhjAsf _=K ~TΒIz Lmsz8ZEJ8DχI4*@--ӼA#<eiB cgC2G&)L}| 5Mx0 |=BݗIjA=xR~ c̱[/i$VE`<f!d(+'obMSAnBݰE*,> 4,e(ś{j88D \.Ne52&_!dG 䕋/~+tVmkdtοЅ:;O m)isj AD%\Dg]mK4Nǘ WC]v WZ4i? qKS< X;Y:QnŠֈa~b%VatW:XU Z§}͋FU?SjyM%1R?|A~쭿"ˆ1I\,XZ]8 477[ԫ^L.k1Ua7^wK1Es9'_?CL䪼 'n@B Ų ks֮m -jK+Yȓm{1wl|et^FhQ9*B v9 " l_MbRCcY>+g"=-n]%Q[K-E4M[^%߯yRf b'O霺_&޲(kʟXaPȂ!"LGoJz(_W;$u@YP{dv9zEZJ韵^_;SAN6^%/BvzЁ {Ҽ6`1=Y"| L0o W4ŃRj4n$m7n@l qN,j rS= Bǐ{gr"c32&$ ӌ}[QF&|~3HυwcͰq]>=I.nM v0Ζrmi.T6ar(SҢ8_z~2`h9A.LLQbP>R"׋\2jKflgjAWcxX Rj*Mmh&YSȈb"/e cbY@~n?,Ypd´{+4N;nBp.M[ p%Pb_-!fK,sAY}8]˛;uOѥ+ϸ7+IЗ9HdtJ2rp̱]]{$8?-FzEsKvG *<<*|l4AmQpG9 i<]Xm ׳Ȱzm** Ӿ > 9C,\6~'#.-yHvX%BVmamv@)1;K^i'CZN i~uli@)OG T(9>uG R5YFAFOJ61h.Ѻ36ai9E}2Kq38>>"fZDSp1Yc v7CPn5U=y<Κ,s[+Gefv_~кeFC@ϋ*U -۱bbl @5)Oƴm;7vg,JapBj.g:$H:!^gȌ0SpjgpçSٗmo3>zMwWF < ̣LB dzp\FVgjDNzoW2wYX x]3,N-*nl ?!R)K]Ճ{O 67 A$B# %Ɉ_\Z~8VPxahlZeq7Xp'# AT0M3GK8aqf.kk̄JlEY ;kϸkOߊrU#cUR(Z`Bdpӎ?7Uѻnp$R08bⱉÔH*#,T&-|ZRQ!BA7e͞݋%czO9 dI/Hšzy&Og.J-?քn^-(BBtTXk3sl/[f~:wjS]iߢaCD=HI7/3C +EOR$ޞ '[wGB=O9 D>V u Nu!}$di @00~Npσ<6H3]hԞѕ~Y$+\q'V]jPح\ɳQA,SJg[c.zcTI!]OtxSU2W1$1T?`fI Ob.y#|)='e9+c{J/*Z#gumC[m&nDY>4԰'j/ 9_"N+2]8ٳ%2p~H`^<(a#p\Sơ#vb|v7ulj\j`HSK #WG'GK4[%':Jh:+y$hM~oOkywloR+|Krٕ\t#2q)n|"Nu]uL§#vA굌hC}O1 2U=~u$y/s Y'\gFLE>KyNrT;i\kyM]}p B-c3#.ӗSKR;EaL8Uq/C)+mtEEJ8b"Z>j}G˟I*%qP֤,{vi;[8ȲJsDf(=ŶЄ~?n++Gxn"="T#W# GDx4KI-*]ϋ{{Ċ@&[5hnAzݵ<}+D˒r,+\\*&RFU%r^:hD'߁\./kdrGȰRAU8̑5yXuvAW4J<dґiZhKFO(Ԍp%+4(B2ml/sG=r& Z*@#Z4YN^1mVُ9]aHF,hNͶ6w؆ {Q򧳢{ELAt!G0gʹyc׳>vr"<#zy!^RB] 'zEq"=o_$4WOU} -Sj=W#c :6ѳ(\ M;m7t(šJnЅU DZ];tr~)(^-(Eo9{pw;%}"qr?(={;͚9߽ʚhVI OAZR'aoL^!ߘd|.dSܠ$yjYѽ@8^|.Woud6~sbiyo <R(I*p88+=@Dd̻Tx\Xס۴NMB#ZJyB#ۜmGFy Nh1.{T8gfl-{uz& a NBmVɡpWuQLKDdE bD8:e9NO S,(]f|Z} / kI &~˖ѓ l-BSMFhS3Nj9JҊP( K*5w4itE=pCl .iLh$byhx*y󥈣!flx}6K6R!آ7*e%n_#}a4~8T28,1d_ܤD_T,3uo4CT~ʙBޤ֥M򬹲GUA٠Hq+먴:{UpRK]9݃m,ȞO׽kܲ 2=JqFRfL4g7n0AOkly12'Y^ ŧ6`cٟrv?F)#SCLR4,ש]gY'd_' !VP $E&d]8ݻÇƋoq e7S2A7fOE od^PE ) h2MEH)Osۘt)GEB c)]t,eXLjq//IO@ZXWPx 2®ڥ^Jx}Ns A#k8,wճCX`@Z6٘gCU Dž)JmնDuU!! NhS@Qel1%1RTe=n[tB> r n,ZqԇLow92b51&(Zdy֨3q`^E:↼ XU[[΄U.{b3Kw^ g{gD~9{#s!6mwӴx`mk;ue2:s~f$~د!D݇hm@mqxօa8"61 }!-W,Kq70E0`izBFeĠ9#WndCn0L?XzXǧ#mEPSZM fD (GeO kel1Wtf&|8+s@FJqk|V:G=3<$BgIa•W2a]U 5L.؇K$(k >}}v"(Έ/Rsd"])9MC2w bU+Q81g+gי|bA1RCw;lu'hl2vKɖ2Y'W Wi[_̖=@IRU"n c4 ьgLZ⍗}kôiX!qC:ICH0'z[ڳjCu;4Hiٱ¯Βɘ5eGJFHb1_ί;eaWEMBmbUߛŬ| tT09I1!H#u h<%{`lAmd:jdQ1h&&4hȌk'1. :F#gt %bQ|iB?Jd?Z4z h`0p,}]@[4ÙHmBzlux#9ک#Ow=1I,k >|`cmJWJE!$lpf*lSeh%7J$}6bD1\#m.ѷZA2ȲdWqD/ivӼz0d#v8{W(EsV`Nb~sUC * ?+wǎ.͙b G6l`~+*Miq| H dB'ďg(`e `ZkޜpFR`oȍc 4i,")+>bιϽJά4dJlj2HSz. *qKJ7gRȀclHD𳣿_S8Y*2Ҫl4:CBg* 㿜U,HyHs4yF`Br>~T>׮(,r1翂"ϖ*ˠ`G^a/kj]]<>;=cqW~h@U"=D'6%Rl(OQn92bOĤ^L^p FS0:))8[⥈}0 q1AQdjlyub.b$+b&Y#_ a7Z_'{>W+v2fY _$<@Hh̢%/ړٳ ݃LTݓ{0$1!d]9Io SwPcP& 1^ ΠgԵ*›:xsX(#qɶ+e{$m"zr n+Z,fٹ `=;{ sRq b;!FwNLv'J4"ϛ+`nKԨm֑)JK"ɦ0jQfvP?`VQt+T\$Kج.PJe,^Zq -˵YMgx>6dc*m#uG\k&[ q7j*bω%BMυwtwϩ|U ȭ1X$ny4ɘ"\?"tjLO?LChÜ9V͇DPdٸH,/d374a/)μzĎn[e *ʌ$kkd1 q8|G#jE_(&Fm`t|9MmpMS;D 'R k@-zAg$!k3^y@B-F̈AX|}TnxU,KL^F<ΣRBWP5fSZxKOv>aBƴQ03rw [W`8_~[KKTqAʺrs`ldòMS2൰xQI-v(ޓ./&FJ`4G3v An3)sxUKٔJ;^*6\}(~r©~bɥQ`?~(T@H1b-aqB-p'@sE wykS w}cuFMS\LNA|Ebd?CEW$TGuʧU1@O4 !Bc;"%nN'ҟrnRއ*(? &e^c!mB穚. Bad{3xΩktTU s?8<߹B&r xqQ~ȁH<7/5#JoP8m?vUJ5ClR[_9~:$X/ +=gf",>y%$0EOp SƆᛔ8և͘rHm./϶3UCI#k>>>٬L k4D7' 4\"Í2PiH%/Nx nM1OIaLitoQIt4U,z d~8;6N?tTӤ$` 퇚H[#<0„7B_RfzgXƙ e\YRN.\&=clU6dyz < 6)%lo%S?FP4;vO X[YZy\k1$/^>7L'-4l>IAĶWE3pLN0}$͔33&] _ԅ߱=lcvs kv7Q^Γ (]Nx7Æ r15&׃w:O IVjk֕ u z栶[_dZkO, Ͳ]9]߳wbG7(t`9~T'%cVITX.`D }U=z 26.xӝ ȅ]W1}x+3'ÿphCN:qLɦX&9 ґY+7' >!ĭ"yC&?&mTt;_ I5}/fKBA>|1;:\s^Ft(3S ~K/NZ5%OBr'kp6ҷR+UD܇*ydAo0O038x!g| 9qvXʼ(֍E4o< E:LnVq{Zא⦕%|lWz{A᎜*ڟS<`:8UNCC9\ }oAppa7ג2Nl0'lM?Kj7,'SIzz^QcM׹{QޡI) JwmiLַtO`u;bgHJP<8#ۙK6ٴ]USH%i/y6ҒNjqACY*d&ώ[J=Zה|~XIAb 12-иage<cFhm'B(z&w_"? =VeR VpnǟdH&:/;ޮ>2Q"8|g {Xxz͵k$@GjR?&On|`']VcAm>=m>^6YH,SȚt 0 U}6mw@$PutQ xg',[sPx4IXBB@ -·Ur` pjħJ1dCӵ͙E~\3-W7`J`sNq0y u/'裈A9U?OI`V+(J(j\,׃V ǐstT 毗 "6 lH5Q{tmO%U|F<=[rZ-gHy`D_1q p4aJ`L.3 :'KP}=>$Zc1=DI{*D0C*og |;9P4 |V gk\߻a8SjfAx-!9ܱK`"p@)H—pF'0j\?Bn N&K~ s PaU0;u*@tNRAW7`Og2NgFcXuy Byy?:+9 *s̵N2Fldf?Q12l1)v| bSpeJ|2'U0WRl^ EjU m* ^G:`X~5 jf[ +\?ɼ%3#ˑ(~^&~)KBJaSw9(nUVJPd g1 {CR?\QR: RGRPAZf|0r i^$g)הrږ1 2e0B` %9Hϛbb"0^baSϴvD'TzYy߆Ffwu+](.>d6FG/k[FMnFHtw$ m%JQB73{h"޳n+q]k85zǫ$>wO Q&h?vdZqHrdc@!e3̪ bfDz5O3AM|dUgC"Gu~qt0MܒLj H{ϖ?N@{C??0C=0Gb}D7܆(vJ L0ض7SwLcfh ~bRMSK?莸fK޼I={hv E#diTigBl(Ħ[LxЪ%wX*֟J$aΣi 7\ch=U )%搔&q Eؐ!fr nBd:0֖x%ULJ'Cܖx+| 3ِP̓ڥsyFeWUwD)罊>5Oɯu۱jj?275Hxj~1|xkͱmw0[]8BknKG1ݟj ZE֐'*Ēֶ t *p^ME$,[x1.I_}Z vuĝG{t.B}uC mWlD_XeJt!k(\nۚu[|SdaKe:'\Ea.zM_.ĢVn8,}te<gp]:mϒ< ]hdn/.(.[!u+&ԝ^@}J$C5 DR([V&Wn\2i|,.Z)Q 6QyL3T%׮@m@0 u/k\dt%zDLSy=A`K{D:3VVIu74 ouJfA[*zk.h<6`9y9e:M֣TmٝHv\9C$0nisAFB.7jƵ`Lb;.s]Fch {c`ܝ[i}1yoł 隸9BD>B۳"/RRKPW6 +G_1DGU*~- _ts|ef_ L.'Hc24 VvS]ž˪U s3DVy@>.tMWFR>+?|36x-cr_)LEgp/!$(i/[ez;=p-0k$~4fI[h!ta_  MD D(B7cL o#i/ɳU8X$(ubms;j#N}l޶.2?9}=cPJn-}E ŞQsJ3:UBsJmt@.֟XX r]'W+off}kc4 CQIAZK\`(aE+b_OAT U=,ƛD䲩f"Xl3H,l󴞙D{!훭GYzܦ ZB>uNL?S\Md=U~.Ӕ~i_4?*W]' UbwkJTg@ɵVd,b%V/}sk덵aݘRQaP*svY>*2V,tQr{4K_sQ[&}1.;0w'q)"Cc J_aP~|E}j~JU$Nc=+%x9򬜽(8]-]Պ(81vb.V߰" K~N.e7 egLvEp5T "|ycRGDaYE8M0Qql輵МќjaeX!0S,{mP &IKڧҏ9RZk7u"7yha3ΫM{8EyORvX}f"L7X8C[?=ydoԲK .!1YӴwɡ$ ^˙^p>X#VYfv7UT&ɧ*H'sn=*Q.7sj޴JnUz|@j;VF Hq ]!اK=KZקuLνf0gWpM_1ILN7O?8&1NYڐ2@4;hvf-Ecq^>`md8|4`xplS㱖ؔX-Wxx?DaJlez諓A(Z_С+߻FbPm|G8iTS۪94߳ZhpQFư?uzx6k؛{as  yn#4 R:x`ȷ*d.EՓ>|64JB8LibиX ?Ӌ^5 u7_-]KoXGsZ"bn^I= M7C+ƌpfʣ2Ո޲̿|` _0`zs_;?WiFlI!B LptK]ha-|yUhjn) V+Yɯhb:?`u&_R^V.qPUYC~7g_n Zf\}ٟl>.KC8V< S΅nDC%\ĬTJdY}>l [Gb!M+_&94 )Ò(Sw[M%u} h̋z&ms˗ǁ0%ďA0)շZt&}."!%֥[W<&UZ,EVj(?mq%t{&ME<[<"7CT{TSFih1ۇ?oގ'$f.veFeN1x'FԄ#Bkj:nird8J6g_Y3e͗b,SI~=-'F8v"z #Sak [w iTהgTͰQ^DmǏ|gA蔦2bF%߿Mr- $`b[ia"ޘd7^Sj%%RuqG_O}{{t4(%G@?cfTfS߹-Fr&ϔm~Әr*^3*vMjkƐa%sɀ;v@wz?({0)ȂDm8i,ћ*k[=sԽ{۞?sTմ!. iQ,fY2"N=Azv>eRs7AK,9pd@ڥzٝcp]wF UO]$)jTv~:y+َ'Dڐ6:cO7:/{|=GKBC.@D\,*CI5'̑<VSVX;=$Ո4ʮCjηcZlBBbW̙ iv-(Dl^( ڹF5V&EGܦ h^Ӽk`1j<#ڔ_PHEs~l,fڞr9sJCX+r"" ~r*>@M+gT9Hg8,׊dfA:0;i#[Nфv %a|jEiTdZF^WB AH DSa4[>тHX(YTzD; Lֆ#^3L?1nY -ιUj _Mn쓪Zr=*D.gBhYJy(ч25<|/Uv;A!.1NE j{$o~Iw!|9Bv#' j1'TC.gMbPO˓!|_82gn50W|D0e@L<[S2.{a(fhI(F{?+.q\jӵB)!7 ic3~ I\VG?RЩ9k]go8䯱4G?CPGbZ5MYqm#"% :ȍ|Ec"4b ,Y"378ێZOϣ;OO|e͕r񔃺Bbw]Q4vfCsCzGV`miEL+-d+K)CUù]B>L5\ᗑ]<'>odTWAQ;mH.=dt6p_uk}E^Q/o`Kêe]%rieb`"8.t&q͍ʙe7`g7<'XbA# (x+Ag!;mQ(yosՅL$] .)s$k} o\W}S"B$\9}PEK٥Y1>?VF #S OEq>SMB*oֱKؽk$h`4 * xQ@ {8v{YqxB<9=RGJu z|T}A$vrﵦz9* 6pPk79{_-Tc@ʴd_R;Z!nHLyf[ȓ%-WІY]++k`xKEW9WJ&[/gfC*my% d 1@[iAAj2ɮz宽d?#@>J$}*:!_%R3_m.g mxpeD|Ht.6FB, /T$D]å)C7oEUݨ9IWuF$ʱ/t3d%$s'3HRhvf뱊3pSAe@{G0n* z8 yR xf? wpI闼ғ,\9F'`-wgp0d@Ma XDv".Q(\EI+^V\Aޣ}؆Ϩjo9Hy)*Ǒsa]p~ 4EȁkSZVR%~[ QlMh/$ &.=w%tnWRͅ%^+,ρscmFF:3i9&-/WWQvɣD|S:\gʦ,V$hq vS}q9gT/=Z}er>TE(L5kzfOΙaܕqp{7Aܣѣf (si#y_fgޛhƫ:eSHlvUiڤVkDJlFtW{Nϊ{h905{4#"nL4N[&'ycL?$h^JH?uZeٺr;)N:& A?މ0ƕzC]ksS9]@K枘RĀ(Y^czƏJ3x_J[j O=5T᢯/=1]fQj4(,"Aj1Z Zz1S M{d7̄]|DĹgM,'iH DfZ@=mϲ \VFx/G .uxH+$Uo{:r cPVJ+%^U lNHmNZ$$(nS'[ Ֆ^ܲj,zbݮ6r^yva ルs 6@LRWXMd1ϥ\%1v_5c(,xՐ0 -ĒS QB24BE݂k- $=4< :s "NԘ%}]!Tl>޾g5+ eSʓ*ӫ\zMB䅀a7g Dx\9H(p r ¦{1В54ǹKK wkZ؍\a'!"w9.F>Q=}BN-TIX ]я@<Ӛ*V ƾ0{#V2ֶB{6+d l>ku".>7T gY6uPMp]S6'Wڧ̯I;[9dfRϧgflaiƽ'%JiL \sVEޠd%|ycDV;B.Uw%;Ζ΂ᤈ$u#X!*V*?Mm/P/ q5!"iivY|)ukj~}"52XQ䰼@bZ5^*a+!_cO;|U t\Cw;ߞR z9?;D~oa˦dn3T'~_X>dJ)˰*;g! e3?1բX8&B\Y穝JQԣyT ey'[4U(4)p5=F._n8Tbv-)`tw yP/Qjr?-rkWjTXZKF(")#Gmh:~$o]"7xl ,6f =gHE^%3< nf7I< ~ka#Hakv,nPL:+.Q_\5]u] {/<(IwK(RMttkU+no0(,l'y"9Mn]’07rE"O'I<ɮ>6b( (Ɵ"UST [UTqTC1l!A~?Pa(lInj8M'[a1a@a')r # )ϴ"1NEN&p̧Β?Qw_Pݎ0gqPucT׋ѿ[wokna=c5+"O[LS]j vCPdܑkIIVEu=U v|7]v[%T=_"jER6X\IQ F+,(Y@l?"_x7J vK=Geӭ{rXk.<cX9 H2IE{|#I#=ϙ]C+.w\MmHQk1 /J[x:Ж̫xj/{eF~fqQ.u\0c- ?0Y_z 9]fUپTR^ Nno_}ε0k/ ِ5wS9 O랕~P¢ib.b$WE!2M ǧ0QdC2A%%tݜe\yaQ 豀* &z;Y :QE[\ vP8J̃#:~ 07c9!R(}YobA=v`Sn֫k@1Wye^|ޗD;d xmJs@@ *؛vu'{~89'㨌 a-֤6A &{,ⓖu-hvwAh~;&OzBk}lWqڛ]RQ):쁽?_[֑r@:uPC1k`*NA-B1=R"K)|Bwq 4ꎚmeIG'UA*5 ʴqWﭫh=>6, DlN>*Eb LubkB )su8.-j,l? rG U#jݷ/dT-o\ %f)\DuUt&-zkWp8scUr1؋7Rx$uvO[ܺܿ6;p[*ԯ} Q0$v<7[ྼ<4 Av1F9 e/fgZtp5&CYnĩwdֺ|&O2m0?A*%r3'z7'A`@}=I@~g'v2LP8+:A SҝϛV4pg٤M:MgW7қ{[.Tq<%]"Ew=L4F8}it'ϐ뜝f%nkXvʈp}&EϪNYn|Ѱ0x+Q$RXN_(u\l҆G-kThɰRl~dAfeK=y7:8t r7Oȴ-fŕfStbWY>F&>yJʬCF8M^][]Y8lC󍉷z8"Z?"`of6"+WC~Z.;8ڦra )! ,$įxؤ\B$7-Oc yFJ u`=k_BIr!?\,/sҗgصPǠ>Z3Ǧ.LHMXJ3,yckupZ%i\W~ι1ݾYށ_bt`QI A"j bkX3E'9:UUy,lu[Ϸe D>γuIIeŮfd#IȽYoIb̒Zm{_n!;Axh4;dY3r,5!sfˮDo3>27Si<0VhK"h i?d*'T}/NQqSBO%`$j H9ElME١|Dዕcz9v7%Y1HBzLKP}/,j5UݣjWDn_z04IH[8&jhܨfp/JŪˠaUt*L 3Q,WFWL3b\ꨅ%P_^qصk5]׶5@`FZunǵ(.p&J > U8f($gsT,uAVxŸ7}q$}!;&y~ Q;l7<0>uXNmk_M>u^ ܽ"BǫnUO&qQ{V"=0m'+EҜ-:QGM sp'*|1D,{WB mT2YavODKZ ۤӈΝK谉$?TӛotL>EZ` X{:)by?1UoztJՁ){ C_ _؁z?p[߾'qK*},s)Te?D3}X)!P%"[_ȖOeI,N=V˛L.z1nbWV3sd@Ģұ_nWہP*@5htk]4pwK9~Ы1ۑcEdXńi Y9Z PWo$UjՎsЊ9ӕmW+;{7}wE]/k ymC3 hj7ePN%Yk64r-3͘aecWЀ g<b 3 !yϽu;^OjF_=c|Z<,=`i|ZQ<)Ao/}e-n|[8gpUlJOHzigcɝ  A |Yvs^>Ll\X1D5]v`rap#] DZ gTd|CydRг'+S8,!}H ˆp`dOu]T_ ~7̻m$5|He<#D %c:oqX& O}8S޼s{':__,`6O̭P&Tn#*"9٠E<]Aw>*C,q>e{Yñ!Cn_=PTFem*h8:k#Y[#x'Ŭ^*G  <KdpJB Tv5YJI>-(bx\fʑݖΝ#1_tEμr4"HrIB0XTJiŰ5eڦ}ӥqAvvN]/%Ag^|n=":y^b=ѽo#c-I4;XSaNJ623,=*ZT6csPk[})NKi| q[)фԹ҉> dɜ.b6PanoN=s0ߙ bogmnI /7ҺhgKp)CqnZZݩ+Ieab - l8Mղ?6۵>BP~0oq4v1fI~I֒ nH=Wk^e6ezOkq?*`w=5.^yVca2m +(ˍU<,و"' ay'Ȁ{F y*εve7 (A:yPlUblOۙ4ö!]n^F+ѦwXB!V"}Y]HmiuHf򈟳ǀ0L%O ?dYj$p:-kGƭȼׂw#dI$Ș$ARFa, F6_<Å@|A,NɈ. ƥ*} Py#fl_ S':sοƻma+Xi0`򨬰UyC4xDUT`n%Ưy#{ERoGeVao%وP$O 5vuY_޴Zs%),C5+ENmYKYMku}_Q2AIB( T-ueYS^Ke!LaTs|eLbf'S- %k]벳 h>!`7E%cpYR@@{ /-7/d)7Hۡf`v5;QڏeԄ7' l }Fh?J|kㄦVGb4g7㼀r1 Z̵]c)kj#Kw~RvdvZT̜( ?Fĩ Um͌)cfK1$WM[%LS* _q3 $XPi4P=E?,spR{hFW (>,uHfڤ41jnΡ?+n(0Zp7TCxWܛhڅD)~ؕ5|BP\m=1y5 =eV)cfc&%#06*#S ("μG〯{]Ƴ$d+X`J)gkW[/]0 (9v'L:b[sP}hw {Qs3zqGۡ=PhS9V~YO]q(3~/;eU5a"fu~2a5J4aJs9Œ3 2ׂ"lOQȣ PJ"=J J ̗Y2p'5cE7,2xEi s3EͬޱN!w{>rs^U0`%Iwt&)i?CZĠ7vV`x51&-c{=wmn MN3]+Ӱ΅|yXoP'ӗ+8~)Ӄz|2 QWE FbGgqv{LAۋ!#mv'5ROW|4w^nGB ZM N8]ˑY"\Rx(HkУ{RVg8gyH>O^;1(}|$b|J ),^C&T%/,_Qli /Y{2W_]RIf 6ؽ >Fd!\;OsD ?ʒЀ% 8RAZKy|+yYcQ5DRM^^LPGp학C{Ą^| !o֕xč:yBy˥TEPVJ#3Z u_jU G琳{Rß$ƠM9- &4g Ά[O{ڵcQT#,Ԏmy =B-w[ukoB׎Kp`?2J:=i/7 izuxvl,!נ(gg?ԭ#L %Yp"əvC9$Fby(a?z.b(NpرvCW)[*60 ^X Q_saV ?w=a&v{bPXAHJD^ )=@>6y\&rpU l"`mhwV$CI"jygμQؿHfKZue-_F͋ǁ׉dq2]\F.{Jb}ǫj޹\F>簾^ݹՏ P#{o(Nw2~MX< )Byū[5߉KB~m@ġ/O]N9iQ0^**(!?[>3ow>ւJ+%eG)eH(z'hh0lm{sfØvq]J]P?e;;iӵ_55?8<Y6W ZJ?p( o1nY]džuMǸ[p.gq _b&ьϻvKBg[ ƋQ(yku^9^cIQJ}LR;I֐oxV^g#jx,=3ގ ލtҫ}Ulbܚ@vXVZ3;r2پQRAޢib:FH߁9Uן!f;}oMyG^e B c 9 BmW@FJ:LI02m >|ygK3>%5/羔H/NH$:"Dtl1* X+7qođ)xi/ӢGΌ X@I}*SȢ*o aSA=0 c@aLIq4zA0^8))Bߠe86’`;p[?CӳUQ8@08ZnXy6פ_S[Ȉw+6$窹"˯FndsUk{փchtJ2=NɤW ]~s䳈/*Ù{ո^gIz8rm{!'2O"]93! ^oˠp٥Bka55G_"Yyy\v?2)stXK崀>E xhp}?#,|pSկzC*6# ̦#t.Һ]yrlCke `.J,CPP = _R-/+FS^\PpAR70~Ur ޟrbPL뙻$y ~tr ?ʣ˰E؃fDvY-}"sʸ%&T/}eEF5If$F2NwSxZPsw`c'c YI&nwF2hH3ƄϩW=Rc:\rh X^Ge_+핃@ 1j{u'@y=ix.i vi5겱)LJ`: qܮ<_$V9@4Ȏ^'VMeS}S =2:DLP,A~.21Wb( &kG:mIP*ex%PiX`dfsB"#Hld ZtLd \fYPF򫓵##V@_"p8R*IGׯ5j2+oAC|Z1:}K, ʫ5ćLp?Ab X`ۀxrc'Gۇ,Ƥ..ѐL&x% =[))G&3GRk~_MqnFHru)H'+7ҷ3?W,u\J$(°p}C'k&Ia.r+N+f`ýJRa(G"e֠ڎB^O/%FV@MNwr_?dt6ϡl%=.9ˣKˌ2 K1wL &.;HM܎đ}eSxf3嚹)$[1uQO$Y(!7W,x]WvCNط(ӦRv&զ[/HH<`YVM2țۺvK+8GX!"8YɋZOsXJ/gf,*lthեX]@>CY +c!*z+߷S/hbJ>^.FB}HK`^ϟ?K7 Ig .^ 0AJ`LZYݼ=>FSStpw$'7` $DJ9xz3Z$0W !={|Հܰܢ,@Ҿ͖P;g8 kH,:C@-[/X0D%K1Tt8pBAK*3&_КwmҬ4ܐۥb9wd.~P vo>:ީpv|h\ 0jIxȷE56VR۟TwivC޴DJT!?v.O9zrR|S#Rw?0xQӻb5Z.Iz9rͧf+fYG Z:4Z\ n!US.v~B ʾZߞ&w^CB;$M].ۀ!_rw>Ŕ^.]B5Sq0P_tt=OBeUr/Id˒[vdtε/&HvL s9ɞ uK6xKOkyr~UA.K_s%jz+AIW¦H.+Р n~HrRq:'nF c&T /q`zO>8ݩNSRAԄl5&P0a"rTD+As;7r(nI+BWJrD#br>5uDRx}mtm4abx-݇T:Vf6Kd=ӋȤ2I_IP[xRin%f*V3BREgCjU[n4Sz镫űo'$CXZx)0U⤒l=&L'N~a#% Mh BGt -v岄7(![Iaȑb=3*F}X%ODaW G_T)'ˀ,Ln\ԅ4MtAPS2\0C܆%l;ZW8-&nfw$PfrRC9q75EHPq-fX?Z>A^u Y=<'hweΦ>~_3jJGiR]^נd*W+%5X?P(!u9u^$ TDqEhTQܖ'_.;qcmN d x܍v歅\e[ͥuJWհfGX5ErQf$nfE{0þM0\L[cȝ5FE2At8W'&W`ˬ -a!Uf]JëqwL J]I ƍ:f=nכXE[uAXfrbX?nKў.+O#u 3[oiBuqY,m}٩81a1 f9 |=='s2(^v -D:|C2PQsX¸5J4962OG+ nk"Rv[5Zfѕb7f"aqsbWH5G#Z2INd#{J;gnc]&?qb7E^a *س(ϸssSY 03Bk~)y?_ +) tCL}R&Sܠ/NhI-)ԍ`ؑ 'Ծo Z=Г8Kڕ#&T>tTW 0TF1]!ﺷ2ri7 2TuB䡈CWbF[4͈+`-ȟ_IKYbsL6C@Sy L?{0"~B  `6ح"c~dZ:p6()fMϟdܜX*:@91lGE>VW6|AÃ$sxTseyn2':HSJ?\B#k-If`M(H\v% XڣąEf 3=e s" Ls/SUL9sAő.gh`f sHBn=̥-=43L^Op"֢3֪!߲׃̤)Ϛܕ&+QG F .H4.~gaH~lc9 =}9h]OG^xu06FcJXf5α'W ژ2$6 oHDhѶgqe:UTa.I 9< 31Vq@&2 "l).FM +9>3Nsud'; f/|}ó4tKZ߳ڔ藧}kRwJ"T,gZ$J*qˮPC*q9" 6i+ a11/J{^z7 D||NJp~ڪ ֕|%y=7E6f>"f_]C] 8|Vcel$˕65~JRmc;#TnE QKuVP CF=댨uxEd(͑>kӞ&bH42=)Q:*u=,!]GǭI XlttJ0#j.雪| :Jpv<匏 -e(b?<6КnWZ M`"RS- _Ȍ (O.$7UM#o_NVpPR]Wp**7+˫qg1I&֢3|=9scLD%51$D 7*)sB'YtrTȫز2*~/mcvSS^Ҏ"6, 0JB{ϡ%J ?E)ʽv =7mVI}[/vK@M5C9FGҁy8&8{OkU\L(} yڏMh ~3y1B &gQ~IYxE+y^Ee1 X+花9cTKXpӽ!ɬSmRvatJz@a!(@\jLs1y0&E`I0'`ZIߖ t?Xg=d„W`PEEqN¸~kKT6q*Qmì!r1gYӎpXƒ¥s!("p6qvְ(!}4 : нy(PJRh*-}' 6b (MhHRޞNJ_7U@^s-qn~9;Ten;H {m>/zAs'iV}Nl-&ѱ=O]*í!;Nq㔎)_cG&w(tAk`N#T&UQ6*G[YFv֮\ĶK!wkrRb)+"d:$Q'T1E"ѹE0MTB@xUԢbez WFl;ZJޑӈ-0b!E!# V.C$TZ Qn"ch _I09{'5hv6qUAOIkr5/TW!إ GBNl _OhZ^,B3<4B*qU`tA\@YM%uu5pUv݇d QC{Д8k ;硣^Q9Hc'(CϚ4},s4MfT$n^4,l,`X{6hm]wUZi RٿwXOw.8ߏY.0':x£)6< MtڞTrzԛztIR%ޡ(#S[+#;ԬX2MALgY+D3)3MHrp uqX t_~A1FxYpܫrM")Q{3 "ഃ &MڌSS3]Yy!QVҰK oldunTùy4 IIWyS?<1d="v9ϊ븳8m\d]ٶ2鄷j7++knpXol&}MQ_5%WvmcUDp>|i X>[`ռ؂)%F[JVh<,by8//KS<5d/'Vz%*,BX8U׵U}=uANPș )ޔ/G1a1bt[1T³0򛙌ĨLv/GTozT ydpeҿ$+&+ա@$J/'±,,_;h$CSHD5Ѽ :،tIthY;dRmsQxzsh0.<|OM]llf8Oy_P\Xqָ{䎟i:Pg cA/{o#mmXϘk{= *ߞ / nPCWoZX==vy1̞Z̸|#<VUDwQS^+DϜtNg6:~Y?m!*\~ RB[o+\6+Cz3O?U'r)v