ascend-data-0.9.10-5.20151003svn3100.fc22$>p}xOY?]>9?|d , > ! 0<PV`@    $  ϰڐ(,(89P: QGH`I)@X+Y,\,<]7^_>biEdj!ej&fj)lj+tjDuu$vwxy7xCascend-data0.9.105.20151003svn3100.fc22Ascend data filesAscend code for library models and example models. Files have 5 extensions: .a4s: A Script (tcl) for loading in the ASCEND script window. .a4l: A library of reusable models. Each library contains enough test models to be self-validating and self-documenting. .a4c: Model code examples and demos. .a4v: A file of saved values from a simulation. .tcl: Auxillary TCL scripts for performing miscellaneous tasks related to modeling that the user may wish to copy and modify: for example, the user can create many permutations on the set_intervals.tcl functions which specify a time sampling schedule for the integrators.Vbuildvm-12.phx2.fedoraproject.orguGFedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttp://ascend4.org/linuxx86_64Kb&VI u".K&B>  )Pt ( M5 \A(83v +pWc  -  xm6Q. lR5} q#OU<A G; 2-iqi 3 33T&WL { x ~>U9r:i=6L&S5s% n|nptf?0I'KZ R R$*!!:BB(33 q k"WXXv[ Oi^g+ill ww:(  r< >bFK)W W;  `J77..   $bE *Z=(#TT'wD| g gH3((l) yz^+h_3 kc l l &'o=LwV kbj6UbhU!0~j6oX͓WfLD8N&"FYP%  ,^*,}'2I SK A{F4W|C a. R.S ]% &7l>  T&KSmqD X|>0x9)O"X9"W !-Y:OFF/'h9 ]s.<w~!8 LOS #b77ddCSx$ ;v[Y1'O 0 Ede" %Nr }Q6 q  ,8R) $t  G 3VSpt''jXTY=aDW,f6zF~4JajeP\H;#2rwL t)R (W !eb +VA큤A큤A큤A큤A큤A큤A큤A큤큤큤큤큤A큤큤큤큤큤A큤A큤A큤큤A큤A큤큤큤큤큤큤큤큤큤A큤큤큤A큤A큤AA큤A큤A큤A큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤AA큤A큤VVrV{VVVVVVVVVVV~VVV}VVVVzVzV{VV}VV|V{V|V|V|V|V|V|V|V|V|V}V}V|V}V|V}V}V|V}V}VV|V}V|V}V}V}V}V|V|V}V}VzV~VzV|V}V}V}V|V{V}V|V~V|V|V}V}V}VzV~VzVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV|V|V|V|V}VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV[VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV{V{V{V{V{V{V{V{V{V{V{VzV{V{VzV{VzVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVzVrVVVVyVzVyVyVzVVyVV~VVVVV~VV~VrVVV}V}V}V~V}V}V}V}V}V}V}V}V}V}V~V~V~VV{VV~VV~V~VV~V~VVVVVVVyVyVzVyVyVyVyVzVyVzVyVzVyVzVzVzVzVxVxVwVwVwVwVwVwVwVxVxVwVvVvVwVwVwVVVVvVwVvVwVwVxVxVxVxVxVxVxVyVxVxVxVxVvVvVvVwVwVwVvVwVxVwVwVvVwVvVxVxVuVvVuVuVvVuVuVVVVvVuVVVVvVuVVVVuVuVvVuVuVuVuVuVuVuVuVuVvVuVuVvVuVuVuVvVuVuVvVuVuVuVvVvVuVuVuVwVwVvVwVxVvVvVxVxVVVVyVxVxVxVxVvVxVvVvVvVwVxVuVxVxVxVxVwVwVyVuVwVxVwVxVxVxVyVzVvVxVxVrVVVVzVzV{VVVVsVuVuVrVsVVrVrVsVrVrVrVrVuVrVsVuVsVrVrVsVsVuVsVuVrVsVuVuVuVVrVVrVrVrVsVsVrVVuVuVsVsVsVuVuVsVsVsVsVVuVuVuVuVVVsVsVuVuVuVrVuVrVsVrVrVsVuVuVVuVVVV{V}V6b469eb6eb4f3432b9165dac7d9de273c35707a3bb6b040df234168514c1a91ab3440282fbe6101134bc9ba927e093365bc88f1d57dbd3e119737282202711d9787d072b4cc097b45e4f9e40ed91664c53d68e50e467a41907927737774d040102b9c781b0286ede4f2caa93ae3424e1a2a937d56cc81187c5d4b0863f93f2a6d68988140f35e2e78d643c9514038ffc999abd237373ef80d6f620b1fe391b47655a819af5c4bd60d9a670ac1519cb67b841a8e8a5d7ccd71ac85898f390b232d7a03c9bf71740b0e3cf455c98e2adb37912312ebeb96a0e3bfca9dc17d4f8f2aa93bfa83465da07d8ec68fb027fcd9823f73b349c0f784c859fb0466e0e895938dd5d7c28df6ec2c2fafd628776301a2971658240532c3db512f41a0c411d5a6d731a2d1d920772bafd0fadf9ae288d0411c676276703f7829679b0332bf1ba8a2c28c87d4c75179a255661713987027fb998f680e7475b819fc61dd975337de0cb2b7872c3d5f475eae7ce4644e5f66c5180650d7af77d70e19c21e41ff49148c2f319d0b690439a38b71d1e352fb6623132e7584e114c538e32c8ab1570520ab4f3bf9c7bf275e6e58e918664d58a29373751ffcc771161c56c4085cffffd5d9eb41c0ba2d4b753591aeeef0d56f3a56812d9de43c997bf61d1612ae0dddb605844428c7e60d58d28001dee294665aa2c4da9e5af885fcccfb9864f97f28398ef970cd9cb3129ab50c7a6eeef6e425393fadf3d97c1c48490c69f53e0b073ce90f5907ffce05e9db2bd6d41aa84438213d3b4ebbbfc56ac74ad979c0d32e37297f99a5ccba93377abaf52e9ef7492efef26e6a3552cfbde7a33b48081d38d7c80f949378e9612dea3f67d8bc7d7db56fcbf7900a0a86b6985e203897725fdde444513654eb1f1a87df515789847549789180ad3d91f4f7a9bade0b15c6f7731ebcca10eb0fee444773bd2151495fb5f9cb6b258424f9c4fcd364b2c95a08dd0d4b2b9e2de656c513cc0ca90a2b2b0e52229879d09b05f827549dad94cb1f41e04430c9a418f57124b1b7c71475f42745d9d81d2c4214d64e470ff7859a62fb1db579d80c799d8bb6f3b926e4efaaf3f2b8f1596c6874473e620febb9fbc47335fc1475c053a99291b0bdfb18197e362e894db6042e20e69bfbc1e075954bbbfa7654c55869aa3a525d7adf12ca0666b679668f79dd7916e277b2554355faecc88916237cc5aa6b913dd136d2f4736a19b0347bd867183b0be54b1c2d6c51c8b3a0a3d136ffb334b7bd2b7474bbc893c508dc64e0ba64fc88ac4553a2ae474692114182cfe04da7e9bfe34323ae5f22ea3007c94e5f789a66a22e70afa80085147ae31599a251f998b7cc66b0d20651e4d00d13af2c93aedf6f7d0654a9ec7aef172fe093388c24c53d8be6f8ebe68a5496f8c00001dbb8b7925abd99146033b7d3ada3d0c5ce3e808f0c84d14d07d4031027556ea2c64f290eb1bc96b13a7cbfaa0ba0def37f6238c9978ed62c816a81b233587366dfdd0c7d788375f3be2142fa7dca5709e35fb48f5eefff7d192f75a6f18bda1ef23431622fad0bfafc040a97423fc6ebdca5fc936864a82a0f0ab8285d6f8f6207394a22a5cb478b8dcd704d4758c0e528896700ac1ba9d39f1a20362964d4db85c3a7db15798a915c3ba47e81de81ac345b8001afd2b928ed79e65e39c61642a757118f8cc118b3edd56dad6049361990a1f3f94db08611e920ae2af5776addfb0db72d79ed797e92e3c150fce14978a7be70957753c1aeb2b09baca58955727b6ad014341b7c46c5c7a2dbfe7d2d77fb71870a0a7fa783b3974198384364aba75350d6eb486f60063595135f79a5503a33d75317e607ecf5ed87d64b8017ba35558d7af83bdbd56a79308f760777113cfd310b73fa557b0ce38a34d2bbb630c4f8aaec587ad3cf5eaf52978eb6d0800fa5b36fd55de871d1aae38e743ca8f349160916c19e57db1f1b8abc51ecd567c130cf4092316e91499f9658b73ea6bfd98d92fac8cb82622134f445406cafc9897f10d82d2f7860bb979b44d3fe114165a39e312ed4adc6bdd06c5c1c6ba973084d65c69e75455bab82148987dc251f855d00d324e69930026f54cb027a5eed29d329f434797def7ea96122fd0055b1ab1b3c28fad66cd5d610fbd282e28eb44b068c061e5ed19c3ee3ac4ef38dfac78335a88db12697293dc8c6e1b574ba16f9216be6ce3ff30fd92dd77c2a4eeac7adf5adb9d2d398229637eb84c85e5f7f4657e5abbe88108286fc6b21eba7a7f66d0f4bba3786532dc648ae62ec4ce9a16351a22e80edd2b3c03c116cfe95b1f73e9e42a25bf323cada5900a3771bd265aeba6bc57696d1ae8be2cb8c61e891bbb2453b2c734200eddac5486b1a30c309547d8dc503f2a101031d29d8c4c81737f525f5e09f98858423a267e561556e21369074b51dfccc8ac03c8ed8db5c5f3edaf046d95447e3a7e3171108d6b91fed1e93fd5c90141c801df856fcc8367f009f03452e5591035971286e16f1d7d9f6cdfb35a7bfbb4a3d20e7f57b6e472655522d26b41a21a370b18f94b5684ed615c87b02b6115348ad969732e2c76f69c1edc03271b7ea8338004cbe81bec9612d767897aec6465ff1ec30910d56cf1b2e1903816fe11feb24419171b9e55e1bdf9d529245817688fa3df80a528fffd19bf1fc07426f1c1d1b827f2cb203627383d02bd64b7a046b31b9deeefafa185cc685820d74cd281655902572432d8e8e41cb5f29841bd2aa2f9b275aa5d22880a757d6318464367e7e2e9c34de165b31c9153d3692c63b515988a1b4604f81ef3c7e8db6f59b6f3c383c7cbc2ba2383eea894e0343599e2cb794b53779d989731e8c8078a23806b3fd8e04abd4ae8ffa3b0c879a5c3e48bef58027f3f76bb6c97eae5478005270db4fe729728db9c893d3b0fb92b6a432ffc74662a8d3779f39d5ebf79e4033e27d6994478155aae2ff0201b7bc5066394fe2e95eabecded7fffc7899d7301e0a3b328ba0a415b94f2faa924810e54230591d2b3f2e94bbee83680330cd8e679b0d8d3ca57c2625ac23918039764dbda758eed03d593c54c215ed9cbab76341fc27857f8655f48f24eeb5f4ea5278b9537b9f75e92ecc03de5f9b2d0da67abdb9cc98b5f09a17b4f205623bdccbcf0b8482699b84ebcd8cb5139e42ebe36a7b87f0fc24d1d4d9d800dd69e489aba7a5c61943ec584444471e973b5993b79123c840febfdbcfcaa1aeb68bda31c7414fc074e1f3a725f6bd941ec6852aeed4753d54ff1b009a852e0cb105012a7033f88e90542933462550a563243d94006fa77216affa5620be8831f94a42cc4214fedaf5dfe4cad56cc5a6c880647406f3aeb9fec05e7a394504356d38f452e731ece44e5c19be50b50cca969f5dc328aca379639641e096a3bbb0579e77fd695b2eacf1450de61fbb939a37efb0b84cc872dea6272cd46fd2ba6727536a62fc0cd40c09b5a7d8ab4fcbabf050ada4efead910a5179622d23afc81844710a77a3050b64ac646c7305882ffde220331471dc5a4e4f76c08bc32544032962935d5e1c0b680b6847a07c66ab8ab386b776fd7b9ccc1a00586e70443e2468d92c8bc7108e725efccdea2880d9f70df644d78be1b65cfab4049a057336e7acb313ad2e021fe4b699820812dec719a9729199cbfefad632e0e4fef4a461c7f47a66c72a29e5c74edfcdb0ee4246821d631246aba641f4e0c993cb45fa2c1b1076fa37c67ffd6b82e790397a517fc0f224ea535137e405b85674462ba8654d3f1dbb1fe3ee7fbca63b32b2beffb904415e1e892cece478e11d20730336cfa755149be9803807aeb6449aa519ed5164d0a813d1ee9c1ff4da77c4f19274c5598bc90f1fba6609afa79597b2162c68c2dd63ac5c50dc28c255088f833b4ed1880a890e477cf468c681ee9aa0efd7e0f378af8d048df8b0b8a235080f653ee319cba094281dc80b327475fad5bb3b9e5264a95b939488e553ea3ab6850721f5fd43fd1684ab9950a3caa616a3081e68eeb3de3400496f0a9826246bed2cb365d375ea2de2c33baa69fa3c928db0d772d957d9fc3a072ad9c98189c4594f243bfb549e3689f4374d293146a28dd68ec92b5617783de0d9ba8c511a1546ef5bff18d3f498a34a36812c1c08cc1c37753f7c35e98ce2dcf3ea37fb88926590212c929204441338a239466a37408d7362a01481fbeecbf6c85d7400eac93b018ff8f03b98abf1448a07de124b3f45247221618b4eccdb1f3f7d44956bfb9dd08e20d43cd6481f2c5d2af8f9fbbc7a478cfed84c2bbde26c1590b56e26b68fb874a08e5f57b02baf889e00c470d8d2a919f8ccbdc7d4bcbbfb0436ef6b86791635a6ef59e6b2c49faf1f1c6d5832581ed35bb86cd50f7651934b729809aa9ad20dc10855dce18c11684404da1ac9f06b6ae6db767fe5ea1b5547e0d48d8b323e46a36b41fc249e89529a5969a0189cdbcdc5904dfd433e6d1665d7e7cb54edfed7c56fa3efe8da94679b1111a6102d6fb2789ab0bf8ff06f2429cefc742c666030bd380fab27151984cc9cd3d8969a09b8bae39140a39b418974864114a22ad706a81ee3546d0539d222a6bc2ce03e6d3d7cc41e0cb910ff23ee4410bce982a65e9adc936e27fdb71fed5d338da4eedcd74bc85ecd8d860f77839ee1f20bbccca0bac32bf0e17c64c1b727d2acf71617ea7d173c4990742b9e4d61bcbe01a662fc0a80c827dc2c5eb2c22ad604ca692edd48809a202b4b19a3a00f31c254325363c13b8cf57b5310a7a37dacdc491ea06a8b6d70bbe8aec07b4789f42161f0e09098311ba38379eb6455c9724e607cb985a6fd8b0ed912d0fef7eba29679f9847b47c206d8779169af661773af2e9b72828d8cef620cfeda2b846ccd32e68d2148113af557cd4ef9493e7b02cb391ce3d4cd720ab691c6b7ab0807979954ccf60e1ec6131ce332d46aa7353d0ea0d5273cd6ad85952cd36ed71c701e00ce0ef5609639ff0103848102c3bfca54737ff0c4f1394958f5b5fe68be34554596e048836deb6f5aa455ebcf48a74ca013546a5145857d47ab3041f015847421762329dfa62dcb412f048bdfba5f8016f5773de1ebdd0441d4b1fc94307a223800274f0ab3d79ae9b5e737925a9adc6abeb4d7862242067fa8f091631e14cd289840c1578f7e707fbaf170b2c7a0c7c9447295a9cdc76568c65882616a77edf9e7718aab494f77d4b9727e24d4c906833e8826b07bf1a779c31a033bf8798888e9b1fa4ba8f393dc1ded890b86cd55fa0c73cdb66b155f3b934108f3f4131d03bff27ae3fb680aee1e6ae9d329e0f6467e0779a19b6f008b06e7ec492f1c52e1c4732075d68133b0f511e2393066b85a7903f06f31efce3e6a3fa51d2bf538f296b802967ca30704e0ed3a8f2399ff15c1ebd56bac37c685a503b07e54addc7a980a4fcf90d735fe006a9359dea650989e20e2d469d4425b55790c98dced31aeffd3c45405d01fd828959d80c3ec9c5a656cafa4705484cb9ae4cccfa2e7730bf3026b4350b8435b50975881860417d42d2a2e5b815784c1fa7115602446b6669c049a6fb07adf9205f442cc5cbd72d6a7f068ddec9b89620d095dd52e7a8e298868306cc8ae9836c7615ed319511bbdc23165ecc67d6787006e60f6d361669b46decfaec64ea6a62275508562b46b975fe5a3a87d6a2abaaf662ce166855c0a31815f95eb769d62d607b11764190124bc9a25a7940588a88ef79f08626dcf4d1887a5752a37f37fd44dc9bbc0512a85ab0f9e14659767fb03347b1a48f1b0b4bf202a246c9155024507ed4e2aec55c9739348844ecca272896e589c000599734dfc5dbafcae5e8fabc250e84a336fccdd44bdcf54cd9246c96d1a54d3e5c19d51bfea5205fd7ea4dad9355e981ee0befe859ac7606a63ca80f07c8eba0b586925cfd8b0e67f7a0e8194a5900f9548c45407d37f41ae5298d53a39c366b764d57f2a7ae9a657b2b0bf9c3e6afbbb7be919240caa1a76733042c16e532c56a3f9543541465cbe6f831c8994001b57d252a4eb6edf6d9fdcd3143605442d4f4012317ed55a5677b5eb2930a2f647bb37c659f374646e2ae5113e561b0054b3dfdf6c7ed55a5677b5eb2930a2f647bb37c659f374646e2ae5113e561b0054b3dfdf6c12f376c226167ac5df679a126154c4f854c4ecd08ad1101faa2850e746b032dd66cb548215bb80516e357c84a9b97898c8128258fdbf333949167ea54f9e84e7ff257e97a325110920651cb9e2b91e431c8aba63e1b35a2a4b2dd278904ad5f735efb1e7d93a6f73d37d4b810ff88d744c487bf1b312e3e37dc766c5aa7c66e027cc5ffbf9a169751aa1d3b97053a3bca80ddd07ce42f3c339bd8cfd0f1e89dc198e68cccbc71fe21ea254c9743d366a0c05c97b3dd7bbd0d96d64040cb07f0776ceb0fa8220dab389db031e3b731309866659f2bfa5a2d1ea26572aafc73169dc8198290f638337d6e3f3bf573d49ba3f1322f1cf801513c7cfae1f3683179adc8198290f638337d6e3f3bf573d49ba3f1322f1cf801513c7cfae1f3683179a8e1017987168a6c67a958128b92abc4b155764bac5d4abb16ff92181213ea1eeacc2dd2a4d29e909f334dee91e14f6825465e5f5ee6dfb6e67126e00dd63119c338d765370980b239fa08621d94a63896ef7982b64a19f83d4a0fb2af3ea26bac5659ebf959626dc30c043d3feb3e1151a613c93049d11728f3fe3bd8f7c84cfdeddb330ca998492f29baf4e9e2f3ee789d5054ab89b08ec0c16faaa99b5c4b01ed0d95d55f4161526a8bee1bfabdf13a75e7b84123c3d65ef80f63d2253a5462370253427d2b0d0839de1cc9776e6bc3e9a5076159e1e800c094aa44cd19f524bc052eb597bda45f368cfe7506cc151bd88beef4b9946e851843fb2729b9da42224f206e7643a0c1c9e01ce81e9d7cc6c22ee57dfaec9b7f392596bdfe464e0f052ba761f1af1f05f2a6b305fc09084d3452f5d0b7b5cd996b7ecf08151c55ec841d1161d88eb48dbec743ae1e3b259e07d424fed80a7dba4432f0f80038b23c841d1161d88eb48dbec743ae1e3b259e07d424fed80a7dba4432f0f80038b23ddd654de549304f2a567819bc7a6e2d41c7dfbedd6192d0416ef08b17b54f16059332e7c3f384fa9bf52c7c1caf751cc43f050429393c7d332ed92bee669f862b3f552dfcf0f39263eed8615370fbf1796fbb1acb40d9bf2cad62b914fd83c5471bfa422df425e32df8980c8f81382f52c2f745c43319fe18aefc5b84b19741111076d3a6438593ada48d3dbed313a5abc0415588f84b982aff049074e07c38a650dcfe85e2fa3e35e6ac9f784f102909d458e507dc7d7d0f57763a59b2b8176e2dbca92b7da0aeca6e4489bee9378f3b8d4e64712957e360d8c41be779d18fb902480e93b9b7aca5bf791875b1aa06a7ed47d1509fba7858013ee2b1122eb4b902480e93b9b7aca5bf791875b1aa06a7ed47d1509fba7858013ee2b1122eb4b11508098599a605a0278c5c2a6d351c00eaadf834a2cc55363f02d9a0b98b37b6802314b8069eceb6e4f375686589ecd1eed9cb65efa4f1efdfcf439b3ba7baefefb13abb54879cc9d0d02a25916ddf4275830cfbc0141e1b7e1fc56f077bbd9fefb13abb54879cc9d0d02a25916ddf4275830cfbc0141e1b7e1fc56f077bbd986eb7756f44c7d3100b9274c02b09b9b4000bd147943d30442f1d688649ece2b13aa6f29fd67ffc977af027a5b6a0cbbe048c086418af85daab7619eacef48f013aa6f29fd67ffc977af027a5b6a0cbbe048c086418af85daab7619eacef48f058671ffd3fcda7b87f3af29e9b5a654c366086cd7ab5facf7ee2bf26dd0cad5c4951b0dab43a46ba9be484e814a3b684f231d6e3a332c14ffaa0079961af62d34951b0dab43a46ba9be484e814a3b684f231d6e3a332c14ffaa0079961af62d328895636cc432b07922056395bb7d5b6d6efa4cee3b44965d03813446ddc2b2c50366085cc335c3b203800a7806a49046b32c319c3651c2e5d040781318ba1d4dc0ee5ec857b566bdc32e8456b794eb9b8fe0d674ee7fa5d145322ca51dd4f6eec50101b05a4948525d69bbb8aacebe1334f9c5cb2c2441e19459c5aff25d1e58d94ec0485fd11f2bae18b498d6d4a89b743d9c1a58bd2df2365f9d319cec1538578ea10e189ee74f65106810aa5df2a89a2c3c05ca048ea9160fbfcfc0c92f7767baa1dc9c1e1865b87ca76e2425e55b520f922959c3063ddf20f7227ecfcfad7f6015efd1b5301b95ee40a81f0bebf6de78dbd915cec9a9eac9725f3645884beb5e29059b8123d6f28e50da6efcba053c6b51e455e5ece0ab5eb5d8018c1ec9fe529fd4831d6aa7a6a81e663ee5167fd92ea4803dba1c16c125ed4159f5e8689fadec21a45258c1a7ae448cc2f6375742302546893396d1a213af235898f154b5444ab7393cc956d25308874554b30fd428b0bb6eeeb56520a14da6dea07c02cd453bf28782914113db3a23a8814106820b77c322d441c4774394121ddf98eb763d551cab9d3de6901665711a50ee1ce2eb57376172eec507e59cb97ba08929fe94f774145e81e8a8ca83fe8342e4297ac5abd93ecc7e5240ebc42372a06bcd425a5d6f59466838b01515e7684dd0ede3c87a77617545fc3521fdb6c875575a5dbc2e750a4452af258a0d5c1919efcc7fc88ce4c1c74bbaefa068e418c5ef0dc572cdcd0d427b40b355d95c00d17c4cace982f71dd1149b141c5cf72b96814e7235de861049939d4b80d8f712d9d9d2cb25322f64b5239aca2a57a2a0644cbad41197a2347a8ac1b0913b6d78d1b5a176f9996b5e4de01727dda225c381e435f8e8a7d6c968f071ce532578aab644440f0d44b8e21afa6266536b371d9922596eca1890ec8191dbbe937db345f3c5fdf7601de7f67b162a2d96c1caf9d67ba23555b0af7ed7c3ce98b300097443f11dc9e3dcfb958e113227ad6117ad3f9a95845cf0a15818baf1d62f05ed54feff39c4d5953aa638a3a66d6712c61469b0fa563b1965b1d4b27d460bddb961e25298fcf97de6085b905f18d4df31149d6069d93b3a9a505c67e5e48b440a26da521aa0125f797444bc58fc61a3f25ab53f03eb01c8f1e1f10c66fbec2dd06a6c28ca8e45fb6b8648f6e759b6fa4dc0ccfae3eb01c8f1e1f10c66fbec2dd06a6c28ca8e45fb6b8648f6e759b6fa4dc0ccfae6c13d461f909ad18aa02d73afd85438355dadc81b00f1c8af8fab418670e6558ff07f55eaa7dfdaf82934e21b8256509e29c87afa97ff3e67e4e112caff5235aff07f55eaa7dfdaf82934e21b8256509e29c87afa97ff3e67e4e112caff5235a3dc91f1e4780f059ecf7058385254ff42f780c8615ef25d713c47b0d93743221646160f5cf842d892a548f9d9c090f8bbf385471f1cca89b3628c0a3421f89bb6e0a343230ce3e207937edc25192739c2798e430843129327f1a25719281c118e4481ded56d4523e1ea4fd14c996941782eef64aaa83892bd7fe66a02abd3cc4c0d1feae28b66c59ce12b515067c07bb315bd7e5c111d781a2dad6ae8bfae934d163b2154bf47658e2630d150d41d654bd3e3a0339b0c0f435ec7d37fd513d43568146dc4a1401f26a7235aab19e7ac3d80815e2a77b8f03163014127c2f0cccd1f485ed298c1d8c9447f032682e8c3d6fdcd4b7848131aa706265eeeac327e3fa4f9d632ebd251b71b0afee555856428e73a0690e960584828c94a0b3c0efd7a2f89a35494be710d1356848dfff06b7a39f6d17670cf00feb7bbabbf9a49ce26cf3c27bf491f0f63e2a49c3557136518cce7338301b235296522b092bb2c61d81724ef778618fd527e41e4bf664663b2cf60cd25fc1d122749b2331609aa48581724ef778618fd527e41e4bf664663b2cf60cd25fc1d122749b2331609aa485b952bf849b5243769a6f0c10b33db4f52788b04c537d338a21149fad79623c6b092606f876916d33ae8ddc45f7109a91deef763442feca2da8364a1b7c7405f75ef99fcdeed5600c2b165ee97734d5767fd3183286b3b6a30acbf29230002f4b0432bf596784fd63b73d23bce57a0c253cdbefbd93b1733a694987e2efd45383fd83dccc45568a7b5bf3a48f4a32fb1ab8b6f7977c84bcc61f64a80438124b85a711340ce6d7ef5d7245c74a840cc2d7f5f54af84a2f1bdf6f6f5b491b7db8aed1f00f1e44d5cb551e16c6c3796719196b8ef491663e41aa8c4c4903002854e44110887c25a01e377ad2f8386b9dc5f2454abf86f59f87a91b27d08caf2ab6ed7f019108f12f154e8ddd511cbaec1dcee839a262a32b43da6033de0cff8ae6e44fd175a956d674d278c387f15021299057dbbfc11ff7d9befc0203ef2a2ad3ea5463565da3fa77956ca7e25203a499281512cf639baac03facd2992c83386e7c8937ddbf47363637cbd4598f25611581824ff8201cc49d2c19b799034b3e5b096152e392ba842b419c450bb29da8e6e9abe758b10456fee7d678d3431cc9f887771e8c7cf8c3c5a0a5ca2a8a60f07137daa29605f26782158e2b80bbe7cac2cc3c8efd0c75e13fb2ea07c1593091c5a0b6d046ebaa02afdd6f2995768e98f8c67f46bc7762f1fed52f407626183727e5980226c353240c92a2e992454d37fda6abb5d325fba8adf32957e23073c24f55adad3dbffec5741e9e8973e89fda34f3abb5d325fba8adf32957e23073c24f55adad3dbffec5741e9e8973e89fda34f3775c546420914d3793e246ce956224066490558245dcf5cf461ecb3a50c85cf33cb9fd6457fe0fb96dec2aece26cf417982a0b9cf5377b2c8bee6c7abc87fffffbe7900e28a0cc7c338da8d5ae6ec2351e37263112e35d87a5e523b9077d68c0fbe7900e28a0cc7c338da8d5ae6ec2351e37263112e35d87a5e523b9077d68c0d187f47ca04dcd72daf4607ab9266413fc60b537a44646cf1c713ba3d8ff86f3007120e3d89a5c2eb83b06540dce8b5b2cbcc6f9d9ff411c81af4ab9490eb2402e01e812737a0857dcb814f83e0a4363ba7becab7a2513f6e3fa8d642b65ee96b868c2816a6c9d198c532018a9afb8a45466e07387a2a1e6de86d1f8c117bcd103a9af531d810f3d1ef5e81fef2a6082890f1f1942bdf1be8ec73f88c4cd11dbd7d385585d864fbedc72718ae79296dd585621b86a99a5e1cc6547ab1f3436c30bb3dacd947bba15ef29bc1a2791d895f5adea6c867ff0d7241b6388fd768c7e0bb3dacd947bba15ef29bc1a2791d895f5adea6c867ff0d7241b6388fd768c7e83a5473e170124a98f6ff71bc8fac9c6238053bcb4b0ba61d840551351f6d3040beb913ca638517c50b9831628922ce82f52dd3fa14c2b66dfec44ff4675199a5a1e566ccb1580736e69661640367e82a906fa40f9aa16bff3a8e943d7fd8698c2651282d518c9b0df29e92bb791919f495dad3716832f169fbd37a7d3634dcdc7d5b25b9b7d8de247bb6eb622503a90b3b415e2d71b1068baf1ea6abf4dc9f9b6209c93eb228624f2840655f098d6d7ee481286f0ef4a1eea7bc06f89ea3cffb920c188267741243a70bd883e2ddf0c4739ab7c5f893409509543b3bfd30ef369334f0ebea83021310577407b7344999a355e5d91367dfb0eb6c6d0623200af013d6dad1ba2fd34573916e0b5efca607cb88b0962f4c37f0fe2a8a9ff4df2003ad062c1f32247e94fd1c5bc79820734ceedbb76827e9d6580b32ede098453497b666f495c8f1759d368f4efeea6b539544202835a15f77ea631ddaddc79918c95171711986ecd5d90d85a954881fd5d2627c1e98dedc7c7399d9dae0d155e0a037961840129fbf299798bc2dfe71f28d0b41e2680914a282a87cf95ca06204e13eed4a0f113db2480c07f5280915c681e5788bbdbd4a4c5c6b869353a4c2716c857d790036da5441b90692884de2d4a56d5057ab68ea92e8610ab5b08742c0050591079ef1fae02f19c8b5de6998f2356cbde5aad85001b4c24f90ba306a26e50591079ef1fae02f19c8b5de6998f2356cbde5aad85001b4c24f90ba306a26e6ea1991c42f5ddd2de48f39311507fbd7ecbd1e31981e90862d90aeed718646d32faca270de80f82222654ea461320f847e5b16f5cc49e0a8233a9612ee5306f32faca270de80f82222654ea461320f847e5b16f5cc49e0a8233a9612ee5306faf16362a04c9103f1d116a5808e7fb1e102a862c110c30fad2d8d9085ff7a88fe6649d226639992ca65bbb19b4de453beb28cbc2a79c938ffffa9f560a35c72ea47bac03e8dadb19a3d223972f27158c144162e5b8f52fc43b5ab2a8af60b9ad5f3df11ad51df66c5a90a6e8f292a82bc652f376c7827b09a62033f122dd41240e86d0867840573c7977b33da8467bd1c65a039d4a3bf7a245cf456a6ed8226e33bbde6a2a6baeb8c726de1e6c291ef6a5382a45e591e2a4fd704623b37dc25fa9729416eef3cd6e9ea0904357173cdf7eda67ffb558e7d91571bfdd22a781a877485660543484b2994204b3ad2af7db41264db3df86553afc297b6b3536f0f73bda9cb792921729fd4afba98f2cc28da680fbc0355e0cf8a8f244536025008a6cc9ff6761839bf6a55d021e0e17f9f9e759052383c01359546fe6eace51ced60a6c8afbbcbb1d6546f21ec137edb00aab5f11e9ae5d97ea9650114523643d79a7df8f14bf677b4c130829fef33fb506cfe3730c38405b39004e659cb5c9a42ca7df8f14bf677b4c130829fef33fb506cfe3730c38405b39004e659cb5c9a42c5b94dba7aa48e7a6323de7aa2efa8d2c78e4accb12730f47c71172e03c4a98cb8189934691332b2dd54890629fe05c5d1baa3305a31fc6f38f9ab0330c5bddfb641e23689ab7c677d02d8fbcaa62d5eb960e774fd4cc90cbeb8affbe10f984dbdf01ed2786ffca77194b2bb01a12e445c0573b8f41195db61f11e03365ebbc4b2991d4c84bb026f9684326ae31def5a298edbf2653824f3e576022909a16663e56ed52bcb62525d6dc14bec729be1205f114da5d21d9a831e00609a6468b50ed613c7f0e353a40d5dd9d20d460b8c5abb1b2f078189c70bd083d97939661735cabfd25edd8173b3893f3cca1a4d5a3923089c2794d18fcf84c29b2860215796ff03ec0a4c3fabc7cef9984d9889ef613157a8055aee5f9354ed983e68d29db8889037696a8d9edd05960fcc87bb838a3d8af60877a0337edd814d1c985cb6a15aaaa03cc7990f7f64b865973105411caa0a671bc145a20725ad6a930d4cceed0f56b0a154039640fb9e4e52d59211346f6f1776b6c8c13f3531c9f7f3224d1628fe57ab3cb52ba496be3843c0c2f7622892708d68adf616292513dd52b7dd3ab9c86c35c4bfaece9a1b470009db8b5d6f3ca0f9014e4db99a7c88c1667853138908ff5bfa8b6f59ecf472b5b7b98df16bd280ef2d810fdfbc358352adba7871563f149952e7ae82e12a1ccb4924d8f86a9f9aac0161ae220132864d5e11bde18947281b671b3c71286398cdad6edb9200c177de2371760499dd63cc45a4f15296158917a0f15460ec7cb9b5c256d920a7f2f38991249c6706c23c09095d5ccc6df141cce10c36f47e114dde63e3b18b678f4733d1e6bfb5523a9ea5c6a9a65bb51a824c6185df4d0d737e4d2809fa08af2fd21cc425d20d74624320d0ad05ac89819d87dfb45d4d6fdfcc816c02f8df17cb07d442432d730dcf410acabab8e68c6a89a1771b773b99545a22bc87c0c087e670c429234e1b22015c4d71ad534e0bef2ff270c4d2ee56d4453a68b23f0dd42b4f67962811fcb3367df597bc368a266f22bcc9644da4df782ce6041b94147ad4129ce09dd36dbe814ac5175055e6ef24cf90a865daa18231b0e6d568d720c1a7de6a8d10c1d6d8314dd8c217f25a5dd27a18f54301ae0e6e629478ca88897e39c3b0a0da2ab4c9f8590e6556b78228c3e94310da06fe3e3c7bd6732ad803d83569396d50dd15a1fb2d7d005cb62647ef5a7df48030361008ad14d03f2b9c3bfe2730b867d4edd00433b4fac0ff18fe908eb2b4e707e8f5e9fe1b83cf0a4a966eb0bfa563b1a2ff9d7a0054e46ba8a646f3a9c33bb160a2c06057988bc7edbaa36a0f3f300fcb7188235dfea0ca0d4f8ea71a5f9008e0c4dceb503581fee2d5c5d9755c83e6936d6f0eb2028deb1fb532a5f17b015a778d67d2faec70192ae3ae454978531c2e9a9ef229ad71554b213b3e2dd431bfb382c9c078a152507f3d470698d75ed159202def418661348c54ff1d78ae77588dc30e03404e738368e2ad4a203eecf5076cc9e7c5063f0600784451a37a0c0105018fac16c4d8fcfc0e139ba91d232e2c4d050f6bb6b036c62bea49400e01a472943cd43833e11321cf30351edd6b62147cc6ea5231c9f32da2e176c508f0e7daf7f564e01eab88b7569d9ae5c331be507ceefdd319112a4477c678dd48d2974cfba7da83fcd5bdee9185e68d9dc9e03ef0ec04b98e9189fe60ccf1f3f7c6a9336c0c118192e4a7306e9c21c928ae3e8f5486fb8c719e58028a32bccea3b46b5ebe213ad0ff9812df8fa4b0c4b5c2940365e32b0935c62bda0030581474fa0624b2acb5d05a3e7db2fc27b8af850afaf14102c338c53669c1f030581474fa0624b2acb5d05a3e7db2fc27b8af850afaf14102c338c53669c1f65d8f77b73869af025772d89f1ca5a9aad914128235f3bfada656239c57689e7b451a513c185ad18b3016e5cdf88bbe7c5c1e62f9ca3d21e2911e66346cf0ea4b451a513c185ad18b3016e5cdf88bbe7c5c1e62f9ca3d21e2911e66346cf0ea4c5848894527c28db9a315c4ad96b92c9e601ce4ea80c3bc80e582aff02adfbe3efc7d28209544e82ee0b045a1143a22db524a1e64cdf1988bd04097cda873c434b66f3a7fada2cc3234fe14ddb43188d5bda984dbf60f9ad4fca83be104212b436e902bd4a2fa1827b428ccd2b6c6eed6fe277a564d0f598319b2f6afab64d2c4efdc3aa6e9231a1f1a891a3d0acdb4536e3e6c96333bc9dfcbd8898476581dc48b44846c2bf7418518e9bcac36d8623f5fcfc7f3bbfe9c6d068ee8e81b325156873baf1f32cccfda435f2b0142ddf146b9835474aebe66b6b301aef17029bc28c92f89472cfc22847749c131abeeb21ce61154a8b6fa9bea3a938214687de2f1322b5ab62ed69b56bb83f921c25d5149e5ba2c07bff9e247810ae3605f93eed2eaafc2137645bcf7b948269ad76d590bab30545b444c5e163513ddb4580f27fcc2fca54285f95f30b090356edbbe5a18f8c18c3ed1a72eb084793e2599c031fd1481258eebcaf9b6abff645498b0086c1c561f20b013fc076ae75839946fc322f5640b28b3f5203060d2ec085e141956b739393620d87f30cf717e0e963f93332a22602f2d2b42a0defebbff91c678da09fff293ca67d8fdcf32a8d5e7f821548183d1205f702f08d1a589741941b25e7c57c02dbd8e13b60d36a823f8e820aa662f8e930dcbb1c7677a7d00c3065bb250b9879de9c30297d357a2dc0b9fe5b311fb2687741693b775b76f8a964873f8365d882bf5483a8e3f18c79ec193403249a1578cd62c5d8aed07fc73fc700561a96d86ab73da7cd9cb68acee6b8057d20fb47daa236fd4655933475d26b399a292d827a23421198c12d7411e851006e0b9e3ed6499402ebe5bb3ae9038e6350f456d376ce9b5b66465a85b1d9f927debc1eeffd29a1c0c8699a8265d58c6fba9d5e74cc2a049feffde1a2fa61ca89752227a9001e63947287e4cc51b5b7f05c803d91f5a4a1475afb5418907d2e4926163560edd7654d81319dfd479c116029fb7b0096002e96a21492b5b3ed718e1f36c4593a4fe7c52e7871d03cfe63161b7015dc88fa1f904a55e1c327902a5a8f070b9ff6655f42e0b4d53622b7928d5286f7de6f931e96a229a57863f307ad8e7dbc280c169e32cedf23c128bd0ed47490f6eee1addff958469d510761231ea4da27d15f4595e9d9f54aee06eea0fa4f021d6be9c594f53ca7ef90a80da439c3e1fac7b974a225fe9e339db19b4ded3c3d1a11da7487983fa1ae91cb08e98e9e03652d1b727df0b2c498bda2bdea80b17f3389cfac01beb6cc90b5b2ce3eba2f62f559851650255508862d09211eb379f205d7d81dce1490f2f955ca331d98e06408404d206bb42761f20c1a988e9a9472ae400aa08c8175e4f224146d2ccb2580756d2c7e1d37117018d6b45470e58fd8ce2ecca8d3d7ee2553daf74fa6c27a130e0162d9e84eec872c33e8ae3bfd58d43e5c1ff215ac5344241c0afb941c6932c3768f4dfb0b8536b037c524569dddafc6de4181dff4dd617c8b6d572ae3cc41d4d5cd598dc447c350e6390e8cdc15d92f45612c50eef135e77ff1a33a7d952d945f5e7ed9d472f32ecdc3e593075d57dc1a1fa2989b8318d4a2a4e7c2649572e7b1124042d0fc7e29a0bcae845d0b734cb3439b3ed73f58e14cdae407861221d651654af5c866ab9a248d3a71e126c0b1e130560701bccd8afb68a61d41a5e926dddefc48d9b74af6ccbf78ad3d9d72a22e7a803e5740082106573ce16bafcfb08ebb6b5f9fda09b5161cd51dada1242d48d56b4059f4b9b5ddaf6f1f9b38e9d7c04291aba50ada3f4713343571a08b206ada0d1827d0a9b924a39b4bde1f2c25bd8cb6b8f4dd170e0e98b1871746d4145819cf11de8e086a1ff2561d4e252e347ed7550142c01b01bdbc11ec4024a4ff05afdf7c8c768e7a8b77662054a46e43360837e6c2cdc82d20231c8cacfe971a4e8987525ef7edebf3255e2919c65c3998e4482a8ea68f99bf246e7bb96a1be89d7aff00f74fdaf5bae676bdd36e9d17aa26c6681a890d258b652ab58813bff4a1eaef00bd079f5bf7a8a7d50c5314a7c4ca73c2f71e02af534e881a78ddba0d7eee6d3249cacf22a5cefc0724963968c8ca19a226aefc3e7b6f15e03fa1fdc49106ec406e4965955be5ce7fe9f90cc4aebfe0e50627f4bd6378c7ccbaecd180e50ce9ed5cb06d8a3a4d86e7effc8080c47ac1d8cf310d1d4887bd53d43e7a756269a1c35ada2b9e1c9f126c01c230b17ff37f1c1169abc416ffd163882f5c02f62c3f2477c992eeefe7427275f660eda6e1bf9a2a9debd0fd4a1b39e117bdf17d154a6fee0322b430afd78de7a68934ba447da06cea915fe4f1503d88480ecc980be870285d4d8a24fd7c5d7fff32ccea6ce7ecafcf28ffb1408701205924f405bd576f4793958204b9f957269da375f2b6fe81b9a4286c0de68728840008bd28646221ccbe7ae567fa3d0d5cfe588bd76f52040f3800df9f9d04925c326849a0550d904fc186bf62e021526b095a40d17617310478f6d6b633a97752e5b2bde9bf0f446a930cca6b65d626feebf3a29be18dbc9ffdf4946d6656c1360c7e38ed85cf777ebbb41eac4018cd27ee7a919f85a9acde889c4458b0ad63e304f4042ebd163441314db2959cef2a13a2e216426e9dbbfd3df920a42d604002897b36ce80a3973ae86c1395aa0d005eab8a28c44a833800f4a56123e3ecc6b6c62a0ce408c5b0670ecda9c236600641f5021ebb24e1776d909bcf54273eae1d4086a91cbd5cb131b4ee7251d406886172a0af7ae2c5dbf5ada76a5d54ac6e7b31146a9d88dd014223dcf5279769573419a80a2d5cf238d5823600d045b3214c4a2bcea90430d29fa9396a33a8ccc93252c9cad3e88a776166f653be3a93382e6c93cb483a2b8ae6862232f406f796f8cbd759a37a55392d1ce4989caa570c4155f77c97883934f04735b1ed447ee649f448345c8f9b85390a02963fb022a393bc14e1f3b75365c43e18b35d9d62727fe3a928cfc239329e64912234754d5dfe86b2e1b334b5ffa11a0d46a209821e80cb081f7b8386820073c2b16622eb13984f446eed86d8b179c00974a764bd3d2b53edb0e0da76b3e039d98dd6f8769d548cf6eff46e89fa25755dbd61adf4d0a5026d9699b876f228570071210a6f0a2d5f5c3a7aa3ba2ad6f2b5969dcf16b8536777cdd0336c214a9cb827a7afe24f16a89241fed53272b2cda01fc56ca342800b581028fadbf828aa463dc1fff879540f727c2e994f478a919766a1b473622bba7a72dae89e3b129536e7c6a1df4876f8c55272709d136bb3eaf237ec2073d92f109fcf3fb26a040de5518a6665c7a84ff2c31b1836b1d9118f2dff42f47e8a9d51bd4b86391f61921f0fe9b38e8580e9a5ae47dd0e4c969dee8d39e7b05e56c95c44d8fb27bf320a537ac5f9c4f52d582107a5a761d91edfcc8d0e05148a53144cef9a61c580b2c83d186b802b084d06d6d4a2014706c0e603fa615843664b48a5f5e381ddf170b0a320fce2b1659ff58c40aac914659856293641d1c6e055cdaa11958d562b6e17c7012b46fde5fde7e50f39653e66b8c88ab72eeb7e0d7c34779912721bfe7eb05cdc7c2d098a406ec5560416002e8d2a17ac276a9c46894afe74cd85706f71d3d0485eb84b3a37a486f90e7a4a5dc07643eba678c1aec199c4bb092e5d6b9cc687d9807cdb395d09d545824a6288efa5550daedc6ff11a2aa6deed063034bec2451b43f1ab6db05d9d97efb987683b2b396140fca036cff37408d3a4f0c626debb2b70a7b5fe4c9e3aad77c7904aef07be8ac4451493ebfcfd3a3ffdce7ef7770c4e0b0fbe8b58153ecf9f300591445778f1b3e7e68897eefd3a3ffdce7ef7770c4e0b0fbe8b58153ecf9f300591445778f1b3e7e68897ee11333b0c1dd62e03d8765ea5ab6fa6eb3dbc1fb3d25ddba1d70b6072a72d2149ef81c7342d00b55b0b66d053c813e0dfde86ecff465e3b1e19e6a2be0acf70247a11209b592963a788138766e6f38400495028fdb25d7bad6a896b0b0adff15b50c24cdb47423cfdc2942256a0fc0a9a2414b3f773b11baf27503a0bf3136bfa0018cf0fe47c09167fcf82c0b14dab7554e9dc1b8e2471946160f4238c0a3571bd5e7d094c12245af6b9f4a5803af6d8afd4983db0506a3315415935d918683aa8da6fd6cc393e60eba5dfed2cdd53a64c989c634a7dc83b96537091f4c4f45c3065745ba234d1ea3bc7596c5b629f0f4aef2b099ad51e53f13854a2a061eb5ded72c1cdb1480df4deb3ba7d14590af79855f352f12c98d8932294f4d1bbe1ddbb4dee24e5da351b740c2e4566c785a6405696bad7feffdca639099e4be160d1b191f05e81f25be9b80019420283506fd11b4f99871150745dd95acf7f8f960a4faa1ea531084f294996094a5888f91c9182db8635f0a6375b0cbe880978363c1b2f6f0330222545ecc26ac08e874230894523a9948efd383e6f6c22ff6932f7263f5da4363f41ac32f9571761460db76182b2e661591be41e078aed812db1df6fdd569b7ed14c5dd896faacf82268531fa1ea2175d9e5863dbdb5a960bb5edcd03fbf8438bec809c8aad7d6ac884c5b0e36fe8dfacae9e6f6c88b336acd54c8f91734ba7b0b0487dd8d9a34f03ea9fd47374e0ca71cbda615c0d95fe5118539db29686edfa48ef2fc9f5f707e791cfcb4bea05dfdb1c48141d89bc69f84f7c208b02380298592ab03f6a848d2579a026f95b950e60b8074c1a4ca6b086dd1b7c855925c13f2dea2898b187743194aea962624e0f08ac76367f129a0bd103c9d1c685fa2b090d62a1439441d352bd4d4374cda20aff624223b93e095fc8a2608843ab584a21b08ffcb67cd73d88df690a41d6af0ec6c63478014a5fef22b4136175e3553285700b16e2d8b16c3ad9b7d6ace48f43bf39487a0483fc57d466473aa385b3e90d1629cc46f15edaee9a3ca01e93700ab08bb29ae078c8e610f2bb2b303599d72e7f8a0f07dce89f2650561a310d91bdc56eb2b03c3e1a059f56a2902e1adf41c55b6e7989f6fabe37dfc8d920636600bde075c2271ef94101e07443039dbb2ade230f1149b7fb86a1dd8c376eff2d900cc636671403cccd6f231b52e5130c19691574160a5d61185da3264b40b6d94678cbc11fc6c7153b716646bd94e0dd075e3040600e5bbe53f9e0eb7db8fd935c09c44f5778add5b7bfaf873175e3553285700b16e2d8b16c3ad9b7d6ace48f43bf39487a0483fc57d466473db384526cdcc19b3a98fc64ea9b79e0a77535c8dade89dc35729924e6cc135bb0db6cc847974201b53879514b461ceff005a2e4994707b72ee3da6df41e932e1a08839b15a9a8dde1ddfa58406e46fc8a1c7791d7f1918fa3a8aa358dddac7af83dcfeaf3d6fb42d0ad7c1a3ecfa114c73e70a9368e6e76fb3100ad52db9b464ed12b667ebfc27cd98e87ab494039410c2d62fb3bde35da97273e0cc91cc631d44d81dac4db6e0aa8112c493ff2b86399b6aa15947a1749164e7567017f4cb765f966088ee6036bb02b1bedfb2f128ecf4f50dfb956871a3cc9d203b081f303ecb2ce087fc3190af084d9d8436e3a9c0fec570873e944917e625930602f6c2c7aee985bef5ea029a081a45829c694eb2d0f14ec557c97bad38e957cff5be117eaee985bef5ea029a081a45829c694eb2d0f14ec557c97bad38e957cff5be117ec8d8e3fad26275bb4430acedb13304809fb97186436b169aad2b7dfa74514f31b8bcd01bd419632dd3871c01ec0355d52f39c302001f1e0d594fb18fcb10916925ddf7a789099deba73e497019d17a48147d6e9f12addebf2656f4738d78c4cb13f52cabb6980a061ecfd3938847f68b95ce372cf0ca7ad4f37fb1bb81b0317459f01e91cfa376989a2e5c85117c809c673c50722f9b1be5c7ac9fdd6c9d657f7200311236013607a06e3ecbb1e8ac04ddec6fa92a226fd1dffa6b10e72350108eb8915e032c89d0ef7dead43362263279a0207d249d8d090a8b1b6f7819e41de7271a043f8126b0d73bda06887ec21c035a19c683806a2ead8dcecb6f8fdeb5de8ad3acd4be58118bbec487ec7f72a29c53b792568ee09730144e8c1a0fb077b125795b3f6405a445e8010fc44ab5889716f0918eaa46c3a19ccd5f1d20547ebd5e7c8eccf6d3a79a99d3aa4221a3a8d27d02926370dbe6d79272256946907cf452aff9cca4fb2221201683b5a62bd6d2ff06ec548792f15e0de6ca06c64d3d30c94a595030eb617e1ffb984568a1ca5c6537b7840f181d3ebdf731a38a7bd855f6b9e44eb1420ef174ad17354a3f9bbc63363eb9ca10909582eda1bb76fee8e76f69bf4a3b1f4302e6b253f2cdb919e15343c4e1676bb65a91b44bbfbbdf96b0cc8b6d3c68aedd05470a384bef5ac013f26a9c5e62ea16edc2f8a365ff77be582c710169354213f57e3bc87edbd7ac2406b4e17cd94f8cd3fcc1ed8e5432fbe60ca78beb34b3dd767a0358f7bd942126231945b14fc5b55d9ff3f5222baf7b1a18c2d8ee402d77cf6cc1684f23d660bcd0bf64247ad72486051bfd0fbb2c591fc25ad3c87e1d4f19a34a535056142ad96c1294d6f94c2881750b3a0dd26e0e0ba22fec1d79da9752f09c76f155716e7a316bb9544e3a58f9de99cdbf12efdfcb0c74b33325c41c5cebf7b767800319d7c7b92081052864ae7e81f3e18c7bfca27ef86269ab200c56798f4d7d92eb82ba412ed1fb31009e1c090d0b68e8103d14e2f35169bfc40120398bb8ef5ef263c7e1fd18529b0e3564571cc267619f91d5f2587847fe4deaae1fc864cb1a4eaa1eb5d4d65a002ee79620fa1a219d46cb601f330aba1a944d0089b127c44cb9bcb8cac6b8f1890acff836f1fe89be1eec9b15045f647da8880558eb72260a651da27e06bd6ae561ba1aceed789e9cd4c503456cfd1e1723ae1bcab31aca9fa9db0b98efe08db72c948ca5cc7a1ceb4651b9142d034fcf2531e712f497a285c80209bb8fd8cb81b12f05e4ac27ecca2e9cf4815e236e86d476404218c19323f4daee2f1f5a59b1a28c1e154e85808c630f2dbd6d64029337838224fd4274f730ce7d278ac457af794d934dcdf633a1870405815146e1aca25a854002e60aa09b56aa1112ecdea2b8a7ce4cb291c76f7d0d7b8f865af2ac46ccce62fada65283e9220e3440d73c640aebc56bc86b5edb8d75a5ba7ea1ca430dcae060920935cf81b5b6fa9f875e461910ac2ac877e8aeac0323e1cc03472071674b59282f4cf070deb40884ef5bd8825d243d5659a2e0673e05b18037fe6d054e49b4aa604953bcf0f82cc51b1d2f301f1e981e1adfb0f6ec1c20e013874afc6fd55aacac2f47c7bc4374330cb2e54f18ed53c428efbc269437b88ad946eb9c24d9765429b2dd787ea593d2a182b1df46a745081898c823226f0760a362fa6fdddd74a0ca310a6e48cac5b6bc4f3094908580166e85c8012d3fc9d61afbd8d7a1d09565a8f1a5d162f7ac1f062035b52455b20070a2dcb1178c1e0a24af8639b89b9e69a874296bf7528444dd59426ec9564437992e4fe1f4dc92866b4d2a91d7d54bc14172f7cb061f25cbc4f7e928aaf5258982d45d5024dc92866b4d2a91d7d54bc14172f7cb061f25cbc4f7e928aaf5258982d45d5026fdd6dc77f044a8a84100e4227fac1f145fc4d6358308fb442b850a646b649f9e1917c39547531e33df67003b67123e440de5fdf133113e5c93783b4ffe40c4dee3d76f09ed49bbb56df622436f535fa69ada2b0eb14ed245818de41b16001ee7a00b3046c1a8beebe67d17816773228ebe5d8b7c55b295ee11880ddef7c34d37a00b3046c1a8beebe67d17816773228ebe5d8b7c55b295ee11880ddef7c34d38f8a3e025291f2f3c42f9f2f52acb4f4b109e105008e52eacce75f8ecbc7d21de72a151ca23a7bf3ff0b8a93aeafd47f86560509ade0ec90ac599c10dddf3f2be6200e6bb6a36fc4def0557ec88a6e3709c10d9a56aeb4981ceb2dd499e39f44f25154c8d6b620c284c440f9407a84a01614f93b756e41e50ab94bfb0006d152f25154c8d6b620c284c440f9407a84a01614f93b756e41e50ab94bfb0006d152a5df1e4b175f3406a6218ad7bf5b5fe224b2f7401dcbd3c3d4b80fe5744477c76c27b0e627c47f0a424032de97c750edc20753613530651138aa539ddcfe22fb52fd63a63b4415771d3fb19e6306e3c962aae467b6200cf9f5f75ca2857cc60d0e86d0867840573c7977b33da8467bd1c65a039d4a3bf7a245cf456a6ed8226e3ced8d39f214f1cde5c2cf21492aeef630950ed605e281614897abda445e3b9bb9ec2afb07bc5180602afb980a00911310b464b0883185f2fd890e93baadbd5ba53f07e79dc5c4fc74dadc85bf1be9aca56e47d173f89fb2cd7958eb521e630dc3667e240da4e55bc6012e590e968520c07185b40454f1afded184ef283f0e631c8a81fba6dfe73fc6418efd9ea8ecc9789b608f075d09ffea539f928bc4b695f818a6b4ef6dec6cbf66c960eb147a7796e3fa62c2499c8be476fa86350e7d8776364b86ee700341d292ec39df5c4f0ea3e9cd6d536861c78f636a6b79bdc7c6426f1dd5bba1dfc8ec9e110de70ce7f789700b3c11826559ae6cdb06deacc16ee760e5e3710a0262cd348b16e155f8c5a4722789be58da501e30d66085ee8daf5035ad05fe8aff42b51c58d96151dc1001c57a393b32713c6cfda71c45735eca27bb9ad467e103c5473517a68474a4475cfc988c18f9255695c0fa965590b21026b5b3f916f7433be4aacea5753c26bd6935e41d88c56f0a165c9a7e0a81cfb201a89af8e27983503bfc9fb478f7e8f46337d5fd63e58e561eab7ffed0b0b40740fa9bab0c9b094329cbdf37a793789e52a854a4993bc80d2cfc3716b3ca3055a69f8adc38f2609156b2a383046adcee566c23639b76f144df2e4fa34e6e980dc17659c2a0e531d2078e5c93613406912b926b809a368261b4404bd9d0fcab85a1314bc4f6dbbefe754c183cf7a38e479a7a1fa287a67598087ae57707a7d660123d1efbc6f8a2b0badd0d13c49343523a5564cfcfde0cb7748d2b0fe90ce185d8e0ce7fd504afdc4d5cf7daa6feb012d26cf40bb10413c3b9749f638a99f9d73174c127083c0f860ead11b96ad6b89ffc14b0026bdcde0ca178f7c1153578e743b560a6b173fcee77eec8548e06d29cf839befdd02b53a40ac5937435a04fff62aab3b63e968781066d60cf262a73be8d50e2cac803eb64845450ea7cbe3e022dbd6d64029337838224fd4274f730ce7d278ac457af794d934dcdf633a1870473c5f57456fe2fc54802a134e58835ccdedd33dc29a86b72bdbeb2d9eeceb29ab6209c93eb228624f2840655f098d6d7ee481286f0ef4a1eea7bc06f89ea3cff1c54f20a426117ae98d4e92f240eca62fa667a92cbaa907f38493a0284a8ba5dc3667e240da4e55bc6012e590e968520c07185b40454f1afded184ef283f0e63c47d1f191ef8b420a445f9e4d15f39b3c1df2ca318bfa2d821344dc78d21df18e46f5162da910283348d6eea3ed29b4c383207e6cc9b6536ffaeff32dca587b7c67ed3f9e21c488f5d9e28b1b1768ec391e95ab5f4d6a4c0bfbf18d41f6fffb3d4d7494dc8e2436d38eb512917b4ec1b493514f2e187a59390ffe4163034f1f30e889b6d344b62068fd42ef94127061f541f50980746672377223ca2c6ef1af076b735cb3e42e92008d1a9f5cdf8fdcf0959e908f62ff8b9f913313fc9a0d86652e22623fe9dbe3d5536a45015789c939e7c1277c74d57ff3ecdf1c07e446637acba4466f51bedbb6a1b43ba4b50837e7db7ad15bd2edc303f3adf7fc6e1f3934c69b34436eaf37337266adcabc7b1ce2f2e7ca905049fa677c0a7ab2f7bb2a87be6cf351368340fb0d3e108cdbc4e57b1e738677def336f1c05f46c6461f585086f5bd457149969890b0a5aaa5bcd42c182234026dd1f953858b6cefe9f8de6086f5bd457149969890b0a5aaa5bcd42c182234026dd1f953858b6cefe9f8de694b0981f8aae4f30327ead17f38a7b4b0e7afa66262678bf900a0befd9efee8effff779d6ba8e35946f2aa99c3a3fa63a445c3d418e3e2fdee3a2be37d1587e6398e33fe7cdccc6f0bb1f4f61670bca9042be7e8f2678280349d3cf2fa73fc344bc4775734d98fb6bdeb4f87e8f67ef0d411c2939fd188e93c52336efb3fdadc4d5ef09d1a3cca5045172a522d0eb56be4b00feaebde4b36ef0246c6c87958939115e62f9bcb92238fc98ede00452e1d73af2e36e33837f40e8c8d6f3b1a4c51c63ab5f02dcbefc231111bdf89ede834b7c8f5d2a680b2ea51ca2c2f711ef5a01f008500660ca93aec9c8363445a816bae174131514546db870cc9c3db229d6df22b97d439f589a24b322767820b6d1e03b7c17e64e879ffc6036fc341ba969c60247ebb14b288876955f1342445efc24cde7254dd814ea9a3ce96eddd4a63392b6f2dfa524901909ad01a5a48ca267146f9cc4896eb7eb2447d575b738f2b57b8f8a5a8e0d721ceb4a7cc7880793b164cb054de15dde1bc8bf4a0b670a480993c770453332e57ddffe5714f3373bd0f0c98407e67361f4ae02357d2ef37e40ebf8e2fbad3cefab73c80b8d8cfd687f2fa0e508420c4c00bc10ee2d7b8a3b8230d53b723cfe5f1e73b6ab8e56ea0480a6698d694acdbf981aaa7dd0f1b71239fac86c793499f50b79344c5b99142aea03bfd373607348424dde27b847fb20ee8cb8afd2757836bb91549a214273475d282a7f60a6446cac2ac3f7ec8f482c8ec97d08c5d36a4702299c3e55fa5edb09c2db8e2970ecd09c474e2ff172003eca4406fad1a139459aabfa43ba44477800f043a3fb4a40138169dbfef533a5fe940f7be0d2359604228ff5527d34a959d3a687b9406f44e3690995734213ad84ee711595053e4e20224d5bd0939c8fd9d30e9ded8b22db8d32f1bca19e3bfcf22dcc94529221ed757de78c73dded066207fc2650603844690ccf19ab3ae844498a536616c825ee5975ad7a812ec7b30781ea9e8ccfe22935bfdf0c3895623a6ffba08e2c37913f13da666f20c54174660e920c1ed4e0394bb6de3e80f981106464d3ed9e5f70460399082bdcc3b12d42cdbb9a3e9456fcdfe02a51bbebbcb582fa2f6e353155be60da4f8e21574490b800b92475cb9d29b0434171ba3acb9456dfa117b85428ffb2d5ea7e07279f797a1b709ca4d423e37cd221d894d903f9e3d8da2c41493b378b51d25b537d95014c6259bf162c7131c38741b3f8832d47d55213406dbde6270ff0e6126cdc3e60b73a1bc6b28ea3f33f1e65203cd5230daf6e04a7d28b0f42eb1ca7f979164d85b580931143c2cff5e044dfe43c46b7154fbf3c698fae74a430e60204a3bb53a546b199f03539afa5801534a7a291ed7cd9d9219e767dc588bb7254fdc341864e38b99c246da1eaf3f19e8797cf6eae8784f1d2d561da2bd83b2db0357915aa9ab8bd27db5001ada753a35dc42d56c70746247593353a24ce6c4d9000bced5107684b1a264cb40e87e9d72a439f11d0f48c504c49bc1574ea44de4812d0adff8a2ae916e5eb154d1b07d7dd3082ba2f92a8769f0c7c6f9c0064b632c938a0bae8dcc48f17ea8b7ec1e54644fb68abd35c9255874373c83f765b45a0ca4ad9bdd9f5f7cbe9b981e12bf6e9e23ac34a969eb72a2d86f9752e4d7c3c6da6890a8c79fe04fd7d1b0d1b67b90dadf48d67bbfc19282e61dee790c94531f13ee07cd270ed99090382e3afafb2c6663123d88c22224b29f5c13508c975612024066a67a8f9d0520b6440f16a193bd33b642e39bd25a9ce812e7506eadde4b6891bf84f96a53e5b1b868d5fbd8db4465d8152d351a49186606e74e1a2228c3a2497ae29729135bcdc94468593f75525d8fe3da922cd3fe4f84268d0c222f263d17b4d86e3d30689c923609e690e8eebf38cb0ab8863b7156d338a15266d8fd05171eeecd20301410333d6f46b1d577186d50b6d4de16670232df0f4138f170f20788d692ef39f69223f626942aad7c50e74dfd64166851aaf85a3f150805e25e62710089d748e2f4a9583b98e5884a108e9dd27e357cdee4f134f34bb3de2474dcde4034a9628bfd368540a9df9e4a1c82e35120ccaa3c64f87e42b28c06c971a8fe5795e48b200c84b6df4089d0cf67e513fcf248ab7faed9d444999dedc388042e9dde4a781d2e2af4ade7718960b76ad37ea74584ca64f87e42b28c06c971a8fe5795e48b200c84b6df4089d0cf67e513fcf248ab7ff310a311a5683618adb1c32c162ab735059c7bfeaef70622abf1996ceb8c928830886614d7834688e7d237ef2de322288a7088505e92a24a3f94abd86b43667584eccbf47b1524a18ca2d78aeef238930d4ac1cbe161374f3dcbf5c4cf1744155de18dd8d464a408443c66f20f4e620879f728a40b72cf58109247ab39bd5882e1039d93de5c520a20f67620f528f062f9c05fc3150afdea46ceb937c400298487c7dd817898113ba1ef69f53ad4d1aa0533d6bc814813b482a55b5cfea4b0fd35eafe5946cc1b07964d50d458bff7592bed195634eae5d68f21486c808c02ffcf741b7627e4e487e11f7f269dd57006057437e51a6034195aafce559c01fce10fcfd9e6f13fff13dbcb939023ab03fc0fb83f2ff4f91eaf272814651119323717454809bab0f6496e8c3014ef58c9162fa60f9eb8a3859b070d0e53524d2c0f607a7602a8e6c80af45127a86bbab3f147a11c8501ed9378125afbd04930f453cb2d74b1de5e4486179f967309f2f8060c843c59c60c4ebeea85cd2822b90b19df1807a38ec344040017b014470ab6653e9d62d7ed215931a57a7a8f02441ac8b82c910670bd12e8d7dbf9bf2816e8383976b1dc518ab2811eed5ec6bf2b1730bcd774afb1fb6b24cda46b52a80ec5bf2bbd4e906616df164cb4591cd8e8c89d9e6e9f1865e55285b5c7f753a8a9ff4009f8b7b1dc46b7bfb6742cafcb806381b2b06465f65a8be8d9d3c0a38ddecb626a40436de6a286eebfb65c4e82d509969d95f1c3b114240775108db9f746b198a8cd4dc45ceff44b333b77f6f5018e1cf0cd8f2391ebb8f7747172623bb21c1120b3d1d6e373de3d186b14968e59b4d8a880b96d6482a1c8891ecacf620f74ba8e7276071fd821fefded588056d0183d7a0c8462e429679bf7aabd30e70644b53c786f190a926c7226f0e19afb902ed9133f88ea3d35eec8361de8614277737ecdc9e7fd9055ba9d9007edf57f5838cfefbf37e3757947ca906f1ba1355ffc25d25c730f74a154d0242878ad46cd282e948b3ec5598c5422175fcd17225e5c3651fa2f10ba186b5b12ed192ee3646e434d0f3d0f6311cfd984dd4108ce4c52fd17b83523f6f13f270bb2b7b4aeeef9ca7a33fb75a72e57aff49d57edb05ae3c40abafcc67f302f2a4b3747f2c6dd9b83fc9b45fd34d2d3f406fa16f240ff63b611b3be21244ad29d83a95ac281a705a3564a38ac0c16ea3daaf0575d5253f27edd41686898cba5f0c9f34a0640f29797a29147916cfe753581a87c87a5c517e6b8aa1d743dd15dc27b33bc3c78edb8019fead16b014dba4bb693b359d267fb67e7f53cc8371efe05b73e37ef73f40524948b3ec5598c5422175fcd17225e5c3651fa2f10ba186b5b12ed192ee3646e431e42e2bd51164b86b6b1649cb563d6a24aa551d1c41f2311f4b728ebe1016ca03a1820c89f99b4e7536085bb7b79ab42f6a7970d4f52a79511167c7f5819098ddd46c9b8b3c082c11933b3bf34a33d07b12f399750f4d322a442ffe5b50d8a685ba1eae251428e8d235e8f2923e3fcfd1e4e57a989f9e384f8e83471a148ea93755df3fe1f1861f4bde8ee5b8dd0eff97df0b2e646a54ab8c53d6a541aec43c55c5ec2e0d84cda1e9be645c2b19938524991ed10b996845fee9a2cc55ea2be821ae4f9ae5779b89b12218d0c200a82b88406de67b78f6693841decb636d5b373f1c92772c319238ce92cecc108cf114694a768ccc5db26b6b746ae30e3c0e200f505aadd269a33179159ccd25d2d76e7317eaccfefef8b5b5f8e8c3c4c12c0f1edb799414d8b5413827a812176b54f6b39a764035bcf71e708e829512ccba90e613eaa680bd242446032e6fe9180bc424c0e58502d6b977581826b10ba6cde023cdef262355ebb1f162e7ec5a9de732827019543cb7e9da6750cac837f837c80a662fc0a80c827dc2c5eb2c22ad604ca692edd48809a202b4b19a3a00f31c254325363c13b8cf57b5310a7a37dacdc491ea06a8b6d70bbe8aec07b4789f42161f0e09098311ba38379eb6455c9724e607cb985a6fd8b0ed912d0fef7eba29679f9847b47c206d8779169af661773af2e9b72828d8cef620cfeda2b846ccd32e64ca5e0c36dd948c8f558cf1e5b7da2cf5922474571b5b9de93a724622b08fe68694c4bb1da5fb3076e5dc2bd0839226a6d46d72e1604eba7ed110f6c91d452c10232df0f4138f170f20788d692ef39f69223f626942aad7c50e74dfd641668516a2c5e365d39656437d4c2a43094a8dd831bf716a74c7a685e9df4eee2e39f4461facad61ecadb5c3bb2f1f04d1ce6bc90bab7dd06eeb3f3c4fcd63b7d536c80f8d21cf95cbde276ec68ea8f2b9ad7ccae6f644d6d1e3e72b1197fc725f6e5169a527aa6f53575ad80cf39c6f8f640b66374e62abf360325b9a054ca95c4e1eff7dc543be46507cfa314d88d440ade217b55537be4b4985f4c5c8c6168ed4f658ecd3de46b97a5e5333ab97f3b2dc7c57ed6e0aaa9b2b14afa318974a384c62e558996fe9b17f87368de37834932d8e786a908cdff3a0b1b9fd6b1b3bb6379d4b35a240cdc60f646ada840de4ec1daeb43e126a05bbd44addbd12bb10a7e54f6aaaa7f01bba5b16121fc2703ae92403eb5ba0df2d15ac15efc230bb3bbe0601100962562c67ba9039af5234130aaaf71742cd440fe98f79fb29173ee4ea332c06322aa9921e5e60312bf91a2426fd024859c19a0ec4d6002ee0ce308945a20b27eefe9fb344534933c4e7b2e6f2688837985332d77bb62c52288fde1b1adea0d5da0467136fbad04d64c32d101329cda1f4609378dad871e50d4653b95a90ceerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootascend-0.9.10-5.20151003svn3100.fc22.src.rpmascend-dataascend-data(x86-64)@@@@@@@@     @/bin/bash/usr/bin/python2ascend(x86-64)libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)0.9.10-5.20151003svn3100.fc223.0.4-14.6.0-14.0.4-14.0-15.2-14.12.0.1Vn@VZVC-V&,V@Ua@UD@UT T T SSS@S@Sh@S"@SP@SSS 4@SK@Rb@RR Q@Q@j@Q@Q@Q"@Q"@Antonio Trande 0.9.10-5.20151003svn3100Antonio Trande 0.9.10-4.20151003svn3100Antonio Trande 0.9.10-3.20151003svn3100Antonio Trande 0.9.10-2.20151003svn3100Antonio Trande 0.9.10-1.20151003svn3100Fedora Release Engineering - 0.9.8-19.20140710svn4695Kalev Lember - 0.9.8-18.20140710svn4695Richard Hughes - 0.9.8-17.20140710svn4695Antonio Trande 0.9.8-16.20140710svn4695Antonio Trande 0.9.8-15.20140710svn4695Antonio Trande 0.9.8-14.20140710svn4695Antonio Trande 0.9.8-13.20140710svn4695Rex Dieter 0.9.8-12.20140710svn4695Fedora Release Engineering - 0.9.8-11.20140710svn4695Antonio Trande 0.9.8-10.20140710svn4695Antonio Trande 0.9.8-9.20140623svn4683Antonio Trande 0.9.8-8.20140429svn4677Antonio Trande 0.9.8-7.20140429svn4677Antonio Trande 0.9.8-6.20140211svn4638Antonio Trande 0.9.8-5.20140211svn4638Antonio Trande 0.9.8-4.20140211svn4638Antonio Trande 0.9.8-3.20140211svn4638Antonio Trande 0.9.8-2.20140211svn4638Antonio Trande 0.9.8-1.20140211svn4638Antonio Trande 0.9.8-1.20131207svn4618Antonio Trande 0.9.8-5Antonio Trande 0.9.8-4Antonio Trande 0.9.8-3Antonio Trande 0.9.8-2Antonio Trande 0.9.8-1Antonio Trande 0.9.8-0- Pre-filtering removed- 'ascend-libs' merged with 'ascend' - Old 'ascend-libs' obsoleted- Tcl/Tk user interface built - Fixed pre-scan filtering - Patched to use linker flags required by hardened builds - Linker flags set manually- Added metainfo file- Commit #3100 - SPEC file suitable for TclTk GUI - Patched to use -Wl,--as-needed flag - Added appdata files- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Add an AppData file for the software center- Fixed Python code after SWIG update (>= 3.0.3) (bz#1196699)- Changed Ipopt and MUMPS minimal requests- Rebuild after bz#1135728 fixing- Rebuild after Ipopt and MUMPS updating- update mime scriptlets- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Update to new commit (4695) - Fixed Graphviz 'cgraph' support- Update to new commit (4683)- Added explicit dependencies (MUMPS, coin-or-Ipopt, graphviz)- Rebuild after Sundials fixing (bz#1105767)- Added patch for Swig checking- Fixed sub-package dependencies - Fixed %post/%postun scriptlets for -libs - URL changed- Excluded CMSLV solver - Included IDA solver option with patch- Built a 'libs' sub-package - Fixed some directory ownerships - Removed all Group tags - Added -p options to all 'install' commands - Added python2-devel BR - Removed Requires(post/postun)- 'data' sub-package is now arched- Update to svn4638 - Built a 'data' sub-package- Removed Tcl/Tk subpackage building because of missing dependencies (tktable) - Defined two macros for the packaging - Defined the scriplets in %post, %postun, %posttrans - Patching compiler flags - Added CUnit-devel BR and performing Ascend test - IDA solver excluded- Removed xgraph as Requires- doc sub-package changed to noarch- Ipopt BuildRequires/Requires changed to coin-or-Ipopt - Rearranged .h/.c files in %{_libdir}/%{name} as devel files- Fixed .desktop files entries for EPEL6- Fixed .desktop files entries for Fedora - Fixed execute permission of various file - Fixed non-executable-script warnings- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"##%&&()*+,-./0123356789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^^`aacdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.9.10-5.20151003svn3100.fc220.9.10-5.20151003svn3100.fc22       !!!!!!!"""############# $$$$$$$$$$$%%%%%%&&&'((() *******+++++++++++++++*******,,,,,,,,,,,,,,,,,-----.../011 22222233''''''''''''''''''''''''''''444444555544444444444444444444464777777488888888888499994:;::::444444444<=======modelsatoms.a4lbasemodel.a4lbenbenHGthermo.a4lbencolumn.a4lbencomponents.a4lbenflash.a4lbenplot.a4lbenplotcol.a4cbenpropertyoptions.a4lbenstream.a4ltest_components.a4sbvp.a4lcollapsingcan.a4ccollapsingcan2.a4ccollocation.a4lcolumn.a4lcomponents.a4ldistance_calc.a4cdyn_column.a4ldyn_flash.a4ldyn_tank.a4cexamplesREADME.txtabbottbugsethyl80.sfurnace.aschex.ascnewseparation.snewseparation.saoldseparation.a4coldseparation.a4splant.ascseparation.asctube_reactor.ascalias_tests.ascalias_tests.sascdump.tclcollocation_tests.scolumn_tests.asccolumn_tests.sdistill.ascdistill.sflash_tests.ascflash_tests.sflexible_designazeo_data.tclbase_procedures.tclcol_creator.scoll_lib.scolors.tclcost_column.ascdesign.tclflexible.tclmain.tclprocedures.tclflowsheet.ascflowsheet.sisom.ascisom.soptimization.ascoptimization.spar_tests.spetlyuk.ascpetlyuk.splotcol.par.ascsensitivity_test.ascset_intervals.tclsimple_pot.ascsimple_pot.sstream_tests.ascstream_tests.sthermodynamics.ascthermodynamics.sflash.a4lforce1d.a4cheatex.a4chydrosimHL_block.a4sHL_dyn.a4sHL_st.a4sHL_st1.a4sHS_EW_1.a4cHS_HB.a4cHS_HD.a4cHS_HD.a4sHS_HS.a4cHS_SX_1.a4cHS_SX_1_1.a4cHS_SX_1_1_E.a4cHS_SX_1_1_R.a4cHS_SX_1_E.a4cHS_SX_1_R.a4cHS_SX_1_RR.a4cHS_SX_1_a.a4sHS_SX_1_b.a4sHS_SX_1_c.a4sHS_SX_2_2_E.a4cHS_SX_2_2_E1.a4cHS_SX_2_2_E2.a4cHS_SX_Fit.a4cHydroAtoms.a4lHydroBasic.a4lHydroEW.a4lHydroFit.a4lHydroLeach.a4lHydroSX.a4lHydroSim.a4lREADME.txtivpNondimensionalivpStepN.a4civpStepN.dynTank.a4civpStepN.dynTank.a4sivpStepN.tclivpStepN.test010.a4civpsystem.a4ljohnpyeabsorber.a4cadvection.a4cairprops.a4cairprops2.a4caiscbeams.a4cbandedemission.a4cbeam.a4cbeam2.a4cbeam4.a4cbrayton.a4ccavity.a4ccolumnbuckling.a4ccombinedcycle.a4ccompressible_flow.a4ccondenser.a4cair-props.csvenergyplus.a4cmyfile.csvtestacdb.a4ctestairprops.a4ctestcsv.a4ctesttmy.a4ctesttmy3.a4ctimestudy.pytimestudy.pyctimestudy.pyodittus.a4cdsg.a4cdsg_array.a4cenergySystems.a4cexergy.a4cextfntest.a4cextfntest.pyextfntest.pycextfntest.pyoextrelarray.a4cextrelfor.a4cextrelforbadnaming.a4cextrelrepeat.a4cextpytest.a4cextpytest.pyextpytest.pycextpytest.pyofourbar.a4cfourbarplot.pyfourbarplot.pycfourbarplot.pyoDoxyfilebrayton_fprops.a4cbrayton_split.a4cbrayton_split_salt.a4ccalcscp0.swsdataInFprops.dotprfugacity.pyprfugacity.pycprfugacity.pyocombinedcycle_fprops.a4cconvcomp.pyconvcomp.pycconvcomp.pyocycle_plot.pycycle_plot.pyccycle_plot.pyocycle_plot_rachel.pycycle_plot_rachel.pyccycle_plot_rachel.pyodisharray.a4cfluidsfluids_list.h.inwikilist.shxmlascend-logo.pngdataTransform.xslexample.xmlexample2.xmlfluidSchema.rngfluidSchemaOld.rngrstXmlSchemafprops.xsd.xmljquery.jsPlumb-1.3.7-all.jsminus.gifplus.gifrstXmlSchema.cssrstXmlSchema.jsrstXmlSchema.xslstyle.cssfprops_phsx_test.a4cfprops_sat_test.a4cfprops_test.a4cgasbill.a4cheatex_pinch.a4cpipe.a4crankine_fprops.a4crankine_regen.a4cregenerator_plot.pyregenerator_plot.pycregenerator_plot.pyosconssubstinfile.pysubstinfile.pycsubstinfile.pyotestidealphsatsat1viscthermophys.a4cturbine_detailed.a4cvalve.a4cwatergasshift.a4cframe.a4cframevis.pyframevis.pycframevis.pyogrena-date-check.odssunpos_test.a4charvard.a4cheater.a4cholman_ex_3_5.a4ciapws95-failing.a4ciapws95-failing165.a4ciapws95-failing201.a4ciapws95.a4ciapws_sat_curves.a4cidadenx.a4cidakryx.a4cideal_steam.a4cidealair.csvleastsq.a4cleastsq_fit.pyleastsq_fit.pycleastsq_fit.pyoliquidsodium.a4clistnotes.pylistnotes.pyclistnotes.pyoloop.a4clotka.a4cmixer.a4cmoltensalt.a4cmoody.a4cmoody.pymoody.pycmoody.pyonewton.a4cjulian_day.a4csunpath.a4csunpos_nrel.a4cpendulum.a4cpendulum_wLINK.a4cpile.a4cplotfourbar.a4cpump.a4cpv_annual_output.a4cradialheatloss.a4crankine.a4crankine_parametric.a4creynolds.a4croots.pyroots.pycroots.pyoroots_subproc.pyroots_subproc.pycroots_subproc.pyoroughsurfaces.a4csamplesyntax.a4csection.a4cseparator.a4cshm.a4cshmroots.a4csimple_pv.a4csolve.pysolve.pycsolve.pyosolvernotes.pysolvernotes.pycsolvernotes.pyospherical.a4cspring.a4csteam_equipment.a4csteam_stream.a4csublimation.a4csunpos_compare.a4csunpos_db.a4csurgetank.a4ctestbadassign.a4ctestcmslv.a4ctestcmslv2.a4ctestlog10.a4cthermalequilibrium.a4cthermalequilibrium2.a4cthermo_examples_new.a4cthermo_types.a4ctubebank.a4cvector.a4cwallfreeconvection.a4cwater4.a4cwhen_test.a4czill.a4ckchittureos-pengrobinson.a4ceos-rk.a4ceos-srk.a4ceos-vanderwaals.a4ceos-vdw.a4ceos.a4ceos.a4smymodels.a4cpg352version1.a4cpg352version2.a4cpg352version3.a4cpg352version4.a4cpg352version5.a4cpg352version6.a4cpg352version7.a4cpg352version8.a4creadmevleplots.pyvleplots.pycvleplots.pyozplot.pyzplot.pyczplot.pyokinetics.a4llibrariesHGthermo.par.libH_G_thermodynamics.libH_S_thermodynamics.libREADME.txtabbottnewethylene_column.libnewethylene_flash.libnewethylene_ppp_column.libnewethylene_ppp_flash.libnewflowsheet.libatoms.libbackup_column.libbackup_flash.libbvp.libcollocation.libcollocation.par.libcolumn.libcolumn.par.libcomponents.libcomponents.par.libflash.libflash.par.libflowsheet.libintegration.libivp.libivpsystem.liblsode.libmeasures.libmolar.libnewintegration.libplot.libplot.par.libpropertyoptions.par.libstream.libstream.par.libsystem.libthermodynamics.libwilson_stream.liblinmassbal.a4cmeasures.a4lmix.a4lpendingexamplesgnutop.ASCgnutop.Sgnutop.TCLoctest.ascoctest.slibrariesgnutop.LIBphaseq.a4cphaseq_comp.a4cphases.a4lpipeline.a4cplot.a4lplotbvp.a4crachford.a4creactor.a4lroots_of_poly.a4csensitivity_test.a4csmall_components.a4lsolaradiabatic_flow_mixer.a4lcylindrical_absorber.a4ldni_elevation.a4cflat_plate_collector.a4lincident.a4cpacked_bed_thermal_storage_tank.a4lpacked_bed_thermal_storage_tank_Cp_rho_constant.a4lpump.a4lsimple.a4lsky_temp.a4lsolar_field.a4lsolar_types.a4ltest_sunpos.a4ctherminol.a4ctracker.a4ltrough_receiver.a4cwater_heater.a4lsonic.a4csplitter.a4lsteamREADME.txtdsgsat2.a4cdsgsat3.a4cdsgsat6.a4ciapwssat.a4ciapwssatprops.a4csatsteamstream.a4cstab.pystab.pycstab.pyothermalequilibrium3.a4cstream_holdup.a4lsystem.a4ltest1.a4cbbox3.a4cfail1.a4cfail2.a4coldstylebbox.a4cparsefail0.a4cparsefail1.a4cparsefail2.a4cparsefail21.a4cparsefail3.a4cparsefail4.a4cpass.a4cpass3.a4cpass5.a4cpassarray.a4cpassmerge.a4creinstantiate.a4cbrent.a4cbrent_wLink.a4cbrayton.a4cbrayton_fprops.a4cbrayton_split.a4cbrayton_split_salt.a4ccombinedcycle_fprops.a4cheatex_pinch.a4crankine_fprops.a4cbrayton.a4ccombinedcycle_fprops.a4crankine_fprops.a4cammonia_synthesis.a4cammonia_synthesis_v2.a4cbasic_electronics_model.a4cblocktypes.a4cbrayton_fprops_rachel.a4ccycle_plot_rachel.pycycle_plot_rachel.pyccycle_plot_rachel.pyorankine_canvas.a4crankine_streams.a4crankine_streams_v2.a4csimple_recycle.a4ctest_type_info.a4cchemakzo.a4cbadassign.a4cboolrel.a4cemptymodel.a4cfix_and_assign1.a4cfix_and_assign2.a4cfixfree.a4cmissingreq.a4cmissingsubreq.a4cstop.a4cstoponerror.a4ctestinit.a4cconditionalsyntaxerror.a4cconopttest.a4ctest10.a4ctest11.a4ctest12.a4ctest13.a4ctest14.a4ctest1.a4ctest2.a4ctest3.a4cdefaultmethods.a4caren.a4cdopri5test.a4cdopri5test_wLINK.a4cfprops_test_base.a4chires.a4cboundaries.a4cclearance.a4cfixedvars.a4cincidence.a4cindeps.a4cindexproblem.a4cinteg1.a4cTReport.pyTReport.pycTReport.pyoairlock.a4cbasic.a4cbballPlot.pybballPlot.pycbballPlot.pyobouncingball.a4celectron.a4clesson1.pylesson1.pyclesson1.pyomars.a4cspring.a4cnoderivs.a4cshm.a4csinglederiv.a4csinglederiv_wLINK.a4ctwoderiv.a4ctwoderiv_wLINK.a4cwritematrix.a4cMD5Hashdummy.a4cformula.a4ctest10.a4ctest11.a4ctest12.a4ctest13.a4ctest14.a4ctest15.a4ctest2.a4ctest3.a4ctest4.a4ctest5.a4ctest6.a4ctest7.a4ctest8.a4ctest9.a4cdopri5test_wLINK.a4cdyn_tank_wLINK.a4cpendulum_wLINK.a4csimple.a4ctwoderiv_wLINK.a4conerel.a4csequence.a4csequencecrash.a4cbounds.a4cpollution.a4cakash_eos.a4cbug513.a4crelinclude.a4callmodels.a4cmodelgen.pymodelgen.pycmodelgen.pyoreverse_ad.a4ctest_rad_ben.a4ctest1.a4ctest2.a4csolvervar.a4ctestTrig.a4ctestTrig.a4stestframe.a4ctestfunc.a4ctestnotes.a4ctestnotes.a4stestoverconstrained.a4ctransamp.a4cwhile.a4cz-addmethod.a4cz-align.a4cz-alike.a4cz-anonrel.a4cz-anontype.a4cz-arsubs.a4cz-bbox.a4sz-bboxtest.a4cz-context.a4cz-emptyarg.a4cz-emptyfor.a4cz-exttest.a4cz-iflogic.a4cz-indirect.a4cz-isawhere.a4cz-link.a4cz-relname.a4cz-suite.a4sthermodynamics.a4ltwinslabs.a4cvessel.a4cvesselMethods.a4cvesselNotes.a4cvesselParams.a4cvesselPlain.a4cvesselPlot.a4cvesselTabulated.a4cwesterbergAWW.a4uAWWstream_holdup.a4cAWWtestScript.a4sCelayaDemo.AWW.a4cCelayaDemo.AWW.a4sEWModelsH2ProcessSimple.EW.a4cH2ProcessSimple.EW.a4sH2ProcessSimpleEW.a4cH2ProcessSimpleEW.a4sGuthrieCostLeastSqsFit.xlsGuthrie_costs.AWW.a4cGuthrie_costs.AWW.a4sH2BasisCalcs.AWW.a4cH2BasisCalcs.AWW.a4sH2ProcessRigorous.AWW.a4cH2ProcessRigorous.AWW.a4sH2ProcessSimple.AWW.V2.a4cH2ProcessSimple.AWW.V3.a4cH2ProcessSimple.AWW.V4.a4cH2ProcessSimple.AWW.V5.a4cH2ProcessSimple.AWW.V6.a4cH2ProcessSimple.AWW.V7.a4cH2ProcessSimple.AWW.a4cH2ProcessSimple.AWW.a4sHtOfVap.AWW.a4cHtOfVap.AWW.a4satoms.AWW.a4chtOfRxn.AWW.a4chtOfRxn.AWW.a4sivpDAEivpStepN.a4civpDimensionalivpStep.AWW.a4civpStep.AWW.a4sivpStep.AWW.dynTank.a4civpStep.AWW.tclivpStepD.AWW.a4sivpStepD.AWW.dynTank.a4civpHistoricalivpAWW.tar.gzivpFiles.old.tar.gzivpStep.AWW.a4civpStep.AWW.dynTank.a4civpStep.AWW.flashTank.a4civpStep.AWW.tclivpStep.AWW.testmodel.a4civpStepModSets.AWW.a4civpStepModSets.AWW.a4sivpStepModSets.testModel.AWW.a4creadMe.txtivpNivpStepN.a4civpStepN.dynTank.a4civpStepN.dynTank.a4sivpStepN.tclivpNondimensionalivpNonNewivp12Poly.a4civpStepN.a4civpStepN.dynTank.a4civpStepN.dynTank.a4sivpStepN.tclivpsystem.a4lpyeWaterCalcAWW.a4csimpleFSRigorous.AWW.a4csimpleFSRigorous.AWW.a4ssimpleUnits.AWW.a4csimpleUnits.AWW.a4ssimple_fs.AWW.a4csimple_fs.AWW.a4sz-whensubmodel.AWW.a4cascend-dataREADME-DanteStroeLINK.txtREADME-fprops.txtREADME-fpropstest.txtREADME-grena.txtREADME-models.txtREADMEmodelStatus.txttexttable-README.txt/usr/lib64/ascend//usr/lib64/ascend/models//usr/lib64/ascend/models/ben//usr/lib64/ascend/models/examples//usr/lib64/ascend/models/examples/abbott//usr/lib64/ascend/models/examples/flexible_design//usr/lib64/ascend/models/hydrosim//usr/lib64/ascend/models/ivpNondimensional//usr/lib64/ascend/models/johnpye//usr/lib64/ascend/models/johnpye/datareader//usr/lib64/ascend/models/johnpye/extfn//usr/lib64/ascend/models/johnpye/extpy//usr/lib64/ascend/models/johnpye/fprops//usr/lib64/ascend/models/johnpye/fprops/calcs//usr/lib64/ascend/models/johnpye/fprops/fluids//usr/lib64/ascend/models/johnpye/fprops/fluids/xml//usr/lib64/ascend/models/johnpye/fprops/fluids/xml/rstXmlSchema//usr/lib64/ascend/models/johnpye/fprops/scons//usr/lib64/ascend/models/johnpye/fprops/test//usr/lib64/ascend/models/johnpye/grena//usr/lib64/ascend/models/johnpye/nrel//usr/lib64/ascend/models/kchittur//usr/lib64/ascend/models/libraries//usr/lib64/ascend/models/libraries/abbott//usr/lib64/ascend/models/pending//usr/lib64/ascend/models/pending/examples//usr/lib64/ascend/models/pending/libraries//usr/lib64/ascend/models/solar//usr/lib64/ascend/models/steam//usr/lib64/ascend/models/test/bintok//usr/lib64/ascend/models/test/blackbox//usr/lib64/ascend/models/test//usr/lib64/ascend/models/test//usr/lib64/ascend/models/test/bug564//usr/lib64/ascend/models/test/bug567//usr/lib64/ascend/models/test/canvas//usr/lib64/ascend/models/test/compiler//usr/lib64/ascend/models/test/conopt//usr/lib64/ascend/models/test/defaultall//usr/lib64/ascend/models/test//usr/lib64/ascend/models/test/dopri5//usr/lib64/ascend/models/test/fprops//usr/lib64/ascend/models/test/ida//usr/lib64/ascend/models/test/ida/leon//usr/lib64/ascend/models/test/ipopt//usr/lib64/ascend/models/test/link//usr/lib64/ascend/models/test/lrslv//usr/lib64/ascend/models/test/lsode//usr/lib64/ascend/models/test//usr/lib64/ascend/models/test/qrslv//usr/lib64/ascend/models/test/reverse_ad//usr/lib64/ascend/models/test/slvreq//usr/lib64/ascend/models/westerberg//usr/lib64/ascend/models/westerberg/EWModels//usr/lib64/ascend/models/westerberg/ivpDAE//usr/lib64/ascend/models/westerberg/ivpDimensional//usr/lib64/ascend/models/westerberg/ivpHistorical//usr/lib64/ascend/models/westerberg/ivpN//usr/lib64/ascend/models/westerberg/ivpNondimensional//usr/lib64/ascend/models/westerberg/ivpNondimensional/ivpNonNew//usr/share/doc//usr/share/doc/ascend-data/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu                          directoryASCII textASCII text, with very long linesUTF-8 Unicode textASCII text, with CRLF line terminatorsASCII text, with CRLF, LF line terminatorsPython script, UTF-8 Unicode text executablepython 2.7 byte-compiledPython script, ASCII text executableUTF-8 Unicode text, with CRLF line terminatorsPOSIX tar archive (GNU) (bzip2 compressed data, block size = 900k)C source, ASCII textBourne-Again shell script, ASCII text executablePNG image data, 100 x 151, 8-bit/color RGBA, non-interlacedXML document textexported SGML document, ASCII textUTF-8 Unicode (with BOM) textGIF image data, version 89a, 16 x 16ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=d65335aaaa330ad7826f058532c1dcc3d1243af7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=c8bc1a2ea5dd0d52d902a7cbfff862ad4ed5351f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=e05e7bc936927d87361aea482bd126349c441a30, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=eac104398c04d6ade6d6ffacd7a7b1c80d56df09, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=4c60bfd079a75ba7c0ff8910fbe5eaa2cb3265ce, not strippedASCII text, with no line terminators (OpenDocument Spreadsheet)ASCII text, with very long lines, with CRLF, LF line terminatorsFORTRAN program, ASCII textPOSIX tar archive (GNU) (gzip compressed data, last modified: Thu Sep 2 12:59:48 2004, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Sep 30 13:57:27 2004, from Unix)  '()*+,-./0123456RRRRRRRRRRRRRRRRRR RRRRRRR RRRRRRR RRRRRRR RRRRRRRRRRRRRRRR?p7zXZ !#,}d]"k%tYOZ@& 7r L[ÕG|XG5H+m=RF/Xk+!b{Zbj-.w}}'H6n\a۾'])EY|rōvsV, Yd*pzOU-#o8)iXe^zǜ&a&y< Igy4a.l J>SEx+;QKKH iޑkfkib qW)ҏ~ZNy “BWUYН;sisՄIiwt &;ܒt[)vL$F#O4 3lvdjTk܇s5B\ܟ[lmдd>{4DNH!>_γq6#;PYG'rNVvQK&U0M{2e '"E,eOv vb4T \ꦔ#u>ƽ2Q,{S)J s@;5$x)bo  q`?Fz :+Cn/ɿ'kgVC[YHiyMZ=\z9>s~+x.m{N\bea d9/RdQ KkE/w.!h t#³׸5̤h0뾤7kUD 3.!??a{4%m 7eT"I(6 ݸ wFHwE~ar4>VF~˾{lA~( 0V(nϚKPtWiq3c:0Vl!Oճw0ɽrŀIJX|3~;"f0.珛4$\bQUAq5e+2E9^TrNLE!d= jQlt$0kYm]@O$9ex^6/K:1K L/ Y!̤i2Lq% H2gM=Ljw:$2v"K B:kFʦAN $d@eĈ"b_i^z !Ky""t,]>rvH>5/!MFIH?4hv] $>gUz-4> A4~R@W_rx-)_p[Nۼ$A[Y%Ӽ5^P\<(w#RShΩA-$d<(g7{fHXhahmOݟǦ.%#(@s?v\؍,-`"K0:6\ӡ}J`u^Ibb S>#N`Rzǵq-E4!X@c`4.H)R%ݢiܘGSٲ,|ԢN#,^4Y] KCR=וҥp9aUuƠi-]/{309C=k;.rNٮ;?zL51-䦈v \JTGc'FL3?R%i0ߢfŽ-KVX~k.Kt -,u]բ1 H@v+ ڗHu]_W5fo2ctA EjTL=~`e0+̳[ELNꝝ\|]/8!\ w%{[ rn/X G8q Aã1(|PY|OMhrZI 33C^H ,s3M-?"̩-,?f`-\>nE/{.Qu @љ!MGvjDgmqqkv'g'Фk\1=TL؜m g) GIQx͕'w(x6~ wO؛Pq))Sum㊥> 𜹅pBvkZ@lsoC \̄O wW睪 uCɛ*rd.5᳂Wc+i#Z[Oޭ l_Xˇ NHJ )FB~,NF@ ~}7 ǣ[LveC=:6?C h% $ 'RO < YolBяӇ1rbNw؉ۃG5į]So:Ď02r W<찗3e`.grϚ,K $u&~ q+/;[=Z_2vD"a*!O-v\ {_y)2g3G>}.T# mԠ­M?兀VtT拾Pch6_WtV)MQ H xöN3'Xu"PPX"L7WG `T#t~lġ:c$Ũx Iv͐`x58ݙCyP %Aӣ1l"&SGȋ ƎotEΜn5v,)$HsiiK0ynw'0b̏%#0q ؞Vn'YC<ӰT3Įa$B@~ДTg˦F NtUUtЍŜ2>.Ky[|\D9=c0B,BkۢAiZےGZWn .A[k{ѩ-%' ln˓s.lQ0u GH,D1}YO9g_7$lBn!BCSͥ=1 R(n8`統6CV[@8V).*xoyim^pی)I0JqqHkjkج5iX/qxP.D IJ%XoUP`\ᙚ ZةRtYmio Hf{Hd51V{Aw:۩([ʢ OBPBz4%J>2At/F7՛36G+ٖY'V>{y0x ' 5Şv ١"˩}!7j@ *BйŨz(!7k] {4< e koviT:])p@~ 83)vO!=]]x !UH or# *[{|ʜ @= ͠j8ӑbC>%wu[=I2  ,HK= '+ZV$,r@xM}K'~bYB {gp 7%z﫧q1K82.+'UШfy5Fw)(NRSﱴiÐ J8_& 0ܭ(fԩcU&T@\z(PT>ѳ`!G Ѳ/038{~щy$InWTʜfbqqVGrҒ]='DK]h%ʄzjDP$(EOVXqPqN]!7sh}aLFtcï<ҩwNg[%o X˱u\bx6~4s 'm?zSY!X&xC P|*1QJ5@֗&ড়se[6.E#>gp &ΑG$)c*JUO c3Hź*0EѫN~9v܊&JI^fbYߴ+9m~\kڴ$Ar GB>BD6GtɻN mb.-EY|ZP̊9MJV7P4`L''N_4,L, ]/ZEaw羅eA)J4(3+pf6/0l 1)4,5"?" {vNƴ㏂!ں&F㷢w6DzVTB&?x)WNxlN[><0-O<ʸLMzտ%Lj &.7 a2{E)S{n #}pIAU zf7u& ;iZꂲ&VcV椵Rq{Wf l] Q>|?`::q3E|yl=廙͈\4Gx"B=stZryN41<)&uC5m^0[y1j:.\vUxvhEniI(+ZΨ=@ԤA$r ;| 0y{lP\^} P*4?rI2Nk)0a_( /C~8=6{SsDuO~%t}ND^62s|]Nå=:E68㦙ctyyϤjq*CD?<-Gl:/DGOvCIF6 Ÿ n0SS-Yhʽq\Ñ(W,6+7r1oFckZDswg6nEYϯxa'#c{o=Usƪ£Y_1Ms":3QD΄|րbC1"M)Vv .AxĿSvdN^vFC9 'w+}_XR:pJ N͆8Gh˴5`w) /7FdP}2H Xe}:5gvwwfוTv| 6 _Ye"83zaj[$_xpp1oPU UCy[ScB`"q3mUskgBKDeKo#@eB`Ր:(dۢkSV7"zL7MߙQ:Z7#Ջfݽ Gh_qw 8i9]:Ԕl40#:N݄ZY U=UК )jW H>s]20Vsֶ-M=_g:4x6%5 &衴xYVLn!_@%4 T&0}AY!B {KMpX |&RwHY/2ĎPʨ6ٿ>0!lB3xk/s p7I٢2[֊>zL(km0L?ALX7_0M1 卨-2$ @[;~Q8Lpis{~/Qߏq ,U~촗tr,V_=:_ H;86nLK4ARd9dX`ͅVyڄ>hOnИ3Ό]ņkF]19<_,r3}OQ⡶6;}@V\I UD^▬LsesЖ2n !v2y>ArꃢM˿VV+ԧv5ǝqrM$>[sf9kb Τ|k~řo(`]IնEyg b5qY41\#; RʂI O]O *ˬ9{ K1# b՚ZW YQ/~؄Ms* (Ǝ쌼JLNb|`תItoŎ4w#y׊f1ij(ix9aCYhk- .Jeҷ D᪛ zYT\6q b'LH4 #RpKg,e&c;íW> 8pDtS[rߦ (I;.أ@݊fI~MbӊϯJjpjRNJNW_;@2/oj %B_*.}xdm[)% 5l HN+^wwà)meftnڃ$!6jLȧ AD#pL]:#OBCpˑYyabF8…YVLĮlS=k;$pA<}N>o_c}zCy ;UhoaY܁H& 3DJfMI7,KzKm< "D7YҸfmΈ4e$z$F XXWa!w`;N[\;TfBӄݎ`r7y WsA B)6[aC4+/lD&r/j'qLj(gZ^yA>7&7YsUMG#ZDy]0]LN%Evݝ/ZySϨKU*?ǝ-kVDdI'V^|L~[}2 c<[C1>"(ń+ќkA/^H s vǭZSsc!RHA+\ O\2UX>$ Y#Shڸƨ%p8 |ciHKԒ5.F^h%mm_Ɋ`gV1/yUlvprU7PPqT#nATNs1|]&SVڦI:桧՝opa$m#vSGڹQlZi $a:] 7BEmpز,#ډ5y7A}OO_V}Μ2Gw^r!Wègqsٞ!@ =bU*,P¹<*%㻗x*4_g$=WޖŴߛ F>)i_g|UZ lؾ2y6Cacyr8wudžcbKta[\F(;n.E++)tQkӺ[@Fc^MLĪK"7o+iYYv(lu1WF௫zKfO@Y&M7*@V bNhۑ[-9y~PUt JυNjܾ}򭆃8s3Ui P9M3:^]/U#Ϧjxwb9f+.C/Ա 7HZ$l/G]Z^(gQ@ ۑcsM Sh h?a PRnFN}L)NIW5Ѹ6d Hq<{}m(C#i_;@c aF X]KŻG!?Tgm۵/< {K>QLy{S#Ii[!֌ΫC,Y\InYM H\z<A9S9>C stZ3_8LEoin Ň !]_heQRc;7$vƽ@_>RP) UUϿ$Q>d'2KmBSjO7Ǹ*B* (xXl^Mj vvsv kǨWK'nv=x#:Iwd#+w3J1eֽe,|P9b<8{ŻYy6 .P7A-&(U"Eě{:Qβ25mTצ !TbC6e^Uf &phR@v< ӤN [QI$ތ Y+|W:KUYBIMKˍKJBAC|6uOE=`+Mi1@b %I!Pi^7(oRf Ifn:!u wY]Ã-JP.=XfـX]&]slAљ3 $:j^٥!]s$L5n0y,aa5~OYQp> Mz=R$7`wg+>s‡;0}M,~ޞt*Nu?Aj'n%L2i?"JITz@vH ܬ%t>±V b6W).NďTY% k@eHNVؓvQ]vGu?E53b)L7T0%F Eοt aL[w6L Q,5aȻgp9y*,"cI/ZMy1|5VԌJzCrczq 33A5n{4 `d1ep_ueC.ITtvmLE>bڴ5G?ӰPN&PDnF^2oEbY^0 N>,0>Dg, ?\-NrWi$zl- :Vܼl+et0g!htKvOzKRUD>=_SeОw*)H{HJu$XKG?m3߽"]GU>w=/].yU,-zm!x0d=FRh%}!,YD":\e!jҕ̸${rE&! 9;[tQYFKs1ޢj(-oL!$e!JF]hd{%)eQnaqq3` !܉0K`$ oAE:oʕ?l*޻_grnZH?whH9`'q?R $nTop '  gyRF*wk0 |q!3)a*5 1Z\g6A|Eh ]COO[Tzm3 ^rkļ1t2,ݶ(+Aws z;9?0?6N2 sZ%o㏯ $$[Xo֩= /{tm:+$Ƣ)?ωEUaV ,=ʲw0 \B%TG(ftsuPT%xV48ozcd^ ZsxCcJoR%9Xcg3#Dl} &Ƕ߹-%#Baڥ!noBG0dl&$awwr-ߓ7=iCnM%ӎ mw."`s.\LV'.eډޛǠ)nʀžBB̭HϠJTmPgy^\XEkJˉKݤQUpsWq>ԲȘ<܃꿌3zC4!M>oE9#KdL"TmCV^4s^ Ybd^Go`9V# fyi A~]!5o +'呧(AwTA4'lˏ4Q0ntn>@龽gn,i{PPO=~tBUL\Ia, % 𕫋Jz-v"ݪv2<^M |k5\OcG%_glwcxg8vPwH6p~xcV uth?vrsHKiX"MOzB,G[SM}5NPduk Џ^^3{GMS<1p !Ǟ9$!}5ƈuR2JgmqgV*7+ plɛu4h= Yipxt!b!˕Iaz/5;m" +sd!~1Gk/ȡ2%.)>UΎ]\z՟mT4m=\'}ŒKKyLhM ۅ#-m3(7>YviEn23oyS+p^l2I,IO@Asȑj})X,!VDWwηec%G(OJ^Fزp~$Ls1?+)85Pĺ-#@9 f5 WѸ}FJxFo47{8͉]yž@.UjeYOx(cމ68y2]S , 8WǓ`g>ɘeXDyO[FZPӿkeZl `ZCq)wZdLy_ǀ w/S͎$qӭ3b֕ia+f..ဆ> p{ҀRo9g؃2ABc J9d@2jǂ%\(;_AQA[iLSN3M< jl+姑L:WCP/,핱 ?0[3By1aPfPkAdrK ֧4&ɡUKG0s:wE^ERV6;Sxf$̴А,%2}QܽTDhtG՘K~kjꔎ+Bm)bP@}*E$moR/ViI‡,43cEWyP6l8DM*Qof|m_˧É 7յo]Ϋ?u젅f$+"mV-[%'x4Gsh&3"|@E4}b㮴%"rD}@*b3<=-Pxf0a"\vymž͊:3yF "\+?#08U Nx ?#߆gjD߲_ NpE||? l&^QC8ҁjH8c򏰍-{^&pu̅j:^7!fz?|Uwnz?⇽(`.R_-A[yL"Qa(ޛ! SP B~XXl.wLVy\sdHypZzftu[Vq4>hJhvɬӦ[H+(Q=GP\>Oi>Y"KP5`VPTzhQ)⟏&&ˈdn~ H|9\(<(@ jwIS{ax&<ո; rGZTӭ_@d9Xr($v="/h(P,\) m6bIഋ6r T|.71ҷ+ q0m@f$=c{[V4.sao,_ Fb+_>mV=!l(` uƛ]A `),$X=Mف9as}$~fu{08AXu\v!<ܖrucInA3W>|d ńagQZGdY8~Q2|NQ12t'+MB*J OfD"P+z 79ފvS.ɀ}AKp|]Bz Ɓ\߈%nq7wcT ʩ E)}w4?ARy}ÌT'#o &`qrq'-8Ou[N7…k c+e9QaWQ-?B&$=Js.oEQ3nڤr L{8ݒ9C{xNYAX_2V9v:Okro -Z7iF-mqDN-|k?-NiEG6Lmf_|e Xj0lv[58Gmtd] WրbdVm(ƻ֡wJ_7ŔtEߒEIߢB_`5Dem^ ;Ѕ0z6K >LR; ";$-k tD dZͅp[.{ kڎniDxҺYt/٩#8K]ggFD@`Bqt80 !{8,i 7v 5CmC xV} 5drv-gQ'H%6lV,gI$08>UA+ ɧbTX@:n5j/ҤR7gNGb>o۹0z@@fW-Lhj?-{+b:67U (N-)L_|(M9@߶ġ^- #l~\H.Z懍[~Gyj4~R@Ն M Ke3?jo"2/a]b́DqBdIx%>=MxI _"gg6f[Z 㘨ZΒ@;9Tq+cnb'4)F ,ב'붤>XS6^cԻ 0UI q#kٽc&{Ǝj&P(eJo&z޶ ؝krpYNI*̈9~b缅c}e| ?LZ\T=[,D~,lYyU|IXMmwʼnj&wal. V_jm oU=Q=A fMz'xjFijK(i,_H֓EHUZQQlsiox _o&-VpQ@V Z܁U~n'9o=Բ^׸q^*= !2zꏋ?n9b,d >(,a%32QZ\9jy4>(}OŪ'봀wp`,J33>>ѓƗ#I$>H[RXW1L# ְ Cihixʏ0O  TA5WgrA7 O&,*40YM0jiJ+;X "v'0% ~mw$d-GW(@׍0܍cb*k-\/-IXߘXO``4rp .Pȏ~n@7IP늙ǀxD9|_ίᮋK=0d=mplgS 6)kHt:7w|#TΈhbχ, #w@boaNSukLH8\Qai~o3٫Pae^B!yYuܖJM?}+]X"C[BA Pvz ڕ[v z>uw*&O wd,u-S#eAm` 'ߚ-mlgPG 8気0=V8/W Fe3؋+;e=6u%, ATV*.Q&ˋ2߂!ʼn\+^Oc=igѳlnqL,hBb'^`y@obZu/k!P;NJ<#. H~>7*1k%=1&S^nOF iEvgxWUC w r&x')Ն ȂoƭރB<23…tJaoBq~-[_GN%Y c~+{ϕk}̇(J2j/"vFlr %PޭG^mȭ XrZ>Hϯ; rfL %CK̍/d C?|l6WB?KN;Û!@3F-T|xntg 2p/2ajf>߆`haK$ ȵNҢ&8a1hA?da&KM\b @ߴOح]g]iW8YtV A܊`p1P`otQ bY{E 4N1bӛ\#6d[DڿA}+ ANd~yA)#N i3.-F%_N=_fkVQYևŽmGtW}cEO² @' J:⇃|tw2>}&& զ"ntC/TR:hahNz42ҁQ}.-Tx5.-`v56,fJ¡ Ydz5-2DzzhXdW9`O[ksГ⍜cYyMέȁs%;8pꡫdy\f918nW (R3}_$+`:YU6n`njΔ e=.y}a`ƞ1rM]j8Q` Z5L;(C3r7P&>aBLql%<C_"~n L܉zq="h4}"ox|PeGZfV~/Lʡ=%fu+HBѮ_ԁ%86NUGZo~$2SpiX\qOa;7ݎgf;D!Ao[k\ݎp`df39,(O%"m];3HмRh9 |obTERT^py26-+ sz/@q0E}&rۉ68o=YuYs 2UckÔW-Ks}BY)Ƨ~ e#3)QF9hlI0{S;t`Ck*x2~&| urڜ᳍V]{ |(E62Uvяe8&a'GG/1B}%d1n#%@/ ˧Ys?M i;ۢ`,ϰrw{"KL-xU5 M.e._\[ne#MbXgԚ!H;"FXwYI?/R|^(mU=]@"^*=KZ:H/rEȗ)bIuș¢h勀)9j^Ngǡޚ%ւ PX5?R*sQꏥ{