rust-cbindgen-devel-0.27.0-1.el9$>vLsz |v>@?d # O+:B Q])0)  ) *) ?x) a) )0))) (h8t 9 : FG)Hp)I#)X(@Y(H\(\)]=)^ bd>eCfHlKtd)u)vάw@)x)yz`dCrust-cbindgen-devel0.27.01.el9Tool for generating C bindings to Rust codeA tool for generating C bindings to Rust code. This package contains library source intended for building other packages which use the "cbindgen" crate.gbuildvm-a64-30.iad2.fedoraproject.orgFedora ProjectFedora ProjectMPL-2.0Fedora ProjectUnspecifiedhttps://crates.io/crates/cbindgenlinuxnoarch5AU  7% 1&khi6& t-b_oΆ&6+t 1.zj:\:&&x,X?C . vhJ a2UWhQO4>v*eY"UQ[&e.OB-KOi  K!I8AG\+pq<s+mcx Q[$  e,MI qeHmU-Z8@D8^!q]D3{Bs+7s3)#W=%)OO}(Q[= %-U?,Q G : k A 47 S?fo[OK ?2 g i d7U~e8]n| 6Mr g  BsFfwJ > M R  0 8CC7~ 7 3-U?,Q-U?,Q#K."G~}}|Jnx XIj9"5kvjs,t(ME<TD8$[,l@+G0CQ[;\Acmaz%;3Q[Q[!5:-PyFFQXxXF1 4 0A,= 4 0Q[H t^DlDoo9c!wP`O|+[L) ,^<+ZcOwII^Ml>Z-ZX+7`\]`\Q[.%*M@U'*fdEZ{ L#K."GN]Mq}Pp{N} 6X4&S|x8 "L<> 04aD+YDmGz U;JW7>?K } =*OaI})}RLfx.`XrVy28Q[ [ 0  N $:  n e o]o<gP;c7WpTxvcR:tt@p(Z7'V0XC/T[qqY$ ^JnB>eKgxW^!s)w_gLNqq*q% 5Rc\DDDd'NuuB1!*5V-mxHY(S!fffF#(*f-*o*[9w3n)uqA*0g/A큤AA큤A큤A큤A큤AA큤A큤A큤gpgpD gD gpD D D D D D gpgpD D D gpD D D D D D D D D D D gpD D D D D D D D D D D D D D D D D D gpD D D D D D D D D D D D D D D D gpgpD D D gpD D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D gpD D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D D 4735302cd6edc9048c6cf504f9e4683581104aca83b45d0d7b0eaae2617722e4dbc5604d5648d78c4b674effce322db7de2d54d30431c0af5b09e7c4703445ea35cc91a5240765ea21661363c52a978863a44c1b47813f853d651b063d896c831f256ecad192880510e84ad60474eab7589218784b9a50bc7ceee34c2b91f1d527581be526eb4c4180ccc149f8b1266504833bdb10a46d8c8c9440e8dc0746bd3a32778472cc6cbba14abacb51197af1bf08ffc2ab3f8a35336a1ec56de8f4a4f0fa57ad2c0dca5855cc2636a2e95acbadb52fa887609216022bdf71ed996decb82cad361e1af7609d8d89f816f61ccb1823027685a5e358ce0f1601f033ed464c814aa8476ff0b8a9526de349db91d4c8199727ff18640d3e6db5d41261ab2d62721f9a63729769c947ddb8270df3445f148fcba545e1152bc4f545cc32398b696b0c249ad153d627d4426a0d519fe980ae92c6ae9ff760be69d3bcf67ad851f811bdd073c76192e438fe83573dbf30364e72af489a354c67c93c3345625d2660fedf0e5d4d74ba6462a53e94cead2048d6b51eba73073201793d3ec10230f3c2733aea54ee32a9a9ea7948e81b6496bff392634cc19dae46f8df1d078ad72229e2518b99c68657eda6386c1cc0ac12f787e029b1c56ca81a169779b9332f8020e8b924ecc4e7a74dcef963e3b2e6b644535aeb1d0ef848638aa6da786d6a39b82ba2418cd53a8a491733658c79a39bce834cfaa2520af86edafc5ebdfd0137dd8ed657bf9099685024f1ca0def236e61b00a4ef2dd646d5d4797a0597b439da28f4cc8b9c938ec7fe99b1f235795e191e0baa1961299cb6c1155c7bbdbdfa0a938c1070207d9d13304b1fe2f19680d2a409337fad1fad3770c676a6cc74373a480b790a32f1b487392d798ee2977b5b56bc18fcac176828d53be47806ec7a18d143aeaadaa8cd66e3d4a3e45f00d79baa0dc4dcfbf079ddfd5ba70f9a77622a0b975320ab5c6f6c342ae32828309e131f1bf0f094ff0e533070123b06417cf0916e1db9b2aab59ae60623bbf79d1eee1c59cac0711f03fc442ed893e60cc160d5de9016166d8dce14ed8249990a280f709b28459c74cf3717ffd2399fc476c626e205cb5ac026a8a756678f4c77687b0d6f16af9f82caf17860a1dbd31f7830b602d69f68fc72ce6afecfd635635001601a72404ca01c90be4954bdf17227f348f589499a2995bf9ab7055eb289772a23d26a27bc203916912d0482c69e7cfbd0b640c5a76354180cedb197d5ab5d130f35f4a007e636753eac39acc6e974e960dcdcd7c117737c0811f83036668fcd95fe8391d8130ad252dbd7df532c08c10fb943dbfdb8aa53cff960740493f164ff269d95d9c382b96cca53dc8482600efdf01857717c2ab21ff67da5829da6fa91daa4cb47fb2d79a803feaa775d47318ffee063d4301a8d445fb8d61d3c5baeeed68c18746eec73df3f7baa57dc10f1d3eaeca6dacdeaeea1631921ebfca4ac3582a7eb2666927eaf278be6a3329cd9c5ffe8bf6985e36ae4026c68ae7db046bd465a7bd88849c003ef27a21a950a9bb5cada9641f8407baa237c6321155b04a4d9537313ca689bf3ce9c8fcb0bb614e0f53574e2d37928b355ae15de34801a39084eda84ce1dd1be12127fd5c36e0a107230f403b7c139ea722e8c20156d12c609e141a6f279e19d5c5a0280d08afa5aae4234bd28b3ee24ef244cad15557910c97f916e045dc1f6020baf709385e07606a4fb6cfd86146ef23b0e443bf2c530f83f5788318aa76993bc50f65c2ac6313422733c9e94c14afb3bdb1f5b2acc53e43ec83e234985b9db4aea3f6414fbd409aa0e716570241f9810bcbef0515c9bd84f3c275426ea7126a664c9bf7d9969558cc595902cf32d833b3326a23709958db9d4f9265686551c37a8e0dc9b1057379d818ebcaaadbe6d7af7c676e47b32dd18433c65410f1e7d365747d0de28d8d1f92f27a6042162bea0db85cb9c79574ab2163e0b6a30373b3a497f867e92708ea2dbc74fb47d00c1e1756733aac6e000cdb729bac419927f89e7c983fb4b1d19544e5a5c7101485b838658902a89002f8f0594a74edc25420673094e1fe2ec98b007251a3c2079fa4b813e3a6a799c549a72e939615e8c47138979d1eb5b80869a97fbbca2b033838f959ce58a8c8ecd00ac502e9c4ecb6c9ca43d6a0948acaa975bde8f606d7f2441a8f51c0babd9fb018c0a669e1d8999c671ae316876d6ba7e4dead5b54ee6d7f8f31d142394d524cc4ad471ccea3f1b41fd3f2707651bbf53bb8360a397fb2e1a1af2a60f9d789e9a62db4243db2ce2d1e3a6d62ff7024f1cc80f787d768151bac15ed4e6f1b55fcb64c699e3a05b398ed9acbe4ea2bdb91b2b756058f521af1a08169687affa2bfd8c4797fb6d46af5b6bd18a2a9c5eadbeea8a502246bec87ba0cfb765c702fdbd8c5520d8209f16891dbf455030c313bbe7f3bef625b2d2b345ec188e16db34c4222fc3e230b12b5863838b4a4bff1c61a452ac9a285557a2d8d2b26316362264dd89f3d314669972ba6d506d991c38925c83eac3a60229ca098a07c2eb1eca3d785c53a488a3cde2e2b6ac72021da93541d958b5fa1342e7a3a85f5bd57a2d78ce338e8ca669e6d950e3e767bfb48cbd85faebf9aed2079fffdc40bce2666009f2aa7bd65c2f575ca70ec15442b81cc10632a3a883ade804ac8a495ea915263b1c67705267746725b37dec07f8d83fe959e3fdc3af2c60426348798c33fd9e4bdb1098826968c3686c7cca878adb22e880458e92d096afc5cc57209d0272a61310362fba5401b1bc2734e2ca749122d6c8a5ff06a2eb4722d30358311bc6480412bd0849ce4a2c5731b38187a0368dcd2bf29265486b9f2d924aa9dcaa354b47961829fd595d93d96d50027ac3f4d35e6859ab927b413bd8e5031164b92152c4b9cac035dc7aeb764a2d083eacf3c496e8e65c6ab14469a38420f9afd147160d432e6a2ed11c716c908b2cb5f295f66994dc99195dedd777167ebba75fd94576855397bb2dd4f9b06cc2f8951d2a2b3f02c9b59013061335045a44411d651a43b2a35c789edd224ec766c60a0f65869ad2181650669f3c8c3445e5bdf0de6313a5b53d8982fb9cdcf08e9f8f2612bfc7278636a7c9c94d64406b528b492ee83e49a82411ed0c30630f9f340292219dffcb6697999974db19cbac61407f2daf9d0050563c8759b0e55583fa54f73136d2f5b0b948d12a87935ada9d64f2ba9f03f40f6daffd692a3062d93b6c487fdd48f77abf317269ef725de4196a7dc997680e8a2e577e09e8bbab1f4a6446b648bd4bde9cefb8441bcb9f28b9769cb4a5299d8caac49180ffcc276ff5ec33edc90fd9773ff57b0a6a39edbc8eb5ed594a0b080d89ce1a20dcb7a5ebfcfccfd820cbeb1edb301499126507a6d9d606f260fdefd177264b5bf0bb836e6e8a63f47988deb4c051af03c5d7ba80bed20a5502825874e310a9c3d3cb7d4522cec0fad8e0ecd818515b2860c2a7aaba8e42010f7dbeaeec82a6766cbb1506fdadd0a54b323f9c40a345f535d79c89d245259443d5afe72e16165e3996f33588b70d1295ea6ff6099cb6ec1912c38d2d4bc4453e9f783b064ceddecba004e01a75455408b8b93b950b6e174abd940d011d2ed927ef8350b3dc456c48d0b7fdfce0d0681aa1930cddfdbd2a9056744f71699cc3eec1fd9668a3f324d59f288addbfc993e26032085458117e39de0e827c7c5015c9eebd0e6b2b6d076370000fd913e954225a346d838028d5b2d7c68f7b3c35f44d763341f3f425e04236426f9a2091aa21414b220d8dace4212c2b322ea089808d87580292ca45ded7d4f3222f3a5f102d611ee8e1d4e1920d4d2b6e94c9805374193e16231a3441af95fa72e813568c523e03f09764d120f2044f1cfb35a48a52be49746153f8e819cff4fa7416751200233fe3a252492a9d96c069bbcbd3e89ed8a1b180d3d3b6d1af3f41126b131f050469ca2ba883689fdefc168f7bf09b263e3641fcc37f1528b1e24fc6403957cdc7253d9524b5f1527e2d3b6120f706f9b390b6e6dc37f46d4e7ee766ac141f6bdd498ea9fbc20d08168d882715bfb283f1ad4de3121c03e4a2efc935746dbfcbdeb3e580a13e8c85235876b176ce9324599cc69f399cbca5f1090225c47acf929fa2bc9be077666de04f4d10fc0d4224749a7a092021c5e8046711c71c720579ff75ed9448276492ca2aefa4a8b1f4fe37d8851d80b88b54b9401a7275e410dd91f73478078574a79a2d72aae0c58327f535aebd00b4ee3b8eea8db84ac9f9a81a26b2c5351493b37b875a1d93376c90a87a682d03b015b264bf533f08ce7be7cccbbc4c6bed203e16def79792ec212d28f93a6178fcca8bd5e5608aa9330df202db2066cdbd39f79d9b6a5e87d02e8a63b4177b57fa175316d3e945da815b0b83adea966408e574421171bbbbf9cf85b7605e3e0e240af41f2bfab2ca9ad88e712f17af152781a81ed388839b0c0aac9d2052ba1aa24e4ad4d023e36834dd8b290c45b4fbb21c044ed29df04816273493af3777114d312d4183fcfc67fbb2c53ac57d1b53f5e2ec0c0140d3d309d9e92158953f46b04708f3d86d93b67440c42309e090c11c54259d0b49cc02eba856d11bd22b61e5387514ce7e432a484d5b4e58002f6062acce657f6a065f6782f4cab35e12f537ce44e82c84333e7bc24ec8a76c6bbecdb42593051ec1c87286ed5afe6ae5207dd978191b506f8d6353a5163638859bf7d1871ac5bae4a3300dab93b80074d2ca945e1e4df03980e3d76758de75ce962528689183c20d4dec8aaf4c06b220bda21d4bb8f23be1ec38bd9db9c6bfa3e007105de578edfc2dc236f61d6c290cc460a447aad2f4454cc7331702e91f98099690443a149bda315eb2ff4e49371351593fdd559458e75f99081814cce7994bce01b39cd7498f4fbcb0ac471ccea17b17e1430882da5575b7a2669d2332623ef8e9bd605203f09dabe905c568f5f0162153e2e77ec7ae6fd62f72db0af58ea50b344d8cb632824719ef3b1351593a7161aea6ecccab5877e641a6a40d67f91dd4ce9a6f14b6f39e925e343dd2e3b3c6dd15ffa7da457022ecb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a3aa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cf61e8d63bce9dcf0266ccdaf7806a1d599a652488a402ea0b18cc2ecf39e1a179e3fbc593d9e99f2fc87c9f474b02309b8361617a653f7c85f26361d9f22b2c4d2c1bc15ffcc0eca90d71435a8bccaa02718c7ca209e4cb1840c365fd8d7fd846c7178a28201a6934f367d1906d7a49635a29824193b9e866c69464ce9a5a0daa64073eb290a508f2d90544c9ec4eef700cb81450940c84c428987193648be911d377476c480d7c9576295a20513ea757ef5d905db538cb73f9d89f7d62646f4a17c4c60744b692853f56e3e2907a9d64dc3cf1177f23aa867705c26f5c4f15485c268730bb3123a6ffedf128d92f1586c8b25a0b532db36df971d279a9c6b84dcea0d58bef114ee79d82451e413c470b40b16500ebe44b8745dd8cf15d949c0045df0bd7774d3d63f745a34880e189c18a26a840ca4ec7f350777a07ccadb0fb97f058477bd5404f7b8e6e8fad69261054e6b55a2fe583b798a2a4a68271f7b10b625c0635ee99ae3683ca65cf858ba6589f8cac523194e4b8e4838ac9af985eb3209227b52c338dc12d5e1c9f4915be54fbabb8f04bc3d7eeed359faf298654684e0e0e909797238ad7e47b41dc3c9cc854c072724b9bcdc745bd2aa246c102e3743a9ad9577de510285233920046b0a24ff514aa160c9a574b54d8f417821b570212e779377fdc803539aeeca8a3ccb639c53341cdf044684e374bac4d1e9c21f7c462f229db213861d1c26043b1dd73051ea8ba4351c55ca288e3394a1a7389580c6294bf5aa09afa748b708d2c221b0473fc4431f5fdbc6565bca086ceb5b36ac35b359abe0831b1f50d285db32fff96dca8a0c515572ae1d981fba90a396904569a0be8b90059d58d2b6d7eacb61d6dc7c976552efe78c16309a7cc648c1b42a41d3d4167d01dbde17ff6a111f4c3b2efc1e04344df122c9ed60fbcd3751196a098bf0e609a4998590ee25d559e71b646d5af5c7d8b9d67a39302c0d9c089a11c9f4bf2657de8f3219be9794da6b84bf9c2b66adf202d641ce3d27f0570caaf4d6f1300937b242d260d7e3a91fc926dedbb2f21713089ae1695fef16bb076767d343f9d408f1af16673b56326a033d93ab73e1fb817cf9105156c88fa9d4aa4a17dd741178f2e69175d69e3497693ca501a4a1f51a8bb597d7f8c56d34152206b8c6d798c7bcce6f617d3851b6e4485ba6ed6d214afde3eb2b3b1a30aa283e6548451a14b54b482fcf15765097c5fe67296f211ff0d13487b440fa3f205041c08c3da1c351d91afb8a4bcc2a35381cfff5a4187458f916e0ec37acfc0dc90ed23325713b6957693a8102dd7947e7793fcbab389f6f8971dd292c4594100f80e234950b3f1fb08a22b49541f483b855e1fcaec5b826249aab46c22a0945bb5b4b17c7545bb60b6b113750b6211ea012fbaf323a9f7c0a6f22bd502b10ebaa16c6d04ad5cfec2cf682dd63cfebe59dc5546cb9035faf221d5b0151ef3e145c93242bff38924582159b58214ab5aac7b24345139081037cc437fb8a58002a9aa2ccdacfbd2d54185f9875f8271dcf1c030925302a35b8b3294122ae449faafab304c830a1938e7ae60af8e9f728ee6ba6be38877bee4061bfaff27fab45de359a66035f60097cb270b6a46726b16f6930b57735723f7741c47695405e1c5f1aafa86cfae100ffa9aa73acc62f9d1c5e0bf0595d3d43a915a0920801fb147a68a116edac570101065a84b617c47032c249ce1e2613e428da9f6f85eeaea846ed64f95840104d9b0b4eeeae748201d223f0b27abdc1864f57e149909ce8b2d54033db62bcb5592eeef95df3ca03d02918716a13fc4799d5e1ab20b42174323b3ef7e0a62b72d4ec055f9add532913838874f5571cc9cce1283c0dae4ff708736b1f5a20002ba352099ed429040529ad5a2bc96ded7d6cd75785cf9aaf44fe309a5cdc20f261027127138bebe0bcaa81b6ad32174591fe2e751540539da83aa944407c8277cea35090db1a46485892fd286f408b89255bbda28c7bc5a4c6397f9e49da32919797ea6d6ce3f4fd7a967ad33ef1dfa3f323f15181cca5f9a1fc98ecd9ba60374c9dc6af29b331bab2c129cb9ea2a2d4216a8e077361bfd40b5f84eeee7ab60e5cd5f0017ef6c67356c5cb552ccb052ad3eda90a2cc344fce9950db91dc1444087738b3d108c19378391b92eea1660810829f3f3e02544c12e3a7c04018a58ca84d08753a690c93da2f520de98764b738ee30cc6fd06c890fafab2a58e1983f240a485819f3a37a6d96463f91f172ccffd64c366751e8feeaa1f9006959257f8a6432cf8ead40215ba75aa4ec6e3e3de7da8efd2c91c307019b66fb2e359ca33d41e2e4c8586070c8484d20c07f5899e7a644df11d7bbf6149a6bef40742fe09737aee76007e9fa879b9ac9c913f634cd1736e64adc1e246d3caa77a55892555ad165b99269a363caf5703fe24f76633ff2f0d6c977faff7dff712887d4eb265f6c2313033cba74aa83c63010e0ef5f0d7de4cbfeab42429c379449cee51089a73e9f8f3b8bebe05711610fa1a1b124fc846bf858155f3bad1c656b6350674fd920f0b2e2eeaa5d4acc031a3945132f06fbb9e58ae5fbc85e03cd3ea1e55eb49b4749a1f182daf4ef3f0ebc00e96d032b239d83c534bed12afe2d9ef68168859d22aa1835503725102a3aa41852207976952a9f9cd41cc146a2bf4b4b69a2fee77e5a636d20bfc40f659cb8b4bc2b2e29e169425d6913b41939c0691a0db5c82b4438d3051e60e673fd3572935886ecfc8e2f1e65f2a33c29a0c41f50ed9a839309444b5b7569e7a5e3a29fa331ab2b11c5cc1169a174b1ed787dfbcdbd8594cdc24492bd6502defc5eacce9dce996b4c65e76bb2fbd707501706e5f7cc3ef0c12435aeaa2c9410e93a0bd551c9495c7604e0a92adbb10ae33d76d464cafab8f478bec98d24f61262cfa9fcf7350fee9ef02e36541d72906fe256cfb93e3faf89cef94e5190bffe0535cdbdd39ecc1848ad5ed21b12a1d602e8980be1f1af1f9598b2c39646e3b2f2a069ae238cc4035906ae6bc581f5b71dea35aba2199043d58396b92007347dcf8e228ff2ddbf66360349300264305cfb2c324c0f0d3866d4e38a395bf7ae6934c98084986d2280ce744c5cb33fc293a67609a446d11bbad61c3776d5a5691f8a792314759dc5193291c339c92f9774432a031f529d3437057bcfab49d07817b67ef4c99cda4e57b74aabe573fb6901e95b8862121efcd5af1b4a962f958ef918ee7ff3db802043b4019d7caeba2a03fc54469ecb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a3aa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cfd03caf1265740afce92d367e6d36ff7f8f738c26a36fc06994d88a00e4e30517735647364598251d7d774dce8e4599f926ac9957c102272b11e8c665cb73483e4621fc6d2cff5013b414d930af4982bdcce982dac788e967de493dfd385204072365acd2244ddc250304b59a830ea27ca485f834628de95d419de0a91efc2965db551e82ac267abe4b94ea95a2f428ff3e8c6905816f5519925fe0f911ba828755b46c2020a4087f2e0d8b581cb528559d96cf33cac232bf8a95b7a1544470989521eb16f9d0491dd39ccc10b6ef3ea9a582e0903482f692cd2dbd19603fefde3a120740886f111014128581320eaadc537b30717b946cb110004a7fd1c56b359c559379cacd737e0b8212aa590fd4975b077d486c89b1db297ca958950fcb848aeeab4c3c0b28c9cbc6177a20bd5d85e98454b5c871885efb8b1d9da9a79aa2767fdbff3aad411b39c2789aee7e10b90abcc3eccb7621d33a77376902d2e367565200395f89d5d2572815bd38dfdc4d5f6787bd0ef23aa293a7451ccb5b5755bb2c53ac57d1b53f5e2ec0c0140d3d309d9e92158953f46b04708f3d86d93b67440c42309e090c11c54259d0b49cc02eba856d11bd22b61e5387514ce7e432a484d5b4e58002f6062acce657f6a065f6782f4cab35e12f537ce44e82c84333e71716cd634d1a7492324ff4f9b250e27d50976121a10c680e4686f8190e5d49eda839ab80cf68de6b1a1b2cc7fa353387e5822d9e4a5548e4730b0122843f139a6f4fc2aaecdebcb799b1ae7a87c1df9d13d79b867ac7a67c3bc9fcaf3616620a17a3b2d36f061392e3f31d4a59d99ffb65b92f21c2806aecb44be7fd9dbd6e80389b0e3f3558d8d2f3553c604fe389490c48bf4c9f4583c09960c49c1860c3bdc3f83fb962afda0ffe7b6e87b9f3bab372974379c284faf8be0b05d82917a0f4f27cee5b52993e9e6c5abfd1e80919041b0153f3558f6b98a6b4bf68d2b6358b0abcf0f834698bdb5ed68ce77fbc24a53d371be4b4bdc73afebd321a00ffd6c526ae374121029c59e6972cacec466435bccd7c5c1e5643704982d9f3bd82a156bf735aa5ad655fffa66114819000e4a83ef4be320f11c8e4f07cf9be22e7f68eafadc3c9ac58cb8864e9fb4e3f93294d5af68e76866c5ee5a0b5bd09dd841349a3c45c9140fa6a0eebf1b8b08349cf693a4877da34088a1fb5c9cfee7ac8826180c0cbb038d5a59378c0a2095d15d60e98fb69d25befb36a11e6c8a0734be87f576fddca98f1366e0e7ad9904265ddf1df8774c091f9bbba52d98de7584b4107aef504f4af5ee41cfe23c0adf9e6151069d192fc4922d6f76ba777ed1a421c66039bc6e2614828e51d3e8d8bbecfa39c6737f4189614decefac020fcbc02aa28f86e3582bae096db1a42a4832dca53bbd32a19c35f70380aa5bf51f28da39b73cffc68aaab6384e661e2918bad8afe80a98e64b323a00b58d7a60c4e7e373806473655ef08ae7c5e6f114d8d7f7c1bc1631d2f66d13addc9e346489da9647b43d468a61f92045aeecfb8e1a4d2afe306069b86b24e2d86056a49546aaeff901dae3e6d8ce6284490900a69e81530cce6bf9d31a09eb1628e78b048c03dc231c8987a33d986b409befe581784bc8a2d2f616245291e05e72f3adc37d29cfbca360b8df13162108de95889c5cb93e8d6e41e8e93728c0780fafdd143d815e64c917efd9c1142584e75d2eff67c43e5db8265aca86cf265eab325f48d4d1ae5812ab510fbc557762a6ae270293c4905df86b9c6930d8ec09b18e95fd712dcf95cfe4590a3a56bc4488de34fc9def2350439c3163d606d551df6e5be5333d5f2d1b89032ad402841c5f355fa459ac73cb183231d9aaf5168179f29cf85d0793f164bf3fa4be5d6756bc54af31b8029c86ed3372204f3569d95bdc8a5dbebc171a8513dfe00700ca408e4f1baa7053620511b49d0cb73dc01b1451f42cb1acd782cd51e31f9ec66b94d5f08561ae79da78573a87705c70f945707cbf5155c7a38788e6d593dbf6d779c6de9d888ae3e26c088e3c3fc4cf48ca5956ed7f42044b07b0df15009dd5b29cae1b11934e8f9000a62aa69d0ef26853ebf7e491e92a09b50d7477173eed61ffd33731a13c553ef48468172e9f814dc3839513222c9b7f3ed217b272f23ef1845e2a9804c979fd6d223a026a78645704ffe9dcacf0794c83f2e7493d0541c6e2a415b0c704f0b9bdc1272d6a9da4862391617a15f72e0c1e1a0bd1dfa12261b76c3eaaaa4a917e856e156bd6cfe9c044f493f8f60b606cd64e4085bd0e5835ad6745ec592f0084a984899d9bc1539af8d9a99256e6146ded5c17c2289524849937ccf1250e8846d9625eb5e1be4d72749fb2e924855985d13278d7bfda02f6971d9e57edf9e1b4674d8117424601a1769d7c68ea4eb24aff887224d76c50dc8b0a667cfafe9f3594e6492ab010729bca4d02db2f5f7a9e01f76011702024d8dd57405f17784f6a0541446b8e088b44c837adc7af3a363cf39d1ca3981c77afe488d789f51d9d35a548143bc2284a18b08545374bbcfc4e65b54187e99eebe98218cf6398e27ad6dc9aa0cdfeb664f123454905ff9d015b95cbe6b3cddb9b329de7dc206631ca08a661bcff01db217157ebcea50ff3094e855944a77744544cee154e6e41f0e946559661052fd83e07b89a98d8a81cf5053b116a098babec8b10c4cae3f8c97e2ec625ebf7dc14561b1251dc92c69c42c87edf0f5f0f2c5f31bc0f6b1ecbe8d36c0dd20680122a52ed88c8a4f40bfedc0dbb2fd969617be43f4a709606ef436414481f42bea04c8b958077f49d7c58cb486b7aa31c0e515df992991f74633675694b92aa420f30a05f482746010bd4cc1c79087476cb38ce7eeaf62dd8311a959dbaac1f70ddbe7e835cd5b3ebb29cf48faa259e5ce1ddfdff4e6776879aa1f8d606f6e2c9a469465dc56d250a434e9ddda73ed5cb1b9e1ee1a1271b3e5ce8e5083cc4b2374a2623d119540e015f23bbcde9fc1f6da090928b1808081988920fbffe47a343bd4a5aa9bb766c6b5a38199cec1bb8fc7eff13aeb16ab2ce169bd142acd64e5b72b7ca08d2815efbce992bc869db9a18b0349afb33d020f12ea22a1b22d4175ef3115ef3dc9a4d8a43919130e9ec8dfcd8fa76f86818584e13a6faeec494c5ffbfba0dd4e85c32ae4bbcc3c21b44f1610ba020321d8d1fb362da52ac9120842cb950cdd484a512a1b9c81be22cdaa59171efe6927fe45ee5ad4fc2fc437e6f80438dcc97dc192f0510c3f2fd891db9199534a9b676c45bf00da22c8065d4c95771cd4d36bc64ef8fb3b16251648f92be7127fd480e0039097961fc664a64fedb2bef81f4b725c287f0e9dcc6a35901535d2d6d01dfa94ab4baf35be71540cc6319b6eb03074ec414b18644397201530761808f5d00f9a39ae40a40344caeec475b9f3141a4a59c82c03a022e0d252fe4d631f466bf0fefbb77f50d2c18d73271b1cb20c4b711ea880900683106c2aa38f0be4b27b95189c3fecb0992521aafb4ef72ea1325ea6a544ce9e2d7f2536dfe2920e05b2f275868f5b9a33777ed102321048e8891161788b5efe6bdb0363af4bab253c8cc47a7058077ca1fa896c16b638054486af461ee336776879ecf2129d9124d4c99e28f3bbbea1d527023582b118fffc74000f75eaa5f5c442a20439f8d00689fba5db5943c982fedaeb00ab57df74dbb6e333dccce580dabfcd50bada1b6f1ec1cdc0ec44282c74b6a51e0270e5d560e2e3cdfb0f1c9274759a9a1c0e93bb36fe3eddac86263ad00296d7e65ef27207435dad6497c92be23ba101eba7da537ec9ac4f2c772a398fdd7b5385dcef75698899cf58d85013dd03c2bbad4e09aac8611e1c0e9235f6912a0a7c6bfbc82d858c9005525c6e381921427a2e31bd9e3f0df266ca8e2ae0edca7f0dae59e328f83b7c8914aec4ce163623ecdeed4e341fa8b41884bff5af299df73c59e40cd4e8a63a77dd42619cf28e9d38a1f9b490d53e8e3c79ed3bf1fe93c0c8faa053fbb5fa26493be2d7e1f2131c1f7f540ae608e3240cccc763f53e5ffcf279a3ab5f737f055e6ba1be6708ffa9050b691506eeaa5729c2a8d8a31420591cdb7d45f2d8767e61b60ee90e516518e6500df1da145ac960629956a3b7a2d93a1cfd8526a900e2985643dbe5c892638f8b498a1a11e995d17cdc1b9d74d2cec3051af5601d195adee1954b5675457a5e097adc133ca25bde9ebad4a63fe77d26759fa14ba015127a160d9c0f869caab38e2fb6f28152d22ea29830021add535b0313353f93c65cb012655c3d4316fa8b733b9a46e8b9e33cb8696d13e74ba7b8023735c8fd8dfe73b3cf39d027dffb381cb24b7d26e930c432c9fccbacec74551f3a92c42f326a65ea43c09145bc3374ee233e694d6addb9d73e450659513f4232ae12b73361075ad1d391edc0f77ee6676a0026c90d31ca7339b4124f79e2da27198723b62410396b04984e722680707839492e03ffac12c0b2f5a15bd4b32aaeb20d0c50440fc392fa2cff9b585f83ccc6def16ce12113f13769aa0a112531c22ab35c54eb72aa3c8401f3b443772e388999252965455192b598be4fc295183c70bd6e035640fe055a16184c0ad028da6f1f7ca130359c87ad502e3e1367b20a6f0b936dd036a5caa53181bc51c099acd58a2ca6c5c0991a9d7c47b39ff967bc92ef1fba415ac58b05cee1a5ec83f6dc70b084dec32e0513d6dc595706be11e21fb105ff6c67b94e71683bce042ec59d33c799f8032cc515487e60c25c24b980ce94b30a90aa0fabd067f3caa8b1f7a723546e5f6a7bfe3caf8f8f687f8b7c457cc57defffb9082db07a91eecbe3be1181a923e46ae423dcbff4d0308befb67b5274855ad75087b6ef5e61e7c7013914f8acfe6db6e732931eaa3f5f8a4e9daebb425d64710fac1b72ee0b358a145dc6c7e161438bc7d4eac09336b05950bba88ffb0ddfe39691ad288fd8db6825a80466a87dd60eb403f4f376639464e4b9400dd00938bd5166e131aa1715ff9e89b903a4e223c02cdee43ce21facc1958af978afa9e7e7f45f82414de77169a40530083b9d26f8f022945e85fae85ed3608a47e105217b0595ff64d103093bf3d6fba2f29b84258aaabba3449d4e07a611d7a5e3b23739e43090dadb0acb4a3c5834ae4a4edf86e7edca945037a3641ec797a815bfcafecccc13cff47eca8be2c10540db55e6c4955d2841048feb2c4791e498bc06bac5d884cc33473cc642a316cb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a303c9cf870f9e143f0a49f10dc8c7a7cbecef2f524f041ba650790ee00940139d98a84351d4fce32d41467d3e54a90828faab5c3bb438e4039fc5f96e021a9c000c0cccf30745698e75b2b99caf7a7bc4e3a7ae4710b56873ce16382648fdf01e5a0fb5cd95a4fccb66319d5a345270b94c24c550f492f7718430a4d38bae1d1a6b1c840be79f4f89486978c7a133877274bdb712ccee9af963041780d2b54b569efc49c435bb6fb7ef52b331d1957fc7e965e49b31f3934a19b9847ab01e661ea7e30058dfcb8519547f78473b2fe64308cbb9b943009b8e222a88a0395fd90e55d25744b93c9cd59f9fb22aff48a981fce1fa994b0c279e0b2f6e73569bfd3ba32d83c3686dfc6de8c36b914a7f2cebe8d490c5a08eca72918380f82f892830edafee5ca19add0925a0bb4eaa4ea7efed8d0b9c2a64b0c97653714c8cf9dd8820edfb69d065d63425aec974c97a23530585ac0f86334e2a565af8b110589d3ec0b903571b015230f87624a941d0cfb1ba076848ea8c6465c28d73949ae6a54527b8407154da18059cc0c75e762016cc627fce2c9e97845e119ae9e8b3839b7084f008b65e42343001b5719f67a1e3c8d39e5207a656ad068ee41acc372e8a209a1572f80eefff757c5fb0177780671190a92f2dc7702a932406de53705b095ceb01a78a4b459cf90d0e64afcb96870326aa3252cf783c4458518bd38dfd25d5889c38974bf7c2902f7213a35112d743c4ed0b68310d3aa9906efd9f916b93faa572400a2897601b10e4c88e9989f36a205cf675f08abfe9e3cbcd86c4625d707a22343bead8edbb687caf42eca9720b69b7c3d96e5d4ec14e71d283aaabd512b29acf3243bba29a44928a4dc79dff2b40e285cc654d6ea43ba6530d2ecc0c67cea8fddce1784698dead72f1f78ca72c4636dcd5c8a65d774164bb369cb482c38d18ce30f6e8e6f24cc2468132dd4a9c8c53933060894a66f33118470dc91777afba87e930e0ddf875977c9b72b7999a5ee3623317a54b5b6e5faac9c5fb2d4241df146a120dfc7de048bf4797ee90d16e928a3bbe6f97bab354cb587e5eca38f9f577c2c1ee24e474b619589b1d7b945943d3055dbde6d7cec7690bb2e22e151758092a3956b37a11f26a608fabe1e1d7a403740c7bc76852906cdb8dd4ee1bc4669da1b7404ff95052fc32b669481ac33ba9284eafb54b361494dd3b3d6fe60e814f7ed0a3a65db84d88098a537c8029191ce09b7b663f9dda1a5104f3671d7b914984a98209889a6f9f4314f1347c4128deb26cef8f7b5b678206d5752bcff337f13a9ecf0dd64c3350dda54564dac1f4641a93141058d6f0fe7bb994ea54ed1e390247e9335c988c61f9a776551c9d6b622cc477c95f26b71947089216b9102c2505a974086507785589249f4349f0de5493c5672340e59dcf25bbb4fa7e0a42ce7794512473d32b7ff91f789b188af91c3c69ee6b6a9d86e82327129bd17b95092400427ac45949b590e93a44c2bf108ec5ef1d52f19abba9834b8a0a457a28b8245621034532bd5af2c018bb0b62effb8b62a1076df143209121c42317c4e523289229acb97b0ff886db87f22eb8407a80af6d0263894ba7c628476de473aa8f84cae7e397fda4c1cfe6503b1df5e4ba820b64bd57311d2464214491bca6e8faff52219d4f055fb2fc193109e64af7413433dd49521c62a8914fe078dab32d20c184f5966ba8f257f7dd79b3e2cf0ae9a8bd67f427df5a02f6571efa5373ae2c462e647298defed348691b180dd227cd658b92c076a948563487311f5e714d0f4bc3f6ddcda46a01d827769cf9c5a81e8d47a5311de1904319750cc06f0c225a59b20e6cd10b82d1e3fb4bd158e2f8ed6ad664953974cb80fcafc3fc76a84ef75e63e1f4d3d194773c6da81704ef54d1198b7db9668c93a51d1c4b8f65834713a0931d81ddc6e88d5988d46b87004aca955e37e2cb156621740cb6ece20d554bd043cf7a60f47a14975e2b77d783d10940335eeaf811c7b88e1bcb11442a8b513eba477ee274aafffc34a4878806f1a6000b054fa427d3aaf03ffabab8c4097f05b1c764d8c038225c407b145d8e1660b1d1a155a17afa04a2009e365cc816ed7ec1b99784fd3a7e704c4f7dddf6fdf97de5ad0fefa2bf9105403e25057e72429f467844dc99afd4f333f4e498c4e164d3cfb35017c1f6d2f5c5e48bd4db1dab0bc08747a35178cd0e8c37fad8f98886bd6e0b82b43b84cf49b2ed42b4e846eacbf7f762b32982531b6490b94ed6c2c7ad998bf7c898c676d435f7b0f554af14c1e9d171d35f404e769fe4d11fe58668a08b10a8d10bc9bb4f3a876486025a21e8f3974098ec52fdbc331f38c0c9643041597c3756a3bd40d4691092b9814d81b9e904d5c536fb751161758d013ce94d179489fa25f28d06d6e2ec5ce138c2803307cefc9fc6f8c85564397ec8d35241348a75b70abaa561dd65e62bacf3df45922f23a2ec455b36341dad5c59e3d6453aeb9a7354c0ea55b04b79ba93c8a5e021b1a711a1c8f61db42358435ddcb5e7da2417901c80d7f29117ab3d0e52c41f6b6233384c4bd8b73e8a8245cdc9805c8af04884adf048ff56e32dc343ae55fc18e44a7bad123f3a100ee25178c31b45786d43eb76cf8e71afa83050e8a515bb0077634f77f023ef62f2ede36cf8326fe4da5bdcd2e800692c234e6ce6b392fdf9daf630169a84bae82ba5adcc152bb1658a8ac7119045fd2e35d1845d886bd29c8d6b482f52e0d51c22b8d4381eb6ecf9ad6d249d0cc4843bfdbd663e2dd200472bd170bd8ba1c20c551f8cbf46059284e431f9f923ad700d08e312b46f0f242efa62500f225f4dffe5201ca8169ea345248f0c4f313edf73dd41e34814a5f31a6e6af5ce3e01de42950b759a94a9c7ca86d822009e36b7beca77c55d98c01ad44d7b7a929e258265bb396792407665959b52414a1ceebb882480afc8d986e552b15c4829cd6bb2a5b40cb25198f8c693c2fa8a40ee6332728cf26b4329a356be42cb9d14454ad9d820d7fc50fc692d4fb8fde0a828659cbc97ba833e34e1474c79b8a974c1e4b91a444272d954a50d7a2e74c46368a1f94ea1a59113ccf0f7189192336de86281fc7693534015ef2c3351040101552a0107e180d1ed8164254361945e4114df9c6a1d31be69d7fb2c5c1d267858ff4cc69c7bde27810b1bd6021b476900ff9a7bec7f1d06b8cd5de8085f50920b59c173e5c9c693c8dcb114c8aa34bd0a15cca9e7076b24700c3660741ecdcc41e7ddcc44bfff94342d1d3cca1b0e8d673ba7ca67ee0f5047a20663f716557236dfb36339d8b703dc6e65f3133896d037a685362b1923c452af68b9d96fc4d01f2867be2e6816b8670b1bd6021b476900ff9a7bec7f1d06b8cd5de8085f50920b59c173e5c9c693c834e1474c79b8a974c1e4b91a444272d954a50d7a2e74c46368a1f94ea1a59113ccf0f7189192336de86281fc7693534015ef2c3351040101552a0107e180d1ed985f54aae0f4c9ea5481bb29e0810e84c2c71d33234db9d0f584fe746c775f130b1bd6021b476900ff9a7bec7f1d06b8cd5de8085f50920b59c173e5c9c693c8d8a2b0a8af79860343d1aa92be6ec654339ec85a35a4c9822514d4da95ea73564ebea9593ce5136c73004846e4c1770af067d9618c304b124241ce101ee6e9ed041a9de73df39036ceb595aa0469cca36fee992938f13dc1c8f19bbaaef08ed7c6b429339218c37115c71db984270910e09dd3fcc9cf3cd3df38b5e743f4a8747c353cf10b129591b74fc1a3492b2ae45e80877e5c00ed225e83f892a495bd73d3f102450d92a298fe0b3e8428ebc38cb48e1ca400081cd0b6d79cebe77a41b29d96d67ee4e41705e02f3da0dc8266310f30fd25d9c7ae6c9d228c7aa4de785cdbdea07c97a1b0e1937c009228825efbbbb12f5a4fcd85ae6fc9912ea039204cd5e57784fd64677a2152fb78935beb013615366876ee9fed05bbec85e84e968d7e077ad57dc2e88fbe3ecf868755bb1cce2d432db63dc861c49a53ebae489cd59da34fb5ba988305c89a00f94cc26d3bb15c740c61992db2e2666d25e4ac1039655890d52693af0df6236c7fa6b01687d11eea6982f5983c46707596e3608bb5640e36792377ef29dc2ebd6761003f951e77409aa55f2ec7738b2a18bf41facc83df884bedd845624509a760fd6c578452c6f99bfe628d184e26f17c0a22961e6f24cbb16f768c5ffb22c7e37a316aa874a903c96d2ce18c9210ec0501224d74072cea58cae17acf33a0b9f468ca4c05bb9700da083b3a19f0b50edbf1b9857daf0de916266b087b10f158559a3c39427e5a2a02844039224d3b6101ce62528df0f9441256929c7b92c1219c6062609d423fbdf24d3fb9ed9fa04fa78b1c9bda268553d06c168f0c0f9df14d4b1825c25fe627909b99bcf4e388eaafe2c516dc8825fea52cc0b3615eddde5da18a98e67d03d2346cea8adeb565c2520410fef45d705304e0b75fc85724206fccae0b3ff7b77d8065ec8e3743a8f39ec4cb29424c0da57ac648729c2b148d76b63e823880a120b2438b93429fef518524d564fed75e33232219c5ac92e7192590725aa5f808f39a2ae6510366ce23485bba2e1a22a0196aeee5cba19066eabfef3b0a139a99d2d7aefc817413dc97411e4854090473c73442d1fe1348d552e8c51c548cffc0d61178cf2c6329fb5abcb854bed18fd8674a2442f4aa55185f80840a1f4ae10e2997cf510506b34ff5d7b8f69955a581d08f6e2bffce62c72bc627d94545d722f1a959a032516342b1f8eef51508e1ab4025b5a7796af61b88b82ecee89e0cf3293f64904c9c44da4e0a72831b4cdeb6cef65d9a03bb86bb0ff506684237cafe0164063f3626401db3341972c1e54cef4a8578e4a2225a16206f8f1acea6751f20dded407f3bc589e6eb4a13abb6360eb8124beef4803470e58fe0d0546b64b5ee91ba7f3237de30e8b3c389122ed94ae91741f03df313d228618e5ac30f3ab4e1d6880dedadc345008d43d945a1a3cf99facb2051ca77e36580a1ac0693e7d01df33616969df89d514deb981abd0353d7e1413cb86bb255c4b4516a7f430f6721ed2d67261b25383c17352e893fa78b580e52876b49f32529ae67754975c1c33172c8bfba830cc147d3c755fb5db884b1e165eee3350de50701d1d3034e6e650393861aff676af14c27c5927aca3a3bd68906ca709c4d7eefdea0021cf9117a83dd87a2bd9200b0b41cba68ba20376a77dd9091a4ff2f513cfcc4838b81899aa784c78964680fe9c24cfa9bf47f4a8efd3be848dfdb1e4beda0133d083b759e2dea791711c52f466ef746292c8341924ac09f9b3abaac47c46f7781485a83518e37548f103a19af9460a7b7b6da5400d9c280b0be96f27c777c1cc9f24e41948816a4540ce9b49f22494ba4059db63eac0e7048c67d47e7f75993684c098ecc86356fadff0038eeb4f4f8f86fcbc0ff87a1730876e78bd564dfa001e3115d6722c3051e938f5141d1d66f5bc465b63eac0e7048c67d47e7f75993684c098ecc86356fadff0038eeb4f4f8f86fcbc64b6536fd30e0d761483c613f0bed72edf34922ad3791960497071aba64ef073e6e6f27f680af301472ff2e4d0dfdb7eec5d8714968b99a6bb30841580f4f74a47a3f9fa3df48117b5c515caa83e4a45896339317607946c31e1f7d668932976b30a5d86eca17eb132334bcde1f8a7d9a91bd9316187587ee905d73a3ef1da6fc69383c93f639f92996e4b91f296084510abe22f10b831ca628d7d11182620d74e0df435d297c79ebba3bfc7df7cc16cb0b2f36051bb6c14e7a8a7150536e643d2c809f6cb43c14b4e10c2bdc6ad7940be90f91bbf56947526f8a308b888bff1eb4669255dd12dea709aedef09b49053ba96c83e5225afe30c07cb55a21e801977cda0bf7dbf4fb408dd7f013bc24143e17dd10987f42f2ddc9b758857b96d184801870e1c13b97dbb4e54915e656c8645a2eb7249de3e86927404a0b526c0b6bb6ecbe2d0e4c904d260fba76a4893a0284e5a794305e704886d36c7e63f595d7fb384449454111f26616ca25fbd5f8dd3346a8873e0ecea26ea668cf036e915e8d34bc6a28f6d8f396266dc27fc23b3e7476a6dccc83dd34085afe660258501183233f2774df3087a3691d8c315428791a2a1fef2902250aab7c4574bacf5684118df0f668e17a54ef8a081622bffbfcff9c64856ef135ac492a90d10295792290a55d36c3769c9ee72da6718ee7cfd125441ac7182c00b876601cc5e0d3a57da60b618c40a23089c8f7c26c196da98a59720acf25683f32a838c52f8a8b1025f9b914f13307ed42f8b0d78393da70f6d119bbf091a26c350cecf85fab7fd6e509ee84cda4f78b8fd871a6a30ab0932fd00db0733fdf03883d025d1d2a946620edfb69d065d63425aec974c97a23530585ac0f86334e2a565af8b110589d3ec0b903571b015230f87624a941d0cfb1ba076848ea8c6465c28d73949ae6a54527b8407154da18059cc0c75e762016cc627fce2c9e97845e119ae9e8b3839b7084f008b65e42343001b5719f67a1e3c8d39e5207a656ad068ee41acc372e8a209a1572f80eefff757c5fb0177780671190a92f2dc7702a932406de53705b095ceb01a78a4b459cf90d0e64afcb96870326aa3252cf783c4458518bd38dfd25d5889c38974bf7c2902f7213a35112d743c4ed0b68310d3aa9906efd9f916b93faa572400a2897601b10e4c88e9989f36a205cf675f08abfe9e3cbcd86c4625d707a22343bead8edbb687caf42eca9720b69b7c3d96e5d4ec14e71d283aaabd51220edfb69d065d63425aec974c97a23530585ac0f86334e2a565af8b110589d3ec0b903571b015230f87624a941d0cfb1ba076848ea8c6465c28d73949ae6a54527b8407154da18059cc0c75e762016cc627fce2c9e97845e119ae9e8b3839b7084f008b65e42343001b5719f67a1e3c8d39e5207a656ad068ee41acc372e8a209a1572f80eefff757c5fb0177780671190a92f2dc7702a932406de53705b095ceb01a78a4b459cf90d0e64afcb96870326aa3252cf783c4458518bd38dfd25d5889c38974bf7c2902f7213a35112d743c4ed0b68310d3aa9906efd9f916b93faa572400a2897601b10e4c88e9989f36a205cf675f08abfe9e3cbcd86c4625d707a22343bead8edbb687caf42eca9720b69b7c3d96e5d4ec14e71d283aaabd512928314408a433b8e03ce4ec9d99a29be51de11a2a646bf00d5efaf4e8f42ef5b52493ba087006bcd1865b6c7dc25594bdbcd4028dadd80d8d3f5874f6ef44bd900a817ca3435b4c23de71549a9cd83b38b86c86fbc8aab0e8d201cbce9e42fb2b4c443321c0f86ddf508b8bb1308f75cc5239975893aa47074e252f4d34acd11b953f3e1c597a42bea863a9baf59de77c2d7aebf00a25c7bf03bd842a5470a923fe2fb14192a96a013e1924ebb5061782d1f4684e44b12d090d1b127edb98c9f307babc64b5f3821d90cce8dd7b344a665ecf5b76b76c2bf606001798f39d46a1f8d80adb5337d18aca4e0fc406086a28647450ccf4011cb2eabdc4e52cd07452654ffa0041ae74a6a80494fda866a967d2535d79f1d03224a175373f8b4cf22fc69383c93f639f92996e4b91f296084510abe22f10b831ca628d7d11182620d74e0df435d297c79ebba3bfc7df7cc16cb0b2f36051bb6c14e7a8a7150536e643d2c809f6cb43c14b4e10c2bdc6ad7940be90f91bbf56947526f8a308b888bff1eb4669255dd12dea709aedef09b49053ba96c83e5225afe30c07cb55a21e801977cda0bf7dbf4fb408dd7f013bc24143e17dd10987f42f2ddc9b758857b96d184801870e1c13b97dbb4e54915e656c8645a2eb7249de3e86927404a0b526c0bc14c175f9672e03913b278c6f2346c3ed655ff66a67889b9f9f22e923dd293ca5adbca5dd45d95a61d12cb1554dba59e0c78e685d5f419363e43ff43bed3d990a5fbf6408df5bd3ddd87bfcaf0ac7cdcd0717b42802a9a0815012d14588b1b58c14c175f9672e03913b278c6f2346c3ed655ff66a67889b9f9f22e923dd293ca5adbca5dd45d95a61d12cb1554dba59e0c78e685d5f419363e43ff43bed3d990a5fbf6408df5bd3ddd87bfcaf0ac7cdcd0717b42802a9a0815012d14588b1b584c0452bf3c2901a1006efd759360882df316c2938d141906c89ad60b15b477ada67698c81d18dd6ab9360b5528955c20727862c310a8d0415a308985f28daaf0f8354e7cac24654c7b97c31bbdac9f8a8b566058db1b3487ef95618417ed6317e10cb6efef0c0d2c7f91d9226db21ed1111464f6474acc1076390cc4ca36e8c0eb4234a98129f982756d927417a93fb9654cfcd673dc4e415c2e98208972e94a133e30d1455e05d30b7746ec2f56e6fb0e3e91c3fd22ed816eca293828112ff7c632161257a1efa066a27b2cc1d54b769062a539f86671f30e4b5f4751c919e0fae7874c4b6afd258bc2c40e0bd8a1e6eb70277d8318db6098b69014a14a4abca81c41efe618612fc4b9a22d937397ce7a76ae966a28b33e56a10725cf2700ea48b31462397f015f0c50705aeac1fef0db8c8ed25b848962d1ac3508bf27d86138ac4d8c336afa8772c9a5fa7302f10d9623feeda8e2f290b19193e59f67d5960c1a9e29feecbc385005b9eef2c5a5398b74d5906fc09d2127b18e9722f6308dd5ac16dbc7ea31f64127fd5374ed987829341c8458026c32d443e765069ff8854050c28b5e88d86b19390fa4e838e98e81677977838dfa2ddb3a0655fae77ec2d4876bc3333e40d6628175395fb71260f2873917d15a7d324d845784bc91f8db79dcf4200c6ac1ac65eeac914d3e796a84e922eb4586b052b711d77b6bfd72c6940d32772268c2eebb194d9c48b68e2440729ea90006195e20af948fde64c4749d9aeb31e5388158b6abf8686d4109771159d98ef83e93658d3c2e556dd69174a4b8f6c4347307bbf5551cf6b475fc5987307347c0fb667b16f1c5b6403e2ccb3790fc15c38771a037b3598992418d77e3a1d9a2968d65f8866a3c2e0f896abad67d610ac34dc895c1bb1a82007f798aa71a2bd0f309026acd40bbee182835f80c518b620f1b2bc24d789d725083cfe6f9064630b8f386123c237d9e73fa38b86da21f5b65bab203ddca6cef336f1497370ece00e38b42ac30cf1c265ade5c6dbe776d880e923d640da889c22551dbc6dcacf6f80b1b8a07284bc8fcd726151b7f33f5c514b9e76bd6d5d8f330e7d6f2afe4196387499931fa72b3dd8786f85ca6bee518d269e44054cb0935a8b704f942e43d84e69e5dabf9f07f1bfff733bc7c5803639ebaa0935c3fbe7aa1ed66cbf3566ee44005d14f58161ad66e9f1b2800193513d0242c36d3cc05f7720ce0162473b9b0bb7dcfd8e5398a056bb54ad89a6078dd8c635fbd0d87b26bc16f1efbf65b3264272f143d98e2f2e3dee260f9862c85224357db387d97f90c1822b52d918839aaa2818358fbb0fec4c3dde14ac1405054701813792db17fec4156ce2940713751aea6eb1f3e2b49eb14a788766e489d09d9cef064042a23a460abf3991048d5df3268010cb09dddbb783c18ca9472ed474690bd8aece9893720ef7cb0c36d9a08511b077d9ddfedfe4204b45e2d8efc65c2b81dbcabc25f1f01a2f95fc04e56fd93ccc18054a10785d091237d212a5f846b1eef6999481bc82b1abd54df8d245d771c7261690c276a6394556afa1c91cefc98346e34cd76cebd754bca1a7472594291ad910eda7e3f2c70bd613cc90f1b5f5d7ec5a2cf8f487ab5fbcee5a70ad37a8063c7a90c14b07f1f8a47d607949f58db1d3f29712983f217323cb67ed5b0c5b1181212c3f4ede7278571ad727c468b1103aeb5f96b0d81325416f0f3aa4366b9ebfbef861e769957eea9ec4bdaa4367767cccee63afcac538bb34eed644ea2300c46400747416d2718891e0066a87d1612c3baface5075bc8642453508131f183ab0f412faa50241bc4a795e52d2101989fea9a35e2f6f6c2f4eaf8a09edd0a1e404687bf6e26907c9baa3108f63eeaa539ab7e70c42cf4b17ff83b047ebf27fd12717c1076927f3e109ef8ba87a36122681ba479728147c82100c42a83754ef6a577df3122f6278e5ef90545731d4f875305f4255721917fe99fe2b72a9800c0e0a1f5ce216c3bdfd93d864dd3b23ac7e989e39e6b0c713def934c999d1f1d2d04a4a83a4c45cd6241ac948420b2db0c7a2211d6e20dccb74a347878d5b7473a02ccd20311fb121ab1c5e9da75f1c1047376424977fdf8c577bedea7e0248f9d45b468d75724e3baa621cbeaef6928599ebfa2c7cf7da18227bb06a8143547908bcdb2818018a3e28dac8bff9636e207b9fe3a9ea993df189dbc8b90b592550d5d26bb29a006e179364195a537405df45673f1209e673772ac3294305597ec1d0bba1e901b4a2439549f61b56c865940ded65a51ebf2322e7eebb7c571e0541efa188e49959f7e746922c557b8e7145bb6da3802ff0bb0e0afc53c49b38552f0ea8800441bcec639e93c684d27344511b171824040fa72cb3782134c61c1a332aaf94dd1ce27072bf8a747bfdbe489c7011549a2ec37a1849874aa823273df8f83943446359bb28a2e769503378245abcb2eaa21c5927a2118cfc70d57de33f88c2bf8e7f53148d0098f5dacca236dd2a72949c38163cdbaf6b125a27bcb3580d2a203afdbb20d491f1445561ce58f52f9732681e4baf9f26fa936c3fff919da6fb8adc0185f651f7e21bf5f29053ec003c84fb7094cd5eec3f9675e6860f5963430edf74eb05766a2e69cfa220bce557a6779230badd96b64119856baed08f502e340e4d77375aca015c3a893a6619867ddd428ce35f42207af76576b7aa18649368d383117cb5a0dd8c6f66d028092f8ad11acf8d9bfd934e17ef2ae25c26d3012c9655a54f379b454ef30aff8760997421f577cc57645f8a59d48eee23ac9265106de5ab957f20bce0041fa31674d6878640d9fd6e0814a71a8a67b9fbd018942f03a3710d3799575a94077258293fd28418e4141328aeab509ebbd1f2bdd084aa9802ea84994bc4cb76985dc63027d0d85bb6cfb32e5a77f9c3a46a97059068643186f27a88d9ce4041e5ee2ecba516e08328bfa716ebcd2818155b0bfb4ecbb5989d251fac150f2c66284521ca2009e64fd2074eded03cb1ceae1ac9cf71bf178278edcd244374c4b01d34e21c584097a1726c17884dd148315e5924c3353d799c7ee3b39cc9392fbf8d514341562f013fbba22d05bd6649ce47a878b4fd4000df00debc277151d9043cde1dd331fb110fea263a166431b5a771e0272225bee8e3e15e3fde10a9455dfef6488343cc917200ca264b5d2c60f0da5f017abec27afa2f3d121fc6d23d5f56f2c26b518ab09c640577f3552ca528158d3abddc7aac44d9215d4735fa5ffc35b6a17dfedc89c00f4994b3d0d45080992bbb6655943571d0890178eacec1e708700e8596e54d7d895505a5e4378dd36b0f0f240a7c45b96d4cb3d0646c242b2c8d142020211d2b976136f824142fb3fef897627eadcb31db11a84b4a39ccadbab1d313d143fb5e88230f69286ab0e2d61f8e167ede65db99c842bfcb398ee5bcec7f3b77544e5e0011d931c84d6ad5e673c1c2d4021170947363389a559ec3e744a8f953038b2bc748b34b0e9f682dd473ad46f06ea28bb6d282db92815b4e71dcd8586339e9570c36e92ee77e250486f25c0c2b61a8c108175fbfde70f8b2f49a241262623cc5350af45347b312552497d5fd9b6c730166a56cd8cf432f961cb4f9635a7ad83b3cb41787dfb336a1e7eea2003ee158e18a30c98e21b9883597ae24580f0700dce70e121fbc6258bedaaec1412883ada64f3663433fa64aa809114d87d43c9c84fd633990572934b0f7e85ef587751c288460edf2c07c6f7946fdf4f71603a67134fb7e15764d8c723575c969e0976091a6912fbde9745d14f93ddd9db82c45d6e8e88cafd6153a990bdfe64f7bc9aa7a6935b8a9605d69e4baa3e9aaec93c0dca6b7002c0b939ca9043893f33dd1756248e9a9a2dcefcb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a3aa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cfe438559eb15269367b740790ee27a8bcf63a65f58153cfa9da90a173480b784200b0f85a8ceeb984a06bb7d03322de0d37a3c844633ec9352bca4ee287dfbd3d26c892f4ae21dd721e79e37e4875fd8cf73af5179f99184fc404d2da5258165bf9362bd82ec80bc8578ee363b0fed388091f90a61242d0a2853f8c18b846c1425fca0d17dfec8f93ae0e12c67b0771298b511213931bb4d3bf8d297eb056d649d236f6ef5045ec06310c57282292d6f947130f0b9b56df9e0dafda70cbe3c17945f2cc2e0baaca36f26b0e6c865b6deb7acda91fbaf3fe2f3d2df912337cf38d21f471ad6cc30056aa81b969655cf478d7ca7f25f72e31ee0801a15086ee6d65f6a8f36949826da8fdd47af14b92afca3a27d334a2057bbd5dea3c3db6a8d8ad52590989caf74c26b42591460528979ce10569e35457f93bcc9ca07af686e6bcaa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cfda45dad72c2766bc67dbc7122ec7c97854fec15037049003ad31a335448a24a2ef1dce36a7e31cb196667df93a23cff7f4d7a256e4fe4771a1a0e1f1af46e800e4f582f849c639582bce070e21a06287aee1ae87f855fbd8b93606f28d2a7f982dfb2777f23cfd907d3de10774c020dec80fb510b8d850a2725f133afb5fa03835a80c1690f6b418e3e6163174fce69bc667f578eb6a077107ac7bc87298a987b9a3d9d3c40c993223e93e9e0ce8f9c5d173832b1c8d4e09054d6ba559fe80faa0448dd076125dd3483575edcd3f441ae0e5d3ce8b77742f48664ad2406e451e0d64fd9ae4b4dba8553cb80512e360fcc06cd4fe03a851a865e4b96a8582ac7cc3e805ff7c80652cd250e0f91c158e25062b9331f9f106b77a7e08147e70d346b85cec40d10b7384c5277d5bfaa9dc789a38f56f9bde5d8186d38050554061933c762fa6241403b00500f12542bd195f10c680c5b1801c76357b8c38193eeb973c762fa6241403b00500f12542bd195f10c680c5b1801c76357b8c38193eeb97da3b3299f457f3aba4adfa25e21b9270ddfe6f324d29128add8bb6474bc7cc86cb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a3aa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cfcb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a3aa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cfacdad2892c84bba42f5e45ae3295ea095dba9786d566672acfddd8e388ffde70fa2daf0adeb9ece090b3b8daba31bbeb18f7b7f34c9df082de74038c1e25de093787785e1a7de4ebca02d82dba2808732ddc740986c04f4c13a423602839e38bac755298e5255b926962fc068e2a70899d40bf6065cf46db8e57ceb56b0538d0d848b62ec77f2cc5b0e21446cffa0429d2759fe55dfbc98604ac12466c43d5428b5143e05cb7d85242be609f2c6bcac84f9e714b68eb18fbeec755feaa445ca4e5b15746228630dbcd16bbd1467375d0954f981de85ba4230ee09bfa7f509a4e4f02c55e38d748589124bd4061db587c243f7cb37d18fa311840491fc85fc5f57dc7732308c5c67801aee1dd627df1a3c530b544057638362870138cab2efaf7ab7fb01375066294949a2dc99a55cd1cde72bfd8510aea21fe89db256200ed420c68a303f170b7f412fd8ed4196d0c688a995c9f3a0b35b0bf857acecf9cfa3619f55fe8f8416342e916344276ebf10a975e57b9a787c1b42bb9b0a374a587c6c067270e98479b2c336bc0b520c57c480b7b4448b21f0fb1a8b342d1953a79c3fbb007a71b1e2567d4068dbceb46b4e284e64fc0f425b67b84bf9f319f947435a15917d285d40d7edad8b53ff9df83a5f417212c9d6bb8e120c68401afaa127bb60fce152b506ad6e3f964638390212e06b7e3a9853f62943d05e12ae44c9766a0e219b8f7a33b0843aad617bb42a987a41ba4d1edcb399d07c7c29e1137c1c1f3aaea6884993faf3dc4cb8433deb6eea361e8188e4a944ec44cfee418c1c30b0ba0d01dae0403e9d4f7c86241027ea34cd7f67b0fa4d5f48a4e993f426883697031dcbdd850c1465afe36222ca0918b2f424022d549eff7c30a818cc1873a02c6def8e3570b4c33ad597d699f5c668f3f6765240f8a79f1fbb506a2f29d5aedbd1ec25eb3f52444263012c836c1a312831ae9987cf092569b9f77f5087f7fa319b00e1ddad32eccf8f092254a386af4a379510849f3f7f1401fd8e44d86a58ff3ee88baa5bafe2038a33db94e5088d91f16a99a127a0a20fe5820d0fa2b309eb1c7d1fefd46489aef9c7d9a1ac9d2813daddb42950ae1e251c5f36db56ea087b4907b7045b946226178bab261d98a573f574b00a92b35374bb855525e4c5d8c0a3f11507f4c77e6568d37f85b72cb7e22e3ae25c19edcdf3faefa4029a3a79beff44ed7ce409947708c246aa3b535f10b42bfd39a591d94afe8ab4d404a535031e40feebac3001adf6ab13e121108a60da2b2924c7ba673f0ff56cd29ceed845ac79bebcde01e802f8b945305db80a5b6e1a9a7637cc5277befc67a458544fdceb4ae333479c72559158a62d2dca064c6982d765ce99d979ccbddb48231e464e0a6f08d233d4f53d5302b728a723dc0b1c4684b47c50c7e28732fb895d6223f7767f5e23c99d5109516f7fbd81218210d6e3d321a1465f13cfc87b82489045ca4fc428e701015b316d1d5f45af9ccfe4f93119737dbc70440bb5135775455f5c44b62c85bab18e65ced0ef68549b92861191624dec0a13ac8743a3d11ef8fcc1219d3d3e02b7b9600bc861cf7f8268bd2e24705819e14c5a90cb236fe633b7224b3d13cb0eceaeaca679ac6a239353b479a0ecc0ba3506e1f88812898a70ac2aed8f6606dadabdb1034c8a428e2d2a6597519a2766a8cc06be40e7ea14eee0e36bc1ca71ee8eba07ed117326f565c50f38dc08a8b8e130be449a652baed630ab5f69000140f7afdbd7da95c5378da6dadd036c3692643488ebeb32409ce02ad12bf38131c12165171ea3b4b3b9de736631664514aad74c939613712e006ed5254fc3164b2ec51a555fc98685ade1f4b46026cf5108ea238b7fef9405949026417e19f99453cb101d1810c588add9f106a66b7b5ee9833102abf582d0822706341fa3947bcbd19b38f2eef40440535fc02e4351982c03991028131cb8b34243ac47b79a70178b4dec21195bf3ecff48bceff5203a3621f2709a4163713c4777e882c72c261973df408134e244f6b3f755dfa723574720adfbbd4ea6bd92ade15706cfceb26819a947cfde351197a3ab6ee63c41d0d5b18d1cda0df473a6c1773401015e4f3d27c133f67bf2089c1d173d3e5dc8de063e726551fe738dc215e5666018159ecc88a3da9e13953b5fd529ccdbceab9f9f4e6f1abd1f0596e3396a0e73d2f49ab024d0182b50f5f67f432575eb2feccf2b12284429b93bafe3ed6c7b50a6e683e09e118df9d736d8c41558fe9449cd7ea286880af587c1c8cfebf9ff868fcb6a3e70232be8adaa92eb65a5921681c731de239f6e5ebd9d92a6efd00cd32abba2b2f8a866b251cf424ed3211d091cf59b762c09ca59aaf5100710c168e5c12fba506818fb7843e9955d23cd400d185a550b0232361740e6ed899c7330d4bee2b14ad4664fbd9ac9cf8bc7d6423b4e98a7a4d90cfda2fa7fb66905b91fcab8dc82f508fed143a9fde206c7d68aaed6ccca7ae8cddf197e6bfe0879cfa7650edb5a4f2b1137f44a61bcc7b08ab946a80f8f7a6e626949e6a4ac02b370d755a99b1e933766ea9801a1ce117c2f997b0fa6b2c5137912fb65a22cf0335bd28aa66f3885be1254a9f7a0f6012fea26def46864d806aeec82352848c8cdaea6b420ef3c54620e8eeb287a0c4df434521d9448dc56b464ecac8ccbe95c07ca63aae8aa2deb1bceca5b50e30bea392fc01955dbdbdf77c98b62cc2a57335a1314d3251841193e79a33b97cf932c04b1cf68f0e7effaa3d8c1590291589e752d18ceccd798cd6034abac6b31b3f6cd5d4c1911bdb6da3a46235d4a12c30dff29b00924b8bca3e361b782869a723b554ca27ce2fb1e1b85a65ca27684012d1aac2fe123b575642d68ffcd884ed5cc5b1ea517b5e0a1d9e1a68bdce7491a5ee2be2a6e7f087939ecbaf9dcd548e8ffb1b19e74cbf2206c95d07f3390a0588191b37ffec23096e4d365160f926c800be026e7e7638ccfd38963d3a93eb1c2a7c0fecb37927d584a9befadfa33a288bec547a1dd02b4cfa31be37541d6ccfd1ed0cfe9b87b10e928fda7709575f3a6ae449c00e111aca5082e45e4765883cae39e1b98466b1db3e4f502da028056676dd0c43c342385b4fdea48e90ecfa79423f0418575ee9f32e8490cb8d5c3146dcba935e45d865a5be633d8a69747ef77b87c204cb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a3aa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cf8a7feb1d905a5155570d0b445014697ef7c0add1307e030e4fcfa36f4251acbe9d33ac6f2308f462dd8ef5a81d93cf95ad8ac249ee510b4ba1bdb971f50bd2999a4a42105906224a3f0fadc70280022a6cfec419d93b4de08f368334d101c16e10fba6e4c29fc836547c2da6cfc55a1061d085f8bff910ff6fce2b620b82941e88d970e66abcf79d61bd52cd47e514bfa4fd859894323df5bf2f083f80ac4e0d42cfda511bbd9dc900795f09549953829039927fa9ea27dc69ef7b0c33f04c9e092c8bd77ee925c301dbe36ed66f849da9f6fa4b12a33283114c6b02fad192b83f6cc8d018d39933d1be79341fbbc8b652e16d4e815e9b5184ea1256972caa52ed46ed2725f9770377f07c01d87726b5b098e8384ce3fd116125303a638f9dea21927680697b6127e2168576055dff8d69d2d253debd7b9455c6aa0863d8c74d2529c28107fef5eaec32c9f2224be2087e26cf452e7e501d29db3dbe77c44a01453d5d8e20e185e8a40f48fc169aa1338eff4224d027f3fde4f59441cc46b095a5bce0fcb482fd981592b2aa38f692ab2a9c7fefef4840ce8da82a5253958b9fa498841bc0733dc2292c5939947851612b901a02fc2c2ad9bc60636450b4724049078da629c73d259e0adf4388ede5db7cda30d80d68e11b6dde6b6119f0ac7d4870a7484b157d3df0d418f4de16dd69ed635d974fe85b0ce0bb4c455884ba2eee97f37ccd09ccb150f4fdd3ac7e469cc25d9ffdb8d59012b35f5fe0b858735e49058f688f67beb2a54c9baf9c3c4bf174c59397d21559abf4a8fa2fa3a800e41c62b5405efae8f1155597b56e3cedc974d538f44ec2629465ff37d1c357956b90285df30e72b2848b5afa553e3aa98b1f6a2d3716105603a413aa461ae1c6b0fdbaefb52370fdbe60973e2adbd4790edbd934a8abfc7e96e10ccec671221fad89445e1baa2f02ce48d82ffc257aa8570d2f920f40d5b516c68512d96a3d6ff8a63ba08c83ed7a82627964e29f5490e6dfd9f5c0440817a1bcca82d4c8f6ec5d1e4faaacf372c36001df700a282705074683317e33ee02e5f98d8251877ba593a262317d95f08c3f818f18177218ee10b3d372c43f6171da7aece01259d640698398fd4cf3b06618d9ba9ea65030e87cb65266d5b9cd1dc62eb98b69df8118cd8ccbfb67f0dabb18d9af5ec6afc77e7c8ef33c71fdd5fe01ef9b99f9e9d7975f93ffb87f08257b4872003cee883183b6d4ede3e22e8c886341c919a7710c35896842afaaeb8ab8fb2d49d58b2ff1a6945c3ccd7eb08b5e0b70ac787d3a5ca528660c771e473f86181e69b082e25d51c4d4e9a0546350e9049f51ef8e0a673086603b9887af457653c7357c13bf11570270f6a43f4c40ee2cb27200739bb3af9e4d42dc63bf6733f16e0b7db00b0067bad9a4e9e66ec1784bf3fbd195cb0ad9ec6d17a79c869f79f0f837e1529c6b62a42e4e6de2cfa97204c5e788291a5751b2ffbf8e8fbe6d80000235a6535fb21ae30482142eb1c531c3bf1be75b4c60e354c4b4940a4d30e6837c0e0a7ad4165427c16bd8c09538178891010491ef4d3df0c88d0e2d99ff83f5e40ae941edfc3393b195aa7037c867863439f256cc2c0e391e16affa30b8d51ec6caa6d7153a126f74a6f953625ca40a9bc384da4e2575ae51aa013ec9121cb36e7d7d17d72837ed3947416e206da67567700a594a277a119ea07d11a549eb22ccbc1819f14c2ca408d8970319ca5492cdb2af1df0b0a894370fde411356d674dcbf6bae3dc375720f3704d3639a5602b8552d337f4528695be9bc903ebcc592c98c584ee20c466772f1f33112e25ce685882a1bacb2c9f9a52cc8a2618f0c89f6fac113354c9d5fad63d668e1001938e8201c307b40e29d7e47259ead3a180919f3c960308c5f3233a8a48d0d921ca4236a5e064ceb75b914546401cf1dd9c542d7a69b638cd727690a417b4e8be820bbf2dfaf4516b6aacb159adc7388df316dedf0a1f7c67fa116235c7fc56befefe0ec206449db308836b7399b5feddc4f4624706a8efb859f0690f1bd790979ae00963a53c399b4869559e03767fa97c01368673070e87709f53c56df07c5424f1eff6ef682e0e8026ea413f6ff55896a50f10fd9a8ef41df6c34970afeb5663e32c5b690d43b1bfbefcbf28926b8dba7527ca7a3959ee170f21b95469610087b5a7a1f59d836a717e470259bbea62c1304c3b860d803d5c731a0de48351d71b5964e469c9b1630a5835a9a96b8faf11177781825b7840150715b7c596a4060ff106db64efe5a0d4826fb16ec5661935512120ea53a2f0a750c232b285181692342bc3b29c1626dedcd8c9f2a167212a8253a419f23287997c78283c4a6d50f0c8e4d5dcfb8f2a6e525d56fef07810075ac8e3613509aeb14e54101d1e6cb8f7930bf51dfcf53a7b6358500d2996dd971630376eef9816379576625619b3516e5d3de5cc74bbefc6f0bc704bb7c5190bea8f399d322cf93fdfb5c63c18dac2defe16a8c7b9b63f1c21cecf979a2fb200ccd09afc7dc4371d1c9b4fce459cc427cb27b2d1af5a6c30923c7cd14eb5294331834dbb6645e4545cbf887b90458a8be24c9f927496710b41d7ba633ee3311f1b1dac786a36977558fd1cc42a5fc108a0045de1cbb58c142363f5eeb1bd7c09c44e277ba8f0590b2feee80b971d381244c7f4dbbb5b31a388c849f6a71fd73720b23141b0498400800dd1282bb47930855e2f12c80544777c23dde4de28f1d5f997a0904d7bc7c0bba6a5111bf10c0333f2f884d33f2c7148e8d99e0a9c29e8cc85efef7d5439d0f6e3d62c9102f955cd9794b7d432e832156f782e0e7ed4af20b54b9c1a1fa32ccbb421f74953827e77e4a34374a1f99f90c3ca70de2a033a049e96ef0d003309f2c06fba1ba8aa2171301c263a719c527c16f2f7acee68be21137a3bdfd7f4db4ebf66a4616204efb898d455a1bff309619b26eee97461802d415845e86e8b13905d5019c406bbc01a2c9f0c95040741a10d69c5368f5995d614425992d794936ebbd46fe15fd8a50ff9c0cae0792b49f413015b5365963fe8453b11c48e4f528e0743952a82d38e89f9be6f9ea01a571bdc4017baf04090f62c8b18d75824bdff0fb48f0b6ba2013eb8a594d5859702eac88fea90380d64016c2165790f9cafebf010a7617c540b3f2d8af6c17b7ca7fd116bc45b720243a572769bc08a65d8df36d52be82c3e306e5c60e56799f9a39ad18b5898aa40134b766636adb7963140d9592028b409252709489c07321ed69de02a13297f1e1cabb744afc35a22ee099d209ad75635c29e8eba2024faf8d3c51d9249bbe78465d55444dc7e1f1167bb9dd71fa9639c0cc75229d0ab22cd4b6be1027e30cfe3b0038061cd8662384e23f70ce442fd9692e8f099c1f963a598927440ed92ed1cb717dca92703ee85a0bf1b16122fe99f2e2bf4320b05c8fbd0bb72a3fa0122a56dea337554c223f9140b874cf0140584200c948bd0209a5da1fb8be9d57b0021ad9fcaa7b905511aa14a412299ac9ff6680f273a3e999e86cfd8a09a3b9438ba8fd7e1dd5548f6bad8c161678dfeb28d2625198ac86485d79ed726ca00603356eb5b2f13e4ab4dbefd478954e9127960e4d623c2b003c446fcf6f5150caf205ed2c4ce1f894ccc41036c336ec6171aaf1c5ea6b4995474a53a0e4edde1c7d7e23d7bea88d17431d2910c93339ba9ce641eb80c0fe82d6f794b23f677e53d0a6828ccd03f1eb64fc5aca7432e5a8742c16b60fb034106e706febc4668d54b54e532c5c1486a73769bdb497d552db3818105e2549122e8d08a1751db37a701a9843a87ab9dc5b3170a70d2a3e9dfc2ee1d5131ea28738f6eb03f845f23d5f7239b9951f29061b2275c7ddd957b849f2afa0330bcf0de51ccb25c10267e4ea206bac3ebaaef30f7dee4f2243cf7f5ffa0e0748f194d3e1fa5635e526933565478fd8638a02710e7d94c4c91b72d18d694e45116598eefb9b2c89a0106f50decd972650f25c3db07ed0279e4c6674a9ef22e4e5c5dd2f6a01def21f488e06c3e6cb76fcf734c807dfe7464d929e581d04c0f968a393c6681caeff70e152a8b27cecc3460779448a0d3e4e178bc6f8740d93ea5d6776cd200ab680dd9fb86a28fff4375b0ed1c698cb872d3a5c864e62f447dc7f0eb681cdef78fd77c7530439e1ca8e593be4449d5c85e3ab1649a6a3728cf18b2dd306dfa9fb553895461e91bfd356405c9f320e0448c63a53f3a683ae21d83ef4bbf111bb7d06d95394917154eb99002c457c97bcd6b9d032da6604c298e5117141e3310cde8baa8436ea338277f4b1d1923aab72de491a1b1e4f0104a480913c404fabab4e15b8cb85ca66452ff2b1adf522f3a5b0f5ad3d539d55de3524373daf2bd2cf6cdc2c84f2013e619d7447308af15e1f75a3d86abe63a9494a4c3c1673a29de5ba3791f86295772c831a2e12da48314a18829301a43c476c62953c14ccaac4a85f0a48cf857fbe1a53b524cb15bee0a6f8909ee52defbfd4779d9c6cca404020c47ee6a0de0c1358d76aeb6450a1879d612f1b781dcac259671dfeaf5ae82fce9ad6822501710bd9698215badfe51ae410b870cdd6c415cba39ea9f434385d86e18090e49631bb7ef1c78d3a699417b0fdb496f7411de836413baee26873dec16e6ce1e01e9cb0047dd93a0e9ffa00826c0ee44d92a4082e363bfb76849311a9cd5bdf1e3f5dc75e6c49f6ac9a223abf7fd35743465d7376116eb435c31befbd58674ab2c6f9035619f1264f1528a28da02c810d55183ef3e18f78124ae0a3d4b66153665c3b9423175a1233f1fe0cd466fd4d73d59f813fd3079899b62b2015e6902cf86295772c831a2e12da48314a18829301a43c476c62953c14ccaac4a85f0a48975ed7a954e84102c4668f203e11a24e9feced3fcbcc0b7c262eeb5f9422ab6e279f27a79dd9432d9d7941b65b6fa49b67487316af8b09126959896d6e840ec02501710bd9698215badfe51ae410b870cdd6c415cba39ea9f434385d86e18090e49631bb7ef1c78d3a699417b0fdb496f7411de836413baee26873dec16e6ce16f00802173e58a7081389c7b70c82b2176813b8f297cb372890686a5aa7ee03e1e3f5dc75e6c49f6ac9a223abf7fd35743465d7376116eb435c31befbd58674ac77ca71c9b594d2cc1f503f596da11578425d155a49076eb940f6aa5f1a1c7ef665c3b9423175a1233f1fe0cd466fd4d73d59f813fd3079899b62b2015e6902ccb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a3aa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cf7a291fbd7336e914b26137ad41ec8bd4b32339d54165147533cdb64b60fb92effcc11ad4939b860c12be74a5ed47449c8d4f61079c6bb981953be8297345f3ef20d3b987e45ab04e5bc63d314ce330c3b8d90917530aa7bf80c0bf8d791c53502dfb2777f23cfd907d3de10774c020dec80fb510b8d850a2725f133afb5fa0388c704d368b08c7bd9ac5edc292c016453ff44d7ae6157d47768c66ada41a69c28ec67bab9d840bb4517121183c68f9ce92d25d3c12c56f847d0608186401a28c406a72bf1da6040cd47056e346f71ea13d010a7e339dd97f41622a074f47a80508fbacfa4c89ba5d9c25e62061c2fdd0c49447142deec2d53001d84ad15963fee46f7cc997ce798dfdfc78d64ed71e9157d2b69f3b122c2caf09fe412560aab37b2169df5a10bab3ab572161248e3ced55a756bd9a5a468554371ff57efa22dcb89907cd8e36b9788b06f75ccfd586cd5326779b1d9866df5ce982cc461f2e7597eb98c1cd54c2957df9845008eff32b782b2f32f84cd1a0214b8a9a131763dc661d8728beda90b65721fc48541b1e532e01011b8ce4d1479da227ca9dbbd5b3a3259675a106a588c62a4166633d0fbadae2692b4ac13537ed0c4e6df3f4cc43e1b91a97003d1cc550f3632cd01e30e41608214a137ac794d32fafe0ae3db4131602314d618d995a29b1cd864aa30f4827512bae8adaafbe8ae4754b193e49242b46102c86d19bcaed20026b879d429d1d55f785624cc7c80af2debe3b3ff46e483181c6e2718c1da4de7c263ad23bc859c1cca437badce2d36df1056a8410e0c53457574ee33cbb888c851ee016821ec3213b5ef360831fabd70d781e7fb2926301c409ff7ed991e8851139537e003ebb013b342878383b5a3e1748836cf794d4083a527238f5786acfbdbb0b7ecf19621787a726ecedaa6649e76d1fc33165bc89aae611a1bdf1ba1a2e073e6ef6bdc1e4c2649dbe53becc82764b5ae9ab0231978db61d3256b09f31e068bc8176db9125a8e3f5eb175cd0cb52fd6aaa93179968d2607a64b8f21efe2c9d255da6ff8c606eca82e241b1426a31e5a5650af0aab62d557367b6a340ac0a1b27452e4c731d6c5e6c77b6d0c51a3094a2ddb5a730f8c77d14ae34ea152e697936ab2dbc3a8b5feb9a1fd8711c6a9c8967fd657b97cac5b3d9f8d2274ba787780b67a4acf84417aa9a2582d3a9be1ae03d9ef5e8812c64173a7a09d30ab6a53f0fd2f1b7a682d2b6a1e6c35a6f02d5dcceba09b98534f0f343c91cc2bc5bbf85bc7c57a751b9b6f445c188b312f07515c47c5ab5b5afb4fdf232a2ea40d6dcc0a07df6c3705328366477df8feb5e734f54fcce5084546d01ed3ed130ae589560fc690b045fcbf409e839d41b41aca75d87d327c40c88b21b3ce5f84649d8142a5e503a34e70c829d1724034120ec76db8c487f8ef74cbf3f67b9345d879d45a08d6e9e8fc312ea7f9b2e68420ad25c4e980e9a7f9be5209ee2b0dbb0e27a18cab22f15acb85e8d1d55de5d5eca9cde4266c544068f38a231f4972cef4f311ccfacf501c70ada9f319de0ee3bc4ddcb2c75dd10d18e59e82e0dcc94a546b057b8798d4dc4741a0c400d407c062a3f275f6002c1018cd54d0a35c63e5ded32af1ec0621243c72a7632ef07027b61d288eb952211d20b97b88f32f913d762f5840e14556f588935ca0b304b23c8b87c80c8ce9ae35f621874f934c702e4ac17a23e1d35e59269300033dbc9304aa780badbc1531bb5b30710454b62658d4918ce7201bc48574daf3e48559d70535532282c953e4a6d57e1fce9806d8c809b2a4814eb2f5538ab441116e51b23f0451d370f105170e723759de134ada5d93d0628de216317cbd7dc81dd2628742cb32971ec98311f905c1d44c8b22c961e25792ecd52cd6c916a4b84a895a9acc489201009a702dd624015405e384c38acb9f7f592c566aa36d6200adf862c14b691eeeb79d95031fca16de78b053caaf8bb571b324f0473b8e9fcfa72f872b6673092a3bf5afa7bfd3cb34467f94ead58060168dde626477d82c37acbae4b011c74c4b7d1aba9f4b517097004f7881ff9b8417f8ed7b050bb230be235922997cd8265228d92ccfd10264d536a97a66a8016c234ba43b2c994c4b429af7f50f95d2169fa491765023d995030618fcfb7d02ae2c6e8b6973591f34874aba814d135ec9d1b6802ccdc582c57371ce3a6c42068cd8ec4b5df09daf6dc6d1b110947f3b4443a5a7a38c4edca463a14ec2b23fb0c8b6cca24d15f74980351e72a56c2aacce09a87ed03a1e571ee7ae7685c51091e8add9d37f9caf346181677099701863b4875a0c2846c9801483642126317c008724909aa57bcf50486e9eb4a4853309ec1d3b2ade015d2ee1df686f63a00e47e4b2d70400ebca00d87365a5e5420046a8eed2cc98b908be11f879b49606617cc877617f471de671ae5c54f4fdcb4c8fb9862dff3b0e3912a1c5238a4f5277d348df8ec050defebf8291aecd978d72d6bd06ca52fc24ca0a316d36d8f682ed493ed3569a8a760cd2387c1254d1d591f69344f17b623cf37ca5f471174d398194cea1dcbc6cc4a92917b0dc4c40a4e4783d6cbc25ffea7b038a6371b1b234f4f81056937d548765faf4cad23811d6c3b0081523a46ecb8a2295dc9beb12444d0acf573defa070de3cde6277c97586f6293f5fca0575299de4a43e21341d5b2521bbeb6acf4c7e0543ac5520b83825424d5a4511d2049c45425c42afbb22d7582506a15b558b7ae192736966d2c2ad1ab3516b8b03679415a95e7271709e92cc423fffba8cd534b6cd9c5d4754d5cc6dcbfe9a539f44e2c75dba00faef251f95da245cbbf92a17d77fae5bbef0562324a8fdb69f64a030f40c055da16aa275b0a877d472722cc6ac36769e553e44820666c165c58b61043ff3a86c97c4392932f53b8a0f6ebb436ab37c67cfa31e569322fc953b38aa34de146b860a97e645cd5bd80256dffefa934fa79c18159476bccb45adb757cce441af45ce09c0bbe74e4a86fafa43b2d346d2d0c63fcd2953050c82f6149c1e566af3ae52726495c3afcd71afe3a516736b64e83394415d6c0f990268bf070cdd1de2628e42be93e502b761838b826a62fe447cdaf8e5b9e5c7936fa32190ddf33596b2b07a2ffc19523144d86f31bb19cb696573091037cbdd077b9dd71ba530ccbce83ea153544f164dec061443be6215f3582a560e4827cbb9c41dbcf78d56bb389007bd5e6f08452bb8754b2393017e04b1ace8d138cfc25904df019eaf4b08bd60b7a67e8ed06d28beafc64596f73aea4711ec3eb9f4b8024dce594bef1bd1628c6ef6d967e4922956299a34f9f956187a551a9af227938e1536a08f8b1379b99a2da6d8da7278015d9a58df331562fd81813453856d302e3675a62e9bb271d773479bb6322808c49733b2c008bed1e5db74a973470e6122e3ec6bd9fc7f04ee13d6f4a43ec10b9f402cbd43cef327c19b12525f1e041e6260f5ad8e11d9fe7def6e2fa920533665063b601c53bc104deeac1354463585cfa90fdb71a73a2bd9559f5424ca4828af65d221bbdd30793289b997dac8ee6352414276cf731785b4fb909ebcb67427d1c55c2999696b4d0ef12797a725551b6f7a7e5e78425da2f997e66ee545f1a392e2cdf14f92fe3ea5fbfa5ff9fddb545c14b1346baf55802ff4a577da679079de19786f369b3c018a1cbbb7a5f4da7370bf38e8b164f821caebd14f7c468d2762c711b8d908dd55891ef42bec9b034f631384ff2bba21ad07ed0799231747875564eb43e78b18e0f803279b625c9bd845e8bf5ab9452e5cd32753f1450ab56384e15112615099cbf7e05062ccd2dc59fc3a729fd884e646965edbb4fc2e3e9dc5091706417224f63655cf733663a2c3870b9a39c6ce969b8dc18b95c737546333a0c116cfecc677556584a38d1f2e60a237d751c1e34661c9c5a58730dcace8be6052003b47696d340bc192a07fee72b55969397476b3dd626498cb3a8152a1a50a12ed2d9c706959d6b90d39afc14158f4cd9d462474b84b68b97ac636ad4d9d87f42135b06fb7aee7c7a5fbff99d82eda74c1ebb5809e005ab7de7d9fe70936e191662b8d5f1e3cba93a88633ea23b55dd7a94132c4927b7ba0af6fa6e76b3dda926ec70325c5c7dbea07059c284d990310e5c63a0e1d3f23c55ffda78e07d22ad04db76dd3b49c2658eb919e709caa904820a510c8b17f0b51b70ce0757abee2cac253b0dd392349b3618c66a8c090ccd3788d65f09b6beaa18fa23e6a0acceb7b3865f799f65e0cc5cfd908ac3f0b1845168242142083eb5550015d66109f9caf8d19f9498c8948b86aa3a950d0465145dd0618843eab8e7d10a721b94645908abee01ca61b9450c7f6033800f9fa941ea589290cd4bb52b14a6eacbce03755405f8655e156cfbeb4cb43b7142e9f718b7657a0db111287caf5f4ff74633f4d3582ac7b3292b558190db04d4f7dff2c5aaab3982dc72c13215aea9c776fd86a25e7d850170ae9d2f7d66f41c5a061503375732f5264291ee9b892383769b89d80473183e570eea10bd2e50e95ec0ad77ba0446424fedfbf598136f192805169960367468ed067a20db8441861e02afd3cd2a092c28a17f8a8163ff099d62098af621f25e26c30e5e9a94b006004596f1ba33a08b569db75d5085924c5cbdc91adfda8a6e6689bf6601d179ee11a6cd823974c6f36bd45f9809b9d80930479bf9807b1e5b897ec6a39a58845cf027e8563bd03e901b9c2437390c9a54ba6b55864513429ccf8859747e22d285cf05e5f9c7ff77a5c97516caa64dd8b1bf979a930dee6ff0ac224ce490e1b329022517b99e1cf3f1a8b5d3db78e7513215c1259053b1e7bd17600f9a218f445c3900e0d6bfe3665158bd4af0f1e258276f5da540c0405e8f8a5e5d8904d658736d0c1ba83fdd3b4ccfdb8263595d6613ae047750f23e842ee77ff503f6408a557049ffdbfc16286be38bf72fa636df9bcffef94a19a1e1df00cde2a6a617e32163d95b78d5635614b5960f03c4260a461a4163b93294396e8214bde3aa96dfbab016590ed8ef8ad01bb92142172189e88fe19ca0d44560ec218af5557841c7214585b429be62ab245fb877faa1f85cdc9b812e4803c75248a6494ed75d16ecd24624c1149f9c81069bda85c8c96ad922eff23b8d9cd4720de7d87883df995941c88ba76dd8cd50c4b386b7c67bf7fcdadb3a44f3e717f2d22131dd5d9935aabc22f28c5119f45d5ecdbe99fca85564d6c8f9be376e84add3fb18c1488b479582ef9db6cc0eff50d9f17856139adc1e6de1558c2e0235cbf1858922cda5d36d93e6270085cff30473335d8af444e46fef91aa30015e166b88a819e9b7e9040dc85681b6f9f8d95c1ffecbbfa98a6eb12d66ff783f4ccfc95e9f387241f4651fd4972d35c714aa11790a554eba4cbd07f53f8b252da3c852babd306b43c8e2c40bf38ff91d12d183051a1f072f997e40ed7ab3a5a5a13000c983e6be1115a7b86beac9d288f040ed14d105704067e5ed8c2a73a38d118b6c9de4d16fc16047b82e0ef5d20410aff3ceb51a0b18c131a60be4411fbaec9e05e1295c5ef7b6481435458e6626888929ef64eeb8e2f6b02b0f525fb61de36b4a4d3b708a29a46ee30191f929ccf3d63338f38e2b7ca2afb0e0f30e8f9aba9f023879d34683d11da534263f40544c13df63fa6f5655299587d6ea4e7b40e026005aa0f15fee38b4a851eefe2ccad2a37f491d391f76217c43716d5a0c75c94ec2f5324ab4f65377897a727e2b82f14b4b27f82360018fdaae3750e2c60c368fe9a195027ba6ccae03a12533bbaeeb04a96d02dcafd6300ac082f36d5c1d9536575704a2e845309f0dbcfa2f16059cce72160a9bd13f5ea7f6266966171ff07211e172e8da9b79315ccc5e87ddc53a6df7d668e29c75ec110a52903b63e3174a636f0bd75c6d3daf03d041eaac1c3853d15cdac4dda2fb42f5a8080bd001ff998de77b67f2ad4bbd0e354a2e90d124b38a23ad9dcb59a3eb5ea517a8d9b9362d324624e759cbfb093546705dc908da04a0d5090ff739ece019f92a094a2a8ad937c16508f2b261dc8552a6eb0962bef9df69e7d977c7dd26dc089205d7bad2f5ddaf80486425abf35c4dff952dc5e555ea1237d852c3408fc9dd7cac70b7efe1deb8bdc9ea6dc9531c7fa18fb6fc72336e0c52cd8dde2e5380b0ecd415c4552aa95e272fbdcc4843bfaadce8845339d04ece4aa341f40ee6d91c2faac7bc0f1e82737132258df783a8fe08693e6102ff51bf20fb47fc898306bc851614103a77648ac89e083cfcbab345df711ccb92baf0750fd4e91ad65c8cb095fd5e391d0e0115714b94fbd5e52a2604861106832ed9e3c0efae01bb96177be5879334802d90d41c13991f8459acadf2fc11e07d37455b58966a79e1828173a8e72cf42a6aee1b0e9fbd0205011a99929da6626226a241ce38dcb0d2468b20d98ad1fd7d2ce295247849b492567b2361e75f6e01f935a9f1fd8f140f38d0872e5b17351bdb25e5b005ece1af0dd25252ce3c2db9291a459a8c274358e00de697aa6e2622ce8fbde3536f1d7faf92ad3648f292d1e0a4685ae4fa21c2123137ae01bb37f1458616922c4dc6ac62c05339f73142702808f1d2f9476b660d244ac45b80d02926eef7081eededb29a3fc682c71679833e5fd40d5f1c11e2d3b0137af92e64ea65f19c6eb3bc6d42f4da98f118a176ee9bfe5b16268c5bf6bd0b04574ed173f0f50f16e4191188a4f8401e05d6724f0eec33d35017304bedc40327c50cf898c0d80477036973a2a62be0bb1790ea378b90a5b4b0af4f0910c6b3e3a3e0e9d3a052efd7f621a6286073ac47f2b4ece1115ed9a72ce15d3282346d2c0ff7dfd596d0a7dedcc97d3df153c97c620f9db1584065c9593e87c249eda8e73ac37b586b6961e2cc0a0b970b793720c0a1552df9edd0fcc2f26c8b0dfdd77dabb02c59b21a2cfe88bd192978d9892b4a9a5eace1f9080c628fd50caaf5d902934525366f50ff8c85d370039baca0e5cadbbc13982ed7a9845685b940f6380c32b58a8b3515fe8de26b5b80daaab7820be79d9cfe62a4ee98392d695cc04fd973c71b3b028cb783b02d224134ba23ea2691f8b5050b36a4189c5f10f8757f3ed36f74ec3686e60b3b9dea13e961265e53ddd3c99659a9e4ed0ac6e68b79215dbc4816a23ba2cc3f4c5103a89db749d1c77d859c238b1aa3db8acf31839b2ad0c60c5d0c9cb321f260f78b697dab45340dde03f0215c0940ea3800936d6685c699b7214ce2024af110cd619015d992147967d2f579d32990e131cc7e41a657e11bc440047bd245c47741b2277689745dd6cef8fb5c7c100c8541d4e29c20d23e4453065eaaee878cf99df73b083e68b31899020208053ed655496b1a96aa61709e545e3629fbb546886fc7ceeab17bbc96f8db50f3c6545929b529f00b68e54c2c6184de74bf4bbba948dd8d1ad69127eeefabdcf466d8659da2519743231de069eab84c3bc4e8ec31a5f009ee34846d9135a9c1df6eaf3eae6576501f91182f958bb08ebd6bb357646e36cfd7bc332fd166789a8a1fbf4cf3975b5ec2570daf1942284daeef3c05a1724f56c2bf54d30c90caa4713d9886a31b6e93316fd67064db130c1346b19b0e34e233d9347cde5af82ed4bab247029c3671c927fec8165010be1ab8cfa4add0c86c3b420086a026967071cbb7eb3a91a34a84a7b7c6388ec65e0855c02780f253844256e9b8c9d2c8f9c19a1e67cc729f03711b109af8567847cd587599ba5786c1b1e3d5d26fd72ed4c59c2e7471664ad7c91b609c788a96211b63c3408b02e23b13ba1e812b4a7a90b6b3c4febb1b297515602ece87657fbc5477cdb75fab6477332aa6964200b5c309fc4158bd7b6c6fc6ac1197c8e0bdf393bdd4f99d018057c832f611dd1b37dfbc985f6354bd3c3d71a6417bd6582816706f6d676d5dc7b54bab209b2740ac5bfe488168fcafc367cd9094682d5878babe355e6f0036153008eff9a190abcff80d05e4fb3111f8f460a534b43c4f0c624686cab8135225969e7f7ef5eaa34ed9c4cdb237f7d872d842f816824dd6bc1337b50bb653cfd44a9348abd6da1c2cc8e04c27738079248b8f89b986ef595c3cf7ae7604825ab30365406c1fb435fb0a7bfe1ab05f4297fbc6323fe1277b4946a6c2f0ef067d11b24e897e6ae976209794a007b62852531849dc18d167196ac9f1f24cd546f83c7a671b742e311177b9749bc470d09f3eb5f57cc4fe57d5132a8d98f1a4f19547e467cf8331870fb65573183f2d0b77308ef283c43e91a9c77174df7af5d3999353e1daac3b0afdea17dbd132a6df22c53f1e6723ba36f6846fab816c1fdaf1021d338fede4d5ac41f9d236ea208f73270e1d6b0d0e41071718034e5940b01da5e45cb17c2f99db7552335c0720b86907e4818ccdb20684e9663b6667bcba89e7ad01662ea772fefdd9ca394da453f1631c8011a2edaa0128e4e90ed3e7ca1bfd0ffbd90d49c097b9f36c755938d08b453f3a24f56a43dd92290367ed37d3e64562def9f91b1ada89347adb2a686a4e5bbcb90f2f8275c0cebcf94f823f392bb3aa725b7e0e1477f0add2ba35019cab25f11e91429b95782693f8203b64407837e9706b46b95757e5471edf2c08f223bad266e1195a387510a1cf49c3d680301dc6d0988e207fd9031cee0dc343dab26b44788c37c8bcb017282501700e2211908547c973b1d67321f31c4c78edbdb7f8ee51c36d5f689e99f21b011627daddcd5a5be30daf3c2e0770f1c8453f6e57ad8e120681c9d50cc290853a0373a75318c5b1d690b1480d6850e6cc2b7e621b3eb71dc6cf5a33947fdfefd5323c6674c005b7251f392eb054fa469ae7002daee028cfb6800156ea80c10156ba8b0955bb01b2ad8491d5c1f0e47507ed7290712940a9b091b89403cab2295f72e5d003e1b4885f7e7104ec291a1f9f29e9b8f753dbdaba2b639e54e19512901ae9130e8524d8034005876398742dd90c312df1d89ff2b4f3c42e65edc1c278bbee88e21ac85b4636312496bbbb88abd6b7a76035ab4e19c8e18c302e4bdae2e7e6d8d9b3e302286bb271d68eb2146db9e618f2831bd131719610e5a31685b2c5e5caab65b243937b25e42e00dc7db60a9dafed02304134e71e27f0cbbcdc3ec119c4eb8854c9b9b81d9f0e4dc5d444c5b1063e90103a67d3a52029b6e5971665571c2c8c996a7163404fc0e891ee9f4003c693df31b61ab03512aee2f152073dea8423f322ee25e0754eb18dcd42d5b5ae3f54d7ba3b084f3b04bbc2799af2f6efbf669c4d971222472444a6f6e6616b698318c8818bec81379d034429fa870fac46e9878b0744e6c4f992904f638781e308f79f44b6a0228f2c0f4353c0ddb54747087f4be17ba633c9bcf8a4514e6039e3a9cf9dd53c9b81932ac80aa8107577d62ef4241fe206977735ead3f9cf55a9663bfd41ab9ca8945eb6dc011925445882ddece4ea9bd8448277a5ad72d1cf71169a7151b29494b6b09c4f0cb16cd3c0efc99225de6d4b2766ad076689a1a1846af314b369847669050e0b4f59aa8b05cbcf59813f02b6bfc9b7272d4862edb9eeaa971937ed40437d089404ea04e85df65343f4048830485b91680c44ecdd41f26cc71edef68b8196b046323ff97dff4687706665f11a6045294ba0965885db1245aa68f836f87b0aee9cd00746022526aeb32b9b9f7b0c7f5d6f04f38ab9e98f2a7e4c8ef74ae6e2c77beee59c4ec671129bddeb7eecb8b43670be71160fdf0b88812a187365237828051a485326d209fa72930b976bc82e580d74081eea028401e40af07a764eb270cf9ab2c2f936005cccb630339cb9be7ec7e4cfdb12617dda67de2462cc5788b3a858b096fbb99cea9d13b9646b7cc8c65247d9492418f1cbaf77ed64edd4aa44ce90633f12f396ddbab5159604e1ec92b58ae8a3f12d67460e386321c5d2f4dcb7a714cdf7bda34076f9f90a706a9b2e58ce8bd1794c89bd4198033bb2596a3852351de170e1139499ae39eb5f414c6624353709e4c602fc6f1f31be60e0a294d048de248520602c4bd0708ad81f25a4af961a1749887419668a7213ad4f7a3b5edb6bf341ffcf52804512ed5b9d75cbb8f7f453492b86dc60cb16feeb6243454a636876fa5a6e046595e73f112eaa59dac9381732696d6452ce08b96a75048e41a1b1eeb07f188b4ae7759210996ec85060ad255fcaf360a3aa2a91d9d06f5ea56f74e813a887dcaec06903befbe5f4cd78c4cb8b53dcb0cf03b1398b9daf9b0acce73f85240b2085820d644d9d067363a53dcff95e892a5d31d279e5aaab7159fa262496912755a59711e2491ebda01620d80f3e5806e7b43bbb558ad3e656b39ce736807036adfee19048f9dce1772860d456f694e1830a55346ca8f01e944a91aba0a22b7d8a92cc4a11677042b37e69e245db65a97cfc5dffffc5326d4ef841b68d8ade7c410c6b20851b604beeb8bc95354c2c4ec10ac6b2d882f4f7ecded51b201a440a1040a32397d6c4fa9796e5b00d2397a80f6b155c5c6272d9671d4c2db0b1068aa7ed339c75ccfc349966a65364326ae4df07b6d9f862e93109c00ce4634255778eb3b5367d1af074adf01732e717f9b9040f140ed42417c2f7d0f6796b563fc6b99db508fa3e106664fd367146213c6c24925c71a776ddf337608673a9f4f700dca411fd8da784b03d8baba8adcc60104c2a136ef80dc95798e62fa80434d0c57b54157df70e47031d7260e980bdc1d390ffb654bbd9bb9ab8c9df7e9aefb3a3cf1bb58eb918e916799b58177f94cef2eb43c07b1ac344959537668a4482b5724a7247b20b5a7b62ba8b1b8180c8fda4a4e6c2d396ab17fc51293bc915a17ba6a0c165de4a50a7aca5a2a964648fef0a95c79513a8c2376370ae1d4dfb525bc3df31889f62126c67e02bfe8f9f139e90312ddd27004c7302cfd344582142679e81a2c4924432133771ac1b3511da71bb50caf40ce31d6ed6a96449c807290ca627478979da20656a5755c15b585a83dc8a33b46395357b465bc95543089ce30d7074569780ad247dd03788dfb6ff9d13b399031e1800e40b6bd59b649a05b303df6fdb57255e7e7190c39c511a7b27a7bfdf6af75caa07e35ee6bcd721a0e35cda94afd397542c152eedd4ef434b4aeda328f4031f8d06f68c036b2470bcdab7d201ad14d65688ad783f2092a988c84b9467825c4b65506bdf5355b36f4d9c90737c86bc6d29272b7f9f5d2e5656effcc630c1ed47b4f14670faad177efcfd9c2bb74851201444da5a6ccf70a65132cba916bd14fdaa93fe563ebfaa6aa6ba46eb4a259d75bc96d289c545596eebb9059a576c5b0b107f05f345bc81c030233e63d38a7a82f5a5be719cc6029976892c68517b1092875534eb40ad648ca3e5d862d1ba09d5a9f846c5073a5d33f16fc903d32a39efdf6e611d81f6fbf67d658158e1bde85e8ad70f9ab93ff4336090ff84a8e83d84aa0bfc55d54f16fb98cdd17e07258f129fbebf5523aee55ebced1d4b023ca47fc0bcdf261d182f6a5fd8cedb46772706832dd5c784ca9280c6cf693d55bee39139e5648cb9c45be0813b4dc6b3efe2448b4d592ad099561cd67c031d2179e655032a2811193bf8fa6278fc4d21d9ff93617b508df9c6964cc44b017a3b79d5c5fb08e8e6929576ae536c3d7141607ed7a363a1ebec5dd82ce1f0f9cbe55651f66af66846bc2138a815cfd45539e1333e04abe19dc745e3f98511e2dec74af487e5e1b6e74f17ed8445c6e3a69f96307cc2f904d7e9b21284611257586233765bfbaa3e40c88c308b60dc89316af474a169f5364110e46935fc2889eff189f9e5ee4e2919f80a7f615ccf995d87ddc3e794e3921c50c87b68511864dcf6966eac07c65ea6a6b5c22e90e55d06d931ae539662f862de3ba8be7039c04ad3c077a54735c11688fbc84d3144133200ac1b578871c31c893b6cbc32a2c66f206a99f2ddb648c07d194aa776c53ad8b0230bcc9b42781cc27afb5711d2ec7174577352939826b36cd714b1f4ac244ec4c6030f9bcfd99aeb52b555e2f5a0b691976ca72778588d6ed517b25f7315ade9f4d96a4261b303ecff40e8a0d7ada15dfb1043d1758d7c90b52af706b8f18efa5216cfda54d343c3b7bf67371bc8cd62e51ee5773a115e0dc23e4706a07be90dc606d8ceda653aa01f8950f83b67c8b1546b9db3523042ad476fbb8dbffb9d15fac8b8a2812af8ae16c4ac40696a864f322097e27732e3c7e8196735a2b1db3170e12310057df513171ed563d93a768e194a0d6d5b7b338722fe966b55a3b09aee375e857942f1d218bb9586d08a282af6aceb8b80c8467c6c83549874de4ad41aff41f8898c0e7fcdfe1e01a1609fc5fd1c63c198a0e121757129a5ea5a47a8b68e6965539b5f042c9dc20cecf2a9caeb6db9deec2228df7e761ef5ebcc2a44c9bf642db635bfaf9fdefb74ac848c18affa77a5f54840e6edb9c63c2f1aae37f6cf1f036136737ea030d6269dc10662a9c50823695c5d7d3be5d9448cf498602c0aa138f89868a6499783ae26281ee5fbc4da207f1ba8f3c26a014ed5ef015c6c46a442b65129ad363be2f12e6dc963f9065b0fb657cfea8d1c8be5c5082c3ba7bf31a727741a2425ad8320421da2a9cbd531379c08e3b4e2b148f087fbfdd18e97f570fcfa8cf89b68b769c12557edfb2d6c8baed0b32ac1c5e69864e57f73f0a5c2ab8a6b37a5e763352ae43fddeb4e41dfaafd02ae59b879211390304f67fd53c7b33e64a15d57d7558e69c091ab20968f1e4ed15297259cef5df99cd0b20ef3063ab9d066e490807fe62bb339a83a86c97c4392932f53b8a0f6ebb436ab37c67cfa31e569322fc953b38aa34de123d0ed8d107b5b9fde17dd08b69535a99fff7f3a60ff90712c34e2f9dafd74ebc2f3ab3e8d67385c489b5f012a38b20ee535dc2fb82317c7a29c9dc298744aa6bf00c813d402e99df41e30249bbe186b8722d4a773e4bfd9bd390481428b0c9404723dec837b292af9d16ab090d34362c916ee124ffe67ae9eabb329642be2f9c86ef28bf1d7654c30d1ec9110ca5d94e61ec5b7aa23f55c2223979c2f61a1d742462090f1389b78f11f0842c0b9ee67fd8679e0ee58a5258050832edbe85e99df3029145f30fa3209b2455a7ac57361b6a306f09dc04b2137e5eb6ba46b5ce54a0e85f65ec4fa1fdbd75f97c4776bb64a6c09f536fe06598e5b2ca1798f8f1bbd6fe867ad7df8706939aeefcd751b57d4fa8a86a225524530969a853c3ff129f0b6aa5ec14968a880ffbf21662f901aa3955c46c401d87e872dd283ba5040693ab8017b56dc9efe4c806ba20bf94ef084f7a652f10708479a7ee7ebd3cef8aea59e97222ae1ecb78ef26d706f35ed198d1f3172bbe06a7837cb2fc519e19dad5c341cf4f8c6f3269c92e9d681937f2036ea11f2dfc76ce506139ba5f9d1ecfa7f468e3471a1c21fb19950107c32cbb1f61a55bbfc7217038a6b155868eab0c8fc7697315a61edc29d0ba3ff3c5e535dbdce2728ca1ccee9cfb4735813fe74b6ed26bcdb8568eb62f2cc09e6112cc012165e6faa2b52c283b8c28dfcf560cd232c9ebba2947bd3c11c6b53d32e9d56878d8da4cf8b2ae4a35cf84090b577bd58aefa3818c4a23869e8119abd4103af623e277a73c971034d851fdc48b3fe489fcd78682cbac3d5c71ed372841329d7a5e6584664a3b35c90095a605a53939c7c15a0338cf24b55dcae95c3ea6ab64b672f3ec2f29b9214fcc46d6e2de7b9740113a9b3d3510e84bba33df06778e2a2e5d828bec2c492e0e6d38f21b57a0390984ea80e7e218c5529c28c1fd9a5e5802753baa5cafb07edd0c31cdea9bf2b1c2270959f28c197126cc3372a62af96f92d4283bde7ed9172f7096ca8df51a384edb70f294e68bb0c361d1889a5719e9ce4cf0c446fa5a8faf35db0ed86a2a693ddb98b24d5fb3dab63d078d9248cb5000ba57601a27eeae7f724ab6ff393669bd6e3db0a04b710351c057233e0a537f6a97be0880f75d76c1e43512ebc37b6e91694dc49969fe20556c13f5815ab3d2de7950751067c25c85f189cd7a79569df5d3c8fc16d6192b26d7697d57bd6b485370189080fe378502dc2b999cbb9559ef8cfa45dce533ac0669cb5f8a5facd80b1308e5b38af26082361ca1fad683dfb012ec88922528b315bda1515e9167b5f771ac958b8e16db487b1427f6b4576283df3f321ecbb21331abec66eb8da2200550bee1a116e4a5c1389c4404114388e677935a7d9b5fabba3f500058ce7b3c0cd79449283e6a353a3d1658e55709500ee5207c37aae5b929bf28195c619fcc23f6887be6d763205b201c1411d1f58d32149d996a324f26d749e4e9a03a2ef1e30421e6716b652d24e6bb3fb753b00139bdd5bce15a9b1198f06b06c7ddfa9244ee69e102baf487608db0521cec65de2b43fd9391aeb6610ffb03e1cba5725dbd581a30071c7d5440c8f97845cdb3c8534761b5d70dc78a3b08713e8ec804022ee9e81284e8e968c2e7921f911f926c0a00d51663ad3d686649f36435b47aad3e25d284d8d95b31cc797367fa950be8297584f72f042ae5c820f17054d3e5b49ed523ba51707adbe5b032bdd0031b9a26c78e18a778d2a33b1242a7a7cdc6e476be26d2e5f915fb4b0efbe809db077c9292d501b38c02c7cac4669d3905c8cb6f559c01bdda5e8d4b7a4fd3f8aeebf730f986d2f7b8d9b4c4b76374c31bd7924d842249f9273dd15596fa00088ade2d86ecfa734400fa079e137a3705c686c35eba1380b2f8dca9480b10e1930a292a9f603434d85fab066ed38fa39c372bd3be89af96913021c0190770da5f961e48bf878361b0fa8d7b0dea35cbe78badcbc5ff72bee8b8f69c451b3b305fcc41dfde049d928c33231e9df3c0232aa913defd771c16c540617bda8c238cf8497436f16455a5ab03499d3bfc4c1f6662a29bcde0dcc8b09aac0058ab3a142192c87a9ae28f9a64267bba9ccc62b733e9b7ed8b635d758c6f4fcfa547ac9081bc4bbeb5e4af74309b7723df209b4880575e952a40af7a9a9acc7ab6e63ac052bc11ce10616c59cd70008418750bcfca47c14a87a348b34c81fccc06115b68b0933b8dc6449e149901948f7a1f2ed5cfc6d415b799d51848de235b2be153e7ef922d544ff904aec8f65fc8ff7a33ec9aa474891e87770de411ed1603c1cf3f5e14c0703f98d266ad0518c6d864ad117f438963b51995fbe1825e415c35abd1c305b6263646027453be28b17c20eebb6ea450b91b1e781b41fca08b97725b0eb7393120b4768b3c832da04d17dca8dbb589ba50009d8e89eb39618e9cd67ca4fb1f09e8a60f65ebcdc766371561e2ba947103b5cf3404568f763548b81cb3efaa5d93d974738ec457a423990bc7feec4346ea503e79fd57b6abab4ff4b1a9f8fd290c86d512e74c4a5ef57b2adb9e1e0041db1eb73bff2f4c4a0b3f748e70c6efb2c1eb4fcdec6117d9e91c2aaf8ab6358ddfd438a47cb936879bbd06eafa688398e9422af380ba5515154eb4eccc9e13928c92522bd251c7b339d96c4ca4ab8dc7bdc25b1087668e5c83236fd63c3acd5726c452818b13d6c6a2bc941e0704789d27e192906f2c8f283e9c15ddab79fbcd590ed915b5db41d44322d4f9a029f4ef7fa97be73eb998b1de5c6b48b73981e47b87e40a86bea6766d5ab31aa2f3f54d1e86071ef57342d59c7252cbfb5668689b82f44a9905d111cf5495dba655c2497edfa15d5a974e8a2309975e069a59e8621d898aab8d52da8aa0d776d9571764508c99c578ab8fcb0bf020b2486557e49ca473327d60452f75ae1602a6bb8e98c85be4eb0fc655ea110af97dc80266dea84aaca098fb03224caa818c0adadcd48061b7d739bdfbc7a1edaf7173011220ad822d8929ceed0985cc68700a478ae9f5caa26b0fc655ea110af97dc80266dea84aaca098fb03224caa818c0adadcd48061b7d49911c1eb1b69771a020a705fa6ea538d2a1e26d1181a8fd6c1cfc11e16affd26bb8d24e0a54594a9db16c3f19416f81945dfd570d9dc4eb64f75b25535c7cb64ca71bdad8db36ed78e0cb6342a33a4023f3f535a48141c43905750ffa688f96e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855425bef8aafe10ec59986426f8147abcc56e534b12b950fba7ab2a3db50bf56a614c5ff6339754ca440d144fa2c97081d61ffc004bb634fb0ae586e87921384ac67020e7278d74a9a31c0f2204117b3e212ef5a8369df8575bb98563da0087b8946aed011aae30ece2f4b04e1045b5e79a7c54d1048566c29dd0e2ace7ca0e497d815d16ba4913a40e4893fcf16193ff90abf352556191eb98d91ecb356ff0fc78eb882982e9eb3d08a1157c89ae6962a55624f3e5ebf878757aa9f31a9eaedafb1e73400004d05354122f6aa57352eee27c3f543c08f5b689802e47dca5d6a2bb4c8388b49c0d62ecc2ea3b2b43474b7ef672e196cb9c456f9f0dd317cc315a219839d89d5a0526bb7eae81b335c94d980e0aeb9d4d51706463d5543427d99fb8ca95480bca52ac337cb4410936d71e73271d79acba998d29068c3f6855c4a5844f9d1d22a4a44930e69fef2603b6a0fdad5767a0ba17e0fce89927597d5b4f71609736841750b13dffd4ccd31820b5212913c19cc2767bca90672825a05561444f9d1d22a4a44930e69fef2603b6a0fdad5767a0ba17e0fce89927597d5b4f7434839317738bc8ec8bb7b71cd3286b1cc473854929daebff35bd8748b056fa844f9d1d22a4a44930e69fef2603b6a0fdad5767a0ba17e0fce89927597d5b4f7041f3902d904ca4756bc35352b1885781b67314a5a35f4c894bfc4aa3e0185e187c4e0fa58b2b40af77d08685c7201ca60ad88d43f605ad9a523cc04e3a032507df25a9c3e7fd97cc916c324536d30816132c927c325b8623e24321806d879cf0d3d219b4e1418558b99c63fbe10c2879cacbfe69d0e465940d9ecb3b44f5112c67604d307b23aac28b02a34f9bbf451f2b169ac157d845e65ff3734adcf05762415b502bfa695c84ea672fc24fa6842ddc4c06ea55de261fa035b30ded94a3a7a4b4d6adaf4d7fbaf6135b4cc859a86ff9e62b184c44cedd48bda4e79d0df2707523f250ad30b00cdea0325e55b93e066090a42f2d37cf07d185a81385ac3d4d93d138d31e1cd90ffaec25d44feb2305dc702f45db04733b1ea79c0f164fea24b6299729923ae1e36e4ee3ecf766cc2825b46a25d0ed2033641cffb7c3b35adfad039feb18394d4d05d597a95118f4c3eff754b684397d54260e6e772c0d996bb35cd7d9ab197774684aec596560859315ded1bb29ed161907960423d838ba3dc09cf9e8a4ad30d32c2ce8ea496decdeaba4e7726433a3040c38373f80432ce6299ea10095ef94e3285844029c067349f07fa78c6d891b3e7402f85db36bcf07c8da1440a30830b395bac08d50a0a41c91f01be00b57b8821b6e40159d5d4873e8616a472d97bff7239f42c7991e4893a2b7ef8730f6833b767c0d37a4cf7d2f4e9df03133b937507a034bbec10e680969fe47a57bbbb65701d19fbbddb519081ecd18c5919a3508f3bb6f04aecf4f91ed9db27da6d4b54a17fbe1d9b626643d797d6511c800d02a9030ce3b8ed4a88a14b5866d21dbf505a9d23b7223f50e43e0549ffddce990d0fe3e3860bff8f2e39434658578505105afdc6b37d1133b3eece7bd1bcdbef8b9c2e875dc11eb59d82a1293ace228b4a2d7ba07354bd1758a816564c64059e90587172feabe824726eb58050729f43237603bcb5dbf3694f1dcd75d52b46fc43de0e5c7b3dc300338c68e8ac0becb5b375821820c43a369aa816564c64059e90587172feabe824726eb58050729f43237603bcb5dbf3694fd7e104844ce2079979113f0db4e883dd58048533aae3bd4d80a084e4a6f313c0620d093fb1606a81d1afff60d1359bf76461214382b968e951dc12d1070af5be279e4ce58c67101d8d03f002a918bc89fd4b819a44b43a9e1259fa6529d026920d4f12d6b688bfc5a9e134d94bd5391213bc24793aca59b5f9f3f3a8e4b9c7d839a559ba8da1d3a123c454d92877a8a3b8bf02ab1a6fc1329df61dad965aa23ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8550c0530f9ae070027bfb23f539458782938401d028ea1b7b457dadc6b9eb0ee196bb8d24e0a54594a9db16c3f19416f81945dfd570d9dc4eb64f75b25535c7cb64f92729aeec3544b88bee8854e9b608c3fe5cf523eedee86bfd818a657d6ef9cb59b9e35174bf2156e7d4d3d686b0fb6eb3976abd1e5c270693e3987b8ff9e4ea8a25d0f3949303c1b2ac75ab142bd2a3418d54e335008f64ffe0c08a4f8fce2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855579522a1f980d6a2b950d2cb0abe527c2c87b7d8147946ccacec0eadc6a7b2c769f3a37eb5d08dd25cc90838666d116a07fdbe3bb7bd24e911abe36215476cb584d975ad14c8057f7cfc21d2a0dffdde043fef5e97e50bfb76abec61af617271507a1de52bc29698edac28f08b0cec008604579689b9ef3cd832eb56ee35948292ff09b39cb560124161667fa469e58bb5b369aef7b59e7668a84c8b7986c09f507a1de52bc29698edac28f08b0cec008604579689b9ef3cd832eb56ee35948268ff8b74b6dda04323ce09fe90260a5b6f203c9e7a75d77e021ffc973447a1cb79cc422e9976fdbe44272a185d0e233f96fd15e86af092a0dc9ded5517e9178eb4fb6c69305f20776a22f40a3d2368280fd908426ad68572ab59a0ef0711974d2b4af2cf9a2308a1b0407f389e680f5a3a5b81cc7121d4164aaf6c10de8b53152ea5eb9208f53a0246f458fffe093d0a557ea5bac8a3910bf80efbdb56fbaf1efdb022462224bf6679111ed2dc4b294352d235a3ccb53a21cecc0418624370f0b2f2d4cb9061267ded116cdd461a7ae2d3f156f99d007ad8d137f60588a19c8433c5066b198b82e1bb6044a3ed913447cda9e52ac43c893a239c2d4ab0a98a54734eb068f66bf32f85ba9f0dcc1973a85b56eb0a0561daea0a26272e238c4eaa24724f1514e7f79178fbebe757fa24f84ba1b996cb37e1d4de35394a2eee88e9734eb068f66bf32f85ba9f0dcc1973a85b56eb0a0561daea0a26272e238c4eaaa315db1b1b4fcb6b5de44b8cd88f560161a99c166ec38470f9a7c7c0a9b0f02a734eb068f66bf32f85ba9f0dcc1973a85b56eb0a0561daea0a26272e238c4eaa9ac0b95d322c535fd3d13cca88e1a41c07f76bb82c073a6c201702085cfe136eb764fb75e43856f76295b7eacbb5ff4b8d73772d1dfde730606769dd7890b4279251c18d50b2c1f57afc70979f70cf54fa4d96b2b8abc3b7bf02ec1e74846875c6262ebd269697737c3e169db8344dd58bd51c049fe3a0ac65d3dfb25a8fbbf7ad2c9b4a190521a243dd37c27f9894e93dd274c2782d6651229ea09a6ff63745fde78e4074fe0eb6ed75f1416b5fbeafe5931c4df3edcd1e51c31e4f38a5c517d2322c437c261ffe1ca9bda7cca7cc78e9d6681a04f32c0aad7ad95852fb35744daa3c42f7a1bf0bb7dd6ed605f554db4dc6f8dbfcff999939e218195563f1f2eab2dc18f375594f16e00b401c9c8f4f98c770d61807c3323080ec811bcc0230e1a03e6f9c37a64183adc89ba978bccead47deab61e563f02a1a66520782154efa6d2c1474f4dc07b5b2defc463ff0976e9ca25eb93b691745174fe1fbde11b24c4c13940de3a610e25d319682ed53a10c26a0450f3ccf14b90e730d701822b5d280b65bdcf529b456570a01f0306b4e9ffc0aa22200fd8b54e9e5433f6c5ab2493e814e3ade6f1fc4d34140c73d0ecdf00f1e4864f7719516d799eecc9eb2ddd280b65bdcf529b456570a01f0306b4e9ffc0aa22200fd8b54e9e5433f6c5ab26b5a58b167b9890c186ad92c9f9164b9f3204a86d706a7be688d51f8a666e9de35a8343efe9117b3ca460b2d8e9a4a0813d58f622ab776cbe18527814d7105c56bb8d24e0a54594a9db16c3f19416f81945dfd570d9dc4eb64f75b25535c7cb6504215785a725906418431f044ff10cd2ea2db7261ff990a3f278dae17c05e58e4c9ac5ac141e7f73b00a36b86cfffa3b88f9db1be69a38ee07c16b849d28ab6dda4baa922a142eb7ef283a5fb672fed6492552adbcc82106e78d482a8abc39b9479791492ee3c9e0838e3b7d207ff3338d0c7867ea9f5f7d42c4224cf1f515dd41f84191d8e843f2d87facc3e4aea13b2d4a02099e3e1fa9b583c4d1b855c91b3a6d01cc9b6add1aa86ba5fadf67307f77495964f74dd384b9d30322b1968417838caaf3c460e73d5e055001b2d52c560084701dadc9ce8447563a6726e39add22d57adccab8cecb28d4573a42de30e76bb32e836843012b720a4828c35b2274c9bdee2ba996a05d3148a6f12ad7a64c6f651c3e00b199b7e5d5a9f35ce7140dd7db5d6dc0c0bf40828f8b45d9995bcc3de5b8e06ba5b91c64b451e9af0e5008d790949c59791b57d0a085c4c3bdf777728297082a87982f6303200f2c16bf06bb8d24e0a54594a9db16c3f19416f81945dfd570d9dc4eb64f75b25535c7cb6bf1d35fcffe74f6689f53712cf7e079693f0a92c6e77403b5f9a5b0fcb0cb96c773f2824b4771b8ceefb44e4ebe0b1d991acb0f297960fda543ea7a657854876c6ab6c4cd09d12cbb04ace74dacb51ca5c89b6f0d77f2d95e918f22a9f27c0e3ce1843b02706788c31f8fb5889674ecc17f7940254cdf1e37ca47846b18e56d8d74eb710eb1f3bd05a723e54a6897170491ba0ae9bcf26acd1a3fe00e3a4ec14fdee21e3739e9cf93ce1886d20e83db7597f3bb0d0c60c0fa5cab0e3b8beb1e6d74eb710eb1f3bd05a723e54a6897170491ba0ae9bcf26acd1a3fe00e3a4ec14264ddc525e4286ec480caa1e011c3edc846eff16d2cb5f061295be55a86a38444d83ee8fdf4cc572d944baac267fd30318039441f17d6682d4457f2252e612176bb8d24e0a54594a9db16c3f19416f81945dfd570d9dc4eb64f75b25535c7cb618d6b74ac6571b81a58c8a36e9e23c594537cbb63e79df73ffffb54da39ee87f9a310fa1c402c996047927342a94bd50f36697d124cb3214f91de31bb7fc31c142523c11649292309fb8a226e2153768c5e44af1cf586d53fdd44a64bf59be4059f8788ed6118d353a37f5014f9604a8a970065be2e79db7d8ace663f449499ff1fcaf9d1f7a11f749e819524d73171986f76543204dbe8e5781097b1df6de4ece65e3488f3e8c1ab5a4b6a191f1555b83156619bf332286d40005be260cad335a802dd88ef94f129d93a895ed1e81531100e8cf82d8fc5a9aa55afcd50e3458a982a4067401d8257f0d45d7832895eec5c8a352ff8fca5fc49a4149599d89bd93812028777748e46ee6b023b3f41864718862d47a862a92c0073b84e03f22f3ab17ae61577f15ef1fbb8e4c6cdff97a52ff001b27bbaebe8955764375db1fe9314dc9b48853b286c6dd2e40dc355411a4310b5039f1aeeb39f573f3f891becf2a6c8e75eac5a680c34b78599c04c41379dbe0ce6d1ff6f6291685fb156ad6bf2241389aaf3d3cf4db7dcc16071b2a2abab28669b11ba4f2a66fa85339688fdac1c8f383f01608f7f7c6a104fe470c8afd25be0ceb2194a702905fe9aa82d74dff89af75f5766eed5c02a7272919204793ef96cebb63cd9ecd934699f232656ad459e815498b0457f1d5bdb9ecec1a375985e2d57442ddfa29d5335e4cf8ff23b3b4ee077bf7362a8b1af37ae5dba8bfa3c0d13a25e6f49a201eb857c1024c687f0ca8785ff6d25be86af271229a42958d6308efe1da71421b5e505a3626c2678c4c716638c58260ecced5a58bfb035f6e42375a2d221028c2fe0d99203e6b444852f0d6547ed54e6f2b1de9a977a743a025ad8da16297818bc24af7b17199a61542a5b0409fa024ec7c81190887633dedb186c14d37b053c25f0609fd99b381103e3ccf7f34077ff2e61107242fd957cf0c59ba659537b12facee18b22d08af6129b6b8ea9a289eb64ecb5123929ed31d09f1374dc59341e1fa6d22842e55df42e2adeea38fb1418a011ac6dd8fbd97958f8a91bf6c6faebb687dab468fd3e28e2c8c9dd0014040187fbc656a1a7921e4faabb7c10ba00f7d68fdbe05c1219d4e697db4b97ef737c06f9997f341505b306abcb6145a6b767b8203f72ceeaff9bec8ef669782564e9710598816aa7266e2ab33321b9c2f7c7b4fe8c683386afe6bb8d24e0a54594a9db16c3f19416f81945dfd570d9dc4eb64f75b25535c7cb62f96d6173b28f152bfdc8b8692972eab1d549d340283607b6f5ee13a02242335058829787e7349dae660c683f43626d01446d2708a1b1ba21288452e04aeb0f9cb77d9fad1476d0e7237a7504be7d9631310e697eb72f20a100a098e433de6d478e624dfd94adf25fc2bfc69be5ea18dfffa049f146345e7881350e77fb9be7d78937de95b0bd3e30b07ce0ef85912c0f0d14bdda2b478fbb01377b54ac0f8c6rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrust-cbindgen-0.27.0-1.el9.src.rpmcrate(cbindgen)rust-cbindgen-devel@@@@@@@@@@@@@@@@@@      @ (crate(heck/default) >= 0.5.0 with crate(heck/default) < 0.6.0~)(crate(indexmap/default) >= 2.1.0 with crate(indexmap/default) < 3.0.0~)(crate(log/default) >= 0.4.0 with crate(log/default) < 0.5.0~)(crate(proc-macro2/default) >= 1.0.60 with crate(proc-macro2/default) < 2.0.0~)(crate(quote/default) >= 1.0.0 with crate(quote/default) < 2.0.0~)(crate(serde) >= 1.0.103 with crate(serde) < 2.0.0~)(crate(serde/derive) >= 1.0.103 with crate(serde/derive) < 2.0.0~)(crate(serde_json/default) >= 1.0.0 with crate(serde_json/default) < 2.0.0~)(crate(syn) >= 2.0.64 with crate(syn) < 3.0.0~)(crate(syn/clone-impls) >= 2.0.64 with crate(syn/clone-impls) < 3.0.0~)(crate(syn/extra-traits) >= 2.0.64 with crate(syn/extra-traits) < 3.0.0~)(crate(syn/fold) >= 2.0.64 with crate(syn/fold) < 3.0.0~)(crate(syn/full) >= 2.0.64 with crate(syn/full) < 3.0.0~)(crate(syn/parsing) >= 2.0.64 with crate(syn/parsing) < 3.0.0~)(crate(syn/printing) >= 2.0.64 with crate(syn/printing) < 3.0.0~)(crate(tempfile/default) >= 3.0.0 with crate(tempfile/default) < 4.0.0~)(crate(toml/default) >= 0.8.8 with crate(toml/default) < 0.9.0~)cargorpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rpmlib(TildeInVersions)rust3.0.4-14.6.0-14.0-15.4.18-14.12.0-14.10.0-11.744.16.1.3gp@ffU@fO/eeOld@ds@dtcHcʂ@Fabio Valentini - 0.27.0-1Fabio Valentini - 0.26.0-5Fedora Release Engineering - 0.26.0-4Fabio Valentini - 0.26.0-3Fedora Release Engineering - 0.26.0-2Fabio Valentini - 0.26.0-1Fabio Valentini - 0.24.5-3Fedora Release Engineering - 0.24.5-2Fabio Valentini - 0.24.5-1Fabio Valentini - 0.24.3-3Fedora Release Engineering - 0.24.3-2- Update to version 0.27.0; Fixes RHBZ#2303946- Port to clap v4, bump to heck v0.5 and serial_test v3.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild- Rebuild with Rust 1.78 to fix incomplete debuginfo and backtraces- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Update to version 0.26.0; Fixes RHBZ#2234876- Disable tests on Fedora 39+ (broken with Cython 3.0.0)- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Update to version 0.24.5; Fixes RHBZ#2210810- Rebuild for fixed frame pointer compiler flags in Rust RPM macros- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuildbuildvm-a64-30.iad2.fedoraproject.org 1728504713  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-.0.27.00.27.0-1.el9  cbindgen-0.27.0.cargo-checksum.jsonCHANGESCargo.tomlLICENSELICENSE.dependenciesREADME.mdbuild.rscontributing.mddocs.mdinternals.mdrust-toolchain.tomlsrcbindgenbindings.rsbitflags.rsbuilder.rscargocargo.rscargo_expand.rscargo_lock.rscargo_metadata.rscargo_toml.rsmod.rscdecl.rsconfig.rsdeclarationtyperesolver.rsdependencies.rserror.rsirannotation.rscfg.rsconstant.rsdocumentation.rsenumeration.rsfield.rsfunction.rsgeneric_path.rsglobal.rsitem.rsmod.rsopaque.rspath.rsrepr.rsstructure.rsty.rstypedef.rsunion.rslanguage_backendclike.rscython.rsmod.rslibrary.rsmangle.rsmod.rsmonomorph.rsparser.rsrename.rsreserved.rsutilities.rswriter.rslib.rslogging.rsmain.rstemplate.tomltestsdepfiledepfile.rsReadme.mdcbindgen_test.cmakeexpectationsabi_string.cabi_string.compat.cabi_string.cppabi_string.pyxalias.calias.compat.calias.cppalias.pyxalias_both.calias_both.compat.calias_tag.calias_tag.compat.calias_tag.pyxannotation.cannotation.compat.cannotation.cppannotation.pyxannotation_both.cannotation_both.compat.cannotation_tag.cannotation_tag.compat.cannotation_tag.pyxarray.carray.compat.carray.cpparray.pyxarray_both.carray_both.compat.carray_tag.carray_tag.compat.carray_tag.pyxasserted_cast.casserted_cast.compat.casserted_cast.cppasserted_cast.pyxasserted_cast_both.casserted_cast_both.compat.casserted_cast_tag.casserted_cast_tag.compat.casserted_cast_tag.pyxassoc_const_conflict.compat.cassoc_const_conflict.cppassoc_const_conflict.pyxassoc_constant.cassoc_constant.compat.cassoc_constant.cppassoc_constant.pyxassoc_constant_both.cassoc_constant_both.compat.cassoc_constant_tag.cassoc_constant_tag.compat.cassoc_constant_tag.pyxassociated_constant_panic.compat.cassociated_constant_panic.cppassociated_constant_panic.pyxassociated_in_body.cassociated_in_body.compat.cassociated_in_body.cppassociated_in_body.pyxassociated_in_body_both.cassociated_in_body_both.compat.cassociated_in_body_tag.cassociated_in_body_tag.compat.cassociated_in_body_tag.pyxbitfield.cbitfield.compat.cbitfield.cppbitfield.pyxbitfield_both.cbitfield_both.compat.cbitfield_tag.cbitfield_tag.compat.cbitfield_tag.pyxbitflags.cbitflags.compat.cbitflags.cppbitflags.pyxbitflags_both.cbitflags_both.compat.cbitflags_tag.cbitflags_tag.compat.cbitflags_tag.pyxbody.cbody.compat.cbody.cppbody.pyxbody_both.cbody_both.compat.cbody_tag.cbody_tag.compat.cbody_tag.pyxbox.cbox.compat.cbox.cppbox.pyxbox_both.cbox_both.compat.cbox_tag.cbox_tag.compat.cbox_tag.pyxcdecl.ccdecl.compat.ccdecl.cppcdecl.pyxcell.ccell.compat.ccell.cppcell.pyxcell_both.ccell_both.compat.ccell_tag.ccell_tag.compat.ccell_tag.pyxcfg.ccfg.compat.ccfg.cppcfg.pyxcfg_2.ccfg_2.compat.ccfg_2.cppcfg_2.pyxcfg_2_both.ccfg_2_both.compat.ccfg_2_tag.ccfg_2_tag.compat.ccfg_2_tag.pyxcfg_both.ccfg_both.compat.ccfg_field.compat.ccfg_field.cppcfg_field.pyxcfg_tag.ccfg_tag.compat.ccfg_tag.pyxchar.cchar.compat.cchar.cppchar.pyxchar_both.cchar_both.compat.cchar_tag.cchar_tag.compat.cchar_tag.pyxconst_conflict.compat.cconst_conflict.cppconst_conflict.pyxconst_generics.cconst_generics.compat.cconst_generics.cppconst_generics.pyxconst_generics_arrayvec.cconst_generics_arrayvec.compat.cconst_generics_arrayvec.cppconst_generics_arrayvec.pyxconst_generics_arrayvec_both.cconst_generics_arrayvec_both.compat.cconst_generics_arrayvec_tag.cconst_generics_arrayvec_tag.compat.cconst_generics_arrayvec_tag.pyxconst_generics_bool.cconst_generics_bool.compat.cconst_generics_bool.cppconst_generics_bool.pyxconst_generics_bool_both.cconst_generics_bool_both.compat.cconst_generics_bool_tag.cconst_generics_bool_tag.compat.cconst_generics_bool_tag.pyxconst_generics_both.cconst_generics_both.compat.cconst_generics_byte.cconst_generics_byte.compat.cconst_generics_byte.cppconst_generics_byte.pyxconst_generics_byte_both.cconst_generics_byte_both.compat.cconst_generics_byte_tag.cconst_generics_byte_tag.compat.cconst_generics_byte_tag.pyxconst_generics_char.cconst_generics_char.compat.cconst_generics_char.cppconst_generics_char.pyxconst_generics_char_both.cconst_generics_char_both.compat.cconst_generics_char_tag.cconst_generics_char_tag.compat.cconst_generics_char_tag.pyxconst_generics_constant.cconst_generics_constant.compat.cconst_generics_constant.cppconst_generics_constant.pyxconst_generics_constant_both.cconst_generics_constant_both.compat.cconst_generics_constant_tag.cconst_generics_constant_tag.compat.cconst_generics_constant_tag.pyxconst_generics_tag.cconst_generics_tag.compat.cconst_generics_tag.pyxconst_generics_thru.cconst_generics_thru.compat.cconst_generics_thru.cppconst_generics_thru.pyxconst_generics_thru_both.cconst_generics_thru_both.compat.cconst_generics_thru_tag.cconst_generics_thru_tag.compat.cconst_generics_thru_tag.pyxconst_transparent.compat.cconst_transparent.cppconst_transparent.pyxconstant.cconstant.compat.cconstant.cppconstant.pyxconstant_big.compat.cconstant_big.cppconstant_big.pyxconstant_both.cconstant_both.compat.cconstant_constexpr.compat.cconstant_constexpr.cppconstant_constexpr.pyxconstant_constexpr_both.compat.cconstant_constexpr_tag.compat.cconstant_constexpr_tag.pyxconstant_sort_name.cconstant_sort_name.compat.cconstant_sort_name.cppconstant_sort_name.pyxconstant_sort_none.cconstant_sort_none.compat.cconstant_sort_none.cppconstant_sort_none.pyxconstant_tag.cconstant_tag.compat.cconstant_tag.pyxconstant_user_defined_type.compat.cconstant_user_defined_type.cppconstant_user_defined_type.pyxconstant_user_defined_type_both.compat.cconstant_user_defined_type_tag.compat.cconstant_user_defined_type_tag.pyxcustom_header.ccustom_header.compat.ccustom_header.cppcustom_header.pyxcython_options.compat.ccython_options.cppcython_options.pyxdecl_name_conflicting.cdecl_name_conflicting.compat.cdecl_name_conflicting.cppdecl_name_conflicting.pyxdecl_name_conflicting_both.cdecl_name_conflicting_both.compat.cdecl_name_conflicting_tag.cdecl_name_conflicting_tag.compat.cdecl_name_conflicting_tag.pyxdep_v2.cdep_v2.compat.cdep_v2.cppdep_v2.pyxdep_v2_both.cdep_v2_both.compat.cdep_v2_tag.cdep_v2_tag.compat.cdep_v2_tag.pyxdeprecated.cdeprecated.compat.cdeprecated.cppdeprecated.pyxdeprecated_both.cdeprecated_both.compat.cdeprecated_tag.cdeprecated_tag.compat.cdeprecated_tag.pyxderive_eq.cderive_eq.compat.cderive_eq.cppderive_eq.pyxderive_eq_both.cderive_eq_both.compat.cderive_eq_tag.cderive_eq_tag.compat.cderive_eq_tag.pyxderive_ostream.cderive_ostream.compat.cderive_ostream.cppderive_ostream.pyxderive_ostream_both.cderive_ostream_both.compat.cderive_ostream_tag.cderive_ostream_tag.compat.cderive_ostream_tag.pyxdestructor_and_copy_ctor.cdestructor_and_copy_ctor.compat.cdestructor_and_copy_ctor.cppdestructor_and_copy_ctor.pyxdestructor_and_copy_ctor_both.cdestructor_and_copy_ctor_both.compat.cdestructor_and_copy_ctor_tag.cdestructor_and_copy_ctor_tag.compat.cdestructor_and_copy_ctor_tag.pyxdisplay_list.cdisplay_list.compat.cdisplay_list.cppdisplay_list.pyxdisplay_list_both.cdisplay_list_both.compat.cdisplay_list_tag.cdisplay_list_tag.compat.cdisplay_list_tag.pyxdoclength_short.cdoclength_short.compat.cdoclength_short.cppdoclength_short.pyxdocstyle_auto.cdocstyle_auto.compat.cdocstyle_auto.cppdocstyle_auto.pyxdocstyle_c99.cdocstyle_c99.compat.cdocstyle_c99.cppdocstyle_c99.pyxdocstyle_doxy.cdocstyle_doxy.compat.cdocstyle_doxy.cppdocstyle_doxy.pyxdocumentation.cdocumentation.compat.cdocumentation.cppdocumentation.pyxdocumentation_attr.cdocumentation_attr.compat.cdocumentation_attr.cppdocumentation_attr.pyxenum.cenum.compat.cenum.cppenum.pyxenum_both.cenum_both.compat.cenum_discriminant.cenum_discriminant.compat.cenum_discriminant.cppenum_discriminant.pyxenum_self.cenum_self.compat.cenum_self.cppenum_self.pyxenum_self_both.cenum_self_both.compat.cenum_self_tag.cenum_self_tag.compat.cenum_self_tag.pyxenum_tag.cenum_tag.compat.cenum_tag.pyxeuclid.ceuclid.compat.ceuclid.cppeuclid.pyxeuclid_both.ceuclid_both.compat.ceuclid_tag.ceuclid_tag.compat.ceuclid_tag.pyxexclude_generic_monomorph.cexclude_generic_monomorph.compat.cexclude_generic_monomorph.cppexclude_generic_monomorph.pyxexclude_generic_monomorph_both.cexclude_generic_monomorph_both.compat.cexclude_generic_monomorph_tag.cexclude_generic_monomorph_tag.compat.cexclude_generic_monomorph_tag.pyxexpand.cexpand.compat.cexpand.cppexpand.pyxexpand_both.cexpand_both.compat.cexpand_default_features.cexpand_default_features.compat.cexpand_default_features.cppexpand_default_features.pyxexpand_default_features_both.cexpand_default_features_both.compat.cexpand_default_features_tag.cexpand_default_features_tag.compat.cexpand_default_features_tag.pyxexpand_dep.cexpand_dep.compat.cexpand_dep.cppexpand_dep.pyxexpand_dep_both.cexpand_dep_both.compat.cexpand_dep_tag.cexpand_dep_tag.compat.cexpand_dep_tag.pyxexpand_dep_v2.cexpand_dep_v2.compat.cexpand_dep_v2.cppexpand_dep_v2.pyxexpand_dep_v2_both.cexpand_dep_v2_both.compat.cexpand_dep_v2_tag.cexpand_dep_v2_tag.compat.cexpand_dep_v2_tag.pyxexpand_features.cexpand_features.compat.cexpand_features.cppexpand_features.pyxexpand_features_both.cexpand_features_both.compat.cexpand_features_tag.cexpand_features_tag.compat.cexpand_features_tag.pyxexpand_no_default_features.cexpand_no_default_features.compat.cexpand_no_default_features.cppexpand_no_default_features.pyxexpand_no_default_features_both.cexpand_no_default_features_both.compat.cexpand_no_default_features_tag.cexpand_no_default_features_tag.compat.cexpand_no_default_features_tag.pyxexpand_tag.cexpand_tag.compat.cexpand_tag.pyxexport_name.cexport_name.compat.cexport_name.cppexport_name.pyxextern.cextern.compat.cextern.cppextern.pyxextern_2.cextern_2.compat.cextern_2.cppextern_2.pyxextern_both.cextern_both.compat.cextern_tag.cextern_tag.compat.cextern_tag.pyxexternal_workspace_child.cexternal_workspace_child.compat.cexternal_workspace_child.cppexternal_workspace_child.pyxexternal_workspace_child_both.cexternal_workspace_child_both.compat.cexternal_workspace_child_tag.cexternal_workspace_child_tag.compat.cexternal_workspace_child_tag.pyxfns.cfns.compat.cfns.cppfns.pyxfns_both.cfns_both.compat.cfns_tag.cfns_tag.compat.cfns_tag.pyxforward_declaration.cforward_declaration.compat.cforward_declaration.cppforward_declaration.pyxforward_declaration_both.cforward_declaration_both.compat.cforward_declaration_tag.cforward_declaration_tag.compat.cforward_declaration_tag.pyxfunction_args.cfunction_args.compat.cfunction_args.cppfunction_args.pyxfunction_noreturn.cfunction_noreturn.compat.cfunction_noreturn.cppfunction_noreturn.pyxfunction_noreturn_both.cfunction_noreturn_both.compat.cfunction_noreturn_tag.cfunction_noreturn_tag.compat.cfunction_noreturn_tag.pyxfunction_ptr.cfunction_ptr.compat.cfunction_ptr.cppfunction_ptr.pyxfunction_sort_name.cfunction_sort_name.compat.cfunction_sort_name.cppfunction_sort_name.pyxfunction_sort_none.cfunction_sort_none.compat.cfunction_sort_none.cppfunction_sort_none.pyxgeneric_defaults.cgeneric_defaults.compat.cgeneric_defaults.cppgeneric_defaults.pyxgeneric_defaults_both.cgeneric_defaults_both.compat.cgeneric_defaults_tag.cgeneric_defaults_tag.compat.cgeneric_defaults_tag.pyxgeneric_pointer.cgeneric_pointer.compat.cgeneric_pointer.cppgeneric_pointer.pyxgeneric_pointer_both.cgeneric_pointer_both.compat.cgeneric_pointer_tag.cgeneric_pointer_tag.compat.cgeneric_pointer_tag.pyxglobal_attr.compat.cglobal_attr.cppglobal_attr.pyxglobal_variable.cglobal_variable.compat.cglobal_variable.cppglobal_variable.pyxignore.cignore.compat.cignore.cppignore.pyxinclude.compat.cinclude.cppinclude.pyxinclude_guard.cinclude_guard.compat.cinclude_guard.cppinclude_guard.pyxinclude_item.compat.cinclude_item.cppinclude_item.pyxinclude_item_both.compat.cinclude_item_tag.compat.cinclude_item_tag.pyxinclude_specific.compat.cinclude_specific.cppinclude_specific.pyxinfinite-recursion-typedef-monomorph.compat.cinfinite-recursion-typedef-monomorph.cppinfinite-recursion-typedef-monomorph.pyxinfinite_recursion_typedef_monomorph.compat.cinfinite_recursion_typedef_monomorph.cppinfinite_recursion_typedef_monomorph.pyxinner_mod.cinner_mod.compat.cinner_mod.cppinner_mod.pyxinner_mod_both.cinner_mod_both.compat.cinner_mod_tag.cinner_mod_tag.compat.cinner_mod_tag.pyxitem_types.citem_types.compat.citem_types.cppitem_types.pyxitem_types_renamed.citem_types_renamed.compat.citem_types_renamed.cppitem_types_renamed.pyxlayout.compat.clayout.cpplayout.pyxlayout_aligned_opaque.compat.clayout_aligned_opaque.cpplayout_aligned_opaque.pyxlayout_aligned_opaque_both.compat.clayout_aligned_opaque_tag.compat.clayout_aligned_opaque_tag.pyxlayout_both.compat.clayout_packed_opaque.compat.clayout_packed_opaque.cpplayout_packed_opaque.pyxlayout_packed_opaque_both.compat.clayout_packed_opaque_tag.compat.clayout_packed_opaque_tag.pyxlayout_tag.compat.clayout_tag.pyxlifetime_arg.clifetime_arg.compat.clifetime_arg.cpplifetime_arg.pyxlifetime_arg_both.clifetime_arg_both.compat.clifetime_arg_tag.clifetime_arg_tag.compat.clifetime_arg_tag.pyxlinestyle_cr.clinestyle_cr.compat.clinestyle_cr.cpplinestyle_cr.pyxlinestyle_cr_both.clinestyle_cr_both.compat.clinestyle_cr_tag.clinestyle_cr_tag.compat.clinestyle_cr_tag.pyxlinestyle_crlf.clinestyle_crlf.compat.clinestyle_crlf.cpplinestyle_crlf.pyxlinestyle_crlf_both.clinestyle_crlf_both.compat.clinestyle_crlf_tag.clinestyle_crlf_tag.compat.clinestyle_crlf_tag.pyxlinestyle_lf.clinestyle_lf.compat.clinestyle_lf.cpplinestyle_lf.pyxlinestyle_lf_both.clinestyle_lf_both.compat.clinestyle_lf_tag.clinestyle_lf_tag.compat.clinestyle_lf_tag.pyxliteral_target.compat.cliteral_target.cppliteral_target.pyxmangle.cmangle.compat.cmangle.cppmangle.pyxmangle_both.cmangle_both.compat.cmangle_tag.cmangle_tag.compat.cmangle_tag.pyxmanuallydrop.cmanuallydrop.compat.cmanuallydrop.cppmanuallydrop.pyxmanuallydrop_both.cmanuallydrop_both.compat.cmanuallydrop_tag.cmanuallydrop_tag.compat.cmanuallydrop_tag.pyxmaybeuninit.cmaybeuninit.compat.cmaybeuninit.cppmaybeuninit.pyxmaybeuninit_both.cmaybeuninit_both.compat.cmaybeuninit_tag.cmaybeuninit_tag.compat.cmaybeuninit_tag.pyxmod_2015.cmod_2015.compat.cmod_2015.cppmod_2015.pyxmod_2015_both.cmod_2015_both.compat.cmod_2015_tag.cmod_2015_tag.compat.cmod_2015_tag.pyxmod_2018.cmod_2018.compat.cmod_2018.cppmod_2018.pyxmod_2018_both.cmod_2018_both.compat.cmod_2018_tag.cmod_2018_tag.compat.cmod_2018_tag.pyxmod_attr.cmod_attr.compat.cmod_attr.cppmod_attr.pyxmod_attr_both.cmod_attr_both.compat.cmod_attr_tag.cmod_attr_tag.compat.cmod_attr_tag.pyxmod_path.cmod_path.compat.cmod_path.cppmod_path.pyxmod_path_both.cmod_path_both.compat.cmod_path_tag.cmod_path_tag.compat.cmod_path_tag.pyxmonomorph_1.cmonomorph_1.compat.cmonomorph_1.cppmonomorph_1.pyxmonomorph_1_both.cmonomorph_1_both.compat.cmonomorph_1_tag.cmonomorph_1_tag.compat.cmonomorph_1_tag.pyxmonomorph_2.cmonomorph_2.compat.cmonomorph_2.cppmonomorph_2.pyxmonomorph_2_both.cmonomorph_2_both.compat.cmonomorph_2_tag.cmonomorph_2_tag.compat.cmonomorph_2_tag.pyxmonomorph_3.cmonomorph_3.compat.cmonomorph_3.cppmonomorph_3.pyxmonomorph_3_both.cmonomorph_3_both.compat.cmonomorph_3_tag.cmonomorph_3_tag.compat.cmonomorph_3_tag.pyxmust_use.cmust_use.compat.cmust_use.cppmust_use.pyxmust_use_both.cmust_use_both.compat.cmust_use_tag.cmust_use_tag.compat.cmust_use_tag.pyxnamespace_constant.cnamespace_constant.compat.cnamespace_constant.cppnamespace_constant.pyxnamespace_constant_both.cnamespace_constant_both.compat.cnamespace_constant_tag.cnamespace_constant_tag.compat.cnamespace_constant_tag.pyxnamespaces_constant.cnamespaces_constant.compat.cnamespaces_constant.cppnamespaces_constant.pyxnamespaces_constant_both.cnamespaces_constant_both.compat.cnamespaces_constant_tag.cnamespaces_constant_tag.compat.cnamespaces_constant_tag.pyxnested_import.compat.cnested_import.cppnested_import.pyxno_includes.cno_includes.compat.cno_includes.cppno_includes.pyxnon_pub_extern.cnon_pub_extern.compat.cnon_pub_extern.cppnon_pub_extern.pyxnonnull.cnonnull.compat.cnonnull.cppnonnull.pyxnonnull_attribute.cnonnull_attribute.compat.cnonnull_attribute.cppnonnull_attribute.pyxnonnull_attribute_both.cnonnull_attribute_both.compat.cnonnull_attribute_tag.cnonnull_attribute_tag.compat.cnonnull_attribute_tag.pyxnonnull_both.cnonnull_both.compat.cnonnull_tag.cnonnull_tag.compat.cnonnull_tag.pyxnonzero.cnonzero.compat.cnonzero.cppnonzero.pyxnonzero_both.cnonzero_both.compat.cnonzero_tag.cnonzero_tag.compat.cnonzero_tag.pyxopaque.copaque.compat.copaque.cppopaque.pyxopaque_both.copaque_both.compat.copaque_tag.copaque_tag.compat.copaque_tag.pyxpackage_version.cpackage_version.compat.cpackage_version.cpppackage_version.pyxpackage_version_both.cpackage_version_both.compat.cpackage_version_tag.cpackage_version_tag.compat.cpackage_version_tag.pyxpin.cpin.compat.cpin.cpppin.pyxpin_both.cpin_both.compat.cpin_tag.cpin_tag.compat.cpin_tag.pyxpragma_once.cpragma_once.compat.cpragma_once.cpppragma_once.pyxprefix.cprefix.compat.cprefix.cppprefix.pyxprefix_both.cprefix_both.compat.cprefix_tag.cprefix_tag.compat.cprefix_tag.pyxprefixed_struct_literal.cprefixed_struct_literal.compat.cprefixed_struct_literal.cppprefixed_struct_literal.pyxprefixed_struct_literal_both.cprefixed_struct_literal_both.compat.cprefixed_struct_literal_deep.cprefixed_struct_literal_deep.compat.cprefixed_struct_literal_deep.cppprefixed_struct_literal_deep.pyxprefixed_struct_literal_deep_both.cprefixed_struct_literal_deep_both.compat.cprefixed_struct_literal_deep_tag.cprefixed_struct_literal_deep_tag.compat.cprefixed_struct_literal_deep_tag.pyxprefixed_struct_literal_tag.cprefixed_struct_literal_tag.compat.cprefixed_struct_literal_tag.pyxptrs_as_arrays.cptrs_as_arrays.compat.cptrs_as_arrays.cppptrs_as_arrays.pyxraw_ident.craw_ident.compat.craw_ident.cppraw_ident.pyxraw_ident_both.craw_ident_both.compat.craw_ident_tag.craw_ident_tag.compat.craw_ident_tag.pyxraw_lines.craw_lines.compat.craw_lines.cppraw_lines.pyxrename.crename.compat.crename.cpprename.pyxrename_both.crename_both.compat.crename_case.crename_case.compat.crename_case.cpprename_case.pyxrename_crate.crename_crate.compat.crename_crate.cpprename_crate.pyxrename_crate_both.crename_crate_both.compat.crename_crate_tag.crename_crate_tag.compat.crename_crate_tag.pyxrename_tag.crename_tag.compat.crename_tag.pyxrenaming_overrides_prefixing.crenaming_overrides_prefixing.compat.crenaming_overrides_prefixing.cpprenaming_overrides_prefixing.pyxrenaming_overrides_prefixing_both.crenaming_overrides_prefixing_both.compat.crenaming_overrides_prefixing_tag.crenaming_overrides_prefixing_tag.compat.crenaming_overrides_prefixing_tag.pyxreserved.creserved.compat.creserved.cppreserved.pyxreserved_both.creserved_both.compat.creserved_tag.creserved_tag.compat.creserved_tag.pyxsentinel.csentinel.compat.csentinel.cppsentinel.pyxsentinel_both.csentinel_both.compat.csentinel_tag.csentinel_tag.compat.csentinel_tag.pyxsimplify_option_ptr.csimplify_option_ptr.compat.csimplify_option_ptr.cppsimplify_option_ptr.pyxsimplify_option_ptr_both.csimplify_option_ptr_both.compat.csimplify_option_ptr_tag.csimplify_option_ptr_tag.compat.csimplify_option_ptr_tag.pyxsize_types.csize_types.compat.csize_types.cppsize_types.pyxstatic.cstatic.compat.cstatic.cppstatic.pyxstatic_both.cstatic_both.compat.cstatic_tag.cstatic_tag.compat.cstatic_tag.pyxstd_lib.cstd_lib.compat.cstd_lib.cppstd_lib.pyxstd_lib_both.cstd_lib_both.compat.cstd_lib_tag.cstd_lib_tag.compat.cstd_lib_tag.pyxstruct.cstruct.compat.cstruct.cppstruct.pyxstruct_both.cstruct_both.compat.cstruct_literal.cstruct_literal.compat.cstruct_literal.cppstruct_literal.pyxstruct_literal_both.cstruct_literal_both.compat.cstruct_literal_order.cstruct_literal_order.compat.cstruct_literal_order.cppstruct_literal_order.pyxstruct_literal_order_both.cstruct_literal_order_both.compat.cstruct_literal_order_tag.cstruct_literal_order_tag.compat.cstruct_literal_order_tag.pyxstruct_literal_tag.cstruct_literal_tag.compat.cstruct_literal_tag.pyxstruct_self.cstruct_self.compat.cstruct_self.cppstruct_self.pyxstruct_self_both.cstruct_self_both.compat.cstruct_self_tag.cstruct_self_tag.compat.cstruct_self_tag.pyxstruct_tag.cstruct_tag.compat.cstruct_tag.pyxstyle_crash.compat.cstyle_crash.cppstyle_crash.pyxswift_name.cswift_name.compat.cswift_name.cppswift_name.pyxswift_name_both.cswift_name_both.compat.cswift_name_tag.cswift_name_tag.compat.cswift_name_tag.pyxtransform_op.ctransform_op.compat.ctransform_op.cpptransform_op.pyxtransform_op_both.ctransform_op_both.compat.ctransform_op_tag.ctransform_op_tag.compat.ctransform_op_tag.pyxtransparent.ctransparent.compat.ctransparent.cpptransparent.pyxtransparent_both.ctransparent_both.compat.ctransparent_tag.ctransparent_tag.compat.ctransparent_tag.pyxtypedef.ctypedef.compat.ctypedef.cpptypedef.pyxtypedef_both.ctypedef_both.compat.ctypedef_tag.ctypedef_tag.compat.ctypedef_tag.pyxunion.cunion.compat.cunion.cppunion.pyxunion_both.cunion_both.compat.cunion_self.cunion_self.compat.cunion_self.cppunion_self.pyxunion_self_both.cunion_self_both.compat.cunion_self_tag.cunion_self_tag.compat.cunion_self_tag.pyxunion_tag.cunion_tag.compat.cunion_tag.pyxusing_namespaces.cusing_namespaces.compat.cusing_namespaces.cppusing_namespaces.pyxva_list.cva_list.compat.cva_list.cppva_list.pyxva_list_both.cva_list_both.compat.cva_list_tag.cva_list_tag.compat.cva_list_tag.pyxworkspace.cworkspace.compat.cworkspace.cppworkspace.pyxworkspace_both.cworkspace_both.compat.cworkspace_tag.cworkspace_tag.compat.cworkspace_tag.pyxzst.czst.compat.czst.cppzst.pyxzst_both.czst_both.compat.czst_tag.czst_tag.compat.czst_tag.pyxrustabi_string.rsalias.rsannotation.rsarray.rsarray.tomlasserted_cast.rsasserted_cast.tomlassoc_const_conflict.rsassoc_constant.rsassociated_constant_panic.rsassociated_in_body.rsassociated_in_body.tomlbitflags.rsbitflags.tomlbody.rsbody.tomlbox.rsbox.tomlcdecl.rscell.rscfg.rscfg.tomlcfg_2.rscfg_2.tomlcfg_field.rschar.rsconst_conflict.rsconst_generics.rsconst_generics_arrayvec.rsconst_generics_bool.rsconst_generics_byte.rsconst_generics_char.rsconst_generics_constant.rsconst_generics_thru.rsconst_transparent.rsconstant.rsconstant_big.rsconstant_constexpr.rsconstant_constexpr.tomlconstant_sort_name.rsconstant_sort_name.tomlconstant_sort_none.rsconstant_user_defined_type.rscustom_header.rscustom_header.tomlcython_options.rscython_options.tomldecl_name_conflicting.rsdeprecated.rsdeprecated.tomlderive_ostream.rsdestructor_and_copy_ctor.rsdestructor_and_copy_ctor.tomldisplay_list.rsdoclength_short.rsdoclength_short.tomldocstyle_auto.rsdocstyle_auto.tomldocstyle_c99.rsdocstyle_c99.tomldocstyle_doxy.rsdocstyle_doxy.tomldocumentation.rsdocumentation_attr.rsenum.rsenum.tomlenum_discriminant.rsenum_discriminant.tomlenum_self.rseuclid.rsexclude_generic_monomorph.rsexclude_generic_monomorph.tomlexport_name.rsextern.rsextern_2.rsfns.rsforward_declaration.rsforward_declaration.tomlfunction_args.rsfunction_noreturn.rsfunction_noreturn.tomlfunction_ptr.rsfunction_sort_name.rsfunction_sort_name.tomlfunction_sort_none.rsgeneric_defaults.rsgeneric_pointer.rsglobal_attr.rsglobal_variable.rsignore.rsinclude.rsinclude.tomlinclude_guard.rsinclude_guard.tomlinclude_item.rsinclude_item.tomlinclude_specific.rsinclude_specific.tomlinfinite_recursion_typedef_monomorph.rsinner_mod.rsitem_types.rsitem_types.tomlitem_types_renamed.rsitem_types_renamed.tomllayout.rslayout.tomllayout_aligned_opaque.rslayout_aligned_opaque.tomllayout_packed_opaque.rslayout_packed_opaque.tomllifetime_arg.rslinestyle_cr.rslinestyle_cr.tomllinestyle_crlf.rslinestyle_crlf.tomllinestyle_lf.rslinestyle_lf.tomlmangle.rsmangle.tomlmanuallydrop.rsmanuallydrop.tomlmaybeuninit.rsmaybeuninit.tomlmonomorph_1.rsmonomorph_2.rsmonomorph_3.rsmust_use.rsmust_use.tomlnamespace_constant.rsnamespace_constant.tomlnamespaces_constant.rsnamespaces_constant.tomlnested_import.rsno_includes.rsno_includes.tomlnon_pub_extern.rsnonnull.rsnonnull_attribute.rsnonnull_attribute.tomlnonzero.rsnonzero.tomlopaque.rsopaque.tomlpin.rspin.tomlpragma_once.skip_warning_as_error.rspragma_once.skip_warning_as_error.tomlprefix.rsprefix.tomlprefixed_struct_literal.rsprefixed_struct_literal.tomlprefixed_struct_literal_deep.rsprefixed_struct_literal_deep.tomlptrs_as_arrays.rsraw_ident.rsraw_lines.rsraw_lines.tomlrename.rsrename.tomlrename_case.rsrenaming_overrides_prefixing.rsrenaming_overrides_prefixing.tomlreserved.rssentinel.rssentinel.tomlsimplify_option_ptr.rssize_types.rssize_types.tomlstatic.rsstd_lib.rsstruct.rsstruct_literal.rsstruct_literal_order.rsstruct_self.rsstyle_crash.rsswift_name.rsswift_name.tomltransform_op.rstransform_op.tomltransparent.rstypedef.rsunion.rsunion_self.rsusing_namespaces.rsusing_namespaces.tomlva_list.rszst.rstesting-helpers.htests.rs/usr/share/cargo/registry//usr/share/cargo/registry/cbindgen-0.27.0//usr/share/cargo/registry/cbindgen-0.27.0/src//usr/share/cargo/registry/cbindgen-0.27.0/src/bindgen//usr/share/cargo/registry/cbindgen-0.27.0/src/bindgen/cargo//usr/share/cargo/registry/cbindgen-0.27.0/src/bindgen/ir//usr/share/cargo/registry/cbindgen-0.27.0/src/bindgen/language_backend//usr/share/cargo/registry/cbindgen-0.27.0/tests//usr/share/cargo/registry/cbindgen-0.27.0/tests/depfile//usr/share/cargo/registry/cbindgen-0.27.0/tests/expectations//usr/share/cargo/registry/cbindgen-0.27.0/tests/rust/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectiondrpmzstd19aarch64-redhat-linux-gnu      directoryASCII textUTF-8 Unicode textC source, ASCII textC source, UTF-8 Unicode text, with very long linesASCII text, with very long linesC++ source, ASCII textC source, ASCII text, with CR line terminatorsASCII text, with CR line terminatorsC source, ASCII text, with CRLF line terminatorsASCII text, with CRLF line terminatorsC source, UTF-8 Unicode textemptyHTML document, ASCII textPRRRRRRRRRRR R R R R RRRRky- j s1https://bugz.fedoraproject.org/rust-cbindgenutf-8494b25322c7fc375f895ff9847b6d55ee03f1d837467e0e20a5b113e1cec5325aec529b40ed81537807b8546dc32bc303d1fb2554c714566e64f325c8e2c85c2?(/h  =4m:! GUsHr1h $d EI;SfTUUqZR zsyiYkOJG` ԷGtJNNF l>)aMjHPImV[^֜5-~;ӆr(jDc]>Sp=10@trC [3 |4;:#TڳnR-" ΰNPPrYzjKT`( +vG:= CrJ#"ko8;2u;Ʊ,0c:.ZWZ5Ť7kn˗PAym(z^YYLqӾiege?A@-Wjff , ͻۿ3VK՞qȶom| Gf-r@q9EG|B8E9"#'ZǙTAË6bLsOdh,"OLv [C2B}*3/"4X!2‹J(aּKbD}onD֢8) TU$:biF .>_z^JR¡=[upjy\S;}S N¦z 0r e2(E-l`i}9cC&$4)N m4(' K_&;7x8!"E.A "L~<+} DE&eP|ը98t$%k; [DE&% ]0`L|I"%yьK>$jQwe]Trdg]*$ˮgJbzU%w>Y=lg~4~G^`E$:nM7Eh~´b]21m ;V)jXLr<w%ؚf/sfث `XH@g2nwb5dbN~Q2>şKt 5;:Wx?~$5/g`ʩaT-ЏevJ۷2BKvF7_AMtSNB*SF?"S4ԗE/~-aUPq hd꠲ܚhy&i!9M<'bR\ZpPr,El%(),"? @ `ؖDG 3Iw/MxN/Z4CTN` ĒU !,K4ybCRRVQ5 ˦%DU#(F0)@YR5VmtyXMUD%s(:-4Y.-Sb՗p_>^]ndc3>'Kt( kU鋁TKKUqQ}!b hP=KrӣJN0eGÔ.+F%5To^~8%-m]d\ؽ6A9W¾ufqc~GE@b7 ZbIK/̴vۏ쮜PX=! L/&S;t+c7`ZJ!w_Պa%J6PK]lYX_z '?4@GfFW'zR̄ _3h>Dl}oaOuu"Ev~>]KzX݉ppAX[2VmmGmz3kvApC! HRX>Ď6ÿcK&c$*TbI8{&; ggɂGT;XQN0~02.\:.G~=Cl"ܔ}&j0NHYo YX[wmlՉHc}&!a1fN'8?bJ‚vz75*uPdBuK~?Y"H?3x} 0&`SJ(;rc֘_Nm8+PLw=~Pkb! Gh ,7CJg GQnyn'S.x3.E!G]ĖvD,£3~#vQӟKvͦWSnɿ&`L~>lw=Y2.jN:ٯ%㏆O]7<@`j"9si!@c b1+oHjW&S\5Ҳ2?@ӪטW*Ee^eFW#E+\EJnF¿qRȦG 6J(V7~٣7<NHYd&Cf')ŷN~CX$O8̮a&Ͳ,k㤑M=OսTOձ|.T}ꇎ0{M`SXD@k"ڦ*W'L,X[9l&P]R!WtP?&{$z0N? ivZ2籚};pRR_44@.'H.9!QU]s%̨aJ1I$A4$ ffH8c%(BRH D$AI;=/ON=[+vȽ5XXt=1 C~v6iG8{ӠIeZz .A~b\e?W6iDx,;ƻF۟cɏ8~4zfox7\xU'cl  z5SpC;EzՖL >rh=eXo_u̞/nl0&煙қR)͔k)ˊp(3*fŇ=*ۖ^vq@_nF_/j4ZHA"Usz{C8nC34@PjY;Ţfy~eG8yoh:\R&Wa>E8հ)\z/ݩ';ifdC~:Zߚel4pf9x?8ݶ){mŁXt "SWwE$cf::6퉈/$VC3 nff]#z ^|<[P oi'{H0y21vEXCO{3Kmh^}]FZO]Isu}'x>^x.gą3/5;Ș^g]=ovOGI&+b"jiW<+s]qx4 Ύs1 @$u>^:V/N!:NK&h\:N`o55~1Oö\F#ù߮q7_fdwANgAu KcqF`#'v?YL:|Z:GVM\?8.xs|_ѯ](u]'Ijaio{T2%ijkEp& >}Zwe# IlH O<4>H%x L|Dھ鉀 A7ͫzdR]eB5s4o N:`ڶ5`JV7<:D𲜺oD=Yܪ_(7~܃}6lpTȮ0C4; ϙ=\_X8:B0]uˎ'hxI<n9,|[lÐZA}c`#_WYT{Cгh__ ʋ7oM[|m[39Y7fƺ?[;gL~>S7޿`6q > ]+Z>]ƻRS9?C6 Fy~z:{}*v,T];眗6ʿgzJ+ܬ'`QZs-Enz@Mu8'pǴ_ AuG9?L߻q죾vso3=인+qϳT:j|Q݉XnNy_}c{v[cDv٢)';;|CmF՞%qE0l>Xo_~ AsMp^\XͫY,Us<'O\MYg~^_B).]9J17@s+?WQASd`3;O-$WL  yu $ ?NJ?nГ`>#F% ;z q&" E(g  v 71*3>RC'Eleh{ BrbN5Md _#F6r-),tfA0>|"/r'0&3@W=<@>(;(@7\4j._2 U.!)1|$eO^axw 4.mSb}2#^FocZU U$BP M#W&*!0AјA1欦 ))e 4tf \3"OivyʘDžgc料ң`2eIc#oEaý'С &΂\{z^o]4Y{\OIG@gh"~?[{Uzmb#$Po cToxik8C4 2gOĊ?|m|/b-'$nd_'MHWͥV1}o7߮'Yu=:XJfV2Jq':ֻ 9vx7${+r<_gutn xntB`8iWou:Tq`Y7czD}|~[;5w}j0<#3gt\=FۉdsQfʏfMyB?ճ\g7bgQ ^RWO>ux-υ \:o7kVX8Z9|Fcoǟkb??-8]qk ɾg &~h3^M9=Lsr狑m5N3|##H$8'?*4>MkeMT=]38-ⷐiuzy6b&cJ9<zz(?cNQ/(8'>[R&[*z$YwĶU)KfBZh91AY&SYg{sx'z"Dtv]$/$wI%$vTB%4BOB4d#&jd&jaO&=*~dz&f*z#Sؚ4SSh6 yiCLž&PeOOL*{LR0(z4=LACFdFi=@ @h L@h 4AHLe42j @2h4= 4dSC@@C@zGHzOP@I$MS(hM4hT#DƧhښi==Sjz=2zhQdPIdhS4C #GM4QM=GzA$ 4&@#G~*z4Oe0i5=4j6 Qba&OB =L#цM54< I3Ud=y\H8T:]7G%ڮ^rJ0L*J&+_&d3 nu>+R8b, bPaĮ`9D\h5˒`;Mvv{9ywm)FS94Tm0, Yc*8BZұcʐ,dPmPa uCgI&ׅƪ] V6#|EU 5 Pt82UUH]-b7mmtvI9amit: j@WXgv6v3$Ӂ὜Upf]Dcq'ޓdfWg Uit&dҋYc(4[Rk -kx:̫murU$[3,,mlZvBRe6 V)U$merlP#A&6(Vb$@&5f^iɚٴr8hӠ`#kBqk[Dzx!UEUj[aj) rSi\ޤb6)jwI E!y$N;`4HZf5sv^U,Q0er0zQ8D-tR 5Ւ AD0@`}+RH9IA;Qvk {aiYH356w?l^EG>ia}j373K iF.;r6֙ @wb+-y0*9*cHH<1; @1;DeLh0ѩTQuUDJ2jRf‹\WP7j2Fp*@ϨN,h;tZ3gnC<:7*6 K8C\t) O#oRn΍Kݥ8_4,a!hE1^'pSSZ!P]o:(S LpJ ȈNPSIh^A9]Z \b &-vzcW&sԚrh5?bLE(J-%ƚZ]u4ܮAֹ,*Q0##% )3K ])$KA?=s~3&r[vJ ѷwnsr뜑\سa{mгw-ԿuM4ѠTƦZ51e)vlݺJM(4W+Nw u:Er3iEy')4:3:ܘi\S/ҺLXR|Nm6pGkFLRt`K,z\y+8H 2aۜh̓RK(^Esن tMc PjSGrbrArTZi})D&;.QCdW9J\Y)&Cafܣdd42LJ\gD*P^PIf)q 2„343SQeLE˱17Wn]8DfhIFDK79: Swn(]u$9pWe|4P%J)R)Ddo GW 6M&;oXbus\̔Y"e&41$A c21BZ22-%2s7^ILlW2ɤ,,kߜP Z;F׹qFz #hبj1L5MFbJ6ƻqw+W& d)\ݮn RI\lcQb*1TkmƱcZ5ccFEqWW(,d,Qi 6ъ1pU^s5sq\Tm߶A*U9m]8 D@& Z#^x\V-k-\XY]º-Vڢ쭵ɣX,¨ 3lUH  $f *U.""5-}%$@5"tLdAlEG$Dq66 D""8::Ad8a׊ v,1c7S: }رbYk_}*$UVQ*f)  0& ԎzR*B17/: `Yٲf4HTP`䤛jdLJ@8 280hlC5Vʀ i(ΑArM#R*r+@t." ! |7pGWS@P3*x  gs;VD =LjǏs1ۯϊԿ%eܰhp;Dqƃtex(QIm'`8[u,@<ӔK8|x͵֮{tQcg\iy1ZnfRV6fdO˚iKLQ%H.™R)F50GM)M4ҖMR)HfibT̈́Y%3˛rMR`TʆL7mfonWeNy9$F&e&˔`Lc2!4A$c]e EtLZNjn\.X˳iOw]\tfLE &yr4Q"J0$o#->"܏S_kj[/TM-Tpң| ;W .k+i }n*3&Q"920kD嚌)`Mu i!5F™~^n׳ qI*cu<Ȥe* %(I_<Ɔ"ïgr8@>y@wJd/,QCH6)&Leьnf#0%R45લ)P,0(\gN?w'(az?6Kw\WUT|/PEG&Krᓿ4LSp!oseԯKuNJy``gvvfu^$Q+[IԷӫ6{ѪxhY΃.ǵm6R# !5do?-c;q#k 8Afn(qZ AFp`Pk|RopK*,ݓgdī|d|= "_wc0"\Q2- nի<%bgƦRA.(ʸ6!6(cB_{jVEJDǀWKG۪-2bݵIiE&~ 1G'Q4)2i]gzיM]JԧcWDgyz_ktCɒ}? 拾S蓴hgLHɕ-j?}0RB•~@ʼND.B]3f V B=!J븅ryϲј?4q 㮻^n5iJ_-byR.MKde, 1+e!l Ӑ9ZxtO;߶UQ}y+K+K͟aG.% R[roT2iRk36S}/yH7cd5%WD²ST7g! {8͊17u Ɖ_/=r=l+Y_iύ[Tҷ)tև d'$-uFgY1ЂBо/=.#Vn);~VwPKG?a3է:Zš̺MjTU "SJ`5 /x $:-k7zÞø3i]PkRZ6OQ;YQދN7{K@\6d斡VÅbp0HfnnW5r(cF] H\1uU,"չ#.^T>2dEnCEi6hKo`n zgc*`ǹTmcZ,[[QZ-QlhcQ6ڊs5X-cEѴƶ6Uq j,Zb6Vߦ%+QEF#X6{:{wP2y9}󽬗"j%90i24bϿ~gYjvԌS)s8hGf"Ti! 4l%Ymqht";#33W-w0\;˕rb+ S~0E}cb6D9Sx1ԾϺ?sA=aK5U92-|9)j]-o[ {9|Ib4`%hL%M?dT%_&ܾ^I;ZroqFͭe8]%d$Ǎo=li\O nKo%2!}@ $])rzTJrtSHzAvɧc;\<{̞X <+%l\w A?ΧcDDugM~3K `&puqxsVq/q'|eă@_ ۀuzٙuH34)H/2M.J/9F)ħb-~AԮ{ !vp>kN;N(_ޛNPE#UaTXjԷ50KM?BHt)q#*3"'H3SU3 *_`mT(񈤼2 o{?j,0Tw RU$I 7ءrw~=ն3V:.9aYa{-Kslc0kQ׊'}>Xٻn˗ -r4fh$qx{U=R+p0Y檈ݙ5IX>/Yz׾m۩JIۘjJPVӇρwCyMxapm( (׉Z肅s$R-+Ů]oӤl.#H[Je_!:#C,[ O*X1sH<'eڽH K-q g4P;a@l`Z i fU;{yM]t}k_ro<9@yT'/F5"j{}Skmy"_T(HWJq%pUEc/a8c  bВ>ۇQ$kMͺ8ʜ1#m4(9~5ߝX,$Bo;xX`[v4XͤO@OM'4yxΰ1.x< P7)ozdmi4 gz(fs `%( MA@qHǘc>qJE l`|)5A'ѷNu'g=϶7Pb+ܰq51xشטe 6H}Gj}%"i-Έql3$3 Iden (129|Wz@o\]U6nto?x؛SCӺ|l*5UUYT c32sYn"b I%Lm*a;kֻ`+1*b2LLN4:[-zH'c莹ePNO9s4Xpq*$MW8̏DGϴ"4 "`1'GG%A(*0`xyĻW%+'ϣZul{O%\/EE)"Qᘽ]uG}_I1Dd=>h;2]0.^P7Gv,-׽ y>*aZ<*6&|2V JeUsvJr<_M[FA(; )k\L pN^+bhI1L ,D2fo@ޘەqX?] ]ɷ-t~!l[ډ06Y( 7g?Q dՔ2ђA1s ,mњ'GK$v0H5ݘsJ3g) ۪-eM ]"Sa1xOi.cH= Üa@k>8*-RͿ|c~l(9Z*c'w2(f6r%%-F)Kûe#- 3NN7.:o v-+V[FgMl۫{5zr<A@.ˮ :4iAnu|L E|>`\>P !z7.7g6z#!u(] 4(A_ 'G@xNH\נ!D@y'JeE&M1ި}bʚCZҥmx$ = ԯ d&UK6㶪L:fN+P>C1QjD9x,]whT:U|m|uus O1^6T_|t%jn"(H3Kunreleased # * RevertAllow users to specify a crate vion for ings e(#901).UpdMSRV1.7412, #Suppo#[deprecd] enum variants33integ the package_mheader file comment9Addlangu bend42ics with defaulter5`VaList`pbility70 build = ".rs" exclude["tests/pro] autosfalse٨pfdDDDDHQ@mAHRʲo,vǤq.cBH#?(gs;M#k6 ,ڇ- ￁V6ʼnl&uΡ:Jҡ of*rIdžG#H\\b u!|DRWI !o}J;Īt\C+`;a `^3?PbEInD9’G!0eQ2kY@ wEya1A&}s71?t`!v$sF< oK nü;.P A媷34ȡ6v8˞lM:9s㐢Qxa1-2E)\rZW $?>!Akڕ{g\an<#_;UXYHotQOj]/8g3!mzo})^-$I\:AK^}y6bs9m!Mwxyk*j jm]KJwp'|S'8<ݷ`8nq'?G2F*bל5T7s]uii[Xb[0a6B~:x4| ?ӕ0Kp1jI̴D KNI, XEEkUG^ Vؒj`Vڨ-T43$ Tխdf ,o[dP{b t WTwN{8"B֥P)>TR@x:_ oc~R*'Hk VrIS,ےM:ɜWXsc]s>bлY,NDä{v$ՏbSH'ݥR,D<`w-ά 6xChoLa)z1RD]C&/^j/=sj8;wR4|QCIWn%P^<`l$U6:PNG 44ۚ>x}!h$,lWo xፉ Z(WY<0cetC?&^ 44ԥ7V݌ߔ <>2Y#0Ö-aI (O˱iJ.R2Er)|M+ ^Ե~1qe6*(B?n"` 諳R?o$,X?KCT? Ep2PI$m捪wk3[}<3ʘrΙRE&BɄ"!y*_ұuk k[ -*6wq~ɭk<=`?cG_A-7?GaP!vkoss,9L6}Wޛry,VJEPSܪc>$B{P0$jނ^ &k]Gx9s<=o?YKh4wDev׎"ƥ ΀"uV4cz{`"? ]SqJY!fAC  $IcbU )D*`u=\uU"%,<́@:m@M0|f Pg|?O4L BI| %nXu{4T)ǭe/~i\0%VO(>Gr|9Y &DwgbXX6R |)pIrV_J:6I8z9@2Nk!ZIT⢶ы$ 2SZ>(( 5aaZT)4hCVӌ~k]=fl΂ oyp "(WMI'&eC`xُdHUL NXV7- rNˑlĂNHJj~'"`-}AdoKKMhZ?8OݣTlm΀V׿:>tT8s]kYm&""^Ńn `$#Eu&ԙ-r,,|}G|.t%~຤&uEX^!dpq`?Ubb| {㚞{Py3 4 75t+p.vS6H;k`P=% AV;]derKNnڇbVQMbG<1:A vS8uڄ?Dzwƫ!:`klAwl)Pq2O2fP$g,lbx@*dAh>G >h.4E k@sD =D_Hu&sS D 闉ov+X vNd> p'YE`_5t\YsQya;>42SJͳ:Ӕi6j0H g=J~Otzc̩pN%Q(nn.'`x~j݆̀$K3+l[ (آr__ %|z#g4с|U%EL[5<==͈1/,;h0MTƮίL &|kU˘!iM1fXIg~Epe5& 6;W/v39XFϬaE6T/*C! z.) ,#ݫh &Ex%>xQj |.MjhPGc@1O>Ϛ7GU ʾyz`)1 .;iKIL@sF&4. Y^`SE-Jl *M)ie@ j afG1M?pN,d:[ Bo ;>g.$I)f0Q=5֚\|MTev350%'\T(P| ) 5:V4u>͞ɴ &ē"׈5MӴ4!Gq(yu\Zvc j溭Q,hzu\UJG(KJw^vu׏}JCܦ ᒩdSMlDeP7+jye|iWԥ%[ֺbUF@o!nzw!x[H,/DyV#&5y14"MHo<"·)HN8hbstG񍶢\푆Eb5r][s$<1sYQu\u] (vإj0a% d7` pkcL!Lp``^J5~8nYU)B(Ϝsfj+CzT]}b{(9D"LMIKS^h/.u.M,:/dckk]Ya-51l]3 b1wN) *8^vR(*XU%qu9VJ">>tWJ ZZ_#\|GAl: x &8Ц+2JEQ>N -vyn/$PhBD h4hң;U?61 w"Pq%ՄEpWMP(k*O>{Sy m>zqpalc8{m8u=/.I`&~bbڗZ6:#U#cW[Thz*F1{y/#CbFrsjzaLVZ=Ou޸Wkng(|fu׮W0^FmgEɁŀʥ{Q,JgT.Qwk+ධ\(-r1]U;n Rq7CӐى\ Zs<-k1~\2"$i!ݯkt0hbAs 6l~"+{?8e(B !x>^E=4E.tty,Vr2yFHiN-57jR=ʦlph :Wk<8@i fGk-YȰbɆqV(&?߅MW6=f>9O 3 &s!s`. m5512v宺ځe&x% *PH$v"ܧ1kHݰZp~(ױ.HkQ%V}/:ĵ\TGՂj?kVOeYbk$lH*$?v}m qPy{àf* L g)na;rC?i;{ Lq6OptHB'6j~Q}Ej:㪫C0\7{n7&TlUS^Ж`C/-tpMTs^I*s=C@ PLZR*IQ]vފu-)c!SwVMOroZ:Ҫem@ԢPub/^ӐIҍpIatq,_ ځx,|y;;HDVhR_v;zzl { zgN>BhNA9zL%KTo8B9Wo(%^T- 5nJIQjekK)} Coj/ 3%Tc FV FLz%}vu*4W7P2]/I#,$\4fي%; 8 EZ q[* *|q7HךuBgXWEpyw\w0awڃa@X* kuԈ'چG)Ϻ SӚӻm)`ޘ8Mv# B/*z.C: Wz i{tЁ#E[E4X~R]!?D'M# ukah75, HRH:+^"֮ P'>["h"^Q W!پmHШ] tR[#<-N|ѺQ3K @<: ;uo!bڌ1 3D"pu%E!;"tՀVvDciT2.SYQ9zHM p'ۣ9rDviU 9>r#&Sgp$ވ k v89OO׸a4SA4DJ+IpAS棏 8!yxhezA!n)IPz>/ReUs1?i t}SLdO%+fxCY_L@Hc&MnG3!?ҾekM @3T1j2 ͘=T$Ip%u50|*ʔ-3./$IT (|=緩`J$pXLVx<$\(*I'ymmFq!0 Lx۾SnHN_ܶZ8VmcoB2Rz+`#4IRuSS7 '7j4!${wTC+myb 1tؐw(L))\I?ߠգq'A8pIQoC+J(_Y&a4Ȁ,u>EG>X~d%Y"k*cf(OIvKi#@.t;R@:1\DJP_cFhc;U.at]Zᮏ;a>+y^\AD7|&(tGJ-ƥ˴\C|ܕ8x"]J'22J4<%[~8PeN8!yw1w/Q l72g(ED~*thݞܢz#QirELo?R0R߂D-P Ճ2kCK lK %ZGÿ8fZ7+~nI%dHز<>Վ2k+Fx^*N`sP6}:!kD4鐟/)w 6l"/%_TO%@^r.c#䔐L5y^|s$-&3 |xo2CnS9{Z_-n&2ݎtDŨ{=w0"Ly> F^[#4-)ٴG-`4I@J/MY{TJv*5Kcb'Hg$Dlַd{"\O5̷GqqGflJ}URǹٖ')sTcƂ<%C|H0t7=F .r7<1q/ރ٫ 3f&O[Yr[s[\S"g*ZrGF̘U6|k_dweP2ѱ.!PzaV?Ŵa[I>P e1R]e#EqJB2pܣ2|͔?J![쯎t=tXg sXBiz2Q@1k.ܢ%-.GK1/`/r8dga'k1.3>+ SMY;91ӕɊu\+bo5g‵6tR3Mq+ǐArlxe6ʁqyl #xzjSCg%C V#!y 1sDpmˤT~/B/]I@r_:XhS[\"B5W >Jm4r;2(p0e(q]O614^>%/RTҒN'=%c:ULV|B5>vϷ saYQ9fQCt .1XtW9QOAmс41i" woWYၷ I^K a-`Ggpy&,yLThRb;"*Z|LRqkM6*;Ley}Fg}V!Tj(ωTJX^ǔ=8':?$b/qАQiYmLlK5DϞJi:i`eBMG&M Lwm&_,9Y闕VVJvY$C_?5Sw2*0A g)+2^Әe4Qe+<@kUcR>z)¥%9AJ%5N~xPj+omZкь* !ZUJїF1QšG.S< Q 5g|6_`>9'miRO4L2(pe: }b6Y{ڔb2 l?cDZ `ea*YYR 9P$V %v^?E%Lଐ*9eP<=^j'6so:^Ћ[ `6[[>H:Quj$O:8  |XPб&y-w+7=j_w6$ x2<{jȼ$^ah:\&ڂ$u'xՍAQHjqA݊$(HƹZP$ՆXUu~HQ[o j)̂9Lu号&mǞDⳆRX*wg'jzwm*O ?|& )e!E"ZGi#ThaXC/_Zy\a:;Jk F ܀0KkK)7,/*2Y O/\׭ thi|AS~ZÅa@<Y"C7)~g8b=Sze<&W'{D+Q :D5Ln:uH1R\{C)tz2S\2sqi~8+&jj!S\A }O?& ~V%CTL!r1iN+iKtkZZ `,^@AYL=`T{y_-FPCD1"Wc5,ƌ2TgXp%ulTs..Qx \xVpƽclyl.Z}(C]^s@`u( MTgyqWl<=ǧL|b_p'15 lb<0q@&,zRyYWb\) è-H3mȂL/ñWB@qɣS7C2#:Q%LXiS%U5$j6#%dwsg8yMPH*ft}jiS^-f  \\8 "OG4:q}Ym83x4EĚjo|iu [׋~i3뼢 }9ё$G.!!fDh&:۸d2451Q #ډ닲> !Yx?&FDU9>g$c-+͢ 4߂=`0Hxyr|o%R 齘#g Lfֈ2CpFdҶ(02n1}WH<_i#aߦ( J<6׫_%vMTع=NbT 4 ^|:ޫׅdrO&MZO&Y] fG@~k Cg2B1c8S4MD g@U_1[Uxk*h ΁Y"˵5c!b0O_&Tr:tFD lAFOSz߳ ć0)K? YaPW&De._Wɮ<i[k ֹmmE|!JCt8AV$1'=*`HnEAi*!;NtEG'~q^`fiB,`el6Al2*XԔMz4y8f{1R\Hy!_*rQ>;:F|f KiCe4.N%@v6U_PH.%-1xT?\ضd;ʹtFS"Iyr9dGcu~e- ,g(kL`&q3Gv4VZ\gJ`LU{$)@5rA!fe ȼAf7>cJ- %vfȥ 0(05JP%*]h)y#] !tZ_]>ֈȂ5&o !Pu߈"{ⷲΨxqg]cIKŬOYׇecRUl@.asJ D쪕VOGzJnW+oRA*/{9S\i .|Ze+wv捥̎WЋi2hC)Y,&p5!%QJPD^?5S+[A!ͯ=o0'Os pA?=E6Su9%^GtfČ<;_Pp/D0 :Yw|+HdQ\&譍Λƙ#N)!%rп`yc'/RY&CO` DȋERB xu5z5ܼ@b4{=T肂ijfS ,td=_p]H!@;6afӔ=,o*T%uc?.;AvB.Kקo&S\:?uw'$#/ SZG[fnD{B(Ebp`Sݦ$kb#wb6aK9PEbw3dȂAT3BrD4&ĞoJmfjV6(127,L"Nĝ[+, Ij*Tf^<$S mm\,s"!Aͅ6h˴(gj߸RbjU[dׁi["JdF57pdZ;V!#8'e5):^iypuD^8ּAۿietL7U󶳲i׍-^7x,)SBr`t#Y?aU  B-0u Â~S\7 V`Ahgo:=Z~6 /1l-2i '*2282xHjLp V waj%ZM=uGI;@ŋ ^i^qؒ]!3U1fw-RN8H;:[xQ 1Aa2,uDCB^!("1^L7:s[H/s6@<5\$6>_[ݠT &Z ZhC <"J[ʩo]#"Gwr^ ߅uDH:vmеoې5)w6$!*1՗IsNU YVXwQͷ{Z\MOYP|eL8hMA˜8U*tSWL N@3q)PGueEZmDf