grub2-x86_64-xen-2.06-150500.29.37.1<>,`gV;p9|qI[+;ıڳ dkN3]%!nܩAsgܦ9,*4qڿ.N ]ũ/ z=̖E%X82)ta.o.H#b@<@; 5MS*ELr*2א>]2%:F~@LÔjb.Y) !bgSaz@%Wm?Dn1š6ĩD^t}.^>l l>$3+^F{H-։Y U>slk}BI><?d ' ]lp|  b  $   D EIXMR"RDUUUVW(Vs8V|9Z:lBOG\HIdXHYPZx[|\]^bGcdpeufxlzuv Cgrub2-x86_64-xen2.06150500.29.37.1Bootloader with support for Linux, Multiboot and moreThe GRand Unified Bootloader (GRUB) is a highly configurable and customizable bootloader with modular architecture. It supports rich variety of kernel formats, file systems, computer architectures and hardware devices. This subpackage provides support for XEN systems.gV;h01-ch3dQSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarch( H Pa-0h %x Hp   X0  HW8  X ` 0 C0  08"p#'("hhG8#0m9.A X xO 5 AH04XH"!0C@0'[2!(',%10$H)8 =X&8 0R/Xp0 X `h0`07  t('0CP 0  @  op X O(,(  P X+6N@ 8 ! (P hxX88 h0 P H3` `&'xn@h* hMx6(AA큤A큤gVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgVgV161a0f8e09c0ffbfa95df03781ba382dc27295d50ed76a3eae737d41ca10bd1e3b57a285cb5341932e3828a7091ba442f027eade265d6059159c7d96eebe5c84fc090bc90546c5d1a2c630f50df3bd015fa41c1bc96f19d132ca484c7986499a7d62768da8d1eefd31135c76edae3571c6a4fce0fed6d4c13cb7160308d64276f1871e2facd487a41d0160fd985e3bc46d218ecbed6aaaa2f8c9d37dd5007103b2fdb1c38f9666508369880bcb787c5315c7a37e0ed6620a9aa93b283cfa578512aa5e63ef462e1f7e73fb4027300a0292967d3952737178ceb75c0f54c2c685447dc70cef3cd003599cec60b9c57821f2b911d45e39855012ae2ab4b5da8d33b323ee2c4df220f60e5cf044181592c7c0c7ab22281bc7b5f4655ca4976a31338d1c87956cb8035fdc08114579b239666121fe7c84c21f56ab6363bc297e724fb650b8fc216e7a600e7f6ad8d228c5c7911d9ebc21b9dd3efedff6c56c82dabd4cab9af41fbed466b39d3d6260f42b2e936c00c2110bc123efff5e1c4ab200fcf6387802833eb9c7512e0ee0b86569f9d2970e01eeef97057998eb5c78ff4c4f9c905fd245499869fc3f5c9cb68bba52154ccb75a147f4be75f2415fe7b8e4b0dbbd1d8e74f6f2b17e33838038c63730e6178f378bbb844c6da62967e2720afb59d9115523efc78fba0ab125d6b85dabb81807e7b1b8774c46b21ff12f7d7a6986b8f2c5b562a8c6e0d762065a2e4e0adad9fbeab685da8afccf3ee41019ab9fb62740e72c5b2ab961f3104ec048bad7e9b5c53e99703655b4190a199cf255d990f589df3ab9320cbdd1a318a299bf77d3967a2031b91525361bfd19afaefca6ca80766e14c15da7f7933aa3e8d3e4d2fca4d47f8f4a059db0bc3efc861960ce945472418f7f00f42c2cf8d5b009de59070cc9d1643eee006a0214be05ee018f398b80f856c88e65f0c8c62843e22412f371fb285bb382671b3cfc3fb61af410f651500757d9d5f0b0f8c98d8fda08ac809311c71a1221fc08a7beec80947f1b1f766d8bcd60696d41bd5eb53c4db9d8916191d2fe94216bc3dbd0ec372982adbe2c99a03ccf6048e1a38faa040fa9dd2104b00db5b681854cb3776a154ad3721853c29f358c03272e035c978dc19c36fcf6f31bb9090e99d5e17931c3106628a53130efc74a3ce7fa042faf6fe6a553c4b354e2cdfbe01df1937e70cf15fe79aff89542cd5e2e627f16d14094e42e9b5632d7c5e21d80d655a4a28da962af0f8b88bb2d53f7a486db13f9973432c51e01ef0b3d4215a732925e4c681a29658b243dc4d30ede04c0dd70e3568b0046082689b8e547e5caa5e532fd915d6d77651b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc435e8eb070d1c28258b21c2c0fdc4e343267f0b80f2f1be64ccaf065f09bd4520aaf142e2f2d993cc8f08d6928bab20c0fb7314400e86a2da81bfb67330c112926427a665414f4c785a1be84744d7006077f1ec7f3709f0a4bf1ad51f888e087280c292cfea3aebc1d4c23daf0a3e5fdf4ff948f5da3b8d160f83d8ecfe15ca8fd47f913cd949052444e24431d2d44bdb0a55919861424937725a8cabf37460873e9a43fd6ca63515954e27cec2744f846a1775f84aaf85dcad786bcae8efe30b4a4d7df462e3c75c75d69c8974a42cb4dfb0ea1e525a2293a9dd36cf3389867a770daa245a55a0e9f1530a4ded45b2367d7c5c5eb1cb95d9a94bbaebc551f458a457c3d1818c6733a818f33cbc674f11707f099385273c288e20c187650f65f5daf3d14528bcdd0a2af997b43107c7055143760acdf8d451759752c383d4e145ef3d4136c565b79f1a68ea1a2ef9165fe60b21385b33c84aade627f12cbfc9a2aeb765234d5dc459f05e5bccca0c6061cb25a6b5d5f50f078a54724d14ba020a776a39d00f37c6b9516205a3285da4d917f26a8281691b860913699ebd8ad31d3978ee8210e091af8d83677a585b97bd095e6e69bae5afa30673a01078860a0306f700d0151c3c59369302774981264fb7a6f471db0893b9e710251b5950788a0e5f9b157e6819e56b75c119ecf15ac8f280052ad005460af58199d7704fd1d5e5267156231e3da7ee20bbefe5bca8a915d9b8ee9aa626f5b0e2da0b0529b84159f8fea163c5af5332040df9ab914ac382172f1a505c73be3402130917e616691d060c89fc6b47dd99f25b592e2f88649546fd2c8fb57e4971a345ce113c117fce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559044556994c1ebde3f1a11fa31df98466fe874c5aaeebebd281b3bb34c646e2bbd546e83817c2c3036557cc9ff74102809ddfaba13dcaa95821b3f51ed4df88532fc7f5de8c0a5dc0b1e7eb609ca31a77eb3475539e1d97a4543dca1b9b26c57c981bb21a1e90e03562bc22e1edd0925249a01392eaa052bd25c8925bf5eb941b24c0634bf6c83af550b26238369889b4efd5b0052c45a5765546cb70176f4afe446d76883d0032124cc4e88774a3ab458f432a170ff920304cf01ffdd297594817e6ba52dda784d298a0bbea7b3c0f9d05f45321674c54eceb4feb7e1eb1cb656ac9968e7d3db1d547b5a793116c2d1243ee6886cddc95e218a057e0cd9cb9f1cf38b0fa1fe096f39c503cff2dce1b6e37d32793ec4eb814fcb08c1cfd37520de5fd3f4bdfe05b982b9a17158a4a905d67df2e4ec983b46b2903c223703ce544a5aef7b4dfe8cf0b62490281badce765997f8a71842578d94e25e5ee1451877ba30965a5683376035483ce5221ce7d1ec21c1ed68d01f72addcc6708fc6b2513253c0a6c83ab1aeffa4de78b2f04eb55284fd2eeaa6b192f027325a3d3a2b12ea2e8c4625a7c64fb64cb4ca73ee26a8ea2c3c964e5dbad352c2e6cf47df7dc88f4214fef82af09cf2b60cd87d5811702169136ff181b172fc315d63aa90c9d21d7fa1a8e2effbefcf904f716f67cb19e72f472a63aa234506df89e4d7d5e348c3ad5d4745c821caaef3cac4d488448ee91234e013b539944d8f21618025436a8bf983ba714c1dbcedf2bd75705361d654422e2fde74299ea422d0dc3073333df51c72c69830dfacea1c720b6ee6eb890ef56f80ac808587290de120999d7158da0a8b3e0876969f25510f8fdd648e692bd5f7cb671f22d5e4438623f5fb142bd9426f2c1a2cd0733468a83907348e7966b31e97178683a87d88282a36f85aefd60f3bb709ad374e859725da8cc50ace32b08fce8ba436388c82377f63786f8822cdae482fad2b2b41731cd18be8dd7c1bf81cdfab57f6a496f6b8ca6d7d3406a723250bee7bbf93980d80177ed263228d27dfd8e9d5e6c6f08f65e1490898bf1974b8f50169802f4744a47c59bd22c933f3a5cc81de9ab0cd75c6854fc7923c690610a9962fe006f9a3b3e9f52ad6d47a618fe813f71c0aa1f7364f66186a66867bff5230781441df94b59d9702a6fd373eb53adce855f4c702ec5f6feb03717bfe7d89b94b0743d64df2d4f1ee7ba74e3f5b9cca9b96736ef586ec8da4ca5220bf60c5f5df68cffd657437da339da67575395c89603dea051d316592d51d4fe2a07107da1601cf96db9e41a73ba18dfc7cc6a298119e53d4ba338d16c1cb97232860536b0e99860c3d0fbe1aea5114d0106f4b20ba4aaf70190aba81e6516502c5268f541cd737a962dee8da5d5dd5bec22be740a84565a6a7dec1f2c903e1855033f3142028f141d269d4dcb8d624ad3c6246d292b2c0c2569f912ed4f8d35d95bf05c426b8c3858a9c6b6d44f58435cd6dd1865dd354fe647beb11ba2a5aff3ea6a616cce336d98c41c673d2e47eb9f508e1535fc616e167eb4a5a40a2ca2f71650fecace853eb6025e75af9586b56e8e1226f9cc30833c9c77afdfc34541857a76252419d44fd4eea051c8efe12c46cfbc8b00184027134074e9a61ddb23e68b2c5bd7fb47afcb3fd4bf44436333677373eed875ac1cbe6e33f94e5760d748a0681abc735b7c854894c7a3f030a9b9b081bee6ca898fb3ab0e653c851ec12bc4acb1bfd7aaa4d0b1fc10a33e2d800223f5006ce5746a5be3c611fd633467fb805df2d7cf055b8e7b1701d546def4ce0f7a9784aa7bacdb8322f07686e5e58cccb451ecd785b686b59f6ed7d4410a5d9d32ba2007d8dcd0c6fcdcf76731e75d943116b8560736a2cddd2a31f743b2ec5c858bce827fe0d3eeb465f7cc3a6312d040d529b8f5640bccf1cdde3f88c83373ca73aa3eeefd88e6d713ad7968f8f4f4208416653a733c4d9aa5babcf548c2358b1af5b510e42936296f31b61fd318eb9eb364ee9507f9c29592d9f2744aff12f8ce75ce79ac27ffeb05d52a4fa02c1b906c04c835dca4c07b6d0c186376e007a7cc0be90c51dd03b0fbdce391de664be1e6191d7f2ad58ba608325b939c7537dc3c8868a31c004086ab5c4db9a4e96599d3dcde10f8b91f1c6ebc84d89d0ff24b4d5fcefd22aeefe34bd1f25d938d64a84e49fac951b78084effaa7bd955fe52c1bb59da87cc421e8ab94ff4fa2a0169b05164d31e41ddf5ac33a23b198c7e194c5214d73f23e86896486cd06e3796f04cbd75051bf793b66c815b07b066c23e014426a64e89b76c6f8fa2ab23aa156fd6e480c0c1f38edb7529284156968a8a5ff680df528465faa2db0a29b94c7be8cd49bfb3b4a7a7f686895904663d6c862568c9e8c69920c931b76cc5afdc47698c7283b419dc0d61600db973977e862864fe6495a2748fcfdf31f2c939bb524b6388873d019db31cc64969eb457c99f74938978026227d04324aea8d7ac2b5d4ad27958fe53c40f190ae87bea032d4ce5529f5b0c1244dd5a8099b0cc4eb473b4a734c25164a45236c3b94fa7d36aefd7265840dc4929bd81c19e17dab1c88e87115ec84e3a3fdfbfd4cf1211b046e225f4ce0138a40c69d93bb1b96ba0227d6514127fe7798c8146a14a3c12e5a25c5f3bb76b484f07e4c574ea1f63b1987e3ef8f941e97c67f545c9fbe59e9301e2fbf944779be1c1ba0f5e818dd707bacb27b3c5719cdf7d8f1bbe18639be201b6f3ac4331bea59a36be0ebf6c45c05d4dd951dd39d2dcdbef9c7bdddf66bb1f9f98962b3b90b274b22ed5380f1db2e5fbce9356250e60f4e78f69a02bcd1e6db56bb44c89270321f5eaa8edf5cc8bdf834db94ad1ecfaf28cee71127654e53471cdd0f8fbf847627e980bab976914d941c4b4a33c47aee8350454ef27773b5fec6c484abb27a1d287978228a06542feece033fa7d618deca6079fffa7be4b7a8f4310abbd7b65cd30c22166d6d8a51e76461cd7983f6fa6128b5cff28a9c8116acaffced87ad204459d1df014ee448733df85c0d30e054fb691950e1ee51e654fca44cbe397996dd80243abd452981d55035129b314b4a542860a3bd0c55685426023228605c1dbc6a8869d7dd0c02cc561f027a49a761b453a1a0f16b387be3e3b8dff1c7dbb13106e780c0b7524e993d9aaba6f1ac7591d9c574a79e4ca1896748cf4549a12ec6a8b35153d3d3613d0e5b9a0ec4575ecd63e0820ab9fb49c79aac31de526b2ce428ad8f9103cb55371d43ce09efdf78b3622cdd5160942fde7fa7aa334e5cec5bd68d4cc080bba03e2059a44e469662c46fe3ba83d519f3a52596e1c20ce2148469c5c071a55d1ca45df6d1bb08a8b740dc4ed28357bd86cfcc8eb4f7456307631ce40e11c5c89cec4cd49ead82690a5f6866ac815f429231dd82ade04e762a11bc6411afad0851974b7d13a6e922090a28045b770745141b388b9086a602a18cdd107a4dc59f0409cc3378c34703adaccb60e927e33ef040640e884e8d8de9a5a789874ce846648808c9a202ef617820c3eaee2005a683384795969b6e18d0e1fdcd8f525db2e7500502aa0aa1907f583ce0351fcd23e28a0230e34bf1766ae4a516d104a7cc05e198cafd775c71dbe6ffeb1c635f65951618760f16ad52812a5947daeb8b4b604813e7433b6cec52d0835ab571d26e9b9e87417fb147828aab264d1b98a7653451fcb7822c26b6fb62d0c3330392e94cfac8f70ba3764579a3cc573c1a1722fd7391e5e116481af7943c3849a02136cf90882360f6b7da404b40c3809ae2fa88fd77753730b367b3d80557d4c9bc90560f4b0b0985586d9fe0e128f1d74ae99c4c9df05605c45dc235939e0d8140bfbc1de136113dccab54c4484e07262278b076e54a0936e4d481a322850d14ced894ee341dd5a79ebf2c3e84d485afe5cd1aeac4811fc3f64864cda731c202c2bb80faa26601500a51f4022a1fe1c03d4c2ae2fd6fb110413a23ec40635373aebbe813c97724ed69b02333a29c0697b932b940536942f2c8cd43bc6368813c6359f958cc5b647fb2f53453d039e0e5b9dae5388c8f0050305e9243931c1d54ea353845b5815e988c03ebc04ed9ed03bc1fcc83c5bef3710a3e32b2273edb6bcf2f177c08cef32b39c3880525b7ba9a417ae03073898d07489bdc4b3b3542da6230b9fc40228c40b423d05c5e3c974834eb64c3cc7737e9365ad52b2f1f4eca9682444a2e3e2227f80d0b8d263dff175e10b21b14f9fc8419193f8ac9268b499fe6773c0a73fcad01ed866c2947d53ef00d76fc464e6574ba67f228ff5c02e1e836ba440a5a37b7e67f5796a7b5d757df9ea266fcdf1d2c096b9d16bc6483714971ea9c7d7132e4468b7a46e4fe5575d2ca3059df1cc51d0c6f46b2d559b68581f72b6216c1c1286d16acf69cc0f6cce6689806870d276b2d68bcd56acb0a4db4bdf8a3e888915dbb399be9709af20c84e4588d74054c752ae21e78421df3553b308ed917d117eae02ebc473c9a8925ab97efe855e03a97b0056894be3bd06962a714f9008133926d86d62beb7fb2a765ca65fc8d076e0ddfd3bd83b104790893879edc5654c628ab80715d955984b9eea885a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0feca2acefe6a232d98ba76621fe70ebde602fe2699b97fdadc65d338af26709014cdc73170d97acf6927e56f2e5e2c18277dba34555edc30d9a6775e438e9fa5f5116db37f234284639dfa4d20a9ae86516b25a33bcff1067cd3a9277c3fc6f026d763a10aabde8a38ca46bac44d90ba3e98379c7a718746abe3a210d53ae3bd2939a6decf770fc1af3e889d61a3b8fc4a6a292e03cf340ab41646acc3a51cf1cdbf5474df2740fe5dfe67c05dc92b1a9428fb3645e21dd5a03ac6a7432cfd49ea2e9be6510be98480db6e95479aacb76628d71130fafd42bee6b9b808a4a94b2c98d21a7b3d62a46ae0411e5b3bc391be48d54136be0060e4878ec850abc6894e4e9445c0b1fea74fe096c2e762929378c975f30912eb4b2178a744a9ccf7493018788f185b207161a20904b58692c5c897e9c19a52c99d50c3b39ff6d363b43aefa2ef891166350670625fab9950d29a600f3606a1ec4be29e4acca79f5c63c1fe2cfd6210b733c228d815a5e1cdb763e2cda83e011cc73b8924ea9acab1773e2d6125b024147f3999fac5af91aa97c0e79e2fb430675eb7133d8d791f1794ca7caeaf98e3b27956cbe40849ecb7ad146fd27e11e4de98fd069de8d72278aab87e0c6c2f40338f1b77c2676a9266c892f72f96d7703543875ec045daacfd5c9ab810f62ce5fa9cb102d778706ce21b9fb4d2c96f0a5cc11607f6795988c55c5594c3325b53760b122c04856ce3770daf8874e0966714a20dbbadbf3b6b6cd658ac838babd5d0ad6bf1ccb64d9a2b188f86ee127431ffa3237a4720e9d960fcf0a4107cca16fe567a5584a11bc5bfcb9646bb4ccc8b65bad0817753e60b9c5aa6b2f79ea08a40671e60c2e680e0f5f722e48828fd4b12d07a1e34876ff0452cf10d108f13424fa5f426eede7356b0b7a9680ec813b9a86bb2dedeeb30a5f08177575d940725a736f1ed1f68bdf0012f7b65e44922e95c7e5b7cbdee34f039e7ca462efac930cdd72583f5f5e3e7a8c937220c4b7e96cc4cd55b403c411288b4d3924ed126e2c75c633c3c41e25596384c4284f8979064feca9dbf697f4519918bb4250405284570fb4d0f3970e8d78998c95721866d1b8e15cd7002ba35de04eec8a472d750df6bc20436955256fc80a6d040f0d4db4ba0b528be8a4aa3066972b5951f4dcf33a35237d0353094f45c7825e24d1319d5731b5a618af6b45f1663e4f51cee28976b7d13dc6892c9a0881e3b4ef111b7e4ca3ada79b98742a1cbfca9527ee7843274a5d1b2992a795cf7886e2cc94aaf276e943bcb34c5c531ad0773af81be6b03ec08b6647af27108db045afa9ee01bfeae0cb5dc1aee1cf041fdf2af7963524d15ae55d03f6a8b86a8fbca184c03fc484f649ac18b0a98a4729ed5af297ca39eadc0891bdea9a9bf830c676c5a3c6af52b1e92b7732a0d562a9fb859f29fd70b6f984e45ea991b551451aa9545a11f3bcfc56626ca659f2a56479de0a756be90f6e398ef9a7653fde0235ced5268e67e2f3b9c3f987b941c759badaf7d24eae703f43e4dc1124ac5d6a0be8992a2aa517722a1f33fee46d945232fc29e0e57f9e6a8de4ee54b4641197b9fa0d1659a73cf3232e02cd62ee60d280ab8a61cf94531132761228d372fd05db9fb437be9c142a1a475e62e69606eda3beed9bc7f228ecd83d7b6871cde06af6ba90faf2af7f8e23b7c59ca5d268425459e374ec7c243eb6e8e9e43023462aba4a9648ef0c9e7b9b6b0adba1ab2cdfc56e0381b5e523598930d0a44d5b65326902e65833f03d9760a330d496dfbb60d05fd0cf50cfabbb23cdadae50e7bfd24f3bfabcc0ab48df619ddf926b83f89d4ccd1a0e537e04786b4c734a42a08c41c49a3289313b3c60da32d154b9c74471542a5d9aec1c66da51b1641a41317e2236efb8486a9fb2a8d5c0ddebdac8ae6961330f70dd717c971e62e371235bb95768faa75c7149368635beb05ba18f0e6707f47b49ec10cdf384e805b8ebbb385556d8d040c3c896be608fc399b671a99f4817c18627803cb3b953946c35138b5af87a48d594d15b3151d84d9d8fab4803ff3e999310041f1d4fe4d1560156d3c8868d9c8efa08e41728d0065c37e467b3ff06d65cf2c998356784442cb44769dd01e58994febb9c6fde8a723825d7c716f7a50544fdcbea21d3c1f50cf95a657792f5f60fd07712a322ea956a69e702a91996735d0a54a628da6971801615df4a45a6a0ff9c5d56043eae7cbbbb5faa9d396d61577e5fccec34577e454418d0b6968ac69f3202ec00c891c61ed14e72596f2198c3c99eae46ae07e3eaa0723fec9d9c82fe41654bd02916e9b1b06647cbafd6d7204f9576c1d7c83ac441d09fa7fd37e3c3d4d28a77250502d6df3dad35ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553d68fad1b0a3be82c5f9df90566533588983e4f8928adacd58092aebc49c3b21108d61959af8f8c0235336e057616dc180ee45f006704c33b7f10f9fb330144f27c8cf45b86b3877d0e04cf687d21515338297a2cf00a1b0db7eefae6c034bf277449fa905e902551288b2ed5718b2197eb8cf8a3e3251db9bcbcfdb30dbf656cc93ac8a1262fa1dbb87810713b7421e475308ab815a3477b5d7264e64b9735c698526e8bd71ccd25225949dcc7a1f13129e9720009373b43d101cf7d0138a05a9adfca0de513b6164bf1000f21e8f554db166f44398bf875910c9000a695bb04b4c379669e80ecdac6e81c27164f513b4c6858963e9ef9e968500731778156419b099f773eaaa409a413d74b6d83c9bc518d37187b163f5dbb4c6cbd3d241d0ca5d5a6b1a7607df6df394a8cf3611f109e2c5bae507638dcb38b01148b2b49bb4b3a70b1fd2b7752456e772672bf9540e3604b40a3dd4d1057af6fca5c153d6../../../share/grub2/x86_64-xen/grub.xenrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.06-150500.29.37.1.src.rpmgrub2-x86_64-xengrub2-xen    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3g+Z@gff@f@fU@f@fDf @ere7@eПe@@e?e-%ee dS@dBzd>@d5Kd.@d?@d@cU@ccc=@c@cR@c@c|cdc[@cV~@c< @c$e@b@b@baG@b+9b)@b)@b!@b b@aea@aq@aaa{a@a@aaqV@an@aKa7T@a/k@a.a @a @`]`ٹ`"@`@`@``@`q``}p`n@`P`J@`8`3`.V`U` l__t@_@__m_X_G@_A_?@_;_5+@__A@^x^U@^H^y@^t@^oj@^j$@^g@^Y^K^9\]e@]{@]@]@]W]]V]0_@]@]]@\ޢ@\ޢ@\-@\\\mA@\b@\N\J@\J@\I\HW@\@[@[@[[@[t[Q@[-[~[l,[j@[h8@[W[L[D[<[3|@[*A[#@[@Z@ZK@ZZJ@Z̧@Z@Z&ZZkZZ@Z@Zz@ZyZxG@Zg#Z*~ZOZ ZZNYeYA@YX@YY@YYYn@Yu@Y[@Y0YR@Y@X׭@Xg@X@XX~@XO@XZXXXX@XBX@XYXpXX@X|Xv@XlXfL@X=X @W@WiWWF@W@WWW@Wq@Wi,@WPW>@W=W'A@W!@WV@VՄ@VՄ@V@VT@VVvV$@VrVqR@VhVetVa@VV@VLh@V5V3[V2 @V#V @VV@UU@Uc@U@UUzUt2@Uq@Un@U]U[%UPUOH@U@U.RU/@UTTT[@T T@T@TT@T5TLTy@TeTR(@TR(@mchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.combjorn.lie@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.commchang@suse.comfvogt@suse.comrw@suse.commchang@suse.commchang@suse.compvorel@suse.czseife+obs@b1-systems.comfvogt@suse.compvorel@suse.czmchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comnormand@linux.vnet.ibm.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comlnussel@suse.defvogt@suse.comlnussel@suse.derw@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.combwiedemann@suse.comschwab@suse.demchang@suse.comrw@suse.commchang@suse.commchang@suse.commsuchanek@suse.demchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comguillaume.gardet@opensuse.orgjengelh@inai.demchang@suse.commchang@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdimstar@opensuse.orgjosef.moellers@suse.commchang@suse.commchang@suse.comjbohac@suse.czjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comkukuk@suse.deThomas.Blume@suse.comidonmez@suse.commchang@suse.commchang@suse.comjdelvare@suse.demchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.comiforster@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.dejmatejek@suse.commsuchanek@suse.commchang@suse.commlatimer@suse.commlatimer@suse.comagraf@suse.commchang@suse.commchang@suse.comrw@suse.combwiedemann@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comagraf@suse.comschwab@linux-m68k.orgmatwey.kornilov@gmail.commchang@suse.commchang@suse.comsor.alexei@meowr.rumchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commatz@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comro@suse.demchang@suse.comarvidjaar@gmail.comjengelh@inai.deagraf@suse.comolaf@aepfle.deagraf@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comagraf@suse.comagraf@suse.commchang@suse.comdvaleev@suse.commchang@suse.comarvidjaar@gmail.comolaf@aepfle.dearvidjaar@gmail.comarvidjaar@gmail.comolaf@aepfle.deolaf@aepfle.demchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comeich@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comagraf@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.comdmueller@suse.commchang@suse.commchang@suse.comschwab@suse.demchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commpluskal@suse.comschwab@suse.deschwab@suse.deschwab@suse.deagraf@suse.comledest@gmail.comledest@gmail.comjdelvare@suse.demchang@suse.com- Fix xen package contains debug_info files with the .module suffix by moving them to a separate xen-debug subpackage (bsc#1232573)- Fix not a directory error from the minix filesystem, as leftover data on disk may contain its magic header so it gets misdetected (bsc#1231604) * grub2-install-fix-not-a-directory-error.patch- Fix OOM error in loading loopback file (bsc#1230840) * 0001-tpm-Skip-loopback-image-measurement.patch- grub2.spec: Add ofnet to signed grub.elf to support powerpc net boot installation when secure boot is enabled (bsc#1217761) (bsc#1228866) - Improved check for disk device when looking for PReP partition * 0004-Introduce-prep_load_env-command.patch- Fix btrfs subvolume for platform modules not mounting at runtime when the default subvolume is the topmost root tree (bsc#1228124) * grub2-btrfs-06-subvol-mount.patch - Rediff * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Fix error in grub-install when root is on tmpfs (bsc#1226100) * 0001-grub-install-bailout-root-device-probing.patch- Fix input handling in ppc64le grub2 has high latency (bsc#1223535) * 0001-net-drivers-ieee1275-ofnet-Remove-200-ms-timeout-in-.patch- Fix error in /etc/grub.d/20_linux_xen: file_is_not_sym not found, renamed to file_is_not_xen_garbage (bsc#1224226) * grub2-fix-menu-in-xen-host-server.patch- Fix LPAR falls into grub shell after installation with lvm (bsc#1221866) * 0001-ofdisk-Enhance-canonical-path-handling-for-bootpath.patch- Fix memdisk becomes the default boot entry, resolving no graphic display device error in guest vnc console (bsc#1221779) * grub2-xen-pv-firmware.cfg- Fix grub.xen memdisk script doesn't look for /boot/grub/grub.cfg (bsc#1219248) (bsc#1181762) * grub2-xen-pv-firmware.cfg * 0001-disk-Optimize-disk-iteration-by-moving-memdisk-to-th.patch- Fix PowerPC grub loads 5 to 10 minutes slower on SLE-15-SP5 compared to SLE-15-SP2 (bsc#1217102) * add 0001-ofdisk-enhance-boot-time-by-focusing-on-boot-disk-re.patch * add 0002-ofdisk-add-early_log-support.patch- Fix failure to identify recent ext4 filesystem (bsc#1216010) * 0001-fs-ext2-Ignore-checksum-seed-incompat-feature.patch * 0001-fs-ext2-Ignore-the-large_dir-incompat-feature.patch - Add patch to fix reading files from btrfs with "implicit" holes * 0001-fs-btrfs-Zero-file-data-not-backed-by-extents.patch- Fix fadump not working with 1GB/2GB/4GB LMB[P10] (bsc#1216253) * 0001-kern-ieee1275-init-ppc64-Restrict-high-memory-in-pre.patch- Fix detection of encrypted disk's uuid in powerpc to cope with logical disks when signed image installation is specified (bsc#1216075) * 0003-grub-install-support-prep-environment-block.patch - grub2.spec: Add support to unlocking multiple encrypted disks in signed grub.elf image for logical disks- Fix CVE-2023-4692 (bsc#1215935) - Fix CVE-2023-4693 (bsc#1215936) * 0001-fs-ntfs-Fix-an-OOB-write-when-parsing-the-ATTRIBUTE_.patch * 0002-fs-ntfs-Fix-an-OOB-read-when-reading-data-from-the-r.patch * 0003-fs-ntfs-Fix-an-OOB-read-when-parsing-directory-entri.patch * 0004-fs-ntfs-Fix-an-OOB-read-when-parsing-bitmaps-for-ind.patch * 0005-fs-ntfs-Fix-an-OOB-read-when-parsing-a-volume-label.patch * 0006-fs-ntfs-Make-code-more-readable.patch - Bump upstream SBAT generation to 4- Fix a boot delay regression in PowerPC PXE boot (bsc#1201300) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- grub2-once: Fix 'sh: terminal_output: command not found' error (bsc#1204563)- Fix PowerVS deployment fails to boot with 90 cores (bsc#1208581) * 0001-kern-ieee1275-init-Convert-plain-numbers-to-constant.patch * 0002-kern-ieee1275-init-Extended-support-in-Vec5.patch- Fix no prep partition error on non-PReP architectures by making the prep_loadenv module exclusive to powerpc_ieee1275 platform (bsc#1210489) * 0004-Introduce-prep_load_env-command.patch - Fix the issue of freeing an uninitialized pointer * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Rediff * 0005-export-environment-at-start-up.patch- Resolve some issues with OS boot failure on PPC NVMe-oF disks and made enhancements to PPC secure boot's root device discovery config (bsc#1207230) - Ensure get_devargs and get_devname functions are consistent * 0001-openfw-Ensure-get_devargs-and-get_devname-functions-.patch - Fix regex for Open Firmware device specifier with encoded commas * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Fix regular expression in PPC secure boot config to prevent escaped commas from being treated as delimiters when retrieving partition substrings. - Use prep_load_env in PPC secure boot config to handle unset host-specific environment variables and ensure successful command execution. * 0004-Introduce-prep_load_env-command.patch - Refreshed * 0005-export-environment-at-start-up.patch- Fix installation over serial console ends up in infinite boot loop (bsc#1187810) (bsc#1209667) (bsc#1209372) * 0001-Fix-infinite-boot-loop-on-headless-system-in-qemu.patch- Fix aarch64 kiwi image's file not found due to '/@' prepended to path in btrfs filesystem. (bsc#1209165) * grub2-btrfs-05-grub2-mkconfig.patch- Make grub more robust against storage race condition causing system boot failures (bsc#1189036) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- Move unsupported zfs modules into 'extras' packages (bsc#1205554) (PED-2947)- Fix out of memory error on lpar installation from virtual cdrom (bsc#1208024) * 0001-ieee1275-Further-increase-initially-allocated-heap-f.patch * 0002-tpm-Disable-tpm-verifier-if-tpm-is-not-present.patch - Fix lpar got hung at grub after inactive migration (bsc#1207684) * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Fix nvmf boot device setup (bsc#1207811) * 0001-grub2-Can-t-setup-a-default-boot-device-correctly-on.patch- Fix unknown filesystem error on disks with 4096 sector size (bsc#1207064) * 0001-grub-core-modify-sector-by-sysfs-as-disk-sector.patch- Make grub.cfg invariant to efi and legacy platforms (bsc#1205200) - Removed patch linuxefi * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch * grub2-secureboot-use-linuxefi-on-uefi.patch - Rediff * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-suse-remove-linux-root-param.patch- Setup multiple device paths for a nvmf boot device (bsc#1205666) * 0001-grub2-Set-multiple-device-path-for-a-nvmf-boot-devic.patch- Add tpm to signed grub.elf image (PED-1990) (bsc#1205912) - Increase initial heap size from 1/4 to 1/3 * 0001-ieee1275-Increase-initially-allocated-heap-from-1-4-.patch- Support grub2-install on LUKS2 encrypted device * 0001-devmapper-getroot-Have-devmapper-recognize-LUKS2.patch * 0002-devmapper-getroot-Set-up-cheated-LUKS2-cryptodisk-mo.patch * 0003-disk-cryptodisk-When-cheatmounting-use-the-sector-in.patch- Security fixes and hardenings * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch - Fix CVE-2022-2601 (bsc#1205178) * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch * 0004-font-Remove-grub_font_dup_glyph.patch * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch * 0006-font-Fix-integer-overflow-in-BMP-index.patch * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch * 0008-fbutil-Fix-integer-overflow.patch - Fix CVE-2022-3775 (bsc#1205182) * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch - Bump upstream SBAT generation to 3- NVMeoFC support on grub (jsc#PED-996) * 0001-ieee1275-add-support-for-NVMeoFC.patch * 0002-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch * 0003-ieee1275-change-the-logic-of-ieee1275_get_devargs.patch * 0004-ofpath-controller-name-update.patch - TDX: Enhance grub2 measurement to TD RTMR (jsc#PED-1265) * 0001-commands-efi-tpm-Refine-the-status-of-log-event.patch * 0002-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch * 0003-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch - Measure the kernel on POWER10 and extend TPM PCRs (PED-1990) * 0001-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Include loopback into signed grub2 image (jsc#PED-2150)- Add patches for automatic TPM disk unlock (jsc#SLE-24018) (bsc#1196668) (jsc#PED-1276) * 0001-luks2-Add-debug-message-to-align-with-luks-and-geli-.patch * 0002-cryptodisk-Refactor-to-discard-have_it-global.patch * 0003-cryptodisk-Return-failure-in-cryptomount-when-no-cry.patch * 0004-cryptodisk-Improve-error-messaging-in-cryptomount-in.patch * 0005-cryptodisk-Improve-cryptomount-u-error-message.patch * 0006-cryptodisk-Add-infrastructure-to-pass-data-from-cryp.patch * 0007-cryptodisk-Refactor-password-input-out-of-crypto-dev.patch * 0008-cryptodisk-Move-global-variables-into-grub_cryptomou.patch * 0009-cryptodisk-Improve-handling-of-partition-name-in-cry.patch * 0010-protectors-Add-key-protectors-framework.patch * 0011-tpm2-Add-TPM-Software-Stack-TSS.patch * 0012-protectors-Add-TPM2-Key-Protector.patch * 0013-cryptodisk-Support-key-protectors.patch * 0014-util-grub-protect-Add-new-tool.patch - Fix no disk unlocking happen (bsc#1196668) * 0001-crytodisk-fix-cryptodisk-module-looking-up.patch - Fix build error * fix-tpm2-build.patch- Fix installation failure due to unavailable nvram device on ppc64le (bsc#1201361) * 0001-grub-install-set-point-of-no-return-for-powerpc-ieee1275.patch- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-loader-efi-chainloader-Simplify-the-loader-state.patch * 0003-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0006-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0007-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0008-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0011-video-readers-png-Sanity-check-some-huffman-codes.patch * 0012-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0013-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0014-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0015-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0016-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0017-net-ip-Do-IP-fragment-maths-safely.patch * 0018-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0019-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0020-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0021-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0022-net-tftp-Avoid-a-trivial-UAF.patch * 0023-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch - Fix CVE-2022-28734 (bsc#1198493) * 0024-net-http-Fix-OOB-write-for-split-http-headers.patch - Fix CVE-2022-28734 (bsc#1198493) * 0025-net-http-Error-out-on-headers-with-LF-without-CR.patch * 0026-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch * 0027-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch * 0028-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch * 0029-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch * 0030-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch * 0031-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch * 0032-Use-grub_loader_set_ex-for-secureboot-chainloader.patch - Update SBAT security contact (boo#1193282) - Bump grub's SBAT generation to 2- Use boot disks in OpenFirmware, fixing regression caused by 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch, when the root LV is completely in the boot LUN (bsc#1197948) * 0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch- Fix Power10 LPAR error "The partition fails to activate as partition went into invalid state" (bsc#1198714) * 0001-powerpc-do-CAS-in-a-more-compatible-way.patch- Fix grub-install error when efi system partition is created as mdadm software raid1 device (bsc#1179981) (bsc#1195204) * 0001-install-fix-software-raid1-on-esp.patch- Fix riscv64 build error * 0001-RISC-V-Adjust-march-flags-for-binutils-2.38.patch- Fix error in grub-install when linux root device is on lvm thin volume (bsc#1192622) (bsc#1191974) * 0001-grub-install-bailout-root-device-probing.patch- Support saving grub environment for POWER signed grub images (jsc#SLE-23854) * 0001-Add-grub_envblk_buf-helper-function.patch * 0002-Add-grub_disk_write_tail-helper-function.patch * 0003-grub-install-support-prep-environment-block.patch * 0004-Introduce-prep_load_env-command.patch * 0005-export-environment-at-start-up.patch - Use enviroment variable in early boot config to looking up root device * grub2.spec- Remove obsolete openSUSE 12.2 conditionals in spec file - Clean up powerpc certificate handling.- Set grub2-check-default shebang to "#!/bin/bash", as the the code uses many instructions which are undefined for a POSIX sh. (boo#1195794).- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * 0001-grub-install-Add-SUSE-signed-image-support-for-power.patch- Fix wrong default entry when booting snapshot (bsc#1159205) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * grub2.spec - Power guest secure boot with static keys: GRUB2 portion (jsc#SLE-18144) (bsc#1192686) * 0001-ieee1275-Drop-HEAP_MAX_ADDR-and-HEAP_MIN_SIZE-consta.patch * 0002-ieee1275-claim-more-memory.patch * 0003-ieee1275-request-memory-with-ibm-client-architecture.patch * 0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch * 0005-docs-grub-Document-signing-grub-under-UEFI.patch * 0006-docs-grub-Document-signing-grub-with-an-appended-sig.patch * 0007-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch * 0008-pgp-factor-out-rsa_pad.patch * 0009-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch * 0010-posix_wrap-tweaks-in-preparation-for-libtasn1.patch * 0011-libtasn1-import-libtasn1-4.18.0.patch * 0012-libtasn1-disable-code-not-needed-in-grub.patch * 0013-libtasn1-changes-for-grub-compatibility.patch * 0014-libtasn1-compile-into-asn1-module.patch * 0015-test_asn1-test-module-for-libtasn1.patch * 0016-grub-install-support-embedding-x509-certificates.patch * 0017-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch * 0018-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch * 0019-appended-signatures-support-verifying-appended-signa.patch * 0020-appended-signatures-verification-tests.patch * 0021-appended-signatures-documentation.patch * 0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch * 0023-x509-allow-Digitial-Signature-plus-other-Key-Usages.patch- Fix no menuentry is found if hibernation on btrfs RAID1 (bsc#1193090) * grub2-systemd-sleep-plugin- Fix CVE-2021-3981 (bsc#1189644) * 0001-grub-mkconfig-restore-umask-for-grub.cfg.patch- Fix can't allocate initrd error (bsc#1191378) * 0001-Factor-out-grub_efi_linux_boot.patch * 0002-Fix-race-in-EFI-validation.patch * 0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch * 0004-Try-to-pick-better-locations-for-kernel-and-initrd.patch * 0005-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch * 0006-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch * 0007-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch * 0008-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch * 0009-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch * 0010-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch * 0011-Also-define-GRUB_EFI_MAX_ALLOCATION_ADDRESS-for-RISC.patch- Add support for simplefb (boo#1193532). + grub2-simplefb.patch- Fix extent not found when initramfs contains shared extents (bsc#1190982) * 0001-fs-btrfs-Make-extent-item-iteration-to-handle-gaps.patch- Fix arm64 kernel image not aligned on 64k boundary (bsc#1192522) * 0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch * 0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch- Remove openSUSE Tumbleweed specific handling for default grub distributor (bsc#1191198) - Use /usr/lib/os-release as fallback (bsc#1191196) * grub2-default-distributor.patch * grub2-check-default.sh - VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474) (CVE-2021-46705) * grub2-once * grub2-once.service - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error in grub installation due to unnecessary requirement to support excessive device for the root logical volume (bsc#1184135) * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch - Fix regression in reading xfs v4 * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch- Fix installation on usrmerged s390x- Improve support for SLE Micro 5.1 on s390x. (bsc#1190395) * amend grub2-s390x-04-grub2-install.patch * refresh grub2-s390x-11-secureboot.patch- Follow usr merge for looking up kernel config (bsc#1189782) (bsc#1190061) * 0001-templates-Follow-the-path-of-usr-merged-kernel-confi.patch- Add btrfs zstd compression on i386-pc and also make sure it won't break existing grub installations (bsc#1161823) * deleted 0001-btrfs-disable-zstd-support-for-i386-pc.patch * added 0001-i386-pc-build-btrfs-zstd-support-into-separate-modul.patch- Delete the author list from %description (the %description section is literally for package descriptions (only) these days, encoding was also problematic). - Add %doc AUTHORS to get packaged that info- update grub2-systemd-sleep.sh to fix hibernation by avoiding the error "no kernelfile matching the running kernel found" on usrmerged setup- Use %autosetup- Replace grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch and fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch with upstream backport: 0001-osdep-Introduce-include-grub-osdep-major.h-and-use-i.patch and 0002-osdep-linux-hostdisk-Use-stat-instead-of-udevadm-for.patch.- Fix error not a btrfs filesystem on s390x (bsc#1187645) * 80_suse_btrfs_snapshot- Fix error gfxterm isn't found with multiple terminals (bsc#1187565) * grub2-fix-error-terminal-gfxterm-isn-t-found.patch- Fix boot failure after kdump due to the content of grub.cfg is not completed with pending modificaton in xfs journal (bsc#1186975) * grub-install-force-journal-draining-to-ensure-data-i.patch - Patch refreshed * grub2-mkconfig-default-entry-correction.patch- Version bump to 2.06 * rediff - 0001-add-support-for-UEFI-network-protocols.patch - 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch - 0003-Make-grub_error-more-verbose.patch - 0003-bootp-New-net_bootp6-command.patch - 0005-grub.texi-Add-net_bootp6-doument.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - grub-install-force-journal-draining-to-ensure-data-i.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-diskfilter-support-pv-without-metadatacopies.patch - grub2-efi-HP-workaround.patch - grub2-efi-xen-cfg-unquote.patch - grub2-efi-xen-chainload.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch - grub2-install-remove-useless-check-PReP-partition-is-empty.patch - grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - grub2-mkconfig-default-entry-correction.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-s390x-03-output-7-bit-ascii.patch - grub2-s390x-04-grub2-install.patch - grub2-secureboot-install-signed-grub.patch - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - use-grub2-as-a-package-name.patch * update by patch squashed: - 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch - grub2-efi-chainload-harder.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-chainloader.patch - grub2-secureboot-add-linuxefi.patch * remove squashed patches: - 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch - 0009-squash-Add-support-for-linuxefi.patch - 0041-squash-Add-secureboot-support-on-efi-chainloader.patch - 0042-squash-grub2-efi-chainload-harder.patch - 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch - 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * drop upstream patches: - 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch - 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch - 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch - 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch - 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch - 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch - 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch - 0002-kern-Add-X-option-to-printf-functions.patch - 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch - 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch - 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch - 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch - 0003-normal-main-Search-for-specific-config-files-for-net.patch - 0004-calloc-Use-calloc-at-most-places.patch - 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch - 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch - 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch - 0005-efi-Add-secure-boot-detection.patch - 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch - 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch - 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch - 0007-font-Do-not-load-more-than-one-NAME-section.patch - 0007-verifiers-Move-verifiers-API-to-kernel-image.patch - 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch - 0008-script-Remove-unused-fields-from-grub_script_functio.patch - 0009-kern-Add-lockdown-support.patch - 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch - 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch - 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch - 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch - 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch - 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch - 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch - 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch - 0018-gdb-Restrict-GDB-access-when-locked-down.patch - 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch - 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - 0024-kern-parser-Fix-resource-leak-if-argc-0.patch - 0025-kern-parser-Fix-a-memory-leak.patch - 0026-kern-parser-Introduce-process_char-helper.patch - 0027-kern-parser-Introduce-terminate_arg-helper.patch - 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch - 0029-kern-buffer-Add-variable-sized-heap-buffer.patch - 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch - 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch - 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch - 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch - 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch - 0036-util-mkimage-Improve-data_size-value-calculation.patch - 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch - 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch - 0039-grub-install-common-Add-sbat-option.patch - 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch - grub-install-define-default-platform-for-risc-v.patch - grub2-editenv-add-warning-message.patch - grub2-efi-gop-add-blt.patch - grub2-efi-uga-64bit-fb.patch - grub2-verifiers-fix-system-freeze-if-verify-failed.patch - risc-v-add-clzdi2-symbol.patch - risc-v-fix-computation-of-pc-relative-relocation-offset.patch - Add grub2-instdev-fixup.pl for correcting /etc/default/grub_installdevice to use disk devie if grub has been installed to it - Add 0001-30_uefi-firmware-fix-printf-format-with-null-byte.patch to fix detection of efi fwsetup support- Fix running grub2-once leads to failure of starting systemd service in the boot sequence (bsc#1169460) * grub2-once * grub2-once.service- Fix crash in launching gfxmenu without theme file (bsc#1186481) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Fix plaintext password in grub config didn't work to unlock menu entry if enabling secure boot in UEFI (bsc#1181892)- Fix obsolete syslog in systemd unit file and updating to use journal as StandardOutput (bsc#1185149) * grub2-once.service- Fix build error on armv6/armv7 (bsc#1184712) * 0001-emu-fix-executable-stack-marking.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch- Fix powerpc-ieee1275 lpar takes long time to boot with increasing number of nvme namespace (bsc#1177751) 0001-ieee1275-Avoiding-many-unecessary-open-close.patch- Fix chainloading windows on dual boot machine (bsc#1183073) * 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch- VUL-0: grub2,shim: implement new SBAT method (bsc#1182057) * 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch * 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch * 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch * 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch * 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch * 0036-util-mkimage-Improve-data_size-value-calculation.patch * 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch * 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch * 0039-grub-install-common-Add-sbat-option.patch - Fix CVE-2021-20225 (bsc#1182262) * 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - Fix CVE-2020-27749 (bsc#1179264) * 0024-kern-parser-Fix-resource-leak-if-argc-0.patch * 0025-kern-parser-Fix-a-memory-leak.patch * 0026-kern-parser-Introduce-process_char-helper.patch * 0027-kern-parser-Introduce-terminate_arg-helper.patch * 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch * 0029-kern-buffer-Add-variable-sized-heap-buffer.patch * 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - Fix CVE-2021-20233 (bsc#1182263) * 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - Fix CVE-2020-25647 (bsc#1177883) * 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - Fix CVE-2020-25632 (bsc#1176711) * 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - Fix CVE-2020-27779, CVE-2020-14372 (bsc#1179265) (bsc#1175970) * 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch * 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch * 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch * 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch * 0005-efi-Add-secure-boot-detection.patch * 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch * 0007-verifiers-Move-verifiers-API-to-kernel-image.patch * 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch * 0009-kern-Add-lockdown-support.patch * 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch * 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch * 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch * 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch * 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch * 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch * 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch * 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch * 0018-gdb-Restrict-GDB-access-when-locked-down.patch * 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch * 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch * 0041-squash-Add-secureboot-support-on-efi-chainloader.patch * 0042-squash-grub2-efi-chainload-harder.patch * 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch * 0044-squash-kern-Add-lockdown-support.patch * 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - Drop patch supersceded by the new backport * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- Fix build error in binutils 2.36 (bsc#1181741) * 0001-Fix-build-error-in-binutils-2.36.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- Restore compatibilty sym-links * grub2.spec - Use rpmlintrc to filter out rpmlint 2.0 error (bsc#1179044) * grub2.rpmlintrc- Complete Secure Boot support on aarch64 (jsc#SLE-15020) * 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch * 0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch * 0003-Make-grub_error-more-verbose.patch * 0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch * 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch * 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0009-squash-Add-support-for-linuxefi.patch- Fix rpmlint 2.0 error for having arch specific path in noarch package aiming for compatibility with old package (bsc#1179044) * grub2.spec - Fix non POSIX sed argument which failed in sed from busybox (bsc#1181091) * grub2-check-default.sh- Fix boot failure in blocklist installation (bsc#1178278) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * 0001-add-support-for-UEFI-network-protocols.patch- grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16- Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Make efi hand off the default entry point of the linux command (bsc#1176134) * 0001-efi-linux-provide-linux-command.patch- Fix verification requested but nobody cares error when loading external module in secure boot off (bsc#1175766) * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch- Make consistent check to enable relative path on btrfs (bsc#1174567) * 0001-Unify-the-check-to-enable-btrfs-relative-path.patch- Add fibre channel device's ofpath support to grub-ofpathname and search hint to speed up root device discovery (bsc#1172745) * 0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch * 0002-ieee1275-powerpc-enables-device-mapper-discovery.patch- Fix for CVE-2020-15705 (bsc#1174421) * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0002-cmdline-Provide-cmdline-functions-as-module.patch- Make grub-calloc inline to avoid symbol not found error as the system may not use updated grub to boot the system (bsc#1174782) (bsc#1175060) (bsc#1175036) * 0001-kern-mm.c-Make-grub_calloc-inline.patch- Fix for CVE-2020-10713 (bsc#1168994) * 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - Fix for CVE-2020-14308 CVE-2020-14309, CVE-2020-14310, CVE-2020-14311 (bsc#1173812) * 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch * 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch * 0004-calloc-Use-calloc-at-most-places.patch * 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch * 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch * 0007-font-Do-not-load-more-than-one-NAME-section.patch - Fix CVE-2020-15706 (bsc#1174463) * 0008-script-Remove-unused-fields-from-grub_script_functio.patch * 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - Fix CVE-2020-15707 (bsc#1174570) * 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - Use overflow checking primitives where the arithmetic expression for buffer allocations may include unvalidated data - Use grub_calloc for overflow check and return NULL when it would occur * 0001-add-support-for-UEFI-network-protocols.patch * 0003-bootp-New-net_bootp6-command.patch * grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * grub2-btrfs-09-get-default-subvolume.patch * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch * grub2-grubenv-in-btrfs-header.patch- No 95_textmode for PowerPC (boo#1174166)- Skip zfcpdump kernel from the grub boot menu (bsc#1166513) * grub2-s390x-skip-zfcpdump-image.patch- Fix boot failure as journaled data not get drained due to abrupt power off after grub-install (bsc#1167756) * grub-install-force-journal-draining-to-ensure-data-i.patch- Fix executable stack in grub-probe and other grub utility (bsc#1169137) * grub2-btrfs-06-subvol-mount.patch- Fix GCC 10 build fail (bsc#1158189) * 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch * 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch- Backport to support searching for specific config files for netboot (bsc#1166409) * 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch * 0002-kern-Add-X-option-to-printf-functions.patch * 0003-normal-main-Search-for-specific-config-files-for-net.patch * 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch- move *.module files to separate -debug subpackage (boo#1166578)- Fix EFI console detection to make it a runtime decision (bsc#1164385) * grub2-SUSE-Add-the-t-hotkey.patch- Downgrade mtools to Suggests for consistency with xorriso (boo#1165839) - remove info requirements, file triggers are used now (boo#1152105)- Add secure boot support for s390x. (jsc#SLE-9425) * grub2-s390x-11-secureboot.patch- Fix grub hangs after loading rogue image without valid signature for uefi secure boot (bsc#1159102) * grub2-verifiers-fix-system-freeze-if-verify-failed.patch- From Stefan Seyfried : Fix grub2-install fails with "not a directory" error (boo#1161641, bsc#1162403) * grub2-install-fix-not-a-directory-error.patch- Correct awk pattern in 20_linux_xen (bsc#900418, bsc#1157912) - Correct linux and initrd handling in 20_linux_xen (bsc#1157912) M grub2-efi-xen-cfg-unquote.patch M grub2-efi-xen-chainload.patch M grub2-efi-xen-cmdline.patch M grub2-efi-xen-removable.patch- Disable btrfs zstd support for i386-pc to workaround core.img too large to be embedded in btrfs bootloader area or MBR gap (boo#1154809) * 0001-btrfs-disable-zstd-support-for-i386-pc.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Enable support for riscv64 - Backports from upstream: * risc-v-fix-computation-of-pc-relative-relocation-offset.patch * risc-v-add-clzdi2-symbol.patch * grub-install-define-default-platform-for-risc-v.patch- Version bump to 2.04 * removed - translations-20170427.tar.xz * grub2.spec - Make signed grub-tpm.efi specific to x86_64-efi build, the platform currently shipped with tpm module from upstream codebase - Add shim_lock to signed grub.efi in x86_64-efi build - x86_64: linuxefi now depends on linux, both will verify kernel via shim_lock - Remove translation tarball and po file hacks as it's been included in upstream tarball * rediff - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - grub2-commands-introduce-read_file-subcommand.patch - grub2-secureboot-add-linuxefi.patch - 0001-add-support-for-UEFI-network-protocols.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-install-signed-grub.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-secureboot-chainloader.patch - grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-efi-chainloader-root.patch - grub2-ppc64le-disable-video.patch - grub2-ppc64-cas-reboot-support.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0003-bootp-New-net_bootp6-command.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0012-tpm-Build-tpm-as-module.patch - grub2-emu-4-all.patch - grub2-btrfs-09-get-default-subvolume.patch - grub2-ppc64le-memory-map.patch - grub2-ppc64-cas-fix-double-free.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch * drop upstream patches - grub2-fix-locale-en.mo.gz-not-found-error-message.patch - grub2-fix-build-with-flex-2.6.4.patch - grub2-accept-empty-module.patch - 0001-Fix-packed-not-aligned-error-on-GCC-8.patch - 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch - unix-exec-avoid-atexit-handlers-when-child-exits.patch - 0001-xfs-Accept-filesystem-with-sparse-inodes.patch - grub2-binutils2.31.patch - grub2-msdos-fix-overflow.patch - 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch - grub2-efi-Move-grub_reboot-into-kernel.patch - grub2-efi-Free-malloc-regions-on-exit.patch - grub2-move-initrd-upper.patch - 0002-Add-Virtual-LAN-support.patch - 0001-ofnet-Initialize-structs-in-bootpath-parser.patch - 0001-misc-fix-invalid-character-recongition-in-strto-l.patch - 0001-tpm-Core-TPM-support.patch - 0002-tpm-Measure-kernel-initrd.patch - 0003-tpm-Add-BIOS-boot-measurement.patch - 0004-tpm-Rework-linux-command.patch - 0005-tpm-Rework-linux16-command.patch - 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch - 0007-tpm-Measure-the-kernel-commandline.patch - 0008-tpm-Measure-commands.patch - 0009-tpm-Measure-multiboot-images-and-modules.patch - 0010-tpm-Fix-boot-when-there-s-no-TPM.patch - 0011-tpm-Fix-build-error.patch - 0013-tpm-i386-pc-diskboot-img.patch - grub2-freetype-pkgconfig.patch - 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch - 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch - 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch - 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch - 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch - 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch - 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch - 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Fix fallback embed doesn't work when no post mbr gap at all (boo#1142229) * Refresh grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Fix iteration of FCP LUNs (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229). * Refresh grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Use grub2-install to handle signed grub installation for UEFI secure boot and also provide options to override default (bsc#1136601) * grub2-secureboot-install-signed-grub.patch - Remove arm64 linuxefi patches as it's not needed for secure boot * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Avoid high resolution when trying to keep current mode (bsc#1133842) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch - Make GRUB_SAVEDEFAULT working with btrfs (bsc#1128592) * grub2-grubenv-in-btrfs-header.patch- Check/refresh zipl-kernel before hibernate on s390x. (bsc#940457) (Getting rid of hardcoded 'vmlinuz', which failed on PPC as well.) * grub2-systemd-sleep.sh- Try to refresh zipl-kernel on failed kexec. (bsc#1127293) * grub2-s390x-04-grub2-install.patch - Fully support "previous" zipl-kernel, with 'mem=1G' being available on dedicated entries. (bsc#928131) * grub2-s390x-09-improve-zipl-setup.patch - Refresh * grub2-zipl-setup-fix-btrfs-multipledev.patch- Fix GCC 9 build failure (bsc#1121208) * 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch * 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch * 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch * 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch * 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch * 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch * 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch * 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Use %doc for older products for compatibility, or may end up with unsuccessful build result * grub2.spec- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Create compatibility sym-link of grub.xen in the old location to which old VM definition is pointing (bsc#1123942)- Add patch to fix ARM boot, when kernel become too big: * grub2-move-initrd-upper.patch (boo#1123350)- Replace old $RPM_* shell vars.- Support long menu entry by scrolling its text left and right through the key stroke ctrl+l and ctrl+r (FATE#325760) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Improved hiDPI device support (FATE#326680) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch- Build platform-packages 'noarch' and move to '/usr/share/efi' for SUSE Manager. (FATE#326960) * grub2-efi-xen-chainload.patch (bsc#1122563) * grub2-efi-xen-removable.patch (refresh)- Support for UEFI Secure Boot on AArch64 (FATE#326541) * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Support NVDIMM device names (bsc#1110073) * grub2-getroot-support-nvdimm.patch- Translate caret back to space as the initrd stanza could use space to delimit multiple files loaded (bsc#1101942) * grub2-util-30_os-prober-multiple-initrd.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix broken network interface with random address and same name (bsc#1084508) * 0001-ofnet-Initialize-structs-in-bootpath-parser.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix overflow in sector count calculation (bsc#1105163) * grub2-msdos-fix-overflow.patch- Downgrade libburnia-tools to suggest as minimal system can't afford pulling in tcl/tk and half of the x11 stack (bsc#1102515) * modified grub2.spec- Add grub2-binutils2.31.patch: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32. Starting from binutils commit bd7ab16b x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for 32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as R_X86_64_PC32.- The grubxenarch packages are now architecture-independent. [bsc#953297, grub2.spec, grub2-rpmlintrc]- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix grub2-install --root-directory does not work for /boot/grub2/ on separate btrfs subvolume (boo#1098420) * grub2-btrfs-06-subvol-mount.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fix install on xfs error (bsc#1101283) * 0001-xfs-Accept-filesystem-with-sparse-inodes.patch- grub2.spec: change %config to %config(noreplace) Don't overwrite user changes to config files on upgrades.- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace) [bsc#1079332, grub2.spec]- Replace "GRUB_DISABLE_LINUX_RECOVERY" by "GRUB_DISABLE_RECOVERY" in /etc/default/grub and remove test from s390x install section in upec file. [bsc#1042433, grub.default, grub2.spec]- Added "# needssslcertforbuild", which got lost somewhere, to spec file [grub2.spec]- Replace confusing menu on btrfs "snapper rollback" by help text. [bsc#1027588, grub2-btrfs-help-on-snapper-rollback.patch]- Use %license instead of %doc [bsc#1082318]- grub2-emu on s390 keep network during kexec boot (bsc#1089493) * grub2-s390x-10-keep-network-at-kexec.patch- Add grub2-freetype-pkgconfig.patch to fix build with new freetype use pkgconfig to find Freetype libraries.- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix error of essential directory not found on UEFI Xen host (bsc#1085842) * add grub2-efi-xen-removable.patch * rediff grub2-suse-remove-linux-root-param.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix packed-not-aligned error on GCC 8 (bsc#1084632) * 0001-Fix-packed-not-aligned-error-on-GCC-8.patch- Fix incorrect netmask on ppc64 (bsc#1085419) * grub2-Fix-incorrect-netmask-on-ppc64.patch- Fix UEFI HTTPS Boot from ISO installation image (bsc#1076132) * 0001-add-support-for-UEFI-network-protocols.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Rename grub2-btrfs-workaround-grub2-once.patch to grub2-grubenv-in-btrfs-header.patch - Store GRUB environment variable health_checker_flag in Btrfs header- Fix incorrect check preventing the script from running (bsc#1078481) * 80_suse_btrfs_snapshot- Fix disappeared snapshot menu entry (bsc#1078481) * 80_suse_btrfs_snapshot- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- The %prep section applies patches, the %build section builds. Remove mixup of patching and building from %prep for quilt setup Related to bsc#1065703- Check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- Fix http(s) boot security review (bsc#1058090) * 0002-AUDIT-0-http-boot-tracker-bug.patch- 0001-add-support-for-UEFI-network-protocols.patch: * Workaround http data access in firmware * Fix DNS device path parsing for efinet device * Relaxed UEFI Protocol requirement * Support Intel OPA (Omni-Path Architecture) PXE Boot (bsc#1015589)- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for SUSE installer. openQA expects ncurses interface. (bsc#1066919)- use python3 for autogen.sh (fate#323526)- Do not check that PReP partition does not contain an ELF during installation (bsc#1065738). * grub2-install-remove-useless-check-PReP-partition-is-empty.patch- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453)- Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Refresh grub2-efi-Free-malloc-regions-on-exit.patch- Add preliminary patch for UEFI HTTPS and related network protocol support (fate#320130) * 0001-add-support-for-UEFI-network-protocols.patch- grub2-s390x-04-grub2-install.patch : remove arybase dependency in grub2-zipl-setup by not referencing to $[ (bsc#1055280)- Fix minor oversights in and the exit value of the grub2-install helper on s390x. (bsc#1055343, fate#323298) * grub2-s390x-09-improve-zipl-setup.patch- Make grub2.info build reproducible (boo#1047218)- add grub2-fix-build-with-flex-2.6.4.patch - fix build with flex 2.6.4+ that removed explicit (void) cast from fprintf call in yy_fatal_error.- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324) - Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch * drop upstream patches - grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch - grub2-add-FALLTHROUGH-annotations.patch - update translations- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- fix building with GCC (bsc#1030247) * add grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch * grub2-add-FALLTHROUGH-annotations.patch- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch * removed 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- grub2.spec: fix s390x file list.- require efibootmgr in efi package (boo#1025520)- Merge changes from SLE12 - add grub2-emu-4-all.patch * Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. - add grub2-s390x-06-loadparm.patch, - add grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - add grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - add grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131) - add grub2-s390x-08-workaround-part-to-disk.patch * Ignore partition tables on s390x. (bsc#935127) - add grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793) * Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) * Make firmware flaw condition be more precisely detected and add debug message for the case * Check msdos header to find PE file header (bsc#954126) - grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) * Force '/usr' to read-only before calling kexec. (bsc#932951) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) * Examine variables from grub environment in 'grub2-once'. (fate#319632)- new upstream version 2.02~rc1 * rediff - use-grub2-as-a-package-name.patch - grub2-s390x-04-grub2-install.patch - grub2-accept-empty-module.patch - grub2-btrfs-04-grub2-install.patch - grub2-btrfs-06-subvol-mount.patch * drop upstream patches - 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch - 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch - 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - 0001-Fix-fwpath-in-efi-netboot.patch - 0001-arm64-Move-firmware-fdt-search-into-global-function.patch - 0002-arm-efi-Use-fdt-from-firmware-when-available.patch - grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch - 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch - 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch - 0001-xen-make-xen-loader-callable-multiple-times.patch - 0002-xen-avoid-memleaks-on-error.patch - 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch - 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch - 0005-xen-synchronize-xen-header.patch - 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch - 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch - 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch - 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch - 0010-xen-modify-page-table-construction.patch - 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * add - fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch fix compilation with new glibc- Fix build error on glibc-2.25 * 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch * 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- grub2-systemd-sleep.sh: Fix prematurely abort by commands error return code and skip the offending menu entry (bsc#1022880)- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- info-dir-entry.patch: Update info dir entry to follow renaming to grub2- Add serial module to efi image. Serial terminal is still useful even with EFI Secure Boot- Support %posttrans with marcos provided by update-bootloader-rpm-macros package (bsc#997317)- Remove outdated README.openSUSE (bsc#907693)- 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting.- Fix new line character in distributor (bsc#1007212) * modified grub2-default-distributor.patch- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- use $PRETTY_NAME instead of $NAME $VERSION for $GRUB_DISTRIBUTOR in openSUSE Tumbleweed (bsc#995549) * modified grub2-default-distributor.patch - grub2.spec: add http module to grub.efi (fate#320129)- binutils 2.27 creates empty modules without a symtab. Add patch grub2-accept-empty-module.patch to not reject them.- since version 1.7 cryptsetup defaults to SHA256 for LUKS - include gcry_sha256 in signed EFI image- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Support HTTP Boot IPv4 and IPv6 (fate#320129) * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix heap corruption after dns lookup * 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch- fix filelist for s390x- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'. - Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh - Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610)- Make sure all systemd unit files are passed to %service_ macros.- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Remove xen-devel from BuildRequires required headers are included in grub-2.0.2- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- new upstream version 2.02~beta3 * highlights of user visible changes not yet present in openSUSE package - arm-uboot now generates position independent self relocating image, so single binary should run on all supported systems - loader for Xen on aarch64. grub-mkconfig support was not in time for beta3 yet. - improved ZFS support (extensible_dataset, large_blocks, embedded_data, hole_birth features) - support for IPv6 Router Advertisements - support for persistent memory (we do not overwrite it and pass correct information to OS) - try to display more specific icons for os-prober generated menu entries - grub-install detects EFI bit size and selects correct platform (x86_64-efi or i386-efi) independent of OS bit size; needs kernel 4.0 or higher. - LVM RAID1 support - xnu loader fixes which should make OS X menu entry generated by os-prober work again - key modifiers (Ctrl-X etc) should work on EFI too - ... and lot of fixes over entire tree * rediff - rename-grub-info-file-to-grub2.patch - use-grub2-as-a-package-name.patch - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-chainloader.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-s390x-05-grub2-mkconfig.patch - grub2-efi-xen-chainload.patch - grub2-mkconfig-aarch64.patch - grub2-btrfs-04-grub2-install.patch - grub2-ppc64-cas-reboot-support.patch - 0002-Add-Virtual-LAN-support.patch * fix grub2-secureboot-add-linuxefi.patch - use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * drop upstream patches - 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch - 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch - 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch - 0003-efinet-open-Simple-Network-Protocol-exclusively.patch - 0001-efinet-Check-for-immediate-completition.patch - 0001-efinet-enable-hardware-filters-when-opening-interfac.patch - grub2-xen-legacy-config-device-name.patch - grub2-getroot-support-NVMe-device-names.patch - grub2-netboot-hang.patch - grub2-btrfs-fix-incorrect-address-reference.patch - aarch64-reloc.patch - grub2-glibc-2.20.patch (related code dropped upstream) - grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch - grub2-btrfs-fix-get_root-key-comparison-failures-due-to-en.patch - grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch - grub2-ppc64-qemu.patch - grub2-xfs-Add-helper-for-inode-size.patch - grub2-xfs-Fix-termination-loop-for-directory-iteration.patch - grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch - grub2-xfs-V5-filesystem-format-support.patch - 0001-Add-bootargs-parser-for-open-firmware.patch - grub2-arm64-set-correct-length.patch - grub2-arm64-setjmp-Add-missing-license-macro.patch - grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch - 0001-unix-password-Fix-file-descriptor-leak.patch - 0002-linux-getroot-fix-descriptor-leak.patch - 0003-util-grub-mount-fix-descriptor-leak.patch - 0004-linux-ofpath-fix-descriptor-leak.patch - 0005-grub-fstest-fix-descriptor-leak.patch - ppc64le.patch - libgcc-prereq.patch - libgcc.patch - 0001-Fix-security-issue-when-reading-username-and-passwor.patch - 0001-menu-fix-line-count-calculation-for-long-lines.patch - grub2-arm64-Reduce-timer-event-frequency-by-10.patch - 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch - 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch - 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch - 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch - 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch - 0005-i386-fix-TSC-calibration-using-PIT.patch - biendian.patch - ppc64_opt.patch * drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name * do not patch docs/Makefile.in, it is regenerated anyway- Make mkconfig search for zImage on arm * grub2-mkconfig-arm.patch- Add support to directly pass an EFI FDT table to a kernel on 32bit arm * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch- Drop ppc64le patches. Build stage1 as BE for Power Droped patches: - grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch - grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch - grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch - grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch - grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch - grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch - grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch - grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch - grub2-ppc64le-09-Add-powerpc64-types.patch - grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch - grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch - grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch - grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch - grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch - grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch - grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch - grub2-ppc64le-17-Add-ppc64-relocations.patch - grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch - grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch - grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch - grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch - grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch - grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch - grub2-ppc64le-timeout.patch - grub2-ppc64-build-ppc64-32bit.patch - Added patches: - biendian.patch - grub2-ppc64-cas-reboot-support.patch - libgcc-prereq.patch - libgcc.patch - ppc64_opt.patch - ppc64le.patch- Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Add 0001-menu-fix-line-count-calculation-for-long-lines.patch (bsc#943585)- grub2-xen-pv-firmware.cfg: fix hd boot (boo#926795)- Add 0001-Fix-security-issue-when-reading-username-and-passwor.patch Fix for CVE-2015-8370 [boo#956631]- Update grub2-efi-xen-chainload.patch - fix copying of Linux kernel and initrd to ESP (boo#958193)- Rename grub2-xen.cfg to grub2-xen-pv-firmware.cfg (boo#926795)- grub2-xen.cfg: to handle grub1 menu.lst in PV guest (boo#926795)- Expand list of grub.cfg search path in PV Xen guest for systems installed to btrfs snapshot. (bsc#946148) (bsc#952539) * modified grub2-xen.cfg - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519)- Modify grub2-linguas.sh-no-rsync.patch to re-enable en@quot catalog (boo#953022). Other autogenerated catalogs still fail to build due to missing C.UTF-8 locale.- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Include custom.cfg into the files scanned by grub2-once. Allows to chose manually added entries as well (FATE#319632).- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- Do not force ro option in linuxefi patch (bsc#948555) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refrehed grub2-secureboot-provide-linuxefi-config.patch- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- add systemd-sleep-plugin subpackage (bsc#941758) - evaluate the menu entry's title string by printf * modified grub2-once * added grub2-systemd-sleep.sh- fix for 'rollback' hint (bsc#901487) * modified grub2-btrfs-05-grub2-mkconfig.patch:- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- Fix btrfs subvol detection on BigEndian systems (bsc#933541) * modified grub2-btrfs-06-subvol-mount.patch - Fix grub2-mkrelpath outputs wrong path on BigEndian system * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972) - Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- add 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch make sure firmware path starts with '/' (boo#902982)- Fix btrfs patch on BigEndian systems (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- also Recommends mtools for grub2-mkrescue (used to create EFI boot image) in addition to libburnia-tools.- Support booting opensuse installer as PV DomU (boo#926795) * added grub2-xen.cfg for tracking default pvgrub2 xen configs rather than generating it from spec file * grub2-xen.cfg: from Olaf Hering - replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- fix grub2-mkconfig-aarch64.patch: fix arch detection broken by malformed patch rediffing- Cleanup patch not applied * remove grub2-enable-theme-for-terminal-window.patch * grub2.rpmlintrc: remove addFilter("patch-not-applied")- Merge changes from SLE12 - Do not pass root= when root is on nfs (bnc#894374) * modified grub2-pass-corret-root-for-nfsroot.patch * modified grub2-secureboot-provide-linuxefi-config.patch * modified grub2-secureboot-use-linuxefi-on-uefi.patch - Fix xen pvops kernel not appear on menu (bnc#895286) * modified grub2-fix-menu-in-xen-host-server.patch - Workaround grub2-once (bnc#892358) * added grub2-btrfs-workaround-grub2-once.patch * added grub2-once.service * modified grub2-once - Fix busy-loop and hang while network booting (bnc#870613) * added grub2-netboot-hang.patch - Add warning in grubenv file about editing it directly (bnc#887008) * added grub2-editenv-add-warning-message.patch - Fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) * added grub2-efi-disable-video-cirrus-and-bochus.patch - Disable video support on Power (bnc#877142) * added grub2-ppc64le-disable-video.patch - Track occupied memory so it can be released on exit (bnc#885026) * added grub2-ppc64le-memory-map.patch - Fix grub.xen config searching path on boot partition (bnc#884828) - Add linux16 and initrd16 to grub.xen (bnc#884830) * added grub2-xen-linux16.patch - VLAN tag support (fate#315753) * added 0001-Add-bootargs-parser-for-open-firmware.patch * added 0002-Add-Virtual-LAN-support.patch - Use chainloader to boot xen.efi under UEFI (bnc#871857) * added grub2-efi-xen-chainload.patch - Use device part of chainloader target, if present (bnc#871857) * added grub2-efi-chainloader-root.patch - Create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * modified grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - Fix xen and native entries differ in grub.cfg (bnc#872014) * modified grub2-linux.patch - Fix install error on ddf md device (bnc#872360) * added grub2-getroot-treat-mdadm-ddf-as-simple-device.patch - Fix booting from NVMe device (bnc#873132) * added grub2-getroot-support-NVMe-device-names.patch - Document peculiarities of s390 terminals * added README.ibm3215 - Grub2 for System z (fate#314213) * added grub2-s390x-02-kexec-module-added-to-emu.patch * added grub2-s390x-03-output-7-bit-ascii.patch * added grub2-s390x-04-grub2-install.patch * added grub2-s390x-05-grub2-mkconfig.patch- grub2-arm64-set-correct-length.patch: arm64: set correct length of device path end entry- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503) (boo#902982)- add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427)- enable i386-xen (boo#891043)- Downgrade os-prober dependency to Recommends (boo#898610)- grub2-snapper-plugin.sh: cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359)- Require efibootmgr also on i586- Require efibootmgr also on aarch64- grub2-snapper-plugin.sh: fix use of printf without format string; fix quoting- grub2-arm64-Reduce-timer-event-frequency-by-10.patch: fix periodic timer on arm64- enable 32bit arm targets for uboot and efi- Replace 'echo -e' command in grub2-snapper-plugin.sh script to 'printf' command. '-e' option of 'echo' command may be unsupported in some POSIX-complete shells.- fix bashism in post script- grub2.spec: Fix conditional construct which wasn't supported by older versions of rpmbuild (caused error message "parseExpressionBoolean returns -1".)- fix errors when boot is btrfs with Windows partition scheme. The first partition is created on cylinder boundary that can't offer enough room for core.img and also the installation has to be in logical paritition which made MBR the only location to install. (bnc#841247) * add grub2-setup-try-fs-embed-if-mbr-gap-too-small.patchgrub2-xen  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.06-150500.29.37.12.06-150500.29.37.12.06-150500.29.37.1grub2x86_64-xenDEPRECATEDgrub.xenx86_64-xenadler32.modaffs.modafs.modafsplitter.modall_video.modappended_signature_test.modappendedsig.modarchelp.modasn1.modbacktrace.modbfs.modbitmap.modbitmap_scale.modblocklist.modbswap_test.modbtrfs.modbufio.modcat.modcbfs.modcmdline.modcmdline_cat_test.modcmp.modcmp_test.modcommand.lstconfigfile.modcpio.modcpio_be.modcpuid.modcrc64.modcrypto.lstcrypto.modcryptodisk.modctz_test.moddate.moddatehook.moddatetime.moddisk.moddiskfilter.moddiv.moddiv_test.moddm_nv.modecho.modelf.modeval.modexfat.modexfctest.modext2.modf2fs.modfat.modfdt.lstfile.modfont.modfs.lstfshelp.modfunctional_test.modgcry_arcfour.modgcry_blowfish.modgcry_camellia.modgcry_cast5.modgcry_crc.modgcry_des.modgcry_dsa.modgcry_idea.modgcry_md4.modgcry_md5.modgcry_rfc2268.modgcry_rijndael.modgcry_rmd160.modgcry_rsa.modgcry_seed.modgcry_serpent.modgcry_sha1.modgcry_sha256.modgcry_sha512.modgcry_tiger.modgcry_twofish.modgcry_whirlpool.modgeli.modgettext.modgfxmenu.modgfxterm.modgfxterm_background.modgfxterm_menu.modgptsync.modgrub.xengzio.modhalt.modhashsum.modhello.modhelp.modhexdump.modhfs.modhfsplus.modhfspluscomp.modhttp.modiso9660.modjfs.modjpeg.modjson.modkernel.execkernel.imgkeystatus.modldm.modlegacy_password_test.modlegacycfg.modlinux.modloadenv.modloopback.modls.modlsmmap.modlsxen.modluks.modluks2.modlvm.modlzopio.modmacbless.modmacho.modmdraid09.modmdraid09_be.modmdraid1x.modmemdisk.modmemrw.modminicmd.modminix.modminix2.modminix2_be.modminix3.modminix3_be.modminix_be.modmoddep.lstmodinfo.shmpi.modmsdospart.modmul_test.modnet.modnewc.modnilfs2.modnormal.modntfs.modntfscomp.mododc.modoffsetio.modpart_acorn.modpart_amiga.modpart_apple.modpart_bsd.modpart_dfly.modpart_dvh.modpart_gpt.modpart_msdos.modpart_plan.modpart_sun.modpart_sunpc.modpartmap.lstparttool.lstparttool.modpassword.modpassword_pbkdf2.modpbkdf2.modpbkdf2_test.modpgp.modpkcs1_v15.modpng.modpriority_queue.modprobe.modprocfs.modprogress.modraid5rec.modraid6rec.modread.modreboot.modregexp.modreiserfs.modrelocator.modromfs.modscsi.modsearch.modsearch_fs_file.modsearch_fs_uuid.modsearch_label.modsetjmp.modsetjmp_test.modsfs.modshift_test.modsignature_test.modsleep.modsleep_test.modsquash4.modstrtoull_test.modsyslinuxcfg.modtar.modterminal.lstterminal.modtest.modtest_asn1.modtest_blockarg.modtestload.modtestspeed.modtftp.modtga.modtime.modtr.modtrig.modtrue.modudf.modufs1.modufs1_be.modufs2.modvideo.lstvideo.modvideo_colors.modvideo_fb.modvideoinfo.modvideotest.modvideotest_checksum.modxfs.modxnu_uuid.modxnu_uuid_test.modxzio.modzstd.mod/usr/lib//usr/lib/grub2//usr/lib/grub2/x86_64-xen//usr/share/grub2//usr/share/grub2/x86_64-xen/-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.suse.de/SUSE:Maintenance:36722/SUSE_SLE-15-SP5_Update/ab936263a7a8929d38a1e727d4ad1bdb-grub2.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), strippedemptyELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, with debug_info, not strippedPOSIX shell script, ASCII text executable, with very long linesutf-8915c82e04a6c1ab4e885871164dba0b06349d17b3a454ddf1fd31455860a661e?@7zXZ !t/E}]"k%[C=ݫ f[BOWZRPe#kXy^W 80}EW=b/F̧kOAO+VTTrЍcY$" U]{c'"nb ߗK)7-hɺj.oIRvtRʛzaeJ]0ЙGoZ.i"JYYO w(Zd9|E*t/|)s./v[+ON%?}C|͌(ld|lW\D5Zեp8qfݳ<T\bEOQl6+pvc&KjsNNXs/6bh,WWgۘ%q|S'edӟ>f:ww>{Y-oigcUSO5GI.vuwxR][ XDT"#C,J~ J,j<]XlkG-0i-N}7`Z7)R-Y ݜ0N<> (`E!@+cѦ癶g,lnϢ .GBH7hz =1J1{D[0C&@ sYrk_OHZȲ;;rsHe!+Y)ჴp#VWE9: kWyo *KW4g`Y#9V~njS@~oPr<}j &2UnЪ.Lɱvtq J8w0^{E`NpgK-Db\E"\gEoEO}ѤhM[{̇w.PS%fbWLf ?O YUް] XSCpgLMx|1Z]"bdouS٨6aR*گ@^uu'UőIJ1n'> *t,g(I{Ndm=%HG4Sg!#Eؒ-X߯Z?Yqh:殄Jq R& rt(e-#-m3yؖb4I!11`,n, XN݅D;vHSB_Ъ8m̐W1շVLgf;?u֖oP^bҋCfv65gD#f='!n|o7VwiR󆟬}=[%չ'1.-;δA1Py;l$Vz"}usgSX8dc- H&(<ܗNQ>L*,)aZ]ԆBTp]o$*QWB#2A rQ$ZtMؖ~)yGusv<k/߅ ת&4^NQ~Uq;k~'$ nydvS^@$ s^vk*³ZraB 3%g`RE~x,799|P&=m0B :P)7ʔ;d 7er*Pwcs{vxrhu =)OO,0^Sghmؙmd os 4/ ؇E8#a'ZOh9"E}>(ҡ}m2'x3(zǜn.F}@|T.5d=pU94w=|V۝ht+7Bqx8ۺClp~QW ZUtdsKl=^o$KE1qzzTڳ~G+jlPMX6̎˘^Cwe(وM:^%{mJF*ILs $ҝgZ S}NoXy ~R"ϗs[H\?Etn_Ig #M ]v3FjMqesy 84rEQzd&aN$=U=JGB=܊W$WnO(2Sj8)>{|,2)2FvO$:PY.Wq;y5r"p΄>F>p{>; 㬅aoSd8xRƒ(?SEc}øl# ~?wﰽ8^:dMjKPjx uf } j#g]a<}mKa/ؿc3&Eg%eǤIU1 ͞B~ wiHaċGV@,o(l&qeaS0 yS\҄iQОg6Ҙ"DW%, 3ggKXB y _!I;0,bK }ėJtȋ[Y(EjM ,Fmm;b ͯ`]` DQKML3sX$%eI$H7/ ,E]2Ǿ~܈v槂Jݡe#8Qo Be(f niIp翳o6RʆX ھI8BoS8ګ`߯OTqrΑaA0fN"q[L⪔@"s2p-Soq/%Q2dڷf׀%?no1U@%XL+WEeB+g <='b g6d4vcG 60-m@iQ$ff "tu͎K2k1CAj[VÝ R[H] }IE ̨\0C @b-1BR], ]?,I%ל+<,zNYdA0$6ҁ,Ց@ǧ̓35&gmWjqXu6_DӰ@\U-6tH!m S/؞-=<|H F>~)3/kJ)z7X~Ag!>ƺwgx; YC)quߖ{DU)-(xڡDua3en_'XGTb3EDA_$0JHn qSðĖ&pְ旆Z.1c&c^(6ْb Pq+ސy-)1ƛd.8hu* d!rp"hIˣ_(7U+ߙd#uyɝ}%,#Q젤OhwbƝE=-k@;iV3Xh78Fo[*qkKӜAsMUz߁U=`P*îe%jRS{Ѳ>xCWr#W3gRx)۳Q/&$1*ŋվшwOgcM5P߃:M&+vB ) j/yU3 sHJYئ0D~O:`L; bҖ p g'G+_s(]!B%لQ?d~|?;Vj)7ߨ [nY>V[jFX+v}HuYy4a$&T'4Fn}сr*^GMņ!(W}ˡ*p?#VTT}0K2Y$rMvV kR ilK䆎2kl]B=gkuˤ7eO;4@,,_sӅ<8ڢk٤&mʪ7KϦ֔Ч} nO>ޑI'֟FBsB샒ovؗ_/vs!>ʷP͋ Nf;;2a(l4e3ouA8( 魖q,}U;`cSޥN)ǣ*qO?턌JS"JHreЂ{ݞ.>+tpVΙ ӂ<3I ̖eT@h]AtvU9ŸO\ON2q7IHި*Yq6A*z߈FI) l 2lspPJfa`bel>9>lb܎q_؊3y%Φw`}1"b Ĝ@׵pK.#a ,0;$b4[M_)$ ¬rИ/AKɋ>kъ2C 娳G84%,۞r |./OXJ 09t^sݻt[9 f~jPUayX#eؚ $ԕ,kaqH$"}c*)8X7(o^3+7, ð #ƍg>J F:ӿ2dVֶOۺT(\w HYB E_pao@d.j ^ ; D_J-L'U^PЬVE\)n(ri[h,5V?RLyy:ӳ>n:D;2+X+ 5ܴTwsVH}vf, QX@dP.nL7]fbb< ]U,r/,K0Q }j7PJ$dNˤ(}Hv%!̾wٳQ"րޭ۶8Yi #/iX9{1fwã` lXzg+:-s.ԘgKTvUp6ߋ 6`2ۑg@2`Sƪ}7D0toN*rT@Ecǩu"}&@͏?]fOƇ ̄ޛW5_ԉ36:Y779 !th<,{S!vL$dȈW/[G'37z跶9fM 0\ЬT}ϫK$/wtF#3|evęcțOrvP\Z.ۇg]w!v-j>],YiOQ覎W 4)d a~')vZ Z w>gqQ;=*9_[G硬CQ#<ŽڟPsL׳FCAfUdүYkSx@Ojf7[:>n΂K+~J:ֆqDt=.; g* 3 MzbݖowK>MCL/yba~AVsC[ԇLg,ɰGgFaTU/lKʝ0lQs0ma Ձxtω;FR* xi^w~6 2Q2R0V\t$$mc4*\gćKr|! C]3Csg;81U1OAJs/nwv)裆'恑 ^_N+UMf;vڪ=: |r;Hm<uc 2_Z[xj*:-Ϝ (,}!Q)=ڥ ]q&(r;{r6=xM ʩDkbA^w`PSlĕ%Q\ZOhp l-N%lk `;etFR˫؉? (yt}7H*Gخ<'_kjA<qRBӭD>qv^ǐAn{ )3OwcF~O׋ԭa Y):]>BE-2W=2y/Ŗ1Zr:e &+q;F~f^.ȟ|ewlk"Z4~Mqf?q;S2ݫ {trF)L!2D%x٘FI(kpToHU :f ݞY[ Y췏zˊqǦ48>LvNz2'GZGJ\Y6VJ]}J5T9X; 7} 10tRBFCQ*ϓp\7 ZQXxhO[܅ƕmG^7`'Ϳz)< ]g;Vއ0ZmF}?8{%ޏ3ؿAﰗ*٪o r% Q_wHå?vzWuRdՄg$N{Eyh1/]MRТן/wGt ظ_mx d* N:rΡљf.lL6VP6y@v Mι{{ ػ?:3=2dzA?C>6⯘ʬ̴ͥ_WS 7_[p)$*h>[[vrԑ>/ z *vUs$,.-mnhohj8N EӸBҤb&4 ۈ[CtM}jq[ |RTbu֊A2K7Xk;ͯ"Ψ$X]iTr׭m|OS a/ȬMeԧZGBW_'@n;Yl]YRbz[hJYxIg:섋f師`>X";mL3L!vըrys5Xi6ʜ~1{eTyhԚ*/Z 3n \LB7=\m&m=K:&ylI~h샽 Hխ_-Z]!m+K°%ïs^zMp&mҐN#7uS-Q䈛CZD49k&*J26VsnLXg׳š |w[⼳B;c~w&T~#+ 쒢]5[^ܼVuh/v,Щ5)(WfEUmrGx9HyC,:fk.+q~=vuD jkZ䯝^? ,&+7My%[8[/,B[wm^ Y6R@+7伛WB ƌf#T@rPglEؚkB̠t ]Gbm&ʠB(!Gcg2A]z&9b#3.s mLM"*cp轠he덟JM6 :CԼny5euE֊U*7v<13?٩rg) u"؂{M*;kܺ5R !>z46z}88? | 6qֆ}MPޒua!J,fL%‚>=PTjB ,$!di#܋ 8G0 v;1)~auL@lKMT&I  %1neXE?]V_p@HCqC#aBЗ0~)r!<Ꞅv9^ VkxFEtG@3'ۓ9T´isZ2'+^ D2&byY+V۩Zy˼AZ\z"UtMdsXB&ȸ4=y^ivdZXcg!sTVmwdb{h&^S+0%&IYn\ҢJʠCKNҖk-hlQ>U轊)2 B2"@:ӨCo:6v zx2,KdM=- /P9#`{XLC^K#rWjƵGkJʓ؍*2@T2L ЉK!L ݲ7IDCl,"NP[MQ~RgEpZO!?TUM$^6!r=D8!us~otj $=\p8C'$1:sZx2[8vcrp9`bF] ͍Xm8| ;m?\ oF:=dblD1԰Ks1ۣ9@HK>W;.a/Pbe~#® &qjtߑr'QkJ'nUIbRڛ\dOFe텘v3@ҹ3Ϭ? 9o o+ h??w7[ɏK(nO8Q<謓oL5?}vPҐʍq6X;$^|4Ƀf+nZXKYOGFڴ:'lXa9 FG12އo|[IAgzi}(JFm12ؗ $&JfT!7vûEc9EX =rTתIp>>l ~\{Y6u~@+Y~9y}lGj4?:Ja%^`k}_eY3NF2 /abD\ P=Ogw="'UTTXWUHAkB8WEDm Ԛ%Cޓy#D(TҝY0g4GJ^Tb{@kL"!{& 6~ ?Er/c7njb"o#/y[]>lca2YbF &LUy0:gI-PF ˹jb]/ö$?67?&? =-}fd_N'i_c=}Z6/3((me|;1}jcfRg?J&Re.hj"^y7ZTk4 N.:c\*ouIW;rAuA_L+KR`k2lo̠S d_1Q΁Kx(^S,Uaq,KFDȗMzHC+gQӤ{#yd#af  oOrNcY^sg \A\TH2"Jsj?xaΕ\45xhWjۻFۥA盶۠|Ei{7@򭤸bO$rL _=5H."C/rXj:Pl=Wkh;soa'_tX:Gw!v_-pH<}P X+-?jo"T˝ROaqY5{|x'n71  2_%_XZox?F~Ғɥ 9vDׄ;#W2^Յ2}i '0]odk0*1}B}al?˜⣃uYEB7T|fЏKEmz >5d[5uO`>g#w=&IQ#JUյU,*~<%q}! @`6VƎ_>A|͎` hM6gK|Uf5N&4:'t[@.v!ߌMqsN&~03:WT2_0(͟؎2f@P`YQֶm`7Ppq .(ho+LJTQOhp6P hD^gdII(|DzYOF LASWy8r8I+8s[i.TAFoFrDkD 'Saq ae ߶{/3ty>Λ)9"4bB70,G 3;2@fTv,];|q2vCH柈* x{tɶ$r6d8lD]tL_#.Ğ2DY% {:;OZJ$B'`+*zُc|ùe uDmQoeJD+ɝn;\ԒtSZSÙoP&nM{|+愉 )MkOdBTZw*iT #sMoPVI]pm'}&ϾNgY},rJg(|M_)Rƒ> "Z ̞k뱻fpR f J(zJ9Q~r0"oT\ra`a21Ķ}"{E/[4_ƫ,Utw2[[6XQP7@~wsCb @"y8b$LӋ 5@sIO@OЀס-+_A4Ƽq1N2FxJNTB [,ix)kFK4ivDM"vZEԔs:B*WvWrފx뱞1ɉL$[[t Iw,'CFu}H܄--1j!.=Almfw1n=yG@qk30\LA&ao\>MΓ@lGT`IG_}dW:.jו4儛䋷-Wi3ph?GBȳvt/43s}nO?I, ;#f5Go`zi\01!_oB(s~X8yCsBe SW D>kQUqm@/NWjo%̗P}EX!cOyqgLFZ#zN]zJjMawW~Ͼm]'?҂0NS6U 8qfy%E]` })J.(kޔJLyn"h,<,ʂqsBluɩy^\ %eJ(}zcAArPVՔjU. !ω9${'h gf\T1lsOjwб2,Ԥ_y<؋Ğ#@>J I 'іb]8$ ATcUCSyÐ ,}ӠnB$fG}TC='{sfffƫ!s|%0 ϓ݉ Ϣ oOch4g $b>;7cE %[~F{Fx"z݇6=Qm%bwLPeⴠl :b5h&a:70UUُ)eǣ3\34dؤ.'lAy*OK+` =oGv@O{ȮqنwSmiD}>T| 8#2ԴjrSh:LE:l XX>X)HY,v<Mu6K$5jɘhRF5<Xc ݗ3KMWb`x:fn9O0˘3W៷{~Z@y<.~5v|'6Bn 9ߞcP5ĽVSܛʓabUX^\Rh]`&ـ"LV1'8~&gSjҫU2YcJ0u'N(A8,۝h)k &MTg:iKڡzGFYy,S4$x)jػ)fVTK?wX/Ųc͜!;*V t@4! tɒ^!PCOy~![n6jRLVa@<BTP&d+"I5xa\b8{!%N#!XLMb~WK2V,3t8{Fc+M;^ 6zI\f͖#ؠ_>JM;Ld?aW"ƌ榪ڴSqc+1|A? HpaDPV*?aQ^^ܼa  nHKjձd !"Yt=.0ZB;~- K6ZB4eZ{.T3TU8@\Knc= %ͽxƿ#ќIVu/Mz0Ei2镗AxܗAhe/7'u;{:Ζgyma+H߉Ɣcێ ҫKVȧa_|kپ]6/p" 4ZOQT~V4x,ٰo v bf9`i:m0 ]V¡>#\IS'+8:5R*u_8/xGID]5[+5CBkuV7͕e^I~Ş9Sx> >z°9P(:BzV1MΏ 5};=xE=ikcLmVJ.wVV4 r:%'ݬD*l 38'͔.WY Dy4֓[aKDfn$Pl'N|1*t⡶} 픹5,m td,?^85Kq\h({{DU7 [ƛuu5q \̯T|ߗ5]w}=!S28M؋LP07zgRsC{#s:) ֤onj GN s̅ 7psZ:YK[-nߊ 0w_ V `a,#8^~?rɰ_OwJ)z~見 Zo h1# 7R(?aGW> ]Xx\5lZJ_e%Z ^͗3jyL p#0Wjt0!L]̭M朒-(Ks{!gv'-G s^->(!zWb hYѺ`؂ƃIH%HP9$m]fdFaz3d'҂]qiYWԝOo1)n,ԡXi:mxvJqѫ;&Tvmȥyiw\"lwڠH7bOJC:M^'A; r5mϼ.[MG1m OE4Ou {UONGV 1_@ah>uI aL HVl\_1^_P*ԥ[8di:r3.L=`-bC!鮟9M*ǙQ lZ;kVyB&扟7 %!!Ǖ{B?zB׸1/c?֛uk#Н9[Р p@e8'^cx|`NΉ,/0LN n_ӽg׻ $B_:界ԑ~ib92FE*Zx>q^:fxo Sj~]_=oߠ sGj B)@CtGs^,!ĘHM崙 Who0g cѐ"uD2Ѵi$a]/~׶jG="AčkK⎭>ա3( c#CdLT,z>"Y!@9ЄD&-+Fj1z ʉ/N<縇jExFh2yqOqI0cn d~!`)ȵ ?%ln N۞?ܷZz $ ƍN$2 6"g Og-$n_+UiP.F ?5/i &PMsSQQUoVMg]T=j{Ӂ%߼ҿ O,Rh04=`Rt'c >+c gYQI,@FdSLPltUhVtd7|fM9*DzQoFf}Jh6dpG }M`V(R+ʒI }cr6rVD,Y*|.kp]mqsU0ժ"7m.^x}q:@XWlLU-T`o:=G޷Oco @%jy6faa8NEZW ?u!b{TJP4$NFtAYBv\"6>zDuMwTdICr#'%AXXibZ?eVy/jSv"һFۧ ku' #f )>;Rj9BXjzm6(qKZH!H\j6m/2 tK5ڛxnJOTaj XӼFyU/dS"EF}XQ aA>1,e{= dk}#m̳^Z[R2kE2Nj2Hwp(n]f/Dt\QҮ)48PYuRe!^{`Cy~awT܃eͤ2u?$.v&oRN,mFŠ"BO2oM,O\.&{l ͜ 7֗pybw`сq.-s}jVؓ(68~>Yϕ` rfk#܅uI16O4,R7L)S[gX>GF72S M&˻QJ+ѣoZMμeҫd7гԾa>< 2|(#Q7)T92q5PǛv2׀晥E|) thl.HƏh%憍"X,sp8|> x0Ѧj+?BAAF>B I3ޒG7Dee@Ra>q wk8d2 {y/d=O(7I9&jSⰔ-xkYP`3X؏>Nk؟ʉ}ʑ&W5QES񤡔nNp} kQF+HSPzTmG\^d' Z*]O.}"=sD=ZZzT_789]fL|Jt/s؂PR)[E]ğu}a>2@fÕIY&2\%Dw7|A!ݶKAo$|i.lt8K;`#aJ W$_8bB|M"N׺$/֤=ڊi](45*S &BGHsMB=+ԖN OТ@Ap_J*}Õ8>LR%վTΆ&xfNUV\~W4'fF-iLIy:Ix(Z8"xςS+iSA]₼kÍ)Sª4xgğvF =F-]k;rQNaS,p`;T0zdRVz; bO&@9t/x2 $F(o QT] 1#6|[ ;r>.I.5_}y*%T7_Xze1BdS8I"s3UF\dۖy w!}Wpc~yzB*ǶTZg]tcQ @ҷ Gnl,.zc6FDHWdn\M=[=&W$̪L}7 d9+6o({ #+?wf5G q#&=ZX73ʚyg>(nY"caGN?[C3Kn&v`g+Br'RJ~r72COBhPW/p,% 9'1w4Sj8 Ng(ҟz >|;}$Om: KףS8o͗T72W>! r*ns.>hAG.c$sMª7Bck*e+9C7oÏԗ$)4E)@}?u`{4rW;rmҟ"Ln3Vrȯ4ߟբ2gCՕx =.YBh(;:M&\Q"e{ Eɕ+Gk7TA0{6or7EQD_XY13)`P*fSe 0_U~>0S͹A")MzlE$)$dХ} A N8xG,{Zb׬>OθO^WE " bj o|"W3)J9O#wZ, 8=rZϢ3D )`mɟr("y1!=[5JNaiEE'lSP=Vv#f@DmOxtX`H@ڦrV{ROR8`)[[$CKjmP:# }"'W=Zwg=\=U~orͷu!nK?ZOB2hީU|`yS&kIlXOYp.Xdѐ.($78@.7 q2JKy/kAGPV{z@S>;Sp<ʀf{|k[sCY7NW_^mtW/Zwk Ƴp _Hr|t=Rc4/K(ո0|=XfB 9 Q *D_l(2T?:;bɍkʌ`<<9,MA3#;!7O!Fx vvsgq൨J <.;:~͹ [ nV@r=y`ǃ;ia,yܹ3 (gtYҪyb[9"87p2b Ӂ7?z#@B=:Ftb5^/<-0>C8*5)@.]a*T:H=#׈raĸkCM%~%eRP!g ~El0SB^Rkh~ 7Vϛ\=Ꮪ3?_șkg><)\0" <%Kyk Nj,YJw.x0։-i߷Cd"/O;mTd-r7[}X#>;!^RC#-B(4Ŕ%Зhtns8_EUd۝{Бr[ |n^|lSfRoVb=G3FJO#8{9Λy)@!aߟ!#˫o "Vt H1r"]b &یt C_gÀ;bj+';.X7f)nq 6j\xv;i#Y?%tdID*3?a#XLHa@,ZH4໻-'Wb^#%0#>m0Lk2=I,Xi Yr3gjBL^_69, fo4`łG^XQ \ÕZל fPl:DLx[O{ȳWo G\]heGAS=TЄJuMm:PŽErBTY)cDʫMV:߅(.48.e0W:0><ލ-:3xZ*/%FuNOdBҧt}Ws0W];AF."k jC\> 2H/eZO(v!]OA6*?<- !(8[)O2y 3* ̞/ 񃫘B' 3ӻ$v"cFgj?~_3"NG'\~=g[ڠ=B kj{.Ÿ]٬R|2 \:V:8ފ*#gܖd@aSnukSztG/Qֈl]}ūzK PH]c0vM_SH_ )@阣,j9] !a.)̝۵TLCIK{ m:mG^<_3Fbx0ew.qfɴ$#i]Z7J@-)`x_jR"+<9 O2L="I1ٽc qb`{f;38mU˜Sh.h{(LF"uĐarvID&?AgҾal:[ G|a-yYHj >Unh%2;mZ(%074yrn^߈?;o9 p:)$d#tP[MFc?j$[Aҿ2HukkKҷ|9Il u sYX_*+__;-kD4)A$OԜZAǤŢl:bDeu$t] ?X?}6x&|Y;H1T,K7ǃ5l1C;I`.L9=gٛchT2/`R\|yw0!r8Kj\Ss x-U)KQ_խ &˾N ܚ_y6dA oq$%鉏xL`ZPTe% Wqx\96b5'˺|4>CT@:7+ {FrNhMgdoAnV>Xc5ΐۆNZPF;M|gk@O898<8( +Ym'>UU7pjH Ǯ|{G j` SUtnݕ%9& ׌q]*/&\GA{ c*iasFEU5|hB.)@7n֤U%8n d,2>z,,б n8SYX;y4ftJ7޻Bm݋ svHW'01R2.EOh=\|3|V\w}´jPo{~}BUI!1QvYtq4}Jk"l8}^=a ǹ%^l P*:s1u읚M i1Lxx\5&3֚泪x[ hb% 3. SnB2*.ߴyF d`3/-l3wOdbP6K[Y'Z%Jξ>+vջݝq,LcH Qh⃼grxhh{: ]^;/•\;P\ťL`GViSG)ϐ"G˧K7BCFzeh%u&*p Y_5o>"J  ~sk̆$p8&`A# J: Cjۺ$?|2Rps+ Qm~tE/O$^+'m:J^'l-=K5Lrw{'?ȌaȫE{ĨÏ83%G;' QPNJkI@}rmdJλ]J[/#|9MOKY־(L35? |PݺbL(Dg}51Ky ,9%}\d/)o1V۷Fedrqv]Pyq \:?^EeuÁdlպӪF;0G/rGOr0d'~%W紽5q򇡀O9/Kxiӏ$r&`vF@ Mgռ\ԛGsֱY~5A Zh~]ne {mYGaY`&:\(H7tmcv,O>NlbQv5̫"83z}D".h|=47vpx )V+X J؎q9t`蚱7@bϝpz9s]*1O-/ t)]$izW;5SPȎ5zά]/шvGȕk./=^:Ihf{'|ũ w٧+PBw/|'+|!G扝P'q'նr 'ײ텢QkԌ;MV?n` Hk6oY (K5rASSjga%#9[3ZS;sGOw䄃C\˗,Hcc%xyY2y,aJ`E?h88\e9<^Tu^wZ` Sk/pORT&D <.K> z>7h@#Dskw <\W|fD nI ˀv.UZsr` qR"qXNۦ kN6bфNsx I9Yi =` Lrb}e:)Uos6F]o"ڋ9mg~'Oeק{qA[}ȿ6$o*'CGq&3N\q =e2Ol(n$b AЇ/@`J6ySF9>;vOspAM~Kl/w,m1JЊ=Bo%YˑHUtϛY> R{ّk>QYvnerg3B-؜u.M!\%r~1F|SN[9QѴYа2S'!?6i]\ǽH":m $؊AcɽSr쥢O\h/XaAvD~! ߊUkW@h);{`0uƽƈEKU P~둤WuuvWi:3XĽNp`48#)q~O~n/G {+by^棏D,);hB@HձzP=8ˣ21'$$v~̬|R`/Xi%[hF5Prz3x h0_ `chqL[~w_L^ѳ4M?$O{n旞Zp]Rɍa掄cZ3עwȣ(":o17La@,[ as==J̭?({(t?8\~܇h= IEF&;q7uDMH?=(GU]-Fl3`YH!7BeOZ sdѝJtgZ|ѨBcX dJI3Tv`Pg'R&?#?qRW1.V;<Iʒ*2ˁ.{ +Logi)ik(Q?`пT)>f-.Pu`RUXF˻dZFX!v[8H?*fn!ߜJmG)!G*I̊'nw7ߤ%c''Tsł^kfWҪ Nyw!elrDAԝJpN9Qدg,kerfz[~yA:3$Q@3Pr!4E7b88iw*T__?b[B\q=/ 9Z=FG!C. xHbQ>\$1>2Do8!iL B8Z#Z3[1aTU_H%$N 6*}&tEbfđsbf^#z2 MQ)œ-⤼y2M#=AI/mq\i|SnWEeFI7hgWcW+*s-8-ø;c+ˬֳ\Ԟ]) $DC\0 fP8)`Rh"A45;ib~W+!LBjJD b))=s, CQ6>64!ɾmΡNh<Fcv7ki&~d8m [9JY] J-jCa87UZ[% !MͲ{(l3 3 Rfbg9.MLLn4ϑ6lH&?l5MwŔSI.[;X/th<ɶ_z0n<٬ ߇&]LGJ`tȠU%1sޏE,cRQiG1)`3:9DuhA{lzwk0&g#'vNAΙB%kCeCRJh/"]&5%!ѳ 9ɕ}QAߥȟ$&;$jjԽpQû׸Z@4M{}SfG< \~M}!ǶKZ|3pR"jIdHfmiyjV&Jt߸vTۯdgmQQE 2/B-)<±rElL LY l"R ө :w;$YCīo[gq5ͣC[JIv`<~rJy7BNNl٥?q tv @h !vź,$FQnF `:ȶ4%Ɉ-vWԡ_e'm}fGx Oi̾(PO 蚚}ae{4m?sGQAH{'_2ϓ๕^DB`L۩GJa'dFWIZܣj!z**?^.ѫF;lpeBPG˘aoej~ %*ڎbE{|S`^_Y{^J2~[2NWۍXK872K 8I@ߵG FB>0 R5!)O3zsUCTHh 8}Nc_=Tmg J}5}1}=&h>P*:CE,SN!Y4*=8֝  jA@6◪x:P@;T~r %Ō1 ifpxdD H-~#p{V(Z BNNLj'[\}[>5SOhccN]]1>y^3/X؈*A)W lW(j?"!xQ Rӧ;(k+EHgW[Š=W Kl3KV]O;0j:{j.:FL%W%A /hh6?4B?6f`b^DoQ tt٨+̸5z/$7R?NL2`@2bDQjnD-&e]ڗȐ!/y-*#pS JttP$ACK}]A\r#*8EoZǝXYJU?VEp؁+WZy3/fQ61? +*ƿMmplD͚z KxI } (onL2lt@0R3l͞BBGD \ts Wv0d5r+!#e?VgȂDY4a 덚ΥntDU`ֻn O٠: yHCKFG*MiUwxڎ,(XV<vI ˦م;paCa9hvVՎv`H91N9zN* uNH<%Y_ Vb^H8buPsRr(ro%ܹFЄ!e$) ~8o0:'bgYDr`lI4kѧ3θaBATaS v3hX฀հ 9*G( ߵ{JmcU͙VcKn T: 3¹` '^2 WmAI-9X/OӆUhl[u#)%y0ӝ{Wj2F6]wp;6X ]ͪJTS!/ފt J-vo(;u!ұ XfFWM <+=TqM2|hEsJŒ?cK9{ sGk&A_N=go\Zu tF*C͓#"&;4f_-)e˶0gI,x~ i1>s=xfQx(.sYtܘ2sy=)6R(Q] Αُ1Ѣ (\LdiC:K)xgr 2dݿR"5be uf_2#<RH`DdchRR4ܧSk}lsLD s- H:u:TN̻ZX-{F7g'5W| Sr<N>nی@9+ݚ`*cyp #FġqжMw̎($;v>4H$ہ>8&~ P^Wcؐ^~xH<xl"v!N@A_nBhw¹9|:=ϕr.O`` B3PtKU!.$h!GV`Rzy1#:H@"&mX ڟ!Z ͏r,-Vv ő VY,~M11.gfЏd pmZFy&k9a^{n,7o pls:s~as`9u' *Մ:NeT13^,WiEюꖞ}2v+&<>,V'ߓDw:hdI'z{6rnL{.]. NƄwO4_\M_&WְX'z|ՠUJGW(z}v>{NV]Q`ٚd;dҙo; X ƙ՝%Q^Qnv<a!5sk9^gKI>*kI~ K7le&/"'pjA%#iFu!` ΄SMTC<@&a 1ێ >ϰyYi%.%LY b+WdEPTaS,48(Y\V>ޕ'`6:)+z^R3#̨zGdx;GI}zY7oM\͇U;DiYfH^1#dv~Q_Gկ!,7|S)9;@12^~I7T2)FxDEYċ('̼tٖJMߘr~X `#tt$Nrƅ l98lgnPG(%7޾erzBՑ8w>REX*-tsՁ݇*"l IPe%SJ7/4r$<q nW#*`23IC9jPc{ذ^Yܬ$:^ބdwq \-/с8g!7r\ep 8=.YÕP-IS<kf$f`BBh$t!bio"4>Sp ,KTޞ%Ko`@4`G9Į" 'Z?& }~`NJwB4O®%ߟ>^ҙbáv;4q @Y~F"Ô]"8VhjE{gAvl\ Qw@VGT1jkhFW1X?)&eJ<\l. C$v~OTp3CW^ 8=:1D_߮z}#u\љ0|F'|&1<[ϜeZK0\`6:KBr77Шmz"WUgӿc\qh>-5P΁>B>LJ{G!H~{ݵٯR?xz:wV{&0BMK0͆[l@ǰ3/&X$&&I2u&d2 X %-slbCShxQ@sBE֟P]C[{Q=j}4}{-7).C<3XzU&l?t W!DWԳN]s|yw~Tn|֯N+HZYqbcGR I_Jfg`Іr*;nU}4T(\: ` a_o,cҦNA"5L;T9j]([J| MqH#W#I-x[҅0j񝱞PPN, ;Q$ !G+$C&\J@#t90CnW\ڑMRǜAKn@zkeܳվidf+ yiD =ɫJ5BxtaC)9>(:d`{ ViV.<Ϗgn9Fwkt`cL6pRײ7"CVx9 r, ̠yWFVlBT1kb2 =2GZLH0:jZl v<ן=#3*OeA삋JeCNb+HsQݨsn&OC{ SM]M2Gp|l)YwjrҲg%2!'e/t-¶<;.9}F%Lzaİ h6ϻQ3n1IloPY#|J@4m- -JŬCXu|XN?N ZF2^] ehc#ɯYȨ#Lq7@ZR@pq\ H }\[լs}(foY#LGA*8zvӤ adhҔ+gZ_h"[p`tU"lQwcsM#L|U,i4Jb́LF^%8ʬ4& $ap46_I1nAtl프7 g| ,R/%' R Sl9SI^"*GN^ kėY@Vl^)_;ϕzJAE="5C@,Ujve C; xkxK%'9̅W7~tށM}f}Zۓʨ#r„\+ Gk 1XT ~r a*# ɪJ̊:7&+bkdV5Fo}W_UQEv#5K}QE! d0mE/[݀iI70WtKIjJU EaWPےm33A)9&ڤ%D1eCSѴFbȧnȮM"o R%|>I{kJ.X`\9:m,õb<:ɻ|%Q:Mt᧦yWba4 <ŧ)zߦ;:_x>ȑ}\U`~C"^F_L'tJE*ІOǏo NEw.#{ o/ X;$B!GH,%6h,J\=FzÐ~~,^80c\,d*\0!MqN=%,öa>^T9"S:tŞk,zkxJF3Jg4 ]DzsՔ*`Jy*%^L<H$!$ ͖ui8oK9(K/6ל>FWz!p4cT`q: _^;l[㷒qmd3'+AcFc(4h؇+IMQh>-hQ *nK<4`0an8d$%p/+dŬ* &bx_1b 5 )zMzMTlZr"{*bSAWm_ߢ^=w~p4xB\E NQ\LCۏ1vάI:6qr;ۣ b%}% .:)KMO FwҬ@Mc/XI!T Y;_87XqskˣkS&@bO'NM C^UtzO%F:,b%5W-gz44(tH tep[RI HЫwfreA&!SZY^7) ؿqC вDžqğrIXmi_?I/Q!@N5&.we1 uUlрd),|zjDh Auh3YͿY>G4х2El1ub hE85j3/*qIȴxDjELQo zr[F2*Y¬@*"K91~;,p3@r BN)Uev4Yfpk(TV{sKWqORc4Q K?E9vȴ-cdYE%X2|h̿3-s<j^%Dv!k z:_j/ 1>I…+6!mޥ#a[*Ŏwpܷ釛Gb|U<\tM18^y<ϴ^ol֪i1uA; K֏+pX5FS)WcvY90RL=b$-1t?-M|Fb,]:i S!221OK4WdxկX*Ta5Oig 볉rAÈ\P8Yr!Fs&k 14LUfvSpnt3R %F3eajq̟"!U LCRoL =KҔxtGD<]Yf"(MKAI/V\bV >]fsi -W1 Gqʁ8:˼_xL.2OX=DSlk2mh_?=ݥhx+閧YbAwC<̬Qh90ZVK_UxAxJ #*|cȂ&q$9FYYG[q\az^=Ӓ@ŬRbDP]AdS5i*~l=V6l  voaݱr_rQ3rRoME{~#W1̼[[dRa^ؑA^9eL3S kvmMlɇK3[:,z䑓)1A^l'1ҰG7 1Gw$C߇?| mB68ufi:b??cgx5ʂ rqۻu:t=͆q?k7+'וZzmRwU=e:٭n]VH/U !<TO46Wvb9U,Dxn?92Qżs"R[N0.ņ^20lډ 7( 2_KΠD_(ZDXX%?^q ($uN#zs$ Qzc{g\$}XFBQŽ]U}5FuB4<X:vHnKUi8.u WFp:Fyz.}Ӕ!3U hX6/bI =.,.SNaW+BmY(~U*daMx=ϖs&ȽW#>ܗUȸ0lU4מ-0j=`TA8-ӝȼ=e_rDףV_q̉ϊ."Mu yؔاS?J]Cݛ>*~`H˃r ""o3$|NzbzїyǨ=L.Nxdz|Ճ&(td<ȳ~KlLF mJ?ݳF[8i\&856زX:* m9;f;CJ]f4GgwN#^z4{yA~Բoդ+vi_ FoҰJk}t˖.D\sEEPG^AY`)*Ss̚:lpǀHt玭9b N==zkY2m3UiOG)nktsj,i=[o1#e-7)37-,vF3cH'_ }RGʯ;ӈ_&UZr ca[j]9a4{Wj0~ʪgZɏAx @&C3 hSHrLv*Y>Zg."j 5ik2'8KF9ĕV夛|/;mC a~6eT%1k, )"eajpm'}ሞkCKmZPkAjdČWy:]JR:S 79;2`wrLΙ9=:L;{qT(k-i_n+ŭɓH3 B&v",~>{+؋O]MgR^ц_0<"4p<_=.q% 'g7qJߨ_/DJ9ymͫ9%AfP^1*PAآ_['zK8ݪ$itDs`]YNY010BDze#:59([ dI Pȷ+zF&ܡU )LAƲϩuU<,ݸn 5bSD/mA.ڐ:aVK>L&,3PBN7}m1<.h^:4NjQ֎~̲>>}vG{+@[C5 u}/o8x ۆרvxX+5E[e*6acK諁QIy-`{W+4m7hLcsR ĻaMCq.$!?pdypiå4屵Qti<=ύ-oc^[\$,6ZzK$$',[l/uEҔURnsQ-ppcl''e`5 i2 ta2$G?+꠵wpiF%21JJwUW R[ɕ ydgYD%bQ(ݧ-mEV0Yec֌ _0B, +LJ*Uj 'Y{ڤ*+n1l`Z$f*O".Ve_)ߝHa! )X+vG`\4x62p 5>OS GZr_4 9d_*A1/;V[k #/f5&$/ǵD{0rUT|olP:b6#jKXԣ$*U %elʒ0#N$?/h,uKgäJXE@ G ³}tɳFBm \_)8wC2ܮJJ0`urE|1驣힯[KϦHh6@F1eq {Nu%kv`,I$`ZML*%h#;Xb \yt9gP0C/q>?cACɰGwᯞ,uVgBV &[9}GBf&RWCSw%/6Hsk :0JzY>AUH׃i9fuRIypݚ9=4Z؄x"h4m 랹2BnT';Ǎb_pB%ipxM2h%𝫿y3tR(o7-wTFpπž9JGQo~ )f{~]"gnHۼG?Qn`E7- L1退T2+$zG[!QkdieO+~#zX8UՄ J2r3T^.4  iZAcLOo"KOLi6Y fdoyt-BkM>,S8(zH!)Ԥs׫ "OJ07}oꛯ۸M0CqT``1 rgY*4@7I^gE @V _ lKF,#}%,M$?}Qؒ۲EbѼ3:m+ogmׁ8;G ķYl| Yż7]ɺ%&c3!Ί\TqDƹ>#N06AHٷ̠a*#19-R8I WC 4 C;GZ8-(+ A?0_MWDj}KkBia;g甗6;8|%̿˂oJ(?Ha3jmA6iLQ+n7Yr{ACVG;j ڪ[yHmɬ?8|>&WkE#]g`ٳ[yZ_U/3ʧ`+VT+sƐ)ÔE\%(O:ngrǮ9O\CU\Faa49U5/2,iy\ҜaOz6_Tv9KٓR#Ҫt#Ͻn_  աʩ6NЌ踖<IzZ8R%!ut'VqtOBĒD.P_Tg`{ >Y IjO쐡Gv^%#;)SZ{[ϐN7r݁wׂ#nql AՔੴڅv oq$W!w3+SU!,<.]Mha3 Jj==)c9蝭<4aw}oP. N MEŏeVk&Ӓ99]{==6Ǎz6jQB -uY;Y1gA/nV]Ri1f _ [m;FhV )=6jZ} H"y v+*)k˟֠D0zK@kNY6Išl}J1Cꇂ]/.>F=GDY㻿:=9Z͚Me(+i-'uG 5ϫ*\Â׾6SJ=xxmrT-"R\@ܭ>ɞCνerkW'Hs 4-!>7o5M, n×Mi|!DM^{u.<\ /F8= /w!Y?n n:4 i-1.FҨLM+ ܻ-ֈG C.&r[Y0gS,b f091*rޠ$O*+?ٙtL7 3y9%H;5NZe+Hј떀ɫ]%/B*#4W Zji̙`cnZs6ץ>?:pl҄u5Z$c Ļs2ΖꈤwsT1B׋TG~h0+c8ј_كzwN0 cl 1-Mp=q+H9RCD@b$- kR {fj?K9!i-)5J^qiP5> ;o!~Pf;ӯGddcJӻ򈖪\r]+C P,>Lњ: 8b҃D)nΞ)5Xx x#"o?uDh7sC-Ϋ-B\%~WE{q$lJEOw4~> "N;m;䲾FMczs73 )}N${jIMg\̣ sđO3KytňqMA {R8~%כ<ƵuAk݁Us(T@]]=fO*/=Z}X (ׄYAF9HR0\Bw4/F./o=O2o=#ۤԳqs}Y}:gӭC΅O S:JжV:>x"N`;}QƵǿ/jq{Sma_FP2 P0@TU坃 vy^5>Ida.q;# {2]@ p瑅?JD!Nie#bSAy8a(H~ XPE4 bN}DR/led&kog|32D}K^#Ie޷KԇoR|_M U stod!;ݨ}{H:Ur;lXnB8JP9&Msm%$ Qi8 ROˋƔhN ,ѻ2N̡H9y"Lu=NPn[W 6x/EU\\>:521 Vwb8?I#Z̞|ŭ] }L"~6 | SXL]PΧxV,sfiWӓOvrA$x\ٰS8utΉjbdֵPDBWl@iYyB8wB0D%s a*T([s)Y'bTt)Ǩ}A`' \ 3qX_IE@^r[/? #zuH[O7/7\qt/P]b-ȳ.Isԯvˆi,V,nʶ~H<P4loA<< 9]|"z O[gL5.v:m~^82^74%ۢQA#ʍ0&*Y9h5,АfsRaqAkԨ ; g"| 6A^ zKY-ݑ&D]6Q9blT">[ Qr9)(ɸT 4(rߔX)4me.j뎁Z"X`+B-}r]7S.FAȸwVq:BIC'qɀZxMZxRSMLJU*?]f{)|c'ݩ)/+Y{411GMpq9:dxFH2Nc.F<~xhe ,:ﷶJ:ptr&<M}jse$ަTF fGJ xs8; vrWJsXN:TJzM?a"3#V`C5ܩ&'ud\TˍBʘ+_JP 8Y aBbWm(#pn*L?奧 z:1T%<9,h=aea)jv2 )t揂yK:?4fAKB?SSX|Э< =mKpNlFcdd5t1IySY=N Y+kxZ,?{DE}}RA8Bu|Wuw#c٦|Qn`M&R)VE )(\/e 27Qi˂^0ܻ۾" L(=.PgQH%]RaO=⑄^9eKuة CerYĉ1MN)?gӇi ]/d Y>8\Z 4v,emugئB32~">,ȉQ|UWPvz鰕+JR1=>q*AЪ3]^~]wPb"%QeڥP4&tEIJFvdfh.v@=W|K>%ļkW5*!#JerDr>wܻyg>Xx{&Hn,h*Afu6Q[)V 6RBɦUT%KP=a&!ZI;`Xqf3͑JdKGu,$dpa:UhM9V{ ih!ؿ@^~XJלc9޶ϸ΀A JvV3C&q~"eec:f :wYW4B`-F˧!G LdXsAgdpD4}q3vޞ$R_CSK}>|-YBE7h] gȉȱMcଽvHGP }5([9 op%0>:N$6%z_ _bz]MR=AU+bpX= Hp.T7M;3ww4IE]Gii`H$2a~GE[6tY,1-sL,}, 纎@p &7e\X^rUI$\#?8GA. @^[#hvKgWR4?O3'| Hױ\> :^oHN [ڣ O`yeU.@fH?=44|hbD-`rzwOOҕn,>D%K!ٙ3,>aBZ##X(n4Us*1/O_rEָX.b_0of!hĔa%>xR.YRKLLw:WVO,eW ܄=f٠I[Wmo#Mg))n}~n&yG㨀ۊ0!+.$6~?a[mGq=H[ެn1ln t 2kCPo!qo{ Wx}"ncgCn%?>sy"Aė[QZ{ܐ6A .԰>W|%Y{=E-aLR}>Om'T$u},7{2^]t,u|9n66jGb]faN3sRYT<;aTR559@mo,W; ?LhymO?݁RSIrUG8mʎJSjm`{=) yL 1*QWlQV b(1]9uɍFґ.“]6_-bi.IhM5i1?Lb!}42|-;_<)WӡUi J֝[.Xwv\/ezC}P@٧W򇢃yj{7+p-3WӃJba6b8T/Crs !v=^=70.3*: iw0bp C?۹eDz7~XN o5p\URdGcfWKb-xR΢(3G_KmQ < _eԇ&;$:ժ]W2qu(I2%z*2/rlK)mMr>9=D;;9Z{l#H'-x5=vъ}{ty1ѦllĔz(,MnE"Kv./(x@ld]zɻy{=p&$2KH_PPzi"RǠQD|SX0|Mbw?w'#^(CN"fzm!>&E|BE{U2P]D=s~=5kb7Ƌ0\  |L+aT: ysʇ- ͞9-[ x}̿ko)򖠙damIE!P)A:Z!i7hٮl*#p)g>;a=8VFt`zZRff]8_Тf@aAB9P]WiT7u]a+*kLS[HEa܃!3y:8g ]˭Za~&Hen_ߢk%X k68-yl ur,u:+-myo2T84h\I5ooj ;e;M-?_m4ȓv0s] {MێȀp;]9s =4! ?#NqnІ7][qeR7/DHP~Vr촀8N|IU]tM=)> ؤ-oӳPf=,<(}OT>x Vs3]X[UnScpR(vރBJHL`ay @.ۤ+.dsŧKbykC?Ȋd>`Ln κk3OQ jӭEASc6>5amhRƮ Oܣc ң5V:A! \f.pA#1 ^vyh :]#M` *pas[m7dPr%41,W/W6dk :sl.YȐCؽ$_x.by6E~lz|]cS"r qc(1 /6F$K7`o vkQn?ym5G9~V}h_M`lp|7U]; q p/gB<_Hz"+[M[h4g-ZQe[uSmȺ{KKMRz(tӘҊ%e0F6ŲR,c(L:" ր嵤uJ56Lba!v Y+υ,ޣfgn¹Q0e#(jmJqQ#k,LIe|/Krh:JHDZ缋ۖ1CHs/Y1GXl-K)db5dsJ u) ے01B~DS~k:Z[_I=0m:Ь >7?qb|s+>~=9??~W" hru۴l( zPx.#N׷T)l@/˸ihzåiqϋ\96 s s}he\|ED.@VjYz~/_}-ڝ;Ô*X@Mlmq:W+'+,`ʮ$쀻F׫<*AʳM!K;WRWkw(H4R_9MU-GA p hg9IA|rOkx`$&K%(ӨhZW2ڎ-lQc]v6;Wo]&9a,Gp=P xM`gsEx5+M?•Ǹf{D7ZB!Fݞ`{% fRbnpv1|M8#A.TSY )}QFO. 3X1)Q'W{{\nv9?xc*Y_db;ņ^C56RvRCUf}}XkW< :1D5?S; O؞de>K~l ]!'?f-en-meu4F˝=iJ?ZC\d`:SAϿX17ك1rʻ7iIg.r2|zW~r_& nmTwmk%dW:Jww3ttNn; m>mN1t:P{^ lncF۬ׄB{!k-X!yL,lZs]fѝe]Pf|ְZCqS$uFPrc_:?~1" |(نݪ죻 8ߍ Vha\3@M";{+7' |˔̗mCҗnLSĸ쾅 x.3 ۚLvG  <"h%[spkY:Mr(SnVFȌGA=syRX]jMhj-O!Cj>6~RQ99X?XF Li4"-@snf_{(ѠAr%]N\wgun J S4NeAyXSoa*_>@*" FNM(ĉ'&`d-g]) N }:hT#x {2yY}3)LN ='EW2ai V0|-^͎vD^\K ˺{~f^<֖9S l(sw\Ww  7!I>qgۿiVCj!af҈e{KGrح~wl9edT`Np8$XbLN(o]髖Jc<_ rAO}TGd"UКol4&#u1mv9xOFKS쳔q.03L6s%}q sO*g7!לU24Sf$2m.;b7Xv!:AώHYave"mmWGSs(w.L% z !]b~?qFFhj'z[ ' [k .m~ξCc8BHabѢ|FYthmWJLBF  #x.N`2);nFODŽZ@GcɯOwD9t1L~,!Hݴ#c1bS 2.T@$-"ajlSqW.Stn$y6Eޕgh)0HL@Lb guB{x;ێ!oFiV[eſB˺*H5z:t4~ulX+?~Y|ϫ}"DY!sUnSwfy^(] 0)BqBkF(e -EGEja?A XWz|tn #!~S$b^|5٩c7B 7X E8WU}HjYاӽ5T&cv{[ dUJ35Nx78D5=:l2"vŐ(0`I1\h楲XR`E*%Z}=զq9ԏNR]ta$>1ݮ{hxp0jن|jU T3"-C&\0y᪆66rd)lֵ7"ߴٚjHFrX#n?)<ӀWV> 6ߔqZP{67!#zejRzq %>.Ķ"r\pQOͨfIs^T.0HpPCt!(;Bjy2NLe,ۃBm b4|q&ۣ\ AwbvACzT4,)dF=ӁZ5纣ԍP"錭i~FU n 9{g-dc%1 P *Esk{SͥHu9T'W e|(\׭rc^&YܚENDM;\q4c6ӧ %vU+q׶r6z%"%(JB1f8?m\qnR)(r{CY *\mcK'L6]ԑOih` L"Sæ3[dRb$< {L(oX%{(KIIzDKLɢ/oo1=&sb*=m'>;S`[0t7c+ڳ4ez Bd84o舷tbTlyFVWnn= V/.Hz*Aד זܤi7#A.Lm嘒Yq _k>th|),a+B ?aE uH̟HAB/*.3k1H53zNi -E5Ro lF]n;c5<_w=rq=d˕0+)H웵Ïl%6A[\rC [𛰥g"%2"Rfh7OKCv#^eL -;R0[;*2NpQ҃< (!!(<1]h{_?XwXmw#9ݻX@Z|l?{,|)0,^ 9%)Ы(VqcEPPOi]Vc-P 0B0.ŧIF pRۢ|{Q(BS)c4?#{@ڰlr۔5$rƇkC.7o Pp=-b$dHjI:=VHV⇼P2Q`%``\٣* OfrazBYo#meR^OryFV^3^1#U op'5'(,ڠ!ر%3M2C҉WInFVqe=_T]0 cUš"VyK/tDRqB(X*2#sBLQ^xm Ylmlt|;] (} Rmꫮh-co0s{Qwx͕V`U:C9}@V&3U?J$[8AgKdn;|!FF^nZj 3 ")8YpO)Wq1dл]n}k}ޗƊ2èq*3粆S Y)"G'e 3rbC t}?T?_ֆ -g? ުz){3DS<'BSd[J>rO+ bUV9:4 '` 0WCGKAG_bUeSDބB"7*LÃ3] d[DsmՋ=qvtHpY) ή¼qa4s2[Z j$NҲ%;-JĽ8/Rp~6Xlw~!s:x] Y3kCq:D^@pK ډrMv]V4yetJ?=4G(  5e6 );dN(u'QDNduI^ 8($iH;vS2TN vT4 tr,$<$wjGz)UdvU$آ欇R``lI=yj9I(H><0N2$TU!'&, $"9b/ 1;Hl'M`wo6UdNFM^[$NUR+TDRS RGmNRzM[R: R;Nf.؈\B8L"zHmEEKI3Q~ "d(U'~Rx=:bȟ]`:sI9ޥ%tY{+mqWXS9R¸1:þ#u#uUSU)B}%$iURT:)AwV3R~(JGLOUE7UY*a?M^e^dpu'R;}DR*X*#VI4&tŐY#ά&F;-iR,ՒN~Wt1G(wjiI9OJ۔(@aݐtT`|KȾblVds)kS:^;wi0= WK5'x&z%w:Nݬ&:1eY=C ܪ$V-jբԝǵ8uLxl8frZR؍*dIRRV>iaOQc9YʏA¦ʛ1>=wN UCJxtpWvOC\l&(%X,CeU*POK#ږ'8|UCD Mb'u^ {]Ga~>ݣ93<&#uÙdq_pbĞ}P2Sq)Q'Yh)RsUUU't:izU#qH$Jx-1JRWt4DDRU%JBRBҋECjQEd|ERU%lîTcJ7R{ACX`PjB(@b(:"9C#EDQQTWCblBk4/iNEGZ"b'Q@$iJYUZQIj?AM8" k@n (I?GS W*O) D|DhQT5 GJԄG%;K;q&RX*R#^F|E|zǪLnWwDUQ^}LXJ eRS)Rz+}GCveT0ӇGI !7c"O^W±W[giQ:5J&iݳwhӋOtҶSMVs*r* \LBEHa DQ# XII*ȪJR,UQU>mIʩT}?3,UM>fY1Yzw,mvYUXU^K56Y5S dJSb"JUEXUEUS*Y'|)IxL aU"QdT"[#)%G I%K$Ui (NJ"hDU0u9İ;I!A@ٲ!$Nం  t"<N `9<4 ltXPWB"T΂#XmQP$QU"">iaRBvzwS9Suc*³Jٍ1t<=mjrh3j]a$O2"NHDݧ]bXX "pa楨Nև寣Yz"ȖFY'KcR&"6($"+#.$Q,E7W5I'"Tn "ـT($eHW؃nډ-HOFRCjeWN E3O6+b RqFE SE|1[Hd !U8^ MBb읾HK I ASmOD*N耧9Ê,ޟ$p쏾^+Yrd^q*g$v]qRo ᬬ+ > t@CDOޛQY$xo`M9Tq7` 0 1*LXU'o]IXUi0vU A@@S"7C4wq0Sy-ʇX~"idҡJjjG"Z'"Pp[A 8 e"X9TLcvQeY"9}"N*Ҽڑ*TXaڪI'JOPR=(T()Wz;"tRluY^Nn-GqbT:J??UCD;C0uN{0: iT<³ =3ȝ%#^:( p@O/~MFWl [*q^v&Sg`iJAbL>#"Gl_ȩөXv' *U؋RXxk6oQIB ˽fA̎Z٥ lzvmW|I {zU^.jY^ٱ!ƝSCsFX#r^5hbت\{~ ]z;zKʷSpK-^Vڹ-V։ʟh˦(KU79sCԤ\f]VNڼ-ӜW]܄D/4߰WMPذASʉtҸr_vou^ޏ|=. Z Rc(ioXSo|~e&z&MoK+6\ijYn J$߸?DE>Όjz͠99 h`7;T_Ax36RmU(6:r!ǒKC}^!a6n!; ;?H@6z|Sل98e)Jf5bbb_=` uLe3g/4TZ{ `jM@ܷmR=ϬȔX&;w^Dv';znvIlޢq&;:WH͟`Oq[pغDǾ:8-76hfesb^]KJ| ZFwYMSs RUEc̜bŹK9y\\)o_~fh;p̿%q;([g^cY UmVH4 iDX|H.xu{+< F:VU9qhP2*?&)O8X<}sCh!^;(yUm48;!1ekf&tj'j[`ZWЬfkjXZVbmUeT;W523WZYvmЇyzR,Me;[_sDj7[`A2Л_j+Jgq]Р{d^,nzEDLB⡚$vl+]Uz* uwԞr3J<{]ݛajwkT>rSMZ:]f>e3cҾ1jI\[VGoM;O:_^r*ӹOQ1 BR>ڤه:Z} 2:T?DUdd[P֎l[V)Y%IL+.[VܿGFd_. 7 o*myu fChO\_J059{b,7Of-/G֕"YVn_[wѐqEu%rcPe#b7$WDBՇ8_b/ZUw.k+|<;ZD] >*m3iT:Zj#\z#צcfգԑ˳dXaڵi\sa;fEzG3 9t}mX-^ۺI Axzϝ\X'ۿjPVv,z+06 V!0r)҈,( UsP|"UHI*TJ$$%baLN &U(~Hݱ%Rf;>YcEOE; ʥ"U%JURzR*T%SIVU:*]uU ǁ8MQU +(!}΀Aoh6n6/ѻ?v/=1ܞRYX$#D)f\د"HC1D<8כH]PmP\T~GQUD. k{]=]3T,hrVqcccvOEGۻLM!0{SS=~!CMѨѫVo84ms!9/7Ң}L=+uPe5B2V|bkZ16ʘ\ 4mq0p#dq : k1[wD:'b4Fxqo1ܸB5zN!=Yܡ{PȪQޞ ~CDnD;jԣwN@KlM\^]۞4+cԶBN ]Q ȍyIHF;"w`:͐BĽO6ѴL"Ή{#p!'E)FF:JbLT+4;iЧ(U绰z?E۶ ? ↩}kt49ߴC;c;^sӛ鲻^ Y`>m.9p"&XBuxzgS@_U\)`lfUk_LTM-JBo^=1lY\R]=GEC /A+^I(HF&NGb;!njZڍ瑱ݵm+qQ?sG6Xc1@lcyP$7<3L179C0>0Vő̦,u a}EWLBaAFA{ Uh\ 7lj_\Tqg0̤-nཎ3/P}#d <oyckn-V mΊ")p%4'd?qeI Nļ-:_\J6jgO5YxS<Ũa4ɇ ]|:iM[i֊h@6npp5ly[VufXBbU|Y':ƓKxg"Lçw-9˼\bp^]y=Beϝ %yrW&.mk# ͎4E~4 nK:ĜJRGPQZM]ǰ-y5~sRsO~E!5Ci:Y{\T=hꫭ6tuNf\.~΄(]6uƉ*CiO' :Mpa{sL˨z<.gUT3ᆷ_K#h^khZI7ϼyDl{fݜʡ1Z^z`!c*hԪmY4;ݩUP.JX?…_}w&q˕MEzudIcx' no\@T*wUO2+z/5]]P62e.م34צNZ9m)mV+iUTDvHRB4¤r|qəgLe!+Yk.y~lk8ùF^;8Le$ұb nAygorbN`R3lss.2!bk;"A$v{Eđ[ժ lF~ˆs)1\\V:fcw͛TTnZ4LLYSU+J4CIkf+L'1'~i2̻G^fk5?Zi\\bV4:a=(ҚVƘeFa+ V\a[m?UJrǬ|cFI:m;18}gNgÉG6TiN&1Kǝێ۸iTX?#{A<}%v6ˬ6_m a biMu9!䬫j++Wئ DS)bf ~#PছGE,7UՇW/ܭנyi,-ç\Q_ɬk"x,R'(>e4,5^-KM(@GVAXp TۮB#h B ~/6XgWw'7&~-Q'*}"x:SZM̴/!HM8ymn@#}idY-0t/m.]OqhD0AT"OƩ=ɯXyq^Vϴ[m1ݵlOYiQ᠇sv) є2@S`$EݧX`*{JBiF@DF0na@fODketrvw,O̵<1ja^6FZGV V쵗,;5s|MS7w~YbǫSC$Ƒl7g~',ʊ?SC^e% wd (.SΟ0SFh+ju(ſ'eR/9KSٸCJOEH,B>aLbRRĒSo,j-Y79ld|Ł$ZG*r=43~!>Rb/;,"YZ9E/ޘ &sbL-F7+E_XѬ= +#젾>}Ӏ$9Xsu,j޺i<1S+Q2wwV|g:w##VM(di9|DɋJY}))~+DҊD` H"5A: RVG=**Yʑ]f:|U[4+GLb3YTZU:M*ZFCMEX,{;>.Ti} "bd˛{,NVaR'ʁ:hZ:16ud$6Rki. r]a95Z9*=ɬL#9ajCVHIԟTʧeId?NxHcoPC%(d[g&wewG%fc9h-6wOsN[J#r(8^IŠ)5ȅbtCEC#‡Ң8Č":DDLb,@S_׊ C t<+0vߋxR痃tp<$lb`|xX PGNR=G$w:xX鐡KV"kZg\Y5"d񮵍j𕫵kW-u) yyJl ?Ř|$HU\x Y9'u{.,D#;` 7K!wq4?W=֌dx#Bގ~xɑް)~G!j{2haY _gZ*;ϭN_LpvS.|(6|{DOPcϕ;wԳ'|nA_:8m9r9cDjv1p'u~Ѧx ܶY[82ʥ݋(;LvB#"yz9?6B|m&5_^|Hz/;w05/KxNj\\Jpͼ ""EzY*lbg;㈜46r}\/uFc7:ǫ3Bv<=Vf᥵#TG6Q(-kVWB 7i>n5}BTJUJ=#/+FYG'w'´K*lXumbՙ߾C6pG^¶9Ʌ`(pAf,~'f藜Ct+tT?Ѭdui'e.okm.,Mu1UI,kmdS"v_S(s=4X,MX+6KBѤ)h M(ϵW[8'^aiVF1h0ѷn  Zjї0#bj۪jV9yMZ]}Qgz!uc^CX;+djv #dGq/E[+ YϠKdbL%Q's[%YZJ(:a7[x]7V~~//p&hZJs1Jg5"ݰ|ڴYRLcwּ%7/vkS5*[ H:ΤȈUueP_2{-3zGQRJ¢٧o0UT)TX%*#.#z_>nƝw8)\CĵKWb7vԱW#sKeװQv1nԢ,駖M"K"̴Q<%TɎQse-Kk0-{ʳ3@_1{yuZ)OV)|r8+Lc+Ja[O݇v8+N/M UUT)fųE+ey-'*u_ÃgC&xun#f<1cdQRERĢZ_Spm[TU; v-xs$T( :}*C)R"&|cHUcHLGKR0QG)Ja=S|WsiUei>~ݷhƌ~q&K"iݬLъ-:]ݔC!o*DD}A|"@ƑU|ht [ˊ] !㣢 (@=4E?GSY 'mRqb9鬄,+Oc*sdDCϑUwҰ[(='{@DGmdAH9`dE. E7!!, ՓYb*$xK PI}B>EkUG ɒP5 e |òABGDI7W\`TKbC,H?\"=E9HlH}M O |Ԕu,}Dua@eHŇS9GwpV֢5Z΃l0AQRa&7pY}t̛@kCKS*oJ_u;Z_L EچMBSo?3)ǜVCTUrJDMªJğe+8kעi&<}%.T!Hs~.~$;'^tK⷏ZWv1Fs'T.DrdC]6ۂ3=mз[ϼ Љ"4*}R(݌O8} {sf7|ҷhA,I?D{Bg,9?hr?Νms@ {O%6O%x(Z(f?1hҸu~ƿC_:վ۹Աunb#Hp-*X^T*z0X+]Q̊?7L|6:Ցy"QEpC$I 8mES;5OJ@}QGV"Hl^!b#dSDj+v!= JA/?{$Gc$F,NG?T"wJ2֨đVD_w*˲(Xtɴʇ(ȑ#K'-B4ٶm xdG@e4 "Ј Ҕ\A>_ō|#GOel_P-yH:;tpgvS&F=eU,LW֗b߳t,P;>_sf./ z%?[`tL jW&$2_Mkmtqey״n{n Sƪ#ω&Ej;2a[N v i |I3tjZΪSv7x.T&;3~*R_<ٲJ6iҞ״z憑 5#W,|.g!k:ҾvF{eas9[tO=/kb*MyIɪUև>~qqn{UY~?wIzb1qUJ4SLRݡ1p0u+D#/8-'3fD!.oĥ86,{I9}tuXĘ1IX%(4O :ז&$I1z4$4OGzv˞{Os!i3g9d% +_"UTz&9F*=,Ť̒^tlf-&=[=g=t](yg[2^HIgBzWg7&&W,er&2~hA1^c^@T`Sp\fy[tP*#nNzDh M:پ@;;r/ Y)E#C{64ա< ءAHLew5j9gu)+$I.}~ڷ%yy'2[$;+#(#zk5uJ7FyGޠ:m(R'岷 II6 Wn]zév;FroO<7|6.\IhD,zc[m[r[p>YEYXDOA$ud`Wt޺)6#Y_qcc]K]zum<= uKD]b{Y`K@A6/fCӐضK Q<dѠ1}Z0bƣVLVS((O.xS<Ix/9s4ձ#;L kIV"5 2VdoWciN U_RYJ*B`e(x-Z`;K248ʚvݤF&PtJ)&0Bެcb%ƃѣA5h +QX^g\7PWܔXի-wNBti$ƔJ%PUU$*TQਓ!JD¤HP~ʠQTR?BG4VbdX3c؆~yFH;koy~?eՎFcFׄ\/s1AZsљ;.A=NQj=eE5s炼/23E_wNR7Ȯ{9?*k%HaM:#T 76,J]6Q.Qm\= fJ>.EΫ٤J1"x} ʁ3;2C%ڗvA\Gd;UywwKI"<켶UǨ{-]r+tvdzx_:C\I͂ <侯3M"9@ 돱]Xb6Cn@}3u=K/GVtB9.G 7CT1Jb!bQ27Gn? ;URw}}5e3Sye%I> 7&w'/qO2^ƬnRxeqJ2AnI9]"Li%l>=2x甐 TrjM׷7ʝ.lBV}ʇMCvpU`^a;#֗Q +D }8=?A&n1 ?|V> |N"XYą ՞"nh{1ҔcPh>L_u /Qaa3#RP0$`PXp5 <7 pUIdšS4Z7 zB-Ux[yjE&qSv4*sR%Ryfjw22%JXXf!VCָ#_Ƞqw+(ybmetSzJ8/5ZMuvޑAN׉Oy>.'ӂlo-OB0t|cZgyY @ Iݲ)tAvH O=U?.db.tT:sr|L #Xon) ȪwQk3$[ eAl[ d=$\DBoJ_jĐ{%$wje9|O֕d ENpAI#TD<^GP*O{FR[xtsӅ~U=q@DTATDc>`?|Z:FU{֪NZ>ڒ-D&"LK$i#EY"ب&HA_dI?RNNȝJ'=A9pHY[s[w,"*#tW O\q=5tUgu, gm'4jhcgVxo]9 X =?lV[I,9L4)*IҼ-Uܣ;;!E΁n3bM(*i[.J%~##?jmH^֡hӎߧU]3+R }u Sԅn &Zm cӌxI&Z8T*NLliRV;g/KeiMys/%Th}šQ?\k/,:rnlWzYԿ fMl#st8)x"A ӽ Lٺǒȿ%v: *E*n̩du%xv'n=ddl.'JN'fȡGD:0plI79_zwK?}'$JMH<y1 Clj3)kWxDq0KE.QB3iEĮ:~* Y%bˮl޾oqoVD׺恎j7SL ʫK<.|v͛+ 1* m_CG8lcC)n""̅"yB T)ζSn߹/qC+YÕj6(r*ɷN?=: 0hEP!OS,!,ڡmtA)i| "HcUli-:, uF # X3fk`4`g;>#i" ;K; k׌~S6迀>̼C}v[&dv?Ƒ&=k?!Zȱw%1MTsJiX*GcjҲ 2:OCBZ#*G>ARU6=vw5j}t dgi?NGv2ȩbĪ z_ɅXXMOk#:{" uiHm%K)g/R}#웢UR8={T ͋p?cb.O3'HL`,e9I.nFy|&h"yH$(SN >rqMc_2n~wy6=a߃Һ,'1b'UTw~M-ԽXNauh>}f?Lrַk7E(Ghiko/+["q#<,T 7&ީFټv8sYⷨuFaGV*ݥ\V^}J[t6-t2,tωv-4k~%gUt:,reIzxӥvԝ}ͰH*D~LIݪO iwkGYE`Qn(x OjU'ڄanq=YU. &2[^7t xSV)*uڃE2*K+8,\Ϭv^5b11&XDZbg B!% T „##JJSQM&1)riGJ".s4 2[-H9K"FE-APY *V!8WnĜF+."a$f-lR+:jԲu^KL)ޫ@-1M ye1k(GJTK0N| h'1F1U8WѺ0a\P_5 $Q\7ڷ;]קH8{IQRkJ\u&fߜeVWpyEՉ%dpbɴ`枭zS۾ {zti׆@͗ #/p=-MXy(OQt a.yv4޿1nU4zz9Tq hXY z6 B)(5sr<@yٔzdax{ ԯZQ䱩^}>WŷlnkUXq6^d"7~W4]`ܤbX;lK"nO1v|ήjwQ'X㦔7İw 7.4R&_(߿t%qBTPޚUi ȭҾ3g7DF3Ps-հ+in|v{ܰJʚða<%;kS[_ɹij|uiJ,(p$J,86ӤԦTDZC&8Ȳt&,IEG~i۠Te>T:* T$*!D-H$OygOͧfoY%&S@}CS$C"!"E_Ol Րž$a^yoHuUJKVIH%fyR~*[D]Kgtm[XgSNW~F-oթW"YutOsҫlVpG&}rJS-0{vj4i,Z1ӦWWk,:JUIͤ'q+JL}=\zw̹[v'VJ"IET|z cJĪ+UiSEERUEV1R)TUc EcXVbQCV;,b Jipcf?|&ŃW+IF**+ b;cy4*RUUUlUJTUV0੣JĩTU*U*UTbPҘbT*l(O6v J]t+M`Z{HUzlTv T~f1OLi] pyu*&qŠg>3 }T;W9;R4jM0 E/"=K<}={aKỏܚI@ b( x LD{{(?~IDV@?d?d1v.#H*0Ȁ\#C{R R#OUND}|T }V; U4V{i` P]h(==(adNU -Iu<%De>.pB@40J]^OR>u~+o6K\]+iW[jUd`3~ѫ|,N3U٘krzO?}ckiNge;^~?ysV^2b83O.\uT$oũX83H54%YTv$%rl{%:X[k7 ؾv:<[RGpiƓd-J LrǪ"%k.v%)HRv&*1$J&*E~ySjs,o Fl. cSZе|=OhJ$/23zVh(7`C!nIT蒏tDg5V;GM!M=\d .ƅB x!U3SJ>]"$f$u']_t>۟Fo/C><|';E4̚G(F~=DMʱ/^(]||:C,Z6ōAr41Ϧ]]X{zhrنRo8r_V*-{sWf9,|nN=w*lUǔRo{;>WԭEUy?:^û}[P/u/4.i7568lV.i7h(sm_a{-QG_P{ot>,c/S]ilMKJ#s%%.6(RX o \̼9SԔ5hUb>i};f*$R.ǥN;,^qyɈ>t+jZdrqwy++s C&cZ?6Rinܻd_:5J;Y0GV)@GrlӍHYLnf,ӺJQƴjt &W$FQ )>}R~0꼧@_5s(w>Yw.#?d{]_EթaSPM$E=C?101C;Wae,)e_g+{tOe*5?bw =+_hwM_2ļT/=>>M$(ʓte=@oa=EABUETWzuX+[}ຯ龉O0O<~޸uq'"jPiUUY۾lU%R*T}iŻ;UU *1XRUT)URUUJV+ebiLRU%(UBTtxm{Vxx/z9GEHnj.% īS)G܈r/թ$al-v_{\v}i4JGSg3:9; ^3ߞeú4\d}S{2U(OFE֑TteTrGҬ.ľ!Rg*]#gq($لg3EK 8P_]:4#8"$R;uGԾ7Kcw//oJ\=DǻrnUuo6ؾi"R%g_8ޏuVm$6O81x10 e2cn\_%UdWCA؆yW92xCs '5=!xnBPZ]B1UUJWo10 SxlhP"\pr?mj}_clze{!sGU0',X#Flqh4t_(9X{s\6tQpXKԟaF% ` -h7:#pW.e!}U &Gչl{vH/9ch7 ؆ ]ԾJnz֖'O#m0x9~jTgvrJ"B %T/|T޶_ )kIl*,u&k@E&>)]+OWZV#friQM$X<=|l3 ]af(6 ~(g&5bOCg2JŰ3﹞f])tCҗS6 &[dߥ%ؽZ2}M+9sq:_V*V1J1XV*cVSEcf)nRZT~]r1 VHoYG5yKLAUVKuo(R"b*}ntWcc kI>rshm,Fň~5!XSLiZkvIn:MyvKrU#1*oUD}Cfڋ]ZL`_aOP]6> QMTK?C~.//(yj\ѽS]qOZoҺ=sn%q2Je)'*E&&~KVvnW(/k:ɨ?24G5m 62iqJb B>hc be7w#xP`YE%-%IA0̫b=ڄ yH gcGE)WI¤< !X WXiI6yXNRYdB/,NJ3iFkGGƾAvH}AhݴYO:5ycU!VRgP N-w;̳ViOMMtW7ZTsRBQBT%((7B:v\PKl~"߷ʰ5'T:zBj%J]lRn}p+_\d2IU v%B$nRDDJ#%l`A$X"$I?'|z% 甒B$!UUJjXIXDOƣ:$őQUUI)!X"bd?CT}Z@TLpPO Z6NUw:V6)Wvsi|szWt:g6})qJT'c_ 0:X>âlY$K!EJ"le-U(/Ѿ>݈bI$N{?/YDC|۲[w"e!uXxv;O '喎b+t 2kSr p tƠ6~ӗuf1D9UV6g,I/1,Iy&_r-RjFH9~ZAJo׿_<7zs<%zzK; g:] _yo ZooGb}"^XDPq+7M}:g2UŦFK[}OtRK$X"EgʣoNnG\宮Ր:e%1)T>xQrx.&lۊeU1<^X,ĥ(Kb+ KE$FHt-(> ydGL4̵4l9)-B.%&󒪯 ~d ,F>P^96*C DuKjt B*}dS0ŗUJOr^%|v$U.]U(!BM.Sv6k咢X)"[U)]ȿ_^PIV;fΤpn[lJF9cecV+LNF9Ƙ1>%7{t뚩RUTURa'WְxF(eC)(96咎1f4ˈz& 1gjURc9?"N) BD'HmY8$Ib}XT~5}kaMLQT-"α>%u{y^vpV(iSSeLY%RGrJ5mZ8,lRWgxg wxgfcOa}5rwkn^7WܼOd,`5\DX8ةbxgV.($Ry4/tZ/:OwWЌ3N{%C/ Xa@LTz|ptlb? e&*ɃHf-Tg[_9\X8i6Xd mhhMQvڼ<56%D37 #d&)pP.@]/ݨt|I'-x{%OlG0²UlcnBpڭhҵ.(%nTb wrnjL$JZ3X3Rd+$Tw?lSh6:ͩ?arӛD)eXUBO,Mu|lF7^-w\n\jlÌl6dfYUlŤI/%dL1 ђ!rEkdVJ:a^q21`։֫K""j彗? ZڽiV6oQac l|2Szffċs^j+&J!Gr׋5J韸l0 롣44C%$n\ܫ=I,Ur&Х¥Mzuܞ[7r&:TMh0]11Pa8u"&z0 CN*Ug? QjLDF4zJ^N:Us%hshgιhU EUGα[J#,ض+uu/uy+U}zII(OCS5/mn]ׂ%^*9HەG$Fr#9A6l\k{|%ni%+%v970X*^UU"ɤ|&7>C{R=+Vi(HN>H o!CrYJۊ.]=;~Gj7*WR.fxN|J"&ϥ]3yʮ4,ɤvνoDG5^]3l\^Q8ΑRn,>1dN=_lWV*ʭ+ V>5hҽ#MM*%(}R L#ycE! J  uMQ%(iGQ16rfA:jY(gUZ|ȜH`Co:Յ22Sű\X|J"by^ BOƼ+H;tTI;Dg+noJ+Bi!h{4G8F }F7ʌ̤T/qK"օ>vɆݻS1IiwK 8xh )v=~M5YZjy.\qU`8bcgz٣K?)8qTq)CbԺ*paIȥbQ*z *MV x 迭Rt:*Mő?'Ijs}U5r=ⱄ|ͤӿiEcEr}LNLkwNվ${svMº~c##˻yNlDIf)&Gy,#^d݊dOn>cfB|Gp׆2xnBh޾Gd8 ڴ)6K (һY/H$c6ҫ4ץ#Z`R=$PdUܾEm\Ԓ|2҄ H"*Ei]?Im\jʙ1Ȯ4bV'~y 1^!"uʨ1Xc RULcXH%QU*UP“x*Ҵ)RUTPtꩤJ!jH<Ëv7krt_[~-#]7XbxF񵡦ѱp{cQaQ:M XƑm;#q@FE.zb6* @0zDL𾉿*qX.EQm%n^eF_K̟n_K*?lQDK]? \=˻mlsbmԨZӾѩu+IY էм7 y~ Łbt$$(Bw|lfӱ= cSe7Vc)BUU*UTU*RJT_R iRiL4э+JRT4ҚSfU%Q1XSQ1RU&˓9 e2_QD</:dCEuZLURұZ(1(];Tt?Ґfˍ^WZ|tB0tAT>Bh:?jؔT݌dP/h0.l\9'wt#N>vd͡U__&>ӐndjSDk)ulRw*Ҵ4ql+ DJQ)/4y6Z&7+=7/J%1$ĥ11'sh_ѠhY%Ae"WY~毟bd,K^]U8mC4"=[Q~WBGެF0 RQ/ E% VFK2"O:r{Вo9b[T*O>m6^F`h52 ^tkeI)P%Tn9(Kuqιn)[I$qyRT>/DDx0EGw%D?yDrf9L%^֝Jl,{ӹ_nTXZ"9m"U*eGWqi[SiݫiLSmƊi%l>Z*M%wGZޕy^?1T~Xew WeF+9S5#Jbpʑ -QXZ?eYKLsolU{Q8ҿT{[YyK^gN/4$f;fo9ܕ ?K}Q)]6~GbauTTm'zbJݏ?1:jRUwʰȏ(fbꝽluZdjRQ Gʼn&=Wnނ{LY'!II)).$0F4HԢGYM2ܴ:FQnckq£^N- A'v߶ՌOա6]f}!{h!hr;gMNbFZcRbt1?6O5VCW"XJFǨ&#)xUW:tLV5+Z$^DtR$L{ywk+i[Ͼ w}'2(C~N5yxvi_zqEoNyLRUBJO}.=UU9UM)yUpl1*LRV(UbڥcITUUEUJLa1U4LbLiXabUjbbJi1&(JU)RCJ1UUJU4Lc bM)*cUiZT"1*RU%V1Tb*U(r-}վ0˜"iɉ#E~n&5ˌsBiqFrQR&{?aXRUURX±cN誩RJ%:ճӭۧ{_X,K Gzǝd{?nB;ҫ>Ʋdtk_IP4 w7=5K.*OQ)]) ĵ΅I$ zS޳{L:g:&_ t͊./D}rb/0ӽ]CK>9XƚiM)c0Ol_ Fu*~י\%puUWUQM2Cd,O)_E2T,|rD 6ن1]5e|aWx'!⽇L//Wwi^gEwzǷyf;Fѷ9FSOj$JԢBT^e_/npQJU*̼}S踺N.VDJYQV|BȢ>T^HC(ҔGrG|o*b/DAcE,%(~TYV3c4 F sT˻mt;ӸQyLJ^~lB .=U@+$&9CB)$kϕϟ>op9n[h&i$"ĄZۓ )/3vZost #&~9(L(܂{ciI%Ď}&S6 5h@&RL81\,mB)0\b-C!,RqP^XTIT%ayT5,-*UE/'lO{|k[G~&M&^+M2_G&YxfT TIUrqaq="SbJWͷ;zWpg>-`ő6< /q!prkb[#Ena"FƷ%a?CҗBulVҹխNWW,CzH"mxyg~JTP&w_K7\%)Zs Gi<8 %aG!"PdU5!ߑ'#?uJ 4ɍiaK&'ZY8 Jɴӟt ;xgTojzM7k,nWo:ŏGFLj.,Uѳr+IZcǠn}s=!UQ{6r̮IBJ4?O4֘ziG4}ݪơEYfۑ\F(jks–QJUc>E+}=,z=L2^KK9OR?}75rV&]EK-ykPՆ_[b/f(Ҵn\LBqp=Vb7cwIU} ""WtwʪQ~+:fZ[S; ۽~~Ed9eX2u,&5(Q$[u $%+wk=˭wcL#HjώQvw@$B ?dVȊNObDFO轷e^ygCyR2RgmSHmLe.,g="kG\K>~KsaQ>*Uпz`x~(Ѧ{z@}g[N% >J~⊼sȋ!=ddTNEr(2ebNBN%_m͵.[0v\PvIr_j减x:ZThI"K >  ?zeNLc9 Br=ỘNk 0W91 '.,K֔Kz"{-+IEabLlST_/l娅ԥ*Y99l{ޥO)$gٽ9f Gj[osLC-Vº cJUb4=[T&X˜UR%UUSv0UTcMi%V1UF%iM(fRi0TbU*J"0<"=I èg ) >o"$P3Vד4qa*JJ 4bUUV(¥EUqγ}GFEgJ5k~I׃.Df8BcN^Emv#JY;ٹGc+)UUPt.30s `J6V8FݎKO1֢/|+NnYB?F"g%UL"*ඌܞ%þC4obqSXgsQksK9TQT+181Q;V`/(c/>|6m+ML:X=#<,CͭnEs& l[Z$KM*% 2U/*D?񞑵{ǮcǾTcLdeȼ= I嚏BZi=i1՛eml)٘Yz pwOYF,/)B3<,>|aruŽٵ6@0ZLbT :2Y,z_صTbHTQFQ(bӺVVit[,.%K8f5$0JM& a3"z^e[SY-zf,p%7Sw]OP=S8/=lcE7%4wQ%.6}ta4 a'HcZ4w8*[3h&Z\b~*qlX׍jmKG2}[bg5bKstX'Sj^Ң]x"1wM>S%(K$cܼ0^qI7dy-LwiG&LFcCuZҥ BhSS A"Ei`SwX{ny8fb{x,9TQ oÉppLc,Dt%lb|s+kS-Y;2 G-ADTQ{$ 5UI=PyIt,CXyR\Bc>H2I2J NdCjIj4r4H!{j=&۸W 9vkeBbCGw-84÷i*R/(c^p٬cKt{6A\cd03r~.c%T=fu Ѽ]أhS[Qy#QBKK|[ݴ4c5XJPHYYl-5zg<L[&c$[z]䙖VuڶV15L}OŊFERjpvO¶Ĥ?K˽;7 ڙDe ! eӰp-p4I䥎%QU ^Yj\^;IÜDZI uULcΩ0FJ1OSW}9>s')R1)^ԞZSh';h};ù}s=} n}kh?ED۽xNOnpnv漓ʾ\7=jhS) I4QYL8_kba6c;eq%藜Vt>RoIDb;?}SzoeFWA{fMĒ~Cw2g/jywmn;rcf\~\嬂,x*v{g?bkfUH}wLj9e8'7njZg>"%w`ԮL E:hEDUA*(JQ81Gf>igbԱ[9ݹTu݂yubbԱ٪/ʫlKPtsy1G /R^ѫ}gL\^oqԵ.{INlG뗷V1DUO\V&g>jnkM:qoj6oǎqDa%U)ݪxŭO''׺SW!^؋0-*\p#=] ,D*]P-roQ4:;b(1'QWj}曦bFU+Q~Z0oxPoE&T[\Nrqch9,˚˸ OwTCSԾމkŽqPf❻OVZxLvS}INU?ZtRM DDGh잽=+;K|ߟӯQGUc=GRU1-*0$L8yݡَ &bEjb؊;FϽ j-t}Oisv?Ғm\GöH(wf BlsYpryoO'gmTmU4u]ܗM~ZIcU7wQ$ؚ1bJ>/SL =AW!l3(U)Q~ļhdsI3RTPԍ~Q 4*b1QDUESɻ }EDRJ$J*cg+rs*D,pu^Ulz5ECw~I\X77ybv23;fμҘ)^э=qΣN%|10CvYNGpV=}\Ұ0Ilұq ;}?a>ByoLF,Y*&vME*ƖIU5,xͣ͛ǖQ%"Bhr;bI7BL\ =Iu-!Yӎ!>2bE?C5v 0ˋR(Pq-^Q*Ln& FRK͔npMߪ^+,g%1 %*/RZԼxu]׻&1YIC1ʩ)5)j[UIJMn઩cKqnq(٥Tӥ0(K%3壸j0k_ ?ļ|/~O!Q'Ҙο>CV:׿kY1LJ4ƏnMlv7+e J}5jNm4 `ߦn^G1;ܦe#HL 㾱2~Đ^bz}eg`Q^K%2R sxw/..$^z7/"FBFIXb`^ דUgsϠl9Tcv}|n:.>eJSId"I8CBjlqژl|En5Pa:,fxy*3+鶊TM۱˅TDNc߽c~oaĢ:RvTLQETJE*31UUL$6i*W9\T *T]8+8|hlwl"xuG]YE7zױhM,k8gXy};mc="%Z x*N84b̹USc}Y/BaЊvM9ŝ ^+dy۵pL2}Z Jcy.VWz"WST)-/!:pzw7US/eF>Po42Y]_0sO֎VGQXfOkZlJ{g}-^וY}\7oyVz: 6pMo[&3-GO h061j-J%bTQǔhu~1{q8]lܻ(jWŸ;wZ?.ߕM0S ~O$¿Y{|&:YːDD'kqa>y(SE4p $->]Y'د߰wx]caO!y;Lح\7Ր1\*r҅_Q¬FXJ9k&7CaUTtW |Jze*H^l*}tL0hA2$kѼ3bǓnKj/RvͲn Mag=\bCAkPRv<>ֺwW.Ο>$z>anIX?7MmmcͰ>3fQCzF?R'Ha\qn|"ʼnCDŽ~tI~j𶮌lmz~4P<EVM^sFRz΢M9,eJ2ӌ$!GQ3dȞ_Vc\O+z 5sgr Hk)*g@jjS%D~v׵z~v# )mQURեMWIjYchjb#)c֪IFaNO ,WV%f'|bf0s97ۙW/ؔiBɴ~HVNīǎzjא$TJIK)?n?m.b5 V: o?U\!IfFwpTm QO)zji*}eԭ!ZZA1<5qo}#;ٞ1:WZ̶U{/76X~m,3JXE9eo(g9a?B\@AeƦԽR}4I$RRk֒f% 7Ors7WXvga0 ?3h#GphismK;eի^}=.Y5O-h0,1 + :6 h#b )ɶ"\h양O4Hؤ^K+%V;zfcR&=N>dz?7t1)X*bT1ȞmSe4aU*$ի݃jk^_/"IDqV.-åcXfXS1URi1TZiiJU ˴.%LGy549o k0K-e&]"S0(^ZɅWq:kYJ RID/FUӪbԈgkUP F*3V2nֱ MR2TFyc>^2_(]-w V9;"3gujaXUr+ai\.zwpLF ULZ߰? -^`I)xb,/CݯJ%.!H,Ux)QD=т^C:SFO0Kϓ˦^SmTXZؿs٬5Wk (UH%™;' c|58ÙH Z[fA/Ȼfó~/եq\zv{Ge˪/J<~Kir76ˌF՟Z%SQTGL#RdH—6}EUF]OX1bVˆjU[w\C^+lTO+gq{NSb}_AĺelA&ΦdKM;^/> Fep>sm{\'G>ѽ XW3=1WuC cwj%ew.Mo ʲcz$ōS"?SonAw׮8Ɏ-嵱Vg%+jbd]J΢(lk^.gYtƌ,DhVJRT>(ǗD]J9=̥ dai[m%uJU.ӪI6*H6IpN_:KvaGr(d6hBbIKڻ4^9ˬ9j5ZpT,K-{>9;m^bfcV lħɓV俊"2eE$1V@=yDoEb1e"X>ػ"H*0vNlvH*]&;HnY{{^Ly $|㦸bbc<C"1xYA" ^ y~YԨH/:j*xx XXUɥu!Pץ%WQDiJ6#!HD3iQabV(m)b[JBv9){-B2#W4kˑ%c|>YdD/OB-sļ#9_wy.3?UCaOaM2|% `EKXYW_RXzO{'9"WEz(coǝQZ)^GvbjU(k94c2mTA7.0Ub0qɀ6>I1Vcش XUx9eګvw&F+tҷyf#󞼂ct->բZ}0kcժΘkY_%5p *4Ņw.Wfeܟ,qJmWz1Lu~ ۙ. 8JМJ6Jсu|Sj)p~1o.]`]l"pmP(z#Kܫyw\ڰY06 9nAOO䮙 !*Ξi֭Ui yTZj}˜5fS1:ӑql-(u\b(n5w@ 7Wq̥hpvds)F9u ZeE,ӪX/ZUW[6TGXW]\V!Xlb?⥂έ=SfM/>rI\E;f:_#>>sISڹ<nG%SA'-diOccz+#aݜ9ycVQ-H=CCg"դRBlI$$U&5I{=+Xԫ\k5y/D~ li#$%9ү4 x^Er>u!UWCqsiR*,ƃ9^Ur.ey(ԭb2/@/;\)[%44"JHȺ۴mǸt-%u4 b]B\ !u?&FN™>O1\ c\cUX~,?l9T9I+1ݗaa&.#Ja"^A,?bzYxN\Û_ԾTݞm?#Z􎑼ipS~pz~#: bTKbGrKXv%]U+^=|K <5Rkt/xo Օȭ/Ǥ1^Ƥ?z]g5+֗Wb* b.%|ݒinF8vtn^J-piUD,R XF6ےљq]s 5d˜zfFǴʯ1SZŏƕC}whpZQv;&(K4;݉=zW1~=}n◍-ڟ71Ģ,i%ZXaxKW~)eQmiXĪY)}vKtWBd31Xj&=gY 5.x %,zRK=۝Ǚ,DU_J[HZ9܅8 #VyqIj>mUͻX+֤9^Oӿv`s]̚kd.$sאP] U6?0`a/JU39mqy>UnƕL4X*;U_L_}+ZLQD夕.^j:,I(g?)k1B羾2JsiD|"C`98}㷮 ,}s b{E=87~τDˢĤe(o1ysb.$@JdEԛ){ԘSdqGn+V.t.*t>#z̠Dqw ʲf2YmdifL5i%&yEdTx}&YWY,EUc[cp>qݭ\5eKne+&d̲LS}cHZW9qkmXft7 O1-E"?XI^n^Z%):{ foˢR•Rr{g"XH`-yKS۴N3R,_bnQ8Do,GjWdE%-, IUj]r97|PѥvTyi67f]Ӽy-dZ?.Ig.j͂"1sX84Ei]%4S$XLaNVU_hJԱ&V^UGS ުWҕaHW0ǭzPY VBduƥ1IOlQtU?942I E V/cZFJLu ֔vE8a.Q*Jդov,Zľu RP%[s-ՖZQ"CyN(*ZsXUbԳUV3~Ǜknz.%U0.{Jv.VϽIOcuAd}L/lJ(a'FTߦJ=O(:Oxy 8z }v{ |K;`c5PKxFA &1%l1S3X ~rQwe:JX{| El`i"HƐ]uj~fR%T65E$G526#1oӮkzS-ZV}N5JQJm 4}]7{yUXM8&:)ի:դeEtN +G* =+b}`_bҤsjKSm4R96r ^J64[Jj5bƵUX)UeTұkYj4sN/A|a&iS&X+|o Ĉ%zgs.%rwu76"#1ЮZXv?{6'f$+E#`c=[^%R#Dro-玩F[/^˗*L>7nZgm}xhy)T}U?O&-L{b-GIlqKcONk웟"/eMp~` aޚ?ݱT]*u=$ 8ؚކ⎈&~= 2L/ȁ3R !;m'kZR+\qf?*Z+_m-lW{Ig~u[ AJYW]ZYw2J%w^]u1SMFJs쮾(}Tt% ]%b0LJc(7^fҔҢX+u>nIo1 'Q.uWK ƌ.(i%gޏwI9:FmTMIUEb1R)N(*UT8*bbcU4QOr? o,oZD*u8^BbbL}.:_Dd>FL/*i>껥q9U:*KbE%YcyMngﯱ[\+)d%Ĩd7.{HFmvM)T@jS#qo'-{= x:[Yo(Z\©JRy]#YE#=2sExѹ&W lXJQ^Qn+VP{n,Xg:vzֿyR٣bcdn{!)8VÇШeőwU+hMT -qeؔPwˬǜ^Z_<;jL6uh.0(V[X-տd`KP A PLLb#%n5 8XlZo87cjOS૳_J1 |Vˡ}lXg^g%ڢ|x>.+UW2]j{MDŽJ_hYˉs>ra<>.%Xpi,դ(@JN2 :9GnC,5޼Gnٲ|+ÔVE6~E|5,w>*su3^MHj%Uk5Tb5 expY*XcM7cMaF$AM~x 0+aa9׫J+Oyd6{AQ;Μi4ģJ±LbXfϓ|tKn Ŧ0S TFV4VR[)U *UhLVo;}~WW*i%lIUiLJ~ul$9sDuQ:þ!YeQ~Oxݟm]ooc/cQ,4q!zZĵDVJŮ" ֑UZ }RO^nOk}gUs+ -YULxVcX~~|HݲMzd?:( qJTQhgFC kWUG?"\p{txKy^g*[tT#dlKvi`)ʫ,ɈvNcfY/_uhJ$K0;yמy;ٶ/:O!M`^%^AC"h %^Ѩb\Q^^>ئ&mTb hdWGν[-~%D[,Z+ǽ.߯1z1U:n>B敚$$X8K#y-iDxo\2y1|9_HU5J-X_5̂ `,fe-B*8ʖLܹr;{uT4K =s%\/٥~ͯ_k6꿻8Ln3}u!r#k\H2 bzV* a/4PRX5v!\Zn5BAs!! cGA8tS)K8!Hz(,ر/~xr 1Pbb>ش*0ÆbDq}>S!b0ܔ"O[v~h62 뎃(l= HQHc }yKVÒT{/fيt&'Me]?9xJϾ2_-Jrk{|Lp B¼vF)QX#R1c9l/!F -lvM%M@'Mg]yqVaSM&;w>9,Ƈ9~\Ec mnTu}%ciqK7MiMRn qDtlZjҵkpq1bF ,r7+XilݍiiT\ p*b14M)+_a8>z_arOKrQ̮+癍hTb/SmƤ4*)ERĥV0y^GBp]Xvk)$V4qE4]3IquXߑnV$,þh^ooWJRI{%2QT(;UNy\XV;/1so8ФRw@k?*aGr(:F锕TIUU#*\jǮd~q\PH^/w_ rdTǷǨ^T$r u13pcp"i:}2kp!ҌrULQ<ƷlJu?$uJYwM7 ZB[Z1T{d S)=g%;F1+ݿ!N TwNC'*4U1jm蹚jѱ0IsuQgK"PlB"M2%YTZ0b}̪ .חߙUI=1gd2^ZjJEA*%K"Ǚr֎]˹=S)DzE8Egc n#whx/آ,ykUK&[ =&7r]F1SF*\*[9x:) `ؗ~kܿU?y˜A!tw@߽Gנ7m¦J-jL=dq9ʻ/1_Opl%}bNq+K[庝T7F˷ڰ-JQ%lTsXR 9D[^[ǰbKd#Z)d*ѥTQqhjaP넬BxPRjkt'Ī}3stTХ.֍c[`G@Z/2~ US)Jvʋ}ۜU:Xٝ~"%cդ~VbcaZj 4vlS {_n-:J?g2߳2JMBEB:qɝ<ϴ}O޺ רbbe;q0c+YKWD9Ċ|܊LC{9 f2V=T}Ļ=.Tʯ ij\UJw*+iX<_V9 Raf(}~Jaw͖Z'X/E_4$`00#Qk=:Lf0d7ܯ)c1`QT;fKIvK.`9Co| S, z%E;~\.ڏ}gSz6gMMN\W#{Evd5xnka5̱UUqɱoSr{.hMc\gg5<Edd14sX)o+dikzNҫVҕTm59 [VTR8e|v/0(ݒ#\\O2(P?5d|lP ֗'| 4jժU:~Z+d̍F( khKLcktlNv?yNUW$v ilɮ :4:XyCt^L('bq33ˌ/!c,Q)̾U۾v?EZF]q#b V3T|CPatd%`]F7uJ$4lOnWf1dӰҶUԍ_Y-fs~W \RTLc1N0Ʀ)>n2x_A0pTaTQoT*u .ĒQbR%m"gIcJ¶Iv}w·7;)qTK]Q0v}]ǏUVEQ¾_b(h҅u{qN5U'9i tDFz~ OПle+1ӪelcϩvөL8}ȴ/L+7{FLř,^EH9z?hղoDf_ڶ?ܷW$:G};5DQa6%)%Uo*JUIUWf T 5NXR|:QzXϲG3R,z:P[Jh﮼R7zf1uJ"4$cE&RUH~$^e}|Lb-QW\!-Y1X~6WBWB+FjX$*!ޥĽ4ڢ#_clZ ]CϰW]D+C5TuؒchSB468}V<@IC*cĥJ(t9QVFWŞ;`/"kH *Q>HɁѫK:Rw>nB>zM=xYkA!)~wAF 8r2Te<,7:Fj3dZJh,`պ^ݥxt/%jvVDث_Z[H!?ҎY0ʣ|5 KDzo!5G^]V/,Z:ZlYn98AV" G5m$ "}+w|CN>nt}}5ڗ!Q'QM$U|\ ܲJX)% #T-|9祋_JaD%^VqյWVTMT3_aS[h];)LDv.?q\0qlCf9G{g7u۹FQDLYDQʼn/%$=BCK黷*prNg&GeK^E'KYĠb7OYÓP1AN_R0-bm[/o/NHy~ZDkTީW̅N+-WT+"#+W^!5eZyII˨%ZuF8]K'$]xO_7S~1$lr3S 5#:jtִ^{\JR(cZͯq*TOT rO,3xӬ+sB"Ϯ)ޑ| ~I?&`|-UL8Ldеس sV[LY%?+/mcKzMK %/uOSwI0s#Q8UJJRԶR)L[D7GGB&״Kc,p /ƽhUh]R|J]Jɸv \RL)E0%7v n-r*Y$ؗ?v%oU*%(өV/ srƳH4.mqpǸۺ¥w}>Fڷouv/(iU5n9w#؆bRaH~0iwrg)Z@Ј[޲uq.9~>s(鸥_|ǚ;q?†>%vt'Y*F[ x~u흺 )`ꞙyEz4hQf %tΑ}nz?뵾0Цռ[L9(q9ޙ҅c'a& y,Qf]<7kGL2uXz;(ʣb8bz:G*Ts m!jսrҲҿc;o߶cnEjjĩ<5?aϰ-Wuw=#Ȫ'q  R޻&.1+e&CTШ%zK83b>R=UH`|c^&D!L]?~&=C>O6huVhjR9U>5LʤBUUq~UNV1RUi jZY|#{ڸ4-b_I&?>fT%llc;=zgfr+eΔ1VEԛG qzq8.* ;qbv '4>Cgqr#N*1ESҶY'oʳ'é}R;hOx Y+yXjfGb#4r%s:_9.: Q|p GԉBRD`]{{[aFR;p]o[c$ҋ!Vxj(f7/=d aU+(ƒګn.Eھ9Nexf4xo|Oܩ*IDEdyG]./gT_%iEX>^4M QRQaʇхd,bESp4ήvŽ&WSh#U)c&_ YkRKf J`bҧ]P͔ӑݹ67XIb>Hq \X-*a\Gu3Z f+ ^b}qVyݾÖZieJ[|KxK^!quy+QGUn3ҔI)M:>^2ꢹ))N&f|dfoldPypqް.赕)uizu!.c@dєjoPGU1Gw;s_?5{'0*O" /مs^@&4 )Id>rl7eMNsng|цkU'vus W\w(Xhҏ+ \;c0,ʭ1: e5:y00|9{+C'J*%/%/zYXZp#abb,[K{1^}~T˖#{/l +y/tˊ]^)w]#,wygƾk^0mi$>{WR+ކ-x6=JYzg MRȟόU͒G)?zETMo2;VOE8>yp[ymh 2K!9eռE9*]Yݺ8.8i~;s4~H?AXj{>UN L@p+/+3(s>mj^gN0E(#>\s{}RXt.I4( Q 8P MxBqz5k~p~xćk&/[0A%R k-=Fm#ceDM$ٜ:Ps();Wc!2z(ܑgoT%ה-p m#d2;eEu9&X4T9%0|d)t+~gK=XEd.EJ9@$^XOFca!z{!@6yEBvVV,p0/X|k$ٵOQ8 u.=<p赕n Q衁tr!a~i5|},iqpn ʈav"ww~c%꧹r;)uE?CF'ȣAe>i?0BH->`1J w4r/W˰e\uFsȰ-bc( KyT{jf#76;i0eU;GzOI7pG`&[zFO;E{YLׇ\^/Zq P>x`q]1ӧgJ65d~Ԉ9x6ǎjNAV>W"c2S7Qփ&ZzV^9ULy%^oKäZ!kW^*g747A"d{q7B= -7I4y=)5&_ 7W}^ߊrLHh>FiH3.^tRo@ nޣzd"鉷Wӹn|sg!ࡲ6ՋNct]ۑ6{8 EAGv,Al;l@vPr8yMCL2Д?|u mh$¦H)Mr7NZ+cP$v<2,1c +/4Y=NrM"F/>8ԧ)ݟMlh޻*jz f/\/0 }m~6zSa d/AP/qI/̬+ 'дlVw=|} jrkt\6TNREYIk?SE݈ŠZ Cj2*!3H=FhU&_)/3C<I&资PùiZ5X4m>ȉPtjenhؼ׆evQmFZMsOł7$.(^> ՜qC Mq&nwkKR2꯼̸3KUEkOwB+Mi"L7MgU?G8`pc~legf MGZ_#1X҃ + yA'A+RmJR 8xb F<'$jbz[M& Ds'9O2J?=͚_k`jj@;b-Ekf0ٔ@KX胎_z[/H$[$:$c-2B׎5/S~и+T_;;F#tc _Xb?AiyjخWsѺܛn)iWT 陜 rIH-w2i'1diω䷪&@?s/?|U&Q@C}Er9kr{T ~$ .YDt z0O+udW7*̺k OAhέ^lAoYlf.x$ԯ_IÒ}.jLi5S w.B*87^2>%`=]-o@#krZC&j)Xu;EtJ3:.&gn۽_xAdYe[V;hk\[ {#9Ɠ@IXb٠/^^F k7}kUx?fR.&c{cՇH} Cg_XtOb,Al$zMŒ tȅH86VEb}e`XDzmR-g\ R9JDШy`pPsk.:w&VCn#@݃T ,UtkqP#ҀA¸)ۢ1| ߩӫZX/3͋8x ]܃:j6C2Qzo4aBT^$HzC$B10"s+WwuQb~/31ụY'*OH'A<-\Ȓ^D/l?M&Xs7>͜3(x E9+,>p~ a"Gki$<tՂu`l4&jmz\V {(a>ۡl攚vG  OOb=gW8'4A/|\[>q3QeL*B̒t<_ksLyV?80ˠ"M ]ﶺ_LQ/:D*):ЬLqQHkgh8mnX,zjǢgI!T5pn^'dދTs:ݘ?b|&h)# !T='( eb8||`f'reu[VU3R imT <]] T^ŊE>MGlvߥ yg5!uڤaaؚbujC1 PNSa}Q(':MRA{OiDR9b-%92A:ٔX_*GJ&Ehj 0eYJQO{ %jÉO)߭|,00$Y"3]K>Weiv Bs+5!h\-H[גW1E]Ր^I^[~E5;M^'*n]ݐڃ+y>gmJͫAS)ZLDٞJRq-!)(slɲ62"H' ƎwbH? aҨM%~JZ1.Oyi}ڭOpyzx/C)Z<*w =uET`3l.cN{:a[OH_ y?[ Iq/|dŪ?P_?(\jT۠iF~]U ȑ&=r$ki*רoߡ'WBbk!?慜LKzJr V8M % /BE"zu\TCVv 7li:Z!@Bՙ()JrV#nc(EgbD-vbkC no,@]e83ܠh^'\4YS_DM>,ꔰ& k}hZ0PC5qRepA@)[. {17duHF[Qw) ! QJ̎umM{0s: ݚр4;Jsjx̌>1%,w2\Y }=VfdszTCwEc8*Ө} 9&M'VU^Y%_̪\vTB,(KX3 U2D U uH}|2} ,4̦j1Tsm W-ֆۗ3\&+p<5 II Kٿ_ñ.qBg TSod!%2@AiS/9@:x O#Y[V6jUuIߒ HuaW!4Bs59q$(~AC8CVGuJ5Xubu&(xrc MsIZWs4=Z@=vDfV.=a楉Q{N[kI|9q\Pr 9"5޲0ŽVc@ P. ڼ81r0&S8j;dvݍk5x>{1 GF9戎%%030=i86(O\XUа糲H d<.DpP}>x VBU6m%8X8q8Q2\bHP\Y`xyZ ˏϹAg]k`UntF!h^!.}4.Z7iɰhB0'eCe/Hd 3[q0Wbɣ{ )k8CtYdg/Aܕ>8[M&*\ނ8 <#y`$D)y2֪(I5[0*p7;)Ns`O& XQըu͕oQ$KJ+Q†>ex%zN8ltvr$&Zb˭n^A>Uߑނ`S铝Kgx " Y(Ekr{aGg"3ヿF71Fa+u䕓Zeb ?aoPb8۷=ˮ=AG+$r]Y2b=lrÙ hA,XsWKȖ!'XEǡ7>oITXE,&ҔxYotǬns9N#yOLn)! M+vjV)}|M:fY;Kh9Nc>ZDQ-bNڇȳH|ƚ^Z:me<(Gn݂fh9pMR cTk\J$##F"a n?wd*{ 'P#|Y#qiks:DVT*ybV_HF#;g!A!^Dm~c9 )pPmhLV {B$4Qvd,"BtT6C>J#cЊwۆY[!ƼKo93%PGJGᄁcee ERÏf=r X0br. >Z)`F_{QuC6PYH6[ 0BG'L̇jJvDc3_ NwMuTLm-ڞk* a=bgwZluP!fDd}.ow@ X3$~sGq,d9]ES_y 6 ఔ'56 Q@͎=wmٶ5l!hw@j :G>_-2|K7Cl Gd֩&0?  Эw^fR3L{ͦ9ʍr-5^x7t覦w䚚k~[psm{d}p@[Cz<ѥَܙDb7 I'9hK ȩFT&KIyRUy )ߝ d2i]q^BH#}n {nưrpr  7q [{4hWZv@&>|.% bb]i c;+}7.VlUzƔVrRث Q)SN*~B A%|[|s]U-9ݻ~Zh8tM75HqRZ<0ȄElnLw< v:V6 u|= Z®SΕK%3sE}R3K3lt'e4Sd HI;+o>{/865 /!R>ş#w0>6iC]]'HbzǪam -؋AlpiS zIJ32g[sƲ|mpu*4uY C]q H>楇V}Hơ`WQb^|dpTP fvFp4וdV"%iqO( =Hj9ab31}tt,ʁCU K6l=fY/0y O(~7\{\axWD )jO'o A/Eb341ب-ThT4gh ;?[87U6NHӏ7Q5p^y¹u$8}dս\F*~)@wqc 2=\W iN6^)2DU9L6tgۅ@7O#0^=ހJwl.Awj*΅,b P3mzz==.tZa*L=4>RFMؔ% qv<8+ߧrqvWodBG5 H/{ ,7%@)Y>%)k+tX 7=qYgeQ]HtY6ţv='+6OGzDE 7M5xXӢR @aW#FV yo1QKTUmב^Vh8b/"6y\xi$l;8k7m#. "2$Gǹ* kwP6DSF@9Lj !Brb)R^qʖ["M5*g"P[|vjq~U) *@vGΖUw/%zQSC;G<t BQtmYmct/p>k獐 ;}{ZN &?a Uz. f4;fR>J: ]lӴq圿+q+m8ŸԘPw,}H/19G)T!Iz[ʡ O%Jlǭ:G5/;R:tyJfHK C6-yzCz1z1Yw!~%ѿ:gեxy(N!d$S(W)E;)v2O`ޛbo>U 8 C~p!y"ZqW)m2ZէQ2扐jc=b EPI\4LBGB:h&ykH:Uʘ_ღWR &^x+Pǒ c&.n'q$j_<׎f>[1JFBwENRCŅ37[ ?nrz|Z?_}V$GJfp '=F3(NA$Q}-1^g;cĸQ/m}ap`S?l;V"@52*7+|yf0Q~PFYCdTW-$E#MfP-ZTCx9ݢζH~bsZq()ǂ.[UCP*1$/ٯQ\UͼYU:5 U ,[#w\`:Y2,9>f\5si^R$$huYQ<VEF56W`CLۉ@znh8Sqn-ݽn _(@`Ivr2 WW#oL=!Wuǵk 5ߞcY!QǢnZ26}R8ҭ#<Tp;ENV]oզ5D `ьm{([Xy8`YSkNs7?~Y<;o([)d1TbmsKGTJ}z J$լ//lSw'r đEb,K&! Ǒk?Mzrd/0i[+l>y9]CJd8Ip![1mUUϻe"o=8s-.^l)Lr sr#'-ڡt'Vg3 N6br.ֈqQpq57d a!2CI%l_y`EQFIeW<7܏"8#!#/Qې4ye*oAw"kvV܋~WNkIe~U.!y^n"STׂ="]J=˛>RާǎQDC۝$0y@-?J%Ims פc;x5E6͛͛NON[; nC \}|.?f$yw.߮Wz|e >ir1نߴ3k.ѝ 6-;ɨ)D,5Qi~<0h eB"QK眕u<z@&L/?\_;2Xct2ր:!bWܢhhF*jbqx)ZYRRM'][2ɫ-N _C^lQOQ'!AuIºhwzHU'dv7Yұ|}KD}rB}x(Q!0d82crF:uGB}dP;Z.Qzl!Zώ8YŞxR3K@.g3<)v1jP#S1EtΤj1k^z K׃9Ms*"[NLw_bKp'q) 1xLU~+>AٗEͻWɢl3]\rbӮq'Psp> tLk{#n?KL_mKsjgQ-̋y=98TH;`1q}յqwLe"ihx!va4 Cz#To0S" bW =6]Fqbjcn yEK,.. j:zӫ J#tH (~I``_$F]/_{52%Ke &2@X~К@7RǶ$RD3S389 ka@T6q2wۛF9JYr_:لeF׾w^JMx[2{yޜ TSe(5J'H]g2ғx> Í"K"S O,‰H9a'^SGz8U&)fO=BTM;3#AhiVr8ю8D*/ ?!!JKJ)#D-叩 WpYT{8ojv&_*xicv=8xSB T$,ļnYiaGڝ_Jsƿ5dTP 3Fl5}fв ٖ D% Q7-6r:8jmӽi,x^ʓL,qVe'Uwf]7̥87ψSRm>(6[;WlỾ*@+CT.S‰6It * BR>95[`_OlhH- UvKt.ȿrp}/!E0VLr+GR0us EO.ω#)h_nY,(D *9ٗÞt"YG&,DHđ/Hν4)C1Qz՚챍.#_5)s~g* ߑYJ$xMsĿnKnEM)5-k9Ӭ7#Y+/Vr+aWQQ3`\a`5eFAުMQѡo"u5;frc|Y p.{b= қ s_  IoXZ蔜Wc\ nn?̞=+&~AѬ8 Ł^^⇺ ^a_SSqAFwMd/~8j&R + ZcHLX cnF2-mժz2r>{6+6:#>h=߇ h)9K96!,qs_/5EK`4ZL݈[td\Wܸ}3g??=48cy$e=UKRR-vl:v/ ]\q㺍;{crǎߢw;Ȅ3W X|ĥ-)N5"q뢰OrN{Doӹt/%O~񣘫]RC' ܘW@qNkx2* hp>6^gvC-# I J\nU(懠6ޕwndSsz066 u UBL&vH}Kc&(Rh EV9r]MZYc54fg!xV" oe)yb"y!2ƃ:ZZRbtGϾļ*;$ņ-Z`!TuG?7#3б mΣ¸CT}A`i*{YxܽbWK3=y#lW*(_1n(x6k,\\gQ;R|/Z8Wž SD̆M`P_%Ӌk0&Bratϰ?bwA mkƶ RA#ߘH;\ʉx{0b2x*b X򠐉1 UKhjr6|;BcHTQ#ŰU ՉtKj !MSY`t"T ~m=&m%7[gG"6; r)ėx&E@'W:N%+ 9Lg"_PWqo'+6L?~FJpL+Cel|a2y^Uxx~bQ'{=**ٞ 4YM6WjgVsrH_1 CUzw!sXnP x lj"ĵ^,ghB2gXB'4)Z}zȟQo7,R=(҃.t#P];)5Eyۯ,Vmw|i^Wv\rHXUI# Cn%5*a62 Az|vFǭ\6;B&EmKbʷxٵ(X(9z \u$TُJhU;pcQ=71NCրxn~!)/3, 5QQy䄟84t]*>(w{54ۂpMGdbK[FPi@m/>Ee_ItxϷ1e>xeo)O(aIgF".n uyםeP Xyab !`(E@~>Gnd<_+[(R$ڊAF9ٸ59xktS(Q9j/=֮.~0xp͠g F;e:V?z"AڧDu)4HÜˠfXPQmsqM]7bڣ|NyK7՛ADs.| :Db;|y)k< ?`+A@?溑{ВOaj/yF#ÿKEn5ȩi;Qۅ2:nzmYRp@t.+҈:LZ5 +MLWUe6RiZ*k_>8{LFL2g /n*x9([O`Fz>y):2U%O;4e:RY݇9S{f:D3|&#!KwtX[B_&O$ɖ9Aj${7Ay\k:lTC[RW4')!݀=ɇ"\ ?*!itl}8Y`6ˏRߎ|(2lzf;)j^Y>+ ǶJD|6#D5?U豎-2AxΊ)ƸhoUb` CK}%Jj]G`Kl E+kHMtbPФ7q8ȟ.T J ]νx:G CYc@Gl/.xpHY>YW9Sd4x5b#: BN-I̦ ɰ49.~-+$9(y?APPqyo\OjՎƈ0 ;\Vѭ zĵ| i@8 S6kGgIY4X0m6<3N-SO#.3$kQ$rmRχ:GI:-q{b }2z,UdkIf-5~O+ߵy9q64\:sYt&kpqZh1)(,(U?4vB/f,=< ^R#2C& eꪜ YVs`|M6|}EY /vSƅFYo˜-e+t2Ord(J:30{0eT=];^OI/H˕~;: ހKdz88ʥvE:OCS6d6/\"7>ِgMU i)v @jN7_x䠴KKF bJŰt.:%#Pzs9?ۣUp:+^9-{W{F!A!*s#%w`Mi4pMu`w8ml髊X.H+@pGE]ji.**U mޅxAI(p:fPVQ:ܯ,/S Cۜw2@ߌgXP& KB 6PL!h˛oE 7~KouN+zdﻥmI%KVWN sw0$x=sH5p >JKi6oM˥GĨ˲D;N2'T#4LZo6E $oZo=3I%JJ sL|IQ~WiAG4{¹>(P(iҋAA0aZvs'k/ ࠖ5z#ͼ SL_MM|Br ۢ:|ަm VZ;btpu٢_urUMf(3Uz|Bv^l"DPd 2צw(|f^lYP WMb *q]QSⷠ(ke%y8jw#lDpA]`eY䗰# H5ql KȰaDn,XG-: :Hb,ݜ^f 5h\Ӗ+MPOe"zI~>'YJ4vdܬdʒ 5Q|+PA2o/1j`&Yv'ōљ7F0; M"a{4}JAgٚ]ed!?+q3[,&Q[8Û̃|ckFĴGmkC |"aK>cfOm s ^iQOrDi+U9۷NkRQ%~ fک[ Ɇ8KkC)-бՠu8L3pe@B/ (7 pD; 44M<#`,>r%t=cp桼:>! VAlY[S”Ջ)hq׉N^*=fs)pQ_mWlmݕ=ieqDrԧآ}<~2b{4 &X %IE8Xe>"zϵ@n|#Ru=>]a\4Qe^YAla!tT}Lw]WZ, 1'&b+Q,~]%X.Sz#/5v?jݙTb@n??n5cYhfu`<2t# 0'ҝSX]wTގFtVsxѱ&2tX:yX-SKtͨ&1 zFj$>-+\%KOn@{{y]0BΎj5]뚻(] D Q&p (&4n$mh緎fXD)DBP*LXB tP@Jk&Yݗ:[yP{VxE|O4/$-![(.aH<-6%A }O [e)Ud,g@%RQ}E[GuwLx ?fW__nⰺW|=R1s1e4·Ƚ]Bg 7Gw+Ap; ^B6`ȵ&ǘ4:ytzÅhW ce6as<'ysJ %D_[Yb(zjL[ ϾDFԃA.NϿg];je, Bdun#YM1rs Cgz]gʜ7$%'Ly[0╏m5QOf>c/>X &$VW;/H"#7{SX7m}K-#ĔӡvqiBAs!]nvK +]( ^(KA(mfN9V?:YW5}Wj<"%@$-o3]^B=$!1= !T(Yex91u͇ *hNl=e`\3eԅ "3ֿ[xt?4K SӉruҙ#(&яdK)Qaso։|ջ[|ܚ Σmnz %u(1 %x_hϐW|Vx^mE7?9X_ (~Wd=5_)[d(M** |RJL*LH䛥bJŃy 6<pՔ"ofeqNc--$8YZae \2MG]bUh\ nσC=Ѝv)V131 @6O?B1Mo˚;l7t3Մ}Pm q%tcf>{gj{|ljZQD38YF٫T{$a9tՠfi81\l9 kBF\v06!%BU~s'tt\ RBM!Oh `?g9 oB7/ñG5zZZ)VY[ ~ Kۚ]`<.;ҮkDUgR1p9f ᮰ _-ʃW}b >EN]G]]8މel1A(K‡X*bG;0K7%m%vBKE¥c+{: =͊?쪶YP|ѧUZ?Ŧfq5#y0w~X3R̻/@2/+=/XPw }o`FR{Pw7bKS?om#?u&M2M-ܖ*B,?ey "ϳ泹rXm ?;Kn0uX5M`Mê)5] B䑀{L3\7 D腳,`/P*cYDRs.MUegH3{}bza)V_Y,|O\ NT{.ᶀQ ??(LBp se1A_B^MCg]sA<畜D%$yi y뽛5~I*dhRf6&?']u}W9.'0T_b@F޹X H\g,̭|o#nK#67)Ea"ߜq>J*&j%mS`Kb:d_Cي iLq1@2#Ap-dԅB50nA>5AWuYvcdW5! hj{7avM-(cPmϤ;wZ_hZLpaPg)D!'cnNCfx 'ϫg&l묳rpy%$ Ep.=nߒKvy8]Np{kSN׆-1iAHO:FT9PVFH_-}@[=_:+&uǼEgp_nԁ%f2l?DÓaQH, 7B': ;uK6U>Mwo}R~`u@h,I+!I |Ŕ=[O=u/ ~dF4Bܲ1B[SLm8[FJ+(FѲu|w3T{U 8c+@zuYH_\4T'؇J|xI^'ʽ nYIA5ڰvڗOz T=Δ6 AmܲFm)FcOB+E6Kk `?q11Dm-E#=!%ɰXΘ5jE(]=o41IՁ^#^(wÂ[4kbcjlФQq/%BZ!ŲtVB/6 'q?X ޲Ju*xSEtAxrQ]ܻtaDgj)?7M$'ֽJiT HFr9+(t%i>@##BJQ(ö́yYax2M7Jyv, =v _1eLz!qn7)AXVZ۩C Ii^s c-Ȣ7~[/X@Y8Q ~x@qEROi6n7vV nǃR2he OIDpGr\ ^棜KVZ ]q:Tؑ"Z/@M:,A=iJÌP[VhOP.'F ?}I|3~Θ$_Øx[IťJi6֜>w-SU5xJʛb)H*g#f$#C o|*!w@pT!f2*!X>tscMσö4L:SةŽ,|UzW(h@"Ġ(0W3Ya{4wWK> \/LO:rt"i[=M 2r(t.] VL:0k1EnѼ Ӭ.u@TjІvHGj '9\[ zaKƬ-r<CĢ2ݝcSκ=y}^x}^K^C.>O 5q# )xq+4J'ŵ=sj~0j~#50;X;ڃJV9|;Ѳ_̃9e-*wM2J'--by+ O%K~n,]-0s5+,_a λէ^:zV-HOy?Sm$bn)tX] :VRCp(FGkD5HbV1qkgoSPNa 5hlLwJ/C\My22&LBduX=j41!ޤ8 )o=U:n!{0)J]R_Gf6o'.$o(Zjݼ좠^@C2z +R_!@{zƟ[~KZfSDʫyuѨK7"Au_{Jz~دd[)SZULxp͞), "T8TG F:r׋1!>4R!^Y;/q i,ؤY`QXtέ|d U#Z~'gQΪW\ktE߲Fs7EӞf}@顛],%`tjd*>ROimzk OR=_Ki=5jopdiR+e%Dr+NrhJ[7(Dv5H5bhشڗw="yB]j O$XT5|0\QT8K `\oѾ"{5!`0Q83 $7t HyJAmz aF'cn6vnh \ Z.gc%Uo'ۿ̫bx61$O^d.9ϠO%], /^FHbyj0?v%EU+&HKͪ] @~?꣖bgVn&5X<|eaߣ31ڒH Z/zp:W W–c=/#RM}^#K|bHd@yT[Snǹӹ,r;kχ؆Y`E֏~]θc҈h8>'m6k(ȁhNpvN١Pgt+ޚ0h8/R'N h˶vYJ>iҪU)IN4ЍEQ3\F=})^~IKS][V*rb B@Jl:i"+ذJ2Na<>;5اY{U13Ŭ;U#dDB^M x w7j6qz3RisZ p'H0,[Y;lE7R"`%`ӆ+j ?\aHaCd"eRf.` .ȶ0kXdO14^~P)a,>5"6W n6xQʬbXo\u; q=eB&gwrb"7P7ZQVÈo,*A5htbư!}~w,3j  _i5 'T" ,EA:"ѡ OvTI# th|{K+ P)$ܢ9K |NGpVQ%0t BluR(.Wg>^dnLFzn,1{M4J~$E2ϼ&f04sS]GӬ˃Z\Pc!2٭G?z 0BNobmIB7 j7v'@P3P)*86!G Yӡ7OK%OEnUA|) #}?Mz/%"ɣzodn}Fj -rg -ٟmsaW3޾8j[iѪC’NWf8k:FU^xx I*2͗ DZ6n[Iۗ 讛 olJJ;WXd>ndƛ5_vZ-\BfXܩ^lf TEEqo:t&w(vf=O?$ 4D τ--M=h&*erQu)!CoU|;6^cf7ʸ˜6bq9ݓY}'KX= >ݷ3(DOm%҉?99cT8DQYro'X'Ew):3C w4\ۖɄ`}D&%ɆO- NlvrX㧮CX&DqP(ڣCTbrU0#Sf,"qCcf%2B;AYѮy\\8]E(V^)dNgϝϢ<I|Vbe}`yN})lfl(/*Ego. !m,5]>UH=->G>o4?Yj F& RmptK\?HBLu$7v\=L,P=VݗbCBpxOx"&ܡd-eEpgZ6k 9f;cs>bT?|;2̭%BER%ΆjԐuG,ȉ4KeVT`̢)RǛ3ӽF |$ P-|lRfyΝ"(j5oLVXQ%]v: ^lk ^q fˋ  sHpض4oӹ3d>%)9f`9b:{V% 'ahf=ߏ:IoƲjhXyi<]9šA/tOG&hԑRN\rՆ$Je岰~j Ŧ/rX?F2CQ5#&_3DGy}#yr,;g7r 6apqx åL"y.=ؐ/4 }C7̏}h~vW{eH$u_t`tMs ݓjXSy 'i8!6f|*u1YsmA%k@~+Ai;1j*ӝhߘmI+6T'K#X6,.ڭS㮕 )",AIžFgtqn* &oR@j]&eHbq2wPGcFpow+(3q\3[^iY6S)O"+6?a9}ZfXpr8qz3珚`}Y-T~ J u^H99mC"?7U+f]iLtqE9kܙC庑IGc3x{!f LTO ) L?:534UQoSzr& ֞-R.3/D*9?mOTk}  Yd@,7<@! s|mk!cO҉>';T/4sIVǐ{ٿ}nLy.tffBR-9mFY)$LyN&!aCA4GnbG2|=Gpwa$P'*U쑁zl=jdEo=8F|8.U*Tj3 (h}1]Pw&"uX&ϬÕ'#A'G6Peְ,#SVs "{& $_GCEv P&dICMkڗ<.VHs@g,(Izs5[DP^eTpsh _EjR|Վ19SH 5> |y\nIOz"k9z% ':`?{¾`Dh-FgQ@"F[0/g=X3@+aV n0\sXq1)\xhlG|Eu'p叝{5Td'i!h`PW6RL$J9ڄ`>0EH աpѦ9jaP;|)`! ê4_~Mn}~BiC73#R}8L| K~WkOND8wI3V?W9_\xD"^Acȕ#[ o@uvcrټrFV< +M'g/0I[݊A+Pr;XG:Q('+2+!Z<-HWTM7|Kx*u6-2aJprN/0v;4Ƒg@2d*LdgrF)~vAJ|I]zH s[Aq4#@w?Nej!o.<']3S\ĩ,Z` M)),Tf3vctI3A7;KֲhY U{юlDhǩ* Vzh2}P`%tbW+XXtDa%F`iP4^3)6Y it9;ɟC)OgGZ~mQS5\uUTlN$._;1ϬИq$"ZZ܋HV?cẼ]1ta쏗!Y;RPl ,j<+3u">sf12+cH?aYA_w, ^nĄ›Vz$"}%.:P'dDf633==Me``/܊d8k UL'R3Cd6nۀPC4<0IAel% 2t|v{>b~0y2^v X_ٟA!&6 .Wy==E_C8qL ; }}bA{T+׮peS9DA|NZoiQ((UrtNJ*z=_@FX#zXdI,6%"bqo[%WOYoZ )<{mJ掸s<LRuuژDd< 9P%y:9*+5X7 `lx"GW[K3nc45O+Џ_ }hKZDTQPCczCłml!%g vOTB ~06!JIlڊ#2j kUTyE01s>:+>p%v3C< i 1- T+tba @u}AveڽqL t|=KDaKhcp]R &J'*Y ">W#ƒDlW.Kg?EO1ݼc$;;O>< I7UN- !֘MѺaDOO>"dc 3Yc!q+hzEw3(*vkcgK8G}q t=D.@$>"I`81:n?,1 FTfSX4`~cSn) 0 d35 j@(; >:NMq}$gG#XIu$VRGau(4@JZ=t6\pXSߨF-6:(x<ǯ;NU_Z\'X-ӺFI eH ν30i8#uނ8;-ºv话%NTm ' ŀ3H]ɜ4BNPYÄn'2g" =VgH˺xT p8 EG6Q_Lx&kOO^s(z*5񐔋Y lkW鹑I5B rjB;"k$ =',.9@ |M#Ka޳|&z孙bI7ctg5sv5rȱZY"$FmB( A4~UFuYPߵwUܮu!ܧ9r})kCf$܇r.Q &p-|P+yVܜj=@xKwbCleEխoxOV13(>$ ӡ򀂕E]pSlW%ttv<;d;f{ _(ʹ-XYER0'4፱:o+m!X[:%9ЏV?JB:@a [&k5n"p1%3J|[ѥaZwvbшpL)"dO9MY#6lI՞EKXq30AŪTLشOt ?(@% 'r*.DnvSTfkz3Z8Ba>OOH.q! zr頻|iÓJw۫AI/vzEaqIz^[+>ٛnG22?G p 6¥N/|kfJaGQ؝9]z!!qpj }W.[@%5舲mG??12ؤZ|(n69_=`*Uʋ*Okon WxgCrWVi.R n~_u&%B]fKʈ7WߺO?lWp.%Dߞ/';Q騃-V~`;&/œ_;VHM@+F!3j%߂2B@MDlX{abQ6Ho{ż KI4LY?p){#867u Cm'#$]Gӻ-$e\DrP&2 :i'rr"isڟ|Q?Q*7eA<YDd^6wt m7ssFI;N]xRZ}sd.]i4H WBf/[v|:N߾t 3ؕ6D:˻=c b9WwT( qdX=9 Gb5IMaM weo`N Α/Z{0,wjv;2|fzu=&D駸ρ};E%klCG=L9d&/JR=MԵY;g8j=j:A2CAy O&EWQ D_)Eۂ''ecm`7"8ZȮAo*-ъ7-f qoꖞ`~r3c&EO]j=j[AGDd/$DXZ-\1r3!ڤ;A0>4rpeaz~b92ч p tG.!f|9D J$ODß޿yH}V|6HruPZQBC raw=D&B\mn+G(nvi G,W"EJ[ Wfm#XdE~U?2k0ޓK? `k{rTX97uCppdʱ9@buF9t1w /Z{.Czhx>dO]]i1 Co#~Dsp\ड5*y]ݕn!]"m=Eξ[;r-?43["1tl&Y2軼 PlM 7t>{mD86B"U]АڇZ64x0Q> 8.MhiѤd;3Ki9%0T~zAAWkcJ, nOsƖpђ}!5zy '،C]x[ \Ԙ5|*+Rms_ݘdС TAJŁkTe"P%M|~z ^y`ө!٨d^ݥ%L7#WcKWڸ;Q-+<QyӹC ˆ +K/|.B"qQК9mm&%7,:G䰐@sa;eͿWa$!Y0%؄dz?W h҆86jzyPHQf@`H a<ؓl?uOF 2Yðޘ ۾NUKI8?#$gWkm>Tc[.)o\>zUZA#_OsID0/M`̏& Yq 63s@gDqg]Ĵ<\-DA%UOS.H R?ʠt^M497@OR?KcmpKSL{,1i$BPAA–L|}XyٰnU%of*_aTjskgϜUK0A'Ż| Hj-vsLQ!1~f0[X.;jfǨQG=tq|}ދd-V/(uoX^;:Dւx뼫8vu ],_6 %MuX&x8 T}#Aj/Nk-@wӞA]i5DF{v _֑LK,|6x!OQfqF{pDt{~ڞ+wl2B#> P!|UqЂ䖑sq+o{+GBF7" zj+KL;-Er)n ZeWoBT}P%9pF.Ȳ }"f(GJkWa5w4ԀkЧt2DXq$] 0[65 @3IRmvQc,`6IB #l|Ă4@0" IZy,7suƵ ˮ!Pm3lV f#j/F9pIBlp^tԏ ]s :J 65cR=YwZ&,"0hZQ3:ʁeu({_mr'8M31KKn?$Jn:[nP4WT;wٜs,{Wfy!KMs=N*՘9JBr/d&n ǮD>& p{A+:'z6EF1c=zF0dFeXݗ. ީCHJGMNXSbP$w![ B*R[4'cvsoЮ, }F4<"B7\:Nbq7]sjOAPtfhC   j'TEcqi#XSA6* yκdy|:+qFN~`6:Em6R$ N" 3yLJ)V15f75$ߦ}Q|ك!rւG CʵY>mnq6Fp>,&Yݧ]lReG,, aY/дm*nO`]i"Y˯IKG8!Wxw\:v;@bac|Ik / D?%>L9aS~E 0` 4_RLڃ4]"45=J)X"d/I=CN.#ZK n{v'&@K[v%|Vڴcbiw OYL^U&oKknB>,t<'Ư:XM儖\<ir~u-$Tt=\_nZáo_4GFt ɩ\1OcZ(&6gkD^k',택F -AQT|`aX42I|Ѐb8nBx!x(`E!jkmm:!ɘ>r8*2  R4Qj` &m;*w2vsoze,/t& V54$AB+7aĮqi-q:Ujp'A >gvoEpp%đWݣ|>TK<\E˗Ԏ!ؼ66.@rg̐c1Yn%U5;ŲLM侣@hz]׬\jҍfq6A4760eV[ܬzWrrFtz:,r4|Yj[פ`30m˕30@h4k//I^ Vi{y" X/A1)7#t }M6FM7>3[]eMxC\(|']$A\D4`r[-N PA."Eu%FJ?ISGΗst#H md3iV##(+ abI /09]}~3+9}FWLqa[o8^L:' F`Ob(:zk$ +LJlgm:Pi+Kderޅ%1dI@ @%Qdc`EGf{4K׺e蕛W>(f)cM\i)xhmlI6RI$_u 4gݡHGhS#AH 诚[q@8L UWX^.4KΆ!ShU@'%>F0Zw*3ϼo1'jBc~<c.> _|fՁ+9iځŅx&id-E&q2^v#%P>=TA\T^,p]-"t6!ww|8}#StiOd۷tFuH+J|0AI(3ly>[7IC(238 df7Tk@G+k`}16i%iN{;9*v N[], &K䐝FblİS臇28~^F)%CЪ6m^)B$+Csɺw^|LF?J2^PiL}b;j;MSLr;@r+(OX^֞a(ׄf˦EHUtaG5o51*5w elc-fG~{Nj4mZ/Jŧ7h(Ƽߎń+@SIRpBxsHOKAR}s=YcvŖCop%.D()?Hf .-F _^_. /tP&FBxќCwmŭX\ #W 9g`?7hM/מ!}|RH뾉kSGSzX( sBU2$,;365|'L3>Ka^68*N85-A6ͽQA ,SXN_OLȤnF'8IA-Ⱥ*9t u2Ƌ[)%oiC 慟|ߔ~9i_0'jЭ8LUF/cUsLM;7kuU|BͰ,Yݚ,]0l7go!{=W1]Qu'i=M"_ݲTM[ˈJZV`ŵp,:@3eCY|w:BM녦$Ou83!bi喓yUc.:qT/ޛTE0* |a:Rb ԃc[LHy_qhW@ͣP/ؾzKK ^\Q/*04-}!cE$Əzi<8'eyM5^U'80I9qc|fʴb~9w-Y߫f'5R7> Qm" YHu5!h^Ub:MPs1E'X&V(y_scOr F۞Cd;hG$P`Wm+ݳ:e%?&D|]O{7ܧpDc &c(-Ȩ?pQ1)ܕ@$Z!%CGRu)n)7}Wub)j͈vi#?Z?n}C\\p1J"y&;҅=  tnk[K'ec&ݕ? jk50HXǾ )urͩŞႝWYއ,=D"J# Ԝ ، 3\=3) 9sn={\y3oKb1M$] in~}6-XE Z­w'4]?71BXYN]K+/WO|?Y;?rQsaQK'=VsYkkd:]&~"G\}Q qbUJu}2i}["f< y{v=B\ezܝsr "G}"WKdGvCTW&^k ~ {}Q~: K" .x!U j?d$b;awU=hf@otLpD.߽l`ݰ&}0\Q,? $`t٧-H4?فƄ\0yu&Zb@|^5zl#c-ݩٹ-1j11>w)؞lXJMXK}=ؖ.yQW.̽(;'ɿ8(YӍ K| PJ`pENf>r̬;xΦ}زm"68uTGT?s~Z_mL 2/R'oF* %K.K+qZA78CSnt6wS}v!4l&I9Iæ̝;3ϥ:0Cvekb, tVӫEH=^<&2 J]ܖ,5l@ pnXtIrH"4~~Q%ܥ]Id M3xf7aA X=S_ O"S0?ҪN-PRD @]?8#uf N-j+ b.Dר[䕚ٯjO,V3Tp'j4 lSC $$kM65M[U<'i2l]E1R1LE¸m9x1f?wm.g$z$u Se24pvۅ$+HU%zxN?zl\BkW2<̗1oTϾJ1䧙Qǫvӱ;$RApݟLV@&JZg ,4w~5zaGNl SdCIJrCS#y}hΔnj]qBqҔ̪B;KOjn}%|ey㠉#[xܮ',e{_C''r %\J,^=J%}v \/$ 49r7ȵX}xH~$Wc+-s.Y)Ay?Ij L2;~( l (l'YLOBdxR&QV.k x`I”@6e^/4R{&p1I @CoulI[!Yē .%akFŁgEW)u_0>@c9 {{L]VӶ6\ކ@4? I鵻zFUNIN |vmA ΖGP`%?!VpU3J(`8q[}wţ8qQ]Kl c}LpFςdߖKN]:mAFVj6:, A JOTk}JKD㷗#- @Ltjee%%S v>yu>ma^f<~ȼ#8l+d+"CHT@Vu]Pc29`|D!WȾ$Ew;Zg'RD(=ݫKK_'6#*Ú#G̱*zƷ/8^e9;ϽűOov!?z$;;:yl*$4?f:Ɵ\ջ>Ru|jݸ_Usw Nalmn'UdAY&ؔ'Ah+Yۨ#FD v54"NW}}*𧪕y9*G0W#9PΑڕ=Q*+PZ}M8ޒNWgkI,JM2\6w.u=|s.y V3]6+I l&ٟqzJ"o$|# aPQ/I|d슷&c'Z`9(BUq+J~fW Hu8ޞx:ali@n|rrnD=۠Hp6O}kE-Wp¡K * g_’>B\vAPSND8щ{Ƴ]Pq^$ެj/Gxg@dU;/ccgJAF`te7=P^c^z6r5|wri6zWcTʋnvخ9 f>xO'Gl䌓D+o_ڊE#8rP";1UIRwE?cUxi?E3ȫ wkyC("18 5q⤣Qo e93LDȜJUCtYBz8 sˏ1z\UM?%.1N: E<`D77| 1&˥AaB~԰8v@k]˸nF`+z3ٱ{B9NB(bhQP<k'瀉JJ$iAt$~=: Vdι㒂mwUZ5$Xt`x:Y 3\5uU)-1peq#ŋ%<$DqٟMCf v#$y60tAPz[u:8^#΂C*o;5O2H^>}nʩܺg_R$&Fzrc~c˹@\Ǩ (<*-5&4$ҡS-z=(Qr1NYb~hVȸOy ΅/l2eӉ]l mD$8dXqZi - s2lWs*r)$Uh={j/* GJGPYlgο܊=ylPeJۉa6'iiᷖ5+]e~Q  jmu`fq T0J_Q%>Ud 3ĽxFBJyYטmP/CB r{YW腧*:!ʹz Fz"6Χؤ7$BB]*f*H A\V&Rcn j̩H[>q:-q*W!9 i= v)VS!pa_FE~Njo-,_#MHN{;.rUFfPYX%1sK&@Nl6FdbLqVQWwluMLēG RN7͜Ժ7,qJ| R`Wncڂ3CWӋ!uct H֩"l2y͉): }bA=y[>F9  ~+z :©W?qL) ^ƭ>+RFUAݟrDvK {d;#XXHȶ0GڲE4ЀBv3wwy t=t=tR R Q3'BI ( nsn*gSrˌ^JR6 fv0_֨>{c*\8^w+49g|5?S׶k}qfN[V׫nm9~v0&)wYIo)Pv_J 3(Z1wGa#?}*!ӆ ֛UNJa!?IZ ^e#T ,$ꍎޅ/[L֐Z*ЯˇEy|t|;…hS-O=q&Z F:'h&nEo/{g,gXQ)"ulj'Ġq-&3iET||O79:xU586^W2p]ZS?$0reprb+vR7ZR`hJ+Doģ}Io.D:Z]ݿMPvPg VB$M0cS3gy .- "@6GuqCLu4_, 6L6T b Gʶ.8/C` ջC預%V* rq/B ia]=LWHǨu'  OO@tkH}%SH'E;7&<-DR ~cbvW1P<hhMic*XِJ ,E4an_ *)}&ebƾ^]ܮez@|Ő-ǛԙplGǻVqD~tBSB/o9 yΤ}iv39ƭ1;ۂK$R9I/O3n.nbߦIݶuWXA:0`6$ā]7l#У 8"[ bMa;]_F]-Ft[{bU- 7BM42j};@MHr:#~B̷ Z:t1Z\=KB@ bBvkd#' ꓡSl3 C%={]ֺ Bf(>aڻW@Ϭ ͹n :C=#yޚ)ZBOXDn %i*?) 5\s1㱲+.LրR^,Fezxo`T` LqXʼn49j~zÇD53pYއcsy<,.>ʿ?}h$B*B 7yݻy䱤+uħV[!٬99=jtĘCcͦC}Gx Kcb+Hޠ(܂s=CvfZ13CF˳[gƮD! j2RkD[WHYHQm"ZGQd V騷tEp$Fjw _ɂM?SSFKRF>ze:? ؾ(I{n^]{PuR.S4"KWPBNTJ&۬mWhD_ܲa ڤQ`\p(B#GxƺL =dQDc_9ǀiw!Umbl&we\-8ՙdmHZXxLPb/ʻ6o7T{mFRD鈻>}U+Y"J) Ꜿ-nxl2WVQ6.Iy|jZF)x[! Fafy2Oi\0w~@PӜ;𽈭,,67 4r^ [Sۤsm e}m=*xeT%uXڴnFji(^,Oa+gM3)frT ѽM1T8(dfo")]JqH 9I] % +9bz ybt[W?93`+֏߰*V>5fVj AK#x?pHedkN i0,T&Аsի`>7Ax rK'κ@#'4y0)KvzOZ`f7$kc'8)ۃ$/,$YAc#U1cCU! OLs6fԹ03pGr }l ,pW#IaS2m}meg@lL0c]f4:~O PU ,]t 07}' t6t09E%9b+ iVRc*!b7Qbg/Y[Cq-eǗ%|@/cCEB?u 4;ؔ"?u*jZw Ȯ'.Űձ6Hw`9|}QVTh?@c4f+Eܢ;,J !V W2s{8Y P%{+A#Sj)T+Uגى3j͙~ZWV@cW^Jl@zAǞ[Pl A0fՏ I>DldaSw81\-$r ӟrYH4bt BDBK(0VpAnhmH\X!/*ЧM+dvȟaw&blwNlyp_iwG˒,_9#|[]ĸ,^lh1?cU[lFc[@/4H&afAfV\>lE:D&X:) $"JfA,:[_=nT !jCgq)CFkmeǺ¯ž%t/O9vO?1NnB/ARY0LٍP(H2f*f%>wqj̀mRY/:S-wZ]N"Srz;rۧ!n-6ꕦxhbV;1FB3eKl7o_AֹFfHWրD]k7 Riq#ME^7ڽ`-3v.GƕZ>T)h73jl*{^ܢA7έ%6ڳct/d,Vُ̹E[R1~#.(s|+a-T)G+E}4 (gE`G?db^gu^Vc_db~ځ'Lgyۛw7Tn||rOeP̕4=5͖]F8 y7 i r&i^~/lf\>a$J'ټ~Rl'7XWկ;;V0,*髺[CuVL}VwhXz cbR&|I=ñsCFL!1G~-iTEB`b2x qFɤ(dMf E67Peb3f9T#T 5yg3Yq@}s&/Z")1M ^Rx9Ggpa:F`^'OA ]]}veZVԬ=G#N IPͨ,JU WI$)7溘`V=N@Ʒj Q1<&2+vq28^,/ZGk`f"j+|o/{F3CbDA *_Bwi52K-ֶ&‚R7<|Y! `COo*WdšƂ-"xͤGefygKxXJ3i|#v^NP}HTYX"چdXUu,7#frω_d%=Ez,4 m* )H(V&ڍ*9Yfѱl"w=k@2ȺǪ|~ $s{J(w1NcQÃvEZaZ UEfp=HIiNncB׬#$W^:3>-*X~al5RL#fjاœ]ݴ_NSUI.-~cA?KNCXL6SBN"7tm]EKqз2v!Ij6LA;UUɫɜ2S_,@ONc. ]& kгX%p̄Q~{F=W/]|XG7n:7$[Mli՝ Qn`RǕHA ,㠯yO'pI$%BXY|?a= 6T|xkA5ĕ6 1(WmIASĴ!- mmE}>8,,;wA? +euG!.\1$.O.,oeKTQ>R7ny$LZmL$ur99С<݋:Y%-en U\_dľ;fQ 듕qðxfMT'J GJGkg{Qٸ+ 儗qI-C̲yE}r"{vT!4CCڳx#hc~֎իifḬ4 E`=Δ`$;׽vGA2҆jUu覡iMuyDE]Canpsv0D Oͱi]Xl 59!'y)C;+zsE+iӞM:{KMK9>Α;[['ic %&fKujǃel@FcfECSKb\bh/nj}%H1ufMh.lq\|2ʨqa< flK=lwXm|t S myq 5uAz_oUZvVLq,shgw\ӏ).F M=l񺠺:'ÓT?;MZ'4[DjRN&Dur릒*mH9NȚsMr,`M]%Fe$Wl i$=~;D94[ L5A~p\Ʉ.P\T5=Ѩ6ϏI~1ƼWz$JN(p3?Bm; %8>y!laH[akGԺId]i@%P*|Лy3{ե/sqJԤnYDxytS; jǜ(Gy.R0XfT8پ u;CQOXe3cs*IKN\c5R5O0TbR+@ΨZfҢqъzh [Lx*@pI1xFZ]m{kprҊם|`a5ZWgPSC<;˪ehxǁ [cpr1ȇUt׮kp].GS ChI- |Ai?sAcӫZ~cs00߼Eۦ)|{¤^k,@j F"ynHHVx0N _:F2"K)"Nd 0XB&u~s/$=c2@~ ]?m6?;B.eRҜ=`@t-2bf̉-.k$MY-DW/Z1<:So%ګ-))y'(6.*vno*adPz}|dZvP &.a/.26D g z_x֓5NSD ȖIUeVMUj^{Dn,@{=Ga>5E(t[mMq W-Im6NsXP}_r璅2NjpAF ?HDu;0P:1=4 BǛtayR!#=x1V\ Ӑ͘~A.mÏ3AK:=Ϧ.Qv䁿􁘣E-9u EP)j,gQE-MWʘld\cx{,>n7@lj\$llȎo3Au?@0f׆y7"^Hw<[YA65c"wx7#< g<އ vl#8N#_50'oDxG[lV(~nOD.jj,5X{>Q׏}*/d~h櫟Fh#*]~U%I_ʖ橈]k-tI{ۂFX@*SO$ 72H`N4usvx>]3΂m|ſb JP!BK8VwUS3Y 821yBc1"Ӆ}pЙ~d:?tf"*b)3I{. h,'4[y+7)ct\W6{TL puiE6(4"Ig]_s A}  m'aRj,lu,( o gc-Co [tk@ rP{_=0U->j~t Fژ,JYW9 j|qcRwi^{2l<u  k}t 2̡bz~*F Xne>L`c"'n̑i6~)OxTVf!Uxaq8(HPK?N(u_sU&7sj_8Oדjưt#xhc,d E[6 k{;ߊ~]qGOƯq!8>m[ԕQÛ@aXhUɍ:Mʺt?tì̒z27CCOq-sw0@i&7F⎫O=Ҳo Tdh}.--pirb7/خ,ۉPֽ>13acDD~mwe 1f&i' IP?T.ӄ!ۄJ"u@ щ#"*+"W a~O!n=)Uxz{^9~[et ٿ18gc߶JIT*@{L[C.r%ϻg'NtLw 9E(UjtюUO0PomU9* o`srK;/mhњi; Okf;ڷ/,I1AVEO$WVtwL$*8=gԧ=LՀ3oÎG?;*@(gҫD!Moݶ?jV6"!1S>bWghŽ45*@$q>|GTLk17[K*V&+nS64=[g*.k"^m3fT|-]12_Z-ZD*^dT WsxR*}Ky+az+{# ?(F$]㼒XFbpL.1MW `}R;g6%%9<(v]B, Kd2n2g9>:E@Gr:~ZISYjmzT_܆QyH#'0S0])<=8ΡW5x5UHg UXЍO#ʰlz* Tm7'sXQ/:8*X-*1m1p0ߌvfFjxep%` nQ4,.*h Q7i@2 ד>d&DRhF *:6vˢ17-8N6J~p|v>_W1sLw]oۏz PF@nDFo `mY`%uù5<=M Y "hB[6WSX!Dl X#w{:3cB3<1&NbqRt?"8Bo掦NzR<筏k.YʀWN; Zv##eY bIɇp6{O(R=:#+WJ>\J yKEML7@o?iCGz_lLg) T1izFA Wk[5j?Rd\e [&(Ԭf-n]Surs`F!B6zC[:0)ǹN]-?'SԭED3G }D0fLZg&#HT_,)ߡR\2D-Pܪ Rl&104Bǐʮm~\2W&hVZe @kPh2,0RFR:חɣt%Pj ɫ ,48cGu2233:Dz2VsN͔5r-8Q Pk8@rzwhho[JevFPߩ6x Oz"/#U~Z#fH*4Ǔi!S`X",v|Ko>Ҵkl `hE/l 0g_Il(Hѐil 1u0s0tɹa)к'C'eMBR:n;-J30|_n~>37-\`iדk ͏<+sCP ڭ߭2s%DQEBC@ Jxd_Ѝ<_Bۡ`QúBWp3_[D]1(M zNWGy'1D\,G!皇Z0,3Xg6OGTje 2:0&!F͓:gl_oUClY*T3b$rUZEJ¼st٣{x̨6bo,) :6H߷JyW$e:9$ Y 4ua]ܪpf6h_V3 ̌E)$}Ns~9˄s.yI1./1fk&\ya\Wz``0[`\TO˘lgwfKYLzJH&G|`)MHh :׀:s:43 <5il>Kч{'pm?I}æUcekrIB k/ XEWHŬB\}U"%V.iAzuY@o ?+;a`'֢NљH*9*O*[8+a_mYgmYZDB=j Mlk^?fR\VV(Y<  3Wͳ K]H: {%K[yS*) R lB HFT} _`2T^`Id.xU|}`UK%6IiutB2KJ贞u(6@wYoz~l쟭[%>'9`{ 4w֨-ţ0ܔH%S}ĭj53"| yIVc/=~c`9;c A8e:eetP?>^P! ϤHzPGh(eNzo皸H`lj)zUæώԺS v>,[uuk]yk禧&p8=PY86 Gl֎VpZta: 7'/lȈ6kūoi͋CDhR 4эޔT[Sa5 ^%VҞeq0U]+إ&iN_핈\ mmZp)`˵uۀqwZ]gTF-ki;3fm.2S= t#Oʺ5p…ռ#ܡ~ :zpl,q$]%zK>5I$BM(4+>-&MZF:Q-ɽlIEkKyrj ? KHQ_T_\'7RMESG\2DV2V#+]{f}y#M3(YMqV9ޏ˞!o$ѽ!<-\FΣ1!_@68S_ы :^c<a+ΓO5M433HʙN؂7sA"$^ r=̊4]B-1ﺵewOuXl'Ot聭Y8){ThR9o~SaS`ay5::8)[0D(kٴ8Zѵ>x^-\9{&h $)tٯ(@m?X̐߯w7Qwy*4! ;q!\շwEۀx ؀i(QF(ނZ֖)YܼaVYDߤe䝠 9sJL&7?En LPyR©0wZ߱CJRx6hb+O')Rqw"IDȌ> gb wcs߶A(7u YQjᱫ 9-x( Lӑfͯ 2e+IV!/(R{[ |H=#0OJuzz-A3k} aÉl_!Ogɠ0:86131vqeEkb{+N-&&r3-x%6.2pccUTߖanAh־{W8K T]8ȰӔ?!ءĸM~@¿QҠuCy><_?<H.?r!/GW4qiM9[`AD17<&Zgp=rpjYм|4YQj#C%%uql&57е 3:0fF/iR-r}$2W`k[8a̱DbH l!8d}|LZZֽ̯Q4g!AXc 19x$ g|U4zreq0w\)qFx/@@ iuzuJjW| $hF⏈0rrpO^xofMy(fnxЮa$] Q֪͌3 EPƳ,~k>@u"}ˀmc)»*/4h);N&1{6a\Hs0N*+pHT4PF'n) AOE5`z$+= Ү9bqlHJ0wK~zo¥ ;a3]lɬ ;QЕ ϳ焧.+TTSoF.+PaQ? Qt L件-큁Gi7,\0~| bݓ]:s*9p-u=r~ּbWǽInD™hHyT+c Llt[xPzEQ~9V=:,ÊG3rPRh5/Z]EA3FtR"G9@?#X]&c(hP Abs7 xu4lvuUN6~PHDVi%WAg5F/+Qf]s''7N!-se(wmL2 z3Ƃ]^ʞg]6n/-po*ܑ([_xgWN:Nt03a c%[6CZJ fmIGv=oӽgS_Ǟd[ 7/paI!pFU/77@7˜r:J7dH_Yn0ǿNASfkK/fڍjK䓥ڥiZ&FXF>`&eC„Fvdt1z^jya8&41Ƹ=8ah0d<4K(0j8U\Q|L?y-V~0msa8 /Yw)дoKیh)\qlְIb7}1$dQjQ%k?kzQ6t0J^3J'RX뫝`5 jGp L;[avI^kJ{ :`,UY!3Ō uo'KݹUq/Mw ̈́=hA،׌73T1 a1WB!jndiVVMk#["Kq9N#Frޅ#.Ŝ4d>5F[^|!}5`g~Jg;t!7s+tݚGogܣQٕ. Wm#_@E_H`x$3 sJ~Ѫfƺ`yvۦ7qj5lLQ!8aioo@};HvBNLdv8{ˣginet^ LVa7Kqqrpkl8lA8-'Nv7;Vб/}U<ً?U) Ne$u;OH YٜAL,Q.ɵ͆ݱPxċ&O'pHTM͖~V2h!!lh_X+˹˜>K͠ S%~2i>A0c-GлJy4}> .kp{6y ;՝?{%Lhf+֍M9DqP.<(BAHwoDM._/ mD ^O  %BEԅB@pO%ƅtNRZɺw7,HAKJxMäqN/f%m: 1=/mGv8p(h[mx)ċ3sa,xWٵPh٤CL"dl&C]f+,tUe3ի$Å c?{QuIMdl~_0&ljKPf$q~y(r,@$ J<lւ*܇7i"J>/2J$;(~@LœE,\*ilL+_M_@j(j/𘾋p \(5[.}6E%k#?d* T'DJI'zE/'2e]ds &m36txB"L0=Y'0eJ$ wܤ??V3ԑ6pU!Xbg B#z(GS@ͻpS]; };+2х3X6;uH*tM:O.{f@pm>/*NhSƜ̠#ȍKR\/UghF4LO0"5Wy=pg0|t{l [%+؊ՍޏbN,/}Z[Au d?)Lā&/&NIW S8O $:>\R9rXŝLz|,* uvC᱌0H|{mri EdJ-jf<=Qc7c:Bs#&$5l M_NRhtb*ȕg;Jc:8Ks$P%((xnkrXGfZUq9Xl~OF23+v{&s_L;[Iu["c65iP]]&5qiH:Bo)GBy6;8 #y&\3G9{ǫ d5f=$C_ цuu#HQoKk)'7*2F~ayZ^q)`]CR-KMwyEF^PI9߬$1_ae+ 1oS̟m=mWN}h'v-T#b9[R{ , ֍*s~SCrkيuKߺEۻ3\͝pҍ%jhC]ZS$?g[cvP{ܟtLҕ/zPfuM~iz;SJR#| : QaVIb~ee|1BgL_m3 !e"+΋u69iEN cޚ[%E`} r7rGy#|`b]HSzlq{ߺJ=>iO-" ϔ`iN2Z\>^E0mٴ ½hḛHΒE @(@/BB<K`C(/Y7 "s?qkd!7vUG8O{xswaR9-€Pr‹Qx}ؐin0̐HZզw-ɜ H<Zk i~{[^X}>X@QBZ1X%IM[lw?srșl{n!nZ?-9 oTv7ZPBs}i~]|`Ƞ^ul6x"HA;K)5΅ +F3kfRϞoުpVO60'H_f(-q&~vf(xq*v{PP U]r:꧵@c05X[H`l" thOgT^3.;u`}[58Eʻ3o,MTd6KR[PFᷪK# Hˣ f̛@ 4T]׆ ,z(!7$t @e.2)@9rn<8|κíi:9䖩5`:=ќf}<obRJP*,gw^M86s?B,;xG1(ՙ~!m(ɵy*Uk!qȮ24 Wq{ 7a;#QۆC;8eW&؍TktIR;c~<@f[/ՎIHϘYkSɀ̎vRM^ jlyq^S>+ ~fHKtnR=>n7LsBxrzC1?&҅Bk@7&AABw6O4x6ԡpS.5jX7xIG}#;}5I<)`&$D3ImKsS%oO֖?|#e>+䶧k4 p𣮲(ρT>ӆ>ۧxxUlD~(.rIג$W Eal)R'Y 2g#=fˠtpCqVP`$}$d: v̽r(hyb-$2CH08+e-t;`%!737֒^MXnML Z@*{aC&l|OOzF=< 9YC;d;bUN($Jʮ}d3a';C[/fj޾VE$>QVz^ѕ^zS8pB=y Gftr2k[q-(ߕ>ӷE:VΨí )Y'*#1;("\q/Woٴ1ԕSYaV-)EHRPw|{#a#D8_ t_A/}lxn0'EUk8"g/NٵO|Vei. U1vQc(`eM;/.Pײ:Ŏ9;um${0,T!"惍B$lƙوh+<@'q X!|>#gUG#M cz!+2)#,d>2E\3wۤMLf]7Bv|HT!eѹv%٠$aO5a3PNi  ؎S*rKS@"-)o>p om7}|ô;M_*]GUvs*ِ?n\p T4ʅᅨT웂 wm,^hb{?pYN7@Q:Rً$ Q%dxv _92qz]ߟLyhR(dca$=(栄l׀p$PJbq&N%橳o@q:b'אuTf%0]01ɰ4ԑ1"luyEbݲ`ա3S/zѝ7Sf\مt=ok#ZzAO#9-Q47{S$+/6g7M(&'j^Ń96EE'-YՐBe@>Q1h>@QNX҈Y(Y HZ"Tm`A~ׄ2Cen8*GqP8>rk=| Eqs(\ǡϹ|!Ä"עGi߬4!YJ#_6qqE'B' /|FE\(|5f '.$DwFW/QB@P@K諀xیu?km W*Bt LeDn`mCpu(geD6ǑI"(lmvl!0"(U)QZiD3qX1A8k"s$!Zb,cSĆ 'eI)+c=웰@2O2kk s>w[1XxyaDuҜ~Be.IeIwVxiZ_ds2}xsT#l]n-GUx#Ӹ\>d:·B 3+;l"R Z%c UMa]OE IDDWG\R=eS_Y<]߰+m}î3Eh3]VNk&eΰ9޲fHixH!Y`SAT`W LQ@rPDم.C\U,!֬-S ګd CHSRiS/&cX?¥j8+ ;xc?6#<[$JLPPzd߇qcJ?i1] ڨДW{͖rձ `h`숰J՘6sMLs2;t|I:YDp7Y=Wl\M'/:: @)Z8#G5C[IT\"ր!m V b]:~CX6}iF]UK^ćl<N@ PV g%kտR7nZ˗(LVKX 0- П5VOO8Hf^5tkD#m^j=|ɻV*CE@Lö؅+5 ν>b[`aK BדY=gLJ56cꫦG/=:DOjS [y؝ksMmbZX 43ׇzIq~^${pU F}&  .1c<~U0$ Dx@,Tt:A7v}MM.乺 &Ln9vy0oVoBn+rv͖lI 7Z֌fDQ6 j'{J騦b&gH$.Ω~ b1%r-܎8DRX /_Ͱgd؊oֵA2-bu=0pJK+hdԆħ9n@6=7 j\Hkхl-;kKn $ G<'c"X{PxnyU зDyN^CrH-QD=yX 𚏯 VÝxVu{) @?=TYwZc^G;|Z%Up Z^ cb:MZ4}dk(< NZّkoKKY:)ק5O!G} '%`97J)ykkS;%xG!Ċh=LKny%ZmmMxzryw4d8Wd\?p%Jk5ޅNbU\QktHlqXc=r`vnyeDG9jP'`LypVthٺ} ӳH4Y%+~EL0x vf5*S֝ mXhYLX`VY빢߽#>;EVwX,&6|GF j#u nBNw+Mh**j|+~ye3*,6GoSNNQL/bå #LHrv ҾV!"62kR`?j<e)h [}x::Q!&/ W'Dy|Rvx}`r P QG򶫪DwMGt~ED,YfŸ:0jMFӶc]$k8OB$.u@u9MOuB %琝~ZdCqDbuȌ P7ox-;MZ׽T\\`pnFLD35pC@/-ijRޱZVF˛hi_[9]A.g(?*ϸr^>%RȷYtƈ] )s3-}"Fu 6s{҅{݄Udzj p-MLj@2 ,'wx{]g]]}lKRH07#C@; .*FLPwf120wZ:p׷Ms0Jj1Ez1μw#Z~noì&[1ҹ=*9SCwUu ƾc~j etao`TAPv]B g}G+)4]Fα5s,Ifx"#5wTsi㦰h/9ep#T yy/wglT _yBnI {הȚ=} Ql5Bv๊l'Zq$LGu~ow$f-gӣ|s>+`3쾪kK-ufk!zCjL|Ouoj[d''>tz>no6&,`ygM*?cjwRJ0ri}k1|}Pp}͎jRb I#>zRYJW2-K$w65SppE|FDj()[:h=x6GQ\#8-{ln8Oxb]kj<칒MvkWq1g,Ti+TĆ/NRƦx / 90<4ph4}7p7ޢ;DNU vZ\_u ~ B+;n|YJua'}+w&@5a(B1ďfo[[."g {myλ~ELK ƕWP@~Gu\pǀc'anU6t-w@d:b9x]=LWnsE)lz>3 gcׇeQY,1}:)V\~ɝYX;=ܤX'$/K;2?-q6bqJY4/-s5 H0qL&7e!-P_!}U єB$E%ъ>NU~,[3֧ r޳F؂'wa562<)Tb)l:KKW6)W\or=³:cpqYm|2)/s3۞]P̷@ZS\6w^-O"U MۇD~A0R D2qW*j~/>e)<\3ܨٝ<n2f]Oi"B;'zqlMm0mvڞCM]ヶJW0 )tu##Nk@Ndv>s^RQa(jJJ;d>z.,h q񎤧€ߡupC/[r-jHDd^ʕwAĈ3 gn:o8>} Ii0Whk2[6f\,ħLRFmpwƦF<,~KqcYWsoxn((1҃9  wd7],Ǜ H:UJkJCђdr\Gwسnz7ݖ}4r:GD<26+ẖ?}y ҀO0ܲ0rOTdN`~ϼČ5}5kC a&us'3o>rz*h%BNJ,DX[A)JUڎ0`iND#jdIjKpa\yu++xKdΤAe%VE֥>ESهHk6?úʳxXL.0ﭾA@OX/fBgݾVuKXw".(m-CS>OR@:ȥqlȁ`3 WyBpXlR_@8!ތծbuy")Aoõ&LMVQb|͆i<=B`.m]u@ M&U˞X|W"g+{y5zg1Hn  oqfG3|Pcp8yDEoiʍg9H^w>."J¢3}uһ&4o;5R餌u3Ѷ֙t^0Zs1wQgg*K6Sigj dͪz$NJs[ig lFgj(mDZiD7o ouݥ_ (Ļ7T7'_\__s P[݋~i:eAr <}-|W_ϔiƈC/-0&}nI9` 湩~ǀIHNF\GSPԁħ(qǝ52DFkR8dO6%#0.bv`!7thYh>YS~rÌȼjj<`!/Ut|@zx ="yw蛪݁ ٦SPU=]ҩp BB4HY]&h 7+t"bI[򹺧1w7 _hׂMqX,r;?v ʚ^zb plFى+t'< X?23^t! 7{(։ӻd *,-(*L\]7A5b)(JLĦp.oI\x]DḰ|fSf+! F6NoqE%bOGs8vvb*Q+5z׹72-wr/G #XkE4ϡ`яWhb("Ю9SF| I y8ĝUo*֒d\1/\a}P)]4(Eg} jׅѮ*pr\]@lεi}r['&g"4V#E2a|Iu@7x0 3o$ĩux Mo H5&AKK2Z05'"X}m0QcjU҆0݊N/|PNsg{jlKJNCGq 7<*;*Rz&` 2{K{,lBQ 傹v`Tbb9ӛU:g y[:i78IxUo4=@?UF/^0fPՐj$0 k>%Hh g4hQM~l d,k tanʙ_D"䛤'?rK'x-|/VP3#^;p9dQ̃ i;q~0OZKJۃ|ڣr|<@ u=2S |j&R/tgR9 I;Os'8] ԷZx^xm|dЮy-YX#aib'--D C}J/q^kӦJgI0A1Txs@H0 _>sJGbTMyBk'gH[PZ2LiusU7h&)"-h o% 56fAo a:P2۟h)mZNɁ'nz~2.Dd[V(BX :9JzOxfNl@sCɻɺ*dnύq^W qa/elKy͗>WW;"֥7$zj ד^4pk^bɠ{KU >jl*=&<IO>nxQF|TH " /W~={Q }0VO(ZV">VÉH:j_ QT!hǾ;m̗nR eCwOZ6N>XLGE~ѤڙMqK_Z3WT9%6BQJ}^fdO.XP@o=CL}ʳ)=퍀&/*yCN&LÎF-#X ^]nX]3kS@r($ !A5Fdj/VDvzTBZ \  {ָ"/Ӓ;S=F;K{  eBλ߆RBd;`X|ZK8DCyᩗLI)(5O11vE-WRĖı!IhIDdg/69͸?UYF)1]q4|.Y n,Q Ql[m3n*D?0)fv*̨,牉u:!jT ˱}ʂG:7T8ׄT:&16jAxG%5aspF? }ED_-5`Tw@إ=Y4T9f3޵lΓdǤ3;CM0f֣LYMoe,aaL!uZZ׸\ f"J FAW3;S'gfUpbf?2op+ګb)¿; MErh9S8?X++e%K.%([P1ˮ@~ُ^qu;[@PtьNoع"ēñΦKKlⱇn3THB.5wL$;Nj ]@TIg7_Ęc<Μ 7>^b6'qϛɾ]ȭM[ X.AFz}l0(cԤX p4W+"u,-6HNk:xd'J? &768rpR T|QD/3ynk<ǒl $,r|Or[J"S1,#t%W .i㹆Q{YK:&w nH*3U I5>JXl?lOp7ai7<8BfG%"/0%w0x 8Ȝ=4ۈf1B:{Vp \x e|nOLBpߡ <'5V}~9ù68* Z8MtY,>ΧNsLEMiC>uKfNjUNJ{xk.'ԁOd%IlGOs쪉pF_c͜y!*ja\ g jzE;4~?-4ꆤQQ(w143RhP%.$tc2u<Dk \~ G%]Oa`kIy&FjU]tج) #:d77a^EAMwY1ke7fx7-|3\ƥo{T"EHMIlhsR[[HJZQx0*SH5tI4^:u hM3=,?Yn:T;O| Z?p|FmqCeqTjM?L{rH5ҤFξ+R[&Qgc&ДrbZs\dؠh/8KԷ\g TJJ^=U<,V wYt_N~f#wl '4) Iv9弦6p 8tc s:.&ӵӬ r%yCJÌΏ<\99u&6B}6Bgkeݒ0N{ZL|kfF?(S$lL=Yqp4~2-Hlhg7#/烋 ?J'$|5@tk9}ᅳ8 ceeXFQH; !f*\m\6itT>Ch!ײA+ހAL^đwhxDૂ%x!ۄ7"U`}~z~G-ξZaTNH|榧JB'B3ӖBiJ!ʲUxq*3ri1q]lhb`J}TA?lU[E?3gcqŹ<^Uwl %]ǰo92|`VCgB mv"&.*b')5Ѕ"+'z~R^fiuPl&rFluϞms'!%_Ϡ`_c8årQJ>dMY2vӓQ̿RJ ғ|V婝 Ł 䋉bvcQ$Jo3<17ϙ2\4͓;筑6yTz^1 9j>`j!F|@`8ϠkR<|{Ա+^t:>E#^9*WZYUڜ8꒑H8pMғ[ʅJaahY:6M~/Tt87ف2 dC'>/sÛBzNPᢆ|LLD*A*G=s\lݜ:rijd/vi2uCdK@)*1>=אDްQj 8߿9*n?]P+X#ˋӽxv=@e UqXQD̒{*sZ&fyi%Qӄϳy)"#B$W\Օ'pXL k =ͿP8T0`J`X"h"suBBX>'שb `.J訤I4K R~JfsA~>7sC'9ezqlaHAfkB]K%~DV⪚IϯoZOzi mB,n ArN\ĘCr؅=x h1&XpYBN@MwpE%ZͫralѦMZ T־%#ڨޭ1A vVqeߧM5k" ^!J%E0w/Q$g)H- `bMX]? :M*$, #Io:Ȩݔ!a@Ei@`6<0فu*Tpti4^QGGf jF6C ȹ#{cGSD8Ikf8`LƔŷRxBsKI=wqU}zܐ.s?6-ifDr@9$0C;?6LMd.l܅'皰 &h['K9 N( 6n/bv.K#xfq7p-w_6ם`(|2 9-ƒ6|J^VtWO?t6ŸYiZO"c%x16 :QuXO7 dTH-䋮+x` ͑r8<5;>))jXB\bkB&?=(TL^&!jA% ^Gﶘql'k:vR\G1`_fhڪTb!~XV.{!:Hag>;]d6$v7ckS;bݔX6Úw~$R]?>%!*~]5($!Y:B'^X#MytT܀Kt"V>3f 6gŲ&5hb`0̤I8g_@_o(T[4CaN3|-L)+4y1>PϊSXs}P 뽪 X[Ҟ%ܬS-;+w T;L XeWh) A V-|8gxze+#5Lk)(FH]k 1IR.1/4Mn\]}L"U̥;kRXiW E؏b oA^F(g(!6o*Nz>-lL$Zpn'9ns.&ge,lCS>(4k- 'k:-We(ucNAiQ* ..nҟ7џ_l*mYo3XݏTvv uw4!G{DղX6USQd 9|m b^ )] L(lDZTqdz4.Um-:4e$'Twi˕a~< mWw!_цD,6Tyب{8Yr6yT 23a J"!ۆ3BM 6[|Yk7.Tּ!N~RiH)]Hcu.R宫Ye$y<81iA۽a;C9V{o^,k =%LMǸ\ EX.\?LU-.E56p{N&H®q<@ؿRbhaN*%Y؁WßqoX߆qGyz'M2QduXEUH?Rccԝل;]ij9txzK9J=,?2?r8.IO4˅7h[o/K%q:ѵ}bɸ-r`}>ɘ$ӵ tZWy0{؂n3D) ['|*gmCΒwEU!pZ0V=+gī|Y92YFdetRD 2҄m H9QPg9,YxdaLbfݢ&[cbp~~OP{ ezXĿMVCK~"2tgر6R؀ak,J=KL%[ xY3wD*OUW.6[dc*!z˫A1}'d#OMK\6Pup~,K`-9P'ڗ>U?I9C0ԂX}+_0fl?Qj8* n ÉN{Y0rіv|GqZF%mA 'R.$lRb:Ҧbv8f] EKJuwXr/ɮ|riHRΝ=8=k6X ]E_XtTzJ5UuY#&F,|MӅ& )ξCv;r+*k1t\#OK4b_n qs3[>`![hJqGC/(޹a>aY/H6L1VB0Pҁd%VV߰GWdR=Q S A b6"OMv̈́pASEV$}  &9QHlH]#2GvNE\ -؅䖍[M_% Mbt??'SV|r2\UrBtlc:bń ]F|aP֟3UpCt`3)oDN*oB7IZFH9 {сR+mHRp֩ M%.QZ+؉G)s(Bu$r^sɻ-5"2IJ.΃yCIiVB)u^oGCP{ߦm\<}&.-72D!moE6irTysȳ|PZ kxB"S(r[RY=u ,;泰H́Y6)槾uub1!IDz32-|_|6>G.*%ѳmė~)u_챾CFz 2+dԘ@υS\3?W& ahK 'CyA:Н {Th/s !į*D3Ħ%,ʪEmE,V p'k끫DPi<ў}tPn:A*)v]|w56{c쭤Vz\},&.>I0hGG# '4B6x,^ !]ɂp(J5\:5Ҳ*ZFj] K|.9i`M#ţ)UwO\cV#6GuO_A>=/NSDT*9+(_Vpl[pEPp|a!y-dZ?v"֊  G9vٲK])QNwTLkoLWkt(-("Ժ_MrWܻtSJ}, +vYE갨8ݏX5ԩZN*G8dz\vY#Tv L#Tn1O g&`EAU2W֙F=K=pf@.΅P5BRPkm#B~PwՄ^^'9սn']E"U' R|ȀMUm4𨄦%vٮNZ%>Fڬ }pa3 2ϥIHl@fҐJ!>9[$+H2˅Ԟ4 1yVȟ ׏خ_ow Vd  #9^ŊJ~1"FA9r˺b [f8姺vߔJ9An1pȧzCL>gF C BqUQwoDQjb<n'X]/{Moo7`.vh|j}ZKwH9W qQL?*وCK~$7kJed}e-~"6uؠiεt%w0NSn5XVQO~it+vRN1[șyl8S0伝N/TTȑz,qj:duF괒O>./cxӎ-ʧ@mu=g`L d%UXyo ӌEyޑگ{sI[i,A"HG9Q&DZUԨ./E&;$nd w~^EDy 5efex 1G#Jd|7\ \ҏמhֶر/,hHaM!s] i/Ҳw ka֋ { M nk-U_㠡М싎"UUK0ՐOUdu|=/mdrϕR9/E'ql5\Kzv:<_ʡܜF~sէc+ :b?SK$SZT OM )5#RPAjGRz쟑;ͨ)&mA޿Dy[ @:PA.X{X^C ]"j 6@ stב/gx/p?'"yTN!W~Jamt@&j \p0V83,䅶vF9c/eZt~ wQ^[x9a o+E. ֯q;{seBxO5G EAiEQrbeO̾ ?2hWMG/e:tz긲Nf/Ա)`*NRҁci%!K]VX2/9eiso[P5;,YHqlz'vDEG +5;+(zPsؓx*-8P.NΗ +%<|@hN;}it" BBWx:-2o}uO(@@䤗V/+u7{ |n)PrP~~yi%^=YCǡ"?$HA) 8\A xCUEz=cĩ-'ՆCEm(0v'onJ<,[5T0QXWoֹW@%[X:$P\\I+%=ZV/u5c q*֩vAyIDռB;ruEϴ1x6jC.NPb;8H++^ǭSZhTo#C?ƲlقdAI؋vܯT'Qtdno 1^[7UEC8'7S-RLf5 8n$ddn=9ԥF PApy{rٓZJn l=m冸ec2![ Grּۿ9)𧻋~6vI4e8?QAt4Y6{!CVm&kx Y㇯@|`AxhfH0 *aӋ=tY)Hr'̪ߏ'/'!:_ -lIv4~b7v'?yyfKHԬʀۧՉr*ͣpܗxHo`hФY5toh= R/o0//l@4YQi* -G?C B:'jX j=w+kK{jm Žh6cPͰ¯d!pf- fH VK~]AzZv M HBUOd(c'ZsIE}䗹wϛY³8e6H zYLc߾ ]1&M )2T& BF)|auP wZoV{Z+ϛlV6İ_(v<Us3%6NؿaF/ ޏ lg#BW[QtqrӸ!= 73Ė8tjyrcpEF g3+q+sDoNq.;6J9Ӈ|ɴ Ů&53 VoxQiGiw qƲn R}<#8W;@5(~DKj.dxѱ m!ԓF$7cY啮!Pb1JCzY\;df^!Zr#(AB P:%T2[!]Ѝ^Eπ{KWqIBT2d>$Sͷ23H͍JeWvoo<_()ɶ]y1i%|u1F#2tCC uiFE 1`3:N@A>Y Jff~nY 𜔮 J$Lvra Ӱ n\SVí셆2"DGx3uYiXP.N?wk,7Ŝ(W@,JQKj]vFI(S̤v1E}UGP!t51*xi;VF[ l029o6q~hvf<WڲS;A<|%{` ,SKhh'`nCXTɗVGE٠AfʚPj~gB7dY};mM^iQ(X; H]8/alUkƅ( & ;zJ2#q05 +v9dv©򣓊b|\V#-&i$Ðا*\[LbH0s(e6pAj| O6CiaJzAJ9@4X3twdXF LL#+oQk_Ǽ] $%'=NuM.hﭿ :GI9 鑪V.+jϮ}(HGLtơc}}ҎYL2+hiӣ@:9Xeʿ$*@A]=DBu/ GQ20,Y2̚LB<,9?5ΦMB`w$AˑD}yh`؂k"U<34Jq@a9!(l\$p }e4'3Fy jx8S[/ȌpO<}k^B~{l*&4Y*KG=tSDp  psVi@Tt }:'+B {96{y/7vqBAw6hD5KӍa<)No.h|s4SEGrX߈y> cwi2`"pu@x|Xl W"u:U1syLXFQdDP$opp~ _fIˁ>m:c%/*î:YÐ7RiO;! @y]8R[Q3_027Npr}zs}CH~e%_fX4V9u٬8%UiŠ%dPKmH;ؤWJA&1LPZsׁSљs̀а`z$w1"J^{a>aEͳ[!UgJOwf|1B% 1kfp^.L B7 Tl!zrhL/\Ƌ?H+IۼaxRV}=fxmܯV/l}e6VJB@+(Xo] ŷ{evXO˽>`ehGREii3x:Prldbzh֔~*e]j }_[_X ˑrAOd iź.e%:0aVb[X.l}CKK&7E\x#teZbfqy ݛr[TEOW0S`]H0 f'ޓldrNu G<& ʍ;/TNlv]?2+Q /oқ T#c:}GȲ&6[n~+@73U@"|La>@6M雩Z~~8ü`FTuTI (d>Z6,es PvJO/L@Epbl2k~`F$ҘҨݢ7FkavHx8MSN8eBdƟıHآ! {/{8iM1 ;iOg-e'21]Ǽ ~?֢P\ck*6B]~!^rn_yMtsz'x7up'Hx0U+3!˸bu*y3ѱ8{м"HV$X"}Ay'uɳiC5PdddRrJ@ngs1ب-z˲V3uIިŔ7UDzЎmg Dڢو [8n}=JDۼUdбV/P]&llt%c_ܨk/t۹SW~ؼLNuf]#KBt1{A2Pa0Sփ dJS[{B]mu3AU{2 vNHy9͓>5\@A1' ^cgԎb2( D~GQ\)lh5\p@s$8x|N]Cz' }БikJpdi\L-N1 qUD;QZT,5`D=LL{XI𬎵m+~d|*C\6!e欴4'3gE%lX?qS>tB7$@';f1I ^CLԄ!]0e=@+ӛ{9bH8r5cmb4uSWr%sէX q.gSRKnbʜ3lYl&Ԙ]"1r! f_Kt;yd@evi 67mT?<\N_:5F`mS6M)8׺5cT᳝K?U=FN;5w-PVP\_~3 |;1P(թ~o"AyܕMpX5u* 1雙mOר~ O+~f,p}kNbhV`h'?wQ9]&шXzI+sP0J@`* zm witjz,G|9[hG%ŷִ Tpӧ\~0X8UqHNUNP iDZ5`f!x{XڶeA\/rBirJ;k]7jm7_>Yǁģ; 3תGpq)zN D16`ʗDe/zZIF5Q@EIq+R5o KMKb%E=}i(ifR{Apw,DrYМ ffB[ӧ-GZ;E%x^Xɋ_/UDCɆu9 j HIf#{EyH0Yb^VK _[P"Zk\scnUݰ{0*gAn3("WOl2g'摆cD >uI|n1RJ\?L I'bqVU;=t]%)ȱn2'u1DIeBÈݫtR5 t ؆J^-m쀜܅_92FA6O1i5HܶÔPZ?]V^,cr&:nDqZz hcq'}dq"Jj 9t}}ƶ&p؁4ܗL:~)ϯQ*!eϢ3M Y?{MTXS1Fj 8+MZLΤUئm{`fMak@܍#J.|z`@-'|OTktXGw[pӣ>VY+`{/+kX3x{&?xQ\גL@/[O>tZ`ltX_|,w]mI{Y,ຯRmV~#y{ҵs3禳G:el"vՈZXM.oeY] Vᅣak`{p *^w&Z Y\?4T ņm O=) " ֱC/d~.Ap{ hnv,:23ebî %?'C ԛp!mwI}zsԢz[RaBu[(Ðܒ|`<\Si*xfEԚےF'=]:!a,K[3e p9E[ dtF 1U-4򠆣c\wSݿT7;&˴w0͊|!obj]:}6g_Qbb:TA jhW7דjm ҷzN[{4 G\G~7XP`-62;Z 튲{ɤ'oCFssDk. k TfQN{Ӎ&.S|9A@e8u0!e!`F5J^nMM7uE]lK,u%+-mfN:OJM'v_) 5v!xT-/U~H2@0G(xYƒ!$4GvNu^3BP?re4$L/ZKZerZv{Oew̹TcRg)\[3p/$w1$B׼dȐpCiIS_.X]N GH"f Uȳ1$)]V32rp/#E¾f?ܖ L{Ls#64ҕ6 7Vt]؏^7@^TU-%r,߽LvM% .];. ;-\)ɀ%sڒYC'N&? n&š51|π(ӏrݠԥjh#L6ۯ2r!RqaƤS$n:^'R=pQ}/u[GLi( o▊F;o>TXFeBhZiFȆdV°v mC"r^gߔt ކ0CEwo'Ap~[urN8:~@sY1iyU.[5wrX1jFZ!0 KiF'UNIx0b +V=rINd家`hњ1̙ʊBuXv6aQ9*d+ozlDm$9c.mKze?`^ŚTHp8΄XYU)f!0cf,(cCP[l,,{dhSE?ILpmouzV|)I?!2E͕%=<"=\ґͦN G؋U(ocZ4?XFutG^/[ ԟ2Nw5;ŵ=6h3߼)iy9[^.YDPaðvڥůHc}ECşn3y7皁"„/Ys'G `q*6\_젍+"-7Ko /t- UPU*jSV&GH םKi/%h;Н7܎ @ZMogZd&֫kqn_F_] 1~L|0Mr2w FDqHj%~ ŲPZ4E/M7Rag}e.[wbm@EzP /Cf=gjFKKrR q~QĘuR(:2;ʳҲ)mQh)L3!=+b5w}IwrNNOcTh&\eq/kLi8{?U=Su\vzaAi Pb3/R& ψ(k!6CoϙP0CQ 6/t>4`ePjdoG.:Ŭ]&CrF5(W)QE9gxIwW^+CY D~;)bY,mAHdQr6(Wox(ֺ!g"o#ʼnv3u`cŲhY{t诉"u"`M;c4C5W{܆k$AG&FM_htIr#OET( }ᠣR!DXY{[*[n{6WreʼnqEo0MT0Xx5\&Cid8BQCtPn tE^#8?NHA;tV˽㜂< +;Zw=ZuoxHW$N$>B)~TVrKPb"vb~umj?01B{zhʟ-+F ]KO|YlɃ tpBe&8߉$Ʉ9w܅)d?ey8P 2 J`:W;U3<,&ajzw"A%`jemۮ{Uaz*%8(gr'd3ʢ0@bS+ޤ0 8O< )J#!D( 1t2.F!}B0Β+fɞZ{ւSpeh|y2{SJU9sf4{~vSA_\3[]G4+dj,|a1v @5UOV# Brv'׻4g<6"6ĎK"5-xc}֥IhwB]{B&"s bG1,G5݂ͩλM=c!Q~qyS:'4O1w4ɗdo)-֨!3sfH/ 3g#ce˕oh|n,8QQ)jL LmL3_ULsNxAN0s>XIDIaZ#'!#XbHi({]wN N( &Fl?YP#V;}ŋBC3:\?,k9$bC7Qy[,{>~V0#2%BX*}q,xok2| TinE4%N]V[ FvI!OdNFZ=Ax̼dFvU#na<㇂H>0oÐ~)0uDxa#d=>< f -} :d)QֵLSyj$lW 7.tR~mHa BDtz?Bf`\f9}?(YgL/AHa)4ȣΎM7O%ttRE"DZC1Q8m$'cjyhR:>0@H7߶^9ڎEcnQ?3 kP0Q\R.~b0eMB{ rY8GdG NP eWYeĈVp"sU$|z<Ī`U$LI]k!&]WaDlQYp'n4^.`\ju$p辂1 CVt5\BWvǥ,E& _aedXq?'6&hƣfbv[n8mW\ \ه/-*g)+HkQU{e.K08Kvj)͠bD]w@0eY,)_vT), x`|7RW|j#j4.E|l f,c|;;g _u/pִ;'o%Uu2*rxֱJM(hܓC'23ݵl*u.\`| ak>0 G{r5󤬪AEqINWw I?axmf1loiᴺ*+0o,s1Iu>|$py,}S;)Wu*LQ#̓αo ;g۞o޽$gp%bRG} # !  BBR1bX,}AuG;L2;ń&!K*lS궒)QycDǩ(JC1쉿(s@ø`Ѵ9 ̥l]-4zʖWji"_щaJ`1g{|(:JyU:/Gf"^xd&D߱"860p{ţXց}8zBa2:^[PaOe#gCv,r S@ʚ/bQ2Vͬǿ(H)AsalOU!y+6yԸ]a 94]Cniy c⶷~(Pf\;K:FE<:>o8Fy:`K:uaĸtjy:e#ZoqU'} ov2r@w#Ze-%-pju3R0HU 4+5'-nPFj:‰{S\Fh~Nȋ.xKȴicybsbŭ4ղ3"FUuDD:ٍ6U`7"7әE4Xܑ鶇*Qg0!eG=l;Ë@R][ ZT?.RLJRXa-ƶeu[-drSE1o]q+&mM֧^ #A#>:1]i'OёRH~xɴ@>r/pzgjH@I6 Gk]I}v%TBSbIR`oÆ<*;e48#2j{h8byLHgPj@"zgO]0mӨ)j7,i*7(Vxa& 8Gڷkd{ini#o_ZقB+y M p߮X&1Z{X f]_CtLM ځÇ1-ßfvhZc UbC핋|v{^VW!Y*Ӫl*PZ6FA^~2E8N]*W֯҈.Cq_)mP[?jUݕLJ9xH̥Z]K쐘_v&># d|?;F?}溬XՀ;0&DQ:TbypvVUt L8 C0s@dr!A ?X.9)xe^ TAɔ#Nk7Pxϙƺ/??rUr |~RJNIT03FjUt$sKղel!.TvvT/d k/;Pi_x&ʡdkO[nXq̈(#ef*pG5{豴'AJi Wޑf%P#k=OyqtH9PR{d7Ov_6snP;s|#-Z!Ɨ4~6DXFWH;XlPyw k恐U^P 0/yg٫w=I3q*Ɩ,Cz錸qc2p $>Uzl(o8WE" ChC{Le4V첪/ ;+iЩL:-^1 w}#5*Z'B ؊"~9B'M}WMHm]Y$? 6 (S,cV4ɹ^EF_q̤Bz҆$3~}纙Ez,Wdv3h`r^DܓW@A^:V;MWK.9f+^^4#_IQ?0C퓏Rba tk~p38OvZ򭻊J 27{yEª:J\6 :RB'=kNFDj^nt<@7 ?#| ޥAM*m~o rqCuS^{TT4;H? ᴨ Bµ-T$\@H]ǫӁ܀?eGhcsL$PXEDXtCC͈SfeUD@p,O#~NM㼾ѝn)AtXwu”_ã!0j_f8˪sKcHNk!13'|L_vX|"_ *BLj=IJ ;~2Zda5^(S;Ѣ3X'cats>25!n q1`' n$/K~MʕDpY |3w5?c9ӳPሆz^f&~}tE`=5`zY]~qIsչR?Uˊ7" SyzL7\6ː$;ԗpdM蓄+^F#0mKanHxawYل ݛGjo9VqG]d6v橍+4 { 6.ezPTD~ j৛Y>cp??.!v57dR"addڜ'ӕd=5E%)ѭW àÌaȎKXV. y&7pRtI堳޹"Á$\Z[!9rQz5ըE3K0S"/t?u\3S} cn$ ;DAyöTE"V6 8ujƔ>e"E2ӄ%gt퍂JNaleSx|yNA!rLȈ6q 2 vj2x <7EI~0)Æ - \r+SW֐P-c0xY̽Ztcj$ܐic^= ̳2}'Qg%]({¾40A5.A68 ]gk:B-L '1Qqzǵ ²*sfD*|/G6 TD%KDF\e] `650k}g&o & j`YO<&yc!kLm!bg'456^AHL2{!WP4==Yh^d0U}n[ J{$<#w3{ʲys񀍏UH K}M)7rczBa }fN` NܬpIV GxvzLӅ5hI=EZw2' &tqbR}bV@_οQ!m?x9Ri?|直,tZ g8+`pf'ҖV݂k$ ?du_ 'DBKu[HSDA&Xr!ɿ(. hk34N6Hl~]$k\l2)RQcvJ_5NGs/6֥YbKAxߏ>yy<ƐV42ZāKGEn,]m1+71ߙ&rH-[~#u!L c^p_Ku?}fM%N=?=?2oA5~_m coII1ѵ _MH8kds5k𰓢7͋!1ߨ2ýIb[dz"$m+Y>O0`M#60hнՒI颤_p)Fg@Ԥ $5 , ~'W&O%@-vQWH{2"jY|W`A0,__{pP8QYj{q=±xv *X&$[ړp(~!=]ɗMźDp/?3y$*EJȊ%`%AMoT,x q=)S-'ѱ\**\`9~4Wyk2ZS88q~?+B%XUn -o6DC{QzlmJ}ds*9{j~q\H G:t ;*z9gAa>vsē"%#Ҕ㦮d WOj؋/.3NuRoHG)+8rr-' u; A<r0#7QC04+&|x*K$owڮޡ3i3a6$qt}"N`0tq;'HpsʠSdJ>yIAK`52R,T2IRVa=6hq-RxCFw48t:Sw? $^n/uPyw=݁nֵl}C*dݮ5Y=pV , F.GtqgUCSǡ;:pY6[1PUCǵ?Cf1ZLt9bd:s !(3)<@3 p3ek5O[$KF P}1".#trd d;G]'Сn3SnșM@(gnP2+|;MW6?racՂF6(L}0 ](RTzm&K?ESUOU+ffHC6f^ݬ$e*}q*R^ ^ovX֘%Li i7Tx~Eű/]ʑq ̞lͺ} #?Δh¿wۺ(+av|B HD[|Oˏ5K H3vFMmcF}E`f ˃RAN$!3y&:nzx_}hLL t`T/B7|?3H}Ν/ꭚQ[Şq5'_d5qY8 q5*ou/uL,Da4;H?ΡzD?z~a̓WS{{J˛/H)A7X ;PadUZ J-GbYh!%w_YA[ﭡ—3C> :IbwlL+)DHeN쏲@ 4JȓDɣdhK2Dt~'(2 I e'0A+=D~e^NPתۀ& +j+PsA&sdXHs1@QV%c|j]? ?LڗQ5 HMzj|=}=aVGzoԒ d2N~ǰ {]R* 'C>Lєh 'Tf踤Hky]vynB@#@7HR!cXny$!T2#oϤUu >OjU@c@5av;$Cci [~2Y'B]9%čJFl˧ȲC7qoZi IM_Di%O } .2j vgEZj*T@4}Q Tz #vt~foߥ!Q\P<.%yuuYʖ1 !6]^8śGџ.怊G-T{9q㠏PfrDЂo9ۚjyF[ #{\ʩCY:Bv!x4ydaAVW).txy1/I pOavKAuM?" gzuWklKWN)Nv`ے?Nܼ <(m/w9dJkC h!yFh%hXy}T+u2u J'6egϣ/(&aΚԞ .E$FMh~4߬JVqƼgH8$n#Z mr^])4/o0oT 9o*SV; >E0vH=ܯ%jl(賞PV/TX, 1 0jd"+? +G EzJ_+@t_c:m:h.AOOfѳ ®&Q]~8?{C W8EL}x'=q!fT3O4TOOMc ؖ5}+fYbF 3ʡZ02ǧq䇆)<"^T%xKџxa3lm}g߶˾(vN2kr_x%ߌvF;fEEvNþHZ_$[nC h<&{qlr#3KWJ ^8ns3-gKX2sŽGfYۈ=qRönRJ~5@o熵b*hǸFv oSj"V@/j&1(624݀}j?<-{ޫ3X*X޸Fk-fr|2Wj,t4U}0{1>eCӋK4a)qĘ;vCA4c.;? *~CH?VcI(|ƒq0xmdDC+'TR=6H[ f%6 ?+6 U Z'FEh֟v֧ zCD^ 4WmJ80xI $ Jd _@zADӮKQH3̛i$&WP 9Pr#l8AD[ X0-LyñDy%۸˺mӁ5AR`1"淧fR,nxnjhnX´%.6^q"2lgJ`fM|bp+% =!;cuBrrb,(jP QޝŸ!CrIr$+{Ŷ0+} ^0HeCAZ^SP&U]pKJzڃU7`jvW_(+OgNhRz'c ]dpFG(+XnH{3'x"5QBv8DFKbm.")|o:6ch H;"c/ Mm _VQSOCK/3/nd!yN |pE_Fe3&N-PҔf9,7ha4=($ͫjc/."䀵*Ps\ <6h+:Ҁ8 hI -{\1/Y}ܵ/,t .O~*f!5rLԗ3vT{#ڒǻ !Yzyv/w/f4wn7[ZbF%3c^ؚ0d^!7q=Cq9Sy~rփb\r׀K+׸BcC}GҚg"RW Ng:&+KY58&1w{2sBx z&?%{M9'R'qdpxжR0HeXM{*G_Z k#MiPq g]"CxgpUIe G[53k ?QSszB*MސFܓBLH"Pf 4RM'!Cv pIu&颼Fu7bLNj6k'/5о8>Tl0gH9`0\>ʈxj{tsl甡ȯ`^Wm@3uAF|&XNd;}DM6D<#*+*绲DϿ斋O!5z @Pd }c;剙=Ehf$/yZcC6C&"rV%6&}Nc0r&r{K[E˄O*T^+6vsX !?R:_'g^L=I{ x{[ &FBV9T,t tQ(̳Q vDu`(:;M͋YU \ 3iQ|+JbOOv׍yr4kviifF; q'>iS he(st A|T3r~ȿL#/F.d9ir sX؋GuNe˲_ɗREy$+aa:+$){K&$Kǀ׼Mv"D4Y^ zF"T&X*TeNbMŅh!]k R0hNxK\*K:&SQcd!9$!TT |,b֊RpjGO J; 8 &?p%z~CE|+P@ Njφu2B\FST!&iTO"*i fg4o)~OtO,2#ݔ*3@)#2\DXU$էw cm{A[6l?yٳm F3kAZ7lpFճz%FpyLebT1%ʇy;,K,'r#)sKV|T"00'sޫr{K` CWg\ZsM6Ga>%]q'=6m-D!,)]ҋFp@eBm)y'')Sg/J`+3vOk~A$Yxܸ_OI(.lsr_W#dVԂ;N#օ & cce&+'1;BʹmjhK!;R]VצV U,~8={OLa!mjBH]MBKXwp0J\] =ܬ|8h׾znqߙqjӦut.Tޯp89fw2U\TzrEa'n=Y^>Y=^a2r{kY_HgM~9!/od!R7DmĚtx4b-C+|T]6BB넝-PtqٕN(R߼?iz)L.F&U@<-~.=QjC7><p7$c !bƠs͜G)6h4 & <CYQo3`Ar#*͈ p1sSM1?č@2L ~w+{\ISa]MBFnMb_RGWb")c\X2`Eۉ} ܏AI!.0* VzyB&X7O   :S8@)4x -Ę~e'R_`0P6=T7MPAXU.'K~RЧ<*lW(pNO|4^C1ed6aċ!;d)(^Qjb<'=~) هߏWs`]ȦG C,(F¢ Wx!HLCڃ}،pa јɂjp'g2Q`'IyyARN$r ]*QXb3pa&@729:??sC22£ѓ*ZmzR63l~"ൈ;{ϯȹU|SHY6Ó_%KJ@,(R9 헦䫬rPٗR.(C*d ݯa>pyAF="V~/H1V%ha&w/t RbY?LF&:ݳICbQaUXM@6}I/(Fcm\޸ |Fsf^{= Iuӑۊr(6Lhbc)ՌS64&2P&X"2oUR5D窋oi'9~KZékiyݗ#8K`'j#Qlt 5ӄiJZ|aVc:woe SYPfK2n|bI#`aa =6뛔g %`<{4lyCpHR*8֝ ƲXI ゖnj kVybR~f?H5y @mA [$֞΀G#8XRcuy't\Y0",^VRSyZ#(QtwM#;ڒh w|]rhKGu)+`@"`"0bHD]2L4|W^)J(兄+Ĺw9+^nO & 5dИqN_9gHbhRQAesHPRsg}Wf{W^]zQhs ŅiQճOw=Ս4˙*Afo7 ׵韉.pBE*8J=\? D!`O%&j-XT1#qn049Kbވz2W]Hس= ĬK_Q+:/=Rksk]s\9<:*܂իQӪˆFH}1-%}< dUS-oad>f+0cby1*i #Gɳ4DmD9MuԷ߈ʦ}r6eLzҰdlpyǽs"[%=:/턭1@y4`^nϼYꞐzڇk 5چqTFzR{ ٬(OFow$dv@O?w/T_ޒ4#OY3졢Γ k#R :T-IU F*Vk N2ȆkvbaQzaүR2lLJ*C$dP20DȑobI}Q@f:ۿSst _FOIl&9Sq6ټ5mWq:Bȷ_)rpY ]`nj3j2 g߿f dHVb3<^dC@bjN;=ۚ +VfHULsP­V,MR1m'yONs[`=<:OKQ XX9[!XwPVk-w0 kv-Q^'>e|%c2hO`DixW2#g%rY1!3^h<SI?J_vε\ry` 0>p;ӽQHM$Z#)U#V-7H$!ʂ Ypd)DZτLB;@;aY@}Y}˨$6mZ^}":kWoM75gpL¼c5E7[Lrb(|4kGrBJ62ўօA͸)dF -RqaWJ# Y@g$;/q kRȫ /b9BQm6c jQ:6F z1JG#AS:&BwHQ&${ȃye>#^ 3;РdߧIRp`ib"EbXNJ@I.?<TnV1fGN*Ӎ/Z(ӑד0C3?4(PcI@y`A{]`@yTFFHC3սΰD,+$AESiaM/ڂᝠ7zZd=1 4^N{!:rDB{*# =W,9 aFYtRcQc?K^~S(Y\HOoq9 .mؕ{xze$Ѽ r|Ϡz_b0vN6Ok1>9FgtA ~ +y+%HaYVMF.,_On:6lB4v RC9Lxt2f*Y6_G=ph5؈};m/M_關u;ĵ1VI:aތ>1b7}8+W=;K{_ZaF^gf^uFTllfO;{޾X.ެvx܏R煔t> : 27TlL2 @PEH2WVR:5-DlOuaQ ̛l%Rt< a$FZhg tgȧM߲щѬ'"of)DŽi$Ѧ?-JH- \* 2 Q"$ppQ?5nfNSܺ2Ⱦe/\ɳl@-3,l9WE4|Rr s0 )\2›1sf=[8 YX*.LP`Ar kdW R)},@TXC_"hdSQ4P8hUAK/jX{JAjk9Tt21Q1C< /[յfRÕ\sV *G:i0OFqqx#6V5n\rPGהtnuqűO7$qqYui+fz6ҦU[824(d@2.B T0DNJ}Ɖ fpkL:@f~|c3Hhip’zp+R!UӕFqȖf% B1 I&wbMVc`#y|(Άp1gMF*@Fꪫv_YCA6yDy!ɶ)&ӨRC+6! m]&7Π Yrꅑdg+c^+՘U+0:%BˍmXܛ'ў ;nzu 3h\<Ņ#YPAK⡺x v,Á7қk٪j;"{]d ԉd?o2sK*uptA3K߭M݌UX1k.hyY??$!Ϩ:uo`~3 pCHNvLREk|&q .jM7|>g[h|^;Tl r;A4CXtA8%`Y)zK-Ip2U֝Sh7iE?~~6֑LRj%vmQU/@؋s7Ǟ$:r 02-ЩF6O#5.ɂyyw=cD4M(n5"df^\I=N7O b26hOsI4Qܜ@`.k0㰴ÈE/EbFvoY\9\+⠮*D$;>n hh.\&g3?ЉED)5JNs`+ɧA)3X-=TJ\^)tox(NPb@beAK.oL 6vdbStoӶCs '5Jce44JM܇/@kkl}e"b)Π3CUL=jFwJ؎>CeŨרb$E[$j=5'kewȘE4HU\ BƝ M6Ǯ|+=& |2:M~sL>PZQg~a.#Y>[\fAȳ\ҐU9lð{*; kPi3NdNg>A5NKw+˨ôe"q)!`f7nr`+<&@6 ->pqR?' Q9 GȻP(oXL$Sbq$HV:{ų8X`[Rĝ7sQu2JǶ{LTIxF*g#nxLQsHՔՆr? Cek<} oBlE'vט黋Po}a3m57-JW i3N#E_l9$YgAo=)![}St)}gaE]0;]0߀\I7]| 00Q]XWwmz7t?R+{Ñi  +adgl}s>V%b'FZGvNNb2]Y9 |Vab1\"/?:K$HܤF+{L L-%:>? ,VGַ #7ݶ^Nŭ7Dz`K+M =U5 7v&Q¤JNKRɭɆ%9_yb6\=PjzÌVv&frʹX0zʓ)*{_5o=b 2s(28k'fhh6@qpnI9C>A#Ѵ-c\.܍U'zQʟIwCr? KBd_ԆƵ;Jb(" gp+5;`Ag94l&Dg=,!%8Ԑ`$Z,C۟Z+B:]I{Tm8vhB#ըi8stdH„m#١jOlSU!yvN 1}TvדЕ9нGV"W{,b3mzuZޅ(Bv7g^d]p5AW n"Ȅ:L1Ĥa.dYlDr^=f=V\[K7Ȝ,q5,4j0om 3*%=x_O_Cvq'^}9;c2 /WtAd$w}F+Ƽ)L! YZ