python3-fastapi-slim-0.115.0-1.fc41 k>k 6 6_[d[h[l[|[ 3!Flض zE>b$bjfr b$bj.-gUj̹/9WV5TnJi([RH96Hb{+|;;\oǁP>q/JdK_w]?qz$ŕOp hn18֙SbgP[]P}8E->+`fQQ%lJ  w$'j)_zL$a5D+A"F~ĥڹO\ȅ_Hnl|@/%9)^<^7ZYuVESeL),z-H$ 旭P3v?)JPĦgn(SdLdgսNb%.-E2u/ ]S Ą̪A 5"&v˶A^]R|B693TdAY _c}kk:C 8O߽Q_1Ia[43dU:by|7ǿ WJJ&m| ,Fi38712d05f941071719951f161e23eaf462a77df1dec5ff34787f0b4f85d2ecad5ecef1b2a90e6cbf15a1f631ebb60f9aa2e03f43030204876d743500483046022100b6c92d21fbec5195a775418ff712fcda1881c740ce590d11b3c9da22fa57f880022100d5a192412b8142859af5882a1953ac7dc955019dc05812374b81bb00ba1f8002030204876d74350046304402202b3c090b99f2f0228aa679f097877e29f6f2ff5d5171e76b746360a34df2112e022066c685918823430fb0ec62b15a868f436db1ed4d268481dcacd3e77d9b490a07030204876d743500483046022100ef1a46670da6f8651cf9ee6b7e257b2e9b6db790168b59439369e4b73c7d87fe022100cd0f01f39f07aaa7ea7e8be6fff23b4cfbd810d9b5042e21f65368720c9ccb9f030204876d74350046304402204b695c08aa8325822da9f8f0d9e2bb6fff52e46352f5e1552ebf67f5f462eb4d022034f88de01dbaeaa7fa09294a97860917bf0a672b78d53e152639d83c745aeb26030204876d7435004730450220799920e551a4c19a9c9d4530d632ebc19dbc8317c7a672a0c9697aac4e03c64b022100f94115387f6a2d9f643272f865cc3836d8b0e08c71ffc276b15f71eebf187825030204876d743500473045022031e8990c3b675f0a8614eaf7fc70b8d9234480056d248ae5dfdd74d4f91ccd54022100b8d101952f3498cdd96822fa9d207cdb9e4ffdf08521e8bdab57f6f5e33149cf030204876d743500473045022100a4d11381afe0fd24417a1b5e5c16c7fa07d3952853d85d8640accd814ad05abc022051bd3fa7eb8febc5aca22967da58efcb47e31321a3949881700100a8d9b1a972030204876d74350046304402206e46b720ff28e50738cdc527b5801edb0b1bee1c31266ccc322eee99444f3b9402202115e59a8697d7049be0fd0250ad8c8587cfae1f900fe6a7ed17a8a4a4239366030204876d743500473045022100afe988f2184ceebe1cd7805c706bb2a2436b92f6923c96479415ceacbe81e7a402201a40b394a716250fde8f80d0cabc1b6f33df41b84f8e5e6011dac95efa1bed47030204876d743500473045022100f9a9435aa53554803cc1962a9dca7f3b5b5530031ec6683f6af1c01872d086240220390232230014cbd5473891ac800581d7f4c86591a5b72b0b6108b07cb15dae6e030204876d74350046304402200f984ee2397c73935741518e7d9e5eadfa8183ef43faa58be5bd85bbf577fba902203431d67c5fc66ff95e32bc414fa0b74bf27c24af3e4a51237424e7def7ec6b53030204876d743500483046022100fdea49451f7f862886f145b14f2d51eb628ebebf722db004e127628617dfdab7022100a9b18fc4ba5960a2f96017d88d82b9ba95e222466e96a9cc380fd18aedc6755a030204876d74350047304502210095777da8aa1da2d438a7c987986827d1b2ff1987fd37eeb910108d168c5fc3c60220785100c62dbe0e78ed9c36ad4c4dc01faa7811d2b0a2467c0eba1eab8493977a030204876d74350048304602210095cca09921f3c0db4917d8cf6ad0276ee628e189c84f9bd64e1fe68a4a2f37ac022100d4fc5d48b39de4e2e2e37dc16b7e7bf7697e79224749d12855a06c149fb9915c030204876d743500483046022100b01ec581118b4c3f57abdfbc0649cd5f8c6b12bfb1e09b88d8c8e16a29eed175022100dfaca94c43def689889f9c4623b4355c05c218458d831e2640afaa789212ceb8030204876d743500463044022020692522a9a852f1f4df86255ec662eedf618e19871bb0aacf7f3a284b1c9f1d02207fb4d614e4221a98a5091d2c1132500caf9f2ff1b23d22ad4201062ddfbd56c2030204876d7435004630440220052fc2ada3481da37938ddb84a18eeec3db81b53e6332af65ddd703ebc8e66f702207bff06d2b8ba10ea91ed5aa2b495063ea190a5ab2c20dab67f83eeebbb496423030204876d7435004730450221008c3c03069ed1d92c5084e6ef0690dd696a97397953da10c84c74720fffbfc30b02205ce3a45b3ddf98c431a57acb7f2cca3cb97f90b6eed4d69919541f37df991aad030204876d7435004830460221009fa7d9657891fcf254b49f154f2433cf92fbbb1b9ca2eb49430d677b0afd406d022100a20a3e3961603d73ec999b67a0a8df92df8ccda5c43dad627b2499072280e593030204876d743500463044022061d632907d05916328f6f5172577048ff3adf8adee97b52ddcc8e4f4824d866702207e101ec018e80a9cbb50e11f0e6c59a0f40d66729c7126cd9d7bc24eb6a93980030204876d743500483046022100cd6e504e4e5227fb9ca2ca428330713451dc6b85c138e9fa8543dbc40e9cf0e3022100a717eb65f7db1bd7cc31ff2fa6668e53228f16d9cf6c78edcf5b97245a0dacb2030204876d743500473045022060006c0956a5a04619d2ce4fa0863bca445d39337b3c79de52f6a3a87fca8f98022100da47846cb0178c183b121e989535b4af61325eb7f48f2f0f3858208f4135457b030204876d743500473045022100a681938f78c13fdd40e602190e444daabf53d3b17c8fddc0e01c3a9d7c54b56802206106f2facc21f4b6c3f2d7a5aa2da7015c9b580108d183f19d647c5016c31c7b030204876d7435004630440220126730384fdeeb94bd813e9ff4bc8e174d52db1117447705e85ee9801aff210102203ba48f25d949c95eefd9200be688afe51404f9d25865d1cad4a7297186bbfb50030204876d743500483046022100c551f353c27e2b97be8352b50859ebb71970c491f7c6e2414378c65ae854dbc7022100beb2695180654e5ac47336ac39fb1573ec22541471b01362e04216686a1a0f78030204876d743500463044022037b0411d16341db7145b7bd71ab5c8f17a975c0b02ad89afcb6208bfa69b3f6e02202937c054116d026b14fdba53a45ce93a4678437d216eebf0985fa50774883198030204876d743500473045022100995049be040af04828484c4847db7abfb1a91bb684184d48d513c52825a82af702203352484b5b96b476bfaaadf9848cc83e71cb5dcdbe89a0ba745b967f800d2def030204876d7435004730450220750c9938922802f8943a1ac7a6c1606c1a0aedde15fda61d79ededc2584256a402210090bcb90b8326fa9ea04251c5fc5007272eb48fc05023e8bde47cfe5feddcb157030204876d743500463044022013363442f1746f9789804af0a912d36580a3b77ab5c2e081b7101971abea9a7d022056ed5ab6e5095ccc9b7a330f23214dfc506a79895bac75ba550e5f6f0a1ce4ac030204876d743500483046022100c5f887aedd68a7878fca816412f869277ea4ab932282d42792150b2a8034fec8022100fc2f0e4c91ad48233b42d376083e8f9f34affd989dbbfddc3782e6014a2f7808030204876d7435004730450220760bc403e66cead1bbd78d492ea2764f5cd2da3b6921e01f6219b0a494fbffd2022100a51c99fd6e7c5583b8bd884dd0520c6cb446e17fc889460552cc761563b808a3030204876d7435004830460221009b6e55c7b0dcbaf841500baaaafe81a7d8c55a58371be72f1a1ebb53163af98c022100b0e09821c95f59bbc036d65f0939f51203480003fad9f48bf6a0e88fddd7e455030204876d7435004730450220679cbff6d5073f3e5e95cee67924045ebad08f97b8a134b0e660882a5afa31b8022100f1a7e4bf150e0fea856474147d4d1c6530e09a02ee87c8b6391bb670d1a6eea3030204876d743500483046022100f425a16c7092b464dac6109b8c30cb32c4b845f5b96b18381f6621f69bd3099a022100c6afa6beb53977c30f576690e289a0cc2fe2611ff95ad2082e2bdeba4d4f49c3030204876d743500483046022100806018269442c5c164a5d13726ea856f04b67f414232f7ca4180cbf5f9928271022100e52a8356f7a4bd0055b35245bf9d0b80b5e6298d82a7e651d237dc4aa24fb40f030204876d74350047304502203dcffbf3297025f6856631a0bf8816cbcbb519fac4ff2675b9683bcc99e6e8eb0221009e4a8d64099a3f2b1af3fbe66919aa4f873f6aff41ce0d869fe91877923e1be0030204876d743500473045022100efc39cb5c774138502b87f84512fe9f0383d16c92a816401d4fc6050aceed7ae02202e73d1808ff6b6567358814ddccd5d192f0f28b31f8a8cd6b18c29c6cca70d07030204876d7435004630440220083efd95d52b931bab908fb2a29693bb4c3619c4bc386c60dc6efce9b7a1b26902202a471fe2a69acd609a87facbaca83aac76ba90e007b2d396abe8bf56971010cf030204876d743500473045022100d804a8a60516313b6abab2b8ddec92dede8acacbf7f9775b01fd29d819835d6102203e91d1dfe698f58d49b16ac4dca8e2d5c0a3cc055b37d52c2808257934fed1bd030204876d7435004730450220761f78832ed9496e69b6e6d0d34a381d7de814a4860c97224aaffd344a52e345022100d62af657e56b5ed7b622e2d03732c77a9cd9ce201dc2dee4df5ebd80129c9202030204876d74350048304602210092d35ee67d135e5d683a4080246da07ad08c07bcaf4a626b56be896879a98e96022100b62adbcdebd0e653221f18c7e8b5cfd0a7725da8fd43ced51a73a43ef71e931e030204876d74350048304602210080a2bea7300241b29464b8f1d1262ca3c8277f6b019f4d9b10a996b3a2628abb0221008e42c4071cb43e3bfd8c854a7f42b1facf1a07112b1b410a939a09b2967fb23b030204876d743500483046022100f50e1160e52b94dc7fab7f4c3825b40bbe8e3f13ca892018b356c9e2f4383d64022100f3afd9cc9390b5a02bae36653ee680d13716e96ee1dc435e2d89c7e7e30b0e78030204876d743500483046022100b0f01a68e6b76f0d0bbdee038e5f435232895e69afaf7244429bf99b4b8f3ce60221008b19d6d8b342b9088915622bea14e3762b90f2e5b165b8665faf812e83fd0c34030204876d743500473045022033ee6e679be4013c80cc6ab89c1e7e3c7be70e87bef965d082360741d5de11bd022100c738fcb78cced7b39172f23391c043d37ae79dfabad912d09381e2dd4f22eb02030204876d7435004630440220044b3a27f78bf6472554965c78cf66f3d00ff25f301a8adddb5e363b9280790502206ddea4120688149d0484696e4ac0113b3f0fdb082b996a45d5c98ed2372d5224030204876d743500483046022100e3c0bb1ff728f8f3154d9d4c7459ff589925d3bda98a2b868b5d39e5d3a84cbb022100e68236bc5b3d95fa20e15e39529e2a910d5d0d031819b5fb7a9b7113ad151d18030204876d74350047304502204986bfeefc2957d2bec5ca229e4346bbdb9ffed29d82f0daa875e8d59779e5650221008361fc1b052063395444af1026fbfe4c86821051d8cf290fcc21fd74f3f4f67c030204876d743500473045022011c69d5c4d2636afd24a01f994ef5a6102aaf66e20cb89e8ed2a359bec5cd019022100f6ed520d437f9d753295e0fed890d43c745f30b7fd90cb7be4e11046b3dbe1d7030204876d7435004630440220164f4e056618db6090d5e346778a2d54712bc89b76271c04563ea24e9934f7b2022037a079e9bef203139a3bb0087be329ed9bef68ae229598f57e6c1e6e9140bd17030204876d7435004730450221008cdd25fdf57ad1bf3b42d291a5263202f66b7453e32540796f6c91c980f9e3d902204ef7313db340efd13dcad2cc0e381984ecfd41fb5e9610b5f0062758fa243dad030204876d7435004730450220113128d71d4fb6bf64f3a3dba3c65e759a32d4c925cf0544b3d8537def2855ce022100bbdc9908df5243b7215b13502b4748a643dad4c38b7fd6ee7577f869d29a2e0a030204876d743500473045022073cc0b640a437e6369e527facda49e38aae9742eb8df8bba806b5832ea67858a022100d1c587ba9878fd2bb3a2c426cb0813026dcbc4596f3c6c2c6f10e8e94ced7db7030204876d74350047304502202dd850cc887ca5f619096c826e128458586c49bff274eceabfa08f1c4f2c841e02210097cd24eacfa79daa3e53ee8e85e4e69f5a8eb6736637103b4732df892ceb2d8a030204876d743500483046022100e8627493bbe7e2ef7f183566b6b20eb482a78291e6e53cba111863555098aca3022100c4d7e798cfb3fc622ebcce6dae96bbc12e141016f891d80f4243b4ec700167c2030204876d743500473045022100d057b08b812b4464ea1ba19530b3f10ca63cb159a4347162782e8037a2281d8c0220503cdc51ac1aa85b8ba30e852475370eae91e9fefa827a099a268340b6381fd1030204876d743500473045022100ee0ea07495bfa898fa97c52c96046e3748c1529b76887569114534adf3924ec30220660b975e14d6fd8bd0a25bb4d8d05ca19148fb15e5d1638f1ab7e0c629f9ab96030204876d743500473045022100cdd5947b042ba3e925852cb4953d1ebc4acc41961462587e5c3675d4fa16690f022069a438db2df13339607f72cbbfc313aa9150a3c8fb7dec16ea754a0395074c4b030204876d7435004730450220234a24e90a8d47be55321812ef461828aaf3466ed08b84dcd7cc9db07ad3429c022100e47a198bc71498fc3add42d6b85deb5bcdcacb000b1c7b64407935e2b554eb6c030204876d743500483046022100d965dbbc597d83965db083d2fed1e2e6af437b6f8c48e874b958f21fb5acce9e022100ce43b5f68dbf2cf85cab779d888245ea727e8627c25415f80f8492131335cb7d030204876d743500473045022100d36f31e0c0a2bf2c135e6601a2e1d5fc9835f1998f89ae8aca68245cdaf592c902201344a367ac61d83778321ae32ec812a9df786724d7d8d01bcc517b9a6d44ba7e030204876d74350047304502201cfd64ec439f59c8fc747f19dd41158e062a2edea06df575c3699e85a76d46e8022100f6be689a1ccfa0b8496a2ed16700725f5e0acb83f3bdabefe43a8180f001203e030204876d743500473045022100ae73831d758db5ce5fb05f538ce74aca5636cd59a59035fa157eb9336a821b2102200386001e7db70931da894c1833f821b73425969fde48cb77a9c69a7440e82d1d030204876d743500483046022100c1780f7d5951528cf95c4c3f0ea90cd072dd1a06499844168c40a0bf28308cdf022100d1e059a870650d589afa4afa9d0730531cb758e4607abbbf4946f3163028b6ba030204876d74350046304402200228e3c8171b1769089a4c995c9cfcfc2f77c09b8d27f6e6b2313512c11b336102205881773fdfc02ed96646c033e7a593a7fd3a071d994b9bf4aef2f4be94a73630030204876d74350046304402207e31b2126fa6168ec4769214a26239e3db0bb0d57899bf1c73f39469df17c166022076f7c8aa06400258415e440ec3c6ba03ab315dc13361dcca1d7ea5f48cd27688030204876d7435004830460221009ad8d61a2159162d94b806a4d319b055ddda7ebbf41024797d50bcf204536681022100e887120d9c58e06b0a2162b674990bbed4072373db27d17b2fcbebc10af53909030204876d74350047304502204557465e9c15389a23d57bcabfc7a4b2aba6824426fc8c3048071d6c4c386a0c022100e09e35385b14fb7b58d50986ffb1d7ef4b5e05516a1dfa8dbbc45b94ecc1e9c2030204876d743500473045022069c7cee818acba71fc1e2f8ddd8ba2deaa4ad2754653d28e8eca52a0232a64da022100d049ac82bb826d03417a0e49ba990d9d560855f98a1fb828255d0ad91b70af5a030204876d7435004730450221009729dece988e5539197d2b21ea68a5a4ec0feefa262c1889e05ebd127aa9c213022051751014a14cb4d6c0ed4a4631dc931f9e09b0674b0bc5cab46fb0e9ec04906b030204876d743500473045022000ce52d6ac577f102096bc9c269e9e74bf5c90f06a78b8e3fa2239070ecf35aa022100d441420ad3c21d1fd6ff933f5f47ab0bc8e1fe1388e0b6411148e7c59bb70154030204876d74350047304502202a629b000cbee31553977d0f6d2805f3f4daa861bcc40b249e03a7981c6f7f67022100cca18641e8b7a3c0dc771df8827c9eca85cb07876fa3b34638f7594dfcaf5926030204876d7435004730450220056141a3f0cc8aa9a7b3d7ed57d9ddc0b4d1225b43cb22d5def813ccac470216022100f6dee9d41f0c8edd0021236b5532c661393d67d43562e2adf7f97e35c46a8ee6030204876d74350046304402205060f9b24a6cfb82327636b2e382d525055f856ef98bfb873f17f5f342970f7002200e3c2ef53b549c00cb98bd6e0476162509a96b8b324e85fe01662672250b9f97030204876d74350046304402205b8aceb52e62d9be6c2cddbbe42139f62909343c7bb8ca6bdffb162db1aee67c02200c36e6dc586296d75334c68a13436a20a589342141a9a7928da525ba669fd509030204876d74350047304502205467e34ed32458534154c6f729e439f93ed38e73599386d9fb30b99a403034cc022100daf36851bc5ece286466ff5aea80d148a17798f884c2d7e9493e1626eb8c50d9030204876d743500473045022100be965dfbdcaa6291b8332298aa53240ef54fb96f057af1fd1049674c8113fed202200b197d4abd5b09bc6d2c8718b76eb65880c7b7b81d1c855234014160854237c1030204876d743500473045022052c454a3affc64de93d080c57d61a8c8a473e802974aafe1ab0a6ac532abc753022100d3b1343094f2bab1c8d6be61f1cc358f18fb3165b2fc2d4dda9f58ac8c02c01d030204876d743500483046022100f3d322daddfec57ae87fd1789f332c4b07a1255f0e5519146244a813cc9edaa60221009ccfd848b88b8ea1aed66a039dc5193a3b80607229b9fc5e0f75911b8d8f1bc8030204876d7435004730450220180c3bc3d7b7a70d6f3d71e80ce9cb817baf6a78284f2e9bcf33463eb3565507022100b54c3faff636f742bfde9d93f64e6593015d1c8da0998714588f2e19f4a9e5c9030204876d7435004630440220109c3e6321ce5e3fd275b37e89597ddc0588eecd96b6f3e766f8ee9eea160d5802200e7f7f56006bb351dfe3f817cef1109129b6d1c075b9497af2e9517e4c88d532030204876d74350046304402205343e543b1dfdbbc42a72af50c24c0e0d7e2f456d5016552fb032454e272de810220498990b44b36adcae9c1ad8cb75b46b4edfc03a481e0487a5d7edd93841a701e030204876d743500473045022100d0c08f972af13d44ee15912eacf91c518d9c006bac4017909002bf3d1ad2277202205c895c368603164249d23b217d42c3297c65a83608c80408e07ab591631b5a94030204876d743500483046022100d1d91e529b0d3e4f786cf420ee72d2e23b717ebe09d643efae39a3aef2d2656e022100f988712551328cab0b614aee4e92e0ca2f1404a9023c4cd7bc5ff75b94f34780030204876d74350047304502202e4a3ba7412bca8aabbacc9fb0c5bdff38d84a2ff40d1c8f4cb2e97f1cb50feb022100f29790beccf05bc7cd97adcdef5718cf83c675413989f8b1519a8e829939a53a030204876d743500453043021f408038290384df34d20655f5a00c2650430abeb28ea3258bdcdde022da8c8d02202a797a79926949364be81964985a62ddcf02e84a6a0fbb500655a97a05148fc7030204876d743500483046022100b5f1da92648470ba8d5a2edb101f3bb12818efb882671c12a9241644ff5a541a022100a2c6cf38e0330ad44c114fb891e6cc2509a3184e81a9a088469b5aa711b2be27030204876d74350047304502204475f372637dab97e4c919541b5dd4870139bc0ca3f836045623a77b6dad2788022100ccaf5775bfef32935886c59ab3cfcd095d3dbacf023a34e6ba24636cc1df269a030204876d7435004630440220432ef4477e5fbf90649fd017a274b8a1f223373736f4a84667b4a29bad44a1d1022054489cb473777534f2772877733c48c74a033f2d0c6efc5e9410681bc05cd57c030204876d743500463044022075503ca8e249d455d624e941385f5bb4152966e5deeae376b9c7f3a903579f4d02203af2e6451c4fe6d2f91e258e75b642536675b00bf9baf3af74aa8b06a4340b86030204876d743500483046022100cabaea9dab89099549aa66c5f83fef41b2134967e28edff9c6859195dc1c2580022100c6cade2c9cdf5ace0494d25129a78b20b4fd7db8b16cefe1904812bdc38a9d64030204876d743500483046022100e66d6dfb0af63e05b4cbe1978aa3ceb987bc5076b332dda4332016abb3a1a5b8022100ea06112c144303a548ffc247183f06b080deefecd52b6ccc5d5d7f0a0a979be5030204876d743500483046022100dbb04e466c7fb611de3be631e6591a829ba8d9b4dcdd7ce2d513272a1d3b8782022100e1c0504a6cfa24f7101980a327f03f19dfbf955b0b80a349150b2b0c41e2f02d030204876d74350047304502204f7901e37be68494bd8408e4294ef902d94c1764f2270021625afe6b3887470102210097226fc75296a8015f7447004c090ce622ec4f7b44683e683234623675d01742030204876d74350046304402204cfdaaebecb66663379714b0b4fc6c62688f107c8bfa639dd6ad9da7b04598fe022024cbad8b09477949508bbce2cdc96f01df40dee0cf86af35914cc0de8b79152e030204876d74350047304502204f461f06cfa2837f202b02700b670400942b75788a5a89754bf8960fe2667dc8022100cc90b092695eb4fe223d94232ff551492b76d072db419adbfd3ae3a179129e4c030204876d743500473045022032de1129720681147760edc9c3fe93613da1d7df70ce636c3d8087bf178e77b6022100833f882223160558e10d78b243820435186c1f87c3d2c40ab0fd002f255630bd030204876d74350047304502202612f5ff6e0cd62c4743d785e1b7337d3cc21602c1124ee051956fd352b6e46702210085e7aab8d717a1c56f97d9379c10323bb3dfc260c303eb81c3d9bec2586d1fc7030204876d743500463044022039183dbff5d3ec86d2c020005ed1c4e558eff9d847e854662ff9d7cd839d25cf02207e59f4eb47f4f647180725fc9d4baddd5538c0a24f3ea82521aa8cb9c83378db030204876d743500473045022008eb65e74fc5125f51f547069f7537235c78aac9fb2fb52a2ba939c93c789394022100fbb8216a37b07645e7e3698f4d257efbb5f48a509d7309153dc93b9afc135198030204876d743500473045022100e51a5c1d5513890c6af8e2bc0a6606323529f17695b10c2167c6d3ea58cd5a5102206eeaabce3b000f62632bc8ca4f25c30a20f557fd7edc063dafd944c79e8a619a030204876d743500473045022100f6b429ccf695c89c82eacac79d54fc114b47aea11a5b477d4b424724d884678e02200a0f650d8837e9e23ccd664fe9bca1b9e42d92c9dd266dd15572800ae7aec9b0030204876d743500473045022100d6be67d2e4d335dbcaefd0129b25692146f58e7be80393ae466488dfddb72f1e02205222eb06f36f2facdd7495ce6a59a70eda058d0895ab6f83da831ae7223a0325030204876d7435004630440220583601b2c1c6c9b528569929405865bdb0f195c09c2781555868944d021fc38a022022d731aa4c343bd308474f4fb4f2959e6d2181dcf11b37dac8fdb71971e626eb030204876d7435004730450220790497e012f84a4028dff0498b0b5d05be1793debafc413dc39315c9eb880d490221009fab3c2cd539df3f7cddb8c9c352a70c2fedf00d0713dc122075fef6b6de4584030204876d743500463044022057efb1cd09be1a36a7cda9ebc44497e4d313b31a7404d1654d6ac340667fa30502207444a947ebe2f16edbb12f478ff16489796983cdeeb21891b4b13fb8009ed659030204876d74350046304402202efb28d6f5d564d854d26f63e97830a2ee08c0cec9d5fc99d3f4aa4b1172e3ea022062c022c2cd347a6024e2e64b6b3058067b8f4a96150c4b44b8e6178ada659016030204876d7435004730450220013b002c00aacff8c1be4c82274e8a8a9f514a389b51112a9af37e4aa89d98a6022100bfc5245c8d07dea3e15cc79bed6f4cf6913149f0850fca0a85e2a01cda02250c030204876d74350047304502203c5f91fdad06a620b3be484c6e800ba29f23c870bfa8a722e465d5a15d25f69a022100976077f4644a8860625a21757135ddb27e7ad092685180d133a4e42507ee20b3030204876d7435004830460221009f1c57e88be17bdbd6b31490fc0cfa54834799a1117fb9b80071d52af2821e49022100f2f4d5c3230444244d1056bc641d1871edcecd69c152fd08e7c64cc6e1882af4030204876d743500483046022100818bb0f89be86c1434fd0176c1dbf8c780f966262d74e286c9a5bd91a8962658022100dfb5995ffb0ba5dc8b5472936f0b9c88192d8573bccffe3d87e43d30bde2a143030204876d743500483046022100f5058e2837e5a018c7805c10eec138243162e5ed7e98e7c527f4f240f83834d7022100bfa8fe0e977db7bd03e73a9b741c7f37adb6ff84416981c0e5d2e774baaa7fad030204876d74350047304502201784e2497a1d84aa0d11ab62f33f3b9fc065757937075df4745f9f76b5b5cc330221008a3f5308ed4682ac950397f6c874f163a8716b38612c3b5dc2e0308a60af8e21030204876d743500473045022100ce8172d066677212dfab60b1aef704a70abdec5198281c61ae79abee6e8304150220167ea7e31c4226f87c2f9a494a2e627110d9a01436767ee88095c29f04df2549030204876d74350047304502204158e8a500ea47267e5c48de7baded60d1b891d6c99cda8b671f517dc6d118b7022100ba02285fc849f70a010d25d10fad4df21b6a62d3ec7f7507a7cef147bae33e1a030204876d743500473045022100cfafd667612fb21581da8cbe95e764ab66b1253a9891f44467deb18dbad57df802202f596c3d9b1bae07a6f8a046a2274b93fd822784fb9e2f1bc77ac628f7dcd31a030204876d743500473045022100c81cec92d74875b922ab2abb23fa941951c373c81621ae939fef2742af6f64b502201d6ba4c08018dafe6d19251c5694f5c192b951075a8a7fb0bb5895dd986e9b00030204876d74350047304502205b9e683e57387dd11c9075aca0bd161085d712081b4cbb4b41e6546fabb23f3b022100ce42422016fb52fcc65abe6d73336ee270627e48956d4ee6f8fde2beb715dd98030204876d743500483046022100d7ec101f885403afab7afa7d05527dd47eab1e44fd5c36abeb82d06b303cf10e022100f542996ce2783a53d532cfee19b43a0154252a603e79dfbf0756dd5fc17be42a030204876d743500483046022100e6c6891fa92f85ed0600774b89dd7eccb9fa724a6992a7498a7e6f7dde7b16fe0221008fb4fb8853949204d6292a0dc754ef94efdf80e892ea6a213d3226d99877d114030204876d743500483046022100edf2544d1a2debdd4930ba738e90005ae6416363ec0266cfb4b5702c1334a745022100d8d1726886993d59e1424d5335755bc4b6e448f25bd2be6a9cd6532d11a185c5030204876d743500463044022009f24e2939b32c1dfe6ca3a2085c13e8fc59a56c4baed5c6b17e5690694cb3db02205b1bd740c901eaea47824a38b2eae87571ea390922fc610167980b84e5e8cf10030204876d74350047304502200b5d122cf1b224f2a7ec42236401c9a440fe13f425aa31aa2c028b98731a9a60022100a88263a4067bc6173729b0e64e58c36d26f2326618ac34761a76321c8e98cd52030204876d743500473045022100946355a8f5c376d1efbf1cd89146323f52c0cfb91714736521589a8d9154b58f02206855ba4bb799dc0713f39c3b43e4c69f208ac4817d86d0715156c8da31bff5a8030204876d74350046304402203db9188ca621cbebda41b9aa3a91d61c42ad9786c3253bf101d98e4cfdd9ed0b0220386f70d1be4fb22d79350d117183109b2cac9eed6757facfc60b0e11b71af5c2030204876d743500473045022100df5767bd884b1a5429b307c582e6ba09650d7361c280ed4d669dd468cfcacfed02204601e446460ae50e60502ce44083e1be20bc86a37257c0949eaa3f890598392b030204876d743500483046022100fe8f50f0531e44c97c9ded058516b5307fa517f2b8077dcdfd6600de603afb530221008ee59d7c34bd2c0467947ab95f09ab269ac0d65dc64304e19f7f8a61c80575b5030204876d743500473045022100a3695288ac9b3d0019d316f99c0ba0183a3f4ef4ac03c42c15a9f5174d916d57022055c677f2953f7309491be9c1358a08b0da0d8932b4682a24ab9cabe2da4bd5ff030204876d7435004830460221008c97f566a464ff4dc2a7c1da7b1006d5110d25c1a81613c6df0be4da4911779f022100da6f45466c5bdc2786595d998600aa8febc4947d3a265a3da2b11277f7330ad0030204876d743500463044022045b854d3320cdc032b98e40f24d1f6e03c607920a6524db460b2f6ab07fccfd802201c84a0be30939ee18de5a2333c221ce7e51a907f4b6b1916e49194c60e5f94d6030204876d74350046304402206c0c29ef1cac8a7dfb9b509c7598be6786294f9af00446b05a3bd7d874815bec0220432f7eed0a9cf81e4453a8ba75667b86f0b34bc0472478ddb11547073bb7519b030204876d743500473045022063e2f68ae899314d2b618cb150f733f016ef9230e45f416a4332a1b4c12688c50221008c391b645452140785fbab9c8473dae9cc06f2fdbbbdacab2eae4845db58e6a2030204876d743500473045022100eed04816064b29faea6c726abb31d9c747f1bbc452611293b795b33a79af1c38022032a9c7ca91cb350d3310fe2f063ab61d68fb1c5e4381d94ba0585ad60b6b805c030204876d743500473045022100dac281d9bb547dd0a83c845b3ab90a987ab73b715b16256635969b29d70fd6da02202b29308bee8d90f37217570c1b778769bbe6759cb739461f20830729e258a54c030204876d7435004830460221008268a18296b1a7cf973032af99df7af881e586b3052320e461d3aaf10d9f75800221009c8c3d42d2971aa11873bff283526940968a7c4b8668c965d66519e5dc0635e0030204876d743500463044022015d7c2afb164d6661ee4844a303f5b5d3f2ed8a3fae34d7363a0a623e326da78022004107a5086ab3d843769b146c1bbd11194b3ba0d6f8d1f14a5387e0315dd2ffa030204876d74350047304502203e6c7a02d5a1d30bf1c7ca0f178b42ae0c1eacb9967035fd58c5e460e5b6b04d022100ea06c6c13f66e5690af51cf3af0258cb4a3e287322214de2fe050b641d91d831030204876d7435004630440220792b62586f0547f49c76a732c921280223b13e9ad42423f5d17dde0d9250483d022040b9338c88907b57b3f439768b4a3af32cb1635014060fe026bbc7500b969609030204876d74350047304502203cbd530ccbbff803b9c6f988a8081558bc431d67134cff0c0a738b2d5454d349022100ee00ea23b8cb25d692cba7fe4fb3bc9f4a19dedd8abaad2b11f7a6e1ff286509030204876d743500473045022100d71f59c13858c982f20dc406a56d35b70a6d92214343bf8a3d567946c9e6e2d202204dd8300c9d0d36f1314c2ebc937924214be945c640428f71758f9b982ca16efc030204876d743500483046022100a1c16a8c20631b590a8835d7d314666d8399570537594698de37ef8d273fd4e5022100cc4f89aff802dc5676c2676a5f784e0f165b2c142710de1d1a437bc92cb0e54fQX S) H$a< >`@?d2GO V dDdHdpdtddd dddddgP h i l(   @$ P 2 (v8r9Hr:rFΪGHHIӴXPYd\Ԡ] ^bJdeflt8uv wxlyzJPCbndeenesfrhehujakoplptrutrukyozhpython3-fastapi-slim0.115.01.fc41FastAPI frameworkFastAPI উচ্চক্ষমতা সম্পন্নFastAPI FrameworkFastAPI frameworkFastAPI frameworkFramework FastAPIתשתית FastAPIFastAPI keretrendszerFastAPI frameworkFastAPI 프레임워크FastAPI to szybkiFramework FastAPIFastAPIFastAPI frameworkГотовий до продакшинуÌlànà wẹ́ẹ́bù FastAPIFastAPI 框架FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.8+ based on standard Python type hints. The key features are: • Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. • Fast to code: Increase the speed to develop features by about 200% to 300%.* • Fewer bugs: Reduce about 40% of human (developer) induced errors.* • Intuitive: Great editor support. Completion everywhere. Less time debugging. • Easy: Designed to be easy to use and learn. Less time reading docs. • Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. • Robust: Get production-ready code. With automatic interactive documentation. • Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema. * estimation based on tests on an internal development team, building production applications.FastAPI একটি আধুনিক, দ্রুত ( বেশি ক্ষমতা ) সম্পন্ন, Python 3.6+ দিয়ে API তৈরির জন্য স্ট্যান্ডার্ড পাইথন টাইপ ইঙ্গিত ভিত্তিক ওয়েব ফ্রেমওয়ার্ক। এর মূল বৈশিষ্ট্য গুলো হলঃ • গতি: এটি NodeJS এবং Go এর মত কার্যক্ষমতা সম্পন্ন (Starlette এবং Pydantic এর সাহায্যে)। [পাইথন এর দ্রুততম ফ্রেমওয়ার্ক গুলোর মধ্যে এটি একটি](#_11)। • দ্রুত কোড করা:বৈশিষ্ট্য তৈরির গতি ২০০% থেকে ৩০০% বৃদ্ধি করে৷ * • স্বল্প bugs: মানুব (ডেভেলপার) সৃষ্ট ত্রুটির প্রায় ৪০% হ্রাস করে। * • স্বজ্ঞাত: দুর্দান্ত এডিটর সাহায্য Completion নামেও পরিচিত। দ্রুত ডিবাগ করা যায়। • সহজ: এটি এমন ভাবে সজানো হয়েছে যেন নির্দেশিকা নথি পড়ে সহজে শেখা এবং ব্যবহার করা যায়। • সংক্ষিপ্ত: কোড পুনরাবৃত্তি কমানোর পাশাপাশি, bug কমায় এবং প্রতিটি প্যারামিটার ঘোষণা থেকে একাধিক ফিচার পাওয়া যায় । • জোরালো: স্বয়ংক্রিয় ভাবে তৈরি ক্রিয়াশীল নির্দেশনা নথি (documentation) সহ উৎপাদন উপযোগি (Production-ready) কোড পাওয়া যায়। • মান-ভিত্তিক: এর ভিত্তি OpenAPI (যা পুর্বে Swagger নামে পরিচিত ছিল) এবং JSON Schema এর আদর্শের মানের ওপর * উৎপাদনমুখি এপ্লিকেশন বানানোর এক দল ডেভেলপার এর মতামত ভিত্তিক ফলাফল।FastAPI ist ein modernes, schnelles (hoch performantes) Webframework zur Erstellung von APIs mit Python 3.8+ auf Basis von Standard-Python-Typhinweisen. Seine Schlüssel-Merkmale sind: • Schnell: Sehr hohe Leistung, auf Augenhöhe mit NodeJS und Go (Dank Starlette und Pydantic). Eines der schnellsten verfügbaren Python-Frameworks. • Schnell zu programmieren: Erhöhen Sie die Geschwindigkeit bei der Entwicklung von Funktionen um etwa 200 % bis 300 %. * • Weniger Bugs: Verringern Sie die von Menschen (Entwicklern) verursachten Fehler um etwa 40 %. * • Intuitiv: Exzellente Editor-Unterstützung. Code-Vervollständigung überall. Weniger Debuggen. • Einfach: So konzipiert, dass es einfach zu benutzen und zu erlernen ist. Weniger Zeit für das Lesen der Dokumentation. • Kurz: Minimieren Sie die Verdoppelung von Code. Mehrere Funktionen aus jeder Parameterdeklaration. Weniger Bugs. • Robust: Erhalten Sie produktionsreifen Code. Mit automatischer, interaktiver Dokumentation. • Standards-basiert: Basierend auf (und vollständig kompatibel mit) den offenen Standards für APIs: OpenAPI (früher bekannt als Swagger) und JSON Schema. * Schätzung auf Basis von Tests in einem internen Entwicklungsteam, das Produktionsanwendungen erstellt.FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.8+ based on standard Python type hints. The key features are: • Fast: Very high performance, on par with NodeJS and Go (thanks to Starlette and Pydantic). One of the fastest Python frameworks available. • Fast to code: Increase the speed to develop features by about 200% to 300%.* • Fewer bugs: Reduce about 40% of human (developer) induced errors.* • Intuitive: Great editor support. Completion everywhere. Less time debugging. • Easy: Designed to be easy to use and learn. Less time reading docs. • Short: Minimize code duplication. Multiple features from each parameter declaration. Fewer bugs. • Robust: Get production-ready code. With automatic interactive documentation. • Standards-based: Based on (and fully compatible with) the open standards for APIs: OpenAPI (previously known as Swagger) and JSON Schema. * estimation based on tests on an internal development team, building production applications.FastAPI es un web framework moderno y rápido (de alto rendimiento) para construir APIs con Python 3.8+ basado en las anotaciones de tipos estándar de Python. Sus características principales son: • Rapidez: Alto rendimiento, a la par con NodeJS y Go (gracias a Starlette y Pydantic). Uno de los frameworks de Python más rápidos. • Rápido de programar: Incrementa la velocidad de desarrollo entre 200% y 300%.* • Menos errores: Reduce los errores humanos (de programador) aproximadamente un 40%.* • Intuitivo: Gran soporte en los editores con auto completado en todas partes. Gasta menos tiempo debugging. • Fácil: Está diseñado para ser fácil de usar y aprender. Gastando menos tiempo leyendo documentación. • Corto: Minimiza la duplicación de código. Múltiples funcionalidades con cada declaración de parámetros. Menos errores. • Robusto: Crea código listo para producción con documentación automática interactiva. • Basado en estándares: Basado y totalmente compatible con los estándares abiertos para APIs: OpenAPI (conocido previamente como Swagger) y JSON Schema. * Esta estimación está basada en pruebas con un equipo de desarrollo interno contruyendo aplicaciones listas para producción.FastAPI est un framework web moderne et rapide (haute performance) pour la création d’API avec Python 3.8+, basé sur les annotations de type standard de Python. Les principales fonctionnalités sont : • Rapidité : De très hautes performances, au niveau de NodeJS et Go (grâce à Starlette et Pydantic). L’un des frameworks Python les plus rapides. • Rapide à coder : Augmente la vitesse de développement des fonctionnalités d’environ 200 % à 300 %. * • Moins de bugs : Réduit d’environ 40 % les erreurs induites par le développeur. * • Intuitif : Excellente compatibilité avec les IDE. Complétion complète. Moins de temps passé à déboguer. • Facile : Conçu pour être facile à utiliser et à apprendre. Moins de temps passé à lire la documentation. • Concis : Diminue la duplication de code. De nombreuses fonctionnalités liées à la déclaration de chaque paramètre. Moins de bugs. • Robuste : Obtenez un code prêt pour la production. Avec une documentation interactive automatique. • Basé sur des normes : Basé sur (et entièrement compatible avec) les standards ouverts pour les APIs : OpenAPI (précédemment connu sous le nom de Swagger) et JSON Schema. * estimation basée sur des tests d’une équipe de développement interne, construisant des applications de production.FastAPI היא תשתית רשת מודרנית ומהירה (ביצועים גבוהים) לבניית ממשקי תכנות יישומים (API) עם פייתון 3.8+ בהתבסס על רמזי טיפוסים סטנדרטיים. תכונות המפתח הן: • מהירה: ביצועים גבוהים מאוד, בקנה אחד עם NodeJS ו - Go (תודות ל - Starlette • ו - Pydantic). אחת מתשתיות הפייתון המהירות ביותר. • מהירה לתכנות: הגבירו את מהירות פיתוח התכונות החדשות בכ - %200 עד %300.* • פחות שגיאות: מנעו כ - %40 משגיאות אנוש (מפתחים).* • אינטואיטיבית: תמיכת עורך מעולה. השלמה בכל מקום. פחות זמן ניפוי שגיאות. • קלה: מתוכננת להיות קלה לשימוש וללמידה. פחות זמן קריאת תיעוד. • קצרה: מזערו שכפול קוד. מספר תכונות מכל הכרזת פרמטר. פחות שגיאות. • חסונה: קבלו קוד מוכן לסביבת ייצור. עם תיעוד אינטרקטיבי אוטומטי. • מבוססת סטנדרטים: מבוססת על (ותואמת לחלוטין ל -) הסטדנרטים הפתוחים לממשקי תכנות יישומים: OpenAPI (ידועים לשעבר כ - Swagger) ו - JSON Schema. * הערכה מבוססת על בדיקות של צוות פיתוח פנימי שבונה אפליקציות בסביבת ייצור.A FastAPI egy modern, gyors (nagy teljesítményű), webes keretrendszer API-ok építéséhez Python 3.8+-al, a Python szabványos típusjelöléseire építve. Kulcs funkciók: • Gyors: Nagyon nagy teljesítmény, a NodeJS-el és a Go-val egyenrangú (a Starlettenek és a Pydantic-nek köszönhetően). Az egyik leggyorsabb Python keretrendszer. • Gyorsan kódolható: A funkciók fejlesztési sebességét 200-300 százalékkal megnöveli. * • Kevesebb hiba: Körülbelül 40 csökkenti az emberi (fejlesztői) hibák számát. * • Intuitív: Kiváló szerkesztő támogatás. Kiegészítés mindenhol. Kevesebb hibakereséssel töltött idő. • Egyszerű: Egyszerű tanulásra és használatra tervezve. Kevesebb dokumentáció olvasással töltött idő. • Rövid: Kód duplikáció minimalizálása. Több funkció minden paraméter deklarálásával. Kevesebb hiba. • Robosztus: Production ready kód. Automatikus interaktív dokumentáció val. • Szabvány alapú: Az API-ok nyílt szabványaira alapuló (és azokkal teljesen kompatibilis): OpenAPI (korábban Swagger néven ismert) és a JSON Schema. * Egy production alkalmazásokat építő belső fejlesztői csapat tesztjein alapuló becslés.FastAPI は、Pythonの標準である型ヒントに基づいてPython 3.8 以降でAPI を構築するための、モダンで、高速(高パフォーマンス)な、Web フレームワークです。 主な特徴: - 高速: NodeJS や Go 並みのとても高いパフォーマンス (Starlette と Pydantic のおかげです)。最も高速な Python フレームワークの一つです。 - 高速なコーディング: 開発速度を約 200%~300%向上させます。 * - 少ないバグ: 開発者起因のヒューマンエラーを約 40%削減します。 * - 直感的: 素晴らしいエディタのサポートや オートコンプリート。 デバッグ時間を削減します。 - 簡単: 簡単に利用、習得できるようにデザインされています。 ドキュメントを読む時間を削減します。 - 短い: コードの重複を最小限にしています。 各パラメータからの複数の機能。少ないバグ。 - 堅牢性: 自動対話ドキュメントを使用して、本番環境で使用できるコードを取得します。 - Standards-based: API のオープンスタンダードに基づいており、完全に互換性があります: OpenAPI (以前は Swagger として知られていました) や JSON スキーマ. * 本番アプリケーションを構築している開発チームのテストによる見積もり。FastAPI는 현대적이고, 빠르며(고성능), 파이썬 표준 타입 힌트에 기초한 Python3.8+의 API를 빌드하기 위한 웹 프레임워크입니다. 주요 특징으로: • 빠름: (Starlette과 Pydantic 덕분에) NodeJS 및 Go와 대등할 정도로 매우 높은 성능. 사용 가능한 가장 빠른 파이썬 프레임워크 중 하나. • 빠른 코드 작성: 약 200%에서 300%까지 기능 개발 속도 증가.* • 적은 버그: 사람(개발자)에 의한 에러 약 40% 감소.* • 직관적: 훌륭한 편집기 지원. 모든 곳에서 자동완성. 적은 디버깅 시간. • 쉬움: 쉽게 사용하고 배우도록 설계. 적은 문서 읽기 시간. • 짧음: 코드 중복 최소화. 각 매개변수 선언의 여러 기능. 적은 버그. • 견고함: 준비된 프로덕션 용 코드를 얻으십시오. 자동 대화형 문서와 함께. • 표준 기반: API에 대한 (완전히 호환되는) 개방형 표준 기반: OpenAPI (이전에 Swagger로 알려졌던) 및 JSON 스키마. * 내부 개발팀의 프로덕션 애플리케이션을 빌드한 테스트에 근거한 측정FastAPI to nowoczesny, wydajny framework webowy do budowania API z użyciem Pythona 3.8+ bazujący na standardowym typowaniu Pythona. Kluczowe cechy: • Wydajność: FastAPI jest bardzo wydajny, na równi z NodeJS oraz Go (dzięki Starlette i Pydantic). Jeden z najszybszych dostępnych frameworków Pythonowych. • Szybkość kodowania: Przyśpiesza szybkość pisania nowych funkcjonalności o około 200% do 300%.* • Mniejsza ilość błędów: Zmniejsza ilość ludzkich (dewelopera) błędy o około 40%.* • Intuicyjność: Wspaniałe wsparcie dla edytorów kodu. Dostępne wszędzie automatyczne uzupełnianie kodu. Krótszy czas debugowania. • Łatwość: Zaprojektowany by być prosty i łatwy do nauczenia. Mniej czasu spędzonego na czytanie dokumentacji. • Kompaktowość: Minimalizacja powtarzającego się kodu. Wiele funkcjonalności dla każdej deklaracji parametru. Mniej błędów. • Solidność: Kod gotowy dla środowiska produkcyjnego. Wraz z automatyczną interaktywną dokumentacją. • Bazujący na standardach: Oparty na (i w pełni kompatybilny z) otwartych standardach API: OpenAPI (wcześniej znane jako Swagger) oraz JSON Schema. * oszacowania bazowane na testach wykonanych przez wewnętrzny zespół deweloperów, budujących aplikacie używane na środowisku produkcyjnym.FastAPI é um moderno e rápido (alta performance) framework web para construção de APIs com Python 3.8 ou superior, baseado nos type hints padrões do Python. Os recursos chave são: • Rápido: alta performance, equivalente a NodeJS e Go (graças ao Starlette e Pydantic). Um dos frameworks mais rápidos disponíveis. • Rápido para codar: Aumenta a velocidade para desenvolver recursos entre 200% a 300%.* • Poucos bugs: Reduz cerca de 40% de erros induzidos por humanos (desenvolvedores).* • Intuitivo: Grande suporte a IDEs. Auto-Complete em todos os lugares. Menos tempo debugando. • Fácil: Projetado para ser fácil de aprender e usar. Menos tempo lendo documentação. • Enxuto: Minimize duplicação de código. Múltiplos recursos para cada declaração de parâmetro. Menos bugs. • Robusto: Tenha código pronto para produção. E com documentação interativa automática. • Baseado em padrões: Baseado em (e totalmente compatível com) os padrões abertos para APIs: OpenAPI (anteriormente conhecido como Swagger) e JSON Schema. * estimativas baseadas em testes realizados com equipe interna de desenvolvimento, construindo aplicações em produção.FastAPI — это современный, быстрый (высокопроизводительный) веб-фреймворк для создания API используя Python 3.8+, в основе которого лежит стандартная аннотация типов Python. Ключевые особенности: • Скорость: Очень высокая производительность, на уровне NodeJS и Go (благодаря Starlette и Pydantic). Один из самых быстрых фреймворков Python. • Быстрота разработки: Увеличьте скорость разработки примерно на 200–300%.* • Меньше ошибок: Сократите примерно на 40% количество ошибок, вызванных человеком (разработчиком).* • Интуитивно понятный: Отличная поддержка редактора. Автозавершение везде. Меньше времени на отладку. • Лёгкость: Разработан так, чтобы его было легко использовать и осваивать. Меньше времени на чтение документации. • Краткость: Сведите к минимуму дублирование кода. Каждый объявленный параметр - определяет несколько функций. Меньше ошибок. • Надежность: Получите готовый к работе код. С автоматической интерактивной документацией. • На основе стандартов: Основан на открытых стандартах API и полностью совместим с ними: OpenAPI (ранее известном как Swagger) и JSON Schema. * оценка на основе тестов внутренней команды разработчиков, создающих производственные приложения.FastAPI, Python 3.8+'nin standart tip belirteçlerine dayalı, modern ve hızlı (yüksek performanslı) API'lar oluşturmak için kullanılabilecek web framework'tür. Temel özellikleri şunlardır: • Hızlı: Çok yüksek performanslı, NodeJS ve Go ile eşit düzeyde (Starlette ve Pydantic sayesinde). En hızlı Python framework'lerinden bir tanesidir. • Kodlaması Hızlı: Geliştirme hızını yaklaşık %200 ile %300 aralığında arttırır. * • Daha az hata: İnsan (geliştirici) kaynaklı hataları yaklaşık %40 azaltır. * • Sezgisel: Muhteşem bir editör desteği. Her yerde otomatik tamamlama. Hata ayıklama ile daha az zaman harcayacaksınız. • Kolay: Öğrenmesi ve kullanması kolay olacak şekilde tasarlandı. Doküman okuma ile daha az zaman harcayacaksınız. • Kısa: Kod tekrarı minimize edildi. Her parametre tanımlamasında birden fazla özellik ve daha az hatayla karşılaşacaksınız. • Güçlü: Otomatik ve etkileşimli dokümantasyon ile birlikte, kullanıma hazır kod elde edebilirsiniz. • Standard öncelikli: API'lar için açık standartlara dayalı (ve tamamen uyumlu); OpenAPI (eski adıyla Swagger) ve JSON Schema. * ilgili kanılar, dahili geliştirme ekibinin geliştirdikleri ürünlere yaptıkları testlere dayanmaktadır.FastAPI - це сучасний, швидкий (високопродуктивний), вебфреймворк для створення API за допомогою Python 3.8+,в основі якого лежить стандартна анотація типів Python. Ключові особливості: • Швидкий: Дуже висока продуктивність, на рівні з NodeJS та Go (завдяки Starlette та Pydantic). [Один із найшвидших фреймворків](#performance). • Швидке написання коду: Пришвидшує розробку функціоналу приблизно на 200%. * • Менше помилок: Зменшить кількість помилок спричинених людиною (розробником) на 40%. * • Інтуїтивний: Чудова підтримка редакторами коду. Доповнення всюди. Зменште час на налагодження. • Простий: Спроектований, для легкого використання та навчання. Знадобиться менше часу на читання документації. • Короткий: Зведе до мінімуму дублювання коду. Кожен оголошений параметр може виконувати кілька функцій. • Надійний: Ви матимете стабільний код готовий до продакшину з автоматичною інтерактивною документацією. • Стандартизований: Оснований та повністю сумісний з відкритими стандартами для API: OpenAPI (попередньо відомий як Swagger) та JSON Schema. * оцінка на основі тестів внутрішньої команди розробників, створення продуктових застосунків.FastAPI jẹ́ ìgbàlódé, tí ó yára (iṣẹ-giga), ìlànà wẹ́ẹ́bù fún kikọ àwọn API pẹ̀lú Python 3.8+ èyí tí ó da lori àwọn ìtọ́kasí àmì irúfẹ́ Python. Àwọn ẹya pàtàkì ni: • Ó yára: Iṣẹ tí ó ga púpọ̀, tí ó wa ni ibamu pẹ̀lú NodeJS àti Go (ọpẹ si Starlette àti Pydantic). Ọkan nínú àwọn ìlànà Python ti o yára jùlọ ti o wa. • Ó yára láti kóòdù: O mu iyara pọ si láti kọ àwọn ẹya tuntun kóòdù nipasẹ "Igba ìdá ọgọ́rùn-ún" (i.e. 200%) si "ọ̀ọ́dúrún ìdá ọgọ́rùn-ún" (i.e. 300%). * • Àìtọ́ kékeré: O n din aṣiṣe ku bi ọgbon ìdá ọgọ́rùn-ún (i.e. 40%) ti eda eniyan (oṣiṣẹ kóòdù) fa. * • Ọgbọ́n àti ìmọ̀: Atilẹyin olootu nla. Ìparí nibi gbogbo. Àkókò díẹ̀ nipa wíwá ibi tí ìṣòro kóòdù wà. • Irọrun: A kọ kí ó le rọrun láti lo àti láti kọ ẹkọ nínú rè. Ó máa fún ọ ní àkókò díẹ̀ látı ka àkọsílẹ. • Ó kúkurú ní kikọ: Ó dín àtúnkọ àti àtúntò kóòdù kù. Ìkéde àṣàyàn kọ̀ọ̀kan nínú rẹ̀ ní ọ̀pọ̀lọpọ̀ àwọn ìlò. O ṣe iranlọwọ láti má ṣe ní ọ̀pọ̀lọpọ̀ àṣìṣe. • Ó lágbára: Ó ń ṣe àgbéjáde kóòdù tí ó ṣetán fún ìṣelọ́pọ̀. Pẹ̀lú àkọsílẹ̀ tí ó máa ṣàlàyé ara rẹ̀ fún ẹ ní ìbáṣepọ̀ aládàáṣiṣẹ́ pẹ̀lú rè. • Ajohunše/Ìtọ́kasí: Ó da lori (àti ibamu ni kikun pẹ̀lú) àwọn ìmọ ajohunše/ìtọ́kasí fún àwọn API: OpenAPI (èyí tí a mọ tẹlẹ si Swagger) àti JSON Schema. * iṣiro yi da lori àwọn idanwo tí ẹgbẹ ìdàgbàsókè FastAPI ṣe, nígbàtí wọn kọ àwọn ohun elo iṣelọpọ kóòdù pẹ̀lú rẹ.FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.8+ 并基于标准的 Python 类型提示。 关键特性: • 快速:可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic)。 最快的 Python web 框架之一。 • 高效编码:提高功能开发速度约 200% 至 300%。* • 更少 bug:减少约 40% 的人为(开发者)导致错误。* • 智能:极佳的编辑器支持。处处皆可自动补全,减少调试时间。 • 简单:设计的易于使用和学习,阅读文档的时间更短。 • 简短:使代码重复最小化。通过不同的参数声明实现丰富功能。bug 更少。 • 健壮:生产可用级别的代码。还有自动生成的交互式文档。 • 标准化:基于(并完全兼容)API 的相关开放标准:OpenAPI (以前被称为 Swagger) 和 JSON Schema。 * 根据对某个构建线上应用的内部开发团队所进行的测试估算得出。fdbuildvm-a64-06.iad2.fedoraproject.org&IFedora ProjectFedora ProjectMITFedora ProjectUnspecifiedhttps://github.com/fastapi/fastapilinuxnoarch9%))nnCcDR..uu++NNbc q;S@2!!C""]D{ lwd+<4i6:OOsmOHH**]]OR(l<%Znq//$$55FF >>$4TO %ELB j`Z.>f^C>A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;f;fwfwf;fwc595da53fc31290445ab80a5ea56971599c5cbf9ee543be6c311c1e371e581a16ca78f5cb74ee12b1548ceabf525682e2724243711d9cd1c4cec5944aab6e9848df9698f84eccee0699b11f3ad12b22780bec1dd6bd7a3fa8f5a0890033060898df9698f84eccee0699b11f3ad12b22780bec1dd6bd7a3fa8f5a089003306089fb454180b083e67c8d7ed04598256a2a2b1fc98e9a756c805d6f7f55b6525f58fb454180b083e67c8d7ed04598256a2a2b1fc98e9a756c805d6f7f55b6525f588957aeda030a82b9078a605998004983d8bc13f1ac5b307880e35e85f612b3e15a4c3c9f10949b9a7a4fe4b5e593b9835eeeff09ac448c2748cf93195cf465ca6d5419d32124145f9f8e34cf868e761f1c49b6718b2fe11a31ffcf09c043f6b15349841b2e793599547acdb6bf5da18b86774a2c9ec2832a98d5393e94dafff06db8c597366e9053127cdd34c37bb3da9077bdb8dd20a3d834f96de83c61979f6db8c597366e9053127cdd34c37bb3da9077bdb8dd20a3d834f96de83c61979fe8eb490558473678dfc13c130a4adc8a6ec17226200dec519c5dd58259cc0ce6e8eb490558473678dfc13c130a4adc8a6ec17226200dec519c5dd58259cc0ce6a2e0a3f5130095cc5f732bbf5fc72349342aa3d4fae110db0960818c6625ce8aa2e0a3f5130095cc5f732bbf5fc72349342aa3d4fae110db0960818c6625ce8a3fc5163a93e3485450638a1334f840a8dfc3f68ba5704308d3e9f1894a944e8c3fc5163a93e3485450638a1334f840a8dfc3f68ba5704308d3e9f1894a944e8cadc1ba891834d2196a4bfed0ebc08173ac8f265a5d4105dd1a13c38b8be46e4fadc1ba891834d2196a4bfed0ebc08173ac8f265a5d4105dd1a13c38b8be46e4f9a1dd33451725b6e24b2e34edf0684e850bc1d27df340536f0bf580aa837c9339a1dd33451725b6e24b2e34edf0684e850bc1d27df340536f0bf580aa837c9336198220e3896f4f0bbe360878fb5ff43068be81b365b249a395ca454728e13d86198220e3896f4f0bbe360878fb5ff43068be81b365b249a395ca454728e13d84565596abae7b852cc6362df8a08449faf6cd12a1008b5f3d796e42bef7229444565596abae7b852cc6362df8a08449faf6cd12a1008b5f3d796e42bef722944557445791c7eb2d36229178b1c038716cdf1f6abfb55859eddc05d5ed6e79761557445791c7eb2d36229178b1c038716cdf1f6abfb55859eddc05d5ed6e797617f3aa109d230383cbd10736ee1802a162f56f5a10060584cc68907e47d55efb34d7f2b7da55926431e44027901bd2231a20b2e69a64967b8aa07c94b8b69f4d67c176ba14cc495018a90866407aff7d75d3f038ed247b74d999e36b3081d2e827c176ba14cc495018a90866407aff7d75d3f038ed247b74d999e36b3081d2e828299f790ba8c2cea083b0aec03ac08ebad753a46f6d72313da8b0f5606220c99a6727e53d23de37c960ec897b3ef9fd93cb6e3e3248f506b6ceaf19f1e1e6bd9e292ebcfd9b144a07b5e822e6bd66c59671ce2ea8c5e04f80fcabbbb1b09f071ab9651669d8390a7ccbb98427abc2f030b5a098e9512b82513226feb8039fe162520c920f72208c4ec0f207b9e51a61ec43ec560a370906192002c0a6b5e1bc82520c920f72208c4ec0f207b9e51a61ec43ec560a370906192002c0a6b5e1bc816dbebe611c35a62bed46677fb8ba92d36d07f5784a9713d7ecbf2e1d085402216dbebe611c35a62bed46677fb8ba92d36d07f5784a9713d7ecbf2e1d085402267ba53debef306ab1bb1277a1954ee97e5229dd06ad2716ba7daeeb63b692efb67ba53debef306ab1bb1277a1954ee97e5229dd06ad2716ba7daeeb63b692efb00f35f6b72a57a061ef739a89c342dd93c098dd00dfd3e50ac7be90a0e4b444c00f35f6b72a57a061ef739a89c342dd93c098dd00dfd3e50ac7be90a0e4b444c843a248ad75bcc502097c4a065c57591720d6ba131ea88978d4e6c6a68afb130cb3998125fe9ea1d777924d5bb6278e28315a5fd155b9f9a9e9d05381a580b1ff18cc0de0bc5bf72502a832cb8bb2cf4a42e9579a697683190fb3997397a9380f18cc0de0bc5bf72502a832cb8bb2cf4a42e9579a697683190fb3997397a9380378cbb7b11d85a95b2b44c2c0d4df56070d7a0946f1f1444c76a8d4b76c5f39a231fa8f694005a11037fd274435859d27041d6e3fbd9cf98de8898cefaf0aa23ae8b8b8abc5400dadc602f36e0c48cca95cbfd06f61d8836619a9a884a9b10a23988596f4351fdd7ae4f9a1fc8f176368341cd90cd38ff126a579fda793e1ea00182e74b88ee7435265ec351202b682923f4a6b7d80dc4bc7a106d616f4985046f63c4cfbed71aafaedd4af5227c24d001a33ac4193b8f7217d0bb20f275e5c6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552fa0371a97da7fe9c49d4c8ad56aa8dd89914579de12e7009bddfca77aa55fbf2fa0371a97da7fe9c49d4c8ad56aa8dd89914579de12e7009bddfca77aa55fbfc92d949d2b19448c099eb4ac806e5a20f23042edcab63bec6b9cec783e77b13dc92d949d2b19448c099eb4ac806e5a20f23042edcab63bec6b9cec783e77b13df3b74b39413a82f48c94f1850943a4e9285a8e85478cc81107a7975d544fb9b7599b6947ea905386e809487a3f77df9499e6d1dcd0141642cb61e8019adb9a9f3e397abf1fb89d9e53b5af6425adfe45f40a917b42a52d3df8584c82cf5e58db12767f9f80842b77d3ab2960afd9b7b24c66cef1547e595ea13d444821fceb992efc1898578ecf8b55c2f801a02e6bbd99dbafb859afbdca1ab53c3bbcd2a6d5301ac8380fae8232438af222e2b4ac50905d4ec8eeccdefaab8ca1d2ad4238acb5a362c6e1445dbebb948d5b9d7d6e6eaf32f13b1e278ca83e55a3c8fd1f4f3923d34d8b7a2ff0072a6ec6c2f709755fe85d22d2a062dd974ebc757fdf59a65ea100f188555c7357d825438816fa619caee94d3e6492d99f2f7d905e9045befa9ec87bea3fe2ea041c6b51deb0fe40dafd048acab3b5c71903a990aae40ada889ec87bea3fe2ea041c6b51deb0fe40dafd048acab3b5c71903a990aae40ada88de387b40df28dcbe1a24dc23c939471270f28a15dedff5416401471554b37ad4de387b40df28dcbe1a24dc23c939471270f28a15dedff5416401471554b37ad417175baa2f08b5a6c901feadba26967a85be68d0f451294d9112eea1d9cf668217175baa2f08b5a6c901feadba26967a85be68d0f451294d9112eea1d9cf6682ef15b693434f8910270981594688f6b91919fcb85ae94fbde1a382055f0650b0ef15b693434f8910270981594688f6b91919fcb85ae94fbde1a382055f0650b0cf3cf610ba3330139284466f94cbc7351f842801640ad6524522327f42262936cf3cf610ba3330139284466f94cbc7351f842801640ad6524522327f422629361a59876dba12c35636ee8c32c3cfd2928956f8c35390d7cf32fcedfecc89bd8c1a59876dba12c35636ee8c32c3cfd2928956f8c35390d7cf32fcedfecc89bd8cca7c2359066873fbdb873677fd95dc7a8692aec9471473dda0ce76ad7af45945c4ce4f72c1fc425022999c38543bdc9939ea41a9ac95386c7dedc254ddafa1adacbf1e5cc9e62e28f05641fbff8d34cc7ae2d407a47de05de83eaab3c8b1f79d784e57191c466bb739ccf9cc2431a9dc1c5a2f6e64e625509619eff8f9343ecb67751efbbc278b895464cbc7dc6f5e93ffda72061d26cb5b9e9657fc74006e86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a65db70dbb3d4482e92a275f23fa2912050518a727ae152836bb4255f59584b7a65db70dbb3d4482e92a275f23fa2912050518a727ae152836bb4255f59584b7e67948e9fca1c1f7963a55b7dfc2fb5d7b07ed400bb1b59b327712906e21c343e67948e9fca1c1f7963a55b7dfc2fb5d7b07ed400bb1b59b327712906e21c343d45107bb44363990043d9b12b53b6922c62fbf582ce6d412d557c7bd624f6892d45107bb44363990043d9b12b53b6922c62fbf582ce6d412d557c7bd624f6892de818aeb3485e8340ebb381be30005b2d30117b9ae2dd442b4dc08f4bc06b3ef6f5e776151990f802f715653eeef1f0e3ce78aa778686129da47b2318a2d94b52b1c2b5eae6bbaecaf042a0a2831ce5868f1fc2e746c40fdbc22b969e04b034b8ac7854b4e74156b4a948c68ba4b1d2d321b850ecf00511351994f6baca33cc569d1b39a2b352f51c9453137909e5f9874bf368abab4863aa56bff485ce814355dc42af996d0742e6c2348081aee4ca072b5abe3856aac2cefe3914e8eac8d8e3ea931422a9c1208caba17d42163d93d07324dcb9bb54081def70e6cbb01ed51be96c0cd6a6e35a24bfe8701c6de23a74194530ac328d0756a7ca8031ebd7e10b90ccd96286584cf34bb85dbb2dcfffc3dcbdf2c694ea2e6b02f87adad567ea15c2d36e5d09239ba7b7d784e3d8a3e8f05d044667d0b095f351ab670b87f7519e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cdac9ea4a15c89e9c1965bf7b27996236d06934a073552d4e030e1a9705be0b540d410970a4a850a083d94d35a4a5cf5dfd019e199fda5503da0d5de743c9bb72e762146c69fcc7a68adfcf8683526124f2a0d4dad6ab2d93631da2b2dd107bc6cef29366c6a5515d48df97698e2a25592e7d05a4143ad555185639a9a676c9c97fbac663a0e1e776a6e6a6aabaa15dbfd08025e5670d01d1b7fa6f225604cf297fbac663a0e1e776a6e6a6aabaa15dbfd08025e5670d01d1b7fa6f225604cf26b72b704d97cd6f8d6edbb6b9b05329c417f6930a3df7552c6dd5d55495276d36b72b704d97cd6f8d6edbb6b9b05329c417f6930a3df7552c6dd5d55495276d3638c0de54060d82aa3c0eab212bb0022b2a40e4f5f90ca9ba8dcfe68c0d69a1f638c0de54060d82aa3c0eab212bb0022b2a40e4f5f90ca9ba8dcfe68c0d69a1ff09cbfff64259807f18e8ca63bf74e63a5f42521b0bf580cd23d670417b6e53ef09cbfff64259807f18e8ca63bf74e63a5f42521b0bf580cd23d670417b6e53e19bb5728ea9ea33de76cfcb355e7cd69b7031eaf75733d67d8b45546d6cc581119bb5728ea9ea33de76cfcb355e7cd69b7031eaf75733d67d8b45546d6cc58117a2caee25e78f712e80d40359b3d2e8183a551c1592f8550da518ef43de0cbe17a2caee25e78f712e80d40359b3d2e8183a551c1592f8550da518ef43de0cbe1051072f0c3050438a6764deba84ef12470da95e8d8a4b6becf3b7e5d486b78b6051072f0c3050438a6764deba84ef12470da95e8d8a4b6becf3b7e5d486b78b6fcea945231071b9fcc4f520f0215c81894423e575305d4b0c3f0de805cbf5bc6765e29bdb0be4718df6d680fb4259df0c554fbb081d92676dab2435d50973ba7b17c378ef68c3f10e631a1a57f97b6112e53b865c329714e8a09edcd47d2a8889567a65f808b02f6a747afa3890c45b4ec878c76f312735ba72b40fd65e065ccf2f8b3676b46a84a75babf12c2d560c8726118027902a6a181cbd2a5a222a0326ddf13d1833b5100f90132ae72bd5b36d02fcff637fff755340bf951e6e23ef78a2ac622ddec758d90657777ea28ecdc28fe4f416e18575addc77dd2433d224ce33b2e4d681c8dc11a8a7309140956ebe827b259ba020392d528a20d67e643199c1bda0265fae9895d45e24d6573ce935b1fba8d90ea1b3c6cebc86827a9e8b49c56f7eac2b70d2a2aa32a3b322c32de678a2b951d1418240202d2cd09545722cbc063e6db4c688f6d4b80fad0e5205ea2a792d06bf7d35d6149c71d5f4b8286e35f6e9dc60e6c42991b461cad7b1c7d04182d25a8135d23ab154c7ad19d47df1b940bb6e556353793023b99890a7d4f68f9d855967ceda5e61203ce9b962715e5ba98ed7479db759cee52ec703782922eb1b4701d38c235cf715bd66875065dad2c2cc4959edefcf24791c2c2359742bb8382c721a5e8b887f8224e6d1d2551367dbeaece00e7f950664a366fd42a08a431f48af1d1a8066f1ab740b82307144ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e8feb5e554875de4f5e2487297c76ebd57785a2ec13c31fa473904adf89b1aa404fd6beb4d1c0bbe7c3ff56b18a3d106efaa7edd33f6c13ed357bd8a4e942a7f64ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-fastapi-0.115.0-1.fc41.src.rpmpython-fastapi-slimpython3-fastapi-slimpython3.13-fastapi-slimpython3.13dist(fastapi-slim)python3dist(fastapi-slim)@@@@        ((python3.13dist(pydantic) < 1.8 or python3.13dist(pydantic) > 1.8) with (python3.13dist(pydantic) < 1.8.1 or python3.13dist(pydantic) > 1.8.1) with (python3.13dist(pydantic) < 2 or python3.13dist(pydantic) > 2) with (python3.13dist(pydantic) < 2.0.1 or python3.13dist(pydantic) > 2.0.1) with (python3.13dist(pydantic) < 2.1 or python3.13dist(pydantic) > 2.1) with python3.13dist(pydantic) < 3~~ with python3.13dist(pydantic) >= 1.7.4)(python3.13dist(starlette) < 0.40~~ with python3.13dist(starlette) >= 0.37.2)python(abi)python3.13dist(typing-extensions)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsZstd)rpmlib(RichDependencies)rpmlib(TildeInVersions)3.134.83.0.4-14.6.0-14.0.4-14.0-15.4.18-14.12.0-14.10.0-14.19.94f@ff)@f@f4ffٝ@fٝ@f@f?@f@f@f@ff`fHfHf0@f0@f*Ef"\ffh@f @fe@eee@eeeXe@e@e@e@eeee~exK@e\eTe?e2ke+@ejeev@e eReRd#d#d#d@d@d@d9díd@ds@ddddd@d d@d7d@ddqddd7d7d@d@d m@dxd2cwc1c@cccʂ@cƍcc^c^c@cR@ccQ@cv"@cr-cp@ca @ca @cOcOcOcOcOcOcOcOcOcOcOcOcOcOPackit - 0.115.0-1Benjamin A. Beasley - 0.114.2-2Packit - 0.114.2-1Packit - 0.114.1-1Benjamin A. Beasley - 0.114.0-2Packit - 0.114.0-1Packit - 0.113.0-1Packit - 0.112.3-1Packit - 0.112.2-1Packit - 0.112.1-1Packit - 0.112.0-1Benjamin A. Beasley - 0.111.1-4Benjamin A. Beasley - 0.111.1-3Benjamin A. Beasley - 0.111.1-2Packit - 0.111.1-1Packit - 0.111.0-1Benjamin A. Beasley - 0.110.3-3Benjamin A. Beasley - 0.110.3-2Packit - 0.110.3-1Benjamin A. Beasley - 0.110.2-2Packit - 0.110.2-1Benjamin A. Beasley - 0.110.1-3Lumir Balhar - 0.110.1-2Packit - 0.110.1-1Benjamin A. Beasley - 0.110.0-3Packit - 0.110.0-1Packit - 0.109.2-1Benjamin A. Beasley - 0.109.1-2Packit - 0.109.1-1Benjamin A. Beasley - 0.109.0-4Fedora Release Engineering - 0.109.0-3Fedora Release Engineering - 0.109.0-2Benjamin A. Beasley - 0.109.0-1Benjamin A. Beasley - 0.108.0-1Benjamin A. Beasley - 0.109.0-1Benjamin A. Beasley - 0.108.0-2Benjamin A. Beasley - 0.108.0-1Benjamin A. Beasley - 0.106.0-1Benjamin A. Beasley - 0.105.0-4Benjamin A. Beasley - 0.105.0-2Benjamin A. Beasley - 0.105.0-1Benjamin A. Beasley - 0.104.1-3Benjamin A. Beasley - 0.104.1-2Benjamin A. Beasley - 0.104.1-1Benjamin A. Beasley - 0.104.0-1Benjamin A. Beasley - 0.103.2-2Benjamin A. Beasley - 0.103.2-1Benjamin A. Beasley - 0.103.1-7Benjamin A. Beasley - 0.103.1-6Benjamin A. Beasley - 0.103.1-5Benjamin A. Beasley - 0.103.1-4Benjamin A. Beasley - 0.103.1-3Benjamin A. Beasley - 0.103.1-1Benjamin A. Beasley - 0.103.0-3Benjamin A. Beasley - 0.103.0-2Benjamin A. Beasley - 0.103.0-1Benjamin A. Beasley - 0.102.0-1Benjamin A. Beasley - 0.101.1-1Benjamin A. Beasley - 0.101.0-1Benjamin A. Beasley - 0.100.1-1Benjamin A. Beasley - 0.100.0-3Fedora Release Engineering - 0.100.0-2Benjamin A. Beasley - 0.100.0-1Benjamin A. Beasley - 0.99.0-4Benjamin A. Beasley - 0.99.0-3Benjamin A. Beasley - 0.99.0-2Benjamin A. Beasley - 0.99.0-1Benjamin A. Beasley - 0.98.0-2Benjamin A. Beasley - 0.98.0-1Benjamin A. Beasley - 0.97.0-1Benjamin A. Beasley - 0.96.1-1Benjamin A. Beasley - 0.96.0-1Benjamin A. Beasley - 0.95.2-3Benjamin A. Beasley - 0.95.2-1Benjamin A. Beasley - 0.95.1-1Benjamin A. Beasley - 0.95.0-2Benjamin A. Beasley - 0.95.0-1Benjamin A. Beasley - 0.94.1-1Benjamin A. Beasley - 0.94.0-1Benjamin A. Beasley - 0.93.0-1Benjamin A. Beasley - 0.92.0-2Benjamin A. Beasley - 0.92.0-1Benjamin A. Beasley - 0.91.0-1Benjamin A. Beasley - 0.90.1-1Benjamin A. Beasley - 0.90.0-2Benjamin A. Beasley - 0.90.0-1Fedora Release Engineering - 0.89.1-3Benjamin A. Beasley - 0.89.1-2Benjamin A. Beasley - 0.89.1-1Benjamin A. Beasley - 0.89.0-2Benjamin A. Beasley - 0.89.0-1Benjamin A. Beasley - 0.88.0-4Benjamin A. Beasley - 0.88.0-3Benjamin A. Beasley - 0.88.0-2Benjamin A. Beasley - 0.88.0-1Benjamin A. Beasley - 0.87.0-2Benjamin A. Beasley - 0.87.0-1Benjamin A. Beasley - 0.86.0-1Benjamin A. Beasley - 0.85.2-2Benjamin A. Beasley - 0.85.2-1Benjamin A. Beasley - 0.85.1-2Benjamin A. Beasley - 0.85.1-1Benjamin A. Beasley - 0.85.0-2Benjamin A. Beasley - 0.85.0-1Benjamin A. Beasley - 0.84.0-1Benjamin A. Beasley - 0.83.0-1Benjamin A. Beasley - 0.82.0-1Benjamin A. Beasley - 0.81.0-1Benjamin A. Beasley - 0.80.0-1Benjamin A. Beasley - 0.79.1-1Benjamin A. Beasley - 0.79.0-8Benjamin A. Beasley - 0.79.0-7Benjamin A. Beasley - 0.79.0-6Benjamin A. Beasley - 0.79.0-5- Update to 0.115.0 upstream release - Resolves: rhbz#2312934- Allow Starlette 0.39.x- Update to 0.114.2 upstream release - Resolves: rhbz#2312314- Update to 0.114.1 upstream release - Resolves: rhbz#2311464- Fix localized descriptions- Update to 0.114.0 upstream release - Resolves: rhbz#2310486- Update to 0.113.0 upstream release - Resolves: rhbz#2310249- Update to 0.112.3 upstream release - Resolves: rhbz#2310170- Update to 0.112.2 upstream release - Resolves: rhbz#2307738- Update to 0.112.1 upstream release - Resolves: rhbz#2305237- Update to 0.112.0 upstream release - Resolves: rhbz#2302454- Update URLs for new fastapi GitHub organization- Allow Starlette 0.38.x- Non-bootstrap build with fastapi-cli- Update to 0.111.1 upstream release - Resolves: rhbz#2278772- Update to 0.111.0 upstream release (bootstrap without fastapi-cli) - Resolves: rhbz#2278772- Ignore some Python 3.13 issues, mostly coming from Starlette, for now - Fixes RHBZ#2291697- Allow testing with SQLAlchemy 2.x- Update to 0.110.3 upstream release - Resolves: rhbz#2277903- Allow testing with anyio 4.x- Update to 0.110.2 upstream release - Resolves: rhbz#2276016- Patch a test for Pydantic 2.7.0- Unpin pytest version- [packit] 0.110.1 upstream release - Resolves: rhbz#2272590- Patch out python-jose from the test dependencies - Skip tests that would have required it.- [packit] 0.110.0 upstream release - Resolves rhbz#2265857- [packit] 0.109.2 upstream release - Resolves rhbz#2262507- Restore i686 support- [packit] 0.109.1 upstream release - Resolves rhbz#2262507, resolves rhbz#2262844- Allow testing with python-multipart 0.0.7- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild- Reapply "Update to 0.109.0 (close RHBZ#2257941)"- Revert "Update to 0.109.0 (close RHBZ#2257941)"- Update to 0.109.0 (close RHBZ#2257941)- Allow testing with Flask 3- Update to 0.108.0 (close RHBZ#2255844)- Update to 0.106.0- Update to 0.106.0- Assert that %pyproject_files contains a license file- Update to 0.105.0 (close RHBZ#2254111)- Stop allowing Pydantic v1- Assume that newer versions of httpx are OK for testing- Update to 0.104.1 (close RHBZ#2247004)- Update to 0.104.0 (close RHBZ#2244849)- Update patch for PR#5799, which was modified- Update to 0.103.2 (close RHBZ#2241250)- Re-enable the uvicorn dependency- Check the version of Pydantic to decide whether to patch dependencies- Fix FTBFS with python-dirty-equals-0.7.0- F40+: Drop Obsoletes for -doc subpackage last present in F36- Allow databases 0.8.x (fix RHBZ#2238440)- Update to 0.103.1 (close RHBZ#2237004) - Upstream added a Yoruba translation- Wrap long description lines- Fix Russian localized summary - Machine translation showed the text was a description, not a translation of “FastAPI framework”- Update to 0.103.0 (close RHBZ#2235118)- Update to 0.102.0 (close RHBZ#2234983)- Update to 0.101.1 (close RHBZ#2231832)- Update to 0.101.0 (close RHBZ#2229313)- Update to 0.100.1 (close RHBZ#2227091)- Restore the orjson dependency- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild- Update to 0.100.0 (close RHBZ#2213997)- Rebuild for Python 3.12 (close RHBZ#2220218)- Temporarily patch out the python-uvicorn dependency- Temporarily patch out the python-orjson dependency- Update to 0.99.0- Allow email-validator 2.0.0- Update to 0.98.0- Update to 0.97.0- Update to 0.96.1- Update to 0.96.0 (close RHBZ#2212069)- Allow httpx 0.24.x for testing- Update to 0.95.2 (close RHBZ#2207700)- Update to 0.95.1 (close RHBZ#2186614) - Adds French translations to summary/description- Stop patching out the python-orjson dependency- Update to 0.95.0 (close RHBZ#2179576)- Update to 0.94.1 (close RHBZ#2177947)- Update to 0.94.0 (close RHBZ#2177313)- Update to 0.93.0 (close RHBZ#2176217)- Allow python-multipart 0.0.6- Update to 0.92.0 (close RHBZ#2169669)- Update to 0.91.0 (close RHBZ#2168925)- Update to 0.90.1- Bump Starlette from 0.23.0 to 0.23.1- Update to 0.90.0 (close RHBZ#2168163)- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild- Update patch for upstream PR#5799- Update to 0.89.1 (close RHBZ#2159775)- Commit patch for upstream PR#5799- Update to 0.89.0 (close RHBZ#2159007)- Leaf package: remove i686 support- Remove unused patch file- Require databases ≥0.7.0 for SQLAlchemy cursor fixes- Update to 0.88.0 (close RHBZ#2148730)- Patch for Starlette 0.22.0- Update to 0.87.0 (close RHBZ#2142425)- Update to 0.86.0 (close RHBZ#2139966)- Updated patch for updated upstream PR#5471- Update to 0.85.2 (close RHBZ#2138980)- Update starlette to 0.21.0- Update to 0.85.1 (close RHBZ#2107322, fix RHBZ#2113625)- Drop some redundant doc files - Drop explicit “%%license LICENSE”; already handled by pyproject_files - Drop CONTRIBUTING.md; mostly for upstream development, and just a reference to a website anyway- Update to 0.85.0- Update to 0.84.0- Update to 0.83.0- Update to 0.82.0- Update to 0.81.0 - Add new Russian summary and description from upstream - Ignore DeprecationWarning in general- Update to 0.80.0- Update to 0.79.1- Fix long description line- Clarify that License is SPDX MIT- For now, ignore ResourceWarning from file upload tests- Work around DeprecationWarning from passlibbuildvm-a64-06.iad2.fedoraproject.org 1727816719  !!#$%&''))++--/0113456789:;<<>>@ABCDEFGHIJKKMMOOQQSSUUWXYZ[\]^__aaccefghijklmnopqrstuvvxxzz||~~0.115.0-1.fc410.115.0-1.fc410.115.0-1.fc410.1150.115  fastapi__init__.py__main__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pyc__main__.cpython-313.opt-1.pyc__main__.cpython-313.pyc_compat.cpython-313.opt-1.pyc_compat.cpython-313.pycapplications.cpython-313.opt-1.pycapplications.cpython-313.pycbackground.cpython-313.opt-1.pycbackground.cpython-313.pyccli.cpython-313.opt-1.pyccli.cpython-313.pycconcurrency.cpython-313.opt-1.pycconcurrency.cpython-313.pycdatastructures.cpython-313.opt-1.pycdatastructures.cpython-313.pycencoders.cpython-313.opt-1.pycencoders.cpython-313.pycexception_handlers.cpython-313.opt-1.pycexception_handlers.cpython-313.pycexceptions.cpython-313.opt-1.pycexceptions.cpython-313.pyclogger.cpython-313.opt-1.pyclogger.cpython-313.pycparam_functions.cpython-313.opt-1.pycparam_functions.cpython-313.pycparams.cpython-313.opt-1.pycparams.cpython-313.pycrequests.cpython-313.opt-1.pycrequests.cpython-313.pycresponses.cpython-313.opt-1.pycresponses.cpython-313.pycrouting.cpython-313.opt-1.pycrouting.cpython-313.pycstaticfiles.cpython-313.opt-1.pycstaticfiles.cpython-313.pyctemplating.cpython-313.opt-1.pyctemplating.cpython-313.pyctestclient.cpython-313.opt-1.pyctestclient.cpython-313.pyctypes.cpython-313.opt-1.pyctypes.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycwebsockets.cpython-313.opt-1.pycwebsockets.cpython-313.pyc_compat.pyapplications.pybackground.pycli.pyconcurrency.pydatastructures.pydependencies__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycmodels.cpython-313.opt-1.pycmodels.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycmodels.pyutils.pyencoders.pyexception_handlers.pyexceptions.pylogger.pymiddleware__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pyccors.cpython-313.opt-1.pyccors.cpython-313.pycgzip.cpython-313.opt-1.pycgzip.cpython-313.pychttpsredirect.cpython-313.opt-1.pychttpsredirect.cpython-313.pyctrustedhost.cpython-313.opt-1.pyctrustedhost.cpython-313.pycwsgi.cpython-313.opt-1.pycwsgi.cpython-313.pyccors.pygzip.pyhttpsredirect.pytrustedhost.pywsgi.pyopenapi__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycconstants.cpython-313.opt-1.pycconstants.cpython-313.pycdocs.cpython-313.opt-1.pycdocs.cpython-313.pycmodels.cpython-313.opt-1.pycmodels.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycconstants.pydocs.pymodels.pyutils.pyparam_functions.pyparams.pypy.typedrequests.pyresponses.pyrouting.pysecurity__init__.py__pycache____init__.cpython-313.opt-1.pyc__init__.cpython-313.pycapi_key.cpython-313.opt-1.pycapi_key.cpython-313.pycbase.cpython-313.opt-1.pycbase.cpython-313.pychttp.cpython-313.opt-1.pychttp.cpython-313.pycoauth2.cpython-313.opt-1.pycoauth2.cpython-313.pycopen_id_connect_url.cpython-313.opt-1.pycopen_id_connect_url.cpython-313.pycutils.cpython-313.opt-1.pycutils.cpython-313.pycapi_key.pybase.pyhttp.pyoauth2.pyopen_id_connect_url.pyutils.pystaticfiles.pytemplating.pytestclient.pytypes.pyutils.pywebsockets.pyfastapi_slim-0.115.0.dist-infoINSTALLERMETADATAWHEELentry_points.txtlicensesLICENSEpython3-fastapi-slimCITATION.cffREADME.mdpython3-fastapi-slimLICENSE/usr/lib/python3.13/site-packages//usr/lib/python3.13/site-packages/fastapi//usr/lib/python3.13/site-packages/fastapi/__pycache__//usr/lib/python3.13/site-packages/fastapi/dependencies//usr/lib/python3.13/site-packages/fastapi/dependencies/__pycache__//usr/lib/python3.13/site-packages/fastapi/middleware//usr/lib/python3.13/site-packages/fastapi/middleware/__pycache__//usr/lib/python3.13/site-packages/fastapi/openapi//usr/lib/python3.13/site-packages/fastapi/openapi/__pycache__//usr/lib/python3.13/site-packages/fastapi/security//usr/lib/python3.13/site-packages/fastapi/security/__pycache__//usr/lib/python3.13/site-packages/fastapi_slim-0.115.0.dist-info//usr/lib/python3.13/site-packages/fastapi_slim-0.115.0.dist-info/licenses//usr/share/doc//usr/share/doc/python3-fastapi-slim//usr/share/licenses//usr/share/licenses/python3-fastapi-slim/-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointercpiozstd19noarch-redhat-linux-gnudirectoryPython script, ASCII text executablePython script, Unicode text, UTF-8 text executableASCII textemptyJavaScript source, ASCII textHTML document, Unicode text, UTF-8 text, with very long lines (464)Unicode text, UTF-8 text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~PPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPRRRRO}ն+xߝd3|https://bugz.fedoraproject.org/python-fastapiutf-8e3ef8c68b9963cfe101353eefc113ca1180908d721e29e6ff24ae65eed8783cd506e7d2e0635d8121f277a877f49652f5b2c95dd2f9f87b65775a57867ba6e9b?(/hl yZ RPɑ D^"ew_!} 7`ܟΟH*jupzogeuZЀ¿5{'rgJ\$zJ\n~gBKgB6|drulݢKﱥeX6)a{/Rw".+^R Th3iZ+2jPe3b`U HN_痷ryC#HڭH pX}{TkIUuHc(/2!^tH~aЍ/R~LzZߴ a{ئ&F5$л- m+p!g6lm{~kܵa ũK@U̅l+ΐIM27өhD>9u_Ǘfk8 L^w:uZVHzN8=eśnE [_`gC_<>OQZ|C,+Bm'_<'ͤټwfS絾JoX/e6ҀV%yqX""Kb,},$[\Ra$p 3b@@P a0 /\gԝM*r%(c0m(c,$SAJ~%G_AD $Iᐥ/@,|RO3gH DFA(2:}'0:1B_(j?onY|p~)A%JADEhHPs#SPPKbɨS? %{l&r-stn)B(sFApcӷ ϮKc䌭E$$ڭvChA[C!\{("h$>bE(;])*=](s&+_RIDWŒNf}w%~Mr$>1#㈠ECr~'vo6A_c L-`>1vnI$0K .&a-I0i&o$K\- fA0 &ߗdkU1Q>$?IKuMI3DyCfsA,b}oF۷kf}qgFٗc?f}_Fw [9(f}Qߠ rF6Ym!;dYx|`#zЅB e)gTa`3x R3-ӳT鼹: H/qS_9Ϟ0Zr$NwzС0e&]-.2-:WlalD&fE ұ֮% ,kJG(ՔY?c(8s$T`CȦj)!UU ޫィU)U|]dzj \PŗpLqIl55Mg O( `E>ܑt =:H7v l(bB_Џbz|6|+ۦ \ğ2%6[Lܦbf66]$$ԣY{G.+Q!D@QڳCs4cǬG6m=걉z%|=E:?z՜h99uP)}z[ ;ۃՇ f^VA8*z>r~V7G1?jDϚ6o쓑\'-UKDz?*̯J2[Šn|JUcPHȕȔC*HŦ5Qe.pg ėhȽ|B0Ey"/*Uz:plag೬,nr!d>8K2 74JbOz 5Zl|% q״ȥ/r<.TF(е7QXi\xF~C__rR_x;!-G,+qwv#= /[P4) _ewWzVT+s,q '8 6A* l8*1z B(UuA??)*+ԡ_žWxfXy.$3o.Z@K^M>[?HNmAGז/f[P.Úb֯+gغ<tߏJfi/Qo |튳TQ&=*z$2*ntڠ1-O ܥrY{Lͱ 82l$[b+ ǚlD,_.od>2*z_r?h1w%7ՄѮ˱1uM6џLҭ+ZIwX+<%#`fa:46)Iy^z}NyʞzRh%Fbu] rw* (&Rv.h.v|xiak%c]UPٕajZCbGQ+ۃuiFo1 r+cgc=DCT[Ū#t䶃% 'lbK\;Fs27u= |'O?gwG)| /K@ͰX i<,vkחKG.%UjIfU[b+RuC֮>L'rg֞|=.wyP OH$ԝ3+NfU:%,gUXޡewxeҡc`{v{ޫj4Qӹ=aIk'T54jd2#V\{&7ve5_u}ܤP[szUwQͱ+EH#'4[]WTؙJN1pzH(K'!+ /vbзOB|0?L4hwpz?NwS{80Uq,nUԇXaa03, \ZHXC8Vm?fZ)LA I$@C 0Pc{  .$3PAwPPES"\~$_|y;?ίԻ/.;@GD:<mRO mVo?Iy #qZ9YW$RdnhP= 9b^L'Z##Xzbu3%/ b\t(˷X& J~ ]/ٴEFفJٮXv<̀qN0VG ,~2z9 qs1B5"z"ڔa! a];Uħu.1Aދ dfgD 4}L˼)g,,&&!#0Eo&{ޢ. qLɼM ]ys%3uwr.Bu׵ 7 k&gzS5TwkA׉W ,,yn2s .thak&^I5 ՙuL獏i|Rn]5_7̕JMleP'Yq̴ϔ$gߗneuYYVӿ;˺ٺM2 qOCi? aO-BaKZ|h M)REOmb,JCCԗw>*"OkFkM5ƍhZX;sy'^L|R)R3xj] @81߰ql})Pl ذ)Fa@`f8FQ(K 0/4h< 4T@p *B 8 >Aa XÄ얐=?9C6 [\@[XXVxh X=uM'*f-d0l \ QkIfڼҞ%l o V9%)}C-`|` a#(*A4D "H@?$h3:"BɞL L/Zr$kI$/ qi ,+ @_. b+m$mD @fdIZ5tsf_yaev˞8ɲeI13i׆KE/R.4[O k&*a_V̇hXl2wBk8/Lj%f} K[ &u҄Wa8FalĠ1Z~q4~%HW b4` r|/.#Fb?m ]nb 蒤 0T`J` elCpU"UJ:t`@#Z Bpj(PC \60T7`xFtAUL3Kcd}j &Z2l5Xü ^5rl܋pGcO^MZLzWr/pqث~U=TrT8՚hM+ xcQг{ISpU6LRrW);9KYEs*R`9*>umSTM\c!q/j'jA=EvXZŒ7U{<_} v&˲L_OW8!'NGDz``1~X^SJbcf]{t=ψԆ#Hc"5Qu\oאHGT0U @R|d5ؕbgu$ ~Z_bˇI jMvvR'(=Fxj2 v s57WisfqUKp0}HUKID^q21[Ag{A c8v}w[_ 5f^*Q DZL8B#DZbNRXTR4GS*OEOE>`*j6vbOћ8nazYגaR /v{/ʆ檌f_ .$Tך`4ŭ7 ntI0HBfff #4CREdkg'c "Dp1d 2`0`HF@FR&H!9{|A!DqpqVU i;ixFx5@r-s(,KZ̤hpbj|X l3=*x:݀iw2 ~W1cDbr9sFxSBI"}78@0K)}ތSq|A8t4ږDžZZ]RMH3Z Ӯt?2޶*3q;O5pv6k; 80bծ".7PXp{r~ʶ4j f5_\0aQEUW B'j.70s7E*XV$2L͂|G,t>@B.tR\m|{ N@)gj5=Yhd+e#h1xwn'Yf'iNd:eœfp>Zņ\4!/&H%6ģ`w[>IcXJ@aFHScgBhr4.Fms:zd`| P` [6`X#D=L0Ƶ4ELwvί֮HHQ1 Qdž1B$6ף}*xLK$p14!LlpE@=79ł) Â2BX7elIK8h ,P MLz@^bQW8Q 8$S #t;x1d q,PUs1JA$5VDu{NWn'm {?A k8󦢷~3,9|.Zy3  G#JE`qӠBy;_ҖͣR,KpvZỈv4/a?zzo^A&UJo+g8J}\fGgEĮr:vmC˗*2j3O5-n4SBQvUiҥ~;T|8qAL.uYczl $#97Q]2)#u%i"l"pxq0&l~7+jӽO*-LPC΁觻9&%uDm1w8<=ŸCjB x XIo-F#Y>dX \ڤ_҄Z~ӛZlT 3FFg}_6#Z`?4 Ly6Zƚf&e6_ K I"Ί59ء rLmi,9GF+?L5n 0sB~+#ߍ|9[ӹS%X+kw B#(g[IgcM"Wtl"m=:Uylkv v x8=B]FO!Tݒ"4QҠL 6U;zQ$@3TVPQ󤢔<`x؈_5 QmDZ2Bb 5buBHh]ޔqzk [X`M}8/ __~0MٚH:@i}ކz =uu{(\X|v:DcC"T(,k}i'a?SUN+{ XT (|JnK]"^xyJuMdňU#I+}*bFnW? 534s&N7BkhrHȼAFqάX^Z=YOhnP`a@z5DbFYm 7 ,+ʢk14;t^Y mPHڊV],ST cf 5qHMM.s= 9L.8'زy N1X"{M6hF5T7YT+`MY@dZU2@"Kc碋m A@܇%s7-}1F1]vr5|vFإe iA|Ams>*D;{T`dCQ8ѭ 'މ?>J aJaL964BlXTf{kA-Q8%Pk`jD [Qfniv{cޥsUU8%QuqWù+{sמu$U@L| pD-CZ_7o&y6fAkuHyBq'>"xolx>wTC  Gfµ{ޱ^?RJamC8;Ea鮧 %:`Km_Vyb8k &%d %͞)|qpM& so(zȊ~['IH4M6^>psm~[߷Te!#hR>U4O ݤ@~7GY ZsoiJS\4!RF~D d,)HCZig]\<{1MFV/4eذ;c~"XjLߦZjf0t:T'" eD 8VTbr{@,VאEK'IS}sb&,[>r\2J`R.M@E^Qu]U ) /\A$EKb>l"ؓebMq"m<7;A-^,3qEZ6PnNj5#?n?$h4o yu.7NUdyQӕS"$wO8Z$5DRuL}4NZs[}55롄}N}=Pi4+ 5(5cXa HNY{he p`W;:GWKl ojo^Z@5b:X$RRpDpD;gxyЉAIRUp t;۔Wl.!].yuq .WNBGUtfg%Ǥw& Yt%;D&E&C~^•M5!I.*loy&W8+pYszu?Uп (=aIRM1 iA4 ttXy3E 8#v"vA%i7ϟmUʴZt<¬dt4|̢2rD| !Ԙ6 [,0>Bh8'OJZvaʣ;wU ]mI/i d0$?|hL `R!}ϫL~$EJz) 1.(ABjA(wnhin"3ಲ Ug(V7Я Jq;7_b/of+;&R/ \DĹ3$4 k&l%O`|INO% ah,`%L+Hu&f1?Cᯣnoh%h"UD7rG-оqcWҿ&ᕷYeH3TXV jtdʠmdKTUө10R5XE)ǯ9 f.tq7EKgWzݲ%S}S;-iky&B"Z>_/3 [:jNYգ6|kk<,9DeBe\$ gk# ^py]Q#L,D(+ ` psUuKUY{4ꦿ]PȾ;N&].O͵ %!/bjEiS4Z#Lf" $`:{Ϝ]@Yg.0KHurMjs9s56z'DyI{RtךHCoM%G:kͶ|.Z%i[BαeP_7[3`S>J;WV0Tlije tN0Th&#\OT_P}ғO AC?yDӣ!lqa:/^Yy=c!HZNj2R+ ڵDfKdC;X^ȱr'iE2'grCk &L|dUzh)7 fj.c+}viXeZEkrM(iÌX0YT'e|ܠHz0G}Uh)عl$/Uq3wԎ)AB]oj`Q1;"){HB|faDsCpN ^ufSkVl(Uԗ3!`1DMV̶P>|ICk|6 Lx4HeeeblfX`n%$~軙^>>Q" e#VEtin782hUz&6=>M[2I+E ?4?T XļQd^}Daac>lI?t:Uum!P6̶!uQU *J8 4 2(,`VE>bFZHA:TtY@!1 [fU@f )ec#>I1~ y^r(Ȩ_qGўbyc1r= )k\`IAc͗7"jˤ> hSCqз:rD "YJܱC+3 H)ϡ"li\'PN7o .:2R-rQgOk3Su [^4K׼^_wdNYH<>s>*ȳwIP~YlBFeR=3)^V2ɞbNq,O@#ʛ'93̸40Dgvn$;׎T+y 7{Milq Lg"xQ@gǏr>,fWCARzBɁC)MK s&[m*8l6'Hd0*Zjޠ'߃ ,Tov)(ì=v43i7~ e42a(@ђ=l)*apPYMª;2EPypMpwDh: O <:~#aD(Í(s=Bh$"A|_l%{#؂"OM>ttشu0Pњ91ٍ)6MnzeP1LCND"6lCEB1Y`MJ oJCS ˪_ٲePt#X?.-n\-/%J17)~J->!wU!yM}R&uu 䎋 JU]Q@qT}F,u DG\? *K~yZK/RGNx\pf߷7CέP[Zu k8:rxݿHםઑ&YGFYtKFsU*q@w C[ }n99 Y/X2gfzg]C|7[P9/AAQ\Z!WPA57zb/޾ 6(b_͈%>GٲBآ;O,HdXݢ~rn+?l S퓇@R" ΔZWRb@'a DnYǶAqj?Tn2n$fVɎ~7k5a@N$IMn?+, B=?A+X !jĞ;G}<:ƒ 9wmU.u4WpEOI\{@5gh$}ʁJC3^+ފcV , B[@ULZ_?l?2)ǘdw흐_e2zsM +GԂ[Bd `)K'^+lrd H.,aGlY$pǣ7o|_o1X`XcEuW8~`I%7yE!ն6, 2v65 ~c'8MZ]JƬjO~ܢqYO =|gym9:t܀RRږ] 79Z[&]TV$c`,('GSteVV){=V,x4jQY M^\Bl zf;g m(Q暦p(2 K`@2Ƽ?oXjT蔛xu’>$%7qr%eXM7%oQ !5.ioږvsژ{u|VZ, VkSEQ>(۩fIZҼQ7buX|B;>[P SݞQw&a9B9P4ϩ)n6qnC y(OP }›S<ѪNBo! CM~‘ާ@Z7 =CA>FA("o4,B43*sĚ18ӛ 5Μ< f{Fhz 7KCڇ8&&xM$R='cSuRҁםACyHOi܁OK#\“#2B6ͽ'eP~xC̘!zߺyǮVS*CtZ3K5Qf3ƅr\~HمBHSQh;9Ήt ]<:OGPNjfnp>]C,H N=B5pa2[XB9NgO:ݡ?Rhx'w#|?\(h+<PJͥ;МK'|4M4gSq}Q}<!-DЧGɣ> 4sr!^1@M=ޡOC 1\IOi}'2 <36=L0SS%|n-?p0R:L|8r٫ιdbuRg)nn9jKZIVr^M&$pĐP:OW ҙʲϝ,-FUY=ƆܔWnJPB*IaKXHT*ю行fEK ('ZN"dO7)dlSI U %'_QS X<\И! 9?#b`gTY*\&^-6jr1!BXp/􏴰 F'E'/t? +f**F70 $׃%DF^sea0TaRl1H^0@b툱a(!E9 3`n4!HKT3qgD}H\GmF CJS֩7v[ JEvU!fJ2c]fJ {Nb/&ބ|@:)/@h?X!{纺z6W,~v}PS 5b=VƲ&yLLG N$,+Kn;[@⺒ԐBPZ/Vl2«БhbAlX,JT !Xu1_Quءi?1)yRRE6ɳtXIBOJg?8Uu k`&%<ռH4ռ(xD;?CA5(öXgZ̸0aL슃cWUѽ gڭL%9N׊eڬR\ *XZ:%|| }Wȋɑm {{k~,G48v {o؍7D .r=ozpuXZWB%4H~$ZpwoFRCRZu)[b uںT cҥ͘RidTg=p6 bqT@ W;D2XaEE߈PnH2z 9A3qB0SX^祰<2oRK %BDvYhwv"sv礔sm8~1N~OC6vd2QJRT1`qKIF&čV8KH̍f_nʗ,CB' l 34o qi4w~0As>әIlw)21nR49$W1--`, 7B=O2,L)]7TwMs8z/R;>¹ SWa k 7*l0v} Y%̘C?}O6(QS P+K,b ('#nb rtY" 0=}wIN ihZHzB -ƪS&J 4VfYHҜ$8Ĭ|bNq8yRĔ*n 9q* gN*직B( I {g`BvMRFNez:LgC qN /%KIT7k`*'~ 2djiتVdTpS" 7R} d~ag(Yi[Aߣ/D[WiQ[6ǃ-hvz ̨hiӂm.~c $ƬXq/tqăde13kdka_ևzQTBDeQki$ZynmLdbB#v_vO綼 lSEl_C?r6pÈtt(5ӀǓB ڿŪ$H\m]I$#vݤN&1pD- Ju˽=ƌ>fѰ;_;ag3yڙ )fDȌUj,ٚ؃g #utۻ/ӹrZ9ȅȽpfcVDkf 9Y9,+D"r2녻Jb[yfy]s+$Kf?ٸܽ FK"޺CBY7o_U"T!@"WӭlCrkL:l}= "+OAZS M{pLI?yz4־dTs֥02ثr_xj%PrlQ!Y^ԚUϚS ddN?X*F@?d*K4pW\~:16sH1,I6nЯ[<$652ntSDjfrL,@H<-om*ENHj~́b$?tS)<}s7l.F-h,ʩ az8ݥeApSoVg w#]EuX}J_E kÆX`᤬p\ҁAk'ܠR3@EC8e20~_FA$,5 ԢcIPa0}0HC Cro^9:/# pܯNX| tx; 9k&+qχ kԳQ&}ڡMa@uqv !+g+Ǹf%_qSu`yχqVuXi mB}Zc\VE]7M˩LjB}pO%u2̰UÉPaC®E VKRN2*:DIa =INT[7M :$34;"tAFs?:Nr+^FユF8Ark#oΑ M/((ȰY.(WXC{vWɥnJ|h/" B$n:ErVV%\]z[0걭iMS=L.y8 S5;qT FY_Eҕ@WQ!7 A<HFY^~An,tL 0>PW. gBwG:xwN|^6@~Wx,L 6J]xxo9Ewt `5A.z_ǯHЙ X )pgJ td^? ^w*N֨~=D[\Y|siN} /I)OIlN;i;Ηs"DnH.B~62?1adL{jG\g'Ի[O0`fϵk`&| 8ZG2%#mc*ٍEk˪5tSbRYC&9vOyB ٣iWv;כL]DEv9¼$K2dKtcY `_X]A63}*D0H|!y F ^A&'2G]ȼ~ \kY3bOgE}FSxOpW)f".]@ks j48ٿ1j%25Bܻ2NȄ@nvdӫY82lwG;3'$s;?\G!'lRY>-XEe+eSf' :9`(JZ&@xeqi `N}"CEt,D?#z4:@H ۴(+S"{]El?"vPl05b cQF♑J9Jy;tQ\ Ԡa͛ Nf'+_ئ<A{ETqr1bH4ub MqUTR(ҙ^C}0'" E shL]&̼avE;dpNc5PcHL4*~?\y-8& !̈́bQ`Uqx/A*9HDw#[.VKjgйut^b'T.u$ ׵jVB11RlӘ9#jf:oҌؑ{A줔tXjM%ɶ(zJl!BVFu`2!n6JCiEƎ1hb@j\振=hYD&d$=( L76h^EO0mt!!:##=BRk]jWBI4֗( n%Dz=Ŀ^o)0m񂦥WoAI\^2F77 PHjږֽM"_}֢~7:M&UW_guAi= :3lxAfO^jP)bVNTѰ/ݣB/nCZ.(v2Vn, $bYZ2ǽK`UT/Ч^I_g DwEȭRѤ$iQ8 |s ]Kk#KXzz JkV6, T_L ٪|`Sfw=G؃㐖"H a83V򠨽Pl<&*N:V!@%R 9yWgQsZLIʵ"x7A bPkx<3  '=Pßk?F r#l(,$ω:[ꐳI `E |FYuwC+`Aw/&>,ԗo ޒ e4.r؄7%h,{W^f_-&.I$h઄+;Cmw}YvLߤ,} LǮgɯTS^Q4k%#5#'У|.,:Ӄz L BLB~b]g oE{j?#Vb'n^Af'P#9s=0 Գ>rB&2`Z_31Hu|ې=:;)ל2f`aԥ!h3Io*E[?ﵑA2HyZ̔+|W˥c͚P4l5rcJΥEH!$ԩJa%])F4.) dO~$L|g,Kߵ=JT̃X3@I3ZF/O 5k롗LR U: nzw؅~18k3l{Z=-fo|AKJk#ƲM.R.].%[+Y amBsJ4*0 sVKVLb5wH0f7e L4GJ:!AW-gxboGׅ[qBH5HkԽc!Utصʶ׺N1)M_9 .gbSov&rT}*66ZyjmTH7DGJͺ{MÀ *-E%'=R+'FB;Lݱ3%-&E&OD&E%_L&Ƚ3P;/ Utx=k׋j00|"Au  tC"WRV] ZU!dK?c]aR= &ߚ̷ ip~8 *]gY%rev 'Mצ?n@(9/9'WmA*U㖾7fZhfhW"UL҉8l Ia45-k{}6*<߀c8vL CSjK0ZyBcBKly3 WF'V&a>^D5ʧݍsr/GX L1ٌknpЯ˃r~O9rzw6VJP$kwmW-*ovKF+,Zɣe@/\&= TpߠU+rc1iΗk ~F`0tgGoD+VW:Y8\"3^~V5ix l|0`B'-.1Z޼2N!Li*twDo+H"AdQ9԰U.fL^ޘv6Yf _Wfڮ~"+_ x|M$rg_='E1ՃCwf9]R"#wȫBg@|a{0ۇF'B$Ƹ>@=@YkմuOk@ĥϦ36%fG'ǮxFTvȐ9aw]Ihxsv^P N,^^Jzhl(bf&9 Rct') VHcm#J"r9d]b*䭤R=.kX#(ְ2ƱPvK㱍cxf豽[shcX+cKG̡ߘ:$9u0ttPnETl`+!Y 'j't.U!4辵inK &s[^[ 4SL-jF+) E*?/H@B m-c %PBQ?X(ǤOz Ă "z{! XT6 ՜{ `:~UkGRqmnIF@=@O sPC1vWrtPfs&@_-| v1Qxcif 8Y/hLD&1 /"5ÂPXCķx@Bp88I,U|ia2; MyâÊ/(~n89"Lj+&)fk*Q~)R!_uXb)-]'E"++UWSͯݦo->Y(7ѡ[Hғ*ѷRI"D=/j99aed35 p`i='Ẻۖ~-zD~6IN#7oѬ ,,|EeIjó;j'fŴ>;Op~pkT$|r'Z=I1_A T&]MI RQ}LpD4Һc0ZQ_6qxJ(ؗU2mD@kEirg@g027:F?B[(k{"`T0M LJ`U|M3Op =d3utǠijfߤk k$"I'Yj#s)]rN5"l7'3.QQ#/rfIl1J-R&#N.G(OtBpd+! }6$.3aF>H>/!mvroC/7D1jLC)]H푥Wds|Ten$:<9w8B=C\C8cR ̧ԗ 'QX eK>"2(R"{֕qx}bXiˠJݻ:J m췣F&كG'Zj?b-TmN;l)=Q,"wۂ@+)(ɎPt7u]ڼ&V$R. 7Β@n,P&w9y7M; 2Z:> 2K(-(/fn^vh,L ?Cr֏5VAPk]u H,uL]^\+-q.f: 9Nƾx{[[',ԇZ`" A{Q"NY@RIHS d"n4](qlLru{pTL*X]=Pdv*iݱQ|I̝%?f!|=+~<?`ٴk SЃUaxDu7RNo+Z!$~(4z ʿ "`g-YQO[ ?E`!Y) "[opUt0}Gz3c,cwk希u`_Y ~WeٵUYU[iI ;ͲWRA$PcDFrK`b_*(Z<+ZLsG{)졼;hAHt fy~v-/v19X6֯z~-KUU\?7$^J$a-j ІB R#'˜1/H;c wVAƭ q!=2\>ά硨^|GqQJC@KAnk~H~HoBAfIC3~5$f~a0y:"F=xio" ]c^ii:E'bYm&¸BR ,K#0X?t:t;f1&f.rc7\f~psA$$tT6Uak ~QVRnՓ&Ti1tA{w\{kYvg}M~Ɲq=>aY=tV]U[[v\'$ԳdCq"f рDn[m:6Dfu5e;ENXZ^{hïjUE[),u:>n .dܹ YIz1?pn(,bSn_5rb֖eUU)[wB]a ¤dv뜰աR{!r<#cѮY[,ōrb?DDb,7nEmuY,v_W+K<躮뺮뺮뺮뺮뺮뺮뺮4F:MM= 7iC! xoJXkU*emVTU_MctX=aoMt7? yqw²RP6Nt&%$#9ܭ/bfyc0~ѮY[{G`) hA@3|ٲz~/{{Y[,uW-4i{I~*1217 "5"I9.c0~Ѯ]UU",ԿQĄ(ZR9I'JWJ~WC)%VspF{UjãBid+P6dph,!#Hs Moc ]&(x#sIEIq&ťa $-,5\TS"9K8p7[6<<;QG D*- Ef9VS</1qsIA0pDU5UF(~0P|(H!rcP#bq CHhPD , oOp7܆c8rbjU853EBǙnUh^2 s,fDT[mESg9.~:kb몫bA각›]~ڸ-`#i|Ʊ|$B]2J,`Hd `SA*_EyghS<-CɫP*Pmn%X"2Rkwv_ɷtVHW<[feOg@7?hR6}C׳_>b6n70@iS^ӕ%2K(s$҆&(rRt_G;er2ؑO&YdD۷Y[Yw|8Ŕ PRNSD>` u-V*!1J/Msx3=5 /al0"Bg*A5 +K6q#aGeӛ6-> !& f%,e2Ip6ɐl t1zs8&w2yFDP1Bs/XČ#0ZLS8EJ061plf:b_^ļ;\ W$\ĂK8!+H %[#Q7DD ߳hS1&<~digU˃2,+(h2h7".c0w`v٨ ,عV>.Xt53 Ic #\?~+ fiDk */s%q$x=y 3n*NVrOiMO(w/l){#.(SXx_rC:YR(Y?͢% XwQK4$(e܈XCh: )=C b69.Yo3k8Q(!a}/M72'H6T*~v0 :1$z5Fo{}ȉC3vhM2&*L ,ovnN A-ҟP%ao"%oCm4V2IaO5:T!)% o&.5XDPG}Q4"hFC"4SyzEXAL ©b$mi̎32cR[(TcVaCZS{^0 a& _='IK -EkC;\M*POLFIC %4~MF=т^%=+A8A$G% "e;mbjۂ%j= VN HVo,<JBBH*>KKN.H6W pI5%4B@-)|&i4\{ &\2R{s[@x`?y_'I2 $S]]HBzwq75s .NI(נ (./pTSb!.͛hBռ`(VPՂ F3%X5{5I1]#9܄_UdH &'"+-g ᅙ)X4u/OEϤ|b'' D Lqh\՜_pHGaP}.ơY r ,~CV΍W:%(LCv rsi `;$x%{ !r_\#W+N<Y7LJA(wړp5Jb,<gɿTzRSYRx qLjkTQaoUg-jpWbߥgJswe\v ԨWuk؇fF+hRϗb7HCt[+&oRkx[ϰƁ&XHǵ9U|uV>Y)5PZ\SLq.0$V-NZY2E )U!?om[Re \:2;15'5˺;뼶!IԤ2/V! $$2@c..`]Qˡe) 4#{6zDS|ǦE X69ho92QHҹS{3m)e*1oGҖL=(VW/zL=f4W,e$|zXGLslPSkD6\,(R-"aT1ĬCNd<)*9$ȇ"t`؍=G.w1X2Qg.ھGTɱ ʯYsJB^D2;pAH)]VT&ֆz ~#D+".u(|u: ̫z;#R Ʊߢ<z5 !QGO@Y  IDP|hpa8'ʰg-v GfDwEAraAL]d߸+CbL)L[-{!lҶ#ܒKT;X_?'9AsFy 2[q쥳<,^SHI N7"{hҎ!Rzvu2cY1ZuX gV|{w]}osAvgoVSf(zzK>:z؏H>r\)6ya7lBye (9CO6[ /?#ef-ڶlr]ඥ9\yhaAD4*e`Aq/GDZ! {󬠬Q^"uQ_Vj[̉t Z <L1{eeYCOҶivjԼ]yP Yk&e6-mYgEe15%Qh*D2ٶ<*OtɰvfZ,x#*2XNQ߬0.Ɔ.=Q0ni-#`䜐Ʀ eBZ-!8K*D`0Dz-Q0 ͋O. %fPct8U^0dya :!!zW$uœOd'N A/O{Ӝ oI1uPRKӻ1M<͞m[# AEXM7c"úe<C:%ܕobβxX+?Oab$dS)$fB3cpH$F ۛ}gC3?.Dt !|clDF]U5ڿIhS#l\V9ObZU]~BRzlV){3W%Fw{y_D5BAJ`b'|:K;D$n(nC>YcVV޲-8N%Z MuYn)g'z O#§JS6wkFDmm\P1dٸ>pElJ죛XL?޴n #lT L X_^Cvb|FhXL/pb>7,J TENX@qO\< +ǹ 5SJO~?GٸRa'hAAqy?W%KNUD`;񬁝Yg_Wg}>C55- 01IJefLb/jZo[TRs{kf_$ .ezT ( eʵe=[zu'u ""! nwf^O}icä-SÉdz ? [0j!c5/onmv]5͊vR)*pjD؍z*l{wFѳǻ,/9=AmFv{nG;\"1aHS}j]/r-grVaPE˞d>  gFXR,`!eƃխb4`W {qMaF JZ';@Xm |4·'~2FO| PacՕq쩖`mw^ Ƣ\wkQӮ9F,ԳŁt~ֱDY}^; iX W]Ip UtQư-*M!;) 0N,FEb^0B(A9ثxbR*bS~KxXW~46|` %6I<_Z9%ܐ&NQzEAۈ&tu;z֌ZV]g幦ȳ,"!<`!e#: !e i˗KGDhjq0NdAo?.'>nC7ߗC n///5(4Gݶ2ZS0]=˱Y=q-*AV<>h\M㡦aqsYbCGbЧ:qq9Gs`by&beR`XYh +?mXopvljhl",aź"T!5ep䓛0*%܀Ñ5:0rd96G!rjr #o^9 JOJj$72+%K|-hzß /ct|whT+>2cpU8^l p=^>i}p"9JbG4<:EX,>ʗ i,3"[+6"/#BFfJmGX5A>l*IҼ6(geфT#8GeD(u Nꄴ?!*K@Ew}t7w}s/wrw lJVg>GqoAvZL=+[Te0*rS?0̰(e;T->כWNLX_ 7yq+Cc~ O!O"U$Sʚ6IvQb?),JEcP+}?USuC;UILT7?Iw@d#+JISsy2JBUꤔ:(3L7(P?~o\X `]^[QSq~ 7 T5M$ߛg b5~GFiS go5Y~w>9}0z4' ?'HfM@A/7L(N0GDEOU'$T0;jPʮGO3E>|zDFMzi1'+\x2| |+=-Y^ :p6ŷCl[׶kEQ?: Ba t:[B^6SnP {́x]W*tPj`3Zۗ΍t |˥83;'if";z] 27 MbA. ټs<'0zm׺-gSKh]zZ˲EF&kl{1&N,,\aY[rQExW@I@zaJi ͚8Pyӊ$S/#`5Y5H+rqۃHKqݭ[tS%߯>e7^\%QIg 0‘fQrk<ʶpXx2Xwx]n|2Tµ4,4zb^bhI9 H'_ u KeXN"23>2 3.Ud<c󅓽/ඐm0.F)ƶm&/ݪCf#A_*\Kh:È~_,Ru0"ۛ"NTC=KM;JJ)A#_)>0JPUW֣ ]JSry.OK'ѱf2t,o4_ֈHmjʨ}4+ w~E.QiwC滠j렖Y>-ѶC-BYAN;W[SF<|g毰bX8ZPqd}g_j@W' @ӈxZq¾ZbnK+zt]{jrwݲgж Ntr(  RT;{B<ȘkG4g(Ch7k4u^hH|Ɍ>2MDƳ,j _P-XXVPԲA[ZnUR8CM9:'gw=MO%~7 S~xOtϙ̎b0jexgTPv=O:| ̽z/iH{ \T&X$_t>^n|mW^, ݪwI>fSUA(- W=y%J^6, IUjysvTRPL%Og/I8W2{ͥUђJ.@q*oʱO92?#sJϧ$}a0{`XOSXQ8<{,gz&O^y3&4FEi`LT$k= 4{4[H6BCRQ hp0]{L`[ҐMlɯ4V2R$R9nf-d8xb{g_ ,C0SaJR+7(mm\ ;FF? O/f[* 3{X6ҹ6*ol3^d{R.5:ҝۏZxG'V-əƷ0ƨ5h, 0 P-9@:0j:4G 6 @prh cLY;\yQPTWG%OxO.`v>r30?L5*Wr|'70svG Cccvv (t@<1 2XFVd;^FcB 1`!]R#fE"{HIk g dGrEА?.pdf@S Y iR7;xPȡ %mQ+9@c*(v U`D(FBҕ$w޾;%.V !6xг @8N Z&*HhQC!8@o1”.`E!`ᢦgVն(zgkQUAYMV U^$w)Zݢ-$;жP!]"h y’kSmCTݬ+8rLk|r<+<!S @ SiĄ!AyW4Fƒ_6lxƶ{ ^%$%%%%%%%%%%%%%%%%%%%%%%%%ah !!!!!!!!!!!!!!!!v$$$$$L:x2ҙq$k#xWZ(6$^$,eRn1#K&ò2 {NF /b{#2,LA䴢tQ(8Z8Q"/uRkJs /60$sZJMjS=ulŮ)I4_WZ?R̎5/h˂: `lRMj~KRXa⪕Bi}e7!'wTs?ʖdߒI hoO iBSn&>Ji&ćQb$ 7AVt~N$ {KŁMH4Wc>y/- >q}hGKpj}3!ҼK@{_#o~K.C-_x#ryG\Qn3yanDЖ]GJo&e"}C 5f?s6d|Fs*xv^''tZ^ޟed|o_zIN&:'iY>¨\ [1D##A(" , % Ņ cX(2CAceAqMo_uJU6xe2O=ԫYF*ϰA$a-}Jȷ7%FRcQ,z;h,l'R"*u3уU (Pw#Gn|X\TX%M<*xH؉}w/<)FzU 9;]uhhT&^&Lo732ϊI}Z4Lغ.?ZԌ2 &VMYU(8fZ%?VUF#ݛ.դ6v&CvfP+&Y DžZcV *|U`Bi`1|Bo 7['!P}UK i::ԩiMޛK "/)ؓ7AW[쌇N r6תIdg*r1V̕'St2Z.dž4&srAnJy(bāgn.uj/vA0 |Fս%^ U[-V j$H0ۋ3LeeÈm%شVS "Z5wGtųz<uәZa-Ī A%N͘07z H}{NXRTr[B:Ywlv @U6(uY)5bp)CԎ?vh Np0xc[ :/oHMtT.feG+LeB0jh TۅoHp_Q%=6ڿf%a]I= cpk=Qc]Z,gQI7[(AQ2'?Vqce-y"Jzhb!PlwfE8Hb. }&ĖY\xd9Wr2-4]T Q9 P{/Əsƀ侫`?m>1/r sO@z"$ųY؏W+E[F< fvRW0pf/\hY A`\SV 8΢f: _ <.rh1?!˾SGb*Xn +"ϲ7KIP e#DZuٰ/mUůsl`.PhլvfQu P8$/u*y^DG%? !3WKnG+劸Q&Q_ƅDqH/).29F}{: nr<=,Ⱥ@ :4TҌT3Ds#뗳mSDQLT d& дt6gFcti>JIw0f-w@oNK;I`2+UٺjvA WjSQ:%).a(| [>F5I|*Ei+oA )y:Ci}%^msc iiSwy9 fYϰD'M5Yq0w'mߘg%ZW\񍾨~d kY(Hj`Z|%Y&֡}wQ. bU5:q2IIs0q˒0 Ǡ͆q9f< Dd1O(ņCaz5昚87ۦ+nE%qbh; 2`QDpQyBATvқDL`󬈱;¥[ 92 `.{XoeؼKU2:p ˳(H?` ( 5z!7Q x8S@t6-6SɃU5&+ p|1;ZBL>pyڱ&|%0Rx:pi!lN5nmA|$QV_}JY |zL?W.|JhWة8Yc (}ZJ4' sJ;Z%h( 'k,&|UXZpBeXc!3"mIzf?XpnHb Cn`Sp۷wgef+\l8^x"vb``<coS-I?UcMh>1H*A)6@jDԥH=աmUHraޮ_4]"՝ 5|ñ-V^Šk!xsmB} ]j2#|nCJ"8n:[һ$bFOHhQBĎ!}Ҹvca*i›c+hEeKL-b "__M.kM5J,tI}Td&Z}T._+lL\ɻe1"'@mWk[}2?ܮ}YqCGod Q!dL2xPyL-@ M&~ 3r%.xb ^3G7-M-z`sK$ Z:Mguޡb09H)Tr`f0cXbIYQyJflةX^&wZ1 .q+!h* H/Rk?ס3V`3NjMy0qA VgW_PdXeaeMծcכgzsE-xCa: `\+3x! +A8Z2}R #95k O$el!ωEj$v(U'O!uSؾ\W-}#3} QVyB:t5TjCm|=btfx˥"P?Yf+i*FZ5/˻_mՊBeDI^@Tvc>u<9Tj˔ !*DnprkPrk\{74rյ-5& #Qrѡ4Wn@oFgk烓Uky=A^l!$6IЦEJ )dlWN;w צƵgt3vb}?sl^jYmHN&BϊC+} LQk3Ƹ&OӵtP7cҦU3l:ҢxMAfBvCYLSYk **(iR\v4NLh֭iVkx ލ}^-a38-ɨHtY;oVaWL\ܛݲha:b%X,+683 ) C0m&d)9 @*RIRbTDm$V!r M4(R'libj&W*;>tWL0jK|9%IL \2jiVB_jXpꕥQ}&}Nr*rM xfv9ߥ hR-8,IDSإZ%ul]ӱhHºKФWƖ(ХNnȢ&lDE, ]lOw%Qk$$>V|(8 S("`3o 'TdXX RPPDZB6ӚnAӋ'8Z# (n?p??ʌ X _ KdbZ8(L(\ɥ}4~ ҹ[8#"YWo3J'1?ew Kz+r)<|\-edCIђpʼn/g=fp(@!<_r$B^LDؒen S8P{ev6m)Qw܋v?);d&ϙJ(P@|A0($x}7߶ -( 6^unpOjAfɬv]H;YX p8'@n4ƈv*apM@Eʙ&8Rp_2 DOgD{6mpol VGCICD-fTn@O (/E 7Ab/ڶzBfAXq6Iz%xPj=6#Ѳ57/Q\HfB!Ĩvk/ ڕNu`dɇݰ.GJ#T,e7f cb̹D1. FA((\ÁLbQI ~TйRetc]I껨B>N'^40%'܇)j@ڌ0 ٝ0)|C xAJ越Xֵ0VF#.1U^ Y#Rr >@W;Nw6h෕5˜^/ A1w6 qg=Kۿ5M0K037N7qRW$E)4T&S38hlX?+’e$Q8k <. ؞}9A58gC_qoP'l,GQN,y/~p_k |!]ehgda',{B viB ZTUWW*Zi}L RkTD+@9Du]tY-:c,R[(2G.X7XZ vr; f,_zR/ 97_GìHE5)iaQZy(7?$]9ix~q s*&|sy'Ҵ=0@[BdJ<Ǔ :Z?-`6t~.aF2GR=K~R0:"0v:G6AWfyFֈ\9)S'Qڜdw\i%" d,CdXK#ͨ]Az`<$i#Ό`o=Cl$E':"!zID`e겈!jD"Zb'Us7-tE([[& dq>шvX>*a rsdc$;oW7 㰛d!Nƽ:tIqs7dG.r}E# |Y6) .b{,Ŝ64(V c#'sI\9+UAlmjQ>lVC&M3ܔMqk iYxPuucZ$g]ڑg-xxD p@w~"`^)Z!)6\!6-~H&Xۓ(_Czg.3N<3.zmKǛ ĽL+C .U $y+Z3DpʣN'7l"յEEE߰%*s OOPz# 5uJ,ĬfV\ }.cQ^{%Y'@S5j2Vh*\ntdQSufeܕ 0I4M<po:Z(AtϪJF"_/$:a;OH.r.:gaZ.=Vrʺ#-xu<^ԙ|Ȋ" au3l^ 6-L.nijx.6Hg;$B_FӺkT}{N ن92ZJD17 VƖ֒sAia=dZIOkJKpwb"[kNVjb4q41'ې&8 B\;^^0=ۆUu5RM_aSk%Kg8>{jZ:@4aIs(GBǻJ^07܄Cbow4*n/? ZXߒ^g'\iub=Ayz:"Lئj#FH )Ug僶sI9(5W׀3~+R,SF㭩%.t ,[vo= +x?l$^ 0JsυkrVuhˁ$,qv![;ۼě1@7hRnaXil#B;H[9& #EL%5`?Gu9[ )m5dgD)Ge 'DwZݗc . tc zeҞm549fKqSpk8B&KMn@6CNd >$H˘G2ڛDб"%4|澔2y;yUg]q+~֦I DQ22><Д,q]IR)(Zaa0LGpe+~0x?;mK;@qC#|it=vmWU"6fڱykQ*--|l!%}lgNY׍+bF=:lrGao$OxTd {oq8qcl)%= nÓ<y(xnP=z_w=NJ9ym=FTKUUq>c6KǠͮ(χRN_ D=ueF^84itd y6FǶ Zek1M7V Oaݘ1v`- biM$+hՂgE|h05;Zw4%PQ4nItɍ̀!vH?ĻUhLVhA .g6nwU%$MYimi >xz`V\K*/價&PxO}g* Ci3v3upNqoy Db4ucĊmQkFHvəH(zY8 /1!` _DiKSmǜ@S& &i|JjA"eRֺU?uLdzGC]Q%el9+eG]}Ӂ2qB)q_Ux$ú}϶к}׽:a  !'/'F,)rrЩU$$S)) N+N) XW^ܡU^U^uԺжijr̤U^ܓuU^U^iU^U^ܒU^;aS   !"$&(*,.0@BBGH JLO2QBD RUD VY Z]^abb1)2rۈѳui璁ݑ]̻U)^U^U^^^^^^^YU^ߡ^жYɳ\͢^ΌTȀ]l\rƍШ1,{a@DDfDFTBE0 0!b!Ej /*ki+\RdoM-@Of>V(+a%CSiiߠW1cAHţ< 7ud\;,.dP*w99"Ò~K[=@M*8?=,en<+N7ynx$P9[31Iۈp+-6J bϺY?rD 16~{<$)Dcx-Z/DYWwlН'99IN8wBDyT?@ut#VS5 txKr䟛=h{ՒŕˡY>Wjht F UЬI[7z{ eskVp &iew&ӡt_O*_UǭVzM NnX E Gݗ3>LF́H&ʖO&ky~!3ܜl !DDv,aoE6JW>f5 5YoJ*/3݁  Z2F9[ ē#|' 4a$DaH\[6 -Nt?!%UcD .=~kB|339Α֟%G'w룀dT-@~(@5ފ{h֦qjVŔP87!T X]r9` U,*E<w/ؚY+"[k w`spb)6u24HBQ;2QBV!3cÝIMdISFa&.ﲥ4YrK} :yvOo;.l6y|Yu,wgă>k}\Ļei\~Ъ,Ljw9A^ޝ^ɘw+>bZq֢^̓Ѽ2"4z2oyxLll2 }@YƧyfZ k pkLeu1b2+N?C#*0oJOj_U5}HE}.1u+!vCvӈ0Rby'Jxi~+'`k 'gnhҷh.wpE : Y~;0SR*;we+/NH,[}X%D D WbV߷;~Bk1fp 5^[C0\ktݯTVp /NM]UOT|,Ɨ(=)d=sM3_ޒ66 ; {lzJքgK!ѨC#"")H s!!D1 $8q$fc" I PŐaWhՄ؇%CgpJX2RXP!a~đ,,Q4 ]s&S cqW!ۊRPWD 45Y S0IzPrf4ˋŰ< haE920b*vq/FD0 ܡ1&e3G܌Gi 8$6?(WZtdԀ%A\Dɥbb  SʏhHX.1[~%' L= J8 $;$ۀYLABNik*C!0iWTɭJT;4 (0ϚL YbYHҪd{0G`2`EUtIx%~r ]o*K~{uv a(PZn泚|N_Ŗ0+ =^_$@\pKO\ADyk5~AgMٚG"%кvVB^nGUh2NLZ.r ^\'ޓ뿡`Gf?mʚ'BŐчޓ6/$O^0f@mLTC'FEZyʸ:WBÂ+h'җO8dƲi7~#-E{"QHH_ 8P.*'\4t-9!x 8 A][?p:; .#I#`/'u#1@JѾ4=hZF/Jpo}%8'/~%NҮ쿕NnM[u- Xn\=$֟ ,QZ')~x%W# S(| .;L=g8լ*Aρ@98 3v`hhֱ-plǛEg51,\37Z ehGxoWmKt]=,YY =lzJM&M@K܏#BtCɁ6b IĒϮk".#(@NB3WVXM<ap2ɭjDJOea+zDSSa+)qƤd0KfGfp=H*I&9:tH9F#.֕,ARs+R!i2A_%0֖q7u nt#1# J;t\F_r! t^7hSze2u1"*GG1>x=OIːFCDFk69l&4d348x(Qt4(hoˍ4↕`4*%!H ~yavyI81w^jiKyq?'ώa+ Ada3`QEtU(W&~a ۪ uJ7߁-e+'SfO\|ju<H`vXY$ۻLn8:Nw R$̃'"/%ldXH^/%9ZX4i (B[g@s4;ՑH*6<8dUÁ K~`wp M-g@iKYusaA9m s]aj"޾2d̢6i iPO%l!t&U(X h= n[ \5f\L1m?U$\p`-8x4AtE$dڗg HLagƊo^X]Bl <\ux>L[ ANd=Ѡ,QO|N M3Ý: 5( }>noH :֜iXu}MW>CeXc`h]ORk1b(K,pVV?0=}'UNʶ]]HB:vK׏AND#Yl)c,E-o2H)qѨѾp!PSlf$=X0Ja,2!"F$I2 nnԱpj xP>huQs1d 9q6eт l 2jdȁ{c([ ESkr`XBΊJ_ / D Y㘇2MY[o3A|hp5SP/4J@3CY}YFGҳ U'Ige`,Ǯɠ`1 ?Sgh,u¨*q6`F#+ԤrYiV# c'yl}Kx;},]~7TB.'X~u-D~ Cuց<3\.VS''g?"EC8W$G1T/~G8wz>VoXC*)o[i)JS\(~W t2A:ýIs"5 $Han>HpþuK& ՊsjJ:X&64uT!۠N.4@b*#Q-9i! y_qD.Uf%Ewt(AβTF Uy"4ff@ɑVH&{1^OsS[LR6޴,unMwx/- TZM|KRsouKuӮN(4LYפ͊[# 5P*xD9GMqjѹe)ZYiD}oBȳ#BaW "E[9ⰰ.jRQO hC!Mc)yϔrh~R N!1I}$Eb++I _zyG\Pb ךZP Өݒ2qzr_|I\~KAJtRy# 6qst}kqr ƪYXf a]j=d:V-,CCPf_p쟔]ڄ9N:9>I)uO,1{{iQ5:iav9)  }Rx'Rp>72 1 ^IlreˮZ>iދ$:`A3w^96nMg8Hc'ߥ:4ڴ&ipЗeH\DsMߴS0 0`P(IJdAP$0$3 G1cB3SQ&z)YrbcWOab󝅨OXkůmdMBΓ$#-,A(뉐aO9Y!uKn|r{U]/+zX ME?]Q"y9p'\%u >*9t|pXz8"T" ۀ Ōmk ;Ϩ!\-Ž%}36D7qxiX5q+}YȐXOB͈ɵ%Lk4l7$&XZ5b䫑B=l97T77ޒnȨC~o:}P%FZjh|cIoݏX+ϑ4q}EA-:x`% AًX="wf S=ՍPhaC=9 YJPP l >J'sՃ}oFJS IA1'C^qAT i ` zɭE,wrԣ/ wCU8 XVdKʭ iOI:gۇEg'Naq" >WUADWI7 RIq$~`h8>TiK%bq"Z#PƷf䬷=FtdFΐ,iȸ PkzJnm_^G>胡2 3`R}R,'̺ TN Ix:XNPn_ }K _|R iǟ3}P[ݯ+5)|"qq<" ]jDQc 9#F+~VQߟ95 ԁ=t փ#{~dZ`oh dœ`I~ ZzZsb E:KZj]CӖt *9e{ZƎ4lXkp^LsCz~Bek_@Rk8(sfA[`׻Iehd|N@V&" {ΐFO܂J"1Kl3ZQ_t[+No:K7a.C/Ytɐ4rbԴÍoޘNo\5][aScpKW h@*O6uy|{GƠ C͇V>~Ё`AURi:BN QYӖ!Bb&~f˓)YHYZ8~q0jQ.X4Bf4b!n K "Ƈ$xs! ρOGd@ym'א[+<ΠI *ɖLM_VfBM5t4@.I , _<~XӒ6($A_ntRP%OGWs֊+ 75=\b ~AI%"8`]>×kڣ3)SN]`o2ש vP86~-Og|Ȉ%_.6L+޹asZFjZ7mZA?Mʡ/,p|#r&ksVBBeu-q_vU`ubw5KC.yep)6zT+|Ճ 3Spײ1QˋeH1jS޴ h<C*ԖH^ ,vi6A8<)/ Z-G}"z#qK}kYZ?-R UZAt@jȪӷNDOVrk8@6ô;?;&=5ε "#&7dБh1H@GTT0#}(Ѥ娾J =m=rj a;\of3r`}`+^3e$ k-JR]A8}t-wb r_A S*.e6n9װ^?nf ވ#YtmBܥײt/;cU* J? <8:0O$N)LkD}~0΁B/$StM*6HMbyp^dv\1FvDR: (+DGG)RjAKmuG-mβ9[uɬy*|,bPNjCAcrA?3Q  JqQWwSGĊ5'/)ɖ>sg5iː@ߐB-b emQjuͺ6юҟvM@W׆/48 _ \k?Hm5g#%Y& /d_@b2ȐiUvNˤL?o8wnˑ^0(i0GyLAim`=[L#'أ̓TY['Dx V{o_T1zKeJY-MNGH_sGJ¸:LA{2@`|˘޶;f81 `͛>5RUJ=Vsٛp/bMlI{GH:;7ì)"\&9;'6I52Qm-JW *~_C8B3.mڒ,ͼ! -Q"_"y!anrȀ2b/cc2EIlTJFOnҽ47qǨ(r&#G{WY|MtkɁoWs.E +$Llq~vPxrfC݁6){1.W孌 Ӻ@F /JA$ݟċ;>4c<Н'N&MYrDJ!yK|nf4٘Çat!1SΚW9xLMJAP{` 2h2y*`kX5ufɋz$NŕiKb2idQ mv7 M B~}iua^2Ӊ֣Y "")stgpuPUosOSc91B`2HCD (xPV}WuE[F:@'}%QB2- AJ/*\y>)FK;V{#l hh+h$hx/1o-uk2k֞,ۚdw%AEEDg+O,j1>⽞&>YK>5=uEAlCJgDA)V xXWDk^8mnO-YkSR:'9MsUV 'U'=~ūk%:X tBi+|D' 5|Q)ciT |ʙ< PJJ_oO4E4K'hbV=H))zb![J08D# PWw)ԏHSR[_5'eY:*/$r4PaJ#Gw="(ުth]F)5)F CIDJb Eƺˑ7Zs2%rlwu1OpWIt8԰zmep"a C*2?[~|Ǽ]Mn'o?yぷv]Əe}ek?Z]],43j ë-d: ݶ,L6M^wߛ6ʸ fsziD+N056'Md&=*l zNͩuJWj)[Pn@QX"c'^'!~$#1 (5>T:rpϠ53Mm&t 7OrY'diKcXsz+W٣MGu_ɏ}z;/‚m*z~GqgdD܎3u1}]]=SWKLSzcO-Ԓc`ޔ ;XDƚذv vgұ&1YÛC30V.yc.dʞcX?bcs;7Dynwvog{ Se>LJTL+M ?ʍOb*̶ʩTOޕ͌152e_r20;) h@hFɿ(/!Ec6(kt+K쫝E< r j bcODpÙw֠yW1ƘT,7߃~J2CU=ަMSxQwŬ?sgD!p)?Vhhhs4q%)ۆ|4ZXbdwW.-H7B^O9.4}wq((X՘]Q 2rp$^Ū"V ˘jK\YP}/kCa}fL?xJ`0,d`~j4Pɶ Kw4{&aRYbOiI)c$yD{)Oy|xs+)H@d4 Uh2;Z^e9}q.-k[.X(VK@@!rgٽLej '27>G;{Z&s$O"u]uUIIp=0(/8PaL'c>&+ܽw"smm`L CePX~)HՈ/B@qHڔDLn(, G("mn|bTs RaBͺ^Q!mi0rGݬA8 y7+9vVmvH fL]9=4u[@1l=zսy⍪x5{[1wazC6ɼln>h', ɱrm7TU:C-ʮ"Q 2*Pk!f(]5W9z_;llwѬmV<ԞڕET>ƌ;)UD-\U%Ķ7waX/ "q1[V?fnpkz a7L@/B*5ަЂ@zz`ȱ@֒{{=t>bpVA>h=MJ6)iʟy/W%0R^#O9ȟ.r3S I?c3Fކ)STS'1>KJ?Of+΢oƿH/d7ɡ-V#]lb;3myE6,VDO;ԟ0Rt=A7A Z>Vմ={wQWj+]X]S%j96qTjRl<dT y9oC`5N[)ry!39XX7ջ5N.)^dvw)15*w_靖N^F~@E9` g0o6O7GnX$kik6AChYV22>)s[ޭ9'?ow6@H%ݸqeTٻޠ>SU/N PgU=+WCޓfru-wtLj1Aa jc"U`P1^q!D3x ]%7W^5OR^IQASnph4(D'D (*8zx;t2O4:\=ܭO4wS\36iMF&ۚ&m@ f2[?RI5(|f'b0pyF]]|ƀ0%u(\q]zkn݁LߠiˣixC]8:ͽ`{^q{=zX w 0%Օ/ *:uڥ,$B#"1Ƙ6$3z2O7Aˉt`k9RŽ`Kq`ppG̳*f0.ԤTb1S4g0OM]/O+(bMEy.((^{1$c$,}5\LyؓI~!2-P-TIQDM e||-OqgO>}ykbfd}9PZ6 2 3 n%E%j *\6\OSe\cOD%уwQg=f٭| *x4ÌK0H0b lC(gh>t.zl_إ|w3rULk{ӈ w|0ژZ7dehe4L S ^E]]?M kO^$K|JhJu" ,L cUΜ&1ǘH>9#Q8*|#e :4V>Ԑ e Z:Q!,1*X(=YREyڭIp~FmwxFal#fu_1մ:c LEuOv!Uc5-i5K mCGQNzPqNN\kˇY@BSQ~9,ɵ^?–)i Ǩ[y"@fj.qGmfZ}ow0Hn@j&ˬS2>#ڂhDW4Nl1 UR2귿Օ*BFthrvnqJDG^@(p-wmg;lkQC v+45@lDT2U0[+9f*UrU%~pPGhRE!S-~h‰BY8.A7OU S(S;C0:d&`Q7NaQW$*_NW,=5.Yiqwei /&ڊ)C{ඍ諿TkTq-^ϾXAJh Š+QQ;U`w5¨̦N4Eޣܲ* pA["d֛%GPa/RCHQ汔:6tX"7o"+$A {oݚx+蠰^XKՄ ,$E=HaZ!.nx5YVP'lWGE|> 6wz+C u"*p3(+8 D 1k9:gɃfş׬.eTFd4 0ݲAY-Ì^0Ǿdj}3uݗ$n9C=;n[)ԎO+M* g_'P6YҴy8x-ܤdڄiVPveuORv`[Xsny[EyZ L+@a()p(p'77iqW[TMf1JW{l gM'22rk/M;,,p+X%"D/D?"(Bt{ҵhZtՈ?O;ur$gt(2!4fг& h4 +VAlԄϿ7ĄsnTVgk3r[D4lVj3Rc i>و ?s5 \;Me/?wm htL>Z8J3Iak3f  dmR}Q&(!J],خٖ3KsB1Y}~$h"Q5 w"fx< ~yl݄PRi=x5T|%ZN_~hXl OyfRmxϟKlz:C(7DA2ߌ DI%)n{&b=@6r%MJʭsϷ9+g1ו}vM};fCBP=gƚ*,-Oe;r+Z'(Kcbgr4↻]?brCbFaE',elDRrZ-XKUUC>PP$qQh.]WmAH CP!^]yO:fMU+||9Jul6oIIݎ)52x$vhXioPZ#4Z&i,!L7>.ќA&d,ll /$ _J9Bp)zC&8l'ZXY\r0e6ػBɥB+?hUKwpN呹EÌk X=$80+WZTJ!M$2%KeI8ਧEfFJեFB2P}ʼqky!VRs:t2gm-)$&6*9)d8PDưm]d)֓d!k@$A]Jc]xw[0,ߝ< םK*}aЍ[+m 3Ds:aK䪠bfJE#:x/qiYu/D,vsn2yێ~5S VH)~‘DؿeJ[秭c,'O^ڲ8ģy1SA3z 8cNgm R]n>L&jӏn35=XB5H<JȢ'JGU`j j,s,v~Yu/B(jl=w̚zpJKMf507wU(;FUl *-{5(.eE `I )k'%Ч-+0]+\ E^2c͑4]GƂBZ,M}d r;K B°}ЁOet *HK vd83Xhc<4Q ۄ'ΗXC%)>:5=#/JL&"ϗѰc6Hbvn==cvJ:>/yOl}c2#/[{ޱk#V[l_/X.Q_fe1Ql];B;.Ė&:«iV㉜48Prĵ•*Il"@iy7k`x~VIo63 e s eA4(Q{{<(GsTvXSԿ4"JRī&Z{ʬP^50*91O7&pͱQ.A;+ e;QSxϤʃkp!TF.! -t>>ҎR& ?+@ y}M"T:.>*5;Iv*Me6:1כ@1,4>K\ejg\%6xeqo|z)A֚K:(+D8@q E[-e7?y)pePiӫ ʱ꘎/y++dmܼdTwɊ҆cXкZX?lyV]rt?sJC5?-Ĝzlg;L<̯ 0PwΪHyR O ܦi`gB87:QDA?$4. kSS#:؂ Axu7"CZOqigw5E"Mut&znB^P+؅Z珉+% vFwZ$nyk͍|^wծ]  ncaywStrj$}  -` O&F}mܞjEK) E4-T+xpcF`Q93yV}"$i\sȠWO rc^$Q>, dWMs' "<ث&xzĝm ͠&F Wz}&w77'!H]P;'E,A@rAAXk7X7T%WMbWS  k8"TDz%;&2IQ:n^y j}hU^9bd@74 jFp(QNEe~_k NQr!dbB̈2Zv2VgG.",`Ƶq vi'hfQG`n6SuDR+6*6BcN`M}38iVZbˈw /D3E W'xY'8;+.#*R_ꐿa`*~mEU +4FR98ըҮvp``"&+X| {~#B̽iD<ʌry#[odֆryoC4bCv4ߢƁ!CwPGCZ*!J Þ" HLko8Hsf葇ĦRϨ&QSFIs(u޸OK.0n şlB+lp,iM޸7XVXMӴ>fdr, Dz .MAZR4-UVj3.r@ӣ5(:BY! #֘sm!HjbƳM\ F,B`7PVW#AHyx4a M!!:i;RWfv"^[A`PGɪ2ب(qjyh5椵GQ! !G东ŷ kqd /҅Y,1Eݬ%LIŝ6 Rn9~x3{cBb{^Hv2@mw[ftAY '2()آ̢˜׳[p )jj֜Z{tldSC`fA0dϑYXQ*v0njQ/V(g| [¨;h\@!#w5X -R&or S6<|}NaoG\[ (*|~{c :G#Eܭ2&u׊zgs)FQ gJi= )6>ǭDpT-G hztyg]s6 pTM s|ָ:?}GTN^/҆(0SվJ'1%ΰt<*:̿q[l^?ɀ2 11tx5)&` #ŝ2>o(Z&C*5>ylKFF5&&F+   m7I+FVm1ϥX'ߨ#ۦ#zhN7yYP-4:ׄ,s!=眿0cyG$GNuwgTio,мdv3=*q(A?:aIź]K\ocac$i)bS]xa v?wo+'a -5-!@?yfٓ |9,!kV7ӀgovJ)E[t>n'Ě3~u p;p,_\ ΈjB=0@ES7AV/_x6텻j6=W`<3hb~Թ0{-9|/tF/<Pl>w_3BysvD̚ݖaNۂ \7grZez&>Qţ5w>d8޴YzZ$ƒ޷\k8[4`sifD]PXMKՕnDfZw'0/0Jwd$E""vDr6ӥQf'JJ[S0AE9_~3RE!7Y6~kE<[!,zRMx5 ;U'čV DX8JɭS(7:w L0SAY`Nأ7i 6עmB:-{)-㐆 ΒLRKwCom㩘u\n H5Ea zjh {;VЖD{R-͠ےr%VZ?rt!njwWahU}Mib_S 4b~݀()pO΃Ϙb>m\gE9v V qytWws65*Ѱ[.#b:$M6ZW~~.:lNEf^bwb0WygۊLjqwL$MFQn NW )T `XUplJ)l(E<98l!&'H)AI~}L+eT8+[XSb=X;"Z!c("A8 Z dBHcmYl{yݼn❾-x䲡X]%-%Ⴆ+'̲<۞SR,lZ\VnH APCtsV'*VDZ,(P|*ba[T"4hKrhA]T@ȪYpgAf͂4 Y9> zV( Z,-q$QsO LIKt,gsqfh ?l@do,h \/Lv':5i?,ĝgVͼ`#]Oh+C!Egh&-H"IbT}QC}۰tBr>R#+5bhe*lj;C aĠ7wffgmтHK8I?a4r؉߷ՍO?w;!F@}/ۮIJ%a!z_i@'8Zk@}KO0 Qc1͏H^"ւ$ hdقVw`$̦g[gϼ]?!FAg7M7g/Dkf/ L:^?p5@i˹9^ : fK)Jjpd'PhX>ЃHd53*~18BD)c ((9jS>}@LE8ķ 81~B9S') HAZߵeO[z|Yz|bd dc3Fm4Hn\ bzۀXb=6&lH#XQ!ºn2) ;1^al1r}'8NĞkGG,xgY.Y C=Ն н .!ߛ-Bu#_(hʊ%ރl ] 8ֲ(L#]fft%Ӷ9BRqllO݈åsA#2s`AF>@!vb9]]7xѥ~zfʉQMK W;4ɛz7ܯSſ3)py7}. v^ir[JF' o|&FR/E|oemTcX+KNٗSU>W[ؗ'x;#}*m{}_}'/nz=4ys<|RpC|~Κ^#7?ٽ_4~s>;C8?{2-t{OP'E7/!}|GU)wƴܫx{\<vk Cacu/~qgSM/S~>+ݓ~Dcpqs?5@/%r8h/VGWw;4qBsj7hRrn}]Fee}ajkԹŒn~Α&#$$AɁSo#H(5|#:Q$D0 ,sJ\&R?$XC3T=:t'5=-nCL(ӵx m ;3@2(ފ"U F[*\حUvtZ4Z=ܐzXzkG>&v".vbDvAhAKAϐ k--}ꁮ+tӎ6Rnbر;^*UNp8Np8@%pdc2|dn=2&>̪I494D|+<WT NS{ͯU2YJgl:zTټ^Z[uٌne*{~K W˟\u\,Mk͗˦UY$Ӑ;a  /h:}q^E۠Kp:M)')Γ2!lGc rk ^`yІAlNP;ZGpش': )o@l~;G ,F5>1]GNPx>N OO΀hLwo<G-gІ:_C' fTrh,WH(uՁmrЙ5d08ęq!gϒ7cteM HKgSS{xtEHI))zuhFF$IRHt$cH,aqc0d cpDC1C!3B$36 'O&Ԯ ^aoqm"c `Hs^/{"""ܺ1p$nsDsD^5spxsABj+ HHc_@nyk:, 3| QQ5`j^9Ȯ#Zxa(gc hb$kEc:+ S>YMlsPÍ鴠Q:t _3H*^J{@,b=GJ]ئGf&$ڎѩGkNjɒ'UȞqgxr. q\}BP^63 F$6rAc)䓢PGW].UbC "_XE[dv/r4csւ'֋WN?O4!10KWa=BitB?Y DCXB0MEE<^Iբk0sQo-LYA3 IH&$>~/!:`&lJinI9!B{mocp›H>JL8oBZkոQt66BZ)@+՚m}gs[)F5;ôȁuFkF 8(9` dT´LT,'y[{/l Fg,Z"y]&b2ѣ/s-~ŏ&Fv( %#i\fj'T&ɱV`8Hl̯ i3 9 4l8JφhUsɡNgGI0}/' ,| 撋܌kx[: nLnk8Kks-0&撵+Hz{JL-oW-Di\l*JU VbNw2ZpT\-l)6ژ$*0!s +x KmAvuՎjqSPqo(5^C ;d! ~a !NءrGʾiu[-9~((Dk](Y9SNMO V/4"p?=ֈ A&fX*LWk?C{\ `(x̶8EBĞBbAF- GCQ|yc;sϚVRp!!?F\h qK.j9{r 1Uc|3ԖDf3&%dƨx󅡢6X[?o1JY 7v [UE.J;S@:XEIۿm%F)\ l@蛭(3h+zUEEl&Hn{g|>/d_aT ћr`ݿ cښ ʹB̵\︺"ӗT݂g?ez"˩ӃJΤPHSMIWs z:p̹;yl/YDsfFP:tt\@ݝ43LzR 2 ID7a/5)7$| b{5w&#Z]N9>F[t庲'iQ 76Lbr|J(yMbAo٣k0)"M{CeyLh?$ R+B1LA 07,>jj[W[DDDD\R[.6Ud$e8g(e X5V|pE&MBNV=Ut 9 *0XU|ngs9$#W ꂻ1Z iVGcZ6I-Ȩ"]ҸSKD34GP"vm}SZS^X|H7Tű@Ö$Yeco :  ȹfBq5 6y-\U"ITIޤr^ ԐK6t ҁyGTv AoVn} ] ?x#ݥBcaRp (H>n0Z#Ɋ`zx\PtU'v0hblw`7=VD ѹ?ՄC!4"0BKi8},)mLUera?`k#/Aa*ﮘ 8_ ?=8OFlh,AըyI4s%fz!zj萳MИWŲm* T*sЌQ</Ed+˻Ƃ;AwHx7*Vqj'yMF]o~L<0Őt˦ [i? .jK>NQ,ڑ'Hb~rV2 f#5F%no:Sxݜ1Fl@[ HN 0F#Mt2\\@w >c\1((D"T(דB׍pUn>FD8t ~ wn Rf#.Q Bl&T;;rL߱ C0h{sKG([' !wdM ;0Y$Ԉ*tmW"ZcBunt"dzjS O> ݘFBWLRVqKHhguN6}Y6v.;43\ : <zK'stHT^sv=f@ w:`j;!;պ/CzoEt5EC548Sy]U5!թniwL8SX_Xe/c :Vh{ۋ/l&RBU*{Fp er wZlv5~psap~_hcG "#bd$F<i&^ J(sd1 jm U M_jy }0e"LWj f88 XKQDB$ՐefYh(U.3VFh8GDs!G-mCX%Y.8 vd7 aX"E,g67+5^,}CPVϯU *&Qz"Xb>̄C!"ywStq.ϧe'ٴEs^ J^,c}*5a*rt, AeG_/ ńI2ytoTEc ZX:+՗&ӭ" /9Hsv:qR/?Ⱊ..ug(zrCl(e2Ǟ8j(CeS6qz-ڍCas YFD,n5|pJjCUA:; up!N6 o͂QF6 _׬ڨZ-Cȃ-R119Xzv/9>IV  w6"FTL0{`aw0ӟ臗C~ Zas aW%v}ݡ̨%Pi|k&Z3!\}) sݝpӻd8  cۦwiY# %.}7M<'gTΙ8J"@nrn$GS/ɔh2:<, 6'EcRlY!;†W2$ľMu)\PŊ*Щ0sFBpO 5//0sM{| ΅z)@|˄R2ou.Sn~jAQBG {ߨ;y{>aQTKV |SÄ,ʠXEeK:F:k)@s?˞~3A} 3A!V1v(7CCFxayT_ Ïqth-61 gD9OhX[ZVsH+TÇgG oip%V8~ۉBlRKV>c ǀzZFc!EC}\ 6TԼr#hNZ(##ii88uR8eL_:Y7P+c'vAKoq0f;!Z iqџ"Ӧ BsY1ag&PO@'{5"JG i/+941rq؏#3G{H^4ߩިHgΙcXROKXG\n9sZQIk.*b7BiW@dsx5M^8sW'mVw`!NHp 7ڭ9Y'PK0ճ̨+)J`EMЦaQ{]+q+eCgX-`ibܝ0Ox,Fr '߀=_S?5зz"ٙh㙐Fi|q'jU*&E*H2pgkEg1Ct]_πZP@Mm rHr%%oR\RUH8vL4FX.*N+HZ Uܘr؈(18PRm;#T"VRIkzaA7dbqsp"oљYyR e;*vTNb(9}6X PHb٬p鱓y8+!fx557A,F6.ݿv< @0Cs0ul  ˼6##Q25ZGy$w%J,wkyoՊ =>L}O͢~ÖiJdmyKP, 2jlK h֫(n * ԕ #McVb #|yz5>!Ը1\Zb M`>v\z~uus1HiHP, ^B'=$AKkmJE͂'ŻrϬT(GzTfw]F=!,[1*cƖ 2Ra_ӰĆP<*(!;? "lTGLxfk]0=i-][X"z|Y?xSM-F= bxZ"Am8뚁KYZDW\o Ǎꔀ1qҠ&}HѠwܲK Pg9*şt"5p[RɀhLVƖH1E0l 8 rUZy0Z΀!*& %WxX>` ﻣǘwhr> |J{\Hj:bI;MN}3s&J+tTY}q)t+ٶMΞ+‚`Twd$sC̮8g: s0A;s4ԙ@ZWt?|IBWpG[sO.o;)2ܑf)1m*tɱXt6B:I^/r ܢ?caV 3T%J.OޮDx%#E e"dr7,j'o|3讎d+ejlt3Gnd$S#Zv`Bs rGhӺ'WZówᓻ (`ȍ5^C}Rnp yr'J} <`XXQKkzYKÈċ Sx<6O' g>R{a7|b7#x&v`vy߲lvt^e'DPz17i;ĘE4!HwVf9hM,xfPtTP&rѡ؇b< z"ɻO8>bbN` gԸDIŲ?54'0ix16l9Uh dz5(`r,'u EWP;v{6**”iE彟P7'xX^3n$K7Zr2^t.0j];KJ#mtut#Rm1ߴ4% O*PpAUtLBQ4QV٩Ku?{§uH@J\ a tݑ4v 8o6~ybjԍ @Bw[h02@1 #F?U v))PwBDhtq2#&/'RvySab.|2лͮIM&CqF7zgZO(?Ռ$Fw~w,pKC7~fg|>3&[yfņQ2:tX !LRx=)=;?|PxsMt(ԭ\817l⼆֘o1P==DO{q!A $PnY120($*z }O<1:Q<O#$5cC}?HD.eYW8B1:+WW,y)&a+d%"=JI8J\T2GoGR0I2AmNoL`1 V?q{gȱr _&dUY Q"Y.q$c=91~'?K"VVvvL'2dG2=zx7z8 HRj @.@3`5@Q 鴃Z><'LEvwEP ۳sbmݢ֪]jYgTMzZܭ++Ϊ OOUvLujcc"kઈXx/z"=ՎnO5*W83"XhYE*TM M͌L(4 ey8Se<!UX@b> q_]pwvZhMb5m&_1~\-ۮkze*ǃ BF uRdd`_:34#T-{v#|Hz_ơSTn<`9&o/^LYegP"r <gl ب {=ru'&f`hvոEԨ|c'uҿ9)h g @$b2Bg1M:V]Ye*Tqˌ w@DxsTcD ގ<y1z\5·5e?6[,lVM3|$mEeVXT򚖩ΨYcA1G'XQqxu1w}O#䳉ΖU {U,7$;m wc,岖fʒ 2׽+u񾲾 O\[)aJO5䈃'/~Zص`FTO^29JIBVzʱ#UDKp/'g n8Иס2lāxJd#Ha.}V14xjw1ؔU<:. d'f*U x>+ _p+чE}cwg_Ŝ^Wn2@D V7Pa.ێYjTXfJXUXgN~224%39S$FȬ,(5BU#Ło^@|RxʋaG OfQp"CSsNaXTN$Ϗdg$'8qdĄQc0#S͏-P`<_pirIH%HuDD:$:m}\F֍NbD:9Nh,IKE,3 vП;+N{vPp0AK,1X,D%rD D~}ڸ@iZ'*#u2'XYDm:gǘ'E cAAJTqBG@p!:ivs*۩/o<ȧ:rr_, oacn?m޸G>Õؿv5d/=q.z;htT)񴞲ilJȰjDĺZub]) ٍ.zʚgT}9"!|h^N(>4w)0{`5<ϼ B} 7c .l ? %\DjLz0.x+*m<b̮TW@J hZR][ko[C$nzYLL֎fU`9*zݵK抵`]YY|+f|]?AvTI̢xx}ۏhc %'h?v-|Sӿ$YoO`$Kpf(_h-)oRBQONzsֳ/Z9J2+&\-"Z̾+{I>|2'Jgog0k<uŪ+WVkղi!:&mfB]gkZS p Lu `PmuZ=0Mﳋڲeo]vA>;e I?(KV*cl5LDTA *TzYEgc 7Rfp<لmIS^v[qDgqZx0ys#4"M;⌟G4L O$;n^#j:GlQT~!E]1-lgnU_e]1eq?hՙ=6JIavv^jLx24c-nj]1X 7WrsIm fErŸ~4=ȾwE ב2)(CqIwxwOcos9JM7mn=ZSu.\ XlKAA5 rY aCpiLJR'_r'pizMjp'ɮOr8xX-(Kb<&Gy):i:m03~W^YH FT}pf#'>6}% c>Ѵ\O`tBKٸ9$[6 UcRO) Lf7x 93YT1b/\'y/5<~{3ϼ{K"o揾^IS v/jX%%yM2qɭԀC M$Oԓ.4Cdq%a c\FT-~=^T6Mak*a ɦ.R7i txBhYXozbD"s1h^۬^gr# k\bYH4Zi _VTk0ЬZԬ,)K݁_n-UJ?UUjO`;PKR.#@)#B{N5O*AG {=Ϲ6 @zRyoj;MVSəy=Ges"@ngK'եMvEJfSQZDsj5t&!3S8˜Lb.¾x\j7⼤DV f knYгm3 F"?[8saO t"@+lU6c5ZfeMmEhv[ Jo$V yhhiOd=. tDk_x4ce`)@/ 3±<(h/L]E- Wvw1Xl0 FT`+ z{R2b fـ"Q:+xԴ(VFDZ-f sCyoDGN49O5_(1My"u3Wo86M9 c8w10e1cp0}$ 2F"m2\={niug&qa31Y:K_f_6-􂬤2@bx 5O*_-hߨfyܚmD~&R2ܲLMm4o!n( ]ֶ8I6EWkoKT:! }MK/nb]\xvq yj}EYdlN=_L9f0VӇQYq3W67 e%@hKެ #t~yj BiMqVSMcsEc:@_Z9#'&1,yIaB0r]R 4Opr6䛎XYq -D:c<'4$Hkn!i'!x>N"݅P7V՟B;r)7=՞j $ώ,8"_C_wHDxFN0g\hlCpC.y^sdxXsDK# b"_D'\~?\(UP]t;)``|;] a51V.Dd.t<P8čCaQ'"*ŵju2mV2ߥG!ܹG&AJUG ň‡nTP4+~TRxQH3?CC@WUhLD=ƇxE"H։עq b~<BDKTj?f d3 <܉AqMyDȜ9,I*.W c EUBe)&R&p&̋8ԓ$hKNDv`$y\AA!pB' "C@*Tr4eNph*ld5-]-We;}%WS\lq$~ZH9j [/5`M)0Sƌ ,J^O`a !+5dQ],"ZQ "G,yO (. d?='vn6^mGr8nXMSղkzYjU8 a[PO =U;@(?:&5&Z3YmvnMˬUGN $$'>#x;SIL'KpO!R_7[d%OJ(@e 4#/Zˮ z ޗqLYVQP=]B+rQꔙ,ֲkzYO'3GIǍNɷ#i5bDҤ6)jH kӂSz~Ȋ[}!=XdE'b0uOLUjůJr??XOmt{9^%,%R=SQL}Dzrf7|NvZ8!,!/(I$;Jc|<'"Ioy0LpH}JK+M(`t!ȧ #CYam&wFqmP X01& XY8r/3V0Qhn tBM6%ffLNnfK86fffƅζy_9rEx  k6,EBn y>ޡFPEo≠+@%sP*R$ x,v^UyКYsE;dw/O# {ھ mKڶHmA? d 5pJ$nITBh0$e'XO^k6VdriEa xFx,RiMcws)+t*w;jhla׾׫^6iox0@U`u۝S1qR\-&n7ҙ6dc\&Wh4ԉ|@d,y~6CEbsGm_$)Hk¹vV*- b\*=s/y8n=r-Rx%. `v+*k.IbuF@.X,Gd=¤Ʊ\Xǣ*3 LweV)a2WkDqʈY- 0HHZ<m n/{5T_WTQ9(#M2h=faj8z;TO7BDhE3@ SIPe_hWNQ<%PP$Ʊyߖ4!Sff$r#p8DȊFdQ$4 `R6 w]߱t-ctqHQ)If^2h}b 0OϥZ"z))JޤbB~ 6b 8Ր [Ǟd'|vW0L[S+"Mj25W6СV|7;[k? 9XxOx5a@|J!zJ<艴 u+Y],bms8a;\Mtٖynտu~ɩ^( -ut玥0 T~|lC/1A]=*CtA;hK1.MaVk\'@+#\Q _$:-8^ lsJ0%5it~J~ I'Q1UmÈ׏BE+LzAI(keg`~]㥴% TLQmv67WO00Ẹ̑U2eq1$3hyYKdoTQ6`psA1.!j{ &Pb&ʞEU4tд5|)bLKҝD#󽅊ޞ?̖: -ԽHr3lI"t1~}6oVjLK^Q):zgY{gn1fK6F8=/^vUr8 t4"P+i7B#a+'^ }@!3vT~Z:HH֚Z4D{{^@P,=e$۳s]FS:Nc6-c~*<'8fMY[a Ou:UTt&8axTg8<,ŰL91T |z"JbzzoL=@y.P{FhS[X<\: 2ti7 ڷĺǻjc(6'02Puf4wS}دس5y&=a8F=G` z[A7ERRK/?dgG1J>hot f=NBAejj)[4I$ wLwS},d|e K=NVnhm9Լ}'*pS\yOlL2 %c?rf=mDAXT|ctٺfy54KvZ8J~͔dr"`Aж*} r6@}H:BS7Dw%.hzev ͋>vZ/?38@ׇS8a'loÍl#*]>SA XbA_bdY8e195 enaAJ对!7=R 9r7Y͊:={9:5!\ч-e!aY0`Bjf(dǻƱb#k:,wv(^oӤ NX[FR%5)ƙ|-0L1}_)۟z%(s*pf~|8 MSE{zJ@`A(d5 Jsir &΁G6P 4s3C~u_Z1QOGP * {vLic:'h*6Wdt~Ir nK;?C7O=zA# oȚҠ㽁J-s Tv {pHJxx&񱷂9(.|5C,Nq5ۓ_p/oӗ9 V84뢑{}&c{:<0`d"~A*:|*׉ƗVdFs3,骟T :Ebۉ~`)=䡈 N %VD-n-'KݳCtfΈq'S؀i6"'Nv]]F, Gۇm8$ I"Oh|;%p/uGju9]/9lHXoɬ?Xp q!T/QNd}x"o:P/b%iCW w ?QrU%ԹG&;yZ5̪5Ћ5L_Id&JCjueBʔ)x"w*̊!QM,"ӓG<ݑ9 tl#W[qdF2܊˘4~:6]jgw²~27й%vCJwnƵɦy1ݗ. "|ܻ<υuJ?w`h=6|ǎ|LTkkE=v'Iۨy$‡,s݄N̝E!ݡwO+Ci*gYC*[g&p^;7BBew&_(a>W/t'nb5v/ tteĜ\` cw"&R%'yY+!6@ؘa$ Rn0a[gX=85%2&NwEd1jFļ;VfUH ?ۙQgXxP<´"{J+)+ZC]}U<{hADZh\""0r8AHA(q-Kf..yϘWVO*ۑw  "p Lu4ܼbF%LQn_ϵF崽k$&_]Zv^Htvk8 \ BCbf[H*h`TJަ\,-JݎjeT:*4]qV%i/8+GI,efc3mjFڧ3N!JSM YMgD&Q{B&ʓ~ gFOÛ)Ss0筧Kj`Q>OzCVw r M>&:IJ)!%f0]'D!2EQP7jpϊdw$L x f34ֻ*%0HYQ00 D+:{x}8A/-)&s/m1;piNb.\+ѪA m ]aKBm2iej?/(ܩ8 807@z]S!ng2ݫ'P @6(lOd@#%7֠u x7'E.eeu҂DIm8[,"g p{H8.~BUֺ {/Z)f@T9-c⭃T\e\vM'w7UkKx~iHxuiU1;W􆛸OJu "3讉{戉P$~6=V,4e\8'KNc8I eV#j~R32Ek'yu|ŰՃtq8P2^RǍ쁌!߆ 5R}oF,0p_4MLF'&jFJz/,$pfzVi-/{Tq6P"4KEW& /k??&vp]=I}[nYY|\mkgxCRGlB0܀NRL:*d.kDQYq vdp0ʹb<'N]\]9_YVʆx%Y4` LK99eYW)l>\DZVt@L{Sp~]v@޿at <<JP"]I͛` ŕ1,ǖ j1vnK5%߿c of13!^eD?-mL*QZ2Q< ֹMx鎴3>:0#ξ@RHj,og `;=PGI52NaVn%76@k xte~|^};Uaa6qXyJwdQW!Ss@P8foAD<#QWࢭQ0Pa _%r*rnŐxl^<shf$ AQ@žs> e|OEe?4!kD^ٝ#sRY؇9ϙKWcu9n#js3s,*ճ])We~ΟGtF{&o4jl2m"5io1n4E,WHX9H-FG@̎^Y5GnxV%9"$;VVwYaxs+FɾdԌZzv9$?K`[+l,ɎXݕ1GNCcֱ|rnT~Y(f&Xa z 3([N0MN@{!Ș$j;RH-w HJE^hO_qJgMF E/%G"͏hx!]%p _hC,Q n[BP M/i预htR?Y"_5uFtA"ߙ ZOa v@xzi8c.zd10@#3ư'x_;Kv(!( 6Qt{im@F}|j9SW1̇) |^h>C5@f.úy+R4J5 vT,&vz 7o}_|tl6&IJk=`<ۜ6d2R;RˀЙbrv3NV :-](*kwO_+@/=#~v!?CKN >o.9TkOY5e"ls D~ * i踅3RR/2ֺUi91ڻLE`UZ6?JI{1YK ITq~؆ONeBMIv̀2q~sݥz=&T\LI'^eUߚrJ0'>cYH/WOħ» (-r%tVР `uB(ջyjqo5c i~}DNz( ~QIZ)NQ\N=жb@ZUU"#$*݌L1)*`b%gUs9=t-$؉EGW,^?jp nov'f: K1}d[h|tc_5tl !%Ed(m-簺eQ4 Y 6hUK56nBzJ=#S)^~#Yj^1LEk ^Oֻ"EKZBH$ }ِXrBz49i8!8)ΪQZry,_FUW*ueLfdN*5~I2l%i lI!&>ae7r._Wu}pv.<ک[FY|BEc3Mq/kF8oFhfH@Uap̑sy&䝭U"=R`FpMU4M{ ji Xȉ;ZƏ주2x\_"rBA$/vk,B֖DCթ+*CVkasFR*2G,WfVdzUhAE 8ԄD_)mg8_$zfƢ3-jC?T gmwGrH@kA4fEW8Yf˳mPO3ٰƢ=P^9lB(ޖN[tJ)9)wHH-#Fae ~ >]R`D? 98Έg^G'6A¹ Q  _F~:sGr^ 0HmA֋Mgh<;Ž %|f=RkDqiHQ4`8Keg^yyyLL_ڱG@!|΁x⃫B7ln^lNߗDz\ ى`]څB@ߦiww?Q!2ooMda]>giuu/j>pV\Uw':begAzb-&j%XCl}DTύKv/4lFj;H(HH|'aŘGk?tЪvnt˥'ym$oȁHJn 3)ZԶ᡻:R"w?3&C^dZN!ŏ)IP6Ŗ"fR-4!w 7SIAd4R s H, S ~襰eՍDQQ.L;20M%.ҹ)g huG W/SE[Z)]4iV.&:7VuU(#%cFryѽ,FYRINKֱ2ZMPϻ9f>wmaݷPR _!b\'2~Vx?2(G VPtja dZV-AؙMaEq>uۇỤ:'e]_IҹO *H7(7kEU3G:^'#jFޝp 1GkY*^t|\V#~a0`#"SKU,cqaO6y^SɳSfZXluf^NG&<*vjȳiJ jw>M\0^uugF5-2er#~ކw$PxxuN`aX"QbYDZ ۟o׾O%Ӱn<(#2S_Nj9tqmvfʉ҇:C!p| JlY5JqnJ &>}3*-z'_ ǨvgbCbԯڡ#X*Qf_þ8YRIa hĄX2lQ| ]XY}uR \cz󏟊 EQFPSJ*SLoB`woNﵭK[g{R lִ1lj "_$?jA&d5=kh}\H4^5?"*ĤAVHL'?rmWw,K "Ǭ-T?"4bȿd(z!O)X*ܯ%0d ieOcCBqyR={~L ?oT!Ff. Aܒͨˢ""/&#*SDu%ZG^a$\A\GBfFOдjZ g%y0z6QyW#k$;?\֗n 8} [&&;K\(*@&!Ǐ+MM(5i!NOGa%ܻ="SbxLKNp4Q6((i{lvQB${dDGM,&C86v8:eԍ}(Zz,ѪIP_ujs?rXB5Ci#%>W߁=JFJ޳ppðm"2arZn(D4BȮm!nfxBψ&"^}Żx>'A*6G a-C@N-iPq'˰2 "DY20&E0e+*An(<}^E9X,4UFM"!'Z8ƴGU{%/򘻄WM3.FU+w|T+g0u<0G9=1԰gN'6,u=\7=Љr4BI6j VU 6?%9-ʬC?{ D}pbDLа|nE/J E5.Lt |{SV0G\X睲N ?x0:8F,ec-{!ؾH%+JMh0 ֻZ'Uγrv{gX&^ Ր$l륣 @6;7O<xY n=[S]lZ'-īDGJy;p::>jr_nRc\c0Mh3.mfzUhmTE46 ?e #Qyp2Zx>$>D: 0c t׮ K%N6ea v;0T@L^* WpgF9_BSfatYT/Q?7$=*j .ֶf0Ն/Y~kuke?Wj}!\h p EuɁ1D oN_'4NUTF78[Ӭ_O,% d}T%Vp杳O5G ?gT2*˃A/2uP*҄D]L 89'~DtxbZdQŵ~KDnIIۂBTBh2xYaba\!ƀ1) NTKHs q@Z2B'wեP"p8)b %ፑS1:9.0 (Yst:Mc|0r9LhΑ+!Ӈff՜S:t<g6Q$:'2~B★wCǷt@(&J1]j5J)U] e })f`{v* c|jdSzt./9w)։q; Փ`Fh̊@)i=[u R3hwֹVD\|L(ƶРnŷ\_cB(^}P@&G "03-JݹGm}@9oVRKz͸SbLqCt W@0%b2_Ib DS H+J;J!@# tX?\*ެ DpZdEY~ė%ՊbM"ֻh$tLF>}8x@2Be;?5 )lx (uHipBFSlVm!eV dKoLm~X÷jK q;od>zj7) 1zбH+SZVH1 TX]Z.݌VP8$K&|JwrE[4ıPǓY !z~@ ii[S\ppgQh R7z3k6)v3TP WǶu9 GÈjG"h'۸/YQ)l̔ߎi Vr <N\V֡LVA^5׉g)|GI>T涏SZf `S:}MH8#BB 9e63R)E|٨Ntju?32 !=h$0lR&^_ڤ1IJw^KQM<hp~`M4[.)D'b}ِp/)+ؙøï5 9B$3ztH DJmi3VkWG {B9xB!43[ߛhX.%}|1b' A{l(4L+tMo j6Z)h9T\Rh%S!SKzRHTPۮ|Fߒy:W#i;n@ fakZR|0Bf׋9 ^%@oDw0*<t>%ݴ$^0$ﻏ03uib]ev @Ba% U1bvbn0cC([TS˔#Sjޡ@`@gQp"R*!d6Q٣C&`8S˾/R-25WbH N;6FBz %3]_֛5Ӫ@W\p^fy?~EIa=I/Xƒ19h4I)gkGJ[5Q]Zj%uGeB7#M%ŅoՓL%%k]gG*e·Ih^-̓,RuhBۅ8ޫkYuNkQﷸ"uG~hЖ-4B3#k aNw,f'_ %J2UpOXTŤ\o Sp.d03|AM SCu7thz )b»^[|!QaQF->v78gw tJg#>I 8Qʩw= ࡎEO9$ZFkh̖9-j&rhVUV__6Pϋ%@>NN.EȎzYr^ QU[\k "*}OxV_O5{rPdlΑ-d1z5F.ݻ*Nwt:+3_lۘr` .48H9 3') CHt%77(?=-6ә}2I-`EraͺLngϻ,%Kw.Duq/Ld0pLFg)%gd`e:Y'T&y|`ЭRU:J)vn$j=g cUmL3Z'/SBLё(BfffppuX,!?f6 zg4\^Is@($$H<4}daEE͂!$a 0 P 9mR0+[p4Br[ {Oy}~teP͝gT[^F6Mľysf8"M r{ LWKH}_lr񍔒a0V-2JXtpFnG7Y|{cj1f @5Ua r&UA^4F+}&} =i(Eff`:̘*O8EF 8Mka1.ArAIP6lxu68͌>S ?NE o+Xiz2; wp+ÔC 淗#8O6z1(mrA>{ #co<1$䲓Q0+ْdxgN;g8 >;UZRse_|aC>(-7_V,@(`$X6{jIqSlNR)%*U˥׍%}H1}f403ϜBkq|_V' +Yi4R GOL~y9%팸"TgZtZJLJ_$e/|@]Y4qmdLx#?#B-FVA_· {L$k^ 57ky1ץ-Q7ݡasIR$Ɩ ];gd7 EfվY<\{ĕ'',bQ2+^}cpsRҵU1[aHԄN7Pg9ׁw`8z@]U7+}^r҃y* )V!H*BLc I,W6}7| I)hĝ e5&Tpcx:+bOcjjuA+YE 8W+#%b>dN O6ָ3Qf}~;0ًUEѳv@jT-P5 bjd}ʳ9D$}cs^ 7Ad؛K˽vg0 7;vs nOpb {Pk1I5$ƖД/{"(~i픽򔯘+zj׵*8>j,[V*N?"cI$Tӿ6R#,(-|f /UtT$3{xuGx>\e:y>z7囿Hg?7@P ;E<nG"y98{-6;@ӤEe2SSvcw X{ۧBscfߑ8m89=oYff/s-DT>R@-. +xa,iwW)nѻ eWHoptx9Pٝ\ӯKjo9p=D%ޠzE`\:n.| [-C/T_^K4(O-cF J1$iVcG pA!ȇvqp{W)Ia40]IĤWW9 A1Xe#?tES w4vz(bQo={)ohc2~'w{RYaT:a+z"n&ςay'pfD d2B'M#}v[d'^j\ݽЊ0 J ۓDXr`PmW&_/ˀf1=̌TȔJPf(u~ݥGr-Jyp3"3;)Z U+4⦚hre hz>I}K&DdmdԬDK{G^D"rxd$3A[>kE&T; _ۜӃPBN a7݆ׅp]nl7^zT,P5=Lvg(2oB\ j1;D,o¹3C¶F٪PyP[}yCw8nГ\/)Rkt6E:ht͞MTx, + bqX#[YʶiW&ᅔq'ѳٿ;bORl.ݘ!< ~YLGEw* Fg?'j#BAՅAz!I f&`c{X6g3ipm[0]4^yA^J|D`}mۮjxGpF|\bl\*?·yg.@:ssK{ߒI7wi$ rc#tߝAO֖=o;E 1Y/ -?rH>Z&*͂K,-s[t 60k4,U!rz4X]1#$ &*?J, WQCӂUr^J&BMQJ:Ҩ, sEsY3A=,|P!G o~Hҍ5L^V8V G'Z = ۂ3x(r/:t7yJp_ئ*[oI<">6XYDZaddS?biFJ`+ kB+E$#Ѧ )ޜE,5^P[1ѥ͉ΤB37 S޿)PWpwW_׋JY8mI\M9G(VU88*dg"AT Y*$xZAgOft-g>H1r'vrˀE'lÜFო`)s6--)J;"UkŗLzR`q&ā"Mr1?u8pN玁UU㤢[Kv˒. GqoĈv7yV9Bg Ȃu_h/7l+p۵.5OtU4PT/.jh Vb/pCPN#"ńKxF_fH;Ѕ_ u u 0.e'+v IL'@G|`OV׬UE,WstL'/tC?C 7U ?]/Vϝ2IL kĺ뀠\ t^Xclyg"̆i6NŨ-W+pQmk9GTAbVt# ߔ*R2J}iPk!qbM&H~Ŋ' ~,`<[<8^"*0֖lyoYD@ڃ!_h㪀9)v͏{䘐,4Yny6H `4F'ޏav`ɱ كs0.:2UMfs KR5d`+zd>:ûT'E GvJ#} H@i Xҍ4ړHY- 0){nܞctf% _2̑jn{(|II8@ͭ @m5!"R/~AsYƙ.\{f)8`%B)X`MYgV>LKc7*F!! (C+$TcmrZ?G oxutV^b5w6[ }r{Kꌁd}tΝiBry떐)gȑH5}'~?e` <tR$ => nн;+yZ!S =j~tS #?uN.!Ҹ]s!$ "Oep %߅WheIGOYR(WY^92nB}'(5;nS@g#ȝ)F@ɠX/&i /o{"WBGY!*YD>U$N}|mAnЭ'굞֥n[y۪uT~+9 | ` ,qDR.C% J}kco5~a ϧGgUgIY&v\6X.3l=T4<+<.yaA.V@<=QFLXw΅kFt!tYou:e ТoF"48abuQÕҔ)rKZkMگIO&wGg!ZjJ9axX*?MPWpxvFvv_$OxH\?2*q∯%YQ qoM^FS wf&Y+۶xVn~ɯ鏕M9=6ۙRL*1O%9crHXGrwjIQ]z^h^/܈zDx)8 lyLV(&X%ZTX!%敄Ƨo4! hq؅EE,veA 맪+ϱIh_[ k;Ug o4ZsLm_tu_m›J q/nFk< ,*OJU7YU vz6%|XȞ9$biȃ]jQ\*_ dMerˍMӾ/]yzHg95 Cˬ .GLƧ$?`u]$c&AC~i{6LnD׿4Z(6zsp:~ϓ2}pds7ڽAQS\Y*Z֕'{-Sf0[>U`b4 TY8aU϶ "iaxUoX>8$${#*iF%Om6K G {@vV)Rx-G=u"|e_5HI> s"f"ICqq\8MhN2=XD=sxQ~G+*R9lMgq[:fF+ݥsUB=sOo0ofx԰<6Ol_ l=ŕ&KI8߮Ļ˟GUvϔ? 4TVlpah wPYZFP"[>Sj=7)h?ԞgP@*O>[(z/HD vDlI1gMR0j ·P:*ʩ0SJhʺa<Zͬ/m} AOqܓ 8z0R+r2f"Rş<`,$Xooyv| 2M%ƍXQ[ib*IN,qvLga@B<]K-!F8XDRzYdEr!nNXZd׬4~xPJ F%j?y<_W1 C0ӈs)3[Yn3+$u?2S/*OOI(Sjpe3("rF5Uˣ9.*兹NԌiMsO7y5N9ޣ20Ea>dlA0O/ܵ|ӉӤ8Yls8Sm{Vn/_pZaoiJfvKP+ئ %veT? ~ ` O$7&J~Wzcjvpfʬ:(`lP6E@&~?i) ii$-,Ju[]0wK9=sg­tRIqC:\X`4o?2+> +ֶKkZGNx/>e$@+'>&EЙ4ՈzCjY,0{F4zCatz# ȱ~y/Tċ{08+RHXp.yV3[Nx6ٯHb"k6tsI-ۆ,8Xpwbft-$0y{gMϚ\^6ltrPC9Ec\-G40͆1$\bUj+w )<[) =L e+pEh5u: Z+P‡R/Y/5g:8&=wJA(6nu0פmHq|$Y{yhOG V ( r/N!EhSU/M&Oژ z@,PSKf\vR#/8[-!R5$\!b-S(IHϝg𯔗=#8wi6k9~jl[2hVyW\=/j5֋lai[vt9{`*{tC/CŸ-!p.akpH}VL_֓O/:k/)y}ˆqIkev`;Jwũc :〨8!5TK:Т1pN|בAe%x%*a-zu0 ys ym$4Pxa: `R# ^$q[* KG|ʯI|&}T^}\E*5SW;M~gZֱ|/@SIzQnkaYC{!im>uS.=\ApNdpR3 NBܤLn)68WQpem#qfMʁ9A2nǨUd⾴ۨTFNU'r1K#_f w%rr9(+&G@B!5W+c0,e#‰cZhSXMBg aW"` ZN J~\e! j`L cPON>c1=:* T7G횽$/!z\k}x(Iٟ W!VO;j"@ ǧ[~A0M(%Av(J S]` c 7ddPz-g=wSllaԽ9@fxij 5FY?`'_Ό'Xy 7 ~j 7Sh)OInqΗƮbHOִ9 SlKJu[ᓣ [⇲԰Xdz3ek>M0Yfe`70979o!\?}+\ QtYkc D{Y:C2$na1sh:uboJM[X¢HHٮӷvJr6NK ̢_06 ;.cP*96y7fsTШj0 w>b}e-M֯8Y C_?g+Řzv]Vew a#9Hx*Q&F>|D_xG_ΞgV데C4E}r,hI *?>f՝lĨk6NVR>-eu)%:m}GG`)5aqLE(ea`:nd}J1 &ߝMt_xrb#4͒RG uGY,1"H7DxOAw`$$I@K#msO4)Ck;.o`lGUniX n0? Ûn^ZuVRx{Rإo3G5z:$Y%Vtl@@PP,qq<d;aKr@1<  $Ȍ$ӔBW& YhB&t&:IHCh HOH# '歨rx6nr뼂G7NA,A §^$KN pS\>r2&!y f9OIPGF?DGBxAE7ѭN;3qER2oo/~ h^nz C\kZ,0\XYnڒV}\Oɱ"&/@p#oU`P I>p2%ny<5JO7w{ڈ1" "׋V-֘O] HӮ=Q3y~H6N \* | %$ϭ9?%p+Qg96`;v d;_ >yeLΒ6ٴnbpCm(y3n eJ]$hl<xjyl Üdnjw in*>RNqM#  Y|egEإqEbT6x !_#uyJ\}fz}}2˰'S"O?0!`A# :'8f# ʠ_x;+FU%x[OӕF:O5+|11ٴW9,]`kmZ"DUCqF|Fe|RMuy}yy+zsc"6em6x= C< 7≦)Xh ey95 W1fnpl֌l\I҇ pFʈ(.B:}˻9OTx7Z2ZL;!4,Q"@zOԔ]n03ԪqZVI"U2LaƥR}*/knU(管T^{dC1jJL21l=-`ƩBҸ T"7jzMG (ae-Be? [!ԊiB oÇvyJF;s}b# [ a<[:*O_(l`I6}Q,"{?^&@`QT<8HɫVZEʣSDx't vQmBh?d⊸1Pa)A%:]qaM}5 cB.!"de)2θDĠcBL y{aa80 mHVz#8~ֻUtfaeD֋k3".dAIco*X wWɵNy$IKpFWq޲-LEY䁉,`:0C2AJ$mmjhJ8zGyYI@oDڳ)4kM\u1qGeCLߠ|pԪީ%E|9XIBeg1.h>WN-'f dݟߊ"h:J?tDOV#VEkڬ9ad%xpG*w)k *=P܀hmd'e( 垂jҹp3m)j{tDԐxO`?3{j;3OfT4Eh!hTJ :I"|AeɟW(up{ٽ!W7n{xܘ}@W0:On+ebqztV7-e:aj`!6ji뿖_/uЉZ/UzeB!$-0$qPZMhH*(?\+0ZE\ h^zE{5(a$D1dN?FC<nmKVZCg:.T0qw6]`R7+0)A#ziMIveMT6Ԛ[~J" E!\`~n5=(+.mD!/n}P,u*Fa- VN8tcuAyE_0e\G0ހIfϊdGK9\:t.NTڏdE` :Wbhe5dҁҦ J,HaI"p.q~SYPU>#͛Ȥ`&E,{*yMS=`Ȯ ~;TƄ6G?Daz?߰Uo JuW&368D|+gU Ko+"b18EZlZ ]g}ZXAM\!5#l)Z/Z @QC*_`ذ eP/sd㵢4DOb]P'fϼM\O]4M[t] *E73K2Iqf-Ӎ Y.]/c}IXE(p9VQ8`}dq5o KerNif.{}C]mή²Y/c.lul7fu ˥4W1U9Hp); ?Č/KTޔjI#WbS!O>_JlHq$z/#jl1 z3/ǝ%RJWNZmY݅bΐ#+AnG•N\KihP$ZB-Κ©|+FXOy{ǟl.)1al>~4>N'΍iMcpMr+:P/^5,1+f+Y޼,tH$wW\<uik01?LN<1֛. putGKEui%E^:3v5ґmEF#5xXmQv5ތńy am a Ypeӂ&ພ%}CeCƭØq{ytqhY/v:C-3ÖLPXF b"O",Rae}4%F[Qy8YD*^q$PIˏ_,Yzboxڸ𿮹pRpCEHb:0 @P 5=ffik#z76BKWXUm[- IоL%4Ԥ%xDͨON`qES UE;~$쒽_4 `Q KUKX` }dl5Pb8%.ALAfn&Mr">Hed=d6u+Ìr,U:1,21cGkPF[{nH)M"@ȐϜ l7 "+,Bewp>:*yʝ4{yVMɡ/)CSw· >-Z iF膴*L:j-U$8%^ ,@^d@$JN>ditXH&otnp1 PҢ h@Xf͝E![-H:.6&90={Ⱥ*;db2y!,BiGت,T>/AԾ~RTYAA] NWD*'~92DK1M8Xp/]-KdK*Fk~ ;$\ G˹6WAm0G{92y|wiNSI X.,WZh2T@@f{ / 2W_b)X5B`ϥ>.9^vW8O)}<ę+Cl*'8*V.LքKrt~#Ym p.u4st_Uk꜓1j2^:<=zwzCmr_Y(4"epY;@*WaV&TpӣM9S9"5dy О "w@pPvNHUE:wӋl/*qZ d< r)zDUQm?3Ƭ<䞮z]{q483KvYvcY~;b,v XHW '6w49_򘳇w-Z GҨbGZy4ʒ#-ZdZGAO!DF_d jlQ˭C+3qzUے k-ۥ U ;jآ最2rna~Ž$xK'e^v#xgen禛&43zqj8"Y+lL& uXg֏ \gK=EBa n4;ҁc4dVmhka>ƓyCfev׬%͐x1IL :f?B8ZÃռ%hu7ܯ lK^2+>i\A?uXH`QG1hrڄU} rE W)JٚahlvL^*x|qmV-W>!&]V^|_ΨBNoq—;8 ,"q\g+Ti%s{%徍tI_\-+Ki|,Tt;ܧڏ)ͻ L}_| -\uxrLԍ)1\ԡjH^fph;&~`c(]ХwK6`2a<,i#")z{(=Nau)2Y?&\;WZ^\8[aTY/Ck26 X B@TE`Vѩt4svpO@@~6 )LhVc)H6Ao0hȷTS ItqA] "%ZW BpVz*QHLn0.Y^EzF\f`a)ZRed)+ڶTe|2a:Ab<((a1PrõQɅ!/k}ĞXN', POs{`YtPLd'M@\7lo+JA04+v{ۻ(F5l㐄XqӸ>p6S5T,a['@5kJMHћxC?5Z,z瘑FPrZ  0KkO]|2Sqvn.at69 9a HKC^ <9Zr %_Lf@~) kTOJ}ӔP_i&= K+ ȳIH#fmhTaYH)$°دz+ݪP­t GLPF<Xu1 o)r>h&;+3SH,glH"DiDH> J3>fWD~̊~d"aV 8?/BvV @=cWd%  @1_bt *?a0M^Ih%ly-Ddc_lHZZ]D@ MU6!>'偽2Bkv<*U<'TaGc}j"*ªYn^mOn^խ5N7#S"!њfbgSsc`\-^*Wƛ|N 0ctEWh Jpۦ%.>`d(KS:`?De=FxktquQG*Y}Y`CLHe)$U杚,1Wg KʄI%ӛ"C a(a]#ffB(T:JDs rDo$qt_͚~[E  e-uJelrїkElYx\UlI2D4m5tB+4)Jl&)@([oəP[ޣZ8Fx<6BZ*KeVfׅU1\f!KT{8>cl` pQ'.hB'">9Kybn;M|nk qNM&.ϲ@_ 0ͯ@Sx]ߒ855*6k\gEYa庖Rjrަ, sh22bojY-:G$6e5d;S65Ѹ:+\.KΚ޼&U80ǯ`eYHl4r|YfY}_Pt;Y/Ku"buZgX!I bPѪ0)]Vj40kزR1Z-+VJ%RHPI$vV8$|OhePAA)f"xogygh̷鄜'9jt|CuB=Ї+:`h3~$~2 u4; h'|m> +x_P8zo A?8ZdjgV笥bH{3dYB%^GFߑ,RnqpKx-/c˞&iIAcRwXIσy^4Xtĸt9Q\URX{H1cu (ᾃHY6\{C{#O'0?,6^]r`qf;zHUCH͍Y/`CmR\Vܠ8xq'؀χ K+HUf+K%x'dĵMK|3 ȓh} dw({co'.%He"?-.j %ى^\C0 x/#2}]Ln~s64bՊt(4bpU-wOƴ&}at/L1>w3C,P:3婌,yK_6E!׸4iFw,QсI׮]`. "_Y:MS8,wBn:CΎnG,[\kԐF_v NB9@VY*zy+#>:y.~:1VTs1] 1>.S% b7Q!!fAInLWM}Vśa꘮. 1;D/$B-yRxp˗x@ )_c6b?:RKp9(\NʓBdܝh)P"XIr~|Db,q*]qn}Eqohh9ou bϬ6`7*޷bε/bɼ[Up#P\TPmW 7˅e0c/9 ~ԃ(cbET7aY n9?(~W`#hІI `\AhbSʃ8olU!kQR$ʮ1SAX7Hx fخg+=zEVǝՎ*A 4Y_"HXh3ܢ~ŷB).d0Ȇ̃*رN3&3yehgz gOk |qؓL@Y2@J$)$8l(d嫚n,O7Bgn!^= NOY]aB {onFqٚ˳`ϼϏnKf€.%_tP ݅`7*['c2Rf\]Gծn0,f.B L˥|ˈjRښq o+VOo~4LEX*Ign8WvE@݀9XOM5!Svi{3\>9AQ*,L~,$WTN<P ]G3j'kiIz& z -8}-:WKoy3iR6.Q2tO\wjbU>rτˑNe zޗfH<-cHYNrܽb,+3}X X oHHKyۮ#ap]d1`p RQ2?[?Pҧ4' Irgx*'|(+H~eN4q<:P ;-j[[F*4)A@ =MAڬ Yo.#73VPڂpD=R/=46Xq|[@ᑴ։IkL`%oIVPTƔ^`zgY׽ܗyN\ewxmpb> k{ ~HtjX{K%}I~VbfV5Zj u;ѳNUdyOWD$_e\Eڽ׳irds -t7ƌ,ɻxr HJݳb8^W 6n׿7qm׮ݜD d" I;5@vE9H=2`U*J(PIP25/$iz[^Y~jA /:y0DM{bݱEi&ZQ u-LMriUzUP_NCdȶ |4tzxBbL6U])O$RV3D_5A* a& P Kݎ)OQJ%J2";0D݁P THK]F޿\{ֆiQժI!ys%Ĵppuv)s*mC{K0Emz]CRwT\q4cVf*qQ@\ٷ)5o c!K ?&rޮ@j w,Rz ")l(m^l[[pgNe%չw{+U~:c,te}R1C炶\o;[QDO'TJէa\m'Gi 扬th`itГ):SːV-`Zp5n> 2ݣ=bY1BQLd&{7gv/iiĖ~3JZE{!!ʟmve޹;z#SqV7JkEN=rt]|@jm_]0PQ d FV̠ v2XhC%%c`9cyq!O= t>lo^4`Cビ'+$2Z 7>~36l5; gClLͰ y=.-C5u:P0mj)CCgcr`8ڶq i3R!n8lkĪ'0`H& 8F_ͱ%_qu*?hҒoP"@;6}M[=,2v ֠ Ė=W~uoP'fvXPB$2 ?,x/kc|||d&ԒKdVU@5SAի[VX#A3͖7T̀rAB´9sIFVzYUe)x"i7s圗*KVX֮*<e0 Zi\>ONٳK70VKRD ]J KHQzRaqM_۽f7VcQR:X˵ l@%#?VYR3O/o r8 1Ԅ,)_ Z>B5Tћ,j)lIC2ŎNQ9u j}È/[ [r d5Ջ^c 23JNeJh o'c ,8[-U: VG@gk|OqTRpb:ĭ %S~2%Jq)waF. I$noKy4o*ĸOQ*.bNJW2N,m%p.R=+i7*uv–hifz/݆In6}jۯ! 6{ ekH֐mx^ [U`lܖ}izbϔgmȲmCٶXWua,=x8CCΪʖAFcS#g>8exQqOezLԇx n:~Ӌ _%A26ǻL96ئx^v@y=޶KV'Ts)=1*`*$Dqn-[roF*xfi'#  lpwȋ L҇}O3Uf'l]ֺ*nY{pj80Zn_jjDowb3231GFF+=OqRD`_Q/x xj 9pLJ Քn(WTLn MIAzTeaJDtzl=PO?L<@>#])? "W0qHX<8nNܩ9X`erwbXNs;#pᔊI:?mz31v.?%&%"W_BSDza0/!HYCչ6wRr\UEhr5vٯy9W᯦g\m]e-vv:Rc=9DSIQw1*g> r99ia7N rg{r*XlB1FKNwbl5Z`J˕wzmᴷX9ٴq^31-75WdQ#'.MJ$Aŀfz~7G2`n(!+X(=]k+RG ">Շ\}H| Q@)9"+#=$DC@@@DCCN&Sܱ UO33n˂=1Wp'ږ!W^i7ik)UkoX<lh8yEM#;Y@M[KB`}P{0 ]eFS6Z}<'8IɔDqحɅ`]gzO%- O9y_0bGQB$}lp@(>CUJx"=v.&<60z9iFP\eWSjQ32Ԣ:0!QjS**qE!,{HU^VdІ[ly8MElyk mQ ɉցmiC\/5 G't4z\Ӗ2+o:n䭼XjKH<Td-[ؑeQؖ<u` 02&/m1b4B ȇZlA՚ .*(t)U $ :Єʘ9 5x xddoVN-3:L&Jhi)Jd(Y$(¤F(Lti} Z•phf P' v %{hL>E9'\DǬL`ZE-ECaa%pTLXd1 f .VʎwYk-zaimӞSi0nO2MD9-]L4u'q,%qWGnV?ܧM\#>Z?߂pTe/"Cf3bI՗0*—aa eN_D3\1uVj,%K5!aB>+]dLD#'zxjx14KX$ >ò Z+oۮԤ {zV>^I֡dx>c34GuFKUce;4MY) )I(cC-J?Ƥת,4Z̳~3@EAM8ruB vV 3hՙn= Ǘ?#RPZP>΃47#(Bq5ۿ?đ8~%W} l3 ,)YjR&\܆;/! \zxFfQjEO:|0Z<W U55\n''g|^&cչ/˙r\.s+Vcs\D 7l.6 0S0DNƦ8b`^\ZXVjNwbp8nf8tlИ.n=fbTM5r>vI*n54y g~>^>kZ%ӝpyo-}&^.zaë<_7_Qb9w*Sb08s,D}o 8ʑٞ^NUabѭVad[,9W۲US4}6C2e{7iF5 E6qՈ?h[ "pgh"}ѭ3r=~i/~IFeD/Fl/VP [XV'*Jtpp|"گ{-W5W pUL^vWn_zL6i.MR#=ڲ#Q!H)T+bl5ycb{Ǟw,FP[7! dqUQ5˦Έ8d1{F%.P $,e= $Ku'1m|T+*2ENtƻ8A-WEU`YQ ^SZi)on*sBJM5:ܞ.8] ޳CJvŖ.3IvE m ͂=n]fMc\EXh܁n'einٯl-l_մ+ikweYn,YV}O&&t"!BC=VW\'l}{.W۲(>ld|d= oC1\п8 HRk>vD#oZt2rYtA~>q2sI뙫  @T7LU*W[ ^^qQL&'8<i?{FE\i]Ξߌֲ{aj- h'i$wZI朗X?>>$'u<"PA=%GO/!$dVr 7<~5nZ E&xO/}|22.I_V"&h2h@(lourݾ%ż]Ƽ{Sn5"6 `Q_X]n]B o$x7,nRT,:wIঅ´&jtL֊ֲJ ow`Ďjd1E-m%^/<4Uʌ/HG|/ՒՓ h)vnI=lj~=%NM 3AW 1~@ߌ )i()`1xJ%QWsoK*"X^l_h Ƹ+3sX@$d*mE@0,37`hw Mb/=Wt.u TRD<дzX"G eg$|Jz|;x]Q1ֲ`G",i)X(dG<F q!`T.@pؽj( t[;b|24^W\kX3Y`];u+M]e Gu4ZFM~XLSz> I3>#RO'2F ^%=(ݛ#'q m:%UN8GI!A0z:ӣz+C1?%+(mF} GH2>G(HC$h<15.W1DCu";yCROB'mnr4@3&3?XFSc]]48HPUuP MB: a:B(4ܨ6d 0"H,GdJ R`"1 Q 0 qb :T@Xf j!?TQWQKʔ ѝ}lyxas/$zmgxzZ%rTiWkOeq淂) a*Z9$X3X΢EEaYNY]mhl1p!RVeOͷԀi,Dynp|lul]Sڙ߈v43] q%'Qgg"g 'T=eBǍttI`:Q$7GDבIs.qByt?},T! 2_NpHHhk[qf`S_8:T3.̈g(d3aC}LqF@[,)+ '+bNh̅( WԣA48THsj=e?tCKKPP}92U;/ҮsýC< ܡ/,2 4' v.c3?77{ {ŕhlzfζ~^DU=6R;[Cjx.C"?낕lHzAQ5hTAL 1u=ոXFR%Q%zF-@( ɿsiK pFQ_wOPΓ 0>0K4s10Qq.cȨ,bZwl { %Ș"G|Co`"4t8:/q ?/֯Q 6=y>K{PVqRUS a:Hb*f"1&dO\rh\ʩC{NG /[}1~?c7r$|Vө /E>xlq"+s{H} _n'!>a#g AaGM>=!MIDr'`<zC/}OW4 "6jFzMأSA["mT+٢ˌmgB# 'eoD@9'iHB"gsI'2w}4:l<k #B:(! ;jfM.ppՀC[dLztZf2n1 +W۸sUtOeSh$eD5&ÎQo凿tK v|9u?`pwdΎH)xIc ٿΩ|?=,ӡjYEB]S?W'^S-%@g?H y}/'1Gg s.EE/B\n[9~>MCiAžQ3?_%:c>w\?E"}mvgдI}`ɿ2.+(~csELp4[4'~ڤdғ.#DsA wcE&cFX(NgjcAE$Ш"ʜi2CBo.z)H %.;^ REm!Ӯ[zuQ/C~زXL;@2PCѶ#hYl]VBa6Db+ۣA@z?}2}.8os^g??Qfigu?'u=BOX8rQ-~Irp%5_/GxEm?sHou Yx=`O[&_3/ݜck›wq?uMoi n+'p*eL7m[gƯB̞FLn#Ցy]Y2n=`!v;rh5!x# CյΉ*jFQѸ~ cH=|@BD6ib22|?G.XyƳZ[rO\/kvp&›z_o{@S0r66;nT{9@6ÔsKcANTF>a}ŸѸ[9fV|gv_hhTtJ 0V=a7ZZf)[Yt :8Fz얆EΔC>Xf$ >C]5)6ֻ%`$DG.~f5S]%|f5=r)|)b|rWdqNT-5q_ڿpUrixEY}'uiͫ)Z񏩐/t43u\?=&Cck?ceJ0R2q+DDfiEaլFb.qMY@"kP;`A֛ң'T @o ;AU>T#9a#$G/AK|i1؋^P:|,=5%9Bb|W)zoF9(+gaՠJ3$")_AGʖF80TYdvm;>h]9: 76؃z8 a_ٜޏ;6#W(*w(@S <R 2jŁA}̕}n31.@Iن;@Qiڏ2w 3b!\ SJBuje@(nO<xb@W҃ynSr9uxjS{j%.xa|D5U&Y5=Z3Z0"l>5sݖK)*\I9m>=ޛPq'$|8W=^Q<+XJ_ @R*E3YZ*AAyM!Jsv`sbCiݣnsDjՍL To4?TyYcѦᦽQ P料sMF ]o"u2YwR-0z93WraYdUѿz.[ Hr(+L1+1P=ջY.G ֈYzP3d!&t<[ Rdѱ&C$S\ؙͨ r&eS&Ч_ANboC [E7+BJggiι=y*1|#?2 UDOw2;qNqߤs>zDZnpb+c 2 ̤eHCR1]b ֚[bIܺ}1,i^sJu7%s#5Z)l\yz,|ڭp{P|3Dwd Sv(2:'-/]ƟfόʪV ePOwp9'%0U|͍L+AZywlXDy> pZ[BN. n) \UT`6˘h̹L&k?(z1X0?`^ߜ8-lЉ3qsHҥ6'^M* ®FLGͥhM/e12xheD V3VqN 9,Ķ,Iф$xTCe;:mZؓQb)QFFyT4U% ٘',c 7&upl^)ѐf2+`YֿOJu5=ǒz#iC 6#w9"C.hi+10o@0|TQ{٠lGsF[ϒ5R!ҼN@^~}R̃D2:N|($N,#K`6T ;.̎qy]qLCieuMc̉39'quQ-06N/ElڈL[Cl5["Bg#9ppeR]i?fP_AaH:+hŇ0Ywы|Dzq|z*}P1:q!:/Df4Q熚'n牺=L$C n1re@ 5gIEM+y7Aʤ!. :|PEº$4&YG/x15f"2O̟a?]kDh <8%|mz<0F;@ ,"g6lnƶgr f.ty⟼BhAփ,Iq{&K.e12I} ^ h»CZx-扥.ƒh_x*ëY q/t?5<06<E/%&v=ͻNj=IZiX, %EhY)X7,)4BP Xy)f]nh[y$dj?[9('ֿh9tok8rчi #6RMzwv+I)u8Џf' Θ7kL/rn5;;m-i 36-Q M]y# -ÎwB3GNvN"ϐ?'r&LYp$3[6GL!AiH:^D?~رg}? c ;n[=kgC (>Kc)0Q3F.NWvMv^5S"+ȩHn'6U n*`IM3ЍsݸwqhjݕSáyr.B=ǦPm2no!Ek$~ ȑPй +V\տuY9RBXӂJ4ʐ,<}q\J ů,;*DrFObsߓY!9^8_OF:Â7Nҡ w;LO: `!| %2q]bEݠi s+ PVz͑X|E [<*1 ԖVqN?Ŭ>hB } rEʁJ4hJXma]pWL:V `08ƿ^ Pݬ.穔\}rBnlΪ[{BѵX!߬J`EyjЮ'Vc?RS4e" 9 2y)24?I!WEҗp ݦ[Ko&ǹ˯٠=[@Bv% gœ_ &̢ޭ㵂t}=ũ'6>{PX١3.1񐏈M?\j#M>=k(JJLMVs ce-Ni2"|VJ ~u(Q}U#~y*kRVnX_ f'\9nB*4Vk~3轵;tBO{9 -a&W!܃qX]6&unn!ChV QYZ(YJ+lW4s#io -QF]*5,Z8ۖ"飺*b;b#MX)L߆C;gMZ"eY "h5I'0ı6@(B*DP:l-SM I=DӁB( k0(%EYb1 o#EH2 PFaHeI2(N@($Fa=ŗٳmwy[F7,U&Bv # ֝A=N%nCr>9[ KP!7-ࢧr2z @dq=`c$UJE(гfdkzΨ[b:?q"_Yx!MnhV>/>Y}SMt! =vvh(xad(O RE8P ]tEyT j]Jy䄭 + dmwKvkk.>l=JKM?rֶN,RMEW@J\D , eiv4~YD7Y@[x)~N yWP6^ RGeRQqEp)/sJ*ZP>TBStBԏuJ-s?_>+ ;+&BC$O#D>\ Cdkd'%(?e%j]E->&:kXin{Mt啸8\]پ?Ī 6#-4ڽJb.r>/}! =:Id(ówTm&rk!34?".ӕ1m=(jD*k3/ʠÂ4 =NP@ yLTtC̖#* /g+o$(ō(ؿnD,6߈MF9_aUvHZCݯsQn.5WSBt)XH gZY^8z6دc LX,Ffӽ rxPbb20CT|;LqLM4[u k/ "Z]|e@-O>SfsG)ru7(QC1VY(zգPQ vGѶ2jaXiD:A1L㵿J{>pGi95m8+2vL0J_?)u(mT'n3F aYzwt6BBL5?M5* )rz~E&&ѵ\8Y|ق95=| B{H 3[ b=Y,h (\s iS#am"o 1)"偵ȕU^I7~zgB2 f4yPwC>0@^g$&D_*R')_PNX΀%c|JRX82d]O6T7PMC LЛ8[6cL!gи&'} ω ]ԉY evb6[D[qbNjgI6|-Q .T+nG2cg/[=2qH{ݺ/pnGiɻi7/^2`.pp+'umSu#+j@WnUito̓>e}b Y+5~?r*dӧ!G54 Q4D[s4UZ/r䦠53#nB(j? ^ IgheM (PL|(Z0&l˯m|v7T$.4Bu>#y:[-j0~ G,?4 ^$@dH N7-x#3?Kn4ƄM]zR!@&h@;}K⃍c&OF1L}QELgu 1jK(eT/ 3_qI`}.D.yFzxv/{dw [ oʩb;_7 X߭ jD%U)OW5=jy/+aB"'g2_'H2u/ac ލM]Pd@Chi3M>}AK|mJ*{II&dz{|8}_$틨Ҩ_6N 5K7h6! J&m s5? fϿQoZ7+i#7|J8?Nؚ7^XCN$׺ Zz3~w DABonN^@oT;XW9dr ,T6#B&O%ԯh8fYD6'%ayK1e,V\k tAGR 8i9Tx;*tn%-xִ`&fx#mq'k`;1eZ$Ҽk-Ku Fq iOfpp 1VAjOV:x)8߽(P#F8xڔPZp ӒSR]hph>M ܱ7Rf~4t4gɗ_x.V)`Q_'gӪinRD;# ~I*VnrEN`+$2w-Ia=<""N~<8 o]PMnL7*6,)= H<^Q%r.J]DOT⓹<@&K-V3RpQMg g VQ"(hi S+|iE">4"PީI~M:0l852rM~>̠<&UTJyIŴrM[64䎓d4'2/CuauRuidqIf=N:r !j'8$4N.Nv')i:L EMͿ`QZ9H@ЛuPЍ./IgRfIH׏ j=YtS&F+,Ha5Q}h1?^^{~}z9SLz%@Ej9Ց_]liUPXEu@~+3U[) P~'`6KN ٶRDvo([l?.z~ߓ]r7/97rgXLLn,2<{ʋNzx NoV˗D22$76w^N h#:/s/C= ˬf̾ Q~{3Qz|]s"`,^INwT-K[H!@{̢"7%Ép&Jz`KsRHP|`&g Qz*4w-yv48R\ Ƴ8yq#?l208ƙ{2%*m*AEfą.zCEZ=>%`$VkGvńrcQ=,()} Ȇ_5l@v?Qs?&*zi `Tip=O:-ZV W@i?쐁IYz_+Yx^E/IhHX/J1EIUt`Ǹ?Ql|HT/e{L{ϜHˀ]Dx"J^JrR3Oi\7iq_72<2tO3XPpLo:f&'尕Py]v|2J"Z 5bvɋ}ڷ- 4xEGzHoD+/M*=CMM X{K_ 17\y*b5aW$~- j=j8B7rp;އHJ#]Oxt0IC(ԜF!-#ݵ\H+`MLni$nŵt}٢4'hE-4hTDzm w, m& {:2>B 2*Ӫ@q7 j{$[:3@lPV7DoR@3#p'@+24슫o43('|ys~kh$8"_ YTݹzwLK(0K~6kPUl{ I7}~rP =zҫ>TwaEv떒+{ӦM;]zcL}?PҾďe )Q_KzY|uaG6jaaEkjw<{k:^&Y3nA>(<7Xcѱ*I*K~Y w&ɟ\"S//.yj|^_qnn(58p6r=S*mב$V?ocxRx_>vx"$$ٓwE <bK[3[j;kP8A;M=L{ř8A'5ZN3U?XRS$tCtds[/kun::`vў[TgGE0R5c ڴ:ERXGid1ΥfU֎ bR~$چJ3ۓ&vJah!BE?UPmg}^JѢ9pfhKD$[}Q*ﲁ5L>ǕlOk$l\HG2 5?@TrU\4(`f;7$ZZ^ܔ6;zhfPY;깝r^»PX;μ=sjQlXwKڞ>?;Fd'3xLNnFPD擑)/Drx g@/Z sְYd\~yB=,jTI$"hM*_fAWxBm/S?C[JKYaʚ unfys i3wHn dxZOdlKn*glaq^MW+ !3}Cec̴o5NČ EP8קg]}xvHPYPp[3%qRr,ML8pM V0ād7Jv.3J.J={&S9,K_U̖pj?_4Mv:К|n乙hOՂR ϫp"BΐT!҇w=\' AQDFp/~` &S~S{Tھ֞&S G~y35zp'AV~7;N:9f>v ͅPb"/E#>p 2Ӓj9C+!ҥ! N'7KL7!cmr98m!ET0{=Ұ__7 _nƼfْ<)KO_Uj,rnmu)N &gѕo=ֱP))$`E)ყPk=>Ke8s-q=.v }hI#raB6ZEs:4FGHCv%Ҭ8w2$I//s21E/}kkOpP;YT;>ɒvE7gX,CpL,HZ*y8_L;[]LA #2)|{cp]X_a\k t4USO|z*5P>Э߷x/ <$a"wPS 1 x(~$+FG= B3zP2| GAQq -йh(̽<( q=Th ["^b;+(SM=<+cX4f0D~H>IblB)lihoE'^hv((j^4%ς?~UiގŰ8Lr{ NA1\tTH(w;1h„vLX'uH)ZmQDέOwlR.ȭVMvnZj~0cyK=՜\-Kl.WfdLFBηRƅYۚeo I ?O)7/ҬKoOQE1$БVPJB^I.AƗc&'(o2--S~8z34e(`(&Hg<4/7lٹiT)b}`mx$hn,C~bkдA2feء{(9ʿ*!7Lzd8|\2#R5ۭ0Ovìib@Ēi4fj)Dn+J`II4{E>MrUcJQUZ]f)^uDʹ[1HPDm7RbuRY& 0ꏑO曛;7?7nr ~KJ4iR*ؕRo)ͻ)eLiN5d k,YLieHxM_if/9Tmor;9*]RfMAڽ[x'*n p-$G,L*Vޖz%;-o&l%On?`Bo T[ymbH;-ɘnKim:| Q[CYG2P+Bq K2NW/Oi5Gn<͙S)|斞$´Rߍ3Rj7~FF~gT^ Df@X4xz%‚-̃>iZTovA \e_,5TQ*ƃe7&$"UEY~.BEcb7F$y7X ^}(j ohH1 +PQmTR*5^w'9ogNjd[je(g/ނwNQx20͜@‗*Ǵ҆+k'<6>*Sn8G,Q1: nPA_p߻)@H/2‹`g9Vfn]u4l\ O9ͨJew6e9}a&qUqCO#,7c>b{h @܋Itġ|fSznҳ0mn#l>}-\N'| UC:4zլʱ,u,@_аǽ(uIJ wl(m!3DcQ&mRNy6cA i KV|ќjT0+ŅX32^,aiAkѯȴ0L#^TiRIZC⣩jK0 V(Smٍkq^;ߟ##$SdE,N]96WEŦ.1GCmDXJCwz$PHKQ"Jkj%^JdCb pxu0S&* ڨDoztH]߯yVv)G _]'k))1r6s(Kb4ĤB86ڟ]XTeSyGfr/'cqy.+5ȉADaPyIHl.z&g&Uw %Jީ(=f(UBOOQZQ4f