orthanc-source-1.11.2-bp153.2.13.1<>,c=?T!M@eees?ҽ߬_2t/ԗ*UpˈP YY l/ky>*< ]~VUCuRʞ$wMۯBN_x*c0!zGKͬ&™p elGKlmuȗ!뻟E|vro[n^*Rph*D ޴ }`] M<t:lq0Z*W> EqSڜ'@w`{>V(?Vd % X  4TZd   D ,  , 22AHApAA(B8B%9B%:G,%FGHtIXY\] ^ lb#c#d$Xe$]f$`l$bu$xv2(w8xG@yUzUUUUVCorthanc-source1.11.2bp153.2.13.1This package includes the source files for OrthancThis package includes the source files for Orthanc. Use it in conjunction with the -devel packagec=?Tobs-power8-04PSUSE Linux Enterprise 15openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgDevelopment/Sourceshttps://www.orthanc-server.com/linuxppc64leL]"? 9k 0v',@@%TO# 5>k h v   $'a9 e# U2r!  0n* =9) xs1DEs  8 |q${d C'  H%   I$s!#rj  ~s0 @F !?.< H:k6"( D J  7  [!s 7Z) E ErF-  FjM(eP2/r }= Z ] ;Z/kx  8J*'(+05G  +]I-fe|X.u.q:{+ i0 - |s* g bA  P! }e% aj   IY`}{t;+,0> 9 M:/ e, w j?! qONA HVq ! V=#Jm   $ ^ @5 WXp_6p  aX!?D>  s!#`  #9 !ku Wx? l+ p3Qs $$c *B : X _+ 4 ;E[B\r!O{ .~A0o >Gr;|"O)^$' E#)BsXOy8nDd@ #9  k oxq>rxcB7#bs*s-ˬ 6E  [& ;?M-E,L \ B i < ; , ED(f%VL 6Pe#H)w!+pC 0<0 :-!Y~z MZA%#Bf.u )@aj] f< E W " L  {4M(4m 014 e`;& >ͤ\, } o#  N<r'!F J ! M&0WS?^a{aD JN U-x & x& %7CH= Cs q?  Z  /.] E7r  2  U%N A* 2 %. $${y 35XOO .A큤A큤AA큤큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤A큤AAAAA큤AAA큤A큤A큤A큤A큤A큤c=?*cccccccc=?)cc=?)c=?)ccccccccccccccccccccccccccccccccccccc=?)c=?)ccccccccc=?)cccccccccc=?)cccc=?)ccc=?)cccccccccccc=?)cccccccccccccccccccccccccccccccccccc=?)c=?)cccc=?)c=?)cc=?)ccc=?)cccc=?)ccc=?)ccccccccc=?)ccccc=?)ccccccccc=?)ccccc=?)c=?)ccccccccccccccc=?)ccccccccccccccc=?)ccccccccccccccccccccccc=?)cccccccccccccccccccccccccc=?)cccccccccccccccccc=?)ccccccccccccccccc=?)cccccccccccccccccccccc=?)cccccccccccccc=?)cccccccccccccccccccccccccccccccccccccc=?)ccccccccccccccccccccccccccccccccc=?)ccccccccccccccc=?)ccccccccccccccccccc=?)ccccccccc=?)cccccccccccccccc=?)cccccccccccccccccc=?)ccccccccccccccccccccccccccccccccc=?)ccccccccccccccccccccc=?*cc=?)ccccc=?)ccc=?)cc=?)cccccccccc=?)c=?)ccc=?)ccc=?)c=?)cccccccc=?)cccccccc=?)ccccccccccc=?)c=?)cccccccccccccccc=?)c=?)ccc=?)c=?)ccc=?)ccc=?)cccccccc=?)cccc=?)cccc=?)ccc=?)ccccccc=?)cc=?)cccc=?)ccccccccccccc=?)ccc=?)cccc=?)ccc=?)ccc=?)ccc=?*ccc=?)ccccc=?*cc=?*cccc=?*ccccc=?*c=?*ccccc=?*cccccccc=?*ccccccccc=?*c=?*c=?*cccccccc=?*ccc=?*ccccccccccccccc=?*cccccccccccccc=?*ccc=?*c=?*ccccccc=?*c=?*c=?*ccc=?*ccc=?*c=?*c=?*c=?*c=?*cccc=?*c=?*c=?*cccccccccccccccccccccccccccccccccccccccccccccccccccc=?*ccccccccccccccc=?*cccccccccccccccccc=?*cccccccccccccc=?*cccccccccccccccccccccccccccccc=?*cccccccccccccd8dd08b9c49ba3baf9ec82a22daf5108b82f235a8cabe6539ca950a22b58e0f7ca830aaadb1760403409bd493ca05c1b3322acedf0cd67b88f1c12d3b06cf5d80ae0485a5bd37a63e63603596417e4eb0e653334fa6c7f932ca3a0e85d4af227752bd9d164176c85abfa569fb77d7b85f17a41dc446c52312dc622f2bbabbec2e757c7d0cc9552b10eda3fd2322c9cd253cfd724fae07cd746fc2b63f1f289fe42b4a5989bee9b316571e36ad4e946f25fbe1146541bd9d3f63d31de22bd7c0ab0d0448a1a821dd7490919ade35014e99b2f8b741900bfa2233e9908620c3fcc1a45b1d0a8603dfe2cfc644f9dab970b1762f92babe2aac6eb2f5d4572c4a680ec49b1e4a38f98ed60111bce4aa6da5d482e727ca3a17d04a87c40eeb82129306c2202162c09d39ff37170b5dade851078f034d5b4ff107b337ab8be8e4cfa1584e38c211e8e2129b9f6e707f801787dcd0c965d81f70d691e2da5b86295b2a9174e05d52861932902c986480ce2cc32594a2de41c7752665fd6554d469063283cf26d468faa1ce42f9715c4c70cf6ec67042381caaefd396c8b991c9480918fee1e46b53fc1698518731f607bcc6f9a84f11671df2912f759760255c826b6ac5665b91be0e85a0e9099427b9cde792312c1d89efdb66c691cb74f8deb6f77262acf7c553e34a8629eeba048d3f3d2318baef23ef950f1320d19f8a931dc8b75e8c8e515c4efdb0385fc8d10b97ed4a88f837a996cc2c7d269389fb70fe77c66f0b81c4d07981c60b7dd4847aff1dc6d63b84faba60bbe38207594578508f7e72d843daadb36fb6afd6ff10f88d8ad2963ae1c1005d29d6b7420406ed18a11af56c3c60288cfc80681afb8515e5cdb67128790693540daaf2202be21594184b297ae651361e1db3231ebc0bdba656c2616287e8769abf60636e280ba845dfa43c2ce56178d8a756203ba5ef2644642c7a66aa6266baa8d6acdbdd938972799bf2515ad635331fbeecd417cbc34df455e53424aa6cb43c28c597fc84db633eaf56feb2634d339236dbe4b2df50aa3d028e0250abb0a76abee3d7a8a97e53fd085cac6a92ed6c9e6f620fe49fd16b8163e7b7da5a7e2cf3af85375a42eeddf5b933bb081d8f440d647786b4bbc812efdec2e682b0008ea4098da8911bf515bbeb4fdd49c0ef7440f3f565504f48def2f970967f372ad6f9db3501f0e32dfa69d83d9e723430fc2892112a438ab547e05c3449d5b75abc1ce9293a98be2f1f18dbc612df92c5158aa6e735324effaf0140d8d6bc779d61250928825dcc1b98578d4383de91f71ab9fa7185a77fba902259058551a9a7ecb64d8840b3bb5b3b98ec642434a8de5c7e88f096678bbeab2f05040a770ca6594b9f0a6921c06a1b3c285c0460cd2c0d1f1c47e362a8f2345003c34cfaed0a1b414dc2bb6db5f8009cb2fc410ee08d720ba195bf850007be1fdff8017aade6608f5d4528f7c60c07991f0d5279b4be2300c80f9b7432cc4e1c44e31ed46bd824b3e766fee01cdb9783b312b7d451ab9a0277afd0379cbe188165da03ccc431b41749e4c30acd1d7e15d05c551ffa461f17c554cd04b9cccad164b2d93f02f7c1bd33ab6512bc58fe05f3f749a27fa6ba9b538c70c322c2d5b95babc10e86c8721273535e6df1e71e8738e82e2b5381f00a113ac2c5b2fb53ddc24054208c541654234f126166a8bb2342189f09c8fa878c4f5563d54cc6279c650a9909dea9aeaa62f84b0550f9166b82000e662fe216bac7daf3167a5acef2f534e6ad7661f649b03ea7d105b7bcd1e1872f79bef998ff3715f8a710492cabf005e53554f423af70be7c105f3d3a98bae36a0f339607bf09e9e88fd0c02242c16fba31984ad4a935bfb1f1333f0e13ebeca1d9e9dbb7a4f066b0a3871f160526b90bcb3d7a44bfae6acfd2423f3761c1adf11fb21478fd19fe3b6454f2bc384974a6b984db87581ec71cd7c7c5cd84c761b06a6d03b3ca374c1580f59df136f55535c8c7eb487c2d9a1a951521e12ed81762f80d0ada21a21e4355276fa4125141a88b7f6c5b8eea6f29add23cc306252cb1d600df7c5ed5836ab5099a4fcca59adaca423be733164ea097ca82fb98c198f7526c472b7a1f057bfdda99e832ad2f699d9de45082649d56b5e5274ca5e364db43b4d7b9de923103e6c8d164b1c2ccfdf7e115a88e7c92d8e9f2a8fc8a00c99063573f72837ec7cf1e27c7e4173edf7baf85b8f3ba19592bee48756a44cdbe78dcd724672dc03440b8651213c677bbd9c35550caa7da0df31e90171fc71f80c4d4118ab63acfb26b9e41a8ffce322e4255b209d80c48801f77774e7038888b8426b1e359979a2c0f389d684da90bc49df08ce1c38a63f25403eeca9924088becc2c000d724eef1bab3f2d2805142ccf84b806b15cdd884d636c1167933a1271d9a398b6304369ec9fa62e1128688882d1f7860e681a184645e1d4cbfb49990ff38aa33d442f2ec7b7ac4284a836e82702552db730fbfe4ac16544b0857c089e137470e2578eb26312aae3190fb9afbae45fa2df9ed81dac6409d4c7f2bb5286e2f2f5295b4c7da8bdf6d6dbb4dd18f49cee9a094e8c038c536fe34f61de19cb7a041bf635389dfe86f417a78389f1064d971867c354b71f9d2215fe469f9b5daeda7b4d8566a0851cf83da7a96f8d1c6e3a80aeac10c74986270ec9dc5099d5d1006f5f21dd443d1f35c0a628091b5c0acd1ac279c83797249a85de098aaa193ccc808031dcab0073d6a85bd41b6d77b039f67896649c886d909e5ae0d074d76e0c26bfb2e293e37955b93740fc382ccd405ae3c673a4eb42347056a4ab8c01bc8081e70ecd837474e196d6bc0b942c99bc589e3fd0491204a32c55f4be187cabbbf660ddd85209085354fe1cfaaef97adb29396714b7e597f0140b27cc6f769d1ee1490ad9a093788fe7913f9d5c8a51b52e4fab12c588a8adb65008ca8030e612c4f58fdbc6b083a695c1d48f2424f49cb05265fa05ed8f6e05f774d79cccfcfe0d9d341bc70385320998616416ebf36c969782d884bc0feb053b6f22c04144fe2ff33553ab709df9b48d1880dcb5a864adecfccf5c876bd8dab8d332ca243f5937fd090f4b5a301f3d8c8c80452288db0b955e8c6750dd424e02e05ebcec5cec1add7fcb37fc2de86cae30cf43b6e9519e015b406ea39744bb6c848b25379ea17c5f51f4d935956e3b56c60fd7883291c56d9109d969ac0f5fe00638ac4b53c2384321fcbf5dcfe04394ed4764bef5b6a5e1a451b87f6bf4e438d6539a40bd2d2d673fa6ddda6761a1268b49e84b4abbfb5193d40ad435069ec5b82905fbd6adadc64e92f548444d69e0b103387c67272d605268f382382179b826a397ff6b4097a65a6e63bbb95277b4503a41dfb397907ede4fb84bc10285a4a2954525f10b0f306de3e906efa8dfa296d3126cd4cf03b39e8a4f5b39f51cd664f8933e396bbba9897f8ff428057fbd7bbf86ba6143686708b39409aaca7537b03e7488ff242629b1942001e9a4327601ef562048089bcfc0dc84e7992012632b8a9e7d0b1ab46b23f2ff82430010ad0863bfdb6cb79da99883b400ed4013965fe21187c6affff904e98846389e22f2e2ab01d6b828eac7ca0031aeb217fea90d0387003822aefb2d912e709f7726c7e219826df99c517b8092b869074f3c355d9a6f7770e56c3d35049389f4b71a2341d27d8f2ebbbc06dd4cb99b38ae257f31d6efa2ee39ea20c21a48395a092fc30d07e8d0763a08f044f08be73378c865be073bc6304f545c84bd91934cf3495ea08dd9a2f2791edd0ab39914e841b8d9744004ed37b8e3c0a102417b669b9abd118532bbdab99d475da03d81267b553d78e46604474e68a098e029888525aba0f89b5a5f6ac22fd37e7a3f87da1ef7f36c52b37ab8a723c6490a4e595544bfbb16641de7973050cbb37050963974f4569daf5c8584c42bf0a5ef3afca3070a8e0f3f25eb055631aafe87f52b39cbd13f9c292ddbd6da57b99148b3b12c70026f3f5c015c3cf0102b10326f842936f66e6bc5b25fd450b7c506fce371a7effee5c9e6610fe2ce370ef6c2cd3991a7de72972577fe0fcd69581133f682058646d249a6a7ac49e641b97006ac85a0adc24ae8524ca58bc6e81438c62ecdfc64aa48e68b4da805ba5a4c7d2912c7cc08ac8a284d165590f75eb629a01e9175c485e1284ceacc743cbc682fe1d1128c159011e9fc1ee14ba81db5732d1a89ac9b9a34d5d37b817eac3b10fbb473475ad94143f92eae850c9fa24a51c1e92a4b47bfaf318b052d0f03905638ec490adf331e3306d812d0a51be1351304f628de83c05972f606128b6c096998e18110f7a92739a1e79067809eff65cfba3708ded437d434359f9d84834929b836d27190fad0e99e745e91163360b4f9c83244cf65937b577129b22c428b9474303ce34b5a9fb43269128f5e0426beefa714f067931d1af6925504cb9eedeb78f04bc30e7ebe186aecc51ed1c69efc64b9abef37aef906f5815f237a10838b6f74738c7f53fc6f43c6bb5938d0a19c3ec5d07f5110b21fe93f36a8a53374ee15acda085d0a3cd50e31d9f3af14744dc82be0bb7a8692b09d7d48c6737d2b2ccb9717ba8245d55ab42d7944aa975c6e7b7fff56d315465e66d7ffd4348b736113b77eb2e94b9023fb1862ad5943815da7ca1622abb8ea28b95538813c9de8055d71a7f5afc411b686f1540da0db3995ed2baedc01ad70c11180d2941a9fea535a998c716fbafccc6b0a6d264da144189d973da9fd94f94d7ce408eb9627eeb9542de6d0913267b83f470e3c0af22dd7303b37901c7ebcf3f9a2bbd484e92e3d1aa70078ca5afb3b3d652e3fe8692da7b05f0f7637664d597aa97bbeffd0309832496473089c3f2e30cf89196a51b33e02db7c96e0548e21457a6f0eb7f9077a418d6b8783577c8038a40613216804960133f2dcbb73b1d2c958df10b0be892a4b6d778ee5357101e5d460adcb331b13a68436ad85ca3711ba6daa12e1b5ab7e0bc697c79a542076ec1fb655a453dd0c722233043b298230c69b1355d072331262e031739d6bb94e8b92729d9777760f7283ae185fa828b4d26575a9468341939b69bdd7d2e1e167df3ea80ae840620b506ba4bca8920bc48730d7a4e2cde42ac8a45841f08ca5a84af5e540ce8abc83a712bb64234d1aef45882587d08250bd6028bf19a2b21819788dd003f15611a3154d2fdae14706250e2fed831189edc81dff8d356b8a2f165007aeeeb20dc94b902ef4642e31922dea3d305d9c94b74889a3080b7aa6d89cb877eb7dc389e836d5e7f4ec9c6c5741e45920780c54d34adfc06d962e58156341ec6166dcaaeb02e9cec79b276b77040a7df1267a6a1417caf10ca6a13c40b7967effa876b9e18a6c1e048e4055772342167d9c467b0421c052cf1008774965040caffdf6ade8d8a88c1e4c99c6db51fc3fda3145fcdc215a3b73009335923abe5d068341e2a307d7cfaeb816b261d92ce87a07be62e3eb58c98d2c769e75a6e2b9593b25d78246aef7956cad162d548a2daa57ea5464a7954be9d5dc26cc7ca9d4e98e872b60255b8447da99885c7159c2e1f1bb8143523bdbe71784e60f98bfd67b66b39c27042f6ad12cc12efb0c82cdf100c6640b5fa959b8b866e252966113a98655408534b78dc0889a45f9359fc6d2d5c8e8d8443b81ede596f954c720ef48497adf676b1cae2a7afa834e4aba86383f7b697f5fdd03a8179ea9024a431cf9d8dc58fc0121b6a4b98f3028205bb253f956b1ddf791e9ced3cf44892502a01f6ae51061432841100aa69b6823adacec817b724c1296bda9622126e7fd5971fa96163fc140e4bf08752e014d20a1eac3f5adcdc408366f6d79c1895f2599cf08ea07e6637937b8b36f2b956aa48a531c79cdd4b2551682a7a3680fce8b9b635462ab52a612b0a20d9b99b4ce82025b815bb1370574c54a0c6855658050783fe102a3dd2258d7d2e8ac1c4b0f1a1acf6d608e8373bd051159e1f805610a1962f6c7590f78b0447b20ddef2a1cbfb8ce5449378f67c783dab4bb2502b414423adf967f874e1d233b6822a9abaf90364c2c227f239f7578c7f1fbffe6c16784528c1c1a4c22a5a580594563965af1978f2980950bb58ba8cfdf5a19f8ee3f74ed30f6c0fcad90d4aef0341cb46341ea9493b7d3e6511e338ddbf5a8c2c9f8fc12527601122df451178e46990e2798fabf54b0913755b573c333deec0abbd2e8df0dbe86ab5d18061c99b0bc7c9ae50509c1f7959f837f44be42904a5fbfbd447c13e020bb56d2d293bd293dbe15e32146be13789adb2c4b3c3a6678357e2bb617bee71e25913268b219b5b17fa12c06d34dec660c733cd635d4471e09d07ddf5d07ce4223dba599f99cdeeaf9807d6df0f3acf0015abcae35aa99db9b5feedf6a0cb4618764fd7ec0ee1befca9e3e9bb25753c234dfc99ea5617f50a59d70ecc0e0d3740ff9503e35eb477ba4d6c37a2e81ebcee7b649aeabbbb7e0349cc2de73e8dd7fa28865c3539acd0a9da59eae0f212aa47f07a0bfbb4b041cb8979717e54311ba0136601da376ab0c61229d08282d247e9307e5e5d6aa0c35676c68a1d0befae3dca28a85bc07cf51ac3bd522893cd19974ced28c29b77aab616ddf1731e4dd8dcb46f21298dc7899e9c56ec238bcade033fe2373100d601cd70b8f27c9f89a20e51e98add5dcaaa2a383a428dc5cb96204626b3a54b9420d7f9c5ec4efc91799cf97ed678ee98e546035fdc2fea4ddf0021767b3caef780395e5b863fe8e41250b808ac58cf11847f2f6c7eaaabdb0dffb8d8a1b417768f9f7a3b053f06b646a7f6c98abcd54dee410b686e158c3b562e40c91a360ad259015f0f3febb5085f91771dbe68af7e4a9cc52eae430ab92059efa0e810be1cadd854e0450e23926a82db9dd48ccfe6e3c9d6bb75c0840d801b79261e4b76cf6e8d00da060b7f3617b8a20aba063779779337de4a4564cc5a29736a26c11ebf4d3aca01bb5b23f1271607380b2635705d467478026287fc23be3a43f218e563b19e8c373a735cca035a916255d3b0cf5846f92b1f5b35a917fc45d03a666ca48bb51ae1911daf8360a9cab7f0b39f59302c208f7fdb146ff3919576845c866ced74753fe205eb18572e3c657f540a3d0c50275bd769127ecddd574e4b33c7e5d32b1b7fb9daa5950ad621407e802294faaec50f90facd72111cc649e222dca56e30e5bb8a35cb5b08e20e8f46989c878467ca9d6d4b0a1df0879eb503c35c66a6fd17e1eebfd9fd0f6ad91d5ae908b40a0c4e289f71a9e32bd3b4040701c592c668edc1588e3f69a9f46e41338ea9b18bf2b14508938735643fdff182bde8633fa9dbb4ac17377c34a363614497f0acadf33c1a5b5b00cb1545c83b8e71a5bc96d7e950f1b2006a3ac77c88fc3eebbec072945aa127f2a3ccf7867821b4cca570c07a91f8b997f5a61d7cdd79a9d2d7a773dd7cd17637e9e5254a492569f9cc1f1e4fcdf76e7a7dba6902e81417f2fc44db6532f2719a0b491ab1358a3c2783ab0e2dec97c54858d6a50648c5ecce67538a5164cfe1a1903b16e7243a69de42d3887e61dc347e837e1b68a504b6f92ac077ad1f67e6f4ffb6046e58a4e3e35f2cf37b90de446c615751b3db5d9769b6d411f00b562f828886c00bde07745e8a4890f267701907c35f0aada47b001bcc85d8221badca731f2a9f8aab8f0e25ffa4acb706c2df5237dd3868428e6d928d1d755dec34ccaa976b1cd2dcea6d366bdae910ab9a14208b67ab3dab5ecdb4d599bf71c6a2a42436c5d11395a0a8007006653d2882dfde166a97cf21fb427d05c7ea31b0428628b25067ae54a038571b4a428685032dca34621484474335f82de4ebd47002605a7b7e5677a0231e15a8863f94054bba8ce5beb1610bf29558df14d7344ecbf11c492c642ebdb2ae0c9365850a1a05c902a7cab51d3957113493bb4748eff60414519e9c585a64e279fccef79106edacd4d280ded69e1a919e792432212d1fadeea48538ab60cfa3a3d338f5f928e8a3b6aff6ccdf2bf3b7b8987090a0de654aeeb135127f8cc336836e7a78f9f101a0a6f51559c67cecca4116b1ea1cebc5b3aaa0b7fb024d1eee4a98cd1d180d9c0bc0fb615250794481399512b924ba57eff491202a5b81e100c3a96b0ed9a183d6ebb03b1effe835227006c84258f52b415c3b2fbc91a0c9332b5df0a37f10a26e43200eb8fe775c880314c9d23f14a3cb2805f59744fcb795d3a7e83762b8e0d12dc4e4ce89d0e69c3d47a3fddf16d573f3eca42219a66450a88fefc7b6b0544068330bbe9056d5c8f4ec8ed14fb17792aa87a6e2df6a0249d1207e3c6bce28e1d518bbb243655ed6c76f7bf2527f3d8b40e88774220864d7ccd24e55ab81716a4efee2b77fdb8528a5e39c47d4992315671e0ff71ec66a91515bc00a13e5173531f7c28addc884ca82e825a87ede7618e5ff5e52f361342ec13777927d13495adc5790b7513058b562ddfbc1037ca8074ee45f1ef4ef1ea02d81370c1ce17c4ce6bffdbb538d196e1b51b4ad0cb1cff91673d8a2eaf39879e84202799f6a0203bf840413f3b661e1fb4dd18c77fb20c7b331a8ef53128a04eb53ba0cafdd842f7f4e3e045679fd7206720ef29ab843de5975d01a930531a0b92dec72e9b9785e745277d85f6d163b24c7e94736a7de79df765887f75f2c64dbe6903b357fa6b128f52dcbb0da1ebdd878eb88e39ac61c43b42f95ba42d5bdb8bb9c043448b54c90915ad1d871771dfca11b14a5e72c569375d60b603be9472acd55e4c7d79ecb2b8e9fb6754149617e47f4e3e0f4380c1024463ddc784125fcc2e124f4980bbe08da1ecb5957d4aeafade78486830bc43f080a89345be683e7b5722fec0aaa0ea015c537334887fedde40603c7fdd702a6477f29a4c0edf88adc9eb63bbf6387570445d4bbecb603eb4c86354b3b4dc9c0f504801936e285ea8601374c250fd8851e9536324c13c99bfaef3fb65db6b71d49313822a0cae0846391efc376bea203beac96dac760811c5f1dea2e1198ce3877044c621adf0ab6ac0d118d055198dba90e5a4622336929026c720e07fd063c89ec637c9273585935f953229c9f57897591021c4777f105a9025408d8261e3aa7e3ec4d9ab05ec7c73b9feb2ae4338f3942208d1f1a789b8bf7cc87cd463973e3c2ab0ee73a7194c0161c64f4e86fb4348e68b3e90b950523ab4671b309a018c6fdf8d7793ffab4d0db9b4e90a9bd9e2af41567dd8e30008c8affe66d6c921eb39e6e59268032bdff8026ca60c9f55a26f1a701c307571a976dc062d8bd81287c2a104b8968418b449f7f98228dea7d82de81e8248dd75e07cad578650e15355c4475d2ec22e29ee155f1f9ad07dc0f8b028cf57faae0ab75d076558ab68467c8561492a150c2317d7abf51059a911a10b6145477e51cb350f29f2f13dd7c924c2d736ba233b38a0fdd61799b16c67973322162f348013be728bb65fd18a695dd945ed030737296fcca1b731381e22853016f0e68274036e6d353dc716efcaad3008b759ded550ed48b9876879059e2bce72cc26c035026873edc4f98d4daeec924b29a8c3347ef0c44de3761670d6637f04895b163cb5bb27caadde9454adb7b384aed6721f2be5e4eeebee0440ee07ceae32c0b98494d1113bc309ca9a428309c19752650410e208f4558dfe704bcb060d57c8b1c79ec43c0d8fea7b37eec2d39856c192cdbaf4ab35e6a4f0a337141f4ed7561636d006b67e2c25142e8db0b2ef753c6bc80b6dd3b0be4f5be3db609182666cde469f0b49c443830cf11da92756d2160c94a52cef924a33c930aa37db674728c56b0cdcbbd130317b6e35c12727ec8635b20ef603a16aac99d624c4e1762b1e6398b0baf8de8060c5dec89aca3edf7e673c8aa786370bb2d0d3d6c4e8c16c908d0aafb7ceb493595c4923af344a59b058d6edd95a679d5b88cb6574ce6378d27952f5a9586f53adde9682458c699e1146329244084a60215cfee7d2c2cb752c21f0addda70fd249592aff0aa892fbc1712fd7fa7d7bbf770f3d80d90fb64551eb2abbe2418c4224aac34a7ba811be701424b002d5ee5f32d728e84a1aaed8ccb46d4dd75728d39c8f7757d42abd7dda35d85c8448c04cd397a8b27c07f0257dbd21c54a1d64665c0b8002830740bf85ce18c6dca9123dd716103666518eeb5119a901fc00de3ace924c334d217c2aeb883ea8d60ce40935273586ec0ebcc661dc9b6dba64ccafdda46b9c2cddf9f4f661429797ee18ccbe99018613f49d65535de526169c599f46f7bb9ddf1677c54cc65097b3825ae2705c33fb40f6b420a8db20ee9e66b62bbf39796e30a038fd09ee5c42aa87c2a78f3e9b89d2cfe0e88ec6955a8a69f8415a31a6e41fa5b9012d7381040da629c6143bfd0c982bfab60481a9c86e9ea52651f0e2740ac253a928a92a5d9ef51df8f24fb3946c64c14babefc2005939c21ac2488ba2c39f18903f407ea12efc240246d26b5d20a09d4bd69999d15148fecbef4bfe7de2e33a5987bb911428e79054f34df437056b9f1e7480c8ada33532aae362dd79f24c275512c70e2bee0ad0f758dee4b4e28f979bf55b3555822bf807b876817c054bee799afdffda289d3f33c24efb219fbb063505ee803c888662c8c4277825d7e006d41d13f7f31b6c0b00e8e5fa6445766bb0ad282d83e422fc342331ba99156a3f5a1adbca74b120d90b9c9d5fa89a0e6b014e1fa68d9379996e37fbcd9f30ce0d1315fb2659918d24fdc8f543725b8b78b1b6024874a12b65c0f3afb775da11d97c3875439ee04352d39d2e4d673ba78c00b57fe2344ceb72550d34f445f41c1bbcbce4dcfc5d9c937e4dd96b374b567e94e6cc0fb0f27ffc9bac3a242f25ecef111d23e3972d675b2f65043124490241b8e20ff4f5b219ee9cddba8389fdca224ca2b68be736f1b64273679fc7ce7337ecfe60b1d3f2810bc2750d74bf7bec0a658764b383bc78d44ce5f4cc80d1bdfa89592084fada1f3d8d08e59610e056681c7d447c03e2c4fb6c93bae743eaa7876afdfe4f00eab76d6470e23e8d6d0e9d9df827bf918e4a6835b8c4c786b96d0aa0c5b3d06d6af296e9be73a7dbc6e5c103fbe07687616c4e8e0f5fd69c8555f1369df39793b9fae58dfc87a2fcb7604e50cb633ddd14dea3896e70657b2b35df8e10a48549d1d246da42b0925a22acc673e9e51e5efedbf1c16fecd0beae2e2205905770624e95568d98a0c3e99e54192b7454361112de1a5730f19b27beb8c60035cc6e036f04b20c121a7f4ae4bc5e24d7801a72eba97744584cedc38620745f39534771e103c50f1c500f6b9dbb5805cb98c6d05eed922d1075e31a3192f9a6634cacdf06f140bfa1cf00a94329617f3ad9c52a56cb79b8abba16918ac6946da1b4fbf67ff28f6418fc8f1d7c4258f947f390a69692ce80a78e10d6a8ea8dcd0c05950505217321069b9a987dea0db869349d24d294b4e184d7202c49130f331e91bd2d4c173a4914f7c2eb437c6e1872e30404e6e4d6724113417de7a567ea1420a55d0481990f36d412ab81a6b7bd0173390da2f9e2cabce42a9e073221d126bb8a700fba95b03ee80acfcd4aa6e13e2eac4842ef21945c48a5c2a53e38a7b4d08af7a41859e400e987ef126769517c9e3948f497e657d33ec6456eea2ef4448aa9bc5ff82c6d3591a76490ba5e491c0d64bb5430ad0c25987de30b2f880773816546c32e0fd9aeb63acdab9c523f29c41b1ee320aae7b0bd73514d89ccd45b459e530d2658e3cd88c273a31c30088f0d2b3046cb7abc24d1a3e3b2fb0e95857e9278d39fe2f20e690b1e125808a69e5bbdc0d1f020b3bf1d3c6868dd52a281cc08420202c110549641cf2d10c2bd64a868a1b0483d7dd53b2471a76d6209d7110a0ad265201577d8ccd21c000485439df1e0652f839bcb66cf3f5a13f6f5c47814142e63999650d8b39802292bff49479608c15b6ba8ae92708b32583f9a2951068de6e27683442aca26fbd5911910e243dfa78345a86b629525c5de44c6039a6d5f9976ed187c48b019ddfbf78c91b020e51371657fd34a06c3b4a6f228046d2f4f0307147443b35e1d98fdf4f9a4a5e763ec68cbf8a13bcfedbf7a66654d8e012c93d5ccdea8cf3e4e0e4be946a8fabf70b49cd5345166d4a8eb44a3912ed52c8a674299c4a54d2e7001ebde6c015860eff80b6e4dfc0835664667b0100bb5154856dc4cd2e0fced262fb816af53046cbc0e11f0eae440404af0e0d612b1269a2e3e5e90085054687224176f1141914439919779f4f486bbfd92628aba74841001bc956e42e257a5f6a564317ba16f44e24a104265d1fa8ddfe40331def4e316b82ab0b4be4f364cc6f66efe0c7ec5588a2287a6f57875903fec75ebc968472a18bd1dc9aab25cb6c1751dfa60f240cc3f579f2638e3c189562fe5195bac012e1a2e30f16cb3ce3fbebd481d4c3bd589b358537f4e810f3f69adf1672a81e78f876f58baf5b31f1ae3d2126e5e2f7c74d833e346982417494cdc5dc0301d109a6e8571a9962cb4f8fdd630ee89d1b416c0ca66dcfa711a40c3de4dec717f4dc8826c1cdd91f28da9157fedf48edf60c083e9a18f75319a9d5005281f5d860c3177cf452b0273a4d3d9b4d2f5ee343f3c731fff188ec2a6a50688c2f1c3ddf8e276511cabacc6296194a8a91d34872a4f68d64e541f85a742c22e51b617676f5121900233922faef35b6270a075b54ffb6346713d023f5ebc35f0b50a424daa15b7c288900215c544a9b730c4430ccb8d2f999b5b97f9351c4d1dd1b3ff07e224dc50e257aadbadbd01e211644cf5695a42ad471024d0c6febfb167a8e3129b205793adaae0262db3423db98c91f4692c8315afe2b8103456e87b35494f3fa4ac3dffea53a6d49602cad98192a5822e54a6c6be8f281add02fd5b3e8587f6659de4862ce6c30c15ee4b9222c3ee0aefca213c729de451f8040a3aeeabf0920a479544bc1e485bdea07d91ab240feb56b27d838842d62a053bd80518169053f7ac0f05f02eab3a2ad009df248d2332a3e204f36295713831bbac991b6d4c075763d84fb58d8cc970d388c86c8005a346b87aaa68a9cbdc599accddd040d490e351352811f3bbbfd54ff92dc057925a5e0b3cd3bb8d849bad06df4df24551f9dc4125817296359e6505a8ab55796214f9674b1f6ee09c168bf75054564fb046c6891f89cb151b612a7f5ec495c6bf8aefad07fec73b9fb35c4d73ec4023112ada3de8b2b3b10c61e9165f76416f49fccdc072e13f6e6180b6391f1faf88279a34446d0d0e7be04e6db66c353817951aed9854c45de96abf169b6243417a36033c6ba94248dbfc6029aab92b2711057e1d9e7fae6ae48c52021da7dbbecc4feca5aafe604ba170275e17e61aca14b9f0e83cfa582b89a74b28cf5c6fb8a9afa959d2dbfe4b7cbde841eb729ced6d13adb8ba4f0f612be803d629b991f575458eb6f82e015f8b359a2386dbd54f9c366019cffb847eadf08f9c897fa4c07813227d8b133fc6ebbca4f97d8743142537fb2837b3936eba5f85db4e7e1380577bb15e29f86fb0b17eec96fb8d70b58453b667a4e61fc759f31e52913c4045f57ccd4250a6fcb6c9912cec3088847d788f369400ec1a7e87d8e23b9b119489679ef9440050b789ac4bb816a9f97a36030bad1b4b30553479b036463dc3732ff5e214321dcd0f7d7b228b1df5f5ad7b6ecc67ccbf1ce1cb49e24e9bfdb5b89c099e1289eafce053511d1d76b956f56ffa557c77116a24fb2d1c63254efb648546fd109b05a6a6cf74b20ae5a3f1677f729d60f2d7b35366d0499aac108337106f5702148b47e3686c276ea13ceebdb47e50484881c01b5424da81836d5a54d8e141187ce610e1a1b0d9b9eb88fdc49e478f153183263fd4891974a91afa73a405ca2256e8c105230e60a17e8c0151beda72d84c0cac104b3ba1bfab717331dd601ec0bbc90f3c87390a3b92c78a16e2735289e1f711393fa1ac29a5685682990b8711665e230d564daac8599cce16d9807841f66460cf4ce80e76d19a56deae57f01d73c1878a4aeea727d55383959280d3949c98af03ceed565abff680bae8c2d7a004f800af4f262b3fbf9c5a85b0177cf973d694aa9a31ebbb50f4cba1675c6c4dccb0aa9594fa4d8e69efee3306e7ac40880c683d115cb9f196797d7acf66f5da46e1dd7a10503320a6bdbe56282065a82d4b1fbb7391947e355aae58a122b255363c9301f220a986039bb8c1ea626d07f57d6d1350cd081d30096b075a7cad6e68ef4c5c85859ef15e3396b3e5aee08acbc2dbb90c5872cd5e6e340525dc3c187f64170f8075f871485767e48e056416f37d22d1f2260199fc11d32c7fc79eae9d2c9106c3d3a8cc0afb91ba1961a837d45ec4f3cffe29173cec751e6a8c651855a77f00de458f1ca6d439e9433c4938ebc9f9f323f349edb08e8844da2c02e6da54bc904abf46fcb50d1fcb6ac328113439ab0cdc06a488819f920ffc23bc5331c8dae5a6c1fc6978edce966a77d2190dfb0505f1d1192ef2d65899e2e468fb5641a9d1dcedf8b6c6b593997393cbad93fb5a51501f45d2923d50dbc308a176ba180d77fcb9d0f029402ffa3e47534659e1583a9e33e1af19b42d7fe4b7c738cb1ea64149372f0e0d599c565f9e6336396261bf71b0660fdc0b705b4e10ca33c3073dea77af91852397d6cf5372d7b713fe799162ea9d9833fe0efc6b326d426114d5cef77dbc6874ecf31de5d0cf75f75c1eed2695c57491d9fc17164808140c74fb88ea32f27457dc0bc1ade491f27f223008464d1aad99d0d680be0e7ee2fa99ff95003003ff107be661f1c61de44e3ddcc6bd756061f07437eafef6d6900ee0650dd016ac56f20c3428c95d631a80b805843fbe8336b3e8833657a1e104e0574e759721a81e48c9fe05cb9929a713df52f854e8784852441475964ca845eaa82d51f10a815596bd92d8eaf444f71beec6ce1c17b9c2e32152b917164908571cd388c4d77602470f6ecc71583427560dd99fab50b0bd6d0b299b782bed6a23b7f374ef6e1c3ecb05183edf5a37612bdbe85f7ca72bad71ebe58874a708a4204ad5998a9635c2a32c7636261835fbed1c2f4eea9fd8342ee1cc10944ead04653843d73278159514c79513d50b74a485a28a41ba9a163b0d023fd48a3cd3e94898d6bdf38631c6b25c8e4ee9de436b5fa3cc7c9eb1bcb07dda7db68d7771bdd24ca4ebaab20b2af933b1ae9d61fda81da08bf777e7d6ffd2b698dea7292743e3f66ed9ec7653252604603137cdf83266830cc04c0fb09ee6eb363ace8b00528b9119067560c116d47a521f4144f90e9ce91cd695064352785188aa7d68f302d4225d21672e2a3cb95e9af42b1f7dd2761058efdd8f9a79af1dd2a5a572674a9d6736e1b2b7451e29986bba7fe9e4e915a916ff8daada4600ca34d6dea9ffe799d9916f6554d175e7281ba1dddf34b4b621f8d2c75c9234c05e741e5492476b296b4c46b9a043e713581a9cb96bf0352275bd92e6a3cee08ff23cfbe67bec0da705e3878ce6242ecbb69e2ee1e41ce16b2d291a976148afe864bcf0a17cb1e1b3a36e0f7f8c2f28fb2f2b16e9abc3123c5c54575a35c8d55d768c3ffa99dc251871b84fb0484ddf3bfdb98260659e0ee44e829f9b66d8de5c47d1bc031f85b199533a6b891f88e2ee45ffd1d2f1b358fed8eefc3e7380c0b24c8611de3ff5c1e69ce9eee7b46c8f0c39c7e3ed0880d52aad9431711d2f40aec0a779c75192d6e306a96c40e16b3be63df48e9e95aee557534ce2e849bdf8890fad4b04893da37f1b2894cf36c91399ecfb7b02dee150e7db335dd992d48e9c28e9bc065686c883447246b5f6efe346b30f780d2851342b51fcdf7dea32b726758795b982aec240b1c5ddf27ceea17ff296c75546ba22c275991786b2768c2e9b5947f0daa5cfc200bd1bebdb9c10bd3f02af9c606374d2986bdbd7a942ee207291dd353c5e97e2ed5b5384d65711fd6d00af078d2f84014ede3e908b9cc8d1c3af9267794137b1dac5312f7bd0c84c6f9f0f07274dfe1df9c7af34395e8fc3f6eb840395201743527a1c32587a992b89a28fb8e7af9eb79bf8ccd48a964082441087a88b59a41b1190d1a4a52428f8bb7e557dd3c469a4e43e8958b5976c0789ee923f1484f5bed19fefbc5c9f81428483153eba481ac1e4f4ac84e9cf6c205928c03896414ae2269cbfa42a92b58a18ab7eccfa5544fe265668b5a4192c73dd8706679ab0cfb0ffc3010ad8cc61a2116fbe41ca9627b5785b7cc6d848273c8976eb475ea4c1aed076b99e7cad8afa166289598378337d70dea0abd9fb1f441d55291d0f913795c7acc091d66b1e169ceeb32e0424c82719471789a8272d8e2eea72c79c2bfdd5ea8dac6377ce5e951a07b9f4348d5ad39563ab156cd319b2d6f8480b6f3db775bfd1fbdc241b2125834d1fc5b42f3ddf55faa12cf90d51a3f37b28bfa870344d9c7ef0cbd4d71d48e0dfa1a39eaeccc355534c01b23eb1ff3b93cc605dc943534bd71c224d477ab52ca2724cdcc3aa47af26cc714418de2b095b18741438544c36445c6e5a2355bf8b7eea3538542331890726d895d9a0698902ce18ac05fff70bd4665f6358f1a5f073c3e63316090c6acd4dc9f9a02534d17d9d0cf63296fdc3c95dd8128c0cbad547d877ce717f10d072c92818d5d7f44857566a21831e0929fa8ee8d78f6e73543654a79c2c9d2da4fa9fcad5739b4e2dfbb051a80ce7ca1f8ba4bf9a5e566f7ffcf8f2ac70e3b0f251712296255d2b5e5e4c4b7b1d820977f78a85c0a0f0e45782e0abf1bb3c0eb4629376f49b9ba9c2669fa47030df262fbb6d3fb2a68bb384ede7ddf3b8c9df78612f19526151fc7a44140d7249c15e8b3f54134e8f89f8897edae7eb9aa558b504a1a23ead405adea66e6e4ecc0f99b4cdfd23482bd7f5c9c9938abdeeb0814add2a8886bf0b045d3b18e91fb88f5850bceb5d982aa70c1a9d6dba86d141c47baf89207c1da793b5145899328c16515a958b60328f4f1822e43833c55cddbb4ae7fe4d0c48b081d56e51ab549d81c142352b758cda774e1d83f508977042bf9f3b5ab36538e9def151f2d8e3a4d055aebf92854d42cba53d1e716d689ac5f0a173cf34eb53b989814fe149136bf9025c5d1dac088d782414eab21acf84db1a1ff39051b2d0ce5e5ac86410329ef8fa87505c05e3163131e6e58f2af0352bcfc6ddb7e101e19170b8b835298a2932e3661a54472f7152a95e324ba35f6942b9fe78885a3c1822c572f1dceccc07eed2f34b9f1f2be84edfb107f270fca952e22ac374b2d476627f3f3a323490bfc371c45c028af8c70ffa7881c9a6e5c313dc1ecf7f204b259b83ad828913f7c9380e8660379d38b40f410932f0a3b5bea4a5bf1cb29574eb9b37ab328837a5887934f1d825bfba41d135a6c9af19d58e4179d0991427b25e38255a90ac60393a7e5409d23d8fb4ba6300d7f7f75d0b64bd24d96a79dbaf2a6dd4dae16b60d7e2c1ddfc363352fc2e5409d389d800e0d6a2f83c10c1520186cb57c0596b9bba737f7b1e1bedfb59e076a0416e91053ac70e661044c593391971078fef70960e863a05df2eb75cff1f10bac936367fd36689001e8e198400c9a2148e7b70e6abf704d0b162b2a2f1ff2b624f9eed523cdb9e460fceb4911853149a4658f48cfc721f1abbaa720c4f85767572c25a7542145c04a298996ec5b7b6e83be60c1c0d4b9797acdc0383c576c2b73e7704409539e9119ed020e534d5053d656700fe2dcd773760fefe881d602a84102929f29352d7c65bc1aa3eaaad6e589775d553189348ee79bf10fcd632759d55bdc9aa8d19015ea74f7afb7077ce263972f1029e57c4bcd8cd77c7aea8a7644550e5380b10cdb253e9f7e2f6623c5f496a02e5e5c995aa622a1e78b0c1038408fc9644161146fa2780721407d5d2eba4eb96b2adacc15aac8e4bcb1a245403156690d7e09a8fbab4528f63aa293b8a02060abe6e84045535b4dca5a32c86f7f8d872f4543f307eecb67f4dbe3318e7b0b48b7fa12ee816979bf3eb24c8b1f30ed28ab48d8ba6e28cc094f4a2a94be47f93eea4c89b71e2e5f17aca06e69c024c179e521a3662c89f24a27ee733c5344d4701e65800a7755947f4bc815198e05a4c8550a46d585bd48969fb2e7682ea956e53d1394a3a89471fa2ba5347b7a64a2c168a76f53e03f95ca496f24aa7d37d4ad0fc39a503335921777d9540b8528b58cec292fc3711bde0066e7a7ae3aa80a6d5f645f454216b4b49766f27f9d183bc77be561ea7e7cace883c9990e4130057147a8395ba6c273e03641d92b291ed311616243aaaa2c427c8f9a9a5289d4e688e923bd1717c9fdddd197242a466580f9556a69fa26d260fb41252b0342e94ecb4d8fe028e092ed8209ace78276749f17b186fe4e95c1e5b15816e5beff6e2a8d7a88bdf7dfd848e227ddcebbd977e1118a13cdd9734439882cc869d64229f313240ab21da56b1626a381dd9ea438ab333b48f2e24fdc4b29c86cd838ac39b2f4b5bb2e8c2817945fa6de3a08392cf03f2ecc71dd238e3b99e4095bc06062610e0b5a772178ad1bd653f869d6813ea5b265f8c33c8d91fe287e58a2d6eaf95cbc3d3f7fa90a059d967f2967d840d38bda11ac04043af3c46c99bb906197831856243024acee092f09c4aea81d7a7908d280b44cd30cfc600345b8f3c667b6cf0143a1657b8e953b26831786b6233c05f29e978dfbf303c2f193bae7b40154763d7ac2f9a8dc24c98065a8365d69a87c946ffceb557ced913a5bf63a224b64d8b3bb3cfb3cd8ccf5da7ff05963897fd5f872d007a66977531e6d3f7dd09f448aca82d21b1a3a76a12b86f2a3ff9466d333ee4c991950d3f0097fac6a96b0529206b985f8e7883e43f796fde34ce0bda18c62da4baaab27b880a83538dc4ebf379bf0a8cfb46c96cf6357b97eec82c3a6d39fae22a37833b1e2f3d8c90b08b9eae87fad2eb222c51fe628ca1ea284bb9406bd0a67c7c9f12311f8b136109be80286c24922fd4baee1e88c1ffdd0cb4fa803b1a397299e3259a6148eb1bcdeaeaeff00561c298ae666ed0a772fbbe97ecfe8b81a3ec1b56d879eeefcf874412011c0e4d03659e6430b20f6d7bb9a03a69918501080878fbffe3a38f1fd3d6a3f77a865cd4825789dff34820a5d76dda12a3e65d1e93c76c932d496c03b3778719e8cb3dd1ceef85032d25c0b8fe47166611626690e3fed89c02d4f2639b4a8d1d188ea6cc8616cf438e8bd648239adc8008c256c37b080cac21c34dbcdccc6b0153f9f946059be9b5d6bee451081c7494d8991a4b32f62ac5c3d69809e7eb25ba32ef38b39c0e60c6fe54dd1a92066182dbbd9d95cff0f21f7f3c78a27ad7f5bbb44a26a94aa8dd4922ddcd7ff338917234fa494eca5a5d7be9ff8bd0baa81314f3b0ea3dc1e6691ee974222ab57211dcaf8a3fdb4554c5d4b745650d266f89e01116d7425dacfd5a62144bf3a9098ef50e2e09f9a011367b6ed9f04352b3ed7a9428e904f129a9381e3e92df3a295a71d136106630acb03c2fa80792b6fd7d4a26bb4a6aed52031e52530917589b9c110fbd7aaf1c4baee19df802f68bd9a79f051cd591d5d8b8a22856aa5906e1b99229b7e8708c70d78efb88f4aac66de2d26581b10740e0a369955d2deec4b6a54a03dee9b2b65e829c42ac8ffcc5691dc86c9a955e493de0ed48ee0e9c7ddbdf0926f6ec8d3bc0c05715d9ea2a50aa50e27e4dc9870e45c9eaf4e70f6e3006503a5a49518791f2b3bc8932d36c9ab1c70edd87cd0b6eebbdd781f26db303ee333edabf096a60dc307d682e475530120f41f9ee70b8d65aa2c10d9a5aa8a4b1c44418ee76cb7f058b20dbad09d474f6b4299793fcc69ea690b8ca5471a4ecdd13e70bb8d5ddad7da46bc4b2f03755bf4dc8f22270077d2c3f297e483d1bdf88de186d5f3757e678e171506a6ffb26ef765fabff5b386b8a2cf93be0422b89ab2c40c6b4f8f8252cb21ccffb789aaea6f530895b5f08632ea8ea9a0e0ceda3c54664ec9f5bc1ad2bf97d68e041021fb27961ce95b8bf0a03d166f3ce60597a9b6caf37f17b533c1cd5135d5c513b4b9c3024ae0172de95423feff256a2726cb3e35125b67768c5fc3591689362a9c54d0e185301474297834acecb13be30e2a10ea4397014ecd3db3a54859fbacacc2c0914f32d62a3c3731551be3b06fcb52fe38c01d3b40474dc71c552a9ddf44ec4d96c53976d2b6e35c413cf9ace308911e72f021dead6a3317afac64ed9cc4160a6522d62dbb8a0eb7b831a5a826bf6a3cbf6adcca32367d0f0f42a7e5a05d21a4b42efc31304923cd133a1cfc19ffcdc2b59c423a9556c72d28d9b54cb96250cdc24c7bf1e2fab27064724f86ddedce724d60ed5deede13e0083f32437bc52d3967f922749781ce33f934e9376fe95177ea74cbd561fa74fd94405111b12ad547f3a9645780773d75f6322dd8d868ed44f7ec27c5fc9cba5c0a348adf5ea810ef7b8171915f53b1297d6b8d3a6c22a9c38c921535177bfac472402492ed97a25b03658f6cbb281d7d4350556efaf546e23811ccf381e98f7f11ce3f9a3a72e409438debbd7e2dc3430b10c47cb31e29dbf1e7de105375c901ea2a613283d9aab25b0c971c8c40a21c8798d3099a6c957e07fadd31caa66252230ac624d66ff9e475c23e89e9b0c21ae443222d58f0370dd28c156305258546b7d0ddbe2728d65bc976ad4d70936a3739a136a54b7df39ea4205bb14f390ca0adcc6cb74232c64e1c86d5ca5aa8edc02ba40ca90af244b089b87039a6ed3257d4fd722f161b25f62dd0039c7c385c3521944ea462b2c30041389fae7540249ff57f0e9f165ebdfcca09916cfb49d338ebd9abea38d6e3e61bf665f80364cf1c79aae72e12f71b3d145646e9041bbe41d0099051fcbbade1988a0db9774f099cd9ed5f5dd295da249562f6c7840b79a1b569796efd779a30fcd7af503477a5097b91cc71919b0304f3a623cab4eb4948e5e2b5a896f93d18ed5719b2716e3630c87f07c11a581a8f4ccacf610aebfa86055491ce73fc824d04754e1f6771777eb66a7d592ac4dcfc03520421390f5e89876da70d07fac8e350c42ba0b4c0931735981a972831eb4ff9ded1a484788d426084661b5683d11162d46b00fb4ada077dd743ae6093e246f023bcb245fc1eeb1d7c72a3f312cf466fccb41ac60ea2b854068d0d32ead7ab709ff0c8ca3901609901618a2ec3c1fdb7c5b4d73dcc47e265d7dcc5bb3fe72c63914ae7ead17278ca45f14b398ec5e51aa07f61465f3871b7c5ca432fb9d3d51ec22dd679cb99d2daff18ec30394a203d618ae27965e12764f234011b7adb7a6fdc105ad002f4f13eb1525a7f5b842a0782e75f0506854ed06a90781c26277ace2f5c3699c4d814a03b3827f0035d83a92a491d9fb2f5f4699deaf2f7cf1ef061bd732ef124c7c5a0ec1d68c52c298a3bbff202da537aa44202edc6cea199a6e030098b35d3bd984a36def62122509203ccc75b7d4396fadedf5c2cb9a9bf566f1e6d0c8cfaa37fd35c739519213536791bf505979a9989e8e277e0e60f97e2f7c8974b484e3b583bb23b907888ebb3c90485730025da14365f8970f7df118819db2e77762b7f4901da42c33aab1769d8b47d00a5e08942d3f9fdb52cdf05cb556f332ff4eec05857f6c22e15f1756d8fa7063c9a05dbfe6fb0c9c5e8c6b112377052272beb3ad1fc851e2a85e082149fa867ddff1feb4e81e51dceea8254cd34c9790adee688fa0eac70ed7680c839bc10ec5fc3305d4c8fa8c05c30ac49072f3e804194f7742c5c0a4b2d896636992350696f1ddd72d32714e9c5fae7b59687d956108b044c04268ca5cbcff9ab63ba26f1bdc179adf01ec98b733b3cf9b37286f54a52018b21ef59697262c9f942d376fc0b2a96e5cb0139d2b0db95c5e036e5addf366dc3d08f1170dbbdfe613d04d173c1e813046b33540397117b7d6971cd6f8c1cf81bef2ea82eaa43265a5ff786b7cd74e7d5f4f2de104b586f092ca0fb88606ca88193789ed3273025bac0d8d2285b91fdf57ab615bb8cd08027ac1eb717ecfe55f3d8016484b089ebbab7e8efe1edea1a26bb33c52e4598ad74099a2ebb191c3bc4173ddc5f076f268dbc35eb26196757ad5e261ae629efb87aa4ef393530213cc3ff61cb3b02c0683d76fec903ebe7a38a986f510e4e0482a65d68cb337e40c8afada10ec861377e8769627af2b873e4a2a69ef63f74cce747aaea93954aa6367619ea582755736c237a196e76b30b6718d4fe51755ad2fe0f2a275417564fbed55a545c26a0d4352ccdd56b8ab7f458802f256ea6831c6bec317e7fadb7fa7cfb561005e6620584f8b3ff7fef2f590ee9793a150a19dbdf9f70fc0f001d18c77d59aecbca189283f10205facf07d884004d53a18e305997d7a6b2a69b624128cf2b6d527f4b2aba5cf76f01a222aa3d51e766fa279c1460c5712579b24b84750cc5a395288fcfd0cf42e3a60d6135e2f14db83fce05e97e5abacc2f9b4a45ab53b619988cefd45f49cfacc604dd499b93f53a96927cf7b2d965f421f48b882b6b548401f10ecf6a9281d310eebe18f9a8019a94998c6973cf3b7c42f6b2b1497e3b989f897897dd0f5600feeed50095df6927240859e6068f247cfc405fa954acbef2d41d7039eb0ad33d714ed2d9d6efffa1f7bedc1cae6c4413b2b49bacf56148e935304e824ab00d058a0610dc3f00ab5d4f73ed78f8b7c1112b6f7b6b3d6768685f464a0eddf57defb95b491249be0f333fc27f81e95debdb01e793dc53b8a325b7146529e8d7b6a98e7af9bf9bb79e84401d744b9787173bed9b6e6b0c0412ab97e7a62eea85d1339a6cdf9ec049a1007eef5a0cb5bbb30630b31c1e4799f6d0d19a9ec196ecaee54e807010ad0a1c553fe17f5d9466eac4f0f8010e8e85495bccf8f2c19c9bf222a967821a45074b2c52e87e7824725217c2d4d47b68dce8cb6805ad5b3ea4d27af92a241f4e29a5c12a274c852e4346a0500b4e2a0aff1d702ccd347ca3ff36e45f36c4909a556a2bcb2a099a32c4e31d5b8e38e8856e5491cefe03c3df8063c58ab71051bdd1447814c221e638ad637ab8047456a332ad2894fd7c6f7f69d017f3e03caefa0b4c7c11573903657b6ea2d6504da3e90a548c4e105101d2b87b646f6bed0e4befddf69257f57000945f3fd60877893843e26962970972d46aae1cd00455fc539f3d6c8a69cd7f6bc7563e6444c45daf26aa56e5b246af3929f87212d3bf87daffb061dea20c637d5c8c4e30bad4ffd81618fe4afbdf33906894cf99175506b413dd642d9ae53f2f81cfec5d5cf67d070fd3e41cee9b1d6c817aba817bfde9d08d7b56acca0b9376c18d49e134ff987aec5c014700fec09b2f672d951314af36b74d166382cd0d95122edfcc3e319265eb2712d08ef6b02cd0ad4f5757c90dac7e6ab5ba9d7b4353e43a375109296b8f42a86b603650301137a943b7a7e6a05c2f94c29d2d1d6a9004d681bcc6a09f7b8029d5f3dfbbe55b5c87a320ff2efa19eaef9f05bb3c5d4c055873ad50819611ae3a437d4e3dfb1683cbb1c497d81676afb6127910179329fdacb08b9ebc006556889bdbf97c80da57e9543cf7eb20729c7d086c58c89cd11d09c61042c8d6b5608a288b6761c50e719a40bc25299b9b4e98b3ff227c267e4a3ad1a8c26bdd7141ca4cc7acf95c4e3ad603a8d13a44edc0e7f16a634a042a42edff0e96691b948b2b68e0c3fb9af9993615b14a9c5bf3246d1c3856b43c4646e1d2231877efdd7d170e1304a349dfc34e842c604f8412326377ce9ba651d5c2462e35512d4ef760e4bd227bb3c85e57f87620b4f5dfe4a907bcebbd4c24ec403a14d3f90e85be2ac70fcd2854d57923ff35fe68b7b69e4907142f9148784bc110d38ce609962832b1412c0ca1b43d579ba2f59ec7b542d45765bce7181912dd62634f4eeff56efa80d51307b1630e92871c51b73370e359e37eae083d5c06bb68825143c5a95e171ecbb929874fe6c02dbad37bfea894eb0b28798f917620b8d0b84e1f2fa4b04fca96f2b12f6e776b81bd2723b367ef07cf3c5f4bb03b2e13d0fe914f90fd8f4d9b3b7e72657c646279efa13c90cab2c95820fa4814882d878c81afd46a34ef653f0ae5ee1a4acb845c11ec2608f95fa90f8b18e22758ecb7d4e00190e0a228c5cea1c928c75e1d027ac20ee203494120d877b6283b00980395a0eada631d67973cb75354badb26724e63cddcb78766c2ac933ce47ac3a249824dc3809397c2d5f39a7b024cb42e08a2874e969edf728e83240ef927cf263f4088e24e23fc97813529632ca68ef80caa61929fbe54848aa175c7e23f5cb44e00f62d8c4076423b6eac3c767d463c507d0719a5e48569a8969217628b2e59dcbe43e4c39d64b8f3c2f1a064acff92f15cac4bce5b7cbd254893e3e35aa15054a1efc6619c4802ccc5c31762a05781c3f0f9cc8f43c7e9682a74004f161049b797370f673083a9845a6e00a069bba55c34536b30ba334926446c4e7b6deadd185d64133b9997920eab51c64df09a19c20b56341e59b12a524753392edb0f393d873dcfd58c22e0169d06bf5b5be0459c5e7273c1ef2c39b2a35f33d0e592ba094f06e5160ff688f54f7be7186c8afd7dec362b22ed82d832fb6031e65f8a8c9d6c62d41929c6090c4268ae38771d81da6ac5b62cf89dc88412ff6fbb4046535d247477a74025fa10c126ef379a95b151ef4f80d082b9c28a941aec9fc547e416fd9a9d2a2cebea72be30c117846c62c69ba5e8c7b37d0174f68371deaa0cfcfeb29ef303dac1f1052f295d4b02512b42628dd36a1943a012ecf73489d1c52117232c9531b8c550d5845d138867f3a4ed718fec1c6152deac2c8ac25fff75bb2e5e9075218c053bd266b9225e9436912c0749e4627d944bf1ba9adf2ec65e44674fb0bdef1ea997fa462ab4ab054189b4e6f525804a0ac6846b15240befb33b6dafb0d742b9bd4deeb7580427d9a59714e6572dd17d88094e33669157508e719b6780585760ed15f13bc4c17d3234caecda3414f6d98f900ee1a951decb15b4070c0e853e0e8c59421e027cda8bf3358a4479c4b103eab704c70c2b1e697b8727560dc5a4d50548b0abc880ec393652b318d1c28107250e4a65a7e30288c814b4c4c4f7103ce7b8b766f4ba5f063d3ae1dbf87c70e60dc1342dbb77d9b84e9a1aec44d4253a71725b49c59cb7e4ec0e9241f600f8dedac85c5359827e55a261ef15d23b6aab2a76c3fb0ab6936d277347eac6eb469f37caa6e83b6c2f2095fa7b6dfacec3fd61b7a7ead90ba701fc22a040568d93463995e1f8124257401f2d471ec1f73dfa8452dfa1002cde55488c0ae67e8b86e3dd936447ff00cf4b08970bd5897b9fb368b5c77a999f5a40a27e09242a25cd7f2f0766a880a6be6ee2bcccda423a7ce50f79513133ba35d37d2f191c6b0ec888375476434c5130eac4f65563598d4858923086830536e4de916763879a872c964dacb9055a7235d706125170a87468a2194d7f1e2cdc9c9ee5254e4c64407aac89172a3846b6857b291c2ea1d176730948de54195a3ef646dac01bfbb803accc43a3b2258743b07a725e83a773d195f0736d37e523516734f1e2823790988823aa14a8dc2674320ae494666b6afa35dc981848990909a2f67dce26144033c78f92638c6a5c7525f539d60bf0ef476c070e6e1f11a14296633af946dfe430cae59ccccda40bf24691db9e9be15259ba0e190355dfa0fd64c4f9326e3543eac7eccce5ae687121bc714d0c4116cc593177151a3716a2aba66e6df734179e5e87cd1aa840cd74251ab0c312d7cc6702accf7c748fd2c041d5251ac3549be9087a7f5cc927c6ccbf03c8a995c7a7f899550a5508a25862f4a652dea8a76e7ded9b19386435bcd27052fd14424f672c467417bce36e49e85544d65e7ff9301262b3c96dcd702ad0b41090d56b66cfcc4eba65d0e513dfce2d179b4d7708d6863490c18bfd9483f959f24c006c066f630dd9011b4c72710efaf3aa084cf98719a7909c9e5594e72843e63c960aac2e6ac904dc495c63adeac2d4c2e8f7965c773ce78e4c635205c33239fde708ba04b2ca8aa5f4ceaebbf41c466d9a5b7198194ba4461774dec0ba2a940630bcadc1f9964814a2f46240cea67393c21b080fff05ba9c9e2ab9342f12c4a66280d9b6f3ba3f2198455b1ee8d3192ef7a601d4102d437ee715cfe996bbb70a6a270eb6b821767f34017e58bcf79b74e2a7add9daa244eaef8bce6ae93330d475e62bdb05dcb2c37018aac5694d8244c6e8841e12f51a9b8aeb7bbd758e67f37b69b80e3cfc941d4c0fa6215572ee24f67b20c1b4c73d090e02bc9324c1ab532977e5558245baafcbe3c8c4a4843aba46121cf2f39ad4b02d4360d7b692cb6474657e10e8e190f2f7574aad3e7772b84ac0f4b6c5f6e9b9600fbe9a1ef1ada91680d1a1802f94ded493caf5a4a7a54cbb889ecc94a2dce52e0af05e03cfc80d6fa294b07fcc16dae11481b515d4834324feeb51892f6fa38176e4ffe864e5d52a768e7914f80c4cebe19d428005d4789559de145de91aa9648f52ccdcea5f6ea39495f5d0b710f79bc10ea710e0b90912d11483b17f22659424cf26f67e6b19e974787c14a81242aed00e29b2d746e2e23fb5bf619bc95de5a189d7b671998ef02182adf0a51f3c0ef5ef97ef2cc90200e2dd0c258f877fb84c90bf2e93216e307dce651f6f2f28f187cc01fc826202daa49ee9ce56ac8e323675756e0c48d2f6ca91fcd96c5ad540f8e3eed70b614d2a8c79f183c7de0b8432cc4ee9ef094a54374f3afdbeee60bb80c8c686eec4e7c3891f858cb336f0a59663dcdb0340b6b1a063479b07e638a37fa60b39198bb26163d1f554c814a9583c17aa2565ab786b40d2e783bb5a4dc3b7210327624b8820c28b82362f02385b39d5e5c15818cb531d756570c4f94c1fa6efef011d689de38767f15dab537bc69dd88a30effaf8c0dc98d91cca6755bc7294d1dca454596c7057b68bff486796bd8e89d3637fe9791fc0b4345a8054e450b133466f41e5e3125850ecd425e65ea20ab972255ddaf504cfb7caab21f77e46f701680b5e63accd98271432870bf61cf80dc9aa00dd4f54c117326199b23ca538ed1fc4eb84c522668d9bf4f971424738ab884c0f4a47b93c5e5c790c1e618745f64bf86a7abb40946b1bb6bb05d69d6b122eab962f0e2934d8fc5ba20f7cbf02e08911e42eab4087fc966586b7747525594559ccfd35e9667f9bd73a7b7c394240b9f4214c7f9959b53113431312ede171428130bc318b28b59d14d61333008098aa8edce9d3d61afc5035a15ffa5e699bda0f42d4ec26d0f399d8140b83935cc6763140334a45270bc914e2e3d463840b73e1680ec78f75f428b4aa008b9c386b1a01d7a680d1cecd363dea40f2e333dc60fe31c27e8e059e05c17b95d6255d65a11ce14ed179b52fd95ce490c7154f5bde6f28be42177513e42879171a30042b7db09de463250a4a0e0ac0e8ad5ba22b732fb902969726eb64f2774712adbbb166a3cae5eba04cccdae6660bfda5474680bcfed6bfd4a1958f07db884deb5896d13896b082f97177654534a1c772f738f78a10d6f55621f68485102542bc863c732f087fc9fdd1b0166ef8a5c207beece331c8b3e5299633b4ad1deff08b422a26614c584a90f6b227896953cb9eae9c15546cf0c7a974e2ffa754e5292edeb54ed2bc47a0ce73406ee869d2300bb684d456f68d323065ec2a9502fd02f8875a3a2e23ba59830fe1c5dbaee15f367300cb4ad2b35520125ad23c88bd10c0e2851ff134676ae73c5055809ac633307fd299d33a917135dd1f25db9e75bd0bc674bc5e0e31569ea6428f468fea997ee34d8be3e533e6de8ea3b11970b78ef344362494dd2913e87f502477ce7c32bd57a77f067163e5360f11c9b86b50de28dfe81b7abcc9b8e7a72f2bf07c495f1cbdc5a6275dc315ca90b37926779e6e6ec07fb7ce8cdcd00ae5c39768a4f70b468b62390c4467e389575c8aa9473a7b3d746bb4fad3c37f1ac83a8a214ff58927e1b02305165b2d4be54b4f91e70871a710c9270fb0483f899f8b33a7a258ea50ca716d55166dc24dfbe6772cfe9040cdd5deffaf1a48548922884d3f7375dcc86de4bddd79ffeee5a7a9a6d8ccfee0178facbf95bcf9ae5dabd54541b2db84672797155835d3c54de39b950860000b2aeb838225f1c23c06d7bbe948c914c5f80d9b0e61aab786d1832a92065c66ace5e4376eedaa297fd80a1c3bc06e88b2165edec898472012c3f14318ee43597a3f89a8a477e18c1e1c01822001eb23876de8bc4b1782be542e99f2fd9787531045493acebfd763be0d112a4f9262b9382d9a2f7dd094b5c84fb74b8d4837269b84594e5ccfa243d97e097d8327b7ce1eb0c6694d4ad2a4817a0de3b2769975380c930a40e4f18748bd6aaaeccfcc1cc9e1cd6a628b7785d75ec1622878b6d77b6c38566611c06d5f7b85b146e744adba9bd3ac86fc906f390a0035e9c69a3ec162065b17b51b43068d524f14e0512270521e5fc52888ee9e77bbbbd2ece97a021bda4ea380c3b87f379e04ded54ce1bb69b7e7389d2466edb1efdcb382d98c7b1292b842ab3c4d99a951c996154c081d9d0d35d3046e4bbf992b54f9a1a1806ad43b39820d30f51a857c291fc0e18b30aa5b3c2e3e8d0270fa7bf0f45ebe19bcbf931854d38ff2dd9d912ce7efff330e25efe9ef1c2bef79a81f0f5e1ea72c08491bd1cddec1c36cd09d86705071cdd9864acd79ffb8951e01f797c9e2e0467e0311b45c94234fd3cd2028826bb8e8d02eaff172f9a3f4685e579455ccc5889e9cbab804f064cb37c6157513aa1e47b892596fab8a017124cb04fb787b3bb0f08d67c3e1fd89b7caf3d3c738b1cad3b32052daa73d9ea81e02d75df1f39118e656681dd4ea500a58cb336c5a94524b2c8c0e3d5a8a284a66a608a48d7455c84ea58d544a491d8885bc17cbe5779a9c42a39ab9f3639251e2add846c756c0d526e57e8ef35c316287e948d1eee4ca0154deb570b5cffdbc295a672bee09ae44e5705d4309c79385ef88b8ad90491597dc69f1d75cc78dd65b9631302bee7848929d381ccc669d2ab8d5c3b48dbad3cfb4f1d2d30ab49062ac4d01435e5382d00c94ef4ce26587d0ed08fe503e26336c51bc29c873792ef5becc8acd4b812f09386a3573adef4f843be892ea17968854d756c81a143f125f7bf5d58bb3493757d54eed5685ae3321530321e28b78a547b5c492c1920c5bd698febf043d6964ce17dee7c53ab864d725bf0fdaaf8b47cd892d4bb9a2000bbb0af70d6a372f35b77c4795e0714a1242d089f8139ae45840cd17c02f9be033730a3098f8a4ffafc69b570c7e9c907ef04985fdececb625d27b23ccc7bcacbb8ec208691761421b710f2001888946978a44ea905fa82bbaf37fe2ab0bff6a107c4f6e2f4ae689efc8d67f45d09b38f38f65eaee89d3b5ba8a124772af405668ed2e6c1a2a52f599188c77c07efec614b67b0616d32ded40e0eb3a3efc59b94c8b82481be4d501d7de32be6f8a8eb362e5357baa0501571f0c9ae7cb12db5316a08e1409bec7cdd799cc36e813ec0345f344c79ee8b57f7557a33c13e896b73ddddc87a83a7281fb382e115f0bdca703a09516a973356ffb0c48c7abebbdb1c4718e4e227fbef848b1019e8bf387cbc6abcbfb4d9bf0005b08fe40aea6144eb1a059b2c3ed20dbc2ad4ac88ae68c694576ff5df80099000ff0ac31b996f7ed5217a6f3fb32f0cb99dfab8981b7a3fa29266bb86beb639f1a9d650e1f45f6f8db38d94a44c814472dacd003cfa42b9e72ff1176145248ae0bb2af532da0a2979a83aeb9f5ce2c19f180bca596c90ce0af3791c4ed5dd1bc0ddf2ce88c82250867ebb1d9b5078c0d965b0f99caa532847559748ddde4f4fcaf62d4e6da2769cac4b1543c6b0200cc1f37f592aef96d8ce483c392882856eb49e0b96a6f1c60ff4ca756124ce55b5008b21bbf46a05e6e5dc1b59b53708ee15c5cd9e128741c97e50e8b3d84273fef02cd7111d3f2e823bbb6d57fba454cafc0dbbd1a0799d9c6d899d9658b2aa9c51ad21aef3b1b7e55a9a9d7b137e79ce0395da9ea3b6028d4e25f3859ef93e64c52e02f70e79c5449cd5fff370ab18a193356e75863585a5710accea7f683f8145ce1489397fbe5a67779a37c01e5f92abfcdecd67b7f7f68049640f451539f41fb0d4abafdb1f587d966052742d2942105b998e689114aca0c416e8a7341a6c2fceeed0875dc05125b80d6a9f7ff4511a00ccdc82714befda9f72f56cbf380f21200b2654843b3fb4787d8927f977c05a8d52aeee939fd2f439ec61a0ad1e1f32d4a46ea2668e37f10a92e6b0b31372c65956ad174ab9af970a180505dda26e06889f48e80960b0c306bb8ae7cb3a7610852aab72212854081f78c8ae0fa1997d1827a46b017fc0e6c4cfec4531109a196c304f87deeb113b464712da9397d720b959d6a973a814042d027039f0672dadc33aef97c2301a99896752371e314b5fa9febb6edf938bbe4a7338bdc13967f33150dd5b3577e97f1cd5f091a2632ffb60b6e976530028dc34512f2cd8b2f038e36416ef38762848ea99ee0395762ad04c5ecf94ef487c44e213db9d21ce1ab2b8b7e897553dc2375cd91aa3e602b1ecc91df0978c2b40eb7254814172bde2a472ad6d4a1774d484ba399ad6296139bda627f6e373808c9cf693c07a30a3a71e6ee817a87c40d33137375be0372c73429b6891b22f02f5b77795baacb26da819a8357db39ec9e0e8aaafe66e0f7bf9261124e0e088f0dba10849f6129b3f50b24e2d8c6c74a1ebc81faa02c53c27f692f11e842566fb899f424fbd5881e1dd2da0899a8b88d0a8e01175241a6e16a2447c464e790441817339abbe82e0ef2c2915ca6d80cac0b85b49d81a6bd7618a4ee9717ef4815fd9fca83a3de7d0ec0c20fcfc90c303428baf7740ae6f15aa9a3ed9746ef3b0fe3dd3e7fe9c4fe91b622a35cec6d0a7b75c332386bbede290628adc15dfef7c437e79ce049d97418ac9c9bdd2bc080b5d223326712b1ca74497d6c741b1aa12dcd43a9f654edb233d869f45be03afc7e468d8b5d580adef3961909429b5d36c08ef3fc87a77b6f2747e246aee6f62e7e437cf8ea9fab1ef4ec3ecabfaa1282d4df943c4435ce7b49f7043f1d66ac7d9d8a5a258e96be80f514ada428dddf82ca377942f550b6a926c8f30364849bd481255d66ab668d06eee2443c1ffd715a083b367f6e9f3df8b4527b6ec5e35214a609928d80f2f129d3cc4a5d2f960f02664b32427e7751087f45ddd5adb406e0a00a32494c67d189e508f2c5ac6bea4f0fd0d5b992ba573b5613f44bc958fc893181b17cb48ab5935a5ca370fae1a7f6c0f864a6cc30f406101c09698fe678d2838c6c89d50c1f7fb1068cb824f5559264005a9f0845723e65068946f6eaa82effea1bf32f058d6fa86d2da15053aced30d036b6979ed1b75f6654a2e7529ec520b248e8d906e8067a09a3966cc8e7bd2ef71f0fe235384d9b4a84036f7e8ec61edf6adda295147325ed4483622249ba2aa45c886ddae25c600b2a4b07da278266a30efb88a1fd99ba49717e7586290af09c57cb64c58e43045ef51f23a01c3f13138eddc533276ec983ba282a61e92698cbc49c9bef908d9bf7b5f0faaa25e776680f55143d3b87a13209fa307084dc702e3843ee372b7dbcc79bfa4fcae2f91f0d5aa77c227ee3aa59bba11336d8be0b0b698e74f5744bf48b5a83f5961dcf687162c946c3ecdb31e1a0061c2b7d90ab534f30e960252eae4cd48325f394aae2b742c66b0fb2ab7cc773b21bdf0cd23621320641fb99aaeaf1dbfae525657ac781011c4181be1052338f1c312f2e9cee8eec0801f2d465bab5e72c1062dd214b469d601e6462758ff47277d4aee6e6cc97a55098ea284a4aa8b78e004e46fb7722403c483834c84c0b386f8cacd59113356028515a60c67b6bc6a75bc918086a19b1c632f29667a3a49d48e4e3d3d82037f00a70e996b513c998ce4ea744bd4eb8aace45618434fad9eb5955a2556236d84766464514cb0e58ff866b1284c0ce91b59590f1a69c81b145cf9506bf01dab36c2ef3a2f6a18bc5ead45db870b4326e93aafd411fa775212e3ae7d6b22fa5c0bad339c30f835cdce33288751a2cb7954ef252cb92144f27a30d08768cbd9089439bbfe336c4a1416a47e58e82097e962d46976b3ea1c2fd4d7a04eb550cf4dc37fbc263311b553a92218257d7c9dd28288fa5cd69198ee0652c62f331ec1388fa7bed6a212965e70263cf476dd7373834c9004dc1bcd6ca6f445d36eeee65e6b8ae5299887fe6e251ad7772cc36aede00d98df1f375474c5c33c28f9e90909c27bdeb054df1917b69bc7e049e1f06981aad0483c123afcfe0b19d5d10d44edd3ffba0da43cd840a9c750ec2e1195c6176ad9e1985547d4e9090862c76cc0c00fdea7564ede002e60671e53b2f1a1074a79e7e4f8b5a13d14e8c35c2473ef2e05867eca12247e5042a71977ac8a2cd545b5921c5af585e13a7a601ca8d82ca6ad50b4faa251925554fc1bf47cc5f9b6c64a37f4777ca2c84dd979d23b3b45f6c46bb2b7dc56b0ed80e1601bfac4ef0084826b6e89a9d0362669e718ff70d0bfb368258fe06d3aac0d797e49d6e0df3f2b32675b46610dbd1fd752d6162cb905fbcddb96cca317e43fbae36c9663b8356c0edf634371dd1a0c0dc381ab3e95c18dfe07bc62a1ea37132c65207bfc2a1f626c1cd7f13f2e8f9f8a62637e2a1a48cbf0a8f71e4b31c3d0001c2f9cec16d4a9d405bbbfaffaa7c9da3e9b637cc911cb9af8124425f10c6ad41d4f0f3c5eb3e108109e5526e27dd0039a9a0ae462996096609574171f8c49f97c4501ada5f54c8734752491654cb4d3172e790fb77bb38be65b0c4446f191434797e349f19dbc534f1f7e9425d3547fb2075e3ace3ffc176ed10406cdffd53570d0aec2e9687b1b66ba4511dcb5406bd49b50a1331d41876c5e1ac2822b78c2dc869dc2c5ab057ebcdffa4b38a1fa26b2a6f867451662ff2ef90abb62a760a107086029aa7634a71aed6ead6e1c4bcd214ea371286ceca877530657938c1fd21b5f61590a64e484532a8a2725e0f07ea3581b25c1efa7613ddd9b2932dacf62b6aafa9bfd0ee13e5f2a251e2a3a544b5fabf7e2d1b95a184563aa2febeada0fc1fc37c7eae616b405070fb68805c0308b8c1134e015d11d19ac271d869c9e5b7d9e8d9be4dced1304331cf3a35a0ccdebf2e2ba9bf209394d92c999e10f7b2bbe77e61b34a1aa101abcf2c9dfd811082ac2bdd89bd5219b4cb31121a7cfcb1fd712cab48d9eeff53cb464391d545edf3a59127c994f2d706fde8a686a040daaf284e288e47108cab2b8630d06237b88eff5ecfac9463392b6e0ccf7f11b9542ff333f7719741d1174b4eea8a2022f04b4c8f980a92837eb921b6f619fd50153346c42c27cbf4b76b6baf36e09b80385c2a2effc6f5b1e1e6aec76db3d92779ec31aafbb89e3fe3a6f417d56e13a7908ee07a7f89da4fecb7b971a67ac10b6ecfb4504787c5d4098372bd64cc3dfc06daa41365caff6b865d4aa92f688af9fb072a0968bed9edc476b81cc66559072e74232d3eb0f0df6e8cb655781251ae82575368bb2f6b34f6d10f3c697e7356b6e8dbe9a432f85fe971fb0d2beb1aadda0cb977747486b626ac064aef3582e2cc6a3f939625f85434d032ca93c19815edc805db25033765cd08451d1ab0da135755bb1580a030b38feb387df1787e81d1334911c658feb275c7ea6c3c447bfa77451335d5ed136779e1eee21648aa88d4d2343b84e3d0ba745a6fb1947a6917d11aa7cd528f6eff1852a9660a39cda48036fce588b813d71a2b33088d9ae191f50be38b23d03a53f5eb4b9bdcb5d7700fe075da52bd2702d9b230e782e21517d2a09e2cfd4e039bd6a3b6a300ba11c9bb0b273145f6ec96bf7147a841c3ff809bbe1fafe1e7785a5ae46951a771504926d3849e1d58aa0271b938a0cb1e725243a620e9085a67f990d5c7ca48a4ec7ba71020fbced632e233903ee0e73c50e62ddf932e42efdbb21a5328b07595f9ca2e3e1fa722ff509b20677750015d57e547359f7fa54ce8f2dfa5042bfb18fd52a0a9cce029242f29aa344e6520a4c9136a2d4319f66b0170391a370cff57def6128ffec23b2a06f509e3528fe04ee5087f04181ff15cd5281cc88aed33e79b59dadf4c43e735b510ff9b1b7e81a7c6b0e1b00489d2a9b5e46f937ad6b1f8fc03420ddb979b726d5711628bbe4e66a2a3d328628ff7ecaf8cea1110210e8f0ea6f1829ec33f6b8c098f5ee84c718fc9702cdd552e49846308cc359a62b04b8833aecba124f51c7b458566533c9b2db096992ae099666ea36dd0876c06b3bc855dfba303af2df67fc2f09e22d5adac94228712b31d5c4da821f9f8e73d86f59dfd316e36a9e6f785dcb5ee809ceaed6eba0e2c9bd8649b5c81a169177990dfff52abd8fa79d71dc52924337d1d596771f6287f7b6773fe7588b1594d93d5bdb2f739862d3a5d969323508b52d598dc51ebc1428402f238889cbaf1ea7f6e01441c23fb6c38d5b532c08ea10a0722d559413ca02d9a507c39201996e05ca385fe08dec39760450e385721348349852917571d49ac4e8a6a262495717df4164bd4a36af44b5917d49f795b1f81cf960d0cffbae7f63d8f448dde28568ee42d75e7aed2df85a9fec7241b65f6bcd394a493847959331764d0b045829e6fb1d426cb972d303db36cd05327c968014fe611f3ddd166717b1cd63df093768c7191d08766eca4662d77ceebc0cc8f498685b6302555cf8be95f77055bdca90fdc8a923280eafe61eba254f194d0d92067e474239b4e4be64fd6d5ef4b2741cffbda4e5456acda3a9cf9912c27c09594a8d687098603c3c34ccc7f3b208671fbc397c46b87adfabd24d0991c263727513e05a208f8203e2f9e16f117c4901d8f7c5fe2b8fa1a549a1972b0e02dcbf290386b2b09085d7ce52b72af9b1bcd2f47e3a227b53cd162f436d1a4862fb8216ba68d8941f6ef065801e293b2f66b57fce600dc5549a6bbde6dd32f1bf3e3249071a39151de5ee8fc40dcbf00e20f07b2919c43e4e2e8fbb6fc59e11ff2b56877ebfd5765cb5da9184bfb4239f599a35965854a1ceb326ff292e745044f53ce726655ee31d6e34d26b41a2316208f74b0d262c9258225ee947ca8f8254d11b906817150b4051e72ef184ac7ee95c2f943ee285553ee4f3717e30e66bcf9990949907add2c761ae7d1027f8e6dce4c2835ebbf6cb72633a172c8d6fd43e2fc25d7ddd827c2405a3d76a2680ee40087014b5ecc7bef1d8b312be43a532515f3c9b1a33addaf3f2eb71155d37de3e813cb9d926078f242736b85b27bea8401d87dc019179993116c6e202c12af9e1b376c3b6988fa8306dac04c06048f3250821126a0f8d3eba1276f1a7870f1ca1e34058a7a53b48ad85313d516292c07a2d2030c8f3bad84587b9b588edafca93cf730d7c7d9920aa885804eb8e74ee882a9d3d2c3883533abea99e1e1982d70ffb6f92a755231d3ffa44346c7db19fa1418b7847167093edc4620bcb6bdde20f270d3424a297e3c4cc0cfdc2a308e486b178c87098037eb008c20f540c65a99a41e08f9b7fd8d7da64704cade06ac923c5da79555e8f2ae2c9680899ae86ea761c39993c09ca66763d6c1e2104cfc17c2e94103cb5d2eef685a70ea53d25cc887559bcf582dca92d27d418b97e16e92805dd785d2df4d2f490661e2799aca6abc8b96eed86d37fc0e46fad058fddf5b7c50ee22a4b2188393af9912986ab72b23c021242fd2b0ebbb502a7f4111fa2c076fc6b975c8ca82138bd994cfe1b90fe5b142e3b4ab4cba01a93b5e2ca369ba603f85dbc63b553985b64cf919306b7d41211f3b10e7ba581268553af1bb54a37e2af0a6295e512a411c9f11e55de8c7130e01fe525449e428f7109098daf8f53ab2e0a50b7df49cb4497fd6631351c3b936882c230f931b8b236a039522ec7e072f278e853fcde0f6f119797fcc159d816abb9bb581450a3b34ec3a77f36bb80624cdbd745e8666bfda2bda6a0a2ed90bf6d9e92cefc25706fcadeccf07362df2cd5560ccd8f7352155c8063816524ead346a5e726b6d9f1141216ad7536de2bf59924dfa231b46a99514f8aec2a3a175b1a4b85bca2f4f98bfac0f88465cbb43f40c151ad16c4233e9feed42672d9cc109a9c86ab224d87b893188f2ecc4861a81a7b1af3b223c26dff669479480b79e0796557c24bcd6958a137c113f43749cde44736864bc03c76521c608482d57774bfef3722bd324bc492ac032190973ae222890c0377e27d6df34b6c2147c2676e599bee428da08a878f25f3056729d4cb470b6061cfc049282ba037743a4e85c7ad1b40c679cef591039f6be16e6c2b927d642923bf79f227272a37569d5608c89a8744e3487aecd9f7a7779c7cbc2163672d5a1bd2309409eb832879169b8b7d583626b2d8c0ffffcc2f63fc065fb46fbb130945c17674d3d194bb3dc044c40b9179f7d69550a402ce274fbf9b8fc4eb69d19294a4b23bb30b695c2bf9e68ca3e26aa7110b34cbc5b91ea2f5e01821e8b6c788736abca5241a31rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootorthanc-1.11.2-bp153.2.13.1.src.rpmorthanc-sourceorthanc-source(ppc-64)@    /bin/bashrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c2bzSbu b=af@aP`a/k@`]`i@`@`s``7@`_k_@_j_@_d@_D@_&^V@^Ǿ^1^@^{G^y@^t@]@]W]R@\s\]o@\Q\P@@\G\'@Axel Braun Axel Braun Marcus Meissner Axel Braun Johannes Segitz Axel Braun Axel Braun Axel Braun Steve Kowalik Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun Axel Braun axel.braun@gmx.deAxel Braun Axel Braun Axel Braun - version 1.11.2 * Added support for RGBA64 images in tools/create-dicom and /preview * New configuration "MaximumStorageMode" to choose between recyling of old patients (default behavior) and rejection of new incoming data when the MaximumStorageSize has been reached. * New sample plugin: "DelayedDeletion" that will delete files from disk asynchronously to speed up deletion of large studies. * Lua: new "SetHttpTimeout" function * Lua: new "OnHeartBeat" callback called at regular interval provided that you have configured "LuaHeartBeatPeriod" > 0. * "ExtraMainDicomTags" configuration now accepts Dicom Sequences. Sequences are stored in a dedicated new metadata "MainDicomSequences". This should improve DicomWeb QIDO-RS and avoid warnings like "Accessing Dicom tags from storage when accessing series : 0040,0275". Main dicom sequences can now be returned in "MainDicomTags" and in "RequestedTags". * Fix the "Never" option of the "StorageAccessOnFind" that was sill accessing files (bug introduced in 1.11.0). * Fix the Storage Cache for compressed files (bug introduced in 1.11.1). * Fix the storage cache that was not used by the Plugin SDK. This fixes the DicomWeb plugin "/rendered" route performance issues. * DelayedDeletion plugin: Fix leaking of symbols * SQLite now closes and deletes WAL and SHM files on exit. This should improve handling of SQLite DB over network drives. * Fix static compilation of boost 1.69 on Ubuntu 22.04 * Upgraded dependencies for static builds: - boost 1.80.0 - dcmtk 3.6.7 (fixes CVE-2022-2119 and CVE-2022-2120) - openssl 3.0.5 * Housekeeper plugin: Fix resume of previous processing * Added missing MOVEPatientRootQueryRetrieveInformationModel in DicomControlUserConnection::SetupPresentationContexts() * Improved HttpClient error logging (add method + url) * API version upgraded to 18 * /system is now reporting "DatabaseServerIdentifier" * Added an Asynchronous mode to /modalities/../move. * "RequestedTags" option can now include DICOM sequences. * New function in the SDK: "OrthancPluginGetDatabaseServerIdentifier" * DicomMap::ParseMainDicomTags has been deprecated -> retrieve "full" tags and use DicomMap::FromDicomAsJson instead- version 1.11.0 * new API version 1.7 * new configuration parameter * for detailed changelog see NEWS- switched source urls to https- version 1.10.1 * for detailed changelog see NEWS- Added hardening to systemd service(s) (bsc#1181400). Modified: * orthanc.service- Test for SharedLibrary.Basic disabled (fails with new glibc)- Version 1.9.7 * New configuration option "DicomAlwaysAllowMove" to disable verification of the remote modality in C-MOVE SCP * API version upgraded to 15 * Added "Level" option to POST /tools/bulk-modify * Added missing OpenAPI documentation of "KeepSource" in ".../modify" and ".../anonymize" * Added file CITATION.cff * Linux Standard Base (LSB) builds of Orthanc can load non-LSB builds of plugins * Fix upload of ZIP archives containing a DICOMDIR file * Fix computation of the estimated time of arrival in jobs * Support detection of windowing and rescale in Philips multiframe images- version 1.9.6 * In lookup and query/retrieve, possibility to provide a specific study date * Clicking on "Send to remote modality" displays the job information to monitor progress * Fix orphaned attachments if bad revision number is provided- Remove executable bits from Python scripts when creating the source tree for the -source package to stop it requiring /usr/bin/python- version 1.9.5 * Anonymization is applied recursively to nested tags * API version upgraded to 14 * Added "Short", "Simplify" and/or "Full" options to control the format of DICOM tags in: - POST /modalities/{id}/find-worklist - POST /queries/{id}/answers/{index}/retrieve - POST /queries/{id}/retrieve * Fix broken "Do lookup" button in Orthanc Explorer * Error code and description of jobs are now saved into the Orthanc database- version 1.9.4 * Orthanc now anonymizes according to Basic Profile of PS 3.15-2021b Table E.1-1 * New configuration options: - "ExternalDictionaries" to load external DICOM dictionaries (useful for DICONDE) - "SynchronousZipStream" to disable streaming of ZIP * Orthanc Explorer supports the DICONDE dictionary * API version upgraded to 13 * New routes to handle groups of multiple, unrelated DICOM resources at once: - "/tools/bulk-anonymize" to anonymize a set of resources - "/tools/bulk-content" to get the content of a set of resources - "/tools/bulk-delete" to delete a set of resources - "/tools/bulk-modify" to modify a set of resources * ZIP archive/media generated in synchronous mode are now streamed by default * "Replace" tags in "/modify" and "/anonymize" now supports value representation AT * "/jobs/..." has new field "ErrorDetails" to help identify the cause of an error * "Replace", "Keep" and "Remove" in "/modify" and "/anonymize" accept paths to subsequences using the syntax of the dcmodify command-line tool (wildcards are supported as well) * Added "short", "simplify" and/or "full" options to control the format of DICOM tags in: - GET /patients, GET /studies, GET /series, GET /instances (together with "&expand") - GET /patients/{id}, GET /studies/{id}, GET /series/{id}, GET /instances/{id} - GET /patients/{id}/studies, GET /patients/{id}/series, GET /patients/{id}/instances - GET /studies/{id}/patient, GET /studies/{id}/series, GET /studies/{id}/instances - GET /series/{id}/patient, GET /series/{id}/study, GET /series/{id}/instances - GET /instances/{id}/patient, GET /instances/{id}/study, GET /instances/{id}/series - GET /patients/{id}/instances-tags, GET /patients/{id}/shared-tags - GET /studies/{id}/instances-tags, GET /series/{id}/shared-tags - GET /series/{id}/instances-tags, GET /studies/{id}/shared-tags - GET /patients/{id}/module, GET /patients/{id}/patient-module - GET /series/{id}/module, GET /studies/{id}/module, GET /instances/{id}/module - POST /tools/find * "/studies/{id}/split" accepts "Instances" parameter to split instances instead of series * "/studies/{id}/merge" accepts instances inside its "Resources" parameter * Full support of hierarchical relationships in tags whose VR is UI during anonymization * C-MOVE SCP: added possible DIMSE status "Sub-operations Complete - One or more Failures" * Fix issue #146 (Update Anonyization to 2019c) - was actually updated to 2021b * Upgraded dependencies for static builds (notably on Windows): - curl 7.77.0- Version 1.9.3 * New configuration option: "DicomTlsRemoteCertificateRequired" to allow secure DICOM TLS connections without certificate * "ETag" headers for metadata and attachments now allow strong comparison (MD5 is included) * New CMake option: "ORTHANC_LUA_VERSION" to use a specific version of system-wide Lua * Fix the lifetime of temporary files associated with jobs that create ZIP archive/media: - In synchronous mode, their number could grow up to "JobsHistorySize" in Orthanc <= 1.9.2 - In asynchronous mode, the temporary files are removed as soon as their job gets canceled * Fix regression in the handling of "DicomCheckModalityHost" configuration option introduced by changeset 4182 in Orthanc 1.7.4 * Reduced memory consumption of "OrthancPluginHttpClient()", "OrthancPluginHttpClient2()" and "OrthancPluginCallPeerApi()" on POST/PUT if chunked transfer is disabled * Fix issue #195 (No need for BulkDataURI when Data Element is empty) - from version 1.9.2: * New configuration options related to multiple readers/writers: - "DatabaseServerIdentifier" identifies the server in the DB among a pool of Orthanc servers - "CheckRevisions" to protect against concurrent modifications of metadata and attachments * API version upgraded to 12 * "/system" reports the value of the "CheckRevisions" global option * "/.../{id}/metadata/{name}" and "/.../{id}/attachments/{name}/..." URIs handle the HTTP headers "If-Match", "If-None-Match" and "ETag" to cope with revisions * New function in the SDK: OrthancPluginCallRestApi() * Full refactoring of the database plugin SDK to handle multiple readers/writers, which notably implies the handling of retries in the case of collisions * Use the local timezone for query/retrieve in the Orthanc Explorer interface (was UTC before) * Fix "OrthancServer/Resources/Samples/Python/Replicate.py" for Python 3.x * Fix issue #83 (ServerIndex shall implement retries for DB temporary errors) * Upgraded dependencies for static builds (notably on Windows and LSB): - civetweb 1.14 - openssl 1.1.1k- version 1.9.1 * The "dicom-as-json" attachments are not explicitly stored anymore to improve performance * If the storage area doesn't support range reading, or if "StorageCompression" is enabled, a new type of attachment "dicom-until-pixel-data" is generated * New metadata automatically computed at the instance level: "PixelDataOffset" * New configuration option related to networking: - "Timeout" in "DicomModalities" to set DICOM SCU timeout on a per-modality basis - "Timeout" in "OrthancPeers" to set HTTP client timeout on a per-peer basis * API version upgraded to 11 * BREAKING CHANGES: - External applications should not call "/instances/.../attachments/dicom-as-json" anymore, and should use "/instances/.../tags" instead - "/instances/.../tags" route does not report the tags after "Pixel Data" (7fe0,0010) anymore * "/peers/{id}/store-straight": Synchronously send the DICOM instance in POST body to the peer * New arguments in the REST API: - "Timeout" in "/modalities/.../query" - "Timeout" in "/modalities/.../storage-commitment" - "Timeout" in "/queries/.../answers/.../query-{studies|series|instances}" * New value in enumeration: OrthancPluginDicomToJsonFlags_StopAfterPixelData * New value in enumeration: OrthancPluginDicomToJsonFlags_SkipGroupLengths * Improved precision of floating-point numbers in DICOM-as-JSON and DICOM summary * Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing * Fix build on big-endian architectures * Handle public tags with "UN" value representation and containing a string (cf. DICOM CP 246) * The numbering of sequences in Orthanc Explorer now uses the DICOM convention (starts at 1) * Possibility to generate a static library containing the Orthanc Framework- Version 1.9.0 * Support of DICOM TLS * New configuration options related to DICOM networking: - "DicomTlsEnabled" to enable DICOM TLS in Orthanc SCP - "DicomTlsCertificate" to provide the TLS certificate to be used in both Orthanc SCU and SCP - "DicomTlsPrivateKey" to provide the private key of the TLS certificate - "DicomTlsTrustedCertificates" to provide the list of TLS certificates to be trusted by Orthanc - "UseDicomTls" in "DicomModalities" to enable DICOM TLS in outgoing SCU on a per-modality basis - "MaximumPduLength" to tune the maximum PDU length (Protocol Data Unit) - "LocalAet" in "DicomModalities" to overwrite global "DicomAet" for SCU on a per-modality basis - "AcceptedTransferSyntaxes" to set the transfer syntax UIDs accepted by Orthanc C-STORE SCP - "H265TransferSyntaxAccepted" to enable/disable all the transfer syntaxes related to H.265 - "DicomAlwaysAllowFind" to disable verification of the remote modality in C-FIND SCP - "DicomAlwaysAllowGet" to disable verification of the remote modality in C-GET SCP * New configuration option: "DicomScuPreferredTransferSyntax" to control transcoding in C-STORE SCU * New command-line option: "--openapi" to write the OpenAPI documentation of the REST API to a file * New metadata automatically computed at the series level: "RemoteAET" * The DICOM meta-header and the transfer syntax are displayed at the "Instance" level * API version upgraded to 10 * "/tools/accepted-transfer-syntaxes": Get/set transfer syntaxes accepted by Orthanc C-STORE SCP * "/tools/unknown-sop-class-accepted": Get/set whether C-STORE SCP accepts unknown SOP class UID * "/modalities/{...}/query": New string argument "LocalAet" * "/tools/create-dicom": New flag "Force" to bypass consistency checks for the DICOM tags * BREAKING CHANGE: All the Lua callbacks "IsXXXTransferSyntaxAccepted()" and "IsUnknownSopClassAccepted()" have been removed * New functions in the SDK: - OrthancPluginCreateMemoryBuffer64() - OrthancPluginRegisterStorageArea2() - OrthancPluginCreateDicom2() * Refactoring and improvements to the cache of DICOM files (it can now hold many files) * New Prometheus metrics "orthanc_dicom_cache_count" and "orthanc_dicom_cache_size" * Fix upload of multiple DICOM files using one single POST call to "multipart/form-data" Could be the final resolution of issue #21 (DICOM files missing after uploading with Firefox) * Partial fix of issue #48 (Windows service not stopped properly), cf. comments 4 and 5 * Explicitly use little-endian to encode uncompressed file size with zlib compression * Upgraded dependencies for static builds (notably on Windows): - dcmtk 3.6.6 - jsoncpp 1.9.4- Workaround for boo#1180359- Version 1.8.2 * ZIP archives containing DICOM files can be uploaded using WebDAV * New config option "MallocArenaMax" to control memory usage on GNU/Linux * Explicit error log if trying to load a 32bit (resp. 64bit) plugin into a 64bit (resp. 32bit) version of Orthanc * New configuration options contributed by Varian Medical Systems: - "DeidentifyLogs" to remove patient identification from the logs (C-GET, C-MOVE, C-FIND) - "DeidentifyLogsDicomVersion" to specify the deidentification rules for the logs - "OrthancExplorerEnabled" to enable/disable the Orthanc Explorer Web user interface - "SslMinimumProtocolVersion" to set the minimal SSL protocol version (now defaults to SSL 1.2) - "SslCiphersAccepted" to set the accepted ciphers over SSL (now defaults to FIPS 140-2) * New configuration options related to ingest transcoding: - "IngestTranscodingOfUncompressed" to control whether uncompressed transfer syntaxes are transcoded - "IngestTranscodingOfCompressed" to control whether compressed transfer syntaxes are transcoded * "/instances" can be used to import ZIP archives provided in the POST body * Allow concurrency on the OrthancPluginRegisterIncomingHttpRequestFilter() callbacks * Allow empty request body in "/modalities/{id}/echo" * If meta-header is missing, best-effort to extract "TransferSyntax" in "/instances/{id}/metadata"- Version 1.8.1 * adaption to new systemd-macros (OBS) * New sample tool "OrthancImport.py" to easily import compressed archives (ZIP) into Orthanc * Logging categories (cf. command-line options starting with "--verbose-" and "--trace=") * New command-line option "--trace-dicom" to access full debug information from DCMTK * New config option "DicomEchoChecksFind" to automatically complement C-GET SCU with C-FIND SCU * API version upgraded to 9 * "/tools/dicom-echo": Execute C-Echo SCU to a modality that is not registered in "/modalities" * "/tools/log-level-*": Dynamically access and/or change the verbosity of logging categories * "/peers/{id}/configuration": Get the configuration of one peer (cf. "/peers?expand") * "/modalities/{id}/configuration": Get the configuration of one modality (cf. "/modalities?expand") * "/tools/dicom-echo" and "/modalities/{id}/echo" now accept the field "CheckFind" in their JSON body to complement C-GET SCU with C-FIND SCU ("DicomEchoChecksFind" on a per-connection basis) * Archive/media jobs report the size of the created ZIP file in content field "ArchiveSizeMB" * New function in the SDK: OrthancPluginGenerateRestApiAuthorizationToken() * C-GET SCP: Fix responses and handling of cancel * Fix decoding sequence if "BuiltinDecoderTranscoderOrder" is "Before" * Fix keep-alive in the embedded HTTP server by setting the "Keep-Alive" HTTP header * Fix access to videos as a single raw frame (feature broken since Orthanc 1.6.0) * REST API now returns 404 error if deleting an inexistent peer or modality * Improved forward ABI compatibility of Orthanc Framework (notably, no inline methods anymore) * Upgraded dependencies for static builds (notably on Windows and LSB): - civetweb 1.13- version 1.8.0 * Serving the content of Orthanc as a WebDAV network share * New config options: "WebDavEnabled", "WebDavDeleteAllowed" and "WebDavUploadAllowed"- Version 1.7.4 * New configuration options to enable HTTP peers identification through certificates: "SslVerifyPeers" and "SslTrustedClientCertificates" * New configuration option "SyncStorageArea" to immediately commit the files onto the disk (through fsync()), so as to avoid discrepencies between DB and filesystem in case of hard shutdown of the machine running Orthanc. This slows down adding new files into Orthanc. * Underscores are now allowed in peers/modalities symbolic names * Fix compatibility with C-MOVE SCU requests issued by Ambra * Fix transcoding in C-MOVE SCP, in the case where "SynchronousCMove" is "true" * When checking DICOM allowed methods, if there are multiple modalities with the same AET, differentiate them from the calling IP * Enable the access to raw frames in Philips ELSCINT1 proprietary compression * Support empty key passwords when using HTTP client certificates * Fix handling of "ModalitiesInStudy" (0008,0061) in C-FIND and "/tools/find"- Version 1.7.3 * API version upgraded to 8 * "/peers/{id}/store": New option "Compress" to compress DICOM data using gzip * "OrthancPeerStore" jobs now report the transmitted size in their public content * New config option "Worklist.LimitAnswers" for the sample modality worklist plugin * Add missing tag "Retrieve AE Title (0008,0054)" in C-FIND SCP responses * Fix DICOM SCP filters if some query tag has > 256 characters (list of UIDs matching) * "/series/.../ordered-slices" supports spaces in Image Position/Orientation Patient tags * Fix possible crash in HttpClient if sending multipart body (can occur in STOW-RS) * Support receiving multipart messages larger than 2GB in the embedded HTTP server- Version 1.7.2 * C-FIND SCP now returns private tags (cf. option "DefaultPrivateCreator") * Packaging of the Orthanc framework as a shared library * New change types in the SDK: JobSubmitted, JobSuccess, JobFailure * Issue #182: Better reporting of errors in plugins reading chunked HTTP body * Fix issue #183 (C-ECHO always fails in Orthanc Explorer, regression from 1.6.1 to 1.7.0)- version 1.7.1 * Fix decoding of DICOM images for plugins (for compatibility with Orthanc Web Viewer 2.6)- new version 1.7.0 * Support of DICOM C-GET SCP (contribution by Varian) * DICOM transcoding over the REST API * Transcoding from compressed to uncompressed transfer syntaxes over DICOM C-STORE SCU (if the remote modality doesn't support compressed syntaxes) * New configuration options related to transcoding: "TranscodeDicomProtocol", "BuiltinDecoderTranscoderOrder", "IngestTranscoding" and "DicomLossyTranscodingQuality" * See NEWS for details- version 1.6.1 sqlitewrapper.patch removed (included in 1.6.1)- sqlitewrapper.patch (boo#1167431)- various security hardenings (boo#1167431)- ConnectivityCheck Plugin enabled in build- version 1.6.0 bugfixes and improvements (see /usr/share/doc/packages/orthanc/NEWS rpmlintrc for some rpmlint warnings- for i586, one test disabled (fail due to rounding issues)- version 1.5.8 * various bugfixes, see NEWS for details- version 1.5.7 * Documentation added- version 1.5.5- version 1.5.4 civetweb.patch removed various bugfixes- civetweb.patch added- version 1.5.3 * New configuration option: "SaveJobs" to specify whether jobs are stored in the database * Don't return tags whose group is below 0x0008 in C-FIND SCP answers * Fix compatibility with DICOMweb plugin (allow multipart answers over HTTP Keep-Alive) * Fix issue #73 (/modalities/{modalityId}/store raises 500 errors instead of 404) * Fix issue #90 (C-Find shall match missing tags to null/empty string) * Fix issue #119 (/patients/.../archive returns a 500 when JobsHistorySize is 0) * Fix issue #128 (Asynchronous C-MOVE: invalid number of remaining sub-operations)- version 1.5.2 temporary fixes for civetweb 1.11 removed- Version 1.5.1 Initial OBS build spec file adapted from Fedora project obs-power8-04 1664958292  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.11.2-bp153.2.13.11.11.2-bp153.2.13.1    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############""""$$$$%%%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((())*****++*,,------,,,,.//.00.1221111113,,,,,,,,444444,**)5666666666666666578859::9;;9<<<<<<<9====>>>9??9@@@@@@9A9BBBBCCCCCCCCCCC99DD9EEE9FF9GG9HH9IIIJJJIIK)LLLLMMMLLNOOOONPPPPPPNLQQLLLLLLLRSTTTTTTSRUURVVVVVVVVVVVVVVRWWWWWWWWWWWWRRXXRYYZZZYYL[\]]\^^^_`abcLL)defffffffffffffeeeeeeeeeeeeeedddddddddddddddddddddddddggggggggdddddddhhhhhhhhhhddddddddiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiiiiiiddddddd)kkkkkkkkkkkorthancAUTHORSCITATION.cffCOPYINGDarwinCompilation.txtINSTALLLinuxCompilation.txtNEWSOrthancFrameworkCOPYINGResourcesCMakeAutoGeneratedCode.cmakeBoostConfiguration.cmakeBoostConfiguration.shBoostConfigurationStatic-1.69.0.cmakeCivetwebConfiguration.cmakeCompiler.cmakeDcmtkConfiguration.cmakeDcmtkConfigurationStatic-3.6.0.cmakeDcmtkConfigurationStatic-3.6.2.cmakeDcmtkConfigurationStatic-3.6.4.cmakeDcmtkConfigurationStatic-3.6.5.cmakeDcmtkConfigurationStatic-3.6.6.cmakeDcmtkConfigurationStatic-3.6.7.cmakeDownloadOrthancFramework.cmakeDownloadPackage.cmakeEmscriptenParameters.cmakeGoogleTestConfiguration.cmakeJsonCppConfiguration.cmakeLibCurlConfiguration.cmakeLibIconvConfiguration.cmakeLibIcuConfiguration.cmakeLibJpegConfiguration.cmakeLibP11Configuration.cmakeLibPngConfiguration.cmakeLuaConfiguration.cmakeMongooseConfiguration.cmakeOpenSslConfiguration.cmakeOpenSslConfigurationStatic-1.1.1.cmakeOpenSslConfigurationStatic-3.0.cmakeOrthancFrameworkConfiguration.cmakeOrthancFrameworkParameters.cmakePugixmlConfiguration.cmakeSQLiteConfiguration.cmakeUninstall.cmake.inUuidConfiguration.cmakeVisualStudioPrecompiledHeaders.cmakeWebAssemblyArithmeticTestsCMakeLists.txtRun2.cppapp.jsarith.patchindex.htmlarith.hZlibConfiguration.cmakeCheckOrthancFrameworkSymbols.pyCodeGenerationCheckDcmtkTransferSyntaxes.pyDicomTransferSyntaxes.jsonEncodingTests.hEncodingTests.pyErrorCodes.jsonGenerateErrorCodes.pyGenerateTransferSyntaxes.pyGenerateTransferSyntaxesDcmtk.mustacheGenerateTransferSyntaxesEnumerations.mustacheDcmtkToolsCMakeLists.txtdummy.cppEmbedResources.pyGraveyardEclipseCodingStyle.xmlFromDcmtkBridge.cppMultithreadingBagOfTasks.hBagOfTasksProcessor.cppBagOfTasksProcessor.hICommand.hILockable.hLocker.hMutex.cppMutex.hReaderWriterLock.cppReaderWriterLock.hTestTranscoding.cppPatchesOpenSSL-ConfigureHeaders.pyOpenSSL-ExtractProvidersOIDs.jsonOpenSSL-ExtractProvidersOIDs.pyboost-1.65.1-linux-standard-base.patchboost-1.66.0-linux-standard-base.patchboost-1.67.0-linux-standard-base.patchboost-1.68.0-linux-standard-base.patchboost-1.69.0-linux-standard-base.patchcivetweb-1.11.patchcivetweb-1.12.patchcivetweb-1.13.patchcivetweb-1.14.patchcurl-7.77.0.patchdcmtk-3.6.0-dulparse-vulnerability.patchdcmtk-3.6.0-mingw64.patchdcmtk-3.6.0-speed.patchdcmtk-3.6.2-linux-standard-base.patchdcmtk-3.6.2-private.dicdcmtk-3.6.2.patchdcmtk-3.6.4.patchdcmtk-3.6.5.patchdcmtk-3.6.6.patchdcmtk-3.6.7-visual-studio.patchdcmtk-3.6.7.patchdcmtk-dcdict_orthanc.ccdcmtk.txte2fsprogs-1.43.8-apple.patche2fsprogs-1.44.5.patchlibp11-0.4.0.patchmongoose-3.1-patch.diffmongoose-3.8-patch.diffopenssl-1.1.1-conf.h.inopenssl-1.1.1k.patchopenssl-3.0.5.patchRetrieveCACertificates.pySamplesMicroServiceCMakeLists.txtREADME.txtSample.cppThirdPartyVisualStudiostdint.hbase64base64.cppbase64.hicuCMakeLists.txtREADME.txtVersion.cmakemd5md5.cmd5.hminizipNOTEScrypt.hioapi.cioapi.hunzip.cunzip.hzip.czip.hpatchNOTES.txtmsys-1.0.dllpatch.exepatch.exe.manifestToolchainsCrossToolchain.cmakeLinuxStandardBaseToolchain.cmakeMinGW-W64-Toolchain32.cmakeMinGW-W64-Toolchain64.cmakeMinGWToolchain.cmakeWebAssembly.txtWindowsResources.pyWindowsResources.rcSharedLibraryCMakeLists.txtDllMain.cppNOTES.txtOrthancFramework.h.inSourcesCacheICachePageProvider.hICacheable.hLeastRecentlyUsedIndex.hMemoryCache.cppMemoryCache.hMemoryObjectCache.cppMemoryObjectCache.hMemoryStringCache.cppMemoryStringCache.hSharedArchive.cppSharedArchive.hChunkedBuffer.cppChunkedBuffer.hCompatibility.hCompressionDeflateBaseCompressor.cppDeflateBaseCompressor.hGzipCompressor.cppGzipCompressor.hHierarchicalZipWriter.cppHierarchicalZipWriter.hIBufferCompressor.cppIBufferCompressor.hZipReader.cppZipReader.hZipWriter.cppZipWriter.hZlibCompressor.cppZlibCompressor.hDicomFormatDicomArray.cppDicomArray.hDicomElement.cppDicomElement.hDicomImageInformation.cppDicomImageInformation.hDicomInstanceHasher.cppDicomInstanceHasher.hDicomIntegerPixelAccessor.cppDicomIntegerPixelAccessor.hDicomMap.cppDicomMap.hDicomPath.cppDicomPath.hDicomStreamReader.cppDicomStreamReader.hDicomTag.cppDicomTag.hDicomValue.cppDicomValue.hStreamBlockReader.cppStreamBlockReader.hDicomNetworkingDicomAssociation.cppDicomAssociation.hDicomAssociationParameters.cppDicomAssociationParameters.hDicomControlUserConnection.cppDicomControlUserConnection.hDicomFindAnswers.cppDicomFindAnswers.hDicomServer.cppDicomServer.hDicomStoreUserConnection.cppDicomStoreUserConnection.hIApplicationEntityFilter.hIFindRequestHandler.hIFindRequestHandlerFactory.hIGetRequestHandler.hIGetRequestHandlerFactory.hIMoveRequestHandler.hIMoveRequestHandlerFactory.hIStorageCommitmentRequestHandler.hIStorageCommitmentRequestHandlerFactory.hIStoreRequestHandler.hIStoreRequestHandlerFactory.hIWorklistRequestHandler.hIWorklistRequestHandlerFactory.hInternalsCommandDispatcher.cppCommandDispatcher.hDicomTls.cppDicomTls.hFindScp.cppFindScp.hGetScp.cppGetScp.hMoveScp.cppMoveScp.hStoreScp.cppStoreScp.hNetworkingCompatibility.hRemoteModalityParameters.cppRemoteModalityParameters.hTimeoutDicomConnectionManager.cppTimeoutDicomConnectionManager.hDicomParsingDcmtkTranscoder.cppDcmtkTranscoder.hDicomDirWriter.cppDicomDirWriter.hDicomModification.cppDicomModification.hDicomModification_Anonymization2017c.impl.hDicomModification_Anonymization2021b.impl.hDicomWebJsonVisitor.cppDicomWebJsonVisitor.hFromDcmtkBridge.cppFromDcmtkBridge.hFromDcmtkBridge_TransferSyntaxes.impl.hIDicomTranscoder.cppIDicomTranscoder.hITagVisitor.hInternalsDicomFrameIndex.cppDicomFrameIndex.hDicomImageDecoder.cppDicomImageDecoder.hMemoryBufferTranscoder.cppMemoryBufferTranscoder.hParsedDicomCache.cppParsedDicomCache.hParsedDicomDir.cppParsedDicomDir.hParsedDicomFile.cppParsedDicomFile.hToDcmtkBridge.cppToDcmtkBridge.hEndianness.hEnumerationDictionary.hEnumerations.cppEnumerations.hEnumerations_TransferSyntaxes.impl.hFileBuffer.cppFileBuffer.hFileStorageFileInfo.cppFileInfo.hFilesystemStorage.cppFilesystemStorage.hIStorageArea.hMemoryStorageArea.cppMemoryStorageArea.hStorageAccessor.cppStorageAccessor.hStorageCache.cppStorageCache.hHttpClient.cppHttpClient.hHttpServerBufferHttpSender.cppBufferHttpSender.hCStringMatcher.cppCStringMatcher.hFilesystemHttpHandler.cppFilesystemHttpHandler.hFilesystemHttpSender.cppFilesystemHttpSender.hHttpContentNegociation.cppHttpContentNegociation.hHttpFileSender.cppHttpFileSender.hHttpOutput.cppHttpOutput.hHttpServer.cppHttpServer.hHttpStreamTranscoder.cppHttpStreamTranscoder.hHttpToolbox.cppHttpToolbox.hIHttpHandler.cppIHttpHandler.hIHttpOutputStream.hIHttpStreamAnswer.hIIncomingHttpRequestFilter.hIWebDavBucket.cppIWebDavBucket.hMultipartStreamReader.cppMultipartStreamReader.hStringHttpOutput.cppStringHttpOutput.hStringMatcher.cppStringMatcher.hWebDavStorage.cppWebDavStorage.hIDynamicObject.hIMemoryBuffer.hImagesFont.cppFont.hFontRegistry.cppFontRegistry.hIImageWriter.cppIImageWriter.hImage.cppImage.hImageAccessor.cppImageAccessor.hImageBuffer.cppImageBuffer.hImageProcessing.cppImageProcessing.hImageTraits.hJpegErrorManager.cppJpegErrorManager.hJpegReader.cppJpegReader.hJpegWriter.cppJpegWriter.hNumpyWriter.cppNumpyWriter.hPamReader.cppPamReader.hPamWriter.cppPamWriter.hPixelTraits.hPngReader.cppPngReader.hPngWriter.cppPngWriter.hJobsEngineGenericJobUnserializer.cppGenericJobUnserializer.hIJob.hIJobUnserializer.hJobInfo.cppJobInfo.hJobStatus.cppJobStatus.hJobStepResult.cppJobStepResult.hJobsEngine.cppJobsEngine.hJobsRegistry.cppJobsRegistry.hOperationsIJobOperation.hIJobOperationValue.hJobOperationValues.cppJobOperationValues.hLogJobOperation.cppLogJobOperation.hNullOperationValue.cppNullOperationValue.hSequenceOfOperationsJob.cppSequenceOfOperationsJob.hStringOperationValue.cppStringOperationValue.hSetOfCommandsJob.cppSetOfCommandsJob.hSetOfInstancesJob.cppSetOfInstancesJob.hLogging.cppLogging.hLuaLuaContext.cppLuaContext.hLuaFunctionCall.cppLuaFunctionCall.hMallocMemoryBuffer.cppMallocMemoryBuffer.hMetricsRegistry.cppMetricsRegistry.hMultiThreadingIRunnableBySteps.hRunnableWorkersPool.cppRunnableWorkersPool.hSemaphore.cppSemaphore.hSharedMessageQueue.cppSharedMessageQueue.hOrthancException.cppOrthancException.hOrthancFramework.cppOrthancFramework.hPkcs11.cppPkcs11.hPrecompiledHeaders.cppPrecompiledHeaders.hRestApiRestApi.cppRestApi.hRestApiCall.cppRestApiCall.hRestApiCallDocumentation.cppRestApiCallDocumentation.hRestApiDeleteCall.hRestApiGetCall.cppRestApiGetCall.hRestApiHierarchy.cppRestApiHierarchy.hRestApiOutput.cppRestApiOutput.hRestApiPath.cppRestApiPath.hRestApiPostCall.hRestApiPutCall.hSQLiteConnection.cppConnection.hFunctionContext.cppFunctionContext.hIScalarFunction.hITransaction.hNonCopyable.hOrthancSQLiteException.hREADME.txtSQLiteTypes.hStatement.cppStatement.hStatementId.cppStatementId.hStatementReference.cppStatementReference.hTransaction.cppTransaction.hSerializationToolbox.cppSerializationToolbox.hSharedLibrary.cppSharedLibrary.hStringMemoryBuffer.cppStringMemoryBuffer.hSystemToolbox.cppSystemToolbox.hTemporaryFile.cppTemporaryFile.hToolbox.cppToolbox.hWebServiceParameters.cppWebServiceParameters.hUnitTestsSourcesBitbucketCACertificates.hCMakeLists.txtDicomMapTests.cppFileStorageTests.cppFrameworkTests.cppFromDcmtkTests.cppImageProcessingTests.cppImageTests.cppJobsTests.cppJpegLosslessTests.cppLoggingTests.cppLuaTests.cppMemoryCacheTests.cppRestApiTests.cppSQLiteChromiumTests.cppSQLiteTests.cppSharedLibraryUnitTests.cppStreamTests.cppToolboxTests.cppZipTests.cppOrthancServerCMakeLists.txtOrthancExplorerexplorer.cssexplorer.htmlexplorer.jsfile-upload.jsimagesfavicon.icounsupported.pnglibsdate.jsimagesajax-loader.gificons-18-black.pngicons-18-white.pngicons-36-black.pngicons-36-white.pngnotes.txtjqm.page.params.jsjqtree-icons.pngjqtree.cssjquery-file-uploadcssjquery.fileupload-ui.cssstyle.cssimgloading.gifprogressbar.gifjscorsjquery.postmessage-transport.jsjquery.xdr-transport.jsjquery.fileupload-fp.jsjquery.fileupload-ui.jsjquery.fileupload.jsjquery.iframe-transport.jslocale.jsvendorjquery.ui.widget.jsjquery.blockui.jsjquery.min.jsjquery.mobile.min.cssjquery.mobile.min.jsjquery.mobile.simpledialog.min.cssjquery.mobile.simpledialog2.jsslimbox2slimbox2.jscloselabel.gifloading.gifnextlabel.gifprevlabel.gifslimbox2-rtl.cssslimbox2.csstree.jquery.jsorthanc-logo.pngquery-retrieve.jsPluginsEngineIPluginServiceProvider.hOrthancPluginDatabase.cppOrthancPluginDatabase.hOrthancPluginDatabaseV3.cppOrthancPluginDatabaseV3.hOrthancPlugins.cppOrthancPlugins.hPluginsEnumerations.cppPluginsEnumerations.hPluginsErrorDictionary.cppPluginsErrorDictionary.hPluginsJob.cppPluginsJob.hPluginsManager.cppPluginsManager.hIncludeorthancOrthancCDatabasePlugin.hOrthancCPlugin.hSamplesAutomatedJpeg2kCompressionCMakeLists.txtPlugin.cppBasicCMakeLists.txtPlugin.cCommonExportedSymbolsPlugins.listOrthancPluginCppWrapper.cppOrthancPluginCppWrapper.hOrthancPluginException.hOrthancPlugins.cmakeOrthancPluginsExports.cmakeVersionScriptPlugins.mapConnectivityChecksCMakeLists.txtJavaScriptLibraries.cmakePlugin.cppWebResourcesapp.jsindex.htmlstyle.cssCustomImageDecoderCMakeLists.txtPlugin.cppDelayedDeletionCMakeLists.txtLargeDeleteJob.cppLargeDeleteJob.hPendingDeletionsDatabase.cppPendingDeletionsDatabase.hPlugin.cppHousekeeperPlugin.cppModalityWorklistsCMakeLists.txtPlugin.cppREADMEWorklistsDatabaseGenerate.pywklist1.wlwklist10.wlwklist2.wlwklist3.wlwklist4.wlwklist5.wlwklist6.wlwklist7.wlwklist8.wlwklist9.wlREADME.txtSanitizerCMakeLists.txtPlugin.cppServeFoldersCMakeLists.txtPlugin.cppREADMEStorageAreaCMakeLists.txtPlugin.cppStorageCommitmentScpCMakeLists.txtPlugin.cppWebDavFilesystemCMakeLists.txtPlugin.cppWebSkeletonCMakeLists.txtConfiguration.hFrameworkEmbedResources.pyFramework.cmakePlugin.cppNOTES.txtStaticResourcesindex.htmlResourcesConfiguration.jsonDicomConformanceStatement.pyDicomConformanceStatement.txtFontsGenerateFont.pyREADME.txtUbuntuMonoBold-16.jsonGenerateAnonymizationProfile.pyGraveyardDatabaseOptimizationsLookupIdentifierQuery.cppLookupIdentifierQuery.hLookupResource.cppLookupResource.hDatabasePluginSampleCMakeLists.txtDatabase.cppDatabase.hDatabaseWrapperBase.cppDatabaseWrapperBase.hPlugin.cppSetupAnonymization2011.cppImplementationNotesJobsEngineStates.dotJobsEngineStates.pdfOldBuildInstructions.txtOrthanc.doxygenOrthancLogo.pngOrthancLogoDocumentation.pngOrthancPlugin.doxygenRunCppCheck.shSamplesCppHelpersLoggingILogger.hNullLogger.hOrthancLogger.cppOrthancLogger.hOrthancPluginLogger.cppOrthancPluginLogger.hREADME.mdImportDicomFilesImportDicomFiles.pyOrthancImport.pyLuaAutomatedJpeg2kCompression.luaAutorouting.luaAutoroutingConditional.luaAutoroutingModification.luaCallDcm2Xml.luaCallImageJ.luaCallWebService.jsCallWebService.luaClassifyUsingAet.luaIncomingFindRequestFilter.luaModifyInstanceWithSequence.luaOnStableStudy.luaParseDoseReport.luaWriteToDisk.luaPythonAnonymizeAllPatients.pyArchiveAllPatients.pyArchiveStudiesInTimeRange.pyAutoClassify.pyChangesLoop.pyContinuousPatientAnonymization.pyDeleteAllStudies.pyDownloadAnonymized.pyHighPerformanceAutoRouting.pyManualModification.pyReplicate.pyRestToolbox.pyREADME.txtToolsCMakeLists.txtRecoverCompressedFile.cppWebApplicationsDrawingDicomizerDrawingDicomizer.jsdrawing.jsindex.htmlorthanc.jsNodeToolbox.jsREADME.txtTestingIssue32CppCMakeLists.txtmain.cppJavaREADME.txtpom.xmlsrctestjavaioosimisAppTest.javaToolbox.luaVersionScriptOrthanc.mapSourcesDatabaseCompatibilityDatabaseLookup.cppDatabaseLookup.hICreateInstance.cppICreateInstance.hIGetChildrenMetadata.cppIGetChildrenMetadata.hILookupResourceAndParent.cppILookupResourceAndParent.hILookupResources.cppILookupResources.hISetResourcesContent.hSetOfResources.cppSetOfResources.hIDatabaseListener.hIDatabaseWrapper.hInstallTrackAttachmentsSize.sqlPrepareDatabase.sqlResourcesContent.cppResourcesContent.hSQLiteDatabaseWrapper.cppSQLiteDatabaseWrapper.hStatelessDatabaseOperations.cppStatelessDatabaseOperations.hUpgrade3To4.sqlUpgrade4To5.sqlVoidDatabaseListener.cppVoidDatabaseListener.hDicomInstanceOrigin.cppDicomInstanceOrigin.hDicomInstanceToStore.cppDicomInstanceToStore.hEmbeddedResourceHttpHandler.cppEmbeddedResourceHttpHandler.hExportedResource.cppExportedResource.hIDicomImageDecoder.hIServerListener.hLuaScripting.cppLuaScripting.hOrthancConfiguration.cppOrthancConfiguration.hOrthancFindRequestHandler.cppOrthancFindRequestHandler.hOrthancGetRequestHandler.cppOrthancGetRequestHandler.hOrthancHttpHandler.cppOrthancHttpHandler.hOrthancInitialization.cppOrthancInitialization.hOrthancMoveRequestHandler.cppOrthancMoveRequestHandler.hOrthancRestApiOrthancRestAnonymizeModify.cppOrthancRestApi.cppOrthancRestApi.hOrthancRestArchive.cppOrthancRestChanges.cppOrthancRestModalities.cppOrthancRestResources.cppOrthancRestSystem.cppOrthancWebDav.cppOrthancWebDav.hPrecompiledHeadersServer.cppPrecompiledHeadersServer.hQueryRetrieveHandler.cppQueryRetrieveHandler.hSearchDatabaseConstraint.cppDatabaseConstraint.hDatabaseLookup.cppDatabaseLookup.hDicomTagConstraint.cppDicomTagConstraint.hHierarchicalMatcher.cppHierarchicalMatcher.hISqlLookupFormatter.cppISqlLookupFormatter.hServerContext.cppServerContext.hServerEnumerations.cppServerEnumerations.hServerIndex.cppServerIndex.hServerIndexChange.hServerJobsArchiveJob.cppArchiveJob.hCleaningInstancesJob.cppCleaningInstancesJob.hDicomModalityStoreJob.cppDicomModalityStoreJob.hDicomMoveScuJob.cppDicomMoveScuJob.hIStorageCommitmentFactory.hLuaJobManager.cppLuaJobManager.hMergeStudyJob.cppMergeStudyJob.hOperationsDeleteResourceOperation.cppDeleteResourceOperation.hDicomInstanceOperationValue.cppDicomInstanceOperationValue.hModifyInstanceOperation.cppModifyInstanceOperation.hStorePeerOperation.cppStorePeerOperation.hStoreScuOperation.cppStoreScuOperation.hSystemCallOperation.cppSystemCallOperation.hOrthancJobUnserializer.cppOrthancJobUnserializer.hOrthancPeerStoreJob.cppOrthancPeerStoreJob.hResourceModificationJob.cppResourceModificationJob.hSplitStudyJob.cppSplitStudyJob.hStorageCommitmentScpJob.cppStorageCommitmentScpJob.hServerToolbox.cppServerToolbox.hSliceOrdering.cppSliceOrdering.hStorageCommitmentReports.cppStorageCommitmentReports.hmain.cppUnitTestsSourcesDatabaseLookupTests.cppLuaServerTests.cppPluginsTests.cppPrecompiledHeadersUnitTests.cppPrecompiledHeadersUnitTests.hServerIndexTests.cppServerJobsTests.cppSizeOfTests.cppSizeOfTests.impl.hUnitTestsMain.cppVersionsTests.cppREADMETODO/usr/src//usr/src/orthanc//usr/src/orthanc/OrthancFramework//usr/src/orthanc/OrthancFramework/Resources//usr/src/orthanc/OrthancFramework/Resources/CMake//usr/src/orthanc/OrthancFramework/Resources/CMake/WebAssembly//usr/src/orthanc/OrthancFramework/Resources/CMake/WebAssembly/ArithmeticTests//usr/src/orthanc/OrthancFramework/Resources/CodeGeneration//usr/src/orthanc/OrthancFramework/Resources/DcmtkTools//usr/src/orthanc/OrthancFramework/Resources/Graveyard//usr/src/orthanc/OrthancFramework/Resources/Graveyard/Multithreading//usr/src/orthanc/OrthancFramework/Resources/Patches//usr/src/orthanc/OrthancFramework/Resources/Samples//usr/src/orthanc/OrthancFramework/Resources/Samples/MicroService//usr/src/orthanc/OrthancFramework/Resources/ThirdParty//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/VisualStudio//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/base64//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/icu//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/md5//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/minizip//usr/src/orthanc/OrthancFramework/Resources/ThirdParty/patch//usr/src/orthanc/OrthancFramework/Resources/Toolchains//usr/src/orthanc/OrthancFramework/SharedLibrary//usr/src/orthanc/OrthancFramework/Sources//usr/src/orthanc/OrthancFramework/Sources/Cache//usr/src/orthanc/OrthancFramework/Sources/Compression//usr/src/orthanc/OrthancFramework/Sources/DicomFormat//usr/src/orthanc/OrthancFramework/Sources/DicomNetworking//usr/src/orthanc/OrthancFramework/Sources/DicomNetworking/Internals//usr/src/orthanc/OrthancFramework/Sources/DicomParsing//usr/src/orthanc/OrthancFramework/Sources/DicomParsing/Internals//usr/src/orthanc/OrthancFramework/Sources/FileStorage//usr/src/orthanc/OrthancFramework/Sources/HttpServer//usr/src/orthanc/OrthancFramework/Sources/Images//usr/src/orthanc/OrthancFramework/Sources/JobsEngine//usr/src/orthanc/OrthancFramework/Sources/JobsEngine/Operations//usr/src/orthanc/OrthancFramework/Sources/Lua//usr/src/orthanc/OrthancFramework/Sources/MultiThreading//usr/src/orthanc/OrthancFramework/Sources/RestApi//usr/src/orthanc/OrthancFramework/Sources/SQLite//usr/src/orthanc/OrthancFramework/UnitTestsSources//usr/src/orthanc/OrthancServer//usr/src/orthanc/OrthancServer/OrthancExplorer//usr/src/orthanc/OrthancServer/OrthancExplorer/images//usr/src/orthanc/OrthancServer/OrthancExplorer/libs//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/images//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/css//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/img//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/js//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/js/cors//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/jquery-file-upload/js/vendor//usr/src/orthanc/OrthancServer/OrthancExplorer/libs/slimbox2//usr/src/orthanc/OrthancServer/Plugins//usr/src/orthanc/OrthancServer/Plugins/Engine//usr/src/orthanc/OrthancServer/Plugins/Include//usr/src/orthanc/OrthancServer/Plugins/Include/orthanc//usr/src/orthanc/OrthancServer/Plugins/Samples//usr/src/orthanc/OrthancServer/Plugins/Samples/AutomatedJpeg2kCompression//usr/src/orthanc/OrthancServer/Plugins/Samples/Basic//usr/src/orthanc/OrthancServer/Plugins/Samples/Common//usr/src/orthanc/OrthancServer/Plugins/Samples/ConnectivityChecks//usr/src/orthanc/OrthancServer/Plugins/Samples/ConnectivityChecks/WebResources//usr/src/orthanc/OrthancServer/Plugins/Samples/CustomImageDecoder//usr/src/orthanc/OrthancServer/Plugins/Samples/DelayedDeletion//usr/src/orthanc/OrthancServer/Plugins/Samples/Housekeeper//usr/src/orthanc/OrthancServer/Plugins/Samples/ModalityWorklists//usr/src/orthanc/OrthancServer/Plugins/Samples/ModalityWorklists/WorklistsDatabase//usr/src/orthanc/OrthancServer/Plugins/Samples/Sanitizer//usr/src/orthanc/OrthancServer/Plugins/Samples/ServeFolders//usr/src/orthanc/OrthancServer/Plugins/Samples/StorageArea//usr/src/orthanc/OrthancServer/Plugins/Samples/StorageCommitmentScp//usr/src/orthanc/OrthancServer/Plugins/Samples/WebDavFilesystem//usr/src/orthanc/OrthancServer/Plugins/Samples/WebSkeleton//usr/src/orthanc/OrthancServer/Plugins/Samples/WebSkeleton/Framework//usr/src/orthanc/OrthancServer/Plugins/Samples/WebSkeleton/StaticResources//usr/src/orthanc/OrthancServer/Resources//usr/src/orthanc/OrthancServer/Resources/Fonts//usr/src/orthanc/OrthancServer/Resources/Graveyard//usr/src/orthanc/OrthancServer/Resources/Graveyard/DatabaseOptimizations//usr/src/orthanc/OrthancServer/Resources/Graveyard/DatabasePluginSample//usr/src/orthanc/OrthancServer/Resources/ImplementationNotes//usr/src/orthanc/OrthancServer/Resources/Samples//usr/src/orthanc/OrthancServer/Resources/Samples/CppHelpers//usr/src/orthanc/OrthancServer/Resources/Samples/CppHelpers/Logging//usr/src/orthanc/OrthancServer/Resources/Samples/ImportDicomFiles//usr/src/orthanc/OrthancServer/Resources/Samples/Lua//usr/src/orthanc/OrthancServer/Resources/Samples/Python//usr/src/orthanc/OrthancServer/Resources/Samples/Tools//usr/src/orthanc/OrthancServer/Resources/Samples/WebApplications//usr/src/orthanc/OrthancServer/Resources/Samples/WebApplications/DrawingDicomizer//usr/src/orthanc/OrthancServer/Resources/Testing//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Cpp//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src/test//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src/test/java//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src/test/java/io//usr/src/orthanc/OrthancServer/Resources/Testing/Issue32/Java/src/test/java/io/osimis//usr/src/orthanc/OrthancServer/Sources//usr/src/orthanc/OrthancServer/Sources/Database//usr/src/orthanc/OrthancServer/Sources/Database/Compatibility//usr/src/orthanc/OrthancServer/Sources/OrthancRestApi//usr/src/orthanc/OrthancServer/Sources/Search//usr/src/orthanc/OrthancServer/Sources/ServerJobs//usr/src/orthanc/OrthancServer/Sources/ServerJobs/Operations//usr/src/orthanc/OrthancServer/UnitTestsSources/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:17688/openSUSE_Backports_SLE-15-SP3_Update/4cd95490c7b86653796d29dacf414966-orthanc.openSUSE_Backports_SLE-15-SP3_Updatedrpmxz5ppc64le-suse-linux                         !!"          #$ % &        'directoryASCII textUTF-8 Unicode textBourne-Again shell script, ASCII text executableAlgol 68 source, ASCII textC source, ASCII textunified diff output, ASCII textHTML document, ASCII textPython script, ASCII text executablePython script, UTF-8 Unicode text executableC++ source, ASCII textXML 1.0 document, ASCII textunified diff output, ASCII text, with CRLF, LF line terminatorsC source, ISO-8859 textASCII text, with very long linesC++ source, UTF-8 Unicode textC++ source, UTF-8 Unicode (with BOM) textC++ source, ASCII text, with very long linesC source, UTF-8 Unicode text, with very long linesC source, ASCII text, with very long linesassembler source, ASCII textPNG image data, 150 x 83, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 16 x 11PNG image data, 776 x 18, 8-bit gray+alpha, non-interlacedPNG image data, 1548 x 36, 8-bit gray+alpha, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedGIF image data, version 89a, 128 x 128GIF image data, version 89a, 48 x 22UTF-8 Unicode (with BOM) textHTML document, UTF-8 Unicode text, with very long linesGIF image data, version 87a, 66 x 22GIF image data, version 89a, 31 x 31GIF image data, version 89a, 63 x 32PNG image data, 644 x 156, 8-bit/color RGBA, non-interlacedPNG image data, 620 x 197, 8-bit/color RGBA, non-interlacedPNG image data, 173 x 55, 8-bit/color RGBA, non-interlacedASCII text, with CRLF line terminatorsJava source, ASCII textC source, UTF-8 Unicode textRR0TVutf-85e65717bd889902bf9a0ed0f86a3002816ee24009b6cdf8715b7fb31f4cceb1b? 7zXZ !t/]"k% ezL'`Usu&kfƾ?3rczxh4atàJ. ޶iIͪi&祹"D )CqNGs') ϢZ(pd !{ɍ?m-hD7V5y€h,夘Ș)b  =Q‹~ۣNFSǤ ^PQ]=:qSs!an6bA{DlCN6 Tu,,K@ɾs) UOe"!SVp $E]JXNȓߟ`xf=V䧬yEv"P *O^ ~_=W~CZ{`il D;.i%!Rv)vz9%,ZW 5=*(j921ӂ}xEkxitpbVthdvܡp[ 3ؗ_>`h( G*ܓ#IIQ8֤?0Y/yw>_T8=D\ BF7Afg\)Z,Cd_Ц6[}4K12LѩbLh%q_.3ce9i3uMd9Fx^DvJCqjI >)xDhi6Ӻ9pZmwB%,+!$.U5;)g@rjA"w@%آTwOi~*I;k\gKvc^fEC0< gJxu^d~Iɛ,v4[G"| Ɠ3.Zxmшya׶9"1x'љU2al88饜nDlp1s K'7r̿HD&o h$ޮ=FMHޠys7kP]&._A!%~%i@G&o֒Di }}[@eQ%~A66H+w66b$E*|YG21624Q6[MǘP(ɼ>·":yLnvCl/X,?6zۉCR+O|BFӢHjAL7ͩ EȈ?gͧZAo7ڊaUqrޣo &At-vg){h7\7 ni.9@;P Ԣ/6Dާ$T\ 4ē4 ԡo9%}9 g7rGjB4|oI 0z%91o~uUTF\{~+Ԙ2o ʝs;(:a$Qt, پ,7#Xh3D4hn~|"`N6?۳#S"u@VL(T̋n#iRLDmAcp~jMe. PwlwRe5sltSqCjS*sפemߪ$vWjHќ +ߝ)~}L wcg_{Y?ĸW4HPqEbj #IMϱ7ewi+vv@_QOCˁtr=qdٽ>_HsQ+l NV+/}BV0by &?[r4#(2m+"#eE3zXDȏCaGYnbٗ6㮵Z'.(!ʊ,ݝE; ܮ&iZzzxgk2/S/*5 /TJd¶Tx:m`ja,N-R\c[%kLYx$9Ά^Eie%^%$hM&ʯc9r?+_7+FC5Ʃ>EwBd̽hH{J1Wh`\ex~Qx# x9q΋LGltj|WY#ݟGP,}{"羓zT/+j5玩t#I]xм\JBP#zh [;7ͳ3Oġلz D ~Aqj.mTŋg=ߌjx/e[WU?f–_|w(|:KzrR_\wHzA01qozѾXlzxsvbL<ޠAI'Vb̵(-B&_֌PT4vG d~w ?* ֵ$G;s4zl0vr4wJ|Ncgix A-*WMS@杭xkCV|mCBL\huF\b2nƶ Գ73R62Exq=3*ʈ`wd/|Z*"{Vz\wNxd-4FSc +=Ll&:RRndp ۱=Eyfף&+*_;g>Ოx#;18]rS@  ZrrU&U6'X5fwQ٘f` i%`/Et`{_n~yEFdv2dP5(Y"|?,hsI*Ckǔ'Ї&n;B/qc-(OƮ1jdIj'O1=et㦐yZ"=}պ<3\ִz[ ,ǵ; ԆT yxG7i[`r2/V8΅P4Â;ZJH MmXMdNWGݬ=9[TG=S0 vF1XT]P*ccw6ao1ڍC'uQuJ dM-7ICn+_Xl9VNV뛊I 8|E%zڹʧclJ濣'waPyr5S^(iȻ-QmT m$ٛc1I"2{FhO^U~+!=2@"ctIy0xM$%Uiː/ Q<ͳ?Cf'>N7hE1eF@c,;&yEJpJ~v{=ۙa- X "MZ^YK!pz3_texd;1‘ YF_Y6P (G2ǀfV\_q_96',K-{^XG̋MkmU5 >x`a xlBӭ ',נIL˻ƣ?W-)%<9o7g LeSsطM$R9nN+`*kwsP8V_ÕVt$}\|ؒz*ZI_-x+Js#1Uʆ" b9i6KQ\vn;;I("f\ps-L$>Pt{/i;Ӱl3b-1M W"σe+; ~&5sޅ7&I]g]+tC'x5(udc-i T߰2c ;=:RqN=_%LOt_!Z(6Q =V;AT:K;BĮprBE uCSYYp^{V>/ldG;y[=\T|{+x,iBN' pfR!׀.opط:;5D*Y81yI1R!K=.cNpe6ynD FCr2[WtJfpDe~8\s=O@jI6;UZ`\1|ScӕЉO'(-g:LwbSiUeG-@O^G#)=e׈9.)W9?cS[Ӣ#*. FS#06:s@fM5 hQ[pu/G;deeՔȳb! =!0O@lP KC5Wǔ^|i v/&d!ɻ.bKP01Ң}"GKhT2*D(`w,=qX_?~g,*o֟NyVI /hE `\[UBjp9Gyt4pn*I_~Md:94h,B־M|Ezz ^cAN,:}^Tw-b3'`*+z*y9<Q>[?L g'Ш'\چGt+=ɳ統gќ*^ӦW4H 3>pkr;Oyhlں81o5׏(7+i#P|Y_nz'̹K*_ ɫC_N1$IzհyBsug+}mZL?{\ < TRS@Xl n,[{ BH;usN#w/"2 6md䢚PG qLǯK/&?:S+?wyS2sPR|~KUA \JL1o%4%4#bX:YChI wenE3]b+Jl3A8Z{>~$醢t0Nqei9|ܽ\pGBd-pyРz: [Wt IyD((gO0BwrmreT?^|;W+K#ʽq%YHfM Zp :ZlC]ȩk<0. $'pn0:O_Y4mtdjHf\h1 / _z(cnzD1kJ2 as3$nBץ#>[_\ka LrP]bC{AXyaB"sD""ӎ#RwF[3sI3w62?hɁȀ[t ~$c8Y4%SBkhQ?n\^ѷp*7TJ!콿;,r.$4X7+}6КH n w=dNPuC."_$s|D3C!쏅'Tha( pV-fM3pz.Y7i13)i3A*Z5)X_0j#>x/ f>.-/@cNR`<};oN/}7[0]ua(WSbY>ى,`7aY PF'  PoS$@w;~h/=e<2ZvP/e>\%XD. %@^Ue>Yk bGN\O&; t=mSx&\1ҬQ0p̱{w ¼ƐF! ij JKtHdqDKO.zwF\pC4(Wv.`ԅtCzY]ΘV sΎ#yqE_wD?S=-Du#e{.y[gqg;:1d!ev3pvȎ[<եJc6V?3+菈ٿdK4%qE0$+j`N{8]AHϕ yVO6 5P0kmy3Ĭٵ-_ÕRRUdpQ YMfg6Mrr5LD.8EoB&\xc9WKަd)m "Rba$a8{Zzg o ^Tԏv6Ze(7i{0PO@-ϰ|e_t朳 bRg˝G?}))SŒvL8=[5 A7T=ƃBt%]Ųb t> `F (-uZ b\1FWF ܌F`=$@_"?'e#i"<| - >"G(K88́wOUiDwh~)C3 K{2p>`da?{#HI/dWQ԰6y2[usɻDMI}\OC>hPsnx=̢6FiAWߏoKo8NjӸ{L);˹-+U>yMuxKeAo>+õtMQL}٣0+8 sN9O ߧ;#RZo٧4>_ 7&8db5гI%yI/֟!1T̙xaJDA ^?_>ĉ3˪ dh< ;0?{TĀ1sWU$ M^|!_^GS38&V-g6(G?x:/}5c.5(Ab iTS1dk `$WpnjB5 _Q6{]:,"jYEP1O8j6u[1Lv#n7]|+ ' Nor(`Q8M=ej9v;}]:#𕏄0r{k>"6ӛvvAGw i0וqlڀ/@gw!dҦw#] 3gQ8٥ïn: EVzfA"ؑP9vzqޝ21{3Em3>r&Yi"TVW4ƫEp\veey !}ed'YA;wqz'cm _K3\tG$9㓔UeBy /ӧRkkd@H(BL *4 (E\|Þz>E xs'.>DgXdYa~PeU7֔3kL:ovg.FmիEmP-K rB):-'\љi1,Um;EQ3qGs:~+GQU!̖06nxNədTYnD6؛2SgaмAwfP6+B!a v{qvp a鼂:%w=]pOC{/UCԞ-@XdJ52Mjf'WdkI2Y` .w {2^(ɆG}J'[ҭop0}*DҟErO: 8t5 Q%P?4~'|[hvԀ?s^Qkm=-mp ӭxTMrR#+֕ʧ47AV@依%P |oqzZٿ>M; !lPMzV #@l}Ґ9Յ"MJK׽ϊ. `.vo]ÙAͽb@BTl3gp]Gew;'ؖ|ɂY]%MoIרA7L}eHFg\JNIa7oU-F墹˨XfJL̈ZlDnl~P^SARNXiڕB_y$.є㈱N9t)V F_Qie%L` uGIL]A$B]KOx\GL*jUE|}7)E[S-h Ǒ9cHB?^.Raӧ[,1;N5\G I!Pu\fVLvv/n[>v\T{&-jɳn![4`UefL .A|wp-R MV4;5J{ʎP4v`2"2$ B+SG'7Fs -ו K J-1#wh9./g\/*ǒ@v7" G2 89.{Ra]Jnj$Թ6 f LG}%ksvJMɁ4Gq" !Eج at{Vlj%~b(=H% zsq`]'tSD->WhR@et!rZjy |w 7m{Ԕǫ];c UߟOMD{odD{YoČrĮ_v;{0d{wW4U0^~߻Qj t"u)kxӪK͚M! .Y2h>oV xԙQPʆ}5`kQ ЁhV Ɲ;'!JR(/(S_v%u!`K_tl,+G3 O-Zcx =c*ݦ\gΖq|NZc$R~0fT:e4!co%-q0:sx@5]ߺ1H7j-mqYcZC瑧0o[p4ᗁ1YX`%q2%a*TN0JfqDc8>~ էu\Yo{3 hZNp)2ꖊ e3A6Ur:AU+lXr򼍣%~s{.v/JiZRr`{d304\ Pa'xUf v_to]_Bp#hwN.ha7J#hT܉N8>5Qes\Ə9aC>wJ,$u=G SR=yi )AN yLeh)7AH*~?ϱń7 O-="s$VEMfᚽcl~cd %r]׬채Y٦Gca($$|.>I!?@GnmQ5t  qp;&ǹWf1 8fr.O휫匞G)3|6}m+N H'l xJLJ=%"`pIk*Kq>wߩ:{shs^{閊%_Vysx`~zfJr HW o2PHU qwG~~9Z$Uia=~tyl/6m* R`eF:Ke^䢏$2%JRM lsԸ_:f[SPmY "_9 ]牢x~8[ }g#L41P|@ Y5}ž~Uy^h+9?+)ädª]C$`f|MB_`kFR*=v1%Šr"?uŸ}Ne@;iå+2O YpܫB0LnJ# e'̙a 6XY͙=[u0h@F,o%C'{vKA2eǟ0?/02cCNJoD39'P=G LʉF7o R89[Ԟ-p(7Wr+bV߼`v!G~I H+ =9p1;PGfJƢQ?~IƃRsi't8$qL2{Ap/-,"/3L\|<, JK'/ KD]ըF<;ɀX[8&!T#T/B/h4%,mi5_Nj8EOIfZuZqV:-}(`WlA}4U@Nge+ri}I(V%zvg_]xbֲLiזYM';*TɧϯjJg:U&C!cd|<_+*zMVQ {vij =#i"5`!^. 5|w__uj>lߠCHelUUik";}Ћea&KZ~]9,`B~[Ig[ungcZ:`.{cVt9KzDY'_ vIy_HL=mن Qd}dqCi~jßa?nU`"vY">&&]*EU? LYcsA;*+x0%nbXea,}d.?@>AN>lTxuHwx5yZ7ͥb0H˩ 6&e]sc3iKlqcv3f]]|@r>Gc81?桟m Dn,_ c{#}6Qm`>TysMy)~kWFyS}&`x.Q%cLH fwGjK.krNPALbk:cME?J"D;S&BVc; ?^L|zgk %;t [& ;vD~&g;b@ҧMԃ;K-fFw bA a_c(CqQ$ˍp[jb>$ie>;HkYU6۲ &TÜ$4|%([@Tt6O8u΋ )I7XY@`~#4ztRAU g`P%wa4*4O(@ m!6 ֿ*؋XbIĊ0"mg*D╣T^~joFf04_=-OhiZ:3F(m Xf[h;d0H& |u<05{5ֲQԚ_uA`<\ a6ߧ*L|<'qC=X@jk$WT$uT7[=XPR~3kY '>2*ޠn耡Ap-|I3{RÜgRA_z}Il470԰9 \K4{h)T/sԂ 9ԃui4nT9Ww>^GDJGtHcr0(d՘ s+?pUSޖo>̼oh@PUx``:#/Ԙ:?g)ꬔ@~u󜎦:?˫0 ÂT~[]^HH|乌Q(+ ja˵Nе9͢J=j#Dx1!hwnLݖ|=TwPWY}o FFۮLs{uHh4/Eq"J(SdOV.EY?UaXZ0=Sg]Cu:HߠU `?t  [ p`@Vk8B[tIbpqؾZoܐLPܣOIZ>nm!@\h#{ogRԋbM""^|xw/~ 6@0cqVu\ٰ?o?J3Z^_fPU _iFMB3MhͨlSߪL+ ߍ5aŽw8ds*U<_%&M=o"Xo~@j2 g ]6 u=}ru|btϴ^j$AڳAt $9Z4{:?zS?`98hUu:Udn)Hy?a2y,ɃXɉpB9t LR#3.9G]kʅ+#l\k'LQꈑF~VE6h&s~nv]T~;2ohI=8u1- q/`(=K[}Ez3eb7 Tǘ0FA?-,{XbL-??FvF:M|6IG3q/r-fj]J[ UŃ%DH'(cPJ is]]Hy--5W,T$PΓ3û\/4 Zo "T:TGx!M9:7F9IX(JdKjdGR>7FաeqK7}|G R$FAm/`z, fWF]~DeL{(> s932Gdx"܈2Fnh2h[yBU|G*@xCܒ+./&"%YC)s0 -ncs$$CAX UkJXy\H:,35ez$p,QTuDኻ'$d _l+gZAp3kg鞲-vh)e7 C P߸(kS0-v e7eCcAzT9{3;J۔RSA5t4QRMQ qytʥM%ES(}Eu=;چGq`J9\H #_Y;1eߛF&ֵl(,oa`.Ku=%lrl ^۠ȇ=`Ä8Rf>$HXg DLK2_Fa OV"KbDαIW_4o(~\`.So/O<{ %e9k bJf7$V-S,1қmC&8^AnCiȮO@AQ9l3I/#i>_jr4qx#B.y\֫\lޟ!Nb5"ҾKe ^5Q2&A[5aiicw7ڷ(߻b`$nO?N$EQ_6S4xޅ1چ67WuQ:.cj@u.F1\:EgGuFֽ֥O?3oN݁gчV6`wB DŎRo;RG^"(`` f 9R%>bo=0]EŸ\Ƚrp;jNX5AjC@3H5KAC57Y87MjuEX/ t#/YE/ $i )8pIY}P 'KQ}ݥ[:`'~&k:$FY]+UU~qv A8N]Х炞qͿAOM߈OFeZ !܋ױzO^s0JXVEZF-$vi}f;.pB-hCN"~~2 dU\(.U1YF[c{UUR3]x˪dYKm2,3QK%USLHw]P]zj6a*{b:HF9_]L;"uc?TI恚KIB\R;#A ےkII{KhHEp}'.pٮ怚+:)7C]eRI2 W2Q'DgH(v&> *6nRB!շiGKhj/**JqiL^=_:(6ʨ#gB;&ķFmlST@ם.NrG/f83E,Hμzĉxx/Q͝lvX o q)7D`c{/.24sa煾KF|bjT,=wbQx\u3UvMAr&h_f$K_:NtrY;'kH'P̘xPV6zu]bYb4bb@!w] nUF 8\Wf aapx˜⒫J֫*?OgctSq*3z %QЈxcҌ}տhu5( +,#KHRws(#MՔO*5%JC:ӪΕvO, 3;jAc27J?\(W<M' ~6R6}|dd@,|hgRxM|bj6[DtDptǍΐ+R-8]j.b08:qG*oW?b~yP澲Ԥya` 4O#=q){c?"?BE}0qI#2qgj.eGJ7(P=xM NWtzԵ9 "x&xg/#&sN[XW>h"?OD W:rma8b B6wЍcJ_V(NYZA*|Rpjoqt]4:FQQp6WYJ听EY̘Pʖm]ZgULT&,NlYcΣRqŲyuId5$|`NPna+tx۾  y|֐/҅=v1t-.hTD::|^z[)C1@zpjG5~`f@9u=bL7yHIYqo%* FEXTzi p'#ӡ'l1;N@Fl,q n\#ׯFX۽dL$7s蜺zW%Hoe'vR{"G ]y-s8 ZS\m vb‚J(t-C_ =f-Ȳ[9ϴn<-vv־L~DB[Zg眛c8D2$m~}]p/J&=iml!mU{N4P_L!$88& O SHs (114“bQdmG ]] G*XKHZx׊Ŷ#-^rcl5:'ޜGxk>07l4@^{kQ`46;hh^CGtK2x=WGp،PejW*Jdƃ Rr&dwQ;ey@VXVt UeANr mP(Qa r9[n]+9qoTZ{y'wS5B:&ϡ o6xQ@|@~K*_ O2T]ڡ,.0F#5[Ωr;&vJqڮHvQ4 -}vQ_)mv( g1 \Ӧz(^ND9j22E] vm0\F0bL;7g7w`K?΀''.+DZaqSvKJmERV4.Kܙg",,Ĝx%wvCBdNB6K5imfU=ԬQ @.Tȵ &$Cǽv%nBXjmfW"ߣ_iC1;;AG-m^Z\w{9{Q(nVJ3Zr2 Du4u29x*75`u%0ju+<,y/^5+RE+]t:RfsKۼGo|_˄J}T1D35 jrк|YHI)!X .I^bJ9lT\JuCJxfUBÔC8.ޅ٣Z嵆:@w foo;|*elX-4f4-酫]nPf{^"QmχH lMu{k[ͣYCE@ۯ`^D&jK fH絈f>a|NƝ4ׄ00dL`y]c87j7ZQtD^ݔAQk칆 s3c4W7q! -\'9w}vRyLoc哃SZ+}B+>N\h'Nh{(p O}5 6`DjʕbHky[dp 1Jj oZږJ: ׅn6?haFG?h;:r ͢~xٰ@fӟq&lAq|.ɼzf_{8tLKχ^p0:e9~TJSvV qb.^Ӏfjx<11 =uU}pDW6N{Uc ÷ -Eh#! l*VR0H8C AvV%Vf5lޣY|jjo6\ Fe/"v|e0L# !g!!Q ߹)1:[i5|U١JwƷ Rڈd 6qX0VaT $L\]0&yۍYZ虨QYW^6ٯGMLB6­ CopQ<&kAi`jw`lp ֲqwjj:~G0,8ւ@":޷_I"5AKQTHJm?wtht6Ôj^ 0R2OU9._1K#Z%hsV:{jD4B"Ci=;{$)G^Dt| 0~[&5c V|uD?2Z!S"ѿĪmC΢4(|ϟdͻ"e%qmEYY<\T)V!)Ck*W&h]Mv<,yO *7qݶf>7dKQ9k7A8"E"aخhzz3kAĄb _|{>?cSę9%A|6z$Se_ W-dX GD%Q+;FQhf$ V]o { r."e!I^QXp[DX6TO |i44BTdEk̒tN:ou6jy-WN4፫JD7UA'^#o@ﶭ~h #w8ړ-EHֹPJ e} A/} IF!9OfyΔw'1p/ [?6L; nr2HUJRHGYLb/i JIeJiPװY #E$>@b1&}Q_}~rr"Mw$XViIA0[ƛQԍȆ40KM ı\qpiR*B~LgjvW,ǑfXX?0!6/lC)7+KM/Q1Fr"D?x>cfo]7c;$k`6ΐ)O2Z J-4\V!MpiGHL 3AjRm ]x{ym#us[ftB@_ >Ok{Hy w\s-n?bXM>HuIŰ~6,Sa) t\"K`/zJI Aup|4\țF|SQX}I1oÍJVa`I,=wkne\Xh +`-FI,]o6+{@ r"',5 iTAV2Xdu_%W jChFkF&GK"l$M}mmXm,7h-[^uĽ7Z[lY f; 3&d-n+ @Àt hhLE=*nk÷^[Y׭LvnJ |f)72r2h&^,s~Id/> 2']"CSexd]Z:ڔLRǣ~Jȝ_qW7Y7@Lvט179/VMq1? jfJ)}:`$3Si[dUM)t{,6 ,( ' sV+T&ZGلo2zi^rCG$q7UjkZ&6xAY1$?f+rpf bzm?ϫ%d.u#Ѱ؄9 Dz%+9\<рV9-XUnoό<{rmK#uap,U3Dבob{yS/w%_8&DŽ68{uBi-00?Jٞo Svwk| 5"察88HFnDos#$eMC|w.*fuIrK6aGK /rc-0cQTI1}} &F]hrª]yi7>b1~0ט zOaPyݳ;\xFEC4 {iEnx7s)yI_qi1ۃ24@(>r-sRuU~ݳƫ;6 .>DMn<ƓV|UT|PS^'?}SlDV e0M+( S ]T~nՊ$4%$6ke%YC>}^]+:Q8g&FXhǟl1 <FF2djgx!e5Ho@L,p4EDpL<t QCd'iG!m l퉻bgD8 _: gňМGFi_*_(-Nҍ2~%\cYq`fg41Pc~LbSkCx$ejUr߲PRe0 ~@#db`u&@U(麦 㻔s)ҴɊV(Z$׊d -Vp53j#I9Us`㥹Y=D#5tGڐ3ʑ3v;S˩wQt16UVH KJ^ߌs$lk !`8U Oy^" ofu;}EDÖKnyF3E[`E[a8Y;@R3^P7pW"M~ V`s`~[N<FnC$sZ8+7&T"zwIqV7>ީSɏm'0tI%1{5i-M\+Y +e8̎s+̨Qla>/ս<$_(G}LD8'l,2Q*nB @؍vu)Rjȱ鯶|A*C*(M= jFjRRg0\OPyuUXn]Wh \3nNmoYV{gǠ/8P<=.$!Cx˨ۚeU}[9.U1rv> 21H|ceo_Zcc\Sovl\"yRԊp70v:z"Gvws 5\׭IHP-5S<ԃ2q֦ S=<_?!b^j_M۵-/u~D|Sy' mټ%hUP@\ `(/)W) (Pa4hNVђfD/۝]} aBY0ZkSrhL;iBd+A 1W568mMBVEWLV xQ~L-t D??ì: q ʾ¨!q+_/k]'L9`FS?ާ *޾sc|-ݺ}]Ʊ_(Jf"/ pB]Bv*ҁY(N&@hzJG A@)!yoލ(7Bp@YPUوD+䢘i |L%Rz)9'e ɚ" Q6^?aģgN:/3bL\ *3{0#\UyoUa]*'NF%څoiC,g~tq$a=-]]iCMũ0*;ݘCjf@$}~=+VUm%J1rjd!J  J:{_Gn8i]FC46oIJ"ob.yqtP%ٲwQZt_juN&"1 !˿i,gUSy[o4P?{ C*!|xknp94U"@wJWpxi18~J̶)i*qJ)& u''{ņPl_Z[>. | RP>!Q(FoKkgL3ʗ/8  .ŘW0e0S"5i Hz)R-6&V`ŰhʫªOiEvЭԗl,hU$ET q4c`8WURp5u'oV8l%c@[YIR=V_6)LhZD?4I*2Q$gj7S~a<&)$SBIRo0D|{g*l煈L G8"%ȥZ""q>,{9"G.OURQMUX S_cVALdVwmP nZۃ=n0-g3EGDFB 5"XSbD˓{r~C?c[Ў㢚lv_vT}p ͲFQuS=Uƚ`)ōkhdpwl1 3;q̣)bNk+>w+Hx]WPvmwR.Ur{~أp&!m=Zwϓ_h~\Rtp9$8c3pV^3#!pXp,/j䄬B<$3gB2(Ezi@W0b>;X.)Ӆ5G{HpmS^΄WqE~(\$E*ْ}pY 9 2bAM@ <Ɓ,ᐑ41;*dWZ.j #݀ sp4uǎuB"멆vtY."?e-5v1Rmȶ#bHYjDAc#$"8_xWMG:T\"}u'|_2"bG1Vǒae{M#ca^/'fw,ֲT2nXgKPVY@wzZ dF5`Nw9xIa8n+q~O$2f?ZXfɧvXfCJ7e} hcl\t9t*9QXL.jU+(ug[v?Y>a+'Y}`F܃w ;T3J3>S\$y7ꪣK2O 9ʙ` F]+bpjpYJiz䈻]2%[-HaCO! Y0tOڗzOn"Jj+}j&)SDTi%Uv&[ZQHlFckw1Om<X7wsuedDy:.(7|Q qd p(J"$X͊_ yE5Vҗ:E{y4D)Tw+ s8ajymcOf=6Kay3-G0%Vp> Owfhnr~drR' p߃Ն}4 2mn 3yP)ϳ:wi>eldELn`z(2 zLbhf\H,J8 ]a<]8Z&!< 'K#kXoRnŎPlq9x;'7Rk9N]e3̃$6xUJ7;u ʓG4\b}h:0kw Ͽ9gۿ 94͢(fNwƂ| Tl#h6Wi V9 DjzrS>.,W>kӅ~L׭)J&ιb'Q&^mFNsbrQEeУ>A?Bu衑lJlb9@5)iŨT ʮNt?ٸw4gJXQZ7v@L%;eۦ;| DJ \klh,iC V~;],,Ftҏւ~KJ"S/pIxhvELx)uPXVܾr NGJBL#W qGRJ$}*ʠ: 48ȭ_sP,1 xb\>E)B=!ߺxD$dyjUyxn@:c΢zEy^QrlĿO?UB(@>|d.&E„zX1u j!t[^, +֍X$lѮ9Ɨ jS@%E>f10MR]ѣ'["z'>PxI-l؁|`LQ ^$DҶhvs;\EUVf+Uac(*TOS6M80IaٓQ"}92@yq'Һl5u; D6 Gc{74ڢI}֥qɥ{^wc8|)zpr?8bGsY̌>O=}/  m%)fE6d]fzg|X>Fo anc51|kK0wFQ3S=$/v ,Xmk ?@8!Q35W5‘p)DwAnY${9'RG1Dw Uc7M<nsC@+gwcfo[ ?1fV tDiVݜX#$PԒr3Ķ:_yus9MKkF}k6%ޚPsJ =,o! V1b9 P[8v"@ȷ27,]΁59ٱS%a'"ky"kj6  _at_kpoQ"r  k{?iGYJ1|K*|tdpG:h3Lڗ{uҍ8;X"Gb@/|mmE:8,E>ElJ+歆KBrJ\5J%e MՒ/^8Y}n]LW!,i)pIdJڧf*f9 4<;$ G%b^fgDQ<^\|L)ߍ`' ف}ʼ@X&.ʤ/=i{$Wӽ["BT#@U RR< >KߩrA#L劥qEp̠7;/X1(D^Z({{T!U2 a6J dxI>W"\ FJ۾uT`e\#l̄1۴7y_3[9]3̤q-]`ۏbOlr Ub;z)5x' S Gb7,H-"¼O6Xcxkml?$1W3CWH^MF:c\ ; Q៍yM`Ka8T.gigB!@4Op㈯%=]b֯'9A#P1v,Svmf|ی9lG5S~6y=XIhI;%lz[k1- mc#!Ô"Cr _#NȨWNB(N?q'y($˾u㬾El ?jI'% CjW/]M=!G\-lN^sDz5Wre^JK3wYM-|3FFUڭ:E03WpB8A;Np牾o!|m`aUrB=ko .ۋ.1 ]WCG,.O0٤ (|^Rꭓ>oNq}bw bͻYV%gW2>:kz#QpIpPO}aq|R<{"^;v &^AbO㾪"5F;shkv5.+_lO !S &\q`Lm@ӖUaxZ=ޫ=㛷\x1cxsY&@mW,*ZW БSV.-:TIcG4 4)e ُ 4b<'C0R Y,cqu#{k|4}M B-NûqB,A2A3ne E/=\X1yNNbocu^"_QMeV.AΒǓE7U/Hg؀ܴHˮDhCʨ$ʱ=%$D [TP昕i@=(w/2mO鋩9[Mtr8.(z11\WI VH*yp 3aO6lcɬcj ]33V2_G/<#aąixUMpk bnE d}b5"Dt~D5h7$'+$J_P{{8PA.|y_$);+x#!&j6'N+<;^SؐPŧG:>w<'!S@̄ tIQ~*+Pvx,[kj%  -}1 h|2œ—q [QX!}_EB:C8$|c¸vWaLݬAf8tWI++.bMHgUr}W7&uUu ~e薈lj0hF% %m IeDTchϲ}X͈MS| D9G{>} Ӭؑ~ׇ`ʿ,mtP@10VxMY/gJ%S2bc;w/@,%S_݄g+~ٹ訬x[ٓb\%*n* -lٛhF:R6bnWmGd4{ "%,e N) k ltoi3qr,E?_+۸- g-fО1P1mT!לٮ0۫). S)˜ k]ԾM=EIpAC%/{fn7 Lw*5aODkK5@6z  EFUQU;:'ѫGBqCv?alSF*oWwyKG|ޭ*K_]EѱeG[Wz{C#JpV`W 2z mgPG:Kr K`-(Ϥ\G4O8p)?mj\5Fd:PRJX#ygda1+/z >5#uT .-}."t(&ͤľ׽_hԐw9ROKE(T}?R,N*a^y`[+Ȉc |`/OӁWl +#XRp{Djoedn5!pyɝ2)κnsЯ; wL%[T1#Z>d5$>@4jmi?xrٟY=P k4.(z99k* 詌.OF^or,wȡezWdpƏ87=H8pf/SוV2pC 8۫4zvLq|HBgʫwLęVFwntA][*))[:[:tIJW`H"[n+6H-{u'V<I +Hy06D54`eݍn)=]lz.YaಖȄн_'hw|K{ T&'YESc꠩K S2Аj%61A]DTs,3>Į0231rUޛXc.ÏhY22$9zѤ€Ju1GZGW%5\1;T*Deja>w(1-4Y&zn3yV!(<^"fÕc%bܐ}'ǩíyp;0B,Θ!WW!zX h4f~ܒfMT5I}t8FU_},Ak@\TĖ$|oআދ+R?;ߟdԲE3B̙߬|/8[V0S9+S(TMz#8(lWʛY,nz6'Wp-̅U_$So O;7)7|F--Sx6O @ ), P-ac-?rG3-4׫k?GL-ۅxhb|PP>嘧Wۋ.?:x%.] y(OU/6P5XT~DkXqY !p/b+,g93= l[t]h)  ~bn_%_y~\qIAJ/zwjkf;Y l8NEʣMy̏HܑC@6?6n֬6J wNUc|QQs ВVsnW7JNi?/SW-*<Qs^aHEQrY.S:D&ds6E>K}騴D9-AT.]2I+cm4z*@Ebėdh xTD~> EQ-'Ml., E1a%k8OSRT*4тDeH^d_߳2{ЩJ<4r;J#d K*Ŕk02{ U B62jzwX6rD09J|n@T|%yN,'jkzz8|fe)»á",>P~ d213N"Un'4Qkfb-.oz8{1\$Fo-kfwlʅt7h,{x?@z[+?k wDXKz&w=8(| |h`=ĖəkQ&eBD'Y(씨bjg2U[{c[_+TKoFw L!1eI)#f5rƼ8, jxF8_q32nH|&GFz&EeC J+ ImJf "e?$tXy~R#@❞ ~kqS2,~'R\"tbqXiwq!9Q1ƍF]JJMW~LߊJxȮ㳮ʾ2 .BsXNl]u簱/\ZaGS|juq}AuODtϾjrbϛz zoB:frQzǷ|PIM]kFD8?ÏrX0|.iCֺiIJInM9Jt5 v3>ڕvcdH daEW"CW-LLQӛBEq.zϏN9k!=K# 44oA"Bf@lR5W`.{r<3vfѩ%=cр}so0r5};C7vN3%VN.X}#m8ǎQħ@ƀhezHYM=04(_#vn^^9PĨDrU;,"~CT}/[^)qĸ"n Rԑ& \$#4ӊyKN +:j2H=׺%`pIۼM6\tZo}5_' NS6 }~ns{[+kO4BM2xCy7k 3jr.0ٗ<sX7ݼ8?ucA_ϗG3]F9>o~+FgL/Q^ׯl8yx! - Q;%s*5m:Ws]3 p/B$P?Gu04#;bL?Ka;R5^ ;眃ITk0"K|֪-eSK4S=AlK+l>aĪ+-j=fȼ,:&_脐 V?l!="LOV5<~|g*3 eviesƇqEteh}/4OKΨ_08$Z7l,зQ45&x "B E7`F2#,X}Ѿ?ጱ"g4bgz-^Vfn%wů8-GZh, #}\_h_Y* ?-A?iLF7x?u`ZYȨFd>D~צkLc `C'~KƸv:]EsiyM6\(=V{ƑYEU%~d˝]_NJwħ/PZqr7NJy#S̘04B|;4\:wu$}Ƨ`jTP FB[ 8צ^zKu}q TGzT:G7 ӣd -$Ǖb)9 %T޻'٫(ixO/~$o m7s\&voo첕 K7iGFmsc7mk;.CQMvךixpk}7Gg^Ͳ“\.`cdJP 瑙5X9P"eiEVwId#ctՆX rm%#˦BQ psekcCD09kb^jnÎV,(G=i).=PvI[D/u:! *Կec߿(#nB5d3rQ{];"\=u/KR)yf"{D-*?Tbn12O0A<*ɅzC1x\nw+m.:KйZ/+~Ʒizg;!=gz=~?6ǂAiUMάF+֖ˡkg=sfh5>mLSHd8-(>uqՅãO0̐y'pqX61x( n^;?z,K81[s0($I򲻄6.x>P2PbҲD䚞'_;.MRzoF5aޢFQ!㕉ѐvgZ &l'T]*X|Yj{\C߅j,<_;2UDvwB׳30Z1A w! @6$n^(P! @+hEyN3AU_eMRp+Ļ썌H{ ?yGZZ-Od`*#)E<; 1$3c'K-{喱ߘs_c7lEl'MYu?Hkh9āԍ]Ӵb3Qɢks{Ov{?0 R_k)0ݻ)vT?4۪#8;a#BS-*# 萀sh(w&$wY}"YLOɟ̼R\| V×k<"ꁣ+6iFE s GLX JMi|ʫ1Kr1YH@OaÝ,8Ah&>RTh4+3U,T|b<+$?dʛg xhRQ]INly\$:^Ip]rPVOWBޚ_'h։jp-$rFbZ1m]\DˁD:LG$㴺#د*9]#ҀfӱZFNiPB@ gnr  5g4PC>]]kdf-y+RàD? O[n0 98sE&4{Tnr/v;TihؼB / :%){F|#If\Ҿ98kmjW|\Hm,]^iкڮVC;O<{t㯡Y8W I 5y!DL q_܍z+`GsFF{_Oa~S̤[sF~-$?Mr5xC彈2!un(,ju9[r0pL8BL))|u=yHСNYK2Wm.=olY_E0hnX$FH#5M1 cM=c'ײhY=XL2Ƿ_ [mF7nͤ3Kx2~f~}eɷ!.OgAƾnxK1 k_ѲǍnWyuƔ6Y} <fudeqFE6ȣcՄ}c!d܁#YW2{l~8?rTDυX/#Q>`y: 8O-=~s=!S7z#`ׄӰ$jBcrTH c?Z7yJPWZ,HEwK*GSo/Fr|Z{gXO+BOl΋ZdItRZ!7 x^2_KW|- ΂3{uzϹBX /=_$G6tL͐(9kD@S¤@.FwW] GX*rY&sw)Ȑr\/&TRMcef1=y߭ěeX#җ&vtdNa3YKSb1:ݱ )]B=Lq٬>.iÙm&ɍv<DŽ?f>G0ލe/·{s~vma#+G=b?ܸǠǔ(3"ХȲY*>]8/o|WՠQQ~g |V&vWw.yho -٫0΂HhT~T :B4wӻ%=j+Ż!lͫKr ҇F 76Ázi_sヌ/w ޯEWTck3 ps9g-DFDWK&5jMuV!6 gW=[Xhj=4$lImMъ\YE:p 4)_%bu9NH~j!5Y+\xZ{b1W@ݦ̮¦_20@إ諡88 8g4g}|BǡdzKCk]A+Ϳ~e%m}S\?h07+%Q{{0M-M-?|6G`)Y!cX"RvuՍEoT8.-+ Jl<̄_^w ;jcX =Ƈ)2]E|y 9F$yj vn;3gM1wj&{"ߧd 2bD̅N-YK͹sF&U q-8_JWQu,Ux B^Ιcߴᯂl0ю0jS~0gn87&4Q8pw<w=t/PbsuTg׭ ^F?ȿ?n guxl=:6W[ӵv8ߴr/ҟG-RW1(Ɇbm%`D< y:l9z=xd>}ly=wh)0A2ا7[&1ĤoR1WLjR99ԇċP;rjC?7-xā 3{cUsB#ccB6H{ b\RRvWfqzş6DP׷S "0TSJo#Jimfw_YF:ϧ;ɽJ8@oXIUi=80/c`:8)qZXѠ ,Rٖ.Xh pH#Uë+Z"u> *`_vfT/⯖,MYu#R}yLW%T╬4>]sj:9`8A1ɰ%yKƄb0ң_Y'=c1}viX-:ZD6*[Dvu0H4F]gsW+px@ 6#eC y{T;D`XfѼ TJ zti(<C{W {8/q^[݊JfdeiS$2s#@$*GI,؍劧ڀ%>W艮ZF1GK"'WV PdX0i~Z~qa.bq&(]Z?bp6Y/Cp'D,d3x}G*4NY4Q8p­8+c?T*J?Qi>7EU/o92M-ukpTC̬A P[:sQq)XLYzA(#Bx ~m]e3LlVkcza룡o,7  q@qw7ͬܗmVɬtv4*y+_3%+Lٲ"fuiWڢŀQRi]wMGrPJ2QXB !$e[u F$ymSƥnA&hGJ>QG ~Rto>"y)1>?r5A5׎gaQJsS@O]eE ƳD?\qQ8G!`< vo 7Jgff'-OUtk2(xQᮚ"jOd( T`&4k+<Z\Lg:ͽZhBkK+B䉏puflz¶Їdأ8_?JB[w;6C #5;_RR!$/PҪIE$dN5[PtGpSctWFfYIN܎yY?K -+ Ƴ ݢhpW\Y;o$h|R.F(Q78)$'fx)ViRZ\ ׆7/:^qÿewϋo!T e3]D؆2JL9vؠCB]@#INgg !EϣE"ꬻU[6D2|X} Xq豚zg 6H}͠7"1DUqEYP00yrxMmPYQme3WSde~ h@R.+"C<\}>/5`jSFfڌR*1)pfz&=UT"X+0tsɠp&sqeKj dpTo-CmcSyO(R-+(T\$w4sX=!hҮW1ylU/\oEC4vsn>x6c'J[=p/5q_*ءrQ'&M;p͌g΋"hyHH8#(nI-O*&!KTm$Μ]^_4jb4#),)Nvxz =>#aLWR;dJj=Ϙ/3dʹ\#).M.d}q?Qz N81[8J%𕹄^teti MKXlBȊ~ef'8.U,PZ{E%4_8;[@d/O+Pdc) DnmAb/#ͻ{>F{b V1(:N&t㱓0!#s5u#>%+~Ʋ1?I`ƷT,Ggj&N eM|f71M^euÑ 438|VSqٹ\#t+#"@qIy|eݚj-.(#~+$u X5]fc=^uL0^.?#*kvh^:VJ2#(3WyC-L:zYzr n^ eą/G&"FdK0O,oFو’>Y3/)$DGIa&vӏۜ 5.?oք)gi6a9Q_CDOᥛ2Ey[\7O P|/qi{joFD.$)WC~ FRH,JRy;;:ہ ^1Ity e;<Ʒv>D$^Mˈ`Nv™oɮcڱ`B(q4 {VOw[1f/.VD/'cʙA!_bB-Ӣa%~ VhVI(lk2Wh& .8dH)x !!RA֝Ct ~x{+4R7;$+7ݼˉ($k~eWhr`ȷmς$M/ @(ReX;P Z@`pea9 y}}W2߄5c[:#->iG\4PUS.lAXֹ9&Me4 T8]yQNб\.O;sʾN&~"ʚe}NLZy 4񱸛?]dqyt*dg_q8 1VTS(A.6{Î塅7O Q vgCYr.Ch':?**'u Y[p@QE'yvnގ0 cV@ٲt>L4;G| vNm_IiO-)pq[qjPHGݩPLޅoaW?LXU+C4qؑ5sFB6 a`l;1t:lqh59\@=y/ɉ砯z Rla;y˾Ba8 BNq]msrl:h0|Oz}j9©۵ q ʃյSՎ$5s onCD[@կql 2qx$gh1'mcNl?a` .qbE=J>A><l>f|׿a_v9.48q D@/nM>י1gsq\itY]ȗ@R>,gq2Ӏ"D >s_lUQydQ1zg,Ԓv#GG{:L$suYKz,lp{WרJL%}wbW|f:?gk38i|c9 ~wm`Y iB;9y1Y][,SbX&. UFzI$!s-u%ȇS( R4sv}o8<'{O0%~#GHBAɝݬ &aOR䀓5r[eaPܞH0id-[ʋ#95w[Sqg5\(_suM9iC}o"{"Q&+tkfw#R%'6Kc9F|,#7hȋ2u 0p f{]2eK0T9ʼho6>/>ah*-fӿ֌^F>%Wj0 ѷ>{Xk>Q8K3!nC ;mw,WLRs Hc =<`O,59cg8 *yp=T 'O$Y*(MEø{ ^ -b9PWч94w龡] \є߼:`EC!S 8%KqRxPv``qPWaT]$>y* !ǗiLd$'H\wܲfشҾZywI}FͲmA䝿ϴ_ )[cBᙍJq>'|຀^M.(gdpiۨ .6I w83 .˩dSm* $H-կX1̈C|FXBAYhF=e-;jC.ªi%g7\Q .|hR&AA ]`f7vY=.ϱufk~g`fF^J~; oW.P8AcoTqkZ?$7ܢ/vb 73󸞹G2Ye>JA^:i`J^>="$m'<\ IyƥDM&>wLp;4чO\>s,[YzͿ.oȺ{ȮBC"y&c!׼O*Ykb̬pKAM!tb8{~mȲ4UtKؽ@GͨZ/~"P s CGOwKa\9 cƵD[gHѻYk ۷^Ǽ A\]lSsM 7rK=hADAVt)iKOp_w.K4;)DJtA9M".v7ٯ%%MϬs p dĒIP{4'w=殔auMa嫴\JMJbbK[Diꅉd JLI/?/0)|-ٗq^.-4~MzؿA^}I#EЖ' G!OEY6x|)z2V<(( I9_vC:[uFIfq&7w_lp$C~汑^]swnv]Ok\8z;EؗZ^%, MnRP4.[._aw yS_Sվr/U^~jNٸ%"LM _A[1ieu,Cx]tfd/, wh>e$w9t]+5b@`+ 2 -rᰤ %D9U㷿+*8(7iX <xOΏ$4%٣djx R 6Q88@9_sMeZב]Ve='v>)owYU9o[6#;FDoMf֔sZΊK>Q !3wJ0Z2g~{~ O=aG`͈ͪ]>,bP 9׻IxxE7aR$;2uآ/Le fT Ti)GJ#{5=W ɌzX2?@.oq!_LٸF3(N;"i3cK앗m #2QķRi^7m0_&UhI#A `^f,+$.[B;avsh!Meյ0_O#6NeDـK,we> vz&a۟;+=KZ+3ɲƔfTV5lA{5oyQxk+Buȉ!&ws_u'e7q5RZ 뉅h-a0XA\e6Pޢw+Bۍ6兖@7e?϶9ʔEٸT2?ݠ+{<.{zrCԑe^8Ǵ,9'5\JxFFx yˬú@?eklίVUE3v'dGrxt`&v#}8RI3Κ2>/5H|( n/0sfD"_=|0~>JOAq|+Ǖs?D -Cd-j,n],jTK C,!q:O7ld8>Z=DfMO%r 念{s:]é@9vdb8!=UJQUj9MJ_*0,KKǮ6ڽ;&܏1/|v VU~CPoӗ6`6Eu9rA yeCPc[^}5V֣?iDgqxo}eJٜxIy2+VznՉ6g݉#o|(1}D,JlMs^0&QaޚS̈'t%*"#:g4H;ק?)m;b_ɡG?,U,߈JQ eŲOmuܫP8B61kn+dSMG!QaI&n/FBѩ# 7j|"`~D0pjjW,IJH@]#{r TBx=1ϛ!| /qެ,ZĒY*[7vIax 3EL(Ox<GjO_S"0y|`ظuȴXsv\e Z'msWѥ;R΍Fdbb T< ۗmI7N~: E$&]T+~m [/FHokj&=6Iyɏֹ?:dj%f7[Sy`3/Xjǁ V0`;4MQԴ: a4\~DLJ` Ϟl"U'fHI:YLM>wBdwS!$lHAzq'&z̙񲵧aYڷ._2H̉6inovzHw˹fڅ|Cft'@ԲTD4}Rl I`U%W]6u F]8ja%ce hk+5\您9({REX`dTr#n\y)>$rҸ~f苈 ډ<$wc`5azEmJ1ROp5FMo:\'XŊ#aHc;Κ̅`~n$(wr$i۲x%y! dH iJԗL"׈Wg,ʮhj G|.:&> -0WikYZ":;EA|x ]>)ABs"F7l;]ހ[X%,YL޾ $"E|/Ϋ–ݢdm>pe[D %Ts a$I{>*|9s5z; &[ 6vIWyJ( 0*ʎ<9@9+gC3+ODo*U +@Leъg3X|i E=5o0ٻ>IwѿKj")QxXw*D%gݨ`vxs[sVM3'Cz$ɉ \GmI'21/\8^E9v!lOx/L _Tҗ&1!P/W r'?NEZd1UcfUWqG;B ,`o@Lv-8-IZ75-V`imĭm%[kf<4e# Rl;gxcKh{mJN6Ą# C=KdϽΦ 䀝€+J :0sX'2YM C5j oGdI ,"/.l(Hg}8f&`¯ 4̾reNv0!O>F.=;6h>@ae(VUz"} dr֌/ڻ,d l~&j䢒VG>u0o~Qvsӭ߮ٯȿ}`aҠL+ȳs| oO ?t]`Sq~sP5w>ЅK.j3.ڰLf^r\ R9[lqMCo!<*]BlMY3ۏ}yKl,;'[9}'&jp*L"1=]@чf C5ݕ $-~J<% aIASUNIfEI_UVEnIW[% Wk|k8'˂E3 Ã;+r5:.✦@q Cq\8rLGDli1@US8nH|UpH ultr^N[a*F#=OIϨB ѕ`~rhTQwi?}V&wɴn@eψ>9wj48ʄH+_3&mk1 Q.\u}r3dtgТM4(A}[CvÜ8e ʴTbJW2R(k,PAl|(Cx.J5ʜP3ΆzH)V|< 6x}5:xT]a:^ra]*Wt-сW@N~ѵ\S\6љzN\3N[ۃ Rmƀ%-{//6<$T5( 5NG)`6ZV!vC+'Ɏф士c8 nsx0͙$΋%"_ZP%Fɝj /{'yPcrpn4' P"R~fiF>UiL9kઅ+7,-o`䦽aPǶ[A[Ɓ n22[Q Js˝ŇlK&@z;PQ;Ua1w 2PRޑ7* i0!ZZ6#`5nIoTdH DޫW R&_ژqyŖhM35H>e !X 4T`!NtĈzwxXSӵ87Chao˻w4dZ3o!ښT\h)*̆%Lkܽ#0Zw '3zt3c?~œ!IrtBsZME)@hZ`>ߩnSX[Xp9 l#13jv<m >Xzt}.nQ*C/mvUh/bMVE>ĸ>?d-X?,a_&& ="-`.̖˓\hulʴ0R+ bߑ ɋl _>95?Uu6; '9Փ&(u'Ϳiw/G)z?ߦ-nyu"X(웾#"i2+|V{m'Ll$&CfKRyNp *$ܱZ=e7#ˢoH4'Ihq>LS?hUׄkA?b ̋e|pM˅2s/ROё7p-k<ĜFoT UHss+!JCk+o:Z 1haA 3e٣Q^­h Y,: ,#'ɀ` ?9><[GscL&yuJ~}} qa'Ɩڡ(GjK]6-M o=&]ވGrXCgC pF!pUM-8& y>TaRCv*xQnK+`Hbjxqdp/6"(HS16 J0z$j2iϙv^㻇sFw_P_,IXbC>hO]b3An B24\f,+^H_IEMl[1uT6&h'QN*V: 8Xz[kAMc Of=hw)m/5ceapUW˜B#ʔgv"ʑ2d'xNW4]z^`l/ce*faD" ; VaȍMŎڬa!ͺ K]!g4ᕩv1Yj;n t(1 =}L)wdHZA}TfyNJ5Zp 98~=,(_-%Udh\,tKPsCyJ>uN`dݕzў&`ZJxs~&MCRM*P80l~b%U8i,@{K1:YI3K K!(c-g=]_u ?mf#g-?`2`GY%ŒŽDgP҂}dV<Ac/du؋\Fӫsn& @h̃6=gn6zKaS37"ƥۭEx' )acy]` x|&,Re&q|:yP8VP )˷p Bl&Dp2$Б[aoxnQZ㆘j?aȯ(WB[]F˘$f?5Wb6|}14x޿Z| CZ4Su`.;O&2\{Q8j e3FTjR1qS4\=5d,RI>^T  >j6J߄j)HQ|kS%;!W̄6˭^d(vzLZwe 5Ez h`m_' Dг?(%w'Wƛwv%wAt\8ŖJػ vm /%Y+'L ʸJuQ'x}N,7Uer@3W#aH/'0;&^S^0kD,cqaHHC SfI3u`@ 5 F͞106DnЪ&D!nްQ1OC]$P8)s󼷼rA ʌgS纺dkKDH MLD|,A*((ڝ -VC Yپk O8^`0qNHrQsqi`w,67N1Q:{QH4h{d5v"wvRTOZMa0yQ( J0CZ3/*C]9#>罏E|)PW޿2QzljЛEߛh¼JH(W:`x$(>SL2&m%PKws]RRVd s'N*]Jb l0ZA |[  qln{ ˰6+|agq6ǡ񧚫k4rKV>_<s|`70);C}S$Z_OGq <&S96!a, D$Nw1T7]&L*Xs{OuiZzej_zBY NG\TRj& m޻mɦoǷ2ї(0Ff0Y%c{ N3iVϾ:swqwIȧ{ /#Winaeq(tZ>k*E❤we/l-NZ%a@ݠBzzԚռ'O徠))Vd H3 9ZᮺTt\ )/3,6EQ'j\o.34 W6f#.fKf<+b 3W6Ք&x,&W8ij]#{i~I}@rg)f.m~@%E쒻 _٬.q ^Mc'W,=QdAmщj|$3瑧tOTXhxWLzkJ>HGdY h_ʹG?$ń9JA1-g{ʎcO Cv~ϗUzm/\EזRns~Ŕ`Ëw%o%zd.߻ jNzAè8je\pB ։޲d2&qڮK6'Sޘ=85@-v h`O}e xS;]Hɿ%؅6ȹC&N jEN0K.\'еcFWԇKKWDU=zN/신٢\N{B7E5 x7 %O],](Y 3[i[ڬW2 v?t)fꉗdCٱxW|_7`4A  0d'QUx듥tj 3RDPSD3mʙwV; ָG.4sg4+c4k(hm<*x0A`3x4cڤژ!M>'Q-jn'sUs7;Q43&:e.Ӂ)7ӆW-G+-CyՒaӯzozw'd1Q0R Me4QA:k.p]Ggy{0 |ف;ڟyŊPW$Vrۯ|қ>gKhPf2VV4aUẎfex]kzOz擥\h1i'.J#|JzQ@ s )>\[axMc%=ߎ*֌}no=aUOWY7@3*3^.O0sF [d<|.\oFN4zA>z?`aplO)EJ$;*8U5}?H & $oD~18ԙ\Q$ QXhK Rq4>q9ðX,[|o2w?דH#-saRbo? B>b7O@: yEm\hҒhu;ahT[hhu. nJUZPdj %UҦ\ n 4Lis8lc7!d6vdV>Y f]E'".:DgH"H+>ʠ* *jItSPH-#@xUrI 3RF`3SJi*'d0Ѭ";.8@cw5︉5nMR*\&0i{o%ܷKL 9[*lT,}9Vgad2J*wb=:B‚)0zD5=ntVJ"K$~i(w]p1AK?|d{"U Uֵ3w7ۦ幰O& ΧGD8/D}*,ʐc,8{zz@J#㽎N%4'PŜi!4?9 zRpQj;CBG4^3:[C^?6XaFY@y4!Ȥrl| pSolpaylXfn8:,wq''@-{#ؚnIk_ [Eb; 5hx˖.s7K8p? gX \d]Ŏq=teG1iiAs  CVȖO1Yj Wpd| ŗLC>/Ӳ?ULhIIvTbܞT#ar1,58ω~*/ÅoZ=΁&yOAcUÔ@ԫU4=Sf1Hp[3:d|?KAb1<-b^+d}f1 IvMĔ4;ᏋxlSG9Gh`.5622)(js< qEpߚoM=_Fi-k͙TcD9wJ -FYI3 $S 4CWkBF Og!**%\"n'mS|D0-Hn6Dki}>NQop8sT;GʲỼhEY <9]On ;6G,z^6MB'4?OЁ+qےF6ib{l[KjP*gtXߠ-Kumx3K'YrW2]UG2m<fJtTf>ҙJ֭/s`p ]#󂍨^L9S#gM'_?kTK8Vqǎ_LW/'fobL" L [ǂW :SX5~3nYg@`(;e8z. hpċljkP[=kgf}@mq7rJP\`Z !MAY$ 1WpZhx) aT%k_Ҋ:LmC! @Wm&?ge {)y?KٕۤB7!FhXAau*CUwgvp>lEM>GB4ŏoـ]B6'7E{͖~k"׹AT$)aqq kp]c,8X3(.$:> ZE ALnKG+Ǚ4]~5,=}B!0UIw*QQ%4wfQܐL"Ew>;1 $xG! <&Ttme,X{&NG)n8Bߧ *d>?jrqWX)7_n;9$tr^AwQ1]SoRcR!SSk ly.ޓ_|=']$j}B9ks jk&r *HtxV N4@zo\YYJXfrB E}T~`;`S]ΈMbPAAH⏒`;W9FA=`z?}(E6|[8^Q{HCb&܊Uԡ:Bڦ,'::ёp˭,Ѣ$-3.L9f:.Š.gxҧ$]TVka'L-R ҇+qx)ԞP=Q%I\Lp~vhU϶YlGT;3$ FŶzW4 MIV4mg8_ - akj ,MUVctd {=dhI%=%]t,|Q1БO(v(;q:?h ?O[`dIrߌ: !iW}2vBU=_<Oy@6ADl%1jԙP a9@VAx۰a@3@%ih!%J0=$y^xly |ݣ0xutӁ?pnvN 5/,jRʗsu=_Rl5ZK)Ӛ |,I=m (oČ1>^$ ("Y68s{AȜ"RV@h^BRreKLM%nu3piz[j w;M0Z т H:?hTnE*w•UF>^8_b񩹱V`=yXiele"h(j6{U^)0<䬚Z*t eboeB+5/Hm6Aa 0 gHld4qpkͨ:gO>]5yh \"5jsW[0O򉪯8~soX1#| j@sgWؼ"GP&i9]f}utA y[o85%ԻTN3-3 n@'\|^FdZC +[#,}5 N4T`Z3 ?^@9Gn=q|Mo5 ^qn"ɶX* HC̹7Ł  3*>QE JV>2{2YYi$:c+Zf_ ʜ,<-WMCN|k6RuЧ)B {6t ڮOgk9yhqg==dߎͰpK#xITیjYluvעdQ+ɀ!*1jqRc3: `#E/~3|[&f+t;.F8,m@JG VDq= u"N2 ojDT^Ve0̔-.r#z z6xy30$ 73=vaZ#Eb7˕9+Nqش1#<'B|} 92R{KP+]1sǜ?b W'➙-7mIt+JUWRqi8@q?tѤj̱ `тhX[ӋfX`x}Y8SMC .9Q%@0A FSJ>Epg7n]Q4jS602sI Cu5.D݀8FU"n;;AUD&qdgPʏmYq8^x'ч59 ø?iϽqLB˛o8æ6љE^p.c-}XS$qflk/ȒhcʯP<ߪpQz>w~mM}0޽[QY59>T ^ |Ef.j߾wxXû`./=@(J1 y ${to %c $_pjB1JIO0j.Cohm=  eEE,MԀ-X*N1T2P5"ejqZ;ބۇPid0ΚtBn9SJ>Y(f%c'٧ݭ1^{gZSp'TyabUu=0UyeYcld(@B5DJ#Y% .[rzJ 6*>L1 r_NiX0?'Jg4c8t0wbU#Ը#8Y u'>5_GRjz8᱿JvW,ʀ9-Bh 窕P.sWS>rgӘs7ʎd"e|M[!':LfJ?ZR!$iSHKq̧I5IW$OGTa7b虅Wf<'t %%(8$x[swVJLp2 mmZNL;X9F5%g [n\ "YM:U#l^UH^DYh,;\fTCUN'n(}%4i rl rBj:QV΍7*.0$3 ϊ0ۊP]u1$IXjˡ |)YkoS:/PRUvX{%ZV3ϮץAuܽz8Wޭƃ-qCӺf6Ȝa`߻" >W L(kkJ!)l%[+DK卾wӬJ$ C,ި͊F_K)@Fs]8\[]A$bWI{$uh _Ij\uYӍm+f k|V}hz8w RĜu '+ ]hmS 2qi/G[ ezB=8 3#%!7jBP-+ֲtmL˖>Y8}ſDg݃T1- FĽiʰW19mT1L(]<\jK~Vϛ sO3"_n!A' )@k13oPĖS6*Fum?ޞ8$ 9!F%'3:‰$&i$ګk쩕t&G?~ip(:[2#3B 9nDyqo ?'=k7JBui,ūb2)1o` p#G|Xn!>_0{ ${-<=ܑ]5l.*aA"J i>GnF½}dU$cwY=a߄W Dd4衵g]]uJfW6+*puc"oX[,S広qJׯL?` a U[Y.C/Kz/ч`GH &X50 0{ MWފ.G"Fܡf]f2VuӰE^ 5uv ;TgI [i%YC6tWZ q=S)z{tV2!!`8FS:^7B+N;<*RU5J3ǩHp>.o#-Nݙ:!5Y IlnlX :GDmK;%-WlPE^W-A9npBjJŸ >fDj2,'6Lu' 0ε`- 4s3~ u$&|DZwq&X91O~?"J\JHN ֨tGI1 :yaPcmk?Mڀנ24yx-"Qr jOAͧev0PҖxfb8BS=2o }}c?ڭ ś$guZ+%OX@p9!g>.)I;V.L.-x_ @WM Fdb"C\W55P9J!R5 ϲ^, ;L`@"PlYi#Bj\PZ FD[ʊq/^22 Єm= V0ϲzt:]`|54n~)*K5/j^` &~KTIT̒ _L7s\p[/Zwx~+ܵj/"y(?+ˆePuy)/L42o%F"D<@DeR./h w W\%%In)H/[lAyVP여3vݠM0sJpO)vd  uU,FUFwtA܍;)̼_W*u݆B^'b~X#m6SvrrV4bҮW' ˇhk 2% hQC%i _:jP I5GsLri„\RhbE8w\}I:8w;j8tվT避Z\&X^E{^E vXCʒ9"!DiPT)|\Y#ΟM5p xkkFfׇqbw2 <@&]" jv4H.B{C=D2oTD;簌^ˊuT+$;G_#%]>#AF'>,"R ];YYa+X̓2&y7(Wg<T5 $A#-*zg?q[YƠޕsY"==GKX$j(*1<7Kc/1G{̢XeΒRz>y0 sʏ3[癗VMe H;&)G2bDU}#S+-x\L, <\V HG+8{sAR.-l|j5SKnDqiA*{(o? oً0ra B]k~ n+!j j:^n v3{Мo%|--V:y.<2{7:߲JŹl=K<0 D4P(peBq̰j휵[n))ܹD*-3<}! ež7CWVlCݓj%VV,h9F%q$JCo 18 !KUk~I"Q|cv@(2>CB%3K<l(qJȫu<@~?oSRRRVFEb]0" R޴#8r| o i U QuRWI)v .$fY F`̆M木9#>3 Toن.gvg2n|>6;ƚU6d(T**NG1giG ɟ(DĤgNvۺ^:YaYqOb'tNz0}ƨ<]1 a/?P>d'\[ݫC1o\o|Z}V_};D]O5J7Xpo=!ÓfaHu4jWKz-vqc^9+(qoU>e߂P; 7;fYrrrMg}$hm&JЦ_l]V\.ޭdiVOWwF_f\,  [ qj!iK8o"Ǐ Wh'nGVP 1;b]Ć8BCTar"X^jFasgk @_wQA$`zmxȻ zI NUC1Ν.є#wt^b.gfO4.? œ볉K?nUcFvͭ՘Lsie:nu>D!̘௦U2|Dsꡊ/d}5UϼVh@X,DB_{j&Y.J? ,zŏ޿wsVj= xcNG2#H󞒤4-k@PIww[φ-f ſVLa^f\V]~|>Hw VL_jN4lkQ2zɴ|u.lU\AWLnF24 2T~sc_/492p?R[_Es흠hg Z0,8n`]l~[2A)Oo'XatVWԘjإy9BcsAyMcLJFaY}N0\JE<J$a͇n|{=n1Lg]aCeZ+]:A|@$V,FN)s<y8R;iF(sI+E+tgdf8 ՝7p[JykF5Z_ɵXDR/z8Ά/*mt;q4?Y'!NrEuteaƴ駅T;<v|r2 PȰywƐ1.]DKX^=; \ ^ڟD+Ğu,I3k tDkxQ7µ֢*>Fo.AbRNc,`)MAG-<1M-zfRMR S47L1ȩٙ#%PSU^D]>>8P:څv-vṠn@ACm#9bTM)@F^%P|n)q"6987@$Nell7cF߁XR8 dqQ)me7#zlGMKߙK m.M6 ױ\FHX@eq[bX}‹1 ^l" M|{eSC 9M5x> +Z|9b?*ISOA EpJj`~f~ȻQ(?+I䓀s{`Zy zCҐfk .yxDQ왠qZt0Hfc2@xq+GHYF6M2SZCڝ}8 d2'?i)r|eN%BquՑؼJ65!>eGs8JDWI87>Mle222|lI_K467-7g Ӝ2KƵp7TWIYD+Q|cw3?g%~Ւ#F|Ă!\h"σ`j!ݧU `ɇSj-=SxS7K,ntlj+1D@{Ǥ5F[vyxS+:v+m Fy1CS۫/Og:WAO6_V$xMcd82maCF a+hgxU|ܥ #(ElrMfP5QZ,kl%[P]9-K|aJ~5[ El$L~JW<&r=P⳶\V4ԥHm%UQ֛'դE%.+E/Aݔȓ mK\R!82ڪM|=3ow^!#u`b)#L]e;[V[z7ž:7ǔUF, 2cbuC*Y0D0i"8&&z˯Txv tpx+atO4ZNxp#beFiQ ߽w qEIh @tP^R&ZKpM҉֙B U%f.^|if(N).ҳ8c#_6dut$X}u6r .{0T@<ʟ:ߨ"VYuu&d۳B^ {O[!/MGKNʙ GO^gV5X8:oJN">[xꗂDpTOBX(LM ?`P0GB};Ft3 V +ޅqRrq;!߼0浈$yE0O-FUvŢzx_V<0·4hv]!ghf'G6U8yR_o8{hɝ$m:h~-CD|a|^)X8ú/jkntb˼pTaLBF0e?{W Hͭ*.D|xߏϽIɿl8;#HFe٦<֯I?,_w%aL/Q/ PJG٨ST[V_<9T`%t6jTy닀tűI;c%`ւKe%BuKV׃!ٔ71D guT^$%vZHr_^F3zħסDu4ZƠCkk">jT.4iX3#/ȅ!']&-a<痏9TB|7J3^t͵r8;c>̀˫]r tǤ$I<+;@I&r[W-KL8*{LE9M@*9\h+!1wb5D/jaC7S>;N0\֗>WkAtLWM(K!imjSQE ,%BSȯu?_J%%# ORY$Ծa.P}njA2bVx A%"TI47`Ġh.ˮJ/FJfl^6B%"R.2B< c<1Ͽp[n5i?E` oUd}3mxg#m&ԝZV\KB N * /̥r}fN3ex'p*2$f!^}ht<$&kuflUd'Rkpɸ)Ӡ /,`;!,SJPGlX}%=:n1%TWL#jޤp-SQmQMMdb[Dԗl.XC( ɬdQ8DIK'}־`>œ \DYG 9$=`^W&P'F̊)ukQ]w3r  І󸁜>dOd*U+S2O^atq?O?rg]!S7XrV!S-蹳%4#+|+ <#YbU1PJp?J]m*HGY9.f7|8ٽ"!l1KO}n<Pf)qq$sĻu)>Sc !I:>(*`F2y. }F (jciDR{EH˾HQBȒ-8p#[xכdfmN:AURUIfj^T2?Eӹj_t1'N7{"g1;{a LFR Y,w2{()v$5w8xB?Sh@5;5 $Ý+| 5z8<nX25ͳhV&)P1tjψ7d+C+ 4mJ`?&K9_ڟ,"aڤK>`, [3gK:f-q {~g6ח/VD[m%~#^{QH3T›SF#?\TX2xITwvWΨC.aMv{o1d˘;WmV[-)ZZVxBe ٷF((ľVF *r՟)#I =FQͥևwI%4]0ObulэUɃ9M`=|c ;^TTQdqlbD ɉ4"z _wͺ, nF2uf-pl8qk}ٺ7f!%b9J1n&+Db 85W0^lC X f|`pGxC>tNqrqSsPOj4"ģG= j<;2<.QzҪ3!II3~n"sO" 5݊", ?3v\! UhKqĒ*Szn Qq⍝Vۜ\Б^XNՑH E|Fɐ^wPe ْ&2c5:*Hkf9]d%W8))IН.r^䬣,o5N$y0$xaQX>jzSh^k*:pF8 ~`| /Y7=Oa,[N1}8&?OVMҰedM ͡Pk<!ĝΒ1}s]C. O4ӓ,_`qi-jonLzlT@ cJyirMtI}С/ǦVnIΧEumd/wZB \-Zw5Ȫ"ܮhWM8QsRyXجϔxΊoUQFLV* A7Lz) `*N˽k%YHX)_jNQ#$W&Z͑KpB"Tz5,B\zBi%5 [5K!kclWH"8@Xyƽ O =/tW3ȁ_/{,nU&޴vQJ£P+{j@>ɹ$>0\zt֪ŅCBgu16k8DyO"I"YLėȢ}u'~'[„Ӈ\G@^^|Rֹ'R7aY"Sw@`BrT|r}CTϐ2dc`Jд6~eG) +B!`;;8 `d~hc⻕=w' g^pG)=_M* '=y0[ʢ:zLv@W\鯢%ؖqCsKJ>n/)DD#}9 ܗwjKM7<-VP?k ( #K ,@XlL (2v^>ǼHu|A0ꝫ$W-T8w+4*lHLKe߂£JIY8 WQ(($ Ox+]8ԟD[ {Z:w]$Lm[e})& ‘;sF"qg'bJܸv84,\<ɜ: sO"C!jQM'+M&)wЎBhWZWQ9լעC^dʛ ϐl^̭M2t 4wW'I;PP*w̲E-]6C&: ͅN=64(7L@b|х&əXMd\*;]:,!Hӌ4pֲSMәfMee}ҳ|["& gHY0t$t\Ozc(Jh0h\jpC0T6)4s(69|ö:t}ITEm໊6%a?94{:}G=ՖvmWS ѱkD`m=0K2k> )7rj`q=|[RX* m\ 4ЋF'[*&yPyarhO5+=W f? =< }jOjڶf}Xp9F[م7q&wWp8L U;'(3;B̧ b4O}Qna^,vRh"дݥouD^]F[IA7Khxj wp MQCXx_A2]Fr(a8\₡i]{#1ƕ[^tՊA]%qW]>t+UPfb5elj 裟(X:=X\|GXΜnq1;{k?Fyf}1ن7Yr%.f;BxpfD5ն!'/[BMtx,N;]}/XC q[VB`L8\vyFO=?> FSDVPwF$ þ~1jc@Ak}&al+fCP¢?V\hDXXۉ-NݪWC[\kxH'C{&UD&ˮY7xozjiG}*gC゘tAby Fl'W3Q}؍\p8 w)> D.!+Kevz)=ObQ@FljG˄/<\JPW{ch>s{ Nc j/CcjBoyN,-ם~㰃F 4֔۷Sm)b$evf[BQ母vINhvF%7 j0Cse Ң-ăz"*.naÅ9q1ǀ :$rTEGSl\[?b<g: (POV ]w$T*'.Rl\LFu?4ymLg]T+ LjbBRNZ{OuiW)L] DA'Squ V l#ղdP@z9,ک$!%hlmIWJ%N1eVƽ0饯|Rw?M q\%olq:L%`zAT#Rb&k&|->5fpfqǂ??c":;k1B_y~;"46iW:l8YN>+7ZIYm~rlH>=䑍͘]y"M(M>fvVoCxIˌ{B{wn0NPEg_zZ")A[t;N~q.#xH8$YvAֲr S@veŸ*w @Ws^[}b<ʴ׫WYjH̜ -QׂZof"ַ|W@TA~QY5eL [$S8Ry0erl.*u(ۡD`s$p*qM;-X)J43<ǿx$&1 O}\% aQ(;Se Q'$G({R@} ,Vzӽ'':T[e(h`%nWVJݗlߚQ~3`V.LR]U00TN栏%7J*] i"]鎘=g aeacJdvO P N7;bzM@DZʔĝvQ a=y^M;]KWx4S7H5`KRh0ф[fl@4V19'KOj3:!1 kSWMTpƆ1*"ʜ _@fd~2ĝd`qܶ|>eǵiQ2\BkR-d|I/5NLmȩkUKMn|kQCr;BEC;^DE6A('%-l}KۿW)H <FSXZv@m8>BQvg]СiYW|q"H}@Bv-LBosÕV f@xآ@8F<%Py%&m+vRV!U Z\I7.+7 .]􂼈4hQ خ.ˆ2kLff'h/Edf?)-eOPO]G?ZR)E #ߐ2ܳܳË g7NP1>)@"] )+%?7]×y 6U7mXZlLDQww|%jh>d54ִu+ӿáYQIhJL;3Tv|@,z~q2SӅdF \V B0BSu۱S\ߤ"|`(.$NOT}wu L44荺 76L(qd+Ub0f`$K?>YX>":v'"(;z50n`|a@1Io,|IB߀{0t/QF㽋;[WˆuIZDa=+ R^atj+ 6^:̳Կ4Ca ')S)&'!#j5İGxJ1 u4C!qv[vJmF呺a*]Zȶ/|딧w4ӌI2QH]d98MeY`i@yi%ۊR!Nb0H E&,`vyr)]DJt W#(orx^YKX c *J?߿zS~Wf|~Xȩda xcANFha^8nB(- 4 4 _qrIve3лʜh^},]9惶jk]wDД`uڽe͒9v `)vTydt7tn?5Y;+3.<}Xi.TŢ{9tǧvLPgtA'wV3YM5S!jѠ?m+L J-T܂^?L,ٶ#l鬶Ts$ 9X4a6QMyJ"÷)Ʃ*&~F)-q@XeEqqe݅۹2yHnN][V'0{+!/,jf4<A+)Ъ:7е R_ ,;&8x2AbQv#J߽:ׅD#$\ɒ|u˝PTt%3DԽ$Sx]zΒw{ %^)T/gdMidv.3KvMNB3p_n.bNr=^& Au ]opxMMV1&𩣙f4VBn<";Q?w*dCO`m `ʃՇC* r7b,\麱)D 2㼴*RqPy7)+衯H~YI <_==Ĺ?UMNm8!p{Ad{׳ 3k-~% '0SjIRNѭ0xrEX^M8hEL5PiHQ6PB48$GƜtC,qUy%JxXG?;oIn0ACܺX0Hi?^cޫ ֘6K 8ynO!n7 M\5XS{$ؘ_ tؾ8YE 6)5q ĉS;% KEs;ܲsZ`)4a+N1ȡZ1m'tuB tv` 0 5S21'pA2$N[-({1:a%);YV4.1GtVѤrźwb*"Y014<߷?D >[2L iKYSN.0(Q>e$A)%RI IZP$Y:ѽA TmevsPZir;N]Ś|MĶobNi%꺒1 ),r%6)=5w8Ts3gu.n+h+ nȱ5`Pn:c߿E0Sh*$X۬>UyWG-叱5PDYOć_(QJM<7M[.7ʅl.IU=Ne6 >tDɬaDKE)O,nB;`;PFJSґT湹:0'鍆̀gWz[7⫨g?I@;a$g4$9tבN^dv@-bnkIۙ͋yCѺigAe*i`ܠW%l(FC$'f>qxp*6,u\z0gxb^E,zA0v`$KP:.~ؼ;mlͲQ;H5 =J ~SR ƫb 0Z͊ p3|.ew3h7x{ظ$;&j82xB+=tAuQ+>W&Q;~}46!iyIKe슂ϿU!(g}?n+l$\.HDj&ą)[Fǣoܛ$>~׶`@ 3),q H/2lk-b*?X\n {g"ϝ{|Dn(ԌlQ<[*4YW]n{8"޼P> _S&OM朢O!7T@B]u[gATillz=,WD}pCtA~QT2bdܯ(RxS{xMǫV(zrLjSbծ;&Y|z{R&gU]l商:+]uta9u #蜐d>){fӇʊmnC~3 Aj8a44.Hb+X,Ӧe~7`I@ 䟓m&_ ֬?!ICn=녦ab7 vn7u?EBަg_%?t., 1ʇfl :ZVhҷb`|T .W8X_DgrxOj)eЊ/&CRDMźr`S{ 4UwK// Vjcg-LFmUss/zד7-bjj::Xй,⁌ 5;!.gk&n!e$XmS %R' ֽ}D%ejF|o],5|.# /ms&t+?H=DBW^rЃ޴ *l&J=Ql)]Pcl 6罋7=< f{Dr&X0gp8*2 @ȕ_A# O Di i}v'vQ;st kXnyA?Tyo!HXG*&l mDN\H ~c%;^Oc_ ;yPƒ'^4 NsK- 9Q-4({~.VԹ )xBsŒ {AjEAB}0[7YZ[M`y%Dz(m ol.f!gAHA ϛrXbjr`A {|&}5a""!.r`pv_ȿ#rksb~T8~3 [EtcD5=g" aQ.1 53"윣I[pzRHoB &ԿlnLj9%vDl{w8o"+Gw\ƃ+,t7/-ٴ?&7ҭ?hK:Ц;qL2~;ٴ᠌5hVtt Չ/+9xy 6B-VOeoM>l-ҹƍW$;%&uK3GxP} e@\o[_8v]%`la_(v3M,S9 w0줨w+G_EꡳvU:!ZTN2 _c~aCJz.1o5d OG@T. PI }$r^D JKsv6m=+MSت;Q)b_'O4aW)5rBq..!i&|7YOs+s}Hh,{֩iw.^M^9;8\Gܼ8cIwE(B*)K>ᢪI K)f<3w"1yoaOHA%+8C$:9̊|u򪲛m8, W=_,ȟ9-+ @lbX>y:0Ε\wxKlBf3'qY.xk^UmG>S,QZ[s@B&VeD_jX we[ۥ]䜘Mv JzSf$E$5nzp0,V!RVBX10 Mi؂Lf6/6`=#%4m6dH0h\j |ϰ!FH˳/Q]q}8Y2'V9'XbYCeˬdu(s \K؞4`f-m'ZF8Z4eߊȼI1]cv@ֿgh2`G,ḻi_{r|O{/^黬2u ,8OۙU!6^ɂ+A h .L݂l%' ga4N.ϨFxNLqΔF,kԽB}|0(,ݺ{J!($X+v.L {0(}s\;rUxA*qst\*/lzs"P =;Vw. x) л|Wzcv %O(r#6_Dw΀k:g7#s'"?%2 G1]w2`M@LٳSr%_8Ua!շ]e"aïn>Ҙ?d&6znaRawIjkYS?n VXZN esAXF`[ms%v&f?aU iҝ+klsp0"CsqP(^Ů(+|}t;=1l1$$VWy}^YkpUAHhlWd/rTr&{`eщ~ӯ YfH?HҘ!p#8R^}ttF 8("ׄ\bEƠf\`66;5V,V[gI'z Q|26f~m'A72 t݇Kx dP1Wv+hc*VD9b1|P7`2B}BN6E*%4h!x sLNK YҊ Oګa\^])2.Y'"`(#D6{ydm>mO}6kyPYe` >_Dma7Z;fKiVUꐻ!퉋y7]~ QkP~xoJ+a콞 s Y쉼/x xRRѿa猟 4=Ψg4 ӈBsPnQ8('˜9a1J<1096vxU#WB׫_IQ[BD=$M9^l~&R|]gݬNU1$Y3[\@O7[B٧c)M$iD-H<>/Ӫi ` 96$N[UbJ*&Ĉ\ 8f:spњȢNJ@u7x1gC(o4ĮA:#W~;&X 95{^為#_`,2n=grh^hƬHiENr5w&L툺V=T=mrO3>`Rs/3d"=Bep.c\&~7Ͷ |$jX)u=!׻ﱺv& _B߬ J{>*4B4|xm81l%bA]bǪޛƃ2"uuצ6pO&#  # E- d#gj;zPT n+kȊ04QAN{6YG;vgy?UD;4a-%RBxi*TwWhtBkCj Y)3)PH): DhF24>a\HriH&3@8s ),ϱ} ʧ:Yζ9PuiGCyw|L^Vs~Ȇ͟ͅ$0&!”FpYht>iTxK9&U#Li$ C`yRY\ >yM3QVk{vE-Q|c~`>%b{oqKRti|.ݘ/*@K2z_yI?}_ʱ.B(VD`j.xwi'KMWLZGS4ٞ~r+F'cF(oUoe)Z)#69'1;`j1@f-k=` "*(n]Dd˛"w_CF^.; IJȻkWq+ʆC4iL-C:hhdm׽\Pb!eSoRr]"gMθVXoBA6'C_.R.EKkOB)(ձj_r\Ș$|"@HY[yǰ#L1'0WtlBnlτkǒC<>3׎Ck "A Q}ci+㊔),ͯu%v .ʌ䂀N -q&.֞)(4 ήw2>kX= 2t?]<*L-+@nul C&5fz科)iڨO&/1m.HлjzyEi}1[A*^X/ RE!ouΊyh=84Z"|gV,)'0=s&9JrMi\(M"J* o d|g'K5{G.Q9&i/RzFsILu'Z +A;gHյ(GJJRϕYl(cg8t]gN?LI[g+h-״ʷ%= FCZ:X_yNi"3) f#L$$ZXm;_n&ҫ*=,䢥Ic - |a7u7e_t|cD2;Vakp n8ݚMnlcwwu:΃Y]7w3 i-3hO~|׀h,>){XLu|stgvPG!&5ż.!?'}'52. >w|>>}0}(D:_,4LcEC|̨vY_R_Naٚ ۘ DS殺g@&󳺛?#ĜG/w+5,m |N=L~ u_Mb45;x-*U7CEBT:R&<{S y}؄DqQ;ӕjUd/g#%IZ*%Në-D|k_Ϫf4xZJ'5BڶRژ)2PEr]HoKOu.1 QD@] ?_U/0^HRXg xgKc~eG, ~=sIm{XP]Tsgz`>۟iS1߫4&_c68:ߡB!ᵹry%։swQ Z?Em[m͵ê 3VL 鑴!$95{e@DxP(dNCDԳB.KK%VS1'?V%ȬG.5Q<.Be! }:M'̱;-(Fe+Kgҕ**r]e W0nE]|)gs%Ww ,ZTT:#z]&z `0yd [!'lE 3?Le*$IgO<[k1eR ~BښUbq#mn6E#s a8pO(HWi 5剱5ey(;DKevbpH vf7MA?n\McIGNt˖DRIOWR4tߟn~y4<>G5Pr?gr& NX ʉNYs ZLګSSN޻;_q D>ƯH௲6$JVe%F1‘ tE1"W ʌl*ٛCᬵ0ni#BYvq69IЀj-P5 ]7)ctDz*fٜ s?f;Awx*_j ! ajwp qvXiqjJ ]orĄɦ}V Ωb'q([WA5 Te?E6-/oT@̍(,۰5xb;,B:ĕ׶f >#ѡMvֳ!Qj'~xcteoǓ֦|ɒSN]Z# ±G3 Î'4Bs!OKF^jmffL=ۋZt*NfGY[./(uvSz iE24k&Mcrj)Fx3zTJdרrs,ДוAFk/-Q @Pi/_,ĥ~: s{pUp" 6"U^=gBF꺧fì0y !- "d5b+3z}S")[p)$_뙠>(`@H9ZsG;;;"@p仦|R-Dhճy1ƼNk|"|cL3+);JY T@Qj9 6t8fD Ukhhw5}7n%,qYI\123'FmhH|P}"Zc[S?3Qq {AzymKsc׏(i7xy͜5bV`pjK}6َSW-O]yT](xٮFޤ m7S(a:+3,JN$멞enٖ{sq<$pgӂ54%ڙ"o,=k s|}T3Hh:6"m0{Gjf Rf"5$pjʹ<H;'ttk+A_Շ#wOA/  .ce{b#%U. -ٲG_ ' e+)TSCK !?6jZC!>p],(wq-YBqkComuCUY?`H2s,.\BLfH"~y\\#,dr=pHu=@[d"=1A -bo/5Fe84{E/^ K G+9OB6^u?A{Kokx{TA;=wKd<ayuĐ^"#*OIw,*ha#̣OL-2E]cנ++38NI'S[Ðg 9/bGdUTI`W2bAj 49ʌT^S^9ccvݶWE@ѽ+ z|cRN'a uGDÃHV$7C|RCji7FSe 2/&ǎ-V[>0a ʧj F;ֵtwakQܠ&!S*0ɹ_js!' FVX3Y.wlc@)ސ0W}aDPZRm½Ə[~XVZwRME3|+pDR8k+ulwm;=IQ^!|s m6R_v#m 4@Jل+Pr̹-CNQ+}I9H]TL{g]߲B"7k!wp^I3*^øt=1hfzFi>!<B""W큂jSµu{Q>cZ#9:ы> asp`ŋ;oq_Ug"0A}FPR2yJ=+|(I$8xe*-;%0}6aFM*D Vݓ2Wؿ󿶻鹇I kCk{QeD^Oz4HȚ_J}j1 F ۪.WHd}5L#9jq~. YäD5K>A_o;p".ՀW%hD83r}u[R&}U DupnƊs.[5c=m!BfϿEI{VedPRtvD+ ,ApcNZ٠ssL7m mٖ?8MGoʤ4nƄpUO/Qez|L%$H}BxQzBP1fx4r`TÝlw]dپQ ``;?'i oZRAoK]4 1#x5BƓR\gCB?fk0D8I5]RĠ>]2|qxRu;Y,VFe6WLzP-Pܕ3U6Xo3{{+;|\%LԔ ՌsVi0gLRfH@0@=Lڤ\Tڰ8/a7*Qp-Q^[ G>:02~)o(҈yo=S(y0'E]"y`hIM?&cpԶ x.mKPiU4Pdf8"N;R]V‚?usvkF,Ȁ){JM% tRfpP".DQ .k~;2:H(-Vxy]gdHA_quXT+S08EAB٫`uSDу'OJk&JshH|cۂFgN F4ٽ}[i֠.a|pӹ͈L%dqlh 95cp_A ^/V|>сho%Ct uCH.V/ .j^kLiR4ЀKjߑ=OP~z%u_DczYZ =$y9 D+HҖ>\m zt#?Ҿ];~%BXb!P]ѽ 26ɹF ʈ{Va'kH P#DvT铛|9چxb.->MmBCҮtT.H\}˫}6|A"3r:PzJ]8-c<"BBbƨa`qaଋ+IS^^xTKL$ȶ1.˭+xOcŸIuP b&J޸bȜC+(@SW$9KND=QIo*٭'YYOS+nCU(LI}4dZ 5,SMm"։*NԖ`խkYw:j.8cZAW![Q2$CEB_$4'{!4پw7i}|bFWWxjH;#c 2v>Ά{4y//\-ɝe'[:CW{Ar9ɧ+Uxݍ;rF2e$OS2* [FovZE⁘%` 4xbAxD:pŞj9;*ӼXBKM$VV81g(0[Y<]_zrY\`;]Mhxkl$m b }Q9ݓVYlzZP!1Qy P%'ɡaFw0ӵT|aYkl^k1*igC|lDxzcKV?⍇TH 3=GN3wWкqp'iPPk2hL{TW H+`{VBնnCfub8 RcHs v'a|^?#.el}W-!_AXZ|)Gꊻ4S_AK;a:p#'IvBغ|l[#t*7%dy㩡71"ACH@CWm?>Z56܋f4m5j13"6r].lL:YLO= #tNaGs5jp??R4{Q[%poik -,ywVfTMd?E5zX9ѳ 0n"9Tcf+1M%GNEHxS 6: 2PL*E!qqLТAW$MTt P nF0h6hT ĉE -Y\ Cg"Uu'P)* &aˤϐ<c띅Hڣm/RrBhX]D/[GW|ԢTS9fV+ձ́$A>9ͮ@y2v3HFŎxo#֙MY-N_C>K`~\{Tjl]E4:QGhݤd: XϏBu+ZZ6VŇ/6Lv a*9*h7aa ⡋wBe9Ry%&Sl\Z,.pʃ<5a,*ab\ɀWg{ǺTM]=G#$vVdQ`*CX3q=ttU# eGzU9q,PE(֓ӿ'̦W\(U'UG) z64.O-czY#JR9;xph'XkvV\o)A:Y/w'L0w|1Ek0F]?sO;WP{:xv[ɧtiFDsHe@4ʍ8h 0!E jMD`a3o ztLU=_M^^q DM⪀i}!")'{Hh7t5fYߠ, kܻ&7HLۍWF? D]mª_̙MeAf%K/tmd\}#KU~ɟ>_2vo, \,s*9'8@k{Dg37p}q^BR󐠡w^G:L"4mpe^"Cp3l0o)0uhm'* 31 ~6}~"ZD'ʚ'Ƶ}}ɧfj &XliQQR ]u)w5ٞ8oѡ{s*w5>mU} o' ?*(~XTsRUZ C"De  Q.ڮ:HP'+)saZU q#j6΂pX+;Ҧ4ak\0 KMnx}W6~\m ݕe3~u3e@1*,:FTrN.C1-nm#dI֑V`MK_*ҙ[U^j8hi9,1YG+/+h9PCk+?]uvd'?Нg"'G䜩o(a=@$lODO+fVqFrZJg.7 `7>MdZs.<;g*1Oɖ[/W? o0Jx~$E9l3,u7'{|$7m+lƜˁ 38/ha^>YJ V l}_ܸ̇<-ǾghAsyֳVGo neG9 RZ7⳨rݟUkD_z# O;HR~ln(\=UlVAE8u TnJHe%1Yf4< qﶷD{BU#+DtZ䍘O.[)F3w]%Si|=u};s#0A.sT8b][t=~T>!#Ys[<̂Ϳũp3w4&Y^HS4R*D\܎cPDP\RS'#֢=\t>䤼ijMmT|>;Dn + gX!{EP~b"r`8Fu:=] ";I`?(5#]Բ(\]oRz( ̛%]Pn(0x1#ֿ*y}K9SNxSEme]^7XQ]\|iglF E.}iM34N (?ڛIx e.HjLD!9 0fhx':3=KG]Y--k18K{d;6}(k)ӷtP@eR,KA0I(FotXoA4#28Vt7}S摇KyDw D- SpX0gU3ޙ_̙^{禵M2IaotT!"A _{f*>bg%&`=Q(/Ike:@Buܷg(vj_;<0*^=ݧAArdra2Is{'  ZWmK(8@H-nτm3p=^7}q`JFdMuҹVLR0th_('؃kڷ \z+/CSKZR6 G8wZyc?yQ!3_޻Xط5s |tܥ3?kxڱ'*A_$R3&@}f$>߿fCST'ORr.x,CcЎCtGULq(N:)Ӿ_x'W"Uϩ`mpٯ:raxCV3tr_nY!w*gLp U\ԬIeH̭س=ҘQ%qJЙo/6#p-:`BQ6L0P(8t͊1{9uY\Ƈ^9Q*IesFp3W-׸[2ėi,8zA )ݡsxo.2= { ȜRy N6ۼmst#U[v(g1sa\ zbC7^ʽ)ƖS~1_cyP{.ޅ":lzpԵ.ǂz 0+}>4 vO-:t~.ȓ݀gtu3NSSfg?qgC0,IDI`^W({F/<[/ڢL#S`hxm[hp-Wg?4BW6qztOvh`,J BB6ź+օLxgW*CF V"Kv~{ 7M^(G?qiWPWwdM3𑳬ynd6DzwK[@YUP!Ln޼șDb/v'+SeVFgȀ}t߫X5 LFGҳ>A۰~sZ_Ds /.zIDU0Ax;;Ll۟,;Sԡ❖k5^v.vӽcdM_i'r34zClU*f%Ļ@A䳔j|ُyv.L)*ENAY>|&2?:D>^'' V%5Ύ.Ss!autQy"u˘l0>*v,3Y;͍8{/>O!ESD_lJ4uqb1O-Y v_vS̈́^%Kiʀ7|4@alK>+"4-K]Ժx˾{طz9 ;+> m͟woE_cdlrwsP;E0>xt qjҲ333J&*oU?ajBT |i׍5AM jq&; ~ Aj,7l^r{n<~5 snlk3v%_r0WCj@7X|_SL aL# ÆCɟE2{ULNxOX,h(>)IGu2EuŏaY~Tz@[ Gs@87$]l'EIg旟I쉥szCr'R@(R&f_T HDZҋW&`}G1}綝%IfmVan%W٫YMSyٛyy2N EE!1< !蛇]~Q|=x%J0.pU-Zit~HL+ ieqRN."׉gLRɲc_{؆wRB&IMPCw,NıFHRTJx LB9IU?+i: 0t+;Bm -d0'ȅ+>6RQFx\T_ 4f)QGt%p&-O kUD<:n0Cs k&뤌* (g2'#k3l*&T!tƦ!! /єĜ>piQAs}5Ka~4e*rl83cNq:# h&5^[}~ TCu|H{3GR22Mp2h.mzngK'Fj15  4L?sUaj)tYS+j;J8}/cpACuQ[ж ᘯZG7ՂKp3[{G,%3契0'_" 9!o2i.{:AN7)PPwxeEse783b|¿uS5x>-Gh CqsR(F*VK&={>11Eˋ'Xh>_Jdm w)Rt`ǪB% igs!;$W.qʂ(,5qy1lh/H4‡̭/D R&I_K̗א!`o<7SgdךX˚0L1D87g;3>:_?e9dR ,YfV8b4 `نd8W=0D\V%WH{?{R( i-A)WĐJ/QzͿ\L/֘بZa{l<#z.1+&(+\;TkW\q=1lPtҝQ:9NQ|@J~W=0Ҍ#Lo(d3V[tCH"/;9t#:|SJx0V?~~ii| lx4]+R"TosGiPo?>HN3p" Y2=~;[gɡRW+4 !Oa'ӽ.jLtyDO 8ݸ;FR8'eV]5`289F|x׈迧Xz I<+јӰ?g\+`1"@v'' Oc6-1uƓ#&x}\]]rfy~GPi?ˬᷢirXϩĔK;%.$`O&. u%3) >=K @51Nkxg&o%̵X̶`"Rx LRtΤ @2"i.C~UkbCX4D1:.;O6K%tk$숮&m݌ƍ4`WY31._>/La vtkβ T;܈ ȉ͎x{&]w;؈hy;ڝQfc1.y)(u\ L޻h(*%_aswXc ` Ѯe<@,iz]ԆSb??~?F^k8w%黕![~)3c^p[X*%ٶQswBǦՆ\o_MH kЕR|KXGEHQ!x([ҨEN U:N+6В19$v&h58HN~:"v359bMW~0,GdܖFsaʙ iꉹs>)GMcm`VʼnuϤQkڹil2v|Iz[pQT~,Hjǎo4(iƘdN|NW`%%ɱJj @MW*ZuTSZO[$&]L?qos,4-0E;BNI_8j9}hx0踺& ] 2֖M6J+!1(Q pxӂC1x y B 9&K]kV:Z|H`̃±:*#7p1lhgw8XڈRf鈽){ ׵]Ɂ^t6OOG6)ҳ^siG* z3m )F@nJ 15VA;&^1Vޑof"mxmG朢z9=1-E[&{jݦyi$׉п7(-' c$EU__aJ@ĝqUXFuG/J!ml^B1]zP1u Ad9!}vi?]?ܵQgR+ҁ˯"y?X?_/E;-6 /E C/^]v )I=w?WP3Ӡ-*j Q-k("feJUw*?6\Ö9 wha+\y>隆w c(J[ @~C$YcNGڧҌJ_!_ F"i[,J +]Jɋy!:[\3m]ŹdwLƈ\,Y9f'FÝ1Ǩ4GgATC+m%Y9VGLM (}TED Uv}0Xw9GAҐ׷`E06Ci) DEQH)aX_]ӃVtK{6v\Y+'h[ŖKO]@On_";u=~ZG| fDT" Md[LR05k_M[wtxE>+4BDf 5:[ؽO*rz=@qlk}y z L+v<9w :v ްh;/5 Ƴgc?! v>j|GlWG]Ϯ sPbI7ΤB PO| Y\2 M?TXFG&O!㖛s1aL?,r"W ҔT-PelB^ê)ingy|ǘϯ*Swh%NR&.G#\\s᮱[C:*\x "gf/Z!3nΜ(,-Ϲ:ϙ~ คN*t֏ƏJο)U߼8:ztƉ \Ba%CNW=JVpsom~,^׬s _\{\Uo+E:DT؝94ldQ7Ǻ"If6Of1ҲW"H['jC`-#^`Ж\ ",|UʰQ\SF*R#сFf cyS8z{mϪً;KDdf=yd`VB a ޗVѫH{16f((٦\*co!hd%AiWW|8십pz5HUb""di˘i*}1˛h\!f+ d$:FMȭGx3\kS[J_h+xN6K/,ܚo[ =@L'W5.F*j.Oxyۆ@񲪓w6,A o/ mdTh6xԣ=">㋤LDi>x7HK}%yc"} ;ǭ[QW3h dO`C݋譫&\H~ɒXb`Mw aʫqڱfcYHHMEKD&"pYz+U ,|׃ L>Ԍ=EOܮ Ow6mQI3>luz-kޗvܩ)شcl&}Utd >.BҔFEX+Gb$lJqxvӜxl*("~p&@RoBOWcU{,<(QЅ=!͌PztHtz7PKjxob#TC&ЉnE7)+IZdQsi>| [I , 2J_nU9&kX kOݘOb)fF@du 4b"%jkw'='WJS'*\Wvğ&n)keioTF׶*}' uS;h3 Oց9gݞs{[wN&j~(ʳ4b=X. >syihXP"GWTý`Ya;h^ Н~P/QWܵL]*j~V2*4b!&)1,bH^yfWXK5XUy0"^)vbEI Af~pgpP MuD8 g=D*`0ePy+S]kQtF_qS:ͩt_M-C.mvy,}(9PWOMĂk5uҔLx9L IX#pQiם2)%ݞN. 6zn)~BwKGUgN0~:ib c2/">"[&>ip@Y.q@%#=!A-À2#:M%\bw {j.3ծT >t~zÜךOiڕqoJǣUd稓N'Obp9eUɇBzޖBOs?j@.@تs5/0GUˎ~`%w_#\Jd)&4~$MJVmS*1! dDzLK'0ot)Zn[40?%w sa #n嫄w,#."_!5~SOy!Z]Rcx?ЂEfT@W T^ z0bzW<.+3*/eY.ܮқH7.!okZwVPB%}YmAC\@b]4ZGxnZewrf{[]VN×~c0ijXLCלˑTό%AhfZ~eVfvvVXRd'A!Ps?P Jj_6*j'O_ TDVi߱k'py+C~]+L4-قwr1Wm$maj?zO,lR'~΂`mi ͪ^d0#JS|7ƹ'e*ϴǀ1)K/ L]Rs@-~M>e.[Dž!A9_z F<гU][.JwLQlWw.TxˣPO̐GD p$Z`~Xz4 笞mU a[4#_p[=`&MΏ/Hy-| 1$w.ug1"TXB8vK#JנLl,!B<'9cRٝ~01H!-dK_i+L #[ ǗF#[%q/+Q࿼e1}Y,^4اHFv 8z_ & [@t;<V723rjJIo  +4 O`<?Q]a2iNteU&O8/e~~u30m+kP9*Z-qۭs ڐG< ft~4Cw{ș­;;:ی-jO-q$҃p fcڸ'W+u9>40>iS*\9Iϝl5"1Q)c4jWA蓅G@O>` JJ_W*\n# 1.3g2 K:ʼnp\DZ^Bk^sȩԇMI*K3m/:X"g; ۗDJ1@!pÔ<ǘG=Oe;f6] OFqm9svҒL+i(2Bt>Mœh8RK0|]}]Ƿi5gT(Z}uL FI } W-'=QD=<#s?F0 t9 TWslyzI<2#Fo9Rm3c2SqtBWv|aI`EC qOhP-V2Y M X}Tvc kE!ӻ=GDkM'_g$g}WGx?Tt2z'payOi7䰩!dw qgr*Zt,B*&nZ~"=tc~i&~/cC[3 A{ǚTfao;6_ãTfO=˾seF:c f)3}W` lmd`Of3%O!_l[#ym?3e|=B1MMLxqg[sy2C`;c^qb/T\ 1 :n>v2N]#Hg@ay)e$_hݱ zfC5ڴ-XH/SLA}Fb( ݾ8XN-ئ{[6ی׷Zi]LIg&reQགsj} ūNd 7.ho2x򡛭>=oN]T9S@d͍ΪVjE%9 @`*[UvaaH5d+D$, g҇iC;Rq҉s`t -cQv&4~\DԻfGhʢQbE6h[("2#(osReCl>!#r]\m6M赆 89@9MWW{6y~ÏBPr9qPj`꘷ؒp @ mM(rUx>ryoU13pױ[{~y*#CLv_}E\"m cY62623sHAiiXB'B*t~#G[o - gJ#DXEFTaG\ *pj'md- ra}I)fyǾ&_ w_5pKb'WU7j) S/ hT^2At{"(kRL4pچ:˶I_0F_P(,re}ܪ8QwsDi2)+D͜I A9c:z'S76`ۓ٘B%0w;Sp9E1D%7p\g5.()0OS}?wVp뱒pG=ry[5sp}ak &vS-eʔ(Z-#^ק}sZ)co:veGg)?h'q3j[6Ŏ| Z刹"Բm5&89 0`SQ8W 2ʊ҂1[/aPX9Wd| sޫ|氟],4{4p6qyos*ˈAFqFbN?!Zh3X$Vqg<hu Pu73tl.;~cNA]ɿH<0|eWXXL4*k^Rg:qL2&Rqt~YSPd HYLILc`M`FbOPyoSRRլ4/وi'şK-V \.)ͽ߈-.-?춧6TӄwoKXڳ7u&ͩ߁2ÞJ# , iQLjK>^& -*S5V?"r #vL52PRiK^^$ٲ;#5$H &9*r׹r|fUdKFu;kO+gǾJTZJ 9)nZR/Ega=J<;;E\у`p~ '˺ɘ=_Qbv_B)Xuvrݑ-lO+2k0*$cɑFp{γ2pU/c$"օ 8IjQIڨDc6,Hf ]5Uxk[rl؈QtcdrB4a<w!u;38˫3TF J,;(u$ y R^x*_;HM'!Uָ"c]}7>ڤk}=8(t7h& ˨F$mj;Rӫ]@?L|5"Bs:pl4>(AD-]I@1ϡPY>,iVז,JdMyu`:u2Vk~jjj:(0GȚu_(//f μ(m+y{RI0I5)A"ۥŋ:*XTMŇё|H88C6t'zUފ; U#`ӒL=H5gډ `]\!S_U>CUHY.; u C AjL M#QThUO/"_XմΦAFc [>џ1]eB\ہ O#| -n䌞"Wxo?SQ@An'1GC컵}a͠ ]#yBubhsy^LZ~3~8H12Tb5djun|BECBZ 5C쨧/Us#Zĕ/P:be'฽tꙊi~\JeSt\0M_X4vtN)ˇiMҟ_4Q}Ghҿ'Z&ҫe5YL>#C@%\+ZY25ՇK RMc=izjGi4ٌebPbKWTRxNqY/0IYٻ ! R/&,N|(#LaMΤlg{5:\n6#d/W\5ˈ^x9V$71`+"h,|4t(Tb~b9r6g߇o3];8:mjbEZi ! "Nc|>RX3[)c G_(6,?uBݿ+b;7I^5j$RF0:ߗCQ pxVKf*S|+R%o_ +Z9Lmi|-KW$8Yޭk![wyı?RW(5bccQծ8N6`&Fcyjsbfh%B虎0W'E\ G+QZQz-xڠI[c6Y ,| Y,^HfdBjPך:ȗH014T,;R`&f31챿ϩhBLkxYPvŒ?ƈLh 5[&gJghoW36K;_M,H'*1}RR[lVѠ@ci&c3->dhxE٩ 3CӹKIN\bK"^33ݶ[xTfLzGwe5$P ^ o0חzW;EODn`vB*1{hWRV~mz"˖kc~z5C.)҇:To;\PG1)LH`ft򷥡@{X=m< {#`41MGos,*,ze. S%lL۳tL_U`&oAČ}͖0cO*l-/5e?ޚX򋇔iW[A"E >ejO2YW=c)ɇ J/kT5:M 5Ƴ9i%jZw u@^Qy#)Դ&e3@ S! f{?o\2&ZZ狜\p(6gH2_G204PI/^9ZOOw딓(m ҌCzj*x `)5BV~5[Dz&z_,]}oY&㤂 RUsۉ~Jjp^pcMou;ȦO/O8ּٳ%!htRe!ŮOC(|8Ajn&4{A8j3J8q v$0Ev@~Թ xkH(U^}`$Ga # ]P{NJA.۫ۓ-lr>?(sis>^[;,+ʥCmG^6nGyš 7`q+xdRzjY]2ԃQb#6gfkޅQ;?AX:6D<&ܻ#ATuR0~0gYWgpđl&!.gÓ?_;A7'tĚ.GgWQkd|7r|M`ܛs'F;l":o~Bs>|kvd~9y@4<ڒpDݖ]^*(C>yK6ͤkt؟n๦aa,*ckȗ ѡ#ޅσ4A]{ 06h=%/' ךP$P2hl|7'gY|íZk.dަJRLҎCutF5qL ].h߽ ZTȼ*qwՙzѽQ29Kc}G 9 %@Kx:U-5|9H4vA?.Ybة{Ol@(ώ]ޯ½xKHo&MPh,JB !jmp)8h{ѵeJ|yf$BEڝO:A& nR],K8d {&}Myd0q\ǝIP} ^ȃ1 }I=N~BTo~K3n,R$j芨X(&{} QSrшD=HC s<8o}^2>4[/gh\VϦ`sƈ*F|Ţ2#c^iQzT_X ɟMp8ӘüÝ:.vz=R ;O=ǯb2h ɼ-tqd}^d=mr ZKpeqe贜7R5ƽpRe)+˦&Ȩ6ҷ`^חJ瀬 QZnIca)Q_הx A9M>d6RFR+bڝkJSN4GE8sޤpeǾR ܀&aY)Q=uJKJ B|4Q?ǀu_5;I* ^󛬾[1g@(h/1v ߊ1զ ӏa=K}ev )h,i@\eƜւszmj9\ p`NoϬ^+ Hblťu]$͵()sG,IE<5f#Cȱ[[#=wJiJݮElx*ݐ2QH6)򩎭^.H.!#|To5->̑,RqfB%|]7g.wa-20}+#9$CSs*?a=>.}`ѽ H!K@7Uos0c\2H/YފO.2mc{<(0ppCU½z/Qהz#Uc DԀe#wO 󧮳u~^.2fW;@~Wv"2J^8jHq'n5#K@ک0˥`{Xsa= ޳#<]aQ3k+n>kDf{Ex'T2d{akI.aִF׬(+!hΕ-B 1ypZIn݂(OX.|5@'z}Z@@_~VdI:ERu ><"U(e)Zi *}vVɠҝNݡ+xKX@pUfCЖRb~)צ2tm]p/ѡS{t\5-pqޭ1İ6`\ Zex`9L`qt#jϖDKDb]m~s SՆ*O#l mtR1ɤLs3gI8Q5kbϿ%}ϲiaxfc`pvbZFYbQW:Bjan,HGnejo!(~PD4+7BHWN>Yʍ;v-B(k] 5+!G'SprKJZ5ٯ)K1ۮMP#ny7~+"l}u̥Ш-U37Epo]햕vUsrĭθ_Cu|aƜ&YPc ?MëtY'ޘcnWnAR%kεr]Und~Z>  Ɵ"\.F!4̠}W!cbʶÌ wyqS|y!mY@ zUb3O~;2/[0(E.^:fԾ=B3Z>~h%ū]bq>95 H q'4*`+tW~FǗ?H@emϤW3`Dl!ꡊt =db}RG T :]txG360ԧR9w#uhNrȩE W\@?KEKYeono -ŧJ\Kqb4?wtܜG%~|UjnڳmWzAx,7>ܪҝϹkqˈZ 4R6T3!v_4@oU84A7,A۬,Sk3dǴ=|F#imX$%L WEbWZP  dmɻ~u1_rxީ(M"(X?2ߺ$U|.M!#puZ|6BG:<3)ы- v!a7;Ӡal`չ}sx z0?0X&/tgJWt7Xil[~Rs,(۽+A7np'؋+G˃S$quB8Z06/< .h$g@WغH(j9푪pf5.ᄹyN{D7$G=}qft}VBulrLe[vŹNH=ǿsrsv4VJ¿yƚiB99//ޱdY(G`֗`9(yB3V*w Aư5O/H͢RMhGV<^!)13Hs'6J@_9btH9E`ur6';_:PD(+ GA8" [G>F!70WBTN򫶡rvxO'.M0hSgeQTnjn`'bV  hd#S%#`IS5cGH$zƌ=Kj$~ƭ,YiYk&KC%ɩC@G1WӍ}S M wAc9,kV8-E# ЬRn#| ]}CU WeӪ˗ciawR@3%jL_6'[WAV ‚)Vh; ,$by#iV "t~\lֿ`GV /{dsM&GD5%(F'UvOfFߋ[YlfaxA4 MӒHn5z)]{@u-NDqHAk+ϬKŵ6rd{[lCGR,L?؉kizP:SD 9X t wh!  x3-0%FmDUw􁱅 R`D$z ?T7_fTTY GbieaL5\3ѱ*6̈́@,^ j3PY.6]hD-3jyGW-UX/.jRc %ʓ3kZ뻶QGw;nqkp]>`  *o+Ez* X ܺoj#s&{ԁ7 n`#^mbG=3OU  2kN m&aa$B7B9,mƝX [C2BS~w^!!@dC {< ȗQ.]7 5TL~9i +{.K+E6)5Ӛͳ2z5;R|OV: ؽgEl\JxB jOL/ѱD*esCs"Y#q)Tu}w9z0(L؄Ӓ8@s4"Ƀ$$w[9>c䊠Fwd4t?(B:b o0rV坺2$w ſ>ITkqĽ>Ǥ3žًL/=wpȧ@-]Y](Bؿ8yFOyI;B dg$]'숢< jr#X$O;I7a)$`Ձeg#H1Qv0( fUcc]Y6*bNӠLK*3ޘ אN4aDTa$dΛ$9tMxIbr4+K\AvJͰ|Yћ.Pw]줢D?Lc:6-iSx)|1Ot랟\R`(3tI?^6R? Ӊ'Gޭ'?g YZ