whichwayisup-0.7.9/0000755000175100001440000000000010707450330013445 5ustar ansgaruserswhichwayisup-0.7.9/changelog.txt0000644000175100001440000001434410754057654016161 0ustar ansgarusers============================== == POSSIBLE FUTURE FEATURES == ============================== New features for versions beyond 0.8.0, in order of priority: -Add saving of replays and enable playback as a ghost during gameplay -Add animation scripting -Improve scripting in general -Improve packaging and make an automated Windows installer -Add random level generator -Fix collision detection related minor bugs and annoyances -Add umbrella? -Add background animation -Improve performance and clean up code ====================== == CURRENT PROGRESS == ====================== Changes from Beta 0.7.0 to Beta 0.7.9: -Added alternate control configuration for zero or one button joysticks -Refactored menu code to enhance reusability -Added fullscreen mode -Added log message about using the Windows APPDATA directory instead of the UNIX HOME -Moved the render_gui function from util.py to game.py -Cleaned up code and added comments -Added basic tile-based level editing capabilities -Added helper lines to the background images to make rotating easier for the player -Added developer feature: Objects remember their initial positions and objects are rendered there translucently while in developer mode -Increased upward acceleration in air (while holding Z) to compensate for engine changes -Fixed Guy's flipping position correction code and misdetected collisions right after flipping -Added Guy's exit animation -Improved event processing: Flip triggers now always have the correct flip direction To be done for Beta 0.8.0: -Reorganize game menus and add a custom level menu? -Add more levels and enemy types -Add ingame credits -Balance and polish existing levels =================== == PAST PROGRESS == =================== Changes from Beta 0.6.5 to Beta 0.7.0: -Added support for different worlds and all kinds of strings as level names -Added world 2: The Other Side with levels 1-7 -Added Blob enemy type -Added spider cannon moving animation -Added themed object fallback to the default brown theme -Added the power crystal -Changed blood particle behaviour to make bleeding look better -Added graphical health bar -Fixed glitch: spider cannons don't fire if the player is in the other direction -Fixed glitch: the "augh" sound now plays when the player dies -Added game icon -Added fading in and out effects -Adjusted levels 6-7 of world 1 -Fixed one or zero button joystick crash -Fixed no sound device crash -Added feature: The level can now rotate counter-clockwise according to the lever location -Added speedrun timer -Improved the instructions given in the dialogue in the beginning -Added error logging to a file and supressed printing errors to the console by default -Added pause game functionality -Added a transparent background for dialogue to make the text more readable -Fixed bug: Player doesn't take damage when he hits spikes and solid ground at the same time with a high velocity any more Changes from Beta 0.6.0 to Beta 0.6.5: -Fixed glitch: The player isn't able to trigger another switch when the playing field is going to rotate -Fixed glitch: The player can't jump while dying -Added feature: The game remembers the highest score of the player -Changed scoring to lessen the effect of the player's health -Changed the level file format to enable different tilesets -Changed the level background to an animateable object (but didn't animate yet) -Added support for easy addition of pickable items (no changes to the code required) -Added level 7 and other pants -Added scrolling to the menu -Changed the order of level 2 and 3 to achieve more progressive difficulty, edited related dialogue -Changed the (new) level 2 slightly -Cleaned up and simplified the code by separating dynamic and static objects. This also improved performance. Gameobject is now DynamicObject, which inherits the new class VisibleObject. VisibleObjects handles only animations, flipping and rendering. Changes from Beta 0.5.5 to Beta 0.6.0: -Improved dialogue -Added feature: Spiders are now able to cling to the edges of the screen -Added caching of animation frames to lessen memory requirements -Added caching of level ground_check inquiries to improve performance -Improved level 6 -Improved performance with faster spider and projectile collision detection -Changed: Lowered framerate from 25 to 24 to make the game just slightly slower and easier -Improved usability: The level the player last played is chosen in the menu after a death -Cleaned up and commented some code -Increased the size of the skip dialogue button image -Added error handling if the game doesn't find the level specified Changes from Beta 0.5.0 to Beta 0.5.5: -Added joystick/gamepad support -Added lever animation -Added levels 5 and 6 -Added score display after loss and victory -Fixed projectiles leaking off the top of the screen -Changed: Projectiles now stay on screen after flipping Changes from Alpha 0.3.0 to Beta 0.5.0: -Made the player a bit smaller to make it easier to get through narrow passages while jumping -Increased player health -Added on screen game over messages and player hp changes on game over and victory Changes from Alpha 0.2.0 to Alpha 0.3.0: -Fixed "woosh" sound (the sound that the flip levers make) -Improved dialogue -Adjusted scoring -Adjusted player jump height when hitting spikes - it's possible to jump out of a spike pit two tiles deep now -Added third and fourth levels -Added documentation about creating levels -Added -l command line parameter for starting from a different level (debugging) -Fixed collision detection "jitter" bug when colliding with a wall on the left -Fixed top attached spider bug -Replaced jumping sound effect -Changed: Player's health now stays the same over the levels -Added unlocked levels saving -Added main menu with dialogue and sound toggling Changes from Alpha 0.1.0 to Alpha 0.2.0: -Added basic script & dialogue support -Added dialogue to the first level -Added code for level change & victory / loss to the main class -Added second level -Changed: Lowered the spikes so that they can be jumped over more easily Alpha 0.1.0: -First available test buildwhichwayisup-0.7.9/cmd_here.bat0000644000175100001440000000000310704402516015674 0ustar ansgaruserscmdwhichwayisup-0.7.9/data/0000755000175100001440000000000010640714422014357 5ustar ansgaruserswhichwayisup-0.7.9/data/levels/0000755000175100001440000000000010730056726015657 5ustar ansgaruserswhichwayisup-0.7.9/data/levels/A Piece of Cake.txt0000644000175100001440000000001310730056372021006 0ustar ansgaruserslevel w2-l0whichwayisup-0.7.9/data/levels/creating_levels.txt0000644000175100001440000000472410610754360021571 0ustar ansgarusers=== INTRODUCTION === Feel free to add your own levels! They can be played by starting the game with the parameter -l , where level name is the file name of your level without the .txt extension. The empty_level text file in this directory is a good starting point for your own levels. The game always starts from the bottom right corner of the level files. A brief description of the level format follows: === THE TILESET === The first row is usually used for choosing the tileset. This happens with the "set" keyword. The game currently has two tilesets, brown and green. Brown is the default. === TILE DATA === 20 rows after the keyword "tiles" are for the tile data. Case sensitive. W - Wall tile. S - Spikes tile. B - Bars tile. Any other character - Empty space. Different tile types might be added in the future, but at least space and . are safe to use for empty space. === OBJECTS === Then comes the object and scripted event data. The official level files are good examples for adding these. There will probably be improvements to the scripting system later, but as of now, it's quite pritimitive and meant mainly for giving messages to the player and changing levels. The game currently supports 5 kinds of objects: player (always add this first) lever spider blob pickable items (key, other_pants, power_crystal) These all are followed by two common parameters - x and y in game tiles. spider has one extra parameter - the direction of the surface it's attached to. This can be LEFT, RIGHT, UP or DOWN. This parameters changes automatically when the level is rotated. lever has two extra values - the amount of times it can be activated and the thing that it does. Currently the only supported action is TRIGGER_FLIP, which rotates the level 90 degrees clockwise. === SCRIPTED EVENTS === Scripted events are started with a trigger row, which specifies the trigger type and how many times the event can be repeated. Trigger types: level_begin Activated when the gameplay first begins flipped Activated when the level has been rotated key An item with the ID "key" has been picked up Implemented scripted event actions are: change_level Changes the level dialogue Prints a text message to the middle of the screen. player orientation Makes the player face LEFT or RIGHT.whichwayisup-0.7.9/data/levels/empty_level.txt0000644000175100001440000000073710606666262020760 0ustar ansgarusersset brown tiles WWWWWWWWWWWWWWWWWWWW W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W WWWWWWWWWWWWWWWWWWWW player 18.5 18.55whichwayisup-0.7.9/data/levels/Quest For The Keys.txt0000644000175100001440000000013110610233760021610 0ustar ansgaruserslevel w0-l0 level w0-l1 level w0-l2 level w0-l3 level w0-l4 level w0-l5 level w0-l6whichwayisup-0.7.9/data/levels/The Other Side.txt0000644000175100001440000000013110617143656021045 0ustar ansgaruserslevel w1-l0 level w1-l1 level w1-l2 level w1-l3 level w1-l4 level w1-l5 level w1-l6whichwayisup-0.7.9/data/levels/w0-l0-old.txt0000644000175100001440000000444110617062740020033 0ustar ansgarusersset brown tiles WWSSSWWWWWWWWWWWWWWW W WW W W W W W W W W W W WW S W W WWW W W W W W W W W W WW WWW W WW W W W WW W WWW W W WW WW W W W WWW W S W S W WW WW S WW W WW S WW W W S W WWWW W S W B B WWWWW W WWWWWWWWWW player 15.5 18.55 key 12.5 18.5 lever 18.5 8.5 1 TRIGGER_FLIP lever 8.5 1.5 1 TRIGGER_FLIP lever 3.5 11.5 1 TRIGGER_FLIP lever 9.5 19.5 1 TRIGGER_FLIP spider 17.5 15 RIGHT spider 15 6.5 DOWN spider 2.5 8.5 LEFT trigger level_begin 1 player animation sleep dialogue Zzz... player animation default dialogue ...uh, g'morning. dialogue Where am I? dialogue ... dialogue I guess I really need to lay off the booze. dialogue I remember something about a key... and some sort of an experiment. player orientation LEFT dialogue And it seems like my key has slipped behind those bars. dialogue Slippery bastard. If only I could reach it... dialogue ... dialogue Damn this 2D world. Platforming really isn't my thing. dialogue I'm more like a shooter guy. player orientation RIGHT dialogue But if I really have to, I guess I could try the lever up there. dialogue You there with the controls, just lay your hand on the arrow keys. dialogue I jump with the up arrow or Z. Hold it longer, and I'll jump higher. dialogue You can also use it to slow down falls. dialogue Collect stuff and pull levers with the down arrow. Got it now? dialogue Oh, and stay clear of dangers. dialogue Like, if there are sharp spikes on the floor, don't make me jump on them. dialogue I can take a few hits, but I'm not the kind of guy that likes pain. dialogue So just be careful. Please. end trigger trigger flipped 1 dialogue Whoa! dialogue That was sort of unexpected. dialogue But I guess I can use it to my advantage. dialogue This lever seems to have broken, but I wonder what the next one up there does? end trigger trigger key 1 dialogue Finally! dialogue ... dialogue Hey, what is this? dialogue This key doesn't fit that door after all. Now what? dialogue ... dialogue I guess I'll just have to go to the next level. change_level end triggerwhichwayisup-0.7.9/data/levels/w0-l0.txt0000644000175100001440000000433210727034034017253 0ustar ansgarusersset brown tiles WWSSSWWWWWWWWWWWWWWW W WW W W W W W W W W W W WW S W W WWW W W W W W W W W W WW WWW W WW W W W WW W WWW W W WW WW W W W WWW W S W S W WW WW S WW W WW S WW W W S W WWWW W S W B B WWWWW W WWWWWWWWWW key 12.5 18.5 lever 18.5 8.5 1 TRIGGER_FLIP lever 8.5 1.5 1 TRIGGER_FLIP lever 3.5 11.5 1 TRIGGER_FLIP lever 9.5 19.5 1 TRIGGER_FLIP spider 17.5 15.0 RIGHT spider 15.0 6.5 DOWN spider 2.5 8.5 LEFT player 15.5 18.55 trigger level_begin 1 player animation sleep dialogue Zzz... player animation default dialogue ...uh, g'morning. dialogue Where am I? dialogue ... dialogue I guess I really need to lay off the booze. dialogue I remember something about a key... and some sort of an experiment. player orientation LEFT dialogue And it seems like my key has slipped behind those bars. dialogue Slippery bastard. If only I could reach it... dialogue ... dialogue Damn this 2D world. Platforming really isn't my thing. dialogue I'm more like a shooter guy. player orientation RIGHT dialogue But if I really have to, I guess I could try the lever up there. dialogue You there with the controls, just lay your hand on the arrow keys. dialogue I jump with the up arrow or Z. Hold it longer, and I'll jump higher. dialogue You can also use it to slow down falls. dialogue Collect stuff and pull levers with the down arrow. Got it now? dialogue Oh, and stay clear of dangers. dialogue Like, if there are sharp spikes on the floor, don't make me jump on them. dialogue I can take a few hits, but I'm not the kind of guy that likes pain. dialogue So just be careful. Please. end trigger trigger flipped 1 dialogue Whoa! dialogue That was sort of unexpected. dialogue But I guess I can use it to my advantage. dialogue This lever seems to have broken, but I wonder what the next one up there does? end trigger trigger key 1 dialogue Finally! dialogue ... dialogue Hey, what is this? dialogue This key doesn't fit that door after all. Now what? dialogue ... dialogue I guess I'll just have to go to the next level. change_level end trigger whichwayisup-0.7.9/data/levels/w0-l1.txt0000644000175100001440000000204710607514730017260 0ustar ansgarusersset brown tiles WSSSSSSSWWWWWWWWWWWW W SWW W W W WW SW W W W S S W WWW W S W W WW S W W W W W W W WW S WW W WW W W W W WWWWW W W W W WW W W S SSS W W W W W W W W S W WS W W S WWS W W S WW WW S W W W B WWWWWWWW WWWWWWWWWWW player 16.5 18.55 key 8.5 19.5 spider 11.5 12.5 LEFT spider 12.5 15.5 LEFT spider 18.5 10.5 RIGHT spider 18.5 1.5 UP spider 10.5 8.5 DOWN spider 1.5 2.5 LEFT lever 18.5 7.5 1 TRIGGER_FLIP lever 8.5 11.5 1 TRIGGER_FLIP lever 3.5 11.5 1 TRIGGER_FLIP trigger level_begin 1 dialogue And here we are. end trigger trigger flipped 1 dialogue Over the top, eh? I've got it. end trigger trigger key 1 dialogue Finally! dialogue ... dialogue Hey, what the heck? dialogue This isn't the right key either. dialogue ... dialogue I sort of see a pattern here. change_level end triggerwhichwayisup-0.7.9/data/levels/w0-l2.txt0000644000175100001440000000206010607514402017250 0ustar ansgarusersset brown tiles WWWWWWWSWWWWWWWWWWWW W W W W WWW W W W W W W W W W W WW W W W W W W W W W W W W W W WW W W W W W W WWWWS SW W W W W WW W W WW W W W W W W WW W W WW W WW W WW W W W W W WW WWWWWWWWWWW WW WW W B W WBWWWWWWWWWWWWWWWWWW player 18.5 18.55 key 1.5 18.5 lever 18.5 9.5 1 TRIGGER_FLIP lever 7.5 6.5 1 TRIGGER_FLIP lever 1.5 10.5 1 TRIGGER_FLIP spider 17.5 11 RIGHT spider 17.5 14 RIGHT spider 17.5 17 RIGHT spider 17.8 2.5 UP spider 16.5 1.5 UP spider 5.5 1.5 UP spider 2.5 1.5 UP spider 1.5 15.5 DOWN spider 3.5 15.5 DOWN spider 5.5 15.5 DOWN spider 7.5 15.5 DOWN spider 9.5 15.5 DOWN trigger level_begin 1 dialogue Huzzah! end trigger trigger key 1 player orientation LEFT dialogue Guess what? dialogue Yes, this is only level 3, and we've got more. dialogue So just get ready! change_level end triggerwhichwayisup-0.7.9/data/levels/w0-l3.txt0000644000175100001440000000164510606666314017272 0ustar ansgarusersset brown tiles WS W WWWWWW W WWWWWW W W S W WSSWWWWWW S WW W W W S B W W W S W WW WW S W W W W W WW W WWWWWW W W W W W S W W WWW W WW W W W W W W W W W W WW W W W W WW W W WS WWWWW W W SW WS W WW W W WWWWWWW WW W W W W W W WS WWW WS W WWW W B B WWWWWWWWWWWWWWWWWWWW player 18.5 18.55 lever 18.5 7.5 1 TRIGGER_FLIP lever 9.5 0.5 1 TRIGGER_FLIP lever 3.5 10.5 1 TRIGGER_FLIP lever 9.5 16.5 1 TRIGGER_FLIP lever 7.5 12.5 1 TRIGGER_FLIP lever 9.5 12.5 1 TRIGGER_FLIP spider 2.5 8.5 DOWN spider 11.5 8.5 UP spider 13.5 10.5 UP spider 11.5 6.5 DOWN spider 11.5 17.5 RIGHT spider 13.5 6.5 LEFT key 11.5 6.5 trigger key 1 player orientation LEFT dialogue Seriously, where have all the good keys gone? change_level end triggerwhichwayisup-0.7.9/data/levels/w0-l4.txt0000644000175100001440000000200310606666320017255 0ustar ansgarusersset brown tiles WWWWWWWWWWWWWWWW...S W W W S WW S S S W W S S W W W W S W WWWWWWW S W W WW S W W W W . W W S . W W W W W WW WWS WW . WW WW W . W S W S W W S W WW WWWWWWWWW W W W W W W W WWWWW WWW WWWWWWWW W W W WWWWWWWSW player 10.5 19.55 spider 8.5 18.5 LEFT spider 18.5 16.5 RIGHT spider 18.5 14 RIGHT spider 15.5 12 LEFT spider 18.5 10 RIGHT spider 2.5 17.5 DOWN spider 14.5 1.5 UP spider 7.5 1.5 UP spider 3 11.5 DOWN spider 5 10.5 DOWN spider 7 11.5 DOWN spider 9 10.5 DOWN lever 19.5 8.5 1 TRIGGER_FLIP lever 8.5 2.5 1 TRIGGER_FLIP lever 7.5 7.5 1 TRIGGER_FLIP key 1.5 19.5 trigger key 1 dialogue This isn't the right key either, but hey, at least I'm going forward. dialogue One way or another, I'm gonna get out of this labyrinth. change_level end triggerwhichwayisup-0.7.9/data/levels/w0-l5.txt0000644000175100001440000000234110613714746017267 0ustar ansgarusersset brown tiles SSSSSS....S......... W W. WW W . S . WS SW SWW W . W S W . W WWW W WWWWWW. WW W . W WWWWW W WS W W W W . W W . WWS W WWWW WWW W W W . WW W . W W W . W W W W W S WW W . WWS W W W . W WW . player 15.5 19.55 spider 12.5 17.5 LEFT spider 19.5 17.5 RIGHT spider 11.5 13.5 LEFT spider 19.5 13.5 RIGHT spider 19.5 10.5 RIGHT spider 8.5 8.5 LEFT spider 14.5 6.5 LEFT spider 13.5 1.5 LEFT spider 15.5 2.5 LEFT spider 9.5 2.5 LEFT spider 9 6.5 DOWN spider 4.5 7.5 DOWN spider 0.5 9.5 DOWN spider 4.5 11.5 DOWN spider 2.5 17.5 DOWN spider 4.5 14.5 UP spider 6.5 17.5 DOWN spider 8.5 14.5 UP lever 19.5 8.5 1 TRIGGER_FLIP lever 12.5 6.5 1 TRIGGER_FLIP lever 0.5 11.5 1 TRIGGER_FLIP key 1.5 19.5 trigger level_begin 1 dialogue Ok, let's get it on! end trigger trigger key 1 player orientation LEFT dialogue Hey! Now I remember! dialogue I left my key in my other pants. dialogue Now, where the hell did I leave my other pants? change_level end triggerwhichwayisup-0.7.9/data/levels/w0-l6.txt0000644000175100001440000000241110614670274017264 0ustar ansgarusersset brown tiles W................... W W WW WWWWWWW . WW W W . W W W W W . W W W WW W . WW WW W . WW WWW W W W W S W . W WWWWWW W W W W W W . W W W W . W W W . W W WW W W W WW W W WW W W W W W W W W W W W W W W W W WW W WW W.............B player 18.5 19.55 other_pants 6.5 17.5 spider 15.5 16.5 UP spider 13.5 18.5 UP spider 11.5 13.5 UP spider 9.5 16.5 UP spider 17.5 14.5 RIGHT spider 18.5 9.5 RIGHT lever 15.5 7.5 1 TRIGGER_FLIP spider 12.5 2.5 UP spider 8.5 11.5 UP spider 19.5 5.5 DOWN lever 8.5 2.5 1 TRIGGER_FLIP spider 1.5 0.5 LEFT spider 1.5 4 LEFT spider 2.5 6 LEFT spider 1.5 9.5 LEFT lever 0.5 11.5 1 TRIGGER_FLIP spider 4.5 8.5 UP trigger level_begin 1 player orientation LEFT dialogue Oh, I'm getting close! dialogue I can so smell my other pants in here! dialogue ... dialogue Actually, it kind of reminds me of doing the laundry more often, dialogue but I guess I have bigger problems at hand. Onwards! end trigger trigger other_pants 1 dialogue Other pants! Yay! Now, let's get out of here! change_level end triggerwhichwayisup-0.7.9/data/levels/w1-l0.txt0000644000175100001440000000224210623035126017250 0ustar ansgarusersset green tiles WWSSSSS WWW........ WS W . W W . W W . W S . WW W W . W S S W W WWW W S WW WW . W . W W W W S W W WW S W S W W S W W S W WWW W S W WW W S WWWWSSSSSSWWSSWW player 18.5 18.55 blob 15.5 17.65 blob 11.5 16.65 spider 18.5 12 RIGHT lever 15 8.5 1 TRIGGER_FLIP blob 8.5 2.5 lever 8.5 1.5 1 TRIGGER_FLIP blob 1.6 6.5 lever 1.5 10.5 1 TRIGGER_FLIP blob 1.6 10.5 blob 4.5 13.5 power_crystal 5.5 18.5 trigger level_begin 1 player orientation LEFT dialogue Well well, I found the seven keys and got the exit. dialogue But it seems like that's not enough. dialogue Now I'll probably have to find the seven power crystals too... dialogue ...or something equally inane. dialogue Looks like I have new friends too, better be careful. end trigger trigger power_crystal 1 dialogue Whee! I got the power crystal! dialogue Who could have guessed? change_level end triggerwhichwayisup-0.7.9/data/levels/w1-l1.txt0000644000175100001440000000254010616354644017265 0ustar ansgarusersset green tiles WSSSSSSSWWWWW.W....W W WW W W W W W W W W WWW W W W W W W W W W W W W W WW W W W WWWWWWW WW W WS W WW WWWW WS W S W S W W S W W S W W S W WWWWWWWWWWWWW S W W WW S W W W WSSSW W W W W . W W W W WSSSSSW W W WW B WWWWWWWSSSSSSSSSSWWW player 18.5 18.55 lever 14.5 12.5 1 TRIGGER_FLIP lever 9.5 4.5 1 TRIGGER_FLIP lever 11.5 8.5 1 TRIGGER_FLIP lever 8.5 17.5 1 TRIGGER_FLIP spider 9.5 14.5 LEFT spider 19.5 16.5 RIGHT spider 17.5 4.5 UP spider 18.5 6.5 DOWN spider 15.5 0.5 UP spider 13.5 0.5 UP blob 9.5 6.5 blob 11.5 3.6 spider 1.5 10.5 UP spider 1.5 7.5 LEFT spider 6.5 7.5 LEFT blob 3.5 16.5 spider 6.5 14.5 UP power_crystal 10.5 16.5 trigger level_begin 1 player orientation LEFT dialogue ... dialogue Ok, hard way or the easy but painful way? dialogue I'm counting on you, man! end trigger trigger power_crystal 1 dialogue Another one, whoa! dialogue Let's boogie! player orientation LEFT wait wait player orientation RIGHT wait wait player orientation LEFT wait wait player orientation RIGHT wait wait player orientation LEFT wait wait dialogue Feel it, man, feel it! change_level end triggerwhichwayisup-0.7.9/data/levels/w1-l2.txt0000644000175100001440000000235610616440322017260 0ustar ansgarusersset green tiles WWWWWSSWWWWWWWWW WW WW W W W W W W W W W W WWWW S W W W W WSSSS W W W WWWW WWWWWWWW W W W W WW WWWW WWWW S W S W W S S WW W W S W S W WWWW WWW W W W W W W WWS WWWWW W WW S WWWWWWWW WWWWWWW SW W WW W W S W W WW W W W WS W W W S W W SS W WW S WW W WWWWWWWWWWSSSWWWWWWW player 7.5 11.55 lever 9.5 9.5 2 TRIGGER_FLIP lever 9.5 10.5 2 TRIGGER_FLIP lever 10.5 9.5 2 TRIGGER_FLIP lever 10.5 10.5 3 TRIGGER_FLIP lever 8.5 15.5 1 TRIGGER_FLIP lever 10.5 1.5 1 TRIGGER_FLIP lever 3.5 10.5 1 TRIGGER_FLIP power_crystal 18.5 18.5 blob 18.5 11.65 blob 16.5 3.5 blob 12.5 3.5 spider 0.5 5.5 LEFT spider 1.5 17 LEFT spider 6.5 9 RIGHT trigger level_begin 1 dialogue Hey, this just can't be! dialogue What is it with all these levers? dialogue Does the designer seriously expect me to suddenly solve puzzles? dialogue Like I'm some sort of a puzzle-solver man? Is that it? dialogue Geez... might as well just suck it up and take the painful route. end trigger trigger power_crystal 1 dialogue And it's three out of seven, babe! change_level end triggerwhichwayisup-0.7.9/data/levels/w1-l3.txt0000644000175100001440000000174210616357204017265 0ustar ansgarusersset green tiles WWWWSS WWWWWWWWWWWW W W W W WW WW S W W WWWS WW W W W S W W W WWW W WW S W W W W WW W W W S W W SSSSWWW WWWWWWW W W W W W W W W WWW W WW W WWW WWW W WWWWW W WW WWW W WWWWWWWW WWW W W W S WWWW W W W W WWWWWW WWW S W W W S W W W W S W W S WWWSSWW W S W B WWWWWWWWWWWW WWWWWWW player 18.5 18.55 lever 12.5 19.5 -1 TRIGGER_FLIP lever 18.5 7.5 -1 TRIGGER_FLIP lever 7.5 0.5 -1 TRIGGER_FLIP lever 0.5 12.5 -1 TRIGGER_FLIP power_crystal 14.5 9.5 blob 13.5 11.65 spider 1.5 18.5 DOWN spider 10.5 1.5 UP spider 6.5 4.5 RIGHT trigger level_begin 1 dialogue Ok, well, now I'm in trouble. dialogue There seems to be no way out! player orientation LEFT dialogue Of course, I COULD try that lever over there. end trigger trigger power_crystal 1 dialogue Oh, my precious! change_level end triggerwhichwayisup-0.7.9/data/levels/w1-l4.txt0000644000175100001440000000206610625056414017265 0ustar ansgarusersset green tiles .........W.W.W.W.W.W . . . W W W W W . . WWWWWWWWWWWWWW . . W W W . . W WWWWWWW WWW W . .W W W W . W W WWWWWWWW W W . W W W W W . W W WWW WWWW WWW W W W W W W W W W . W W W W W W W W W W W W W WW W W W . W W W W WWWWW W W W W W WWWWWWWWWW . W W W S WWS W W W W S W W W W W W WWWWWWWW W SW W W W W WW W W W SSSWW player 10.5 13.55 lever 9.5 10.5 -1 TRIGGER_FLIP lever 7.5 8.5 -1 TRIGGER_FLIP lever 12.5 12.5 -1 TRIGGER_FLIP lever 12.5 4.5 -1 TRIGGER_FLIP lever 5.5 10.5 -1 TRIGGER_FLIP lever 1.5 7.5 -1 TRIGGER_FLIP lever 11.5 16.5 -1 TRIGGER_FLIP lever 11.5 19.5 -1 TRIGGER_FLIP lever 19.5 8.5 -1 TRIGGER_FLIP lever 8.5 0.5 -1 TRIGGER_FLIP power_crystal 13.5 15.5 spider 3 19.5 DOWN spider 1.5 10 LEFT trigger level_begin 1 dialogue So, I'm in the middle of a spiral structure. dialogue Doesn't look too complicated, really. end trigger trigger power_crystal 1 dialogue Woosh. change_level end triggerwhichwayisup-0.7.9/data/levels/w1-l5.txt0000644000175100001440000000276310707444266017301 0ustar ansgarusersset green tiles WWWWWWWWWWWWWWWWWWWW WWWWW W W W W S S S . W W W . W W S W W W S W W S WW WS W S S S S WS W . S W . WWW W W W W S S WW S . W WS W WS W W W W W W W W WW WW WW W W W W W WWW W W WWWWWWWWWWWWWWWWWWWW player 18.5 18.55 blob 16.5 18.65 blob 13.5 18.65 blob 10.5 18.65 blob 18.5 16.65 spider 9.5 17.5 LEFT lever 7.5 18.5 -1 TRIGGER_FLIP lever 9.5 15.5 -1 TRIGGER_FLIP lever 9.5 11.5 1 TRIGGER_FLIP lever 7.5 11.5 1 TRIGGER_FLIP lever 1.5 12.5 1 TRIGGER_FLIP spider 12.5 9.5 LEFT spider 9.5 10.5 LEFT spider 18.5 1.5 UP spider 13.5 1.5 UP spider 8.5 1.5 UP spider 1.5 6.5 LEFT spider 1.5 18.5 DOWN power_crystal 5.5 13.5 blob 2.35 15.5 trigger level_begin 1 player orientation LEFT dialogue ... dialogue I guess I should say something witty now, but I won't. dialogue Let the level speak for itself. dialogue I mean - you can hear it too, I know it... dialogue ...speaking to you, when nobody else is around... dialogue ...mocking you, making you feel like you're nothing... dialogue ...making your leet gamer skillz pale in the face of sadistic game design... dialogue ... dialogue Bah, nevermind. Let's just get on with it. end trigger trigger power_crystal 1 dialogue And on to the final challenge! change_level end triggerwhichwayisup-0.7.9/data/levels/w1-l6.txt0000644000175100001440000000161210625056464017270 0ustar ansgarusersset green tiles WWWWWWW WWWWWWWWWWWW W W W W . W WWWW W. WW W. WW S S W W. W S S. W WW W S WWWW S. S W S. WW S WSS W. W W W W. WWWWWWWSS W. W W WWSS SSW. W W W . W W WW W . W W W W W W WW WW W W W WWWW W W W W W W W W WWWWWWWWWWWWWWSSWWWW player 18.5 18.55 blob 16.5 15.65 blob 15.5 13.65 lever 11.5 18.5 -1 TRIGGER_FLIP lever 7.5 9.5 -1 TRIGGER_FLIP lever 16.5 8.5 -1 TRIGGER_FLIP spider 9.5 18.5 DOWN spider 15.5 5.5 DOWN spider 10.5 2 LEFT lever 7.5 1.5 -1 TRIGGER_FLIP spider 1.5 1.5 LEFT spider 2.5 3.5 LEFT power_crystal 1.5 9.5 blob 3.35 7.5 trigger power_crystal 1 dialogue And it's the final one! Hurrah! dialogue ...or whatever. change_level end triggerwhichwayisup-0.7.9/data/levels/w2-l0.txt0000644000175100001440000000156510754057404017270 0ustar ansgarusersset grey tiles WWWWWWWWWWWWW W W W W W S W S W W S S S S S W S S W W W S W W W W W W W W W W S S W SW W W WWW W S W W W W S W W S W S S SW WWWS WW . W S W W W . W W S . W W WW W S S W . . WWWWWWWWSSSSWWWSSSSW lever 17.5 10.5 -1 TRIGGER_FLIP lever 2.5 12.5 -1 TRIGGER_FLIP lever 7.5 1.5 -1 TRIGGER_FLIP spider 8.5 14.5 LEFT spider 0.5 3.5 LEFT spider 0.5 17.5 LEFT cake 0.5 17.5 player 19.5 18.55 trigger level_begin 1 dialogue Damn, searching for power crystals has really made me hungry. dialogue I wonder if there is some cake nearby? end trigger trigger cake 1 dialogue Mm, delicious cake. dialogue Just what I was looking for! change_level end triggerwhichwayisup-0.7.9/data/misc/0000755000175100001440000000000010640714422015312 5ustar ansgaruserswhichwayisup-0.7.9/data/misc/Vera.ttf0000644000175100001440000020061410572534720016736 0ustar ansgarusersOS/2_cpVPCLTъ^6cmaplXcvt 9fpgm&`gaspH glyf tA&~hdmx4!Hhead݄T6hheaEoL$hmtx Ǝ0kernRՙ-loca=maxpG:, nameټȵpostZ/prep; h::_:: dM0l   p t  &   Y &  &   c . 5 `  s 0 & {Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.Bitstream Vera SansBitstreamVeraSans-RomanRelease 1.10Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org.http://www.bitstream.comCopyright (c) 2003 by Bitstream, Inc. All Rights Reserved.Bitstream Vera SansBitstreamVeraSans-RomanRelease 1.10Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions: The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces. The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera". This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names. The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself. THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org.http://www.bitstream.com5fqu-J3T99NR7s`s3VV9s3D{o{RoHT3fs +b-{T#\q#H99`#fy```{w``b{{Rffw;{J/}oo5jo{-{T7fD)fs@%2%%A:B2SAS//2ݖ}ٻ֊A}G}G͖2ƅ%]%]@@%d%d%A2dA  d   A(]%]@%..%A  %d%@~}}~}}|d{T{%zyxw v utsrqponl!kjBjSih}gBfedcba:`^ ][ZYX YX WW2VUTUBTSSRQJQP ONMNMLKJKJIJI IH GFEDC-CBAK@?>=>=<=<; <@; :987876765 65 43 21 21 0/ 0 / .- .- ,2+*%+d*)*%)('%(A'%&% &% $#"!! d d BBBdB-B}d       -d@--d++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++, %Id@QX Y!-,%Id@QX Y!-,  P y PXY%%# P y PXY%-,KPX EDY!-,%E`D-,KSX%%EDY!!-,ED-ff@ /10!%!!fsr)5 @@ <2991/0K TX @ 878Y P ]%3#3#5qeM@1<20KTKT[X@878Y@0 @ P ` p ]#!#o$++`@1      91/<<<<<<<2220@   ]!! !3!!!!#!#!5!!5!T%Dh$ig8R>hggh`TifaabbNm!(/@U" '&( /)/))/B" ) *!#*- ) " & 0<<<1/299990KSX99Y"K TX0@00878YK TKT[KT[X000@878Y#.'5.546753.'>54&dijfod]SS\dtzq{---@A$*.U# jXV`OnZXhq) #'3@6$%&%&'$'B .$ &($4'!%   ! + 1 49912<0KSXY"K TK T[K T[KT[KT[K T[X4@44878Y"32654&'2#"&546"32654&%3#2#"&546WccWUccUVcbWWcd1Zܻۻa ۻۼ 0@      !         B  (('+'$ .  .'.'!!199999991/9990KSX99999999Y"2]@ " ) **&:4D ^YZ UZZY0g{ "-  ' (   2'') #**(/2; 49?2J LKFO2VZ Y UY\_2j i`2uy z 2229]]3267 >73#'#"5467.54632.#"[UԠ_I{;B h]hΆ02޸SUWDi;#QX?@Yr~YW׀c?}<$$/1oX3goB@ 10KTKT[X@878Y@ @P`p]#o+{ O@  29910KTX@878YKTX@878Y#&547{>;o @ <99103#654<:=JN@,       <2<2991<22990%#'%%73%g:r:g:PrPbybcy #@   <<1/<<0!!#!5!-Ө-Ӫ--@ 1073#ӤR@d10!!d1/073#B-@B/9910KSXY"3#m #@  10"32'2#"  P3343ssyzZ K@B  1/20KSXY"KTX  @878Y]7!5%3!!JeJsHHժJ@'B   91/20KSX9Y"KTKT[KT[X@878Y@2UVVzzvtvust]]%!!567>54&#"5>32Ls3aM_xzXE[w:mIwBC12\ps({@.    #)&  )99190KTKT[X)@))878Y@ daa d!]!"&'532654&+532654&#"5>32?^jTmǹSrsY %Đ%%12wps{$& Ѳ|d @   B    <291/<290KSXY"K TK T[X@878Y@* *HYiw+&+6NO O Vfuz ]] !33##!55^%3`du@#    190KTKT[X@878YKTX@878Y!!>32!"&'532654&#",X,$^hZkʭQTժ 10$& $X@$  "% " !%190@]]"32654&.#">32# !2 LL;kPL;y$&W]ybhc@B991/0KSXY"KTX@878Y@X9Hg]]!#!3V+ #/C@% '-'0 $*$ !0991990"32654&%&&54632#"$54632654&#"HŚV г "Əُattt$X@# %!"" %190@]]7532#"543 !"&2654&#"LK:lL>$& V\s[#@<21/073#3### %@  <2103#3#ӤR#٬@^M@*B$#29190KSXY" 5Ѧ`@ #<210!!!!^O@+B$#<9190KSXY"55//m$p@+$     &%99991/9990K TX%@%%878Yy z z ]%3##546?>54&#"5>32ſ8ZZ93lOa^gHZX/'eVY5^1YnFC98ŸLVV/5<4q L@2  L4307$7CM34( (+(I+*(I,=M<9912990K TK T[KT[KT[KT[XMMM@878Y@ NN/N?N]32654&#"#"&5463253>54&'&$#"3267#"$'&5476$32|{zy!orqp ˘s'6@   0210].# !267# !2'ffjzSb_^^_HHghG.@   2 99991/0`]3 !%! )5BhPa/w.,~ .@   21/0 ]!!!!!!9>ժF# )@ 21/0 ]!!!!#ZpPժH7s9@ 43 1990%!5!# !2&&# !26uu^opkSUmnHF_`%; ,@ 8  221/<20P ]3!3#!#"d+991/0KTX@878Y@ 0@P`]3#+f M@  9 991990KTX  @878Y@ 0 @ P ` ]3+53265M?nj @(B  291/<290KSXY"]@ ((764GFCUgvw    (+*66650 A@E@@@ b`hgwp  ,]q]q3! !#3wH1j%@ :1/0@ 0P]3!!_ժ @4  B    >  91/<290KSXY"p]@V   && & 45 i|{y   #,'( 4<VY ej vy ]]! !###-}-+3 y@B6 991/<2990KSXY" ]@068HGif FIWXeiy ]]!3!#j+s #@  310"32' ! ':xyLHH[[bb:@   ? 291/0@ ?_]32654&#%!2+#8/ϒs R@*  B     39991990KSX9Y""32#'# ! '? !#y;:xLHHab[T@5  B    ?  299991/<9990KSX9Y"@]@Bz%%%&'&&& 66FFhuuw]]#.+#! 32654&#A{>ٿJx~hb؍O'~@<    B %( "-"(9999190KSX99Y")])/)O)].#"!"&'532654&/.54$32Hs_wzj{r{i76vce+ٶ0/EF~n|-&J@@@1/20K TX@878Y@  @ p ]!!#!ժ+)K@   8A1299990KTX@878Y]332653! ˮ®u\*$h@'B91/290KSXY"P]@b*GGZ} *&&))% 833<<7HEEIIGYVfiizvvyyu)]]!3 3J+D {@I      B     91/<2290KSXY"]@  ($ >>4 0 LMB @ Yjkg ` {|      !   # $ %  <:5306 9 ? 0FFJ@E@BBB@@ D M @@XVY Pfgab```d d d wv{xwtyywpx   []]3 3 3# #D:9:9+=; ]@F      B    91/<290KSXY"K TK T[KT[X  @878Y@ '' 486 KX[fkww       &()&(' ) 54<;:;4 4 8 ? H O X _ eejjhiil l xyyx}  x   @]]3 3 # #su \Y+3{@(B@@ 91/290KSXY" ]@<5000F@@@QQQe &)78@ ghxp ]]3 3#f9\ @BB 991/0KSXY"K TK T[X @ 878Y@@ )&8HGH    / 59? GJO UYfio wx ]]!!!5!sP=g՚oXS@C210K TX@878YKTKT[X@878Y!#3!XB-@B/9910KSXY"#mo<@C<10KTKT[X@878Y!53#5oXޏ@ 91290##HHu-10!5f1@ D10K TKT[X@878Y #ofv{-{ %@'   #   E&22991/9990@n0000 0!0"?'@@@@ @!@"PPPP P!P"P'p' !"'''000 0!@@@ @!PPP P!``` `!ppp p! !]]"326=7#5#"&5463!54&#"5>32߬o?`TeZ3f{bsٴ)Lfa..'' 8@  G F221/0`]4&#"326>32#"&'#3姒:{{:/Rdaadq{?@  HE210@ ].#"3267#"!2NPƳPNM]-U5++++$$>:#qZ8@G E221/0`]3#5#"3232654&#":||ǧ^daDDaq{p@$   KE9190@)?p?????,// , ooooo ]q]!3267# 32.#" ͷjbck)^Z44*,8 Cė/p@     L<<991/22990K TX@878YKTX@878Y@P]#"!!##535463cM/ѹPhc/яNqVZ{ (J@#  &#' & G E)221/990`***]4&#"326!"&'5326=#"3253aQQR9||9=,*[cb::bcd4@  N  F21/<90`]#4&#"#3>32d||Bu\edy+@F<21/0@  @ P ` p ]3#3#`Vy D@   O  F<2991990@ @P`p]3+532653#F1iL`a( @)B F 291/<90KSXY" ]@_ ')+Vfgsw    ('(++@ h` ]q]33 ##%kǹi#y"F1/0@ @P`p]3#{"Z@&   PPF#291/<<<290@0$P$p$$$$$$$ ]>32#4&#"#4&#"#3>32)Erurw?yz|v\`gb|d{6@  N  F21/<90`]#4&#"#3>32d||Bu\`edqu{ J@  QE10@#?{{   {  {]"32654&'2#"s98V{>@ GF2210@ `]%#3>32#"&4&#"326s:{{8 daaqVZ{ >@   GE2210@ `]32654&#"#"3253#/s:||:/daDDadJ{0@    F21/90P].#"#3>32JI,:.˾`fco{'@<  S  SB %( R"E(9999190KSX99Y"']@m   . , , , ; ; ; ; $( ( *//*(() )!$'      '/)?)_))))))]]q.#"#"&'532654&/.54632NZb?ĥZlfae@f?((TT@I!*##55YQKP%$78@  F<<2991/<2990]!!;#"&5#53w{KsբN`>X`6@    NF21/290`]332653#5#"&||Cua{fc=`@'B91/290KSXY"K TX@878YKTKT[X@878Y@Hj{  &&)) 55::0FFIIFH@VVYYPffiigh`ut{{uz>]]3 3#=^^\`TV5` @IU U U U   B     91/<2290KSXY"K TKT[KT[KT[K T[X  @878YK TK T[KT[X @ 878Y@" 5 IIF @ [[U P nnf yy          %%#'!%""%' $ ! # 9669 0FHF@B@@@D D D @@VVVPQRRPS T U cdejejjjn a g ouuy}x}zzxy  { v } @/   y]]333# #V`jjj;y` Z@F      B   91/<290KSXY"K TKT[KT[KT[X  @878YKTX @ 878Y@   & =1 UWX f vzvt        )&% * :9746 9 0 IFE J @ YVYYWVYVV Y P o x  /]] # # 3 dkr))`HJq=V`@C        B     9129990KSX2Y"K TKT[X@878YKTX@878Y@     # 5 I O N Z Z j        '$$  )( % $ $ ' ** 755008 6 6 8 990A@@@@@@@@B E G II@TQQUPPVUVW W U U YYPffh ii`{xx   e]]+5326?3 3N|lLT3!;^^hzHTNlX` @B 2991/0KSXY"K TK T[X @ 878YKTX  @878Y@B&GI  + 690 @@E@@CWY_ ``f``b ]]!!!5!qjL}e`ۓ%$@4 %   !  % $  C %<<29999999199999990K TX%%%@878Y&]#"&=4&+5326=46;#"3>l==k>DV[noZVtsݓXX10#$@6%   #%#C %<2<9999999199999990K TX%@%%878YKTX%%%@878Y&]326=467.=4&+532;#"+FUZooZUF?l>>l?VWstݔ1#@  1990#"'&'&'&#"56632326ian ^Xbian ^V1OD;>MSOE<>LhN'$uhm !@T   !!  ! !!!B     !  VV!"2299999991/<9990KSXY" #]@  s P#f iu {yyv v!# ]]4&#"326!.54632#!#TY?@WX??Y!X=>sr?<҈_Z?YWA?XXN)sIsrFv)su''&-k'(u3^'1usN'2'u)N'8u{-f'DR{-f'DCR{-f'DR{-'DR{-7'DR{-'DRqu{'Fqf'Hqf'HCqf'Hq'Hof'f'C\f'F'd7'Qquf'Rsquf'RCsquf'Rsqu'Rsqu7'RsXf'X{Xf'XC{Xf'X{X'X{9; '@  YW Y <<1<203!!#!5!oo\]u=  @  Z[Z10"32654&'2#"&546PnnPPnoO@v+..ooPOmmOOp1.-rB#!Q@+     "  "<<<221<9990%&&'667#&73JDFHAMf fIX⸹)**'# 32!b`@!    <<1/2<2990K TX@878Y66].#"!!!!53#535632NL=ty-=))׏/я\= >@54&.#"#"&'532654/.5467.54632{?>?>S8alӃ\]>9̭IXW:fqր][;;ȦI.Z.L-[.K''PGZsweZ54m@''TLf{xf[1,pE3!   \ 104632#"&3~|}}||};9 %@]] 91290!###&&54$yfNݸ/@0-'!  **.  !' $'$-F099991/990@@'(     ! "&  : :!MM I!I"jj  ]]4632#"&'532654&/.5467.#"#:A9`@IPAtx;e\`Wqqs`/Q*%jd_[?T>7;[gp/8L`@6EBC?2H09JC 9 $HE301BKL?gwyVpMI`3D/IC@&=>:A$104G$ 7aD=0^* D^ J21/02#"$'&5476$"32676654&'&&&&#"3267#"&54632mmllmmmmllmm^^``^^⃄^]]^\^BB@zBCFInmmmmnnmmmmng^^^傁^^__^]⃅]^^! "'F >@!    b b cbc91<<2<<903#######5Jq7rqr/B^^sRf1@ D10K TKT[X@878Y3#fF)@dd1<20K TK T[X@878YK TK T[KT[KT[X@878YKTKT[X@878Y@````pppp]3#%3#^y'>@"     <291<2<<990!!!!!'7!5!7!}/H{};fըfӪH@9  B     <291/<0KSXY"]@gww  ]!!!!!!#!59=qժF՞f +@< +,  )&  *&& &,+,* # )#3,99999999199999990@*WZWU!je!{vu! FYVjddj(|svz( ]] 324&'.#"&5!27!"&''3>_'y=_''NOy;WfNPƀ[gX@CHp@CpDfbMKYg[KKX /@- !$'!!0 $*0999919990@     $$$   $$ $ ***///***55500055 5 :::???:::EEE@@@EE E JJJOOOJJJV !"&'()]]32654&#".#"326#"&54632>32#"&1TevYR1UfvYRF^_HDa^/XZie7XXjeߦ~᧯w .@     <2<21/<<0!!#!5!!!-Ө-}} T@.B $# <2291/90KSXY" 5!!@po V@/B$ # <<291/90KSXY"55!5AǪR@F  B     fe f e<2299991/2<2<290KSXY"K TX@878Y@(' ' ')((79  ]]!#!5!5'!5!3 3!!!c`Tþ{yT9{3{JD{3V` M@%  !   NF!2912<990"`""]3326533267#"&'#"&'#% )I#ER2bf*V H<9 NPOONNh-)b@'! '!* $$*9991990K TK T[KT[KT[KT[X*@**878Y>54&#"#"&54632#"&54324&#"32IH7$$0e՘ݢe WOmVPmmWKt,>bFأ[t}t{w; ]@    91990@0QVPZ spvupz  Z pp{ t  ]]!! !!5 7AJI3!wq@gg120!#!# }/#@1 " $ #" #h#$9999991/<229990K TX$$$@878Y@V             ##(]]#3267#"&5467!##"#>3!i/7.%7vy"Pµ)6< yJ\:1fd.xo@E}/%&@  & iji&1026732#"&'&&#"#"&546327j Pd@7*8  kOeD=!0 l9TA6?&#Hn!bSA8?Ss;)_@3(%%  * "(kl"k *22999199990!!#5#"&5463354&#"56632"32655P,]uu>DIE~bRhP{@p?Dq[[""CO@Mr`d.@  klk 9910!!2#"&546"32654&PXγгi~hi}|P{ݿܾsN@@"   mm  9991/<20%!5654#"!5!&5! Dz?1/aL"a*>w؍{o{3>@C'-%= 4%:.-*1 %?47&%7& =&-7"E?<9999912<<29990@0+0,0-0.0/00@+@,@-@.@/@0P+P,P-P.P/P0+0@@@@@@@@@??? ??0,0-0.0/@,@-@.@/P,P-P.P/ooo oo`,`-`.`/p,p-p.p/,-./]q].#">32!3267#"&'#"&5463!54&#"5>32"326=DJԄ ̷hddjMI؏`TeZ߬o0Z^Z55*,ywxx..''`f{bsٴ)H +@<+,&  )&  *&& &,+,* # #Q)E,22999999199999990@p(?-YVUV jf!{    { z{ {!"#$%{&%--&YVUZ(ifej(ztvz($$]] 32654&'.#".5327#"&'')gA\*g>}66]C_56`?`!*(Ou))Hn.Mw834OMx43N $@/  !# #%" " "!& %999919990KTKT[KT[X%%%@878Y@ ttttv]33267#"&546?>7>5#537ZZ:3mN`^gIYX0&DeWX5^1YnFC98ŸLVV/5<65 b@ <2991/0K TX @ 878YKTKT[KT[X  @878Y P ]#53#3+e^@ 10!#!^=} *@    91903##'%\sB}}`s-Pb;V#@@   B   !$  $912299990KSX29Y"K TX$$$@878Y.#"!!#"&'53267#5!>32&P,`r<::d/4a/am"?$Ɨ5dzɏ!!J;?@.9*-" *19" <-<<219999990#"'&'&'&#"56632326#"'&'&'&#"56632326ian ^Xbian ^Vgian ^Xbian ^VoNE;=LTNE;=KڲOE;=LSNE;=K`8@91/90@cmpxyvn]] !3!^DC?%# @I    B   o o n<2991<2990KSXY"55%-+#-+#RRH# @I  B   o op<<991<2990KSXY"5%5+-+-#^R^  ^R^   #@   1/<<220%3#%3#%3#hk'$uh^'$us^'2'us ;@   299991/220!!!!! !# !39OAg@AժF|pm|q{'3@1 . ("%4"1 K1 Q+E499912<2290@%?5_5p55555????? ooooo ]q].#"!3267#"&'#"32>32%"32654& H ̷jbdjQGьBN5Z44*,nmnm98olkp݇y/10!!yy/10!!ym '@   1<20#53#53ӤRӤR??m '@   1<203#%3#ӤRӤRլ@@@ 10#53ӤR?@ q103#ӤR՘?o )@ r <<103#3#!!oA#u"@91990  9%-=V'\^N'<su+@B10KSXY"3#-\^R#/@I -'! - -'!0 *$0* $ $(st*(s099999999919999999907'#"&''7&&5467'766324&#"326{r%$&(r;t=:x=q%%&&s7t@?s9q(&%%s>v:@t8s'%$|pprs#G@%Bon29190KSXY"5s-+#R#I@&Bop<9190KSXY"5+-#^R^  /J@(   L<2<2991/<22990K TX@878YKTX@878Y@0P]]#!##53546;#"3#JcM`/яNPhc/J@!    L<<991/<22990K TX@878YKTX@878Y@0P ]!#!"!!##53546JcM/ѹ{Phc/яN9;>@   Y W Y <<2<<2122220%!#!5!!5!3!!!oooo\\HF103#F@ 10%3#ӤR@m '@    1<20%3#%3#ӤRfӤR@@q L #'3?K@D$%&%&'$'B@ .(F4 :&$L%IC'1+C =  1 =I 7+ ! L9912<<2220KSXY"KTK T[K T[K T[K T[KT[XL@LL878Y"32654&'2#"&5462#"&546!3#"32654&2#"&546"32654&WddWUccUt%ZVcbWWcdWccWUccܻۻۻۼܻۻhm'$um'(uhk'$uN'(uk'(uk',/u`m',/uXN',/u;k',/usk'2'usm'2'usk'2'u)k'8u)m'8u)k'8uy` F1/0@ @P`p]3#`?f7@ u91290K TKT[X@878Y3#'#fJ7c@$   VwVv99991<<99990K TK T[X@878Y'.#"#>3232673#"&9! &$}f[&@%9! &$}f[&@Z7IR!7IRb+/10K TKT[X@878Y!!V)9H W@ VV1<0K TX@878YKTKT[KT[X@878Y332673#"&v aWV` v HKKJLDf,@ d10K TX@878Y3# _@ V xV10K TK T[X@878YK TK T[K T[X@878Y4&#"3267#"&54632X@AWWA@Xzssss?XW@AWX@sss#u@  ' 1/90!#"&'532654&'T76xv.W+"J/;<+->i0Y[ 0.W=fB@991<20K TKT[X@878Y3#3#߉fxLu @   '1/90!33267#"&546w-+76 >&Dzs5=X.. W]0i?f7@ u91<90K TKT[X@878Y373xu ?@   : y<<991/900P]3%!!'79Pw^Mo;jnH ^@  z z <<991/90KTX @ 878Y@ @ P ` sz p ]37#'7Ǹ}Lɸ{JZjXjm'6uof'V\m'=uXf']@ <210##    g@    2  y<291/220@(   ]]! )#53!!3 !iP`P5~.,qu('@^%{&%#${##{#({'(#&'('%$%(('"#" ! B('&%"! ## #)&' ! (%#" QE)999999919990KSXY"?*]@v%+("/#/$)%-&-'*(6%F%X X!` `!f"u u!u"%#%$&&&''(6$6%F$E%Z Z!b b!z{     {zzv v!x"**']].#"32654&#"5432''%'3%F2X)6 ~r4*!M!ü޼z&77kc\̑oabk'<su=Vf'\^ =@   ? 2291/0@ ?_]332+#32654&#'ђV>@ GF2210@ `]%#3>32#"&4&#"326s:{{8daa-10!!ת? @M    B   <291<290KSXY" '77w55v8vL57y5yy5 ,@   |]|| 12035733! c)t'+n^J@$}}B ~9190KSX2Y"!!56754&#"56632 "?XhU4zHM98rn81^BQ##{l0b(H@'    #)~&~ )999190#"&'532654&##532654&#"56632 \e9}F4wCmxolV^^ad_(fQI7Z`mR|yOFJLl?<:=svcE`''5 d?''5db''5 dsm'* uqVZH'JP', /uu'6ou{'Vs'k'&-uqf'Fs'm'&-uqf'Fq$J@$ "    GE%<<1/<20`&&&]!5!533##5#"3232654&#"F:||ǧN}}daDDad10!!dHF103#F1@: "+ /) 2+"!)#&  , & &*!/<29999999999122<20K TK T[K T[KT[KT[KT[X222@878Y@z  1Ti lnooooiko o!o"o#n$l%i'i-  !"#$%&'()*+,-2   USjg ]].#"!!!!3267#"#734&5465#7332[f A78 ʝf[Y`(77(6bbiZȻ{.# .{ZiHH"{/ #/{"G)@ dd1<20KTKT[X@878YKTK T[KT[X@878YKTKT[X@878YKTX@878Y@````pppp]3#%3#^ys@B10KSXY"K TX@878YKTX@878Y@ %%6FVjg //]]3#7Ju@!  VV 99991<2990K TX@878YKTX@878Y ]'.#"#4632326=3#"&9 $(}gV$=09" (}gT";9! 2-ev 3)dw @B10KSXY"K TX@878YKTX@878Y@*$$5CUU//]]#ę1w@ 91<90K TX@878YKTX@878YKTX@878Y@ //- ]3#'#Ӌ1@ 91290K TK T[K T[K T[X@878YKTX@878YKTX@878Y@ "  ]373Ӌ ? @   ] <291<290KTKT[KT[KT[K T[K T[X@878YKTKT[X@878Y@T /9IFYi       "5GK S[ e]] !33##5!55bf]my9 j@ VV120K TX@878YKTX@878YKTKT[X@878Y332673#"&v cSRav 6978w{zf103#  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~>: ~1BSax~ & 0 : !""""+"H"e%  0AR^x}  0 9 !""""+"H"`%^ChVjq_8 (Bbcdefghjikmlnoqprsutvwxzy{}|~f55q=3=dd?y}s)3s\\?uLsLsyD{={\{fqqq/q999qqJ+o#7=V;=3XyysLs{{{{{{fqqqqq9999qqqqq9\3 'sLfR#hd+/s`N{H?55=ZyyLss/q%%=V^33 / /9% qyy\\\\;LsLsLs9#LF+o{\3X3 q=55^5bb3sq\+osfqsfqqds 5?+   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     sfthyphenperiodcenteredEuroc6459c6460c6461c6462c6463c6466c6467c6468c6469""""XO!nE~Le  R s  X : i  = z /Eu)pP@"m#{CwRw [ r !5!B!!!" ""#"0"="J"W"d"q"~"""""""""## ##'#4#A#N#[#h##$4$%3%S%&&'K''((X()_*%*\**+z+,D,,-P-..R./0A011!1P12H2z23F3p3p3}3334z44445595g55556[667C77888J999)969C9P9]9j9w99999999::{::;;^;;;<"<_<<<<<<=c>;>H>U>>>?a??@:@K@\@m@z@@@@@@@@A@AVAkBEBBC_CCDUDE*E?- x$%&')*K+-r./2934K57D9:;< =IQR&UYZ\bdg9xy&z&{&|&}&9 999 K$$$$$9$&$*$2$4$6$7a$8$9}$:$;$;vy{c |>{`ڦ_8yzcﶿX.65xf1zs%!?;/th%!</lc\co~Y!':.<#t̵;Ο?>K%_,~ihhrBg})O~8p8cՋ`9-qB/^ɪ>4K}]' {W߻J)k7|\<Ӈ_z^F>~~^y$Ǹ ^v?NO~]kXguk 0ZWX~>ֿ[:ڮ5yh]h-55:@A  @A  @A  @A  @A  @A  @AA  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  $@A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A H  @A  @A  @A  @A  @A  @A  $@A  @A  @A  @A  @A  @A  @N@A  @A  @A  @A  @A  @A  @AA  @A  @A  @A  @A %-g L#IENDB`whichwayisup-0.7.9/data/pictures/bg_quit.png0000644000175100001440000000241110617122402020346 0ustar ansgarusersPNG  IHDR<"QgAMA7tEXtSoftwareAdobe ImageReadyqe< PLTE~Q]tRNS AwIDATxr0@Qt;UhNn$, D`Y?@A  @A  @A  @A  @A  @A pV:Η׸1#CXd\,gg u dk1#z?ay25N zZOsAXC9$;p#Bkᄋ#0?x:"pl\GBz Pd14S0<kpan!Bo9"[4WSzbr5YxJ B{Й7!' mq,lsIgT>zZn}wA  @A  @@A  @A  @A  @A  @A  @A  @AA  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @ @A  @A  @A  @A  @A  @A  $@A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A  @A H  @A  @A  @A  @A  @A  @A  $@A  @A  @A  @A  @A  @A  @~ @A  @A  @AߗLc5$IENDB`whichwayisup-0.7.9/data/pictures/bg_victory.png0000644000175100001440000000320010617122416021065 0ustar ansgarusersPNG  IHDR<"QgAMA7tEXtSoftwareAdobe ImageReadyqe< PLTE9tRNS@*IDATxr0@Qn YG71^%YB]j @A  @A  @A  @A  @A  @\t+ǩFzcGۊY.4{^-[lh]oh[$uS!,.[>V7>={G5{  8=<O/ n=ϝ'pὅq] L~2Zۭum}qAce-^^X@c./۝TnսW_Yݚ&&9oԿ >QhIENDB`whichwayisup-0.7.9/data/pictures/blob_dying_2.png0000644000175100001440000000027310660265660021265 0ustar ansgarusersPNG  IHDR7uQgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE2;IDATx1 C_ZpՌyC˰ \.J* TC]`w'o 0!IENDB`whichwayisup-0.7.9/data/pictures/blob_dying_3.png0000644000175100001440000000025110660265666021270 0ustar ansgarusersPNG  IHDR7uQgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE2)IDATxb`9Frx-@`Xd  IENDB`whichwayisup-0.7.9/data/pictures/blob_falling_0.png0000644000175100001440000000042510660265602021560 0ustar ansgarusersPNG  IHDR7uQgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEI71)fσ~ȿ xIDATxY1ClsMH=Ac piE|a_Z80ݷo$UQcI3Jbx _DnR0ۃjH@j*g(uZ_`]ڽ۔c_Щw3IENDB`whichwayisup-0.7.9/data/pictures/blob_jumping_0.png0000644000175100001440000000043010660265610021610 0ustar ansgarusersPNG  IHDR7uQgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEI71)fσ~ȿ xIDATxԑQ Cz/ l>a#sUM-a;T2=!L6E)%rI*;- /8 G&)8 T1,&iA#E/E,H$ % - X2G%B"L*<(># Q* M)M*M**A,C!zQ/H' 9$ D"4 / *mA6&>/* X? 7* E. &Q>%E0.G mO/G6#aH'; [77'T7iG';'6 T/2 6&9JQ]IDATx<pjT-R /D$@ Ĉ4?ĒpW/#qWkR.#m5Rk:W6nU&3ƞ{v}tڬu7ێ|sng$$%}~yDzJeBCDzX*tw"rSoo.uڭOn+\n}^Nw߯tu¿~uVyA?-k}=| UTM}ʿ?.t/w[wpwn}iWϧyrUwWn…pmrr\U[`BP|@a -AlyA .?Eg?lo!]zGx\ooo LEVM'h}B eZ^{^_/X ^RmWzow86x~}"w7|sk7g~bN,iغ@lwp>z ×ZӾx,`jvy{[~h[4 wfY6NyTgn,Z|jVJ:EԞu7[`%ߥk+frOw[욕)$+ Q(b;l5aff>̦4|܇/(@q_*G@](o0xS(t|KH甮ҌW^P:_uTˮ%5]+J)8 NJDJ"֔ /ɈЂ$9XHHDXHh=K]Xw+_N'[^OuZ` y+X5`6w}XʲȐr4DC]ջoT nX >,QI*pYO%oة<{g3͝ߘ>ڱnֻM^k[~ϗ PC d'E,"hSW4Uԁm/jm6M-硬y+P!;:bu]H ANx(Z2-4sUz,~u O1.DUTmՅVKFqIC^Er'hZ9@[aw[ W}H "aHVT*N);WC)jw_wdӊcgGbGYMy0 EzAv^#1KP,k\rY:/ :kjnKw?@h̐ J./tΡ IV v͙-!@ŧ`)(t*p?W2ԡBF ۥ! !g :ҭ5kzC-< yru| 5?8Oq„#R1h<&)Yn246LՍ\? wD'6rBG/;7O6 U*\IwdAK3܎n 0 18mVV%@q Nt ) CBj MbF'o;*t"@R}^ԙ]=T >yRe敮Ry2jv,#U Hj٪u kC F7uX],S@ehDO[h5ebnIEWƎ]I qdoVсwrt`m;tFs'Ow 78{ևޣΈG e9X(j^L< bHB̅BLb_]G C} N{o9mV?J^j uOb=šSNb`+=nR05&,p Lch.'J/09w}}_V 4 tm No؊ݳR!ֺD z_ா1Ed$ʅnդy%N;׶k| R Z3系%ݦΕ 2]?M,$vHOF~BJ(GP- |>NT2okz<1y.(.,909S m %[ ͏^$V~ļ(Q(CS=i>Ch`~w~r~/>x}WLS\;d x9DN ɣy)2|3,5"SDYv1X\{;a$LJ^/m~!=ҏ?,Nc:ݘ;L$F \ Ʀzy/m՗/ )+x8 $1Qr8um^^>ф ׳?JѮUxBT MRfmMˮBʰ]u m`SJ]f]&-~7x.}(@K>zZ FUteL}] uNTOvd3iPPZ-Q=y:TAs@Q.x7`?In^8&\B^ X4!Fe7X9@s+Cjpd` B̜H/r C!,qb0Ԡvfkz'=^9o -zǗanD̎ap56z">O6va/\e%nx%M*N z?'(. ]a>q]q7@֜{N2 _,'|Tt^,A xn%6i8@<2{P`L=*gCZ~>0͆tbtݾײ j¼w͛SYXXF<ҍdld12:Fje;TFQT\B})Ŵ B%iOxeb󓕶F1 s#]gur+~Xa_ڹ;80lvt bz*,9, BQH([dd#Dg)2PE Y|i•*BD)>4ߵM`9'|N8{iz<{Ij89jޟRhYfu됽~]yEu{bwK*OK: uռt9yl$[JL=Z-y^FJ-7,i))#ˋl,TmK^EDiD#L^\ۻ]+Qwz:NmPTrZd54k_~e𱳦^_q؇FyK:D H!ʛKE $-AxBHB%Hȏ"G ba\R^lat~_9um?M8<,+OXK_ '`p~76w1m^oHoÝ&p`qJǫ8BZI5].0آ?ܰq< bܔn-6 DW/=u|ߕJG; S?u#MZ*u\|j!~mU1zd^iJՙݻP{=[*F|Y{QsnxO?yNhFyP.$"u*DrJόWcccӇޟixܡZIv ue:y$Ĕj~ZSaAW@!"j@K Ȗ*@!l#|ܶOpa Ƶ(~ ?Yc|ߺ[133Sn.fuΝ ;a<ִ6ހ78$Pkzo(;+Fu٤D3skxc/t`~QGXO Ci քc1,En4mȅTHvvn_7vٜ>gסvz;([fgX \B#s9pPvyw9  ɋ6$B^rqRHy%eGIΫ8UZH3j  *O^Az%h?Gzl- ;Ne^ eYV3MJd룩s%>r EW#Id ԔPIׅ@ d"#QQf2a*l#G㞵mX5c?8v#PGV> b1ؽw aN[mmMDwf2ewlD>|KޟM,-OJ~*%\ix'UU 9=r#iOǬa+dmzx``i=?#![OQ͊s0 .]`Cuɫ9B76_)Om4- `ҳ~j.)>Zj['? / tY̏.h=AĠ=dPBryE@#*f@qF&t\ ~BHChX)\hPj X @N_:Ú sߡp|l9t׻g#+r6B{P2AEQ,rBtu (6*ӄIj Ggqܳ{y >0;^:_t 0rBԴ=glG': :mp7k\Lc$=G; x`'`e [F_- FT{mzp'u/`oA~E,zm#7x Rt܆P0JJi{t]G74霪DTƚk6t"ul~v j<|[7u[ʈ˲\z22W\!4X䜌XqпumpRZAPNE(OhqwbV 4(=HT<$ Kvq;x!l^Y]`Gza~ F"p893o}BX1>hun@yƚ`0 |d-ux> CHk έm/@Z&DBȪ*')U a6Cק;#)r  \N.LV!BU 3YKi|=N2BHDѴVfy- )Gk#:xzpNa{o2兓X;} HS}|{jy1P;|; gb|ҽ4d^S>źܠIu`T%g@~t(tJIjD[eKS1>7֏/֡m3:l9ќgLT6_ɫmQP`+A8/cqNǔ.˙g?@kϟ4%yYм]kI2iJ^bz%\?AhoaKe3HxH1~fɱzi'D4WA&"<&?*QRgZ4} ia>0%t`z&T(S#"O$S *o-JА_LHΠ")T A@[22`\ ^f^i7-"Uf;q葟ӫSPSO`a3ɏyCw|<^ ow~c{c8X)X`dN2>ؙ33` aMli+'=,@^,QSH&Ss:g= n57{XMx|Qoe RAoe*˧Ӟ=moGUMbfծ mdmK:qoO Yme`lۼeAaF[CR:Gi{2L03RP &*UuJD=E~AXRT[jET`T&ʂׄl5e\ SXㄷ Țf+s`=iZJ:؏Ň=8rJ%JJ5THB B\ 2]0<"^=C[-.5;OO#'.o~Q {&NWt67Xw7g;ݹK_ޏ;Nyb&gq;9_Gx=e5ؠ)ҏqѕPaMI/Zឈk08NaWσAZƭNa a@*T2ΣMUs_F˪Ӕs{ʬEekXvkő<W3shWWkd(o:枮m9r<+AeJZ8(Щt(3L#jVIޠ Z 8b la).18a|U c#7#\2$^3J8ylVYy U+b[s})N 7/tQr!ьl2V3ZczEЅ͊2!8_Wqi{|-۫lo9ѝxc59z>fsv̝5;𙟬[OE<]/_x3%cs6hNoHƬCkQ>565Ž_M΁%&o$I/rRDc-66]5q|(`,@(y.ez Oꃾ'psxlN0TzAOfL'K/(QiSRuٰOaߜӲ eyT|-mfNl% .mZtG vΰx}5={O?zϮ|pNxq d <ᏟqqwϞz6MGx8L6fIb}!'^Lzacq15X"| | Xz׆(U; HSÂu.de[&ئj^LuZe M̂E|ެ(: eMԕtNbv6tŹǧydd4+?l>hJ LC5Ix 'WRa$?,b1) j` %Zye@55MK Sm!-lgOE]f8;;01޾<>!y犔F9haCN->cZO,J&lحBe.GÇ?j߃İٰ4&w3 #ƀߝ1|;lygz8VoЇOƢ 3TA[<GQWPw;Ϳwt`axqdtx,T1Ƿԃxz\H}1)Q#T8&d mqJ|~UD(DB2hI'^BO-5_7_%j܈eO/mFnֱ Eb9R\"SstJ2g .@qL0K81 LUCT"$;J6=(̧"QRC!Jq8ky7MWn52T!Ta,Rt\B#dboփauk|oM*Td6!^ ֖4l}޷7Gztsk??vp?2:zG8n'vPyS:0m{^/1Ε',':SҜQ)D(-CI|K5 g B[F&k,4 ~XX$磸qn?j__߸u%;>ǯt~r8OpcIOdr)$37P@Dw`kw7s#8pvtuyNtX؏H FNb{|5l"1C@z\Z9e_-6˺ jV p\eDNEj͵j5e0e/WCmUeUQ&>׳ YĶS:%,1+>;>]˪źJqZPw L]TQ8!L DX29J8`IĕIIs9&CLv^Txe"*WQ\u4Ȧ֧jfho/8rE!+-2}nZ1L*Gh 圅C+D%g/6;y\Zr7e$WN }%9]<ٞ~zK:rl}~/o;z `ݙzߗ};Ggv&g1`ߏ[&wa_Iƍ.{7p܋q:umX}ш?%s8]thcjHh Cw-x1E<>6x#=5&D\$-"ļݔkeuX퉪gK:]Fumlf&d ͨڦen2= ^t g]?(eeR/#fE!ATGI*rt&0 TOǩ2W-z.* l-to_U!u(st]kA𨫔A.$X먡2w'S,K%26,ۏq##Z!#L8f=$j;igൟ~K>=<:<9}umhf <$s˻Cx2O;Gg ;p}t[D76t;{pÄ5^M$F T(5BwxB =g<+Q{̏+ [Ñt:4'éyRZ h-ifR *i Et:H4od@j@yA^p̀Q]ҥu;˷SgO,gOH.KF{yiWOٮޏ}cӳ`d?%}Lz䙡>w236?]`HI➘;L]迗p;:GG);jêLu,&2h/kkQ3X2ذX鷽j3n^91aYYE\{WL ϋ\}CĆ}15/Mzi\mk#5ydgv/@AЪ>k_ufQ~j,~#.sssE;B&!:T5KYT3$gdCWPBeT(CsJHiIUEHA+Qd  Y1;={6M͇i{D^\ס]׹ IA Fr.48AXV]C"C}>3uMv=z8Ydh1sT/?hJR/}G?믽vbOtyo]}7S/=w=>/}m҆>ܖAq|f0?fp7ƳݏݯF)}SFVUq fY~t:D;GZöT4yw'8{ᡆ!w.C_zJX2jjԔB*R6h{:( H@P8E"^iW̢($ۚ/\Ԯîo!_~ɇ O%y;#kY0"Μ&92  JK穢C0) Kr\6Lnq-H{802˷@JĮ|63Z5&FSEl ridѱ4gIKyK@؝$> wҍZ:R(,aymcE~4щM={zoW޺p{NGoD}|Dʀ͍:@P;}#?c6=7^ ̹>}1 Ong4go`^bBt10Xe$,ņ*Q8-:9:?Omw D&6E"QBT5*n-o*3S%4)-Yj|vCQ(Dάeuۭ~y~p͏=r=O8z>=aMcdwoґ}1z&svy >| g+*ޞ8FS>8O;ǎ:}g#*8Z*2P/h/#M`;:l3:MS%TS;YQFj6lC6Gy e.!f[@ se[,O~{]-]-{8r%P1B|U@[Dr90\Dvw!bRvIaDļ 5G\E28@bVdy3յ6G=ojZ@R(BR<ԡstP6{2B0uh-@ O}Q ;gl3my>{+p<\MWo|2†AYp8=wdE|r >;P-g;?Eyf`ۺLEMɛr[f,{m;(5, EZy` fw;prŬZنDr:?r @;w#|9~*}1,$!ƅ22Κ`d3x\숇 |POWYy )4t2By U%iLhH|@Y"T5 ÊJKi] L5*}LPkec1ϝ~Ӝ$3 Q@29nhsFnNzx'm;/ڛW# _^*vk{ƒC3wݾ$>1s|;{W|92Z;˻;[,a xn!jqͧmuFg|3EFωwLrz}Ӹ4m m$#8$IcR;&uD$%^5W2c8$5ʫrd)ϛ.ul'w%f{:5w̍]h2Ul]kK ZO2e]gM7Ot쭣W>iٶ_xg?pܛQ=ޥSzQ1|紦cfxap| ܹ3 yt3hPmꎧQg~_L}ڔZ3f{Fԫ>_%CfoO2ĘJjOoo nZX/JƗ|l@ Y0#s_^? 7+|Sfƒz2L_OyWL&:W&))|icg^Y֑>Iٸx֍[PMc4t,UG`xrUp cq,Cg=1JX >\3]@stb#aoRvj^*Ԁ{,Js kKumFDF%ZCB1]GF|Z-"Y:&"  h0'*b`Fκ弇8 UyJ|U=$=Y•P#I-nb6lJwDyHDͪS/_7*_MdR}/VМk{=?OΞ7އo743}ӳ?=;6ʩ>yƿLt'zMfĩthwa^ vQw,蜛J*9RT7m٪pֶ/XUՠ_woFʑ[ *lkv.D٬J֙GϮ,,8mȂ%Z@?Gx2AZ@͢hw˱< zUù`W_y(e)7Pھo`59ڇ}6Jѻ|cvn"rdr|֎ʂ%61Aƌ 0:-^ *I<e9T9p[wY7䑷kv b@1l ĉ!  :>]}`8+X DFhTY`|ji;z7FG\93#>p/?z7޺ycK͞î_wO6|x~:&\O_/?MNEլR5?Y o<◛5N_5ɧUդu#pڪ3[2З~#KVjdnM+"0UDzՅ![ۛ+^`(\]ykH@?; k>`\kp\ A9۳{׀*@VZSMD&&N3rw$ke-y JBtƩN4'ف8VrCZ+M:`,اg,u܀Į;H4 R/8W}<@t6<= odP 7pHHiSx>>@>Տ?/zlD%?}/N|S=__'_yYٍ/v[?|:r翮Hǜͧx[q6;GsK?R;5_)h[QI| 8?&'%Qm"m>*H t̍+cW|#|Lna>l& Ťg+%Ie _pXi"jx$u~s-@+<1 ww,0Uv<O@GT0:0LS C < PpO#I67͘q$DvMPhQ߁4qKNr~a L!Q2g!N,Isr¨3;`:T9!$ElV6DnW`e{:cK+r^ y@;٫2$xU:؀ثծܵ:e >H&ap*1R/kA܍Q>P}rk/$+Ýws7O74楎#g/I{w/_\^_luffm};{TF{.]t-u/'7?4Kwx_X@^{h <@}}#(E\ry㦚lxw~&O5=o}f쓭'/ ye4*H$l111X| fsJ Ir!;Y; | w90C3s;oglų\^-or-<*i@z@>8DA闻Oŝ;?]Sg~ BթigG=ΥO]6u4OϺRљ3F_>Z0u 3fmԦʠRaU14AigV:YT[ EڤEUe"wfF*%yI:!})S082 5eӕ0,eCY($}p gx+X\4PxO4c(c-Sv3ɨJrn11$TԾD!z^s<ɮN wZ~hyG枎B{FS߫r5kjn;׬伯P>U75‚)XOG"wT=R/9z^%E9P  *"l. Qr7PY#36SQd~|֢Q5.L4)5%,Z2Za eMOQ`q",g([=F {z5kU,W^xVƮ9# % {v0QOSרݣܱCQo4|Ԧ "$YG,fp%cE-Z-Y`Mz`}z63kQԝAߣ$W8<t|ի4|;.iRV`wPB{d\! qCv1H=UЯvچx @X*FC$8ʄ[.q=%Z HغVrGB67&Xصp}%phF[=8N.`Aw>䜇0{ru2$I:|[Ѩ@97r .8 |D %Hu]d, -b0y](ҹ B}dPӶ4s߹4j7,/;_iD=zk}T߶$8 򫾉+]͛Wm)^6T/N>XT ~j^JOq9,lbPgDNd BhNX͘9=| i-:|̂Flxբ0hlhiFan6#bIkAmY3> b(=AN*Ip<(<9R8 R G ND Pb V.6@4ف<%vvRGjBX꘲ٱcO~ ; l@ A +IȌ߾Kt] k8$Fdjz9a0>J ƈRނ&39^sζ|5ML+ΉSҥK9"1iN<;syx֧޾K#ѥ,m3Vm⯛SSRP4Sz"1ɰaIo]a ZdP mЊXZ@ύ#Iꇧ6O4ݛk>$Y">m=^tR",(p֜(CbVDpB/x pxY,A +eW)`Z"OS Ei$8%Qn㛋Xa_)`|n|]Ҏpdx:.$݄G|5'3PZn v\RӢ41Nn0zkp|r_1y*gU1&BJ$f6+  ؄wO¢Ψ t=9>ШnPU{m݃V}c+G{o~ҷC,d?AU~[p,{i4|\c8UXMsyLѕ\5]Sy^byשnV؁+3Whjo?E?2)+rnڰqB!G]84| >8Ĉ:'ƓiNĐDr qK"@zj'qw;tyPyabC0/L+`qo$'Sф &=MRb eBr.NVBQ0(vK| f̙̐Y}^TIonz>Ҽ{Tؕ3+;n5ܦQ8ivtw8O^jIzEϰ,YmmYrҤ(0~O)fu9lP[JaL&,q1J<عzz _)><ƄʹEnA:mѼ*jy .8xy\B-408(qU*zL-Mp>f8 `>pwG{wW@ w}ص-ﬧ^$=B"|2/;.JCsvɺk}ȫe1H6d]7~OrVE 'Wdz+DYz[fcEF 1Qy9С wxECK"*D lXԆUᄳ5(UMve ?-+}^{:ξcg{T/uTN|] LߔYRi;?JݣJ>KhN#GT[MF">$fZwE% k-I@4%PDp3KʠM C,[HƐMbFOpt}(x XAPf`q4>[KeO(p3APYKPP泄`<,*B)B}(**qvj=Xr}S;p #{_Yw$>(n^wcX077ҍP)x9ZXRr\jeeč#]6uT¼8 ڙT%8(稯CHwpz ۉSsjƖϼw_k?ur`tبyyf2ye1ԨƤNԠlT_ːmo;<^L|YDz ٬k؆UF5A@;f&vI…·|}6W81*Yl>&A:7WJm]Wb_Z D4pz}nEIb? s!t]rVD25ň.@}w-/ʭ#_l[c8 A-ѱZ$,]HP> 5#b;+uOLA e[k~C5 Av$}&[,Ǿ&W~wK-ԍ3'\j]L_i4^J{'흽~~̔wtE5)uL oϩrR_6PmRQ:L 56>^ΈO@͆CoCzW`3.<YnCdixe,eP3w(( `|8`iTqY}#=8EJ=Lڤl6ٌw3'YŵV4M}=^ߕv'_w`7u40g)Պ9N<|44qK&oW8'nJk6,̓na\o0h̙VL,)vq1cŠm 6,QijE1L՛[n>zWKuH4%hT8hݗl54qHO@4_QX9]grGѺH xaKp1?RkZ~/a8YSH &ys 껝l:f=ëylwr롎C!kThȅ#̃T0oOwd3]~o$ 7>fj8rDuoBX8c ~e/EY1@l|fmM5 0fS[jCsJ֕#3}6Ntyylཱ+m˝?msk2٦i_n?0;:5􏮌6~6MhT`kWmނ5c2D4.I7ȸ7Ι$(3]A8rTݴ}V+PνY?-崍6n岍_ y }Q.=IOƣ)xyZNsZZ8pCCG./Pp=VVuU=(z j&C)0.Y0;;?@uk'_}޹ kgG7 E5^]#!+4jmGG6 ]ixQxtaTY7Bb)7|4vnr5w|2x յFٸ$.PY7h#$6zĞEeuXf38n(Y v\Q_Y9%8>~ZD;;4.]>70riyib;8/?3aqr91^X6dj`ԧxdm)́Ff$lI6>5W6}dFDQw:j|c̗W=+ ɨW( $1,gGuxP&6~}HQgp p]"7j;kEl=RX~1tu8$5nw[W}tScbv\pM-6n>u͋lLOgz:y<,;6:~kncU"r:gk :: " 69m'` wzLAs2ΧoqK9288x?uUMix_K_ l[ɏmJoO ΟmCM#zh6r_V%c>˸AtjlXz2Y0ߒ}+|o5B6[R^͸JC(5Ld(јr֛L&Ә;('8Q4MyD='z (<@1{ ?ܣpA%fCysC3 ԲV8Ĩ+]TSzzhgG",=1u(\[t5.F$or#M?}g.%Oc!&ɕM fW.5_7l < ,6ύ{9q(>{n)yLɇ= E 0?cdi+`,\!]+/2;$[f'K>ޜi91|;ۉc:_;ZgϤm`x%I͔lteLبjscmv`sb235 ^Skɝm(eG|L1S26:Y F@7ҀւDd n=-2qÇ[-C `"\Rmy3+^peqU.x8CwrH h%y8<@7E!OW=AdJ@@~EHS0҉2o;0K ?])ۙd֌EhJv\Hyޔ8vζN{WMܞ?[Gm|5xu̠'yWGGzقÙΫ¾7VX]aD.N">ŷUtoêsmm+[+-ͭ?>HFf(Q%ޘ[90F'Dn@ZDEn{ b ^O&b{Z-%t$/TX:T萇~F1%S!<Ҥ'C @P 9W)_)Wӹx!(S#8u@HdkArGvDZ/rNXbs:M hcp6ܸ*,5: 1UhfQM=7/ 0xvQ##oJ f[-6RaKWB UJ8KL@*=js''fF%HV"nB[bd Nӕ=GpgB/mz},$Q$Z¦JK6=FZ +10(-XH+r8^j7q<;'STy5s6w7ٙ=TVfJun@z>8#IBo&j~:Qzф7.?jH}yٱ̾/M^A^{4,:-ܙ;f0]=W_VqaC ;g%/eOY5U*꿔>Ndj ] ULêZ +)]r`G^>(TSÉXEP1`mk}Gh=T\}賑xͿN߻7~GKo.|^ ^[yvCᏑa󌟨dD iMle|E~/N0St~2!;YCܐlRh4c=AL->0l;eN__}ʆbQK{(Th2!TiD='RPX-JD$0 k5P]ZSQ ` G+ؠAZ7{!QT-scD(h]|`y˸qcqwcǯ'u>:zoG;W;.?:6vycsz͹EԘt+~D:3ϰyU5AT,,sJSJpYX%0/R7JHӴ&et֕ʍT4ufXy`}p B󪡬xO]{owKo^|́q}n^GhYyg`` ]- -b9t?3=<4"aщ"D-(A1>Ha lU؆(h#Kfgb糿7ڡDb}\o~[~v֣18uqcv5ح7绳oݜ}xa;q1+|{ôx.oi6/ærnys2TD\#:nXJR(TG]iX@ToC5;R2e@1A)Gt$>k#`IVhO<v:ܻ]9oM t򃁫o37j:;.?|J?~V.KWG^ O[F;2YѓE6ćh6^Yݥ݆h+";28{`٧~ 媚J>HE咫U\Uw=$+¤maIK 9dJL8k8vj3ܤe(JM]KG% 1.ehDߠ֛]-_}n7Lݻ^|puóݟzq޶U3!~߽|sfǾ\|<{읩 XN.?6܆Ư32uD| uWRMW,i}FTPa$NRЃ3J_$=1I}wY ] 6o|~ӽǾ[/.9_xF>/aY|<_{ Ǿ;z+Ɉ ۥRyOz^wOxRrMRId}:ם ='^#1?7˥y)2_/ʧg*WђH ٧CiO4s,HgX:B;W j-#RW(NFXsH_*"9K>iLAiWTrAQ^..ObLD'g4b7aRHMRL$A3&w{@ =vXOQpߕ$GX(;ԅF#zE'E$/f\Z@xcJ`_ra66u~Ƹk //ll,G_i[x=Kc7u0<{OTn޹FnS}$;fG|&o.ꓝr&D"`Ƃ+^)a˙pqUؗuapIF@)$%tӉI stk}VhRR`'^tB}WdB̥p{i6{ot3gV.[og8z'\TZ 0ɫ(^f8v?VKÒs7WF[ Ny}|y)gEqAN.հ.~}O/+pT=- B(T t+KgZ5M$gFat)0kZ SIІ8CaDXm9 1dE:d:D60LL C5Ўno Sg91:_' y`2u jwϧjg|.ژ}8loޅ}aoݼako;fѣ#wg? ΫbXI] ]f/˓ e|IR]%ɷ-B$OJI;ep@e-\pM8ִ U/S`,=$rV BiAN>jIsgB놈o=l蝟9]y۞{[Ks%Wu.,eq|ޏŐSa ƫ^r~f߃nSKL+:`uKO"+P~}+KW\-~|=S3n?-a)OZ=o$\q!f%zr&ݤ7:ZXf0?K#l?#n|F=踐@TX(}4R@حE]86\iTNEX?IIΑͬ) KPьG WF c I+o>}6_] & V?Y!9T~ZfZ閿agw+qK'8*X]BȈgSabKAY-o'OTPZ_/u:Y1\RAH{.:m0 pKXKhIQGp-l&!z@跍a|D:o@a&ܨ6A&f""g,8.aa`S^;?Nʮs/dzu+,?bpG7`]E\HWeٴ!wKvθ I1$+_ƮdVLr!TD:4' * &`r$S1 rTXEޥ2Tr =z7o-65' eɏ_/WPݱ1ʉgؽ%Qwled94hę1.`$49#jo>-!g抺;h%n(LzB'RSg؊41Q?^WKM_q36 Z%6THoNrl܆Ҭ6 GSLBRM\Z.KFr*iHX!`{{K!hjO@V]ST0A)(ƍ&E`f'ٔ)Kҩ \zq$vt;lQ@_+Mw<^mŝ_\rMq[#TYV&D$ɦ&Ӣ4nO]7B43kRkȄ&r53rJlҠ|:xy ^\)r PbL@P,k*kuF{PSvjkL"Aؚ&:[KT'_mg)ϵ#!8ms n'ݏ$4w` En-N 4q璧ә#4wrЙc'u`eNrz7?u5CѸ"y%ȀZOI?O:[1njf-y69TjoiYV;(&v sZy(vMF5沶XN UFbb͉ts`Xlݝ85Q4 hH+5ݺi%~r c\ʥsϷ<6Iх:?% E!ۙ>?XE8mHq?? s~=:qKé4okձ9lCjfpMm5(F+߯}ؤ_Xh}ӻivpGs+gUuQU7-Ǧ~zQduKln cd)HI_ɾCDeAv$m ,O6vNP_O/,ɳ5;jonPck6}v$~+ cB:߯l6U^u^m6kV?P_Q_3'fSkg>h>Z'߄1?h]z&xqpjLqj4- =h4yp/BB[(rЈ=Gz)mŘ60?LF@u $^70!ڇpzvF=]8POpjTpئh=fj+Bр+1 Bu@t%h*u7x`{6LŒg~c6f?xrn3j:I$h&΀Dו7uW Mu7~}wʍ+a;;gYgÓ ;gY<Əqu _^ 3~gz*%q)%hv9n 5mR*1';[Vj)TL־ F\v D*VH'hF$HOԍ_%Tu7|Ds >Z5 y@hl# p5.ԽJS.vm\]^ ]iK7L]0~f$zXti&Cs%1׍+57G7WV.sW"}Cw Q4!Uֆ@(vH@8гruN|38e}~4S~8Sԅ NAeցxIz: LdR-U۠sC0T|ö:]ԯ{Ã02wKzl\i Ҿ>Qk;bܓ浱*]b|hkyŞ6k@ĀHCFͦՀrfMZXk[^k9ly+c垴@^۳ DUs-,|1 -i^&HM,\9eL zN}jm+n98%(NwWHc|Fmx8.>R3H>kL U.uڮj4e_ vM@y]?h@mU%JͪhwC{+iPkVB78)&#`A$9EeMIxr$#r$8IE%OP WXCq$`(^g j6_M;tf${NŪ}>ǎeo_YpY"3+C'C\ z~kr=᜖T]0>>l(=Nm o5'AL 9j6M%fv߉ŚZ< SVbm*PKbD< h?Q_}"")ȋ -lF*5J;/v+PYz5`˥x)cC 1-ƛ M 8bpFOt2B`YaH$RJ0QKrjPN&PkZrZV h) #JX,E$1tCXqc4c~ڪS#TM^I~ %;zDʫ'Uh![ߙŊ"EsRՉ#8\bhxCd!_<9{H1[{Yu6 l5=Z_|aMY=[n{ڇZJ=ZP @U+T}_;@B^k챞-zYvsL}s(:cF ; {.5h6ۍk @M`Qޕƶ8}caNv |IƒXTEq:U&%rKN?x4˿a`Se(<1A?N^Fd%9gtN\GD=VM)`PaChFhQƁBݲkT=̱nyT1{<&J,gU[y3E<Q sǺKEtF蒌M{e32YJh U2 ӝxVWmSЩ;owYۈߺ"{k8,viyoRC;^ёEl%y}eґh3ת|}`; n~Pʫ B6m j7FS-A`(]L>&8PEC;Y5K+Ukc˪&ߤ|.Ӡժ>qY.uz UWk,#fmw 5R2m.:Xf;-bD NuwFjyZosd0w`U)FqǪb wӲeE U0KIe!Sr%\FESdȂPbyuiHM^QyɨP\NQ,& *AR/!]DCI>Rb.y=7D˛I)RΆpiNeu؆ 2,o˜yv4Q*XADt@xyja-9r{}bv\@}`6To;:ʓgO&^YF|޸w=p9I2Ȟj,Z2)횥~Kij;i~ZP^sgG'jilز(ьQrkeRWSmmξXQ k(p 0kӷjVVV8bl_ /3|l(8 5k Y+kk (^W"͓+ d!`]&ÚKn RJ}E6j;c1Ok5tk jrLXiR,4K{f *HBa2^oFb$/eEWˈxGV2^dh(T+el:Nfi6.F䞐IVJbHz?zlX3m.^{NlmgzD)F'mqوo3ӓLI)gp:םnH?x{4hgI{"zkT~K-PVl`[S\gL=ڦX]WvZ6qbR\RDžUaX˩Ra"['CSJ8PI\I!=7RF)f˝-#iZ.Da,CO풄 "E9do|@ &2 L/ eզ44bJr&8hؖ.}>9yN} n$'rqdD=hEʔN,xqp*yCf\R- W5(M;smѝ#s?Gʑ񬓜vAϥaYLnrC#6cAB{gS{_[۲+1f P<زhc*A mhS0ӭ5שVE7N}agBqXSkio(P^mR>z.ϨX>SA-ӂV1.0)p-ZoaJ,A]mBYEaR Pdp@,gX}xr N̄Mdf22. #)_Q4B4*R1&bd A2W4"F#! tt݀|Med쨮7nVڂkӀa;L*sr} {UEEw+% .v'irX5ďČ[Voz2t++.^q]ūArŒX&y{t2suUD#~y4?uǯ9̔=?}vHGt΂#:tg|N9Ǒ>c@#G#:ͣߩm=Q^i^Ў6;Z ԨV 쳌UkEpκek(@ DC Wڡ({O kuSKص_DI1dgfr;jq)%1 ZyB+[[@ ߊqRз`,Zz`*58Dqc #.,д1e$%2xT*DjY +u$i]UuՏ ^o)~R*"I3 LTA 3Z1*YJۆ( Kbۯ"Sil%!I,#IQVJ2Je$뒘5dt.{ͶOq g5ٍ1oߕƧE3SՑ6 y2(loF*{ ,HGNW }}.;V^#1>G'jkLjژ`&LcB;0BrX- ٵF! K>Oj}hs 6(;;F CMuLҌ0-bypXJLs4TIð9[@(]M6c Ą #m2;7Go᰾`0BIFHJO38&!lQHÈlnޟ Uc99j!& 3Y9ezdKaJ@' 1f.{%N2=~:cjv3VNiߌk)`ӝ5*F1F QjL b8ĚJ4a$@` #,;!p gg+mPMbXb jm^%Kt+ dҌ# ]ZI]mSXB4ǣaU)!%3LNT3%Z'J5&QXy 3Iۭ6r:X(1N,#@X%d)ta*+AxV{t]T.9+'pt'j\±sd.k\yxuuf"ȝRh]s'HOD+kzYhվO+˽g*ڵ?ܼ?yL;m3?'9wv*vthsڐVkՎ5=i53zhL, rBL[)*ACv!Jy0ԘfOFLjs"8HJ PR!0ߵBޙj-4 `T-1Jڂzbi]hj4cWedÈ4^k’PHE./}mI<+@9#:r~g o$GF]ϝesOk;2ؗ'-9vL_zjw֧՞$,!'x5h&7+cfTb0Ygɫe5KugoÂg@d]@=[SO =t{G=*-xX~A#驶67-[e˪Эxhw\b|SsX( GXbEiay.YIcPn1X5²0SoZ~`:VUD#\WE9ܱT ¤Cm &ϡ @i¹ҁIsIP\ `RaɻчJqz aٮ о B*])1$ ԉRZZ|@FEST}OQ/P.a|v !)hI- REE1\8Ƞd &F+,Là g^b!~p/$aԫ󼤃KRԕ֝x؊JKXED͕LEwL5_y>a642, ;4`TԐh@SI$`ʘfay_;󒄷e9C,j Ps`HͣZ5nNqa;^VWKӆP PHb\A h$B}0=݅5(!l4M:Ѭ^qD—bb/3e*dd[0V_T`.IՊYM1sظ+*>|;g{pc~w{Oߙ?҆lsS+Ar62YEmwĶt:Ӵߩ; NbRpo תږG4UI I/'܎ɋz m1>䠓7'= `lZr*B˲vΝsm9Fki+%qfhk0 ! pcecPPJ9%'5mD-'z<ipdw"evlr3N8l.7rPwlm ,z' v_š":__֚,ݿsFBd #' 䓋닰VD# >%(EsBK(%@0GXW pb|4:*BH) Ei"6aTkd͈aa< AjJY%աwB4f1c?3w$D1$2\ <t:Yz(qǃ> 4SLYdV㊢LCe1oR `GraS8_㳆m56.[3cˊφB|WwZVZĈsfܻ3=|,_yeb_/\\N02-,LpcYh'yK$CCJN0lħXvJbFDCd)}sTSKZ$3)R$谵 QȰ ay49"ØfSMbE&MSOYTFÍזx <CX ;Vն>m ͏+J+g]ZF!R'\Vn-%18mNĶU&76y}hdfhz÷Gb㿽>7x##?@bnΌϜ?u;7O{>zSSwtЧvFϰ$f` Pp @x}&p8Dh9DKsNtH&܉=D|S0Lmjw]OA A{$$$U ;fj;+X/Q?A|;&,O(A;f2^"hK$o>Ra_k Eq1D8WP$SEl'F* q'X6+Yh N`dHPc[0k8Z91|~V֏`=/e0A? <& fTڮi~f0jlß˒Uc#V9_<'bZ-{:-U󿻭A f+w)7tD'o9ةZyŻX+62ao벥7{ߞmCW"3,N< 'TNީrGp,eVywi' >8CݶY"wGKewgl%ѴM n&mCve .:v{ںbCf,(;F+uP]7cs3r?YfF^6؛9اb~\l`f> k5$]##SA7uJP9?O">KOл.kW&"X< 1's rvfw2t;Y<=8g{2\T>D}nG@KK/SCD]))Ko-f̤/O־ss^<G&~w+闒)O{xr1oݻuC Sq,eTLK=>B;Vc6 YG8ډDmvF^?ҧAYthm,u#Bȍ'HR];`%EDNMzį*< :! dtGwS=˫MOZ$[ c@XX8EIx^M,Jt +f=9 `u_ȫ");=`$2c6;m|es+*@H;B D؃9ӈ5 r #td\W'Vp3UBX̶]-<X>Vg11Vtqx\^imʊuHKbCoz=Pndhz&7o]{ln}\NǪ?no;7^] gGʶ {io;~T+]ֳo\89cL t俭&&&HdSW;noImPtLHegɔ]ڤ9 8Ěw#~>1Sh$+V~(L{h#j(Ki$Rm]t{= e}ދb ,hI8]bd 0IZаߩ jhC pqs{Hy(ycxR<'QEY$(6.? by}^1*ng@?. yV;$%EݕˏV6ak+]JZ5L.]t}`mMpz,gpk#~غ<_vӝmkչҷf_PMHr1̄픲4N0F 8G?EQVL"l FqGbgűx>v$гbTW!:D>S4B׳abaƍv$[T_8p p_n2,+([Y2ѿ1бykuˊϬrW mJ#)}C;Ck({f4C@ =C_~Y 9pjҷ.Zߞ]X)\:͜zfdj`*y&-Sg:kRDo?S }rsT9u2 ] F+)P zgɁ@ *o -u8+NDpLP_.i+ '2R< ǔM2X6a#ϱ/DaR0PWL ~"wRy^ mDCtaa#evI %u|"%8*&* @(A19(29_IdI} IĤV^ZC渤Keea\1B$? H (Wz]t1DZ1<{'k|ZUAJa, w #a8Wdh4Ä"`"a"`q8FF 7vAwv:(^BQ)%+0ʍYgkXnVYULuztjշ߼qp}:>7R9ʙ;i9eozPWt}QOnoܾx#=zc2'!WDr(SK4FRN.t\&fH3G(1MPr.'-MQvcTة ;Bpt\y~)"IQ?]Ly\Ȃt6rH:mk7`ݮs;(RD]$:RoKdqB!3UfM)51, |v~A->o"C%1߼Xq+W9 /u}HEz)Jq)Ho 2&1 ;c_K6ZL]x3- .ό$ߏ&n M3}/Ə?TO.|]!NDcYټ .{N=,!2:tyBN#IO Ȅ}H>2l"tqK) YL~-GM<WRyB¤S+A77-ETR;t%Qtdc޻$XPJqBb;zw31\?'))5A378jfHcl>1kj)be?$X.gd]JYPH^1!]f"gJ# QC&4GcDsZ"p7B%X05z˜Ot u:/d5cymƉg6.δBwџ YO]^n> o+YmYq+ٵ^;Wi 0?xsKMk:W{fnOj˱չ&M֮u@ EHl)׆72M&9ƅ0~L nz>jr;35CdL';d$S|!MQ*eY$Bۺt~!{WC}R!eA(pARPRK|~^h?1hBKeFMGϔbz(eX^pI4L,nB3=Ёh(Oa|o,$~1*K)=Ϸ1 c0=>Ǘ`Y`46HaXTYLcO6(,ےH64>>j8Gck8Z"fʗ>n[Sk=5ʨ׳o>%١Zv;@ʽiyU3Wf~K̛ׯM3Z+̼r}۵so>&><;oG?Xl=8.mN>׍}>:7ֶY2gSwo/vܥcZ^+ y\ :;ݎ2 A6"68~dѐ L9$iC Q/Kz~އM\]~SJ9%%\"*"}nCI57l-Œ`ʳZkfV^鉎)t!0LPE t/Y'pB;,V!hjR9]"S e)M\Χ f,9y FF<ΒHYs@F,FH`pWq0o^{t ?3>أٖnŧÙ;A]d}l3 [_:=uS”'osg w FLSad#dZ$Mt#}tHTyHǙgŒ_=d0@:aglx_giLÙ} `M1NH_0rOz9ĉGq溫Sy%4$s!َAdI1v%BnT*'\"<e,rl^됲V8_#xb[MF%fA)!:!da>`a0ȁ1Ȕ=ZGO^0|Ae(]Y\&G=`v|_x36L?ٶ24]OZ0 !SA>Zi R3{W37seigff̿46Hhc~V&忚Cxӱ>Bm߻57\gϜs#g- FMkhm$݈`qa-r65nӷi6hW&8H>dsD_KNa_6R )߄bB΍{,aLWl9*JI޲ҡ6[%?V3XmEpjZ*Y鑄.R,74t̛Ez>|j WTWO4‚^D^c8΋R . ꟭ULKoee9@bs+=isrp'}/@e#Ŀ [? BukxA矌hfz6K4@-CVh7wѯkͼuv럾}. zYtѾS߱657\yN2r:1tEHj sȠZ\P& c`tq#WF~IllKKw}:ZlSTx1/xOQTeO[Qee6죃r>A.K}}wN#)`wu~Hʝ~g5]v3ODm oTE~"wjj )jjl( ƪڹPJ\vօ_x*}Id"H^ n]vKȥ,Lev[l?MUȜٔ d]J"W1aYXz_g? x˗uU`B~rt/W# Rl K!DCr:2{qdAH{EըLQF2TtUOR{L/_%[8ŖٷB2AR2JTp_p q':i(Gr)%BXaD_ǚ szj:ox[ܪ}Wʊu*dq޳'.=Yjg_Y-Kg_.#KEd}ػK,\F2O;pl܎?'/z'K!EU޺[rz rrhK upHǪz 9zo}F~ Ӿ"/N}֊IVHgV0'r3&EM<>#ٓ9S0HlPA؟8 ǗA6txopb|k0_-̂>zAtAWxnG Nv߳{0ܵͳFZ?K>U5f Lz64d6ȰvΐЃϚ{ =l5ϵ^5w gR33Zudg.V̵XYc9J5k_iLVoT\{Stw.\00yҮS:ANQà vD##16IF>4i/0?L|ex F rO~}B+ dyI3.PDK'^-.z Pt.)+))8!An\~h轲v)?hY [i6޾Wj +EL,F WS]YoU pHST8PWkK#c\΂mZfas諀J2ͰZVR'5g{DӜ :دptffźx\e#`xTc _FXޫC"c('mo煮NY-[5PdZdho:@[;X=o[ȇ?si-v=6yqmmrbžՑښwa{ƼwԦJ mJ՗ "Aek>QE,S}y+U.{dTerzz/|ތ>{{&OTY|\ܵ<]w_YEߟvV=^flnY,-i v3_v{9fHЃpoч4 FzȐ?|I;gGK%x}V{tsԔWJ%f)Q^j\PFS vύspuӲ9j9QTq%6Ř/և ,BP9 XMp1A{"+dzɂ̂}*Õ^|8\A lp s$kUkᄡZO-y !PɬVk,^iժbܪ6Xjn͡d,vd3W/ILLN;nU3WiG]'(}0 F2wQ=X, /߸IYKȮYN.'g̽bYnTg(#r2Y3x<︿]::=Kؽu/.lo}0uz,^7J(#=9VX&FH|8˷zAO`Pbe֤ɀd,$SFZS%iMRyIUcUPIJi7 39E^bʸ.E$-AG'Kc@Y`R!"hǕ: A ?r?>ŏwx8 jn%-!+R{Z Ky>+0rsmЬ7s cVm.Vgrm^Ɂ͛@VlALĮ7|z>SoXlaםhഷdln^uۢ< .ݳ̡C%uBGG-/'2enq"OHawz_vbpW#9ٽ&˩]O/R\2ɲs@{R8J|G V"PYHG#d:A&J&Rtn+'?ʧbɃmһt(q695+hQߑ&(`XWwdT-mv;3eBhH2/ ޼5_A(vRdG&+SɆo^`Jv`-/ǭ<߃PD2 bJ1JmUJ;04sV-IQ gcUJ]|Fbm|`b\Z%b^d;?WijWGnҷғsi@yPH5.≯'*?`FOtᚰ DѻfpxRΥቇ_楓L<}",:3]AƳ O/z&_,fܰ=+RӋ[7R;>#$S,r:6PC"PeSP"Ho2E]g)'nDP ݖ.\7lVlLJ^!iȥ%(V][;V".X}ZN6y")@T̗,ͱ:H5ա"$"G,f:pT?j&T), (0g?J7>2P0>:VR|d5 Bކ8NCyTN5fNOjobB[VC6;o}PEs9މX[S[#Z->ӓ.z Z摋굑'oO/Χ6po5:[˥[~{dd\ӃeG.>YwDuT^/ > zz rVrr17 NpĮ; ˥%KGaLnpA"O&9~#}оeDW%] ݌?qYVYM"T*%N'tCZY&c+^4Vc#VW%r~oðH歬(D~ fJX(9M+&L Q"i;)B3k~XAk@T!"R@BpT~Ap T9IqdHt1L*]K:֝Yvst'4BKsLfQh}AcZUiͷ 19HNPL|yט]\_I{+iEuj4dw\._u(nV oܻBÉI~ }99L[X{mȒoiѭudwH=_hzUҺǔR1N-UH:D3̪YOg*:QsTfW cB \=Py#,a( e1L`YWXO=l~+u#N^>8`£~t2 9㮲\Uqc5j5iZJ4 JhlYm)k愹B[k#ce26v5}dcű/w/No&.ڪYzōh:c+lvkd\>ݽ{~%@+'9'K{oP{ġYߑq3P{X]r.AAj& &7OƕAO; jw}a]ic8/pcIdpo&lCUN7$#BFn#Tm(߻zc"Nl:**͠hm^1iFԬb(bD~/ %1m=XePiJ@?Z?ڃ7@` c/O|55x^/ï,wA1Ov^c*fkEM4_ժb&ݭrZtAڪu͞$Ukrh{`­_7w;Xnl΄{g_93粥g^PWv3S_ﵟTu< 'Pȋ  ן3d2/jq;mݞQy!-n2*וMflYZ 2Q_tEB~ER 0GISi{'g.*볍}ʥK1u:owg$ڕ<ͪ;3\լXYZ4ZkH Cs-rjdVsVN70p"0R&D# I臣EEB(ta@Ξ<u$\1-,q21gAc]Ɇ> ~SwvY寭{lXV_h+5WCYZO 6ؚ7o̠Je4?HHK`jyڹՓ'J*H+}b~rمSJeȸX2Ùg~|}rIIRի7e}2]b=X3!'xnAbsI^GLUjcN2l&%">Be!~QtMDq{!;GelW>dˮ Jь>$ Lo!{ˉ+"+T{Ob&a,jlGTi [)7~g$^E:op,"21[T S'M@PlX׀:8Tɨ1r )]>^^6XgϞkhlȰ-wfZCӠ>@׮VmWmBnH.h?C f66pPۊ $b[{q$zy#xmOݱ\6Uva  mW'[~PY#3l|H5ّ]kcԧ؝_hO^a6(<+zw8xcI3P95{?ބe7Ip< I? &YDu'x N} KI_(BlF2*`B (싮㋔8>N'yHl\jK]I&p+r1Vx)X{Zx\"ʼnVS緛K/C"<{2=Yİ=. (1@8\? TN1jx4 Xg^ .koPVLO+|}Yմ;O\hBu5k%бƊ4q@jOOE'}ol*6 1"bl$$V MVAn'rb,wfƌ#%Xfvk7}&sUV\3Skvjk/94 #`\zy0޵{Т=ԁ_;ipQI?!=ę&S JTNs]e~ŵ_t:oS NoVyK_Tz@&Zgޢj&W|}[E1JՇ+݄}+9*vbV70ONSRwurvn^ Si )Rku Gd]^iss%fn7k "6G2a1I'CX:6NxtP\mŤ%94&L6FZU4l)q3^G)Enphk.i,3V 7'(e(y'cj欞%7Li#w&S< Ad}=|؞'&Apڟ(cۤ:P ~hZ)RA)QTP)mz㖰$,8BT£=αra?zv,F_Qrer|(~_\ЎeEMP*{۾mtSnЫFn.0IALzkԵI5v_^֩ʏ.)q} dzrC~{kT357NBUjluQwUd,Kؔc=ysaurDՒ|:KzT Q4"Y9wI GCJjR&/DA4n-cdn4Aaծsz :zv;(AtG#]xҙ%;TN5v7)ss4 =D`:Eьop#(4oT/!s,l64 D"@ 00 R<;/ Xف?J T te&a499L 'Z"G)rGk[+M9_nwdGNfccюema/D.oi&>zTܠOz5@&L%CaxKq2WcF $¥zk wGA'WڤYgTKݪM1FfIy$u`L!#BwGwOKčܧFG:xި)g0tz8HEĭbE_5*Hxf+\)=/!bM+_5^9Ȑr3.dϮ5l7ׅA1A^ˢt#l+e8E.͎d¸lykm<鈏t;րAo.zxQөBW{|L:o;0>)UR o§өSju࠲1UÃRM_d0 N \CȩMe^'x }'*&/|ͯ1|_7G8f ˮ&OajBvY7Vk6݊=0VW:"Dfbg[2=@'K:Pa@!&UǨX6KKcosQhc*`OUuU+cHF ~9,y7i` ,1K$ Ck훟OG5F !Ȑ$[:DJXڭôǗdUm6ƱUTPjo@EBP%_oq?Yl|<6#s,ƅb6.K%B.R̎J in#{#&'ng=pzM3w4X{Z:5`!dy({t^ѕœ-A Q"mشZ:lozGŇ1traXm3Ƌr=.Iw0BPaRX f ӱH֣ ag̴v4) kZUSd|1pM8"=C0ˏ]S̩dVwx#I?:}izq% ʛ v9O:K ^ZgNPATϗ`Ln乵V^&PHzwAion*iϤHoܰڣIꞹ%^4heD#>q4 {$Ѷn#'\-d4A(!6E(+ZҢ" l3y=R$%1I$@Ȇ'G"y:<&A|;/Xy\Ń bJLR\)W* J$< ?/˶sf!ʹQδPv0AehLfMr\YRVDU %%jq+{C_;}s!?3&㌝BvHۆ=΢eՎ6^BR*TӸzZhcGLWR=;;O/߾O* Vd .uk @s鍔xZvI"{Sx#kz$jh5CyQ9#TR9|B;V=!+CaQb7;$$p)<6|wt9cjf>\x.FYpl["rqdMq!֚7KbN;ZS·Fi=SNN5crZB䮈8V?CaX$C~lf}IhP@^+CjW3ƊRIAePT J])?6ʲe95"n.sA|&>{&,Љ,'"eKg#CY)>*ݝi{QI֎FӋ8Zk S<>tuwpuw=_ .`L\cb|/jdp|sj20A|1\\xV*.r"VK#Ln7IyA{:Xt|XVC{dr|%*-Sk*tzZnA =k"HlvD`[G vX*% ⫋\7cc=p˭Fa#o h6*I>gD ?<8#4NC<bWDZH>hwPDJ;UR@pQJPD;K$ VοUV>%tkBN8l#) w9B?| ,˜qkJiDo{5鷚NEG{OIG::N q֝]GT9݀^ĻoĀ0Ӌ1qK}P:+Vp\:(t{ŠčM'T B`O[=^D7wH sxmQ2+ Z'1-Tw%<5E R5]"ꆜԄY^KnĽ5|D>7DqCS*^(nC!IR嶅W9nnFq)/W\kR9>Md֑̖h3N<;X- ">I"/AEXYN$P$CCN87P ImT*0 D}?ک3s/"p:;E$:NUD>UJhEP2*[T[-og~`kK5˙-Ld[_hɎ8d|1 Xjʄc#?km/\>s%Ziz5ugZx-Z4D8w72XVOqgl[G/ΟXSxٗ/]|+?q}lhX:+:i{*Ք* CJO+p\Y4*qi^Wud@1)wjC-sqɎ!5Y^hyƸik8o//Y6=iO ^l՛XoO-V2'HRdO1pP~Wϓ3<ŋ%"K<9#aF(:dN:^q',tPaM\tT<@K&.mZ۟Yi4I1@:m:œaǴဳNJҶt@ 9z@Anu{.!:.p`Tg2AX"QET6A.T*oo? 37Ae\gqggָczt#ȭ[G8sFGDžE qwh:qdilM^UpMJ9BT[*-nOϿ:\PT[}u0[Տ:b{6zqLZ0WAyuSQ b4>lq鱋Z0L=10~ߪUqx2DxL:8< ( 6l|1)xJ./xa@Xة  QT;332lfe­`k|sr?Ce8R8Clf@|$Ll;٘pmZt籑itwKmC˦۷:Ĵ>֊z1گ1LN I:USeXOb|r):눴\ZބU-rۏ-'q6'ћQө{A]H%~7 EU: KFyc9bӜ!UY@w#rCRsH0 gw9;G: ϡ,NKF_ˆ I("{A|NͰ$7JNW,f  rb>3jPBK#0 E-6xb4aH@ v ꀓ_#H T$ ,(M(l]mYPo_/Tm %TRl9nVoe_\x-__\8gek##gFJ Znۣk=!LqKx_VєK7u%sbz$;k]p{"VO4:յMR xcWWuSz EQǟ ?]886+R剶NiP.0tĚ;yAkK|J= =͚e3@Tu4?D ҹRݫ3m"@ձ P Pj8B_Nff ] T^6S2N%YA o 9q[*@iK(o)tЊ_~3DזBērH.9mF~[!PO/I"L<bI&H,}N?d' y] R'fF EG(G M@>< l *Ŵv`I+J ~A9+ G 􌳴TH$#xlk5[lW;FF9tpFO_ok ~riӃ:Ƭb0Ǔ:TDGﰌS-jcr9vS%;uazw`xP95xaJwJ+xkIQjP+b@Br/B1KvPV>?CUbսvN{cm'Eשۺ/c)Kxv"X~dZ$H##r/O- { e@G%ıJ㐇E%UeinU7;=b0G0>{Vt#2f]}%c~pf΄BE y"BANsy \ݵ1tN0ы*HlЊ@ ~T]ٺmEP9( 7k =66~]YV&1D(9h)EJDGˡG4IQyMt#Oz @H r~$T"9.`Du B`B~^$@Wfdk+++Y/+0?tp3?z DG˭c\R{+IJf-s$hioyAOjB1fN7:.%ۏ_mb;pv)?-@_VV/% JqQitG.B}yw)<zzZU4]ar;';j^m<뭣/њ{V%O{-±Hv3\kOyQ!b첖2ݖYN&3PjyFhDZ2&"='6"֜9̲G:Ai-r2r% 0M ?/@%1LF UHl;quNZCEAeA *@ت38^/$e w}7[oy_>|?~A&.C3cg忻0=a]vgUM_}Uӝ/WRRHOJ1=5MCa$Ub1GݾH7pX0pgs))z+b\Nж|aw=Csk;@1 !6PM c;s"Qvbq1A9=8)s*[})]l.&cH#Z*V'T "H #%KV ~{tgFd4=V͒lea̷_g}5~~|Ӳf/XƲkXu<%\$GOB|kzKRPEY۞ BhсsyTȵ|DAͥDjǓ7&<#!K%x's^AaENWjp(U-P%_o'wVIyHѰ 'wTwKU'!T'YX|" V p M *Q饼rP(Tʥ`W"^Y9V*׳B˕_n5ʷۻ3[W~:=Yֳ .Y͎,ߏrb͜NޜVwj)O=CM^]Xȥ->~K)ywc/c%_Oq-btIE詁O <P}w-bo1%?2J[8ϟhѪkABb'ŦncDiLs~fO+CR\|of5\f@F4D݅Jp9E`Lá0}i2%1>/p+ [Oس&1w$r9DȊ#7 $1 E`LR76vu^,3 R|h$TT{ UBD( h1JÌmpDjv^LL.hHPsP yJʒ Al*+hFʷvAf`k{׮ ֿ %yIxaڅ>,$?.exxCy[v!ܼ\8N]L)VbFXjY3^=7ǦAa_=kOy-iM*1~ä Gjׂ!:|]1q]N߶uD?sad"Dǹ ^_qoI9oH8c?or܍󈤄X@u+(râD$x1'P^ǾX%EΉyf<3 |<'ZG2ij8fa· TS 3hO6[Q݈!z ӁH{at^#7̫aޫs&pxx~x|,59-:nnr E*O H$./?-oC%zR=֣ITld5?m{8Dܗnx2,^Y5ӨcQuFO.1K^d=a1($풓$AtZ<X}n;5=ay./ƍ'ĭ+)B7x&ncC|nQsq88wuN_H+^RP_5z@ wT+%$"?2E%X<_o%incܺ6JrN4~7xuKqC}㭺:CnZ;bA[T ٰC?5& ];`hj3TOR+u?2AkXk>+'AY#+dhaSj#`tvkT634ޏWګ ݝZY^n[G%/= 319+&=N'od7OlNswK1A>yKOHDq 1u҄'Q$sd3L݇}s Tu]$2`oxDr3 ē$"wx APts)V{͒BdsuN'`K ; S/~ U@XT ++kZ )IN5kۜoq8=2B?4ߘ (5͝>'gOYL1峜5igPK КYW>5[N$UƁwnAaR;A` M^j ၧ֩ç,_*£pֹu O|0GO cݖ<7W[O OZk;9n\\kQxHq:dds{v 1jO8γ.vCf{s3!XbA,7|P_zq9)!)(?7 szcx߳Csix'RfhNo^Cq9@թ}P/hgF䝇{ B@XH#6"ɾh)` }H牪)ekQϩDc$RDRI \FE KYnov{Kׅ_[ 7go׏l}=Blwv;MCCCVcޮNnN;!4,c 7m޺a^Q0U.xzͽP;8|mدmj>9 *&sɹdb?jUIiнiVH]:ItWuޖVaǞFUuc-N@NNJURiOILDumroG445(U e6*ʠS*9?iYpP<#3f3TLBD, 'l ?h$xv>1?;T>h,j[(XǺHҙMɾ>"#yK,xB.3(4OT#s{D8,F{ ἏD<&tɪ7LJ9<~#Ju"3Tt T,*HJAA&(,~D&. rIxP/oiv;W>{FN͗1;:j!i Kѭ2i*Dz{>$fNo \SL=yOGoۻ4:`Z=ǘ7ooiW&S?*^ 3Фl TA%SƕZ͕w[ګw}b]IA׏FLV+C=-ز$>xRKyFKmװV陧f,쬕;g,J|G<1zCrdxIs/}O@t36G+PЮHRpz-vb9+'9dYil :207s hb\ f!a( 2H_wҝ$e CAH*C~_ +VY,) +3̶`#B 5|Ylýfc|[ 9 ZJ>THëC2Qp\lxUjZ)vƘ!}Wltkn׫TUtBY k;W61q#U7SCh]}>&I2bLR{ғ'w0IuEeJikP+]րX^t1o|awuzխ7&}4MdODi"9<|HDyXsLb,]kļ]5AG, 9c[u$97pZmplt6f9=@ xɐtÆ@2aa L-"aSjDlcDC8y!q>̊Сa{bJ3Ty ?Ui?QJѩrZ f~?,Vm|kܚd~ DӋn֐vA`үz@(kq Awx^72.=8־NUjnj S50TBxGM(/WkL_NEgU*Z彡[Bqpd6TvGR{0)TܩR MmQ" _gjx9l$ls}sftz }t4l%bfss7H3I#+$q/SMʀ4i:4H@7 ϱ6,Y")(Bf XP,WXm(d;1~RRJ$ЁȟT@L<=S_@$/)i^X#ilL_3}|6tA5)fBƜr0ImZW8t&axiI=<;+^Ԫ̌+MMfms:djw 錂{= {^}=ذRa]j=/ū=p pyղtcL-&Pf⧖::V- ܽχy5-Z9)5BV&ѓčnO/gk2;w!A=f/DE1Jȥfy>liP} N\!6ÑLf%>w^aDؤrP>yO9F)"\SMȷʓyɼ$Cpxqsd@bnx>"2|>ޘL!*>(CHtmG.Ѱ"}_HJ~JqKI$FDR;r3?Go}X$, B+z,`Eڍ2nѱA4#qT*vlGVVuv|ou}3yq^M5ĞӼw9sߟb,V5w/?K{uW^{['nN4#^:8ȓ/i8_24gUkO N15a$<3v^6↼‚3p[bgVm[kS*WGá:p@Š1 P0سAEz5ueJUvCeũ92z;chG-9:]*G-rSM04ңVV.v~[e;zy@7sr(L/$g >G{nLbLPw-қi(EBAi~vpnoSR]O&8,g1 tx-8D-eW[boOMSzRb/1xƬQ{fBiĐ wQ{z.hsQJ6\7 JPnyQV=5Y~f޳EY g 5JedF _ d33sw6 K'M#қȉ\p08uthhi!DDc )"pU[<( A,GeuT*" x}@V9B!!v|L[T:SVTU=]~R}ά̊l虞'Nt4bQy<-C }C؁p((̹оnIf4E'[S[Q9i3B@a6琀&YVLz#,--0{?_눬xQyW?5?1*ٳxSSo64 c9۹1)c|s萟Ξ0;;t;œ7ZY7X吢QٹjMct=T*{Э>pMu.+ANT6ո:`uvKCPŜFbB*t/&gm;w1ci[\wW$&} _{o/mFlg6g͆=ghUZ/bN]8+"6C?y=~pk@,h(tQ)ϡNz՟3BP]m;+b'J8|ܻUd6X2ʻ0o*qV9WwC*ߌs9bs{;m=+gF=C։!+LlG<~%nڴ~ ۢx%bU98JiF҈k0ՊJ|QmWk5![+{ {ӕr'g7Lצ#0Ee\#W#(Vқ{~/7K}{1l 7wKO"RbRsf)?gX3b+^[uRZ6cq:L_(ΣGj(8]Ԥ׾z*&O\3:B]m<5Z{R;` T 76Raas̙~zУRyyy͙CӆanΉvP֭}x:aϖ98 샴M&ku G:Ve7A)bTA(28CZ[m]vjK ^TTiAeiR(1F3eF`w!0KMuKDʖl`, E7 4G|9HIXiXG&q[cIp$>ބ?K@HƵkΛ٬l=5 ?\gv1()%Xrw(|!VLߍkJH׎L%dg)5U%C*3SSFe|}1asCGѥg4) ɨh/n1އ6_C[jAud.j Bqv q1꽢"]@tos_^@U>}R۬7T XQutآ,xtj[w.C=1vszh]C>_=moء3 _.(hjNPg( z):/|Tϳ9 <Í1_ʶVQzt -V\/<,2Asx S Ng VilFZӀ [0TLa-\T>ϋŅ9z5=FQ9# {P?*+HE ,|\WMo/M#TMz 87Q4$2adp) DBޘ03QѪ$0YX {$U%U;IgNw| ۠ cwfWӗuUn5H~#;Bhgj]wl9sTw̡D rج=p9hK漰7\GCc~닇Љw%gH!+rENo Ktlzi{wEe)zv*6o|8 սe]VG [vݨҀgsaz A$r(IYhwX>P|ɯ@$c1cZ͈QfSִ_JÒ L=+.Ӱx40 80`n}lcW^"0Pk5IKFZk&KԼ7]}플~Km#oNpb~qLw[ AGƸ%1w:}K6}iC&:v DW;J#ۀ@HZr̚Lѣv}kC9 F5?˧B>BnyӃb~SgPЩ #Pgw>sb]]O/Lt}/`Wa~VxTͅ,AQKȩB|2ꔟ)@vPH>d[W? O /SwY"QHtx;O0G˻h鞞N !͌ngޗ[>ASp &-`BZL /] z@^0۰r[9`M|yڬlLsW?9: WjgW&x/j6R #TWSOo~ҍW_8g TDr+\@rk4'\ea GcѨc 7թzt{Q!hgp Bxs%P3w }Ǡ,v-mYr;tk5C8Xҡ Մj}pP$UV0<68܊ E{3auw<F@lh ޡLsNF{ g#4CrEa Attm]a,%`9^P t( H;{!e];(;iCl%iA)0ZzL3qz'F dF %Ei I,h%2eTS0RS*R1 ۍJdj[l0*5Uͭg<{ 0Y$ń\1ɀ &Č|ɤ7%ڬ)&N~jJTIrF9 zd0pCB*d\+F8Zs鱃ajdΙBsàQd? 1^;[sڼ\Ce=Xv@U=R-Lj ScpOA7QH֎>շЅ.:fpPwP ; [es-Iĝ{n[z= sd{ nXrLtJ>pap %t.fyi*@TS?ͤwf*oleq?au:Z 7;N#,t8%(REMX%qW˯y)7F]LJ(j{yd@V9XRsڞxJ!R|h,QTh7'dH/`Hu~b҉އ\&I'-vz!jsI=Q>V^req(LQ j eTwnh=I\F]9盍+k1WX#nݎ"&9 Qaa:xƆ88Bn01S=w[^sxl/DOEW9lޣazՍLO}}*'}PGi!; ٬v8.6@C\RH\8[PPvo)N PȆ&{BɳQ!}380D7*BQ6_lNi*3ZVqIqd3`x*e':sˁX?0+z? _r41x:hY8׈7ޱj9xmMvJDN'kLTƱʆQ#1 ep7BSCpV)PqVO72A179-XPA(nJe,g.ZH+ Sf6<}a<|H ưpI>bԮngȌVP$ 6K61Y@'4Rߐ7,6)$Q黍9y skQ?$&>?m/5e{{tZAȷn7ZߴBs3Lr\$!WO} HWG#U(E5QL #0iX g̚S ڙW4(m,j 8@$|DD;Ak[=NJmSg 4ns .|w`u;@;Fs:^^|u Ǚ0f8>;vf{CgciG.t}UE"z׉y0ս봢X1at \3deЮD[Hju&DLeW OýTNqS9xE1q;۱(b0*k>K/>}Az EodG',"zG[-G!rALt2ځ|0 çc}0"m q9%y)$Y3)œ ,ւVjH x )!JIg+=3hJkA{ύ퍻U|ܨ hMWKqSRS{z_/6"'_{c#rfHu#,kbr &/"A2Q.gD6WA W1LgqIEg\;#caܬ׽⦩ͤv8G(սw\]׍z1owD ¾ٸE[Ub羼o;ϰ(qvn:;wE#l³oưsx:l~tsFnz38InzԮ NfjJ,x0ˮWe,U B( SN45lhG7= QVEY`_o!S##r΢uZ|9`<Ⱦ!\E:L}W҈qX1e'㰱oTA[kֳy )*ͭ_^# >Vf ]AƈGdi)ajFJ6N"R Kfq1DUJ'FLXpqڨ2\5XSbci!d`8b(imK"brN ?q л]/5erw˻\.3Ppqꮰ~g^Bgl֭s(&[Μ01 XZ v^ĊWiza7VncG{b{"5GkVL՘&\>GD&oT8097i'0[)lO,=ڥN V8XW h$1}açuv:\9aR$WQq> W%S<^x#_P^4m8#QV1+u`jn5`EuR3+e5ܨ4f }$Jo 7J5&SՓ_HxI_TG#M t$+AiH&ÄqK)ùS[ #G0bqIE8/Ǧ$YPwud9{r}ZZUOc|ؘvW=Lcnua!|Y?gێv|yC Kק}W52w[/?~ւ0~. 4C8i"rnb6h<)WQܮn觛'8^IjRZ!lύC9Nn"uٴXK8k нZ}aQ   yԞShMԕP.r\t8*$$g>'Oh4$KRhE@W򲹱Bv_gJrwq$T`kgg scu< g}&n#nR*k|-^1ɠJDc*=cdb\zUB@&@j% fQ3UZL7Meib8300pBI E#&vؒvډj⎏ylGäP$nmqӆ jd>wHpaGXՓrv|zĨo5D k͐m Νpsp:Q 1?F#<sDD؎[eC~}`+*kBҍ<33roƃ1w~P'D:P`NNH`a1=C83*K_vCQZα:StWN nR)> d ,%z}5I/hA+MT2G&Z ^q|p#5lyjbv}C%q _nj`4ܚ7?3%eBr`QdM6?XVD{D}{#{~9i C[4CbK¶wKϗK1h59-m189}޺h,:.f jYX%ARX $rHnpY4ӄŒM3Eh) u9(0~@!U*-"' 870܄4_jn6JWȈ1߶%zvqxXxV5)^iv-oTZJW(>E6޾جKq)S|@o*]Z>ͫƍ/L5T/I핌l sMFt9a1>`GB #~nRxldq͒ /KoNfoMFiJ?Y c0)VA7' /QN.[I&F,I$_;"l1IKftħۍ;QlϓXm\wZ:qsGs#>Yк4wmtyaߡCO8;7|qhc¯lΆ5Mޞ!dn>'@>>]uwubyV,0mL! 4n7 LS0&֋zo  '60ItDNtt M{| X#o$ь:8g`|v6sLXZ X1#0!$GDIn777MtO\mjV.61'V:Mz%llHJ{YH'?AϚ54w'izi ͑,Mt}8 UbiZUQNL gʨ.>,t&h00Kr!ELE?NOx<`"B[! DP$cv %\|9ĝ~HAWL(s9 M8\Ͽ 2 Hph{LNLxl]-Z.\qwquw;]-+vWqm;OϪ8Nw.9z/GTӮ=34 NP9r/܆{)oYH:>ne+{-:0(+O]nH Cl6vz[jK t :`HynB ȏ33 %Yʛ4DbU#%Mh-"%TӿT~j֪*U_Yx1V[m@󵼜Wq,¿}F#=~\/%n#h~Y</%Z p&aPnfM2B@Ƣ]{(D*U=L?8B#;"@=_Hz&ʳ>zƵK?L"Am‹sY/c..:pgKOz'[j\&ur޽w?~։Cbnȼ" v\gpcc-*6燜:EmI/53'cԬ&ʩ}{;zcrv^(G٥[ Aݹ=4-zG°nvNq*숼mzZnMq t.Y'2138ND!Z;" F @fR8 ,0ml<[S az ׶qQnbk @1֠*r|+(˲wK W_iY㚏Gk.7^d*TIP)HkSVqZnHɀ_b-m`f4Q'24wёZ 8œFWD'}fs8uNvؘ{658mo?*.r_Oi'ܓ|yWq܄ 'Z̈́||tG 쥖.2 l!(4'ۘJn-T9<+y6WֲYF IJ?4ʐv~u4e_)"6Azw"W#pEԗ=J^|&hA,'##,/L/ƥRfurj-?Pŧ"^3Ҙ*+24j 4Q$x;,0"fW M"(@FU.fF4ӏDT8imF%)&1j0V<-E1'A/Deggh >E"^{Sn<ڂC׍ֈz9Ƭ|E G{t7zz<ػ~py9z)FLńyt/}ܕ.XPYcP*_5vf`oȓXHIyxQZPW_]IR$y[Mțˍ+ xSYA~^JY| C0HܼDd\~ZG"b_6%.N\-6͎J9`$A ZcۇS&)+J|%qK}$I'ڒ>v|-qϩ|(p%|vD%q&\aWwV֎y1a vZ.+Vcߣ۶K_V;Ч{#9z‰ΗmvG<]W\Z<%|"c:tPAP7_U|`˚@WH/yN9jŨ-+,+>[v/6-]X:-ae'C Z'v{Bg4PfK2n;DrCYE{yZ53%"L/meQQl\^aXhTޯ4n$6Pn{rm,[Ӑ`y{&(1PY*[1Q䶋MG:j)M -!{.M3vnF3Yz!ҲF$K4̶4K%hcdغM򥧬ɠukNetEb"m 0-o5N۷71rM>_$ut웏xCۘ S.:Z+cĄ~:<ƅ-։蛿t,%{Nr~Czk_Q0- :tq]64KZ(F]ua[0}`p9(z´n`-Tj:M걠Dx;!vf9 dȩ |STyU6. fI ~~ R%^\+k5Ъpb+JZkݚ<@y_kJ(Ӹgۢ S_.ſoB&2JKݣ pkҽTQjO (Í=D2#{LVtџ݌j.34-oJt !un3VF7b|SzOP!q\ :?EKKK4zl r+1emXdÁ:V:dܶo]wMkg/ǭ}Oȑ6̗F?~!]+΂{ssi8v0ȇ{`tl}4s^WXYpC]άdܾO+`n0ZJaLew,,onbsw kI ^Bʺ8D &F_گK  oKF$WSQC$]\<(olɷíQS$7A-,BD~)lLtY6rb)j,<!aXh>"4 7mlqVar1*4]NiS> ]\vϷ4#zԼu!l,};G{5Ѫ|Պ-ǘ [IGa?= yB=VV?1`drsL]X$L8o+q']# ;_[W&^XY} [{<Jn6Z>vd^h=Y鲩z݃+xCֽޝta7ycw6uY&ϲ2.f:xZhX(:Cz}wB `ʌGyڑZ.Ql4|sd2'盫XGE@jdQsMr3~ZT1I6*[ oxF㿸W*o+Qi@~8@dD7J$~_Sz ߛB%D0FInJ b2-JIZ)Z23bhZ$tJ.DqG\"`F߽̽-o9z@,De35:~b=<[ =t5&me}mu8ب^_VSw ?| GN{ߵt~/ nO zՋb᳆uuMXoX ?z \0[gqUo@YsXOy{^/۫-4FHh gAy! Lt;9•rA8bYڥc>y)Ga5us)W #RfJ.ɰ 1mLjH\"o篛4 + ?krU˧| PH b /cR9b{%z3QWoK||&$qx5xsFLNIqZV;a&&DG9swr` ac{˶n ݺ9`$fݴ~7^d7޵|cdgІv=yA Y[Z>Z'EÅTc6ЈJ.4yl‡m[.+\v>qxha!n7Ӟ[-z:S(v'h;h} w6,@LЬ%# jwvwy].^16~Y\A$eR7bXM&HÌ&TFwԤi2/ޖ'7Kl\+yHu OdRn/lonow%X~j\zt_$J.sNM}Q se)@`f^\`W*Xsj2C}M9{]r>& 6_Nnc1SՆi5N=kc\mhL!@ہ[>(Vphcb#[kQ28~BWjLPFdĊTmsG6@wڻym k޶>|pW|:Oήm5?Rs+ss6tadʕЎv{܃lVצy~Qms9CuC[55$eGETG3q .6fCɊI.1E&D֊&(jM6,JID٠>4s1%EX~ +7ϷӲMj1al#mXJ%<3&4nBC131 o1~ƿn,ÊzWXVi}P|WyC|gQL8qXs3*297܃sNΫ~܆skUX4KcTy氻 [e;Ak*iBh s\玵 2A՚˷C*FU(vn067lSaXKxsjFwLAl.cj"?VϺ:假ˡܸJ빵ufvwnnmv.uhw [b Ⱦs:cg!< P@s>Pi/AP d [d+ ; @ Hc-8!F9ă6@GMJVČMo:c:^s朼Ιd3˓f{z{ǵ\nz=?W_hyj$pƐ#?7ٰBJ9Ph{wiR|.ڻ[R$BO鷟,qšлt ũxPd[N@>O.>,qqX&8TI9:JjZV qwi.,dFCωkK-?e,~ ǎ](3N](;<,-G EM>qjV $X*O󟿊bjQsA\'!ow xb3ce~ !`;$tShl/1Cުϓet|kBjk z6 NMh@|e_Kbc Xa] u:ݘ&Ftּ3q O6|ҥV@ЩY " W2\Ɯg~5(b2R7~y, οu?w>[<}3iJK/\PJv:Fl@=TI9 SYJbNn(., 1h %)-F@".t16a*끼SV5k*@> '50Ҳt]2 ձqX$ .`Ǵc,,$?F@ھv4kd6ۃO:&W26.֠>Y~1AQPł!Z"[ LmCR1PcƷתH:zRX@@M4`M5 1ot?P.^¸( 0:frHZ\]QS\{T˺? V"E.!~SW mӁuz,Kw>9A&S˵]"WwJ2ܮoa*A+~FS&SCz:حyՄ IҘ2I4'HjNAd|H"S4IiqDJPωq-l65]^:ؙCR,,%A^>%N $U|y|23dp,{.C^Vv7jԼ G3{S M[s?d9[ePkq/ܼqzK<mYˍX}>Q^M'>zZ:,] `w׹hK~GGt \,:bPB *k&D9'e1>`=Dt:=0tJj ύ]t$]Ev'M׮A:=wi<zJE Qu1AyA9n4so:O= TMT>e~mq2-6ɵg?<3ϵnd>uO+jeP;,eA/nSIeP!a'հt6ZbS! TYiJ,wd-RTɶ- h0@ã< bj%Xf-^U/AY@S 1www# {V]"k{P(b]Ұ|B7dL-|mPl-OnU%F/]Z'^&AybTc*@%K\: cG3 A#%O H JtXH7$L)N\LfͿB8)f#"re=>͊qK:Dmrrѩt9~yiw"gfv{k$Ծ ?<{i\PX.-t!B0y-k7->U}f̘U#O>LV:"5hYP1JE7xl6X.fs=} ]"b8|hMHZX  IxNԊy۰ 67 Ӂ4srU{8{}7os=1<+/ m`kgOj[R^;,%Tx6̬ⷹ]WXT1ܳTTrS*279pߣ$f jFxH*C!qt2.NG`!R(u Jɔ^Bx](lK*$ъ-t ^Jp0_@)AZa:}`-]d&ٵDn^Dk>F=oe/O;㵔ݑll^5mw_:lQ=7e#55nIQ4;u.y:$Q:K1`y ̚Q,pHu_vM 耿uŃJhfÅ7a:4=10Ձ&,O=-Y9\{UU¥/^;` v7_|Xƨqmڌ_X6 }|-Jbyn>}ιtd7lQg7ާl|/3*`[Tru @{JvPk٠aÍ AI90Es|J19*)zWKvV ;Rs;d:CւT./h{]@:!*MpV*p,E[Nt2HL턭SU nT.wY}mZ/7K}}LY4Yƞa$~sFTШ'V\Z+@ۥ()kO,`5^=>q7g+&5 Ԁ9 FX%} y@4'BZ@a:2Ig y9ŧynnZ91LcBr<]wXf7R5UM,` +j0iU}OΟ;vlL`MqY͎LOߗY4aM?ؠ'x tR)֌Csz%!L/">jH@)J-6%外NRRvRBG 0Ex!:e}u}46}Ål:'ig6pԡL- <=菄4dz#+3#yfqJvjUHZ_LϷtިw* c B@jK`}/c)i, #LҚq[=+ 1D{%} *-)$3 ~hiFW5c2XZ*]e%9EH`\- 0uX[XZG9@d64&O~cVongf 2H"~f}+. K`Q5;ǔB.Wͺ{Q\GbCLj,dS&/b\FAWSѫ p4Vfd""JŎi g9i1 k뽌]gBq:,CpXxrW)ax\8#;9ZS9;lvySf %:vȼL9j QV+N"vq_^>oʗ[_!s7L.ۻyk2HM8 %_2C! ւ^ZKd@ȗz{7C _zYrMQ9衳h/<c2xu+bӔ%M t#ɓWliO}( :,~EрY &]0aSd^!NW̻#g2DpU= W@7ЏUv;h5nu&msݻ-.-s\įӞmii<0ài_#9~&}NTm|˿=DC.%t@fSKKTJzpMI6)-}4%<;rT ϲu֖k;v 9xu+X]j_~s!>aO/ fe߲O-~x>߯TڂyOn Toxj3 'LD{N#luNwx1EQP( >9z֫tªGt VxJs_fy~ $Ss+$h+j5x0m#-.~TWD ˃0+xjhF*֧̽j M<?E-?w_+rNQP'sE:ʔ_{PdUrŭk2l8ޢ2.N :2 Z䛒ySL< ;&H~i8dW?'J9YR}}o !)?"_nq]3쐔|Hٙ愜 􀔒iRL䐥x8Q4;?:tvr %x:"mE:XS K~ਗ਼G4u $[`S{n;'6y]k:/Z各yo' h=D˧DA R-^]yʀ+HC0׵M׉4+il w1l41 ^'0~~U'Tiei B:4H osh1T֘8m_\tEV DY}?g]a0ZȀ7v#<S<z؊"uM?;+.P)ߜO0O-6<,n\k=Vv̨et4*S|&{O>"9 e8d.[hRG~vp2jHLwg!*.ܫ7)߅Tёv%ꙫI2PB?\syȈu9%Y~X@kv^tt:NhFd|FyT7Ja3=ߠuk , rS\CBTlRn54XX/Q—:'ĤJ=bazJF%+p, 88?>- aH* ] T7J\"!WS / 8 8گ̻̭ X `S4ryfus#h:ak ton~~tӸRo`2Lt;90zQ+ ~{peT} aQjg ?[3rK. W,- %PO@u̽ Fw:rrNsj1]7*#;t8{2K!7)s|@fA*uUص;GN6?Xp8l2Mki`!]GۛN#~|]Z&0oy77 ^kl87Lsjn i{{:˩bm+?'/A %l4Xl"fMu`FVuLF5_6">"LKa\PnP YT5>`% q*Ѩ#˵Y!E5hPEW66t 45ArbAM|\>a'7߹ `Frc$6{WϞ `v=vX21Ô74DeV(T"g T\{nyMn-uM#N离^)JoqCn4=Hh?DZ RbI#{2QFښM`|Hp(Yc_B4:xV9A6N-dR2qiHgsN8 i~zMd7+ .IXamʼ\4h2/wwsݴ[Xv)5 n[|vH$ g af:j: 4W߬&0E c(p%jjZtrS $rW@LҒw 1W_)y(mŒMb2(˭Kʹ\e$ "E}g9WhW0FA> H@`0 \+1eNi4幗k;}9vߨ̟H'$]n=*ST55<٧\\.SZ3峃rsѢ˔\xmV}թ :܄aq7x vIBR_6ڼ@0 TӹԶw g 9I@:-)Sg@sKR2m o]URd謔 J(XgOx;&{r#XOyn8J-~kq]7a1[l|lxp7oرAo<04(PNl9ݣo1LRcQ1N-`]xE5@|zuW60g]Њ< % 0 G+;Ay WFTƽ={G?xBuQDž]J BI3 e}.ؓllEe6)fMl I(9";uJ@087s%&S=UYZ!pW*mRCBqނ<AL!b ^g2 w캀4F~yzhZJ[C7X8CDŽ_ᷳC bRZ͖J/vU;#䈋;`̥Nd&%~|'ڰT^5oDW ^c*Cg0~/=hhX[O,Oeb@o q çԉCv&: S+|`¼˼eOG׃@DobNzzb$`pIKMSS U x5H ]:0` a9 o6zVIlP9fZ$ݲz ǀU 5D WބA/V58ZCM+b/inW'NآƊtZ#&R(t~C+A AY 4s<R@>͘JsUTha^c#/`C ĨJψ-qJ S3V1P&ujkȌ{ EDWdW ]-";;پwapAt%ٝ5$374S|-^ϦvϩY, 2|!6 0!X{S>`$KLyDkmsk;<oR8":]Z[oNn.c*<ͽ¸>1JX:0&a5'3,FuC*a'&@( jPϜJx\ج_\»,*w\1ID^YXLNЯ EAb2սegXE<zlBQkY "@ Vy|FtORS@m M]?e>bބÁ !P܃EMwdScP".z\ P㳯pl\ jI ? Yŗ/gA@5׀/2 hEajB =>]@='c6hJ[W{mN:TNIlMuq%BO Tz!2{#G[:#wC[{3BjOBR6u!'շЭfةPj)DIgfw=twkGVj8Çx9҅\AxIHޚ4.ODv9!-6h9<"#tZFP-icM{ 3KH'z GxнEQ$~PTtJgqtZ:74GUHst>^؞ .EKحQ@1lp:f>IƩއV9p!HI_H4=y ]2rB#7>91`il0<1z X^]mt՞ysyl} Aɫm-MgF5HhHNYjuNm+OZ%(gܽr \IPo N DLZp(&MfR%Ns4*$z+-갸pQuA7oY82 [[?|GTq?ǗIvad ǔT"5Mk[N[=ՂA<ԗkbI/ӔǴv/P=ktr 8a ׁ^^0R@ꔸ<7\U!\֫[WpuPlf3<*r cw\W0k#ruƶ_܋-*;AΖc?oXvvEcu^UvFcm-=ӰIȷavxXbp?UAuAݲ NCկF0OQ: ]-$Z~':޾^R wH=۶%LYajM Źv!!$ wGfG^FUPqk$2ꌤ_9P@/ꦘϹXz0;2V # @ 7 ̺.a,F AU`Q+>B\H2rxQyRJūSb?]AP%gBjN|CfT߾Wbf;zve'LH-ữR3Kjz S-f_vR/9)1/9x]z=M YK~!['o+ݘS FW|pB,%SSqW/9Ryqt#xXSgwyk':Ž2q _=uS6?4DmGǜOSGwHLUvt'"G@&zM"ۗ <$)b~תfe&\B@sz$xQE7YgzxJU8K4Qތ.)GJݛ\ȇo^:j?;xvȷ3]R)w*JQgٿ[27[HCj|ᅟҟe;¶WKw"k; 4>Ȩ!+~Nq54DyFla":tb*:3ZnP~Sm?윬2kk#RVg#D}X+|{ Dr@Ъn sy׻@#H^}W [HFZy7AtDr$c 5/'6٘ϯ5 l7yp xQGl|nrςX0kj?J^7L<($tt؜CzĪ 2k!>fA"qТG_#ΏAA6YMO Uɀ$8s:CUPR5G\&DE'basEҊIT _J]ܛ)}ҫ3$:).E2b6B,`e))tA#418agL֟s)uSp2c>:Yҩ0fbptZait][іjsE6 ~W~7ݺ { =E<@^mQ3 uO 2:y.[$0vAx @1%ޛF&Bjt) 3-+xAʃ1%{n}V}9}p) 旯Ԗ/Wr[U_.8EF\TVȔ =UU؜DQ_bcуG;PZq"H6Þ*^*FIv4lKlٜXwJwյB]T*D{H_%-a*E>$mS[,(:\ֱC 8R2 ISŇO-?T;i~aa[Clﻍ$)Zc9Zz'9Lk&-WfδCŽ 2Q MCIT|Pyt>ߒ5iZcM ?-,֣t?ܾmEZ7ZЍMХKJ,,>dd X1y9ZAEJ,1ƿ?>sby6K|73VgSEgj:Zm!ܜDNL)*U86j3t1Ä{ʕeOLc^^=HU5(s+#K'e}mNl@2N(}8ZyJm}TmW^LYl5D{G~Gp)t덣w/[s*@MXi뾟xw&ӊGKA[wNEYk@tdg}g:T6 I~8xШ>"{YPKP IH/I/rBޮ,mwWt]}p+TM?72R׺#6'5#$ɝ슗 n=z(~4ezG`)xNjg!HT,^CIK¥pz+#WWgҭ81j2&7vA;j$zkK!gL vR|C֎fK}p)@Ky.:%% ?|8[=S B8$qe%WUYBvknVH'y44ΛA</_7;5mPܮ<8g-QԎ(0#!AC ̅Ls5b͂bBZ*\zUlC}-FWcFzƷ.z'rG~|Byu˚+uV;7i/&:<Rl!T_]v&Dn 3][)Z F$E~ԭL ~D𯵑Sr;yu4#ުOj >'4l5<BP˥(>f}\5pu)|ԑ& ё[Z"GC9پ^tcղ}u:*N:mc͟yǎWT*XVnƀN%'R;u ,4RJ s~KH{woE-kIҭvvW^kWOۀ5qfI$&K&A&QI2'  /y,/&-<&M 5 bl%R(Vgr==?Õa0s߿|kc4b.^X_ǭ=K\ ]:~x[}AQcv,{Wl1e{ =!T$j5Ng&Y+QAQUU[c_ G $P(̪VE 1L揿&;*/#l\[K߿.9/۔Nh~|#̭Z-tpO>cMՁ4>;,xL __cf]WHu߁/ӅYeM`ƩvTo8rkАs}3Tmm6WOHJcvh< (C"v${wx5e&hxXvQkn7wur#e5o-mvMy'7 E##6Q[7E }vgowr>;}Fqr2\&A;l.kxHի"zAq:ܪ6 8Q̦,=D1(yNpTЀL4RZ"rۂ\,?X̢uG;;&Y\3 let:5{zxeMk؃ݼD``SC[6m`K*ퟌ !שq]#d;Os: 9 8~\xC%,rƏT] X-zx .K/a j絪leɊHu5H$ \.Xɞ{73.ZNN8F(+X4{کą; C|4'N65~޻|o?xw'ͤ#IɻKX.>>}cHuan X51HPFe|RpUpd=%'jNg39N\9ސtU 9[]Qb_d;s0,K7W'ekU4Uʌek\|dZ10^h4׳Z;:APfY'nzӰ Sl"dq=grNhbݓe"NiA'j881ym`cx.0B8\?? NUQQ̀Ҝ8*&iurEdY%sy 3z9)0.Ã?^ƾ~?~w.m⻇'>Kc~O^>9ۇzݏɇضWbsl_?e3]^O_7^~5»/tc>^Cr׍]ww5|o=l ?O_w6{|1ws,Nwwo,vrI,xC=ڍo~yڗ㏷Ň~O?pJth7 =>9vᇷ?Ƿh}x*6< ܋E9G+v%\4 \h(c᫜nm07o!97|߹ޗ7V<N$?x_"_0oG\K/O_9(ULV|6dSWS({|fbL<[>2e7gat o,Oæ=ukU7}THo!b+H)dt;`#-ϓNTHC9-*1_6``u-#:&Ϻ_giX,ʹtX9fP_Z~P{34^v+ gf;d69^#wE5.ckYz-@zŋvF˸Xxop܌\'pn{)"p2.*cwܜ0m#Փ\NZNbʔ&HY\ɑ*U]Nt5TͻR+WfO5% -;h 9/Pj[vTw;*"N;]ĮOh ![/ԣz-H a,=~/6΅.5|bdxvr_{i (#o{pꁂu{5wZC|nLQϓĹ&pxu?fl!:f-n߅VJW7 YJ%%t;Q޿1 5KM:NcA1. ^JY--BPkC{&tKe "`Uذ m6I? ]uBH,=*n[oNGoٴt:7}ꍶNKgB-C: !Ǖtj0ܕl \WK 7kUor!9kd1TX- .ԇzZq" wr-zm*/ 2Pk*jzrh!~c떼 6tU ӝ-L=-oPS&4oRPv((7Lm6ݦ p Y^BPMLڄOo]+kZ >u,'&06PHݶo +YRj.?,g>]V͞-V j2i!nMY%| saצјDhPiLuTM_~dMh|wL"͵E4g`(ؠScg HِwL^_놶):]N4U4rhFd@g%:Z @9p >x<~GAe"d+Gܥgvl2{2 SP ?$_Q#Ku~]pvˡmOC5[JRZ,(Hto`P300P L@~B6\#ljiYjLr@J|>[]L5XϗS7RO?e{&ϖ_r2Yj>~9rWj~jreY++~:81ᗟb\]X-/kLU,ԁ?1 `\_"011i3'kؙ`J%+ |DtZ>0ixWmO|~LtCW̆ҫTڰcXuo:U=0#Bj6'j 貎0fSJߕ1#%zU"Nul;qG\E=,2U$l 0u_) 0Ք|^.SOئjw|XW]Z;*.mR;P nՉThYM~5Sa:ޗP`z]Фa(x˙<r'ָ\@y+uRA!~_뗂bnqĞ ];6/. W"+AӛCWՕN'dؕ 1BY߄ 爿$Fﯨ6-<>"&0gZ/҈s?.ŃMM&GCz#4L-d*V2L&7sZʤ4̫ⰪL<5(VU]Q$tH+՗JDLPC G=\#Ff"RpR+OgJi0~Ha, (QieGŤӬ _ysaI85{LlqUGfqf͋g P*&&&'sqg.c^N2)2O1j[3񅃚MkỲ\ѠUX[,gkx YKmvtMk `$Y:}nA{v 96 'P>ҸGrɰ;c h`ߣkA58,2AQАO׃Np X"r7^PA 9RjhCVN!K_HD*$Hh0>%b"'+ |oY/$_ډ7?*3ñpcߏENטÙf_xi*s.VTY4GUU󒆙z{\}-Dsl'#,:$QK6T2Rd5xIuRU"dEāHEej>#u\C2!V[fre.Np -3Asj=ZSK(x2UYY._dKK[S jg ˩Fx 27?X[CxkES_W 'φey+Ѥlߦۏ͵;nԻ>قd(/x?qgʀ+@kQ%[3}:WE_gt-hd }*/|Z\@VFLi hU,E_)Ɏ $F {" ]GG&&~i= eR3oOJl-0ϩ Gc MaBA}+=M'iK+]YZI'5wOFce#SF !uC/bxX9c`^7ϱ2W"J1MmND(ԩwԱ_h+Y镅:XRɩSEv’)(zb}U8W/ӲV˾c4xnd+ ~H,4X%N 5nu_(,Ltmql ~϶+|?~p߉Yi՘&5!;.Aȗj|^>m "acwX.tjy=K<+ o|ػ&IIIOu%_=r$'{ $5ESb{]T2Lg|~sB4Zڍcq/NK3dlee1 t)z$=j kGǵ2B<۰}:eiS׫f:O[%jr|HCZݱR[D fbiEU*] lۡ3;V;+YSho|.|e`dxT u拷|n!,3;գx|M ,`c)~SSY:< u~5Û4Aٲ4ء l.եLg' ] 9-q/Q/ ]NGTb^aR9j˴Ajހe1yk|g^0E(wmw 3{J |c0M:[ 2~3עd!ʭ7h]c$U5Ers҉]p T|c B1,02;vg$^L%co.)R1;f+ƒߘzi$ReicĉS3J.SH)吙JB!I-.WHp:BmVjl@{ BըQQÔîWRi44Zg@( $3u$iہ9Ezl".%yI3)bL+, f⯱>e2Ng@j{5"0}N3gZ?/$.tU Ld@H'mJYXP~dG $5G]GgQs#Q6J(!7![*01кOks\Zc,'\ %<&tg((=p';Y85LND(RWZ .W4\9]ajD hl@#eSr)Avlcp߇ڟ/d 'plh$){8&ob$s``2 Sf+E~_1'9`U#ֈɯ8\IV0KzI)LT,\٬!Q0U\PQqj  RV!+ql)e 67P"3;RR)WzM jTӧ1:BjJ ΃"fE֭ /t)˩յ'`ĕ;R ~k<7`BMw \ Nw#僥[Pw; goמ%8iȄٸ!%8%S-X$fbi$EeY}ą"ĞuBxPd8URO8,c"d2.p W_z(ܠ' #줰+Js{팘+''B'#q79dw^|]|8iLO[[94;YQyYP0Eċ[6(AS5ު^ X,b70nDL㈠pBQ9qeuF\QPIK[ `qzpZf Cnm_a# -$bQfS%Jl?+?"5i!ڳ>/ ٢^.;b R6(;|9ȑp$($ G/w\#) `?| y#`"6` 25L .cǟF1M:LG{X6]+x.uԿ4bIV~'ނS$lm6J 278ҋ>)<ʫ^80 2KܣܚE ^_g+M 4^-ZW&6]UlXEIX8pÛQf}ؕ}56 ҆->ٕ }C// DM\FFh7~"'il#܏ʒ$>R0c߱Kr_ Xߡيjb=2|}+E͕e]?Q)I,pw3'iUGpv 7LIFĜ'Ԕ#3 YÊ) VU3liWl/RV/'TVU\sL Z_Thx+Bh[&6neiWRBYju:0AdBRFuu&ٷQ9p ?AdpMU!@ & ^!(FP[*65q97tT^'WcPm-サiy.p6φ-\Ll(-F-;Po[PQy բp'(yʊrU]$'9aH$1ˉH 각mcaј%<}C-xZ]i?q\h|/ I;I{k05hT3lpm4:#]Ǻ)Nji\RS+S[fʴ#*bW+$+JdҰ~!+=Q=L5T;$6U8vxE)%ЫRYv&Gz'hd&S(keZ$*- lv>~*S@<sEB^ى'e\qtxB@:Z^Ңͦ5"]R}G4'e+Ym~{_ksuhPAy9wpn/ӛ:hӹa^ 1qC>4nqhIg 1ZNH/՛џ~C!/gzp,L`/*˵h- ,-,be^|i'rKfI9+$qOlU/XlxbdmD~S}s X8wp^Ͼ2MuOe5XZzt-yomCh^,IY>6f9iq']uL~Ƴq f}~uOi _h~7 ab"ĽRԧq^['bk+@0F.RxWҺ+]Ң#HrޣV Lj R,wSI팅"#rBDx.|J1t }][jsvcSx^\*TQYYNae6Ef wgOmk)T;[-)XSǧSb˝lJ<Ւﲫ9Ƙ<\KaWeV~ h&l刼z$6OfR*679V*UQ_[͐2>Xrϖmcal޿_ǫ(/rk FϠC!҃:A.[̭i߿0|q1[@':@ -*Gբ7~tLc9+77a+!uk{Qd5v;I#sʰ-*]Qfr$d6GlS/pv[M{FFǏ4bIKc_=13Ij5:O.%BqgS[^mJ-DE#)+s\!I@90n|Dj)t m*wƽ|.}j sS_%pjnWUQÁ6J$D1eDU9,"Q);v \dVJ(VjVh\P"=ˑEsɰDf;iNlN=6ZLM"2ӁC Yh]Vw !/`P.?mvhe XRełK5OSm@j[@ [1!g#i6! &i xjkwĽzwnraRM[ |LXB bP!MM0r@~ ^ p;e;Nw CHgr)!a;k;w{{;GMR?'ZX޲։.60>u%iZ}$׏:isFsWudݏcpAd&S-|~H/>]nݖ4 4ccmGpݩ̽dDCĊJȕ4WS8g] j:UU%a1R=>(̌0 1wi\ň1Bv9ְ2z3Rl D8Se~edla>e]P-'~s&)vքdI3lSS JyRfqbIzA3* N,r4{JKun:k)6aU:8<^2Pi<8s/laxX3~[s !Y1|qwJu=t; Dwh$xb֫MJm _ZGFbvҘ:z5Bʙ"띹ω:.:gw=…lڏ;Vn_ys!㤫hO#g 'q"ӡm .-}4ikl33 G"ۢ j3Z[+_o>;2{kY$S`LiDt(jVV[-34E-#]sey0W%yG?U tr\nhWxmGPh~-oy;!tŵPGS-RMF ^Nh RR8^4oyx~x L﻽\\+[ߞ]8'X}pxF<7Nd=x1Mn0v>Ƭ'eꣷZϦUn|4|"P ZWv7Gr#Qȸ|;N$*F9no3WAή!,%Ype{!HdZ,2A2V ~Rq?ᗙRe_؍}PXbY!(՜\-)}Ly#/&EY/:tiJ" [Rߏ MH&iƽ.l>S_ wpF $#n4$1i0K8/A(*ӧ|e&4R͢ӟgB(,KZZZw8wE{Wh/n[wԽ7h+x&!ghtƬea>3YMFR3IIEa_QO?hN{P~';2 ++b+bNBaW}λLRs־>ñ}4;Hq}tDe9|dLlrHQT$lj:2REiH**fg*hbj7ǩ*r_9֑ǎ2C8 8"Wk0ifl'*c  GGLjɵ`FgdžkA>,sm4'_4/0ۘ lg㥓 :FAdrGb%X79{K!MY=1 x|BNju~S (E "[ t |H*MQyFʬv+޿ˍdLr4fA˰y71~ꊛao(HJyP\J⡷*L趽9B>)Aי.MX7e;2bW= +5TYHlD$u9Mc#166ބe7[%C Cricľ?}j,Ӛ,q%ƱZ?j:.bLf?4'H j:!;wb튊$ є`H́*ap\PǛWGK0S9Xgv[_!>6iV4b!)BD89j7Po#oaʘU6Ky\U>3_k.3Urt[i>ovfԝ.-*PQAxS8Ea 8S(_pa:.СlڴowkX-D4%'WN,):D!'G=j&7]AggxH.az]ӏBC OiMq/^'Ћ7^oR+6z= @"\!=E//(m+ Y 0N(@ @vYEr]Fm>J"H$v~69q8ڴVF⮕{D?#9T$ p, 6Bna׽?}yplm9U'*XVS*+voS& azRE ccŤ.*`L:|@R2HkJsAvmcNyEL_֟by%ElmƗB\#49TBebnR$8\I!䂣i]Wa]: ˊ3UڲJ 8:( iiC j&\lytq\Oz(`!ԆÕ@pƵC+t6ߺΒ:2Dٟ{-OL-%\@G/Q! v <)D6؅'&1f%v:d,iGx"e>=J$&??~v=o҈?5=x0<sZ[>@yI:wxp/QqQcS#bTc %jrg1;?"UƂ왙Xd:m2y0xz>ќIk MN])ꗮ2m(^WALnۖVYp#»nGU O>*<PJrJ[ ȋ/;m''̤M$ӹ'>=}dopTu}ů y{G9L 9lB8GgO[Jed!w/+@w Rgܱ fIgMu~daEFOwE:`e Z݄ *P:(mUdtp`6[XVxP}=/U@ I=inž;654nk{0 1[P3kL Tr#tZ3,JL+ RP&ӡ2GttFiۥ#ESx8u. 33eTF:]|/fe:!,!n'R^|I Fh^ owӏd:LGL nGR65 \F`L$3n(i( !jp()G8jeeSe@e82."VP)7I3Knd?/pm4Xkߍ8b);%L ܅m]ivU?r;VQЬaf;k (PhRΎI@9iS E aV5N6 b0\(ita`U5zǫln-~ڂauî\^JVb0YPDYMiz<4m8;8:<-V&hs뛋<[O[O E ՙc{H?lnF}b\ZN1diӑJJ=ݵ) 뭉is>HF|u>~69|\V|{%\[!گ7.z"[uG´wK";Sůo6g#Qgo~A&2h߻wC bVBml~fOD.HaߥA킏Qol6sB3 睏#>Įd~JsA~Fk0d-1C wrzg1b0O[w,")pL˶h;pе"jV:"bImL2Bjd DDJ`ڲ_9}=[ sz<@rUwx7V?Lz*X8-uxN͉zhܨ`+RTAD's:S&wON3y'6A|ù3M~|1-yO^ϴhkͧS۴c0O}˵3g~qЂI_6"FonjSxڑ t/R'opsxq t.j367Q -qf3wOnGMZd8#7h$-p L~}CRRLHb4d‚,G637#q& CYn@`0jn[^,ZH)VB>hbkГ}q0J}ɀ^FbT݆`k_DEآ.J'YbbWՒ,>;ۤ9 jȰ +$5dYaPS C ְxc~X|wN:5p$ T{0de XD偬='AH`\V 6ce7i"G8=(8ē[M#|I魭gX\6?Γ :tRe8aLN8ݳB۳yťubh\aZj 6݀},Xo(f:@hX/To5Xbת{n{s} Soeh[K;|%Z3|4Y@DO;[dΛ;x)Crt}w3f.4qFi6Ѯg ҍzo;l쇉JjzP·o!cc /A b/L99j?4VHݟ(4qBi06S8ֺL?:,6HF)+)Gg@h ޮĺ O<BpvzPd#̂{aMD.ca~cZ aTXlL0j p`ZzmPCsl"HirbGǹew&KKQ 'xzc Ϗ-(W:?}xtkJnѦh?x>3><#gdO _>l()n~p4N}?}ssHqʫ;Wzh& AOyISO;#ޟq&GLz>a8GΌ?ӒZ3h!-H8nA=68ྣBw oXJ0G=#z;C ꝃHxoA oy!]"Ϯ-nCml%|⴩b  mj]_rHɹ^ySɲ'"bRT!0Pb Ր ecDX{$U{c @\8dWT?ĭBvZ4&].apaO}'Bb.w@U_T5ZP5YA PNH{4/lxo[4DBKcԓ{*Ko8PU to>zJߜ)Hތ&fkrGB넧|yz|R>ȸ͸J{v-ߚZL=LNduf z4gh-p͛9gzxl;E9)t_ gM,:e\& ܑIᫌ TC;` <i@`AU,݅g(de]'S8WĴ:5e.)۩=XvB*슬(a-m)paϪu.-@:b['l6;jL\7vbE|dՁB~qJ,~15B:YQSz"&ByxzcVu) iHܡz5V%`ȃㄡ;[#ĝ^|&z2]r:k?pϼ33iOC ߝNjO~Ks:[3Vt$'?j8M <-1)>rœp䂿7hԻgݨ;t2ci浺͑ԓv7ݶF;HcC:T_ډh`zu\>v|0t)ΆQ nsdВ'rqaDP/hcC,Gr ( c~%( N+ ~K%<'UVOO= = b<\b䱄u*`0(<ֵ~" ;XJ hQ5(d:No/Ą?-Z 6Lߢjm~9K0Z͚BʼJ4<6{2J IJ]uxwG3Dh473}/wϋ?<o宿?|?,׭[[G቉KFtͨMxsj?|~;.y2(77w?*Mݻpjs$.O.}GJl^?tDݴpn8a ~9 ~;gs홃#϶3fo填|+`\%"$ |@>]D /o$r`F W[ڮ$wٵ jŠ1͏Hؘ»͞8&{˰#J Z`fdcGVld02/>)M:Ea4b,5 *L h4`CU[[5UCCC%WCXӪn7J]݀ a 0,gOUm5լc{aR`q0nA5I.Z:丹MyѠӫSSGJ~ш7_zv#E?ȌSl-iZK/=&sGs~3m Fp'p?g,沌cN]4}֔)aqyQ'pL3c7͉9g.y>lF_wBj0gBUo2A{#0ϹӢp9thyʩ [Aۧ X#Έ/C0C(ƵAa(!!/]4 tu@LțK&n\(ݠ4Z 'l"}e;{Hy7lxeQnX/RR[(_SZv-Լj%2"N[-Eؽm$zl@czk+RQJ{5W]nP}n`aRcjhMKzʋv tؑ2&07Eukv̍M}QSip8p'LpQKcIcqcS^qQgS%8 65)"QT2Sgc + U'*jyF #hԈյMjUslCYyR̺Ƙ2v&g Krt:fVHe!BIݾ:\Ж6jK[c1dbvW,fVb ]YeWDvbSI&[|HįXԊ)tԪZ;?_Q.VTWTW+ʡݵ*EPfXldWү__mTTL|xR'S6<*}]b{EEz"^xo蓾45OI'P8X¾VvB@l)iJ||\H؇#Ǿz(<闎UwhBqBNˆv)f_U'_v: QU_O;00ѥ\C55 QpmQ\KFBѸ^|E (Y1B󾊼RmcXں\JWC;\P`ּ1PfMQV 䁘B}5b@ale{](yeO뫮VHG*pDdS;y6ק7$Zj X>%߁i4 9'ʊym3D? >/9ATjAtrPj6@ t#MNN+.:G H* x:͇o^1p4Ll֟µ47{ :u>_E \ 0n*5(EfI錶M#$dS d<5Jf nLJW$D"GC97C?a*5, oWk4#Yڈ F"@ K!`UVDp,Bqɵ֯ҷ6X2oU,~F .ư[)FJF i5{VpxAР*Z{z[AZ]mA- 76bHTl7wQ Bph,:1XU!ߓxU<^2u(Ov9$ n7Vw)TȊIu+PcTp4WU +yaQ%q?M FRZuOu{04O]/oxB Vp.n}Jk }FzLJN}H*N,>HxV2{ ċX,%:YB9>1oa${ {ĵ?3,)@D?߿)T0!HX\|̠C, r7ک8cՒZXL}﩮\l_ײ$f^3_ۍ:Q >ðֺl|t,mmi8I]7 S"S:0Ls?K( ueAMRpƥBA8.$+"U \)X6&|&f3k~#+sI2@9un@6!0 2 KU<]zo9.EgZ$ڂf7Z192n`/ 4Hd s f~WTg!׷1V> Q'Z v__W IQWQ!gQ׀vFݢ t7z"íݭg EDm:"AcYww7,V@X'6x(k?>Mܯ}>x&m:Mz 6;M8s0-վuh=`>zYw#+t'o7&X9*dlǑ̍LP9SvZV}{XW6~s@d)yLfl$(Eq܋$"ms pcJ-OhÛzt%P- MIP$NO$l&j%3e2Bg 6&(BHL*~> dڳtCJo *n6D\٢9{ZK[_ Qɑ|܋I:K6|7ak++Ā}@M pqJ_ye2Wȓy*!I QZJ^5\CnM AսM?i[@ $XZ#@U]7oPbZ$D[59pHOi/ÎPנjyhz×=pHRng6΢0 Zt&9NyQIӛrh'/+.|Ĕ%`91[|):fon8dhɇU1%lTXW5}q[LF [~Lt/ ].q)=38&MW8\+Ynh-3ѿHQm9J@@O)%iB B)R)%"rL29 #tEFGQM9%sصͫ 2$#_i#j fl-甆,٥#KG.`J,|Ɔ ?7}Lrdw/{ ȩ H}u2'}m$@ha*1Xci&7 7BZ { 7x?VZ{(_`@LXXXha+<`v_Օb+R-S_{kJqkeTǝ`йiƥ곝H/u8h9ڍnGiI-+J\F6I-dܡDtf둮*=`>r@&K]y=Z!_A"T|$R&4jfCGuGڪJd6v3 Qz4qdt@fnS 1⦰)i`]Ԅ+í N9{sI!ڵElr'FI .CiTJ˖~>AW+PVXB!wY,_ٚt:}H:b]}m+Jdu{LJ9~@ :EV*$& U:9Y4G RUkt%w+7L*[3W_@ꍞ Eq+xJ"҄YP?$-1`UkpBޣv SgxWϫ*k)Ô$t?<ie?;i_t ]8ew0O_rΌ61ͭc8 f/zw!!.&tRTsF *ʸWtɆ6amsf)ZS\dI$ٮHm$6&엺C+?1?I*/OfZj_v7үj~ID9j_ ƦDV+y$~^PvQ(PKn_ ;Dd7;|c'.n%uGՀRj1`*ku׫zq6KҖPS1[ (~9p\])d2틇6_F7׻_jI댝Mc&Љgp[>׻Et6 Gɀ'3TĀͩ˛[4Ӂj J6Zγrlje*!&4KڪO/?--FMB#Mĩ;Z.[F-ZbFؙ@ɌM/pG98S;$ QTش& F;ifw8HH#ڲ SE3x.@txMKޡ#"~B8~?"Ym.$HS-1ƁClGۨ_LjЫ5l;ag%2J孤fo+]Դ&O2ARdt+*fs,sr7 sUĠRiJe3GM^0n~Io*Uܼʭ/䊰+=D]%z-=` ҚbpX"XR?6 t}CN ޿ҡ}EYY0rN?@U` {o8hn+XތFUgY*WpF=ek,+B%o- `=0&Lj>J$IP:xF~m i`.ύp< /Y'D dE%5QF`WxCU5T 9KSQŬBiج긅q$ԪVaiW'H"zN!CaqU{@,#^wW~q󃞙 >mj#monf$z&7;I|A˸ջ[ܦL=Тé}ս,/ѹNKɺsg ߜK¶ tUX':7ɽr_Z_.ͬ}6*6ji. (4e7 uzTq(#Ӎ^=" <xVl(  B9FZy&vwHB8 _ QNHU. @F"r#PqI颌/gR+hQM22Di9"v+<-=S)]b!sqиj|XzM' 6{H|5y5;ɤ<$5$1 9Q?A2iQop5<]Y# aiPal&c(˭*[}> Z(؛*OƆҀ0 Ѝ4+V )RI(jHܩ?w{ѵA9_0"Jڣu9J?xgV޽}6OOrnNmkpKS]DbgV]iDjMe Ū ˋ5M-WS|^b5sj+DUcFHuuAN,c#r9HBFed|bNptY::a"Q!FcQDڐۆtBQDMNLn 1(q8=@]H/8%ǠćP13./^x6uL @_EauӒCJ_3BNL1 vs*6/]ɿ[A;7(!j]q&DZimc@~WdrY+롋 52֖JWI@_ڠWZi,if%1Gxjr 6UD( ɔIfUAڨ}Y{ZAS5`aOjv(GlLeh#Pyy U}Ui@]#UVUt r-ƛ\jFMuefXd<5.|Y0,sϿO_׵~?՜37߮3f|3g$[v^n84V'Gn3.Kza\/z'<\ %wo]:VK9$ӅU͍bZhg9ru0&-ӥ2{I2V89, j2*2@0]t}; ǤS:\6u"q$H:QX:3' qiΐ֩6yYd ㉔ۭy Q)'AwJ ,+2)","a rf_԰E9+Vv#˦S@AɊ0uE9WcJ$nNg,lP]+ Lc(n+՞Rji ay{heAM%[!("Q5IKsEƥRjGT0Sb{ިzZp3"Ֆ4ŖJ]iu1ykNG=.˿~{o9@G^9y 9STb3s>̙3m.Ml|5X޺vd'kkſV}t-9|zvr$O:4cK2{NWncG-fMX-a ɿlnӰ6\raMsG~-{#}ۊ5ǖBrbp8uK8 "t-IBn5eЄ$z %RrۉN{RNx]2g ti ak 7 ~:DχrYR?ݸ|&lةmD_*{8f~L .e+t~(O*2P^i4.5JV\iFLp Q0k땮s6$en(\l6mݕ63֋vI&_Ev'>ޕ> fm(jU:MւV n<57k*) E)C>*A@l^B1s^hƎf9vb9dnћV7g$dtٙy7ӹ}>'}r8>OV=%.LZΈOϜ1^kz/{fhCa/^RC/7zRg3[vBۚ }twfmr+n}vf$MTx o߻`-Nn6[hY3Ar"PrWYh?,S]L7-rL2kgX!$ie#zHBL~E<'Ʋ¸JiֻJ%BP#ulNJ}!?x9ӻz汯nͮٝ['/NN C&g~s# .__NNLn̮r8)lخ;Lzg(4zډ<#E,:jak{m F|In5ڭjMnw --S\| ۶;G]\w>jgz~N7k닳k#Ϲ0zڈG&o_Lo\_K}$=LLCPdr6Mm8}Lok68utxSVFn'a I JM=j9S$/ *bW3t傊.7+KJ $O{ʹ%Q,f=!`&wѠЈfȬkT>Odt(4.މJvPIPu߅ΏRVٔ/Rw 'e@~}*=QntKS^ Wr'2  `j|c @ܷs QmtgFFL{~Pᴟ7Q( 3͹@LS2=ft|)'bPag§ g+_,ˏ&g߿y57upyd_< ] (>Zh-џ }41Cgvhr$tzk-]YF":t?{Sdp{j`3 M`UjuP]k:ﳞhGoI1MRrdi*XH R-;4{sDɯo&lH @qz6bA?u_ o̧l!RHRսt&;bB2qZ)Exį!KqG'X$۝D.k%VJNVTMskg}~yM~@<tyWOϊ[>~eghm1>|EW]yoi܆(Z{FՈ|{9nogQRkhS]iR;WN9tMMoo  QHkӰ}&g35?/gSY铝vIWJ{_/>~ 8ah$z<4?#k˓Y(FBK멍JsCp-t(\W VUu@5Tw[ĔLR:4Zhwx&2y1"e\P8Af0 ¨錌Z)qsNk)e{=h<Ηe5\C.xsejfqw~B싡oFzCÍJzuqbDؓ$F{ʬ8i UX IP $6ʉ)aG1X=xG3Uk+ f*bF %QƲ AbR, DP$q`[ǵNoswZ:u'[m\GoΎ bZX1O*0r^ 8|chڠ- 䪷+jx]c)o0y[nW1{gQ.0Bt <ӱ]fWt=K-M+ gN7ٟ)Jhjψ)ZVA1Z(@_4}}8ct5~ftp'@Na=5ٮ޲԰-Aԫ hH`UuR0@V,j * n?v؋8ե aU""{9z\dl`H. Y2СqWDOGAuκOx (A zX6&~R.^VIL&!K:O\UÔWU)Ŋ& VUkwɳ"VېXh_n/ƙ&:Y2\A [S|vR<`WuJl O5ԀsEgΰG˧nfJv#33kR]_~? q 0ŋz?[m򃏶6fgד3#ҞP:9TjyfYZr|x]Y:I*9YJI~Y^VAՓ~WyTf]m6I^ʣk&M%4-|@YзO@ίq7tTELI('*A}Yr;,n |-m|PlyU+U.QS1h/=j<<,7흊+aN)7l+tVⰓ#^&R"k[_{,|େŝ/?_O ן?Lw7ɑlP&Z[]<Z}IPY ;'8f*~w]%k}Z>;U_/5_&ZXFYj,Əfԋ51P Ԇl9 bTt4MP"^['0"GvE*EJJO߫&ؼPOr{'ҏ:/xNfY?s9NB gKXĪCL6BA6'H=^:Q^VPye~C x=*P-gJp>ySm)1|lrKP[kftMZdib\)ܤ@TTѪ5f{@TYk4|`܌q7)-nP _a;ß9U>co7aN{xƨiuwי_ξ]}?5of?׾9"9 %' {q~Q 3 -7oVguJ3hwxA\70UR |1A$D/MMXsbz7/BaÑ#!L2ܝQry$Sj$m͟&S?{mO.y״߽%ڼba%I{U+k0 +oJLbȄ wE ]Ճgk5Z?g9n#,(h9x3ϡPჸ>0S1i;3ΚZ?6&_KMN}zR}J}7&&\q'3$=XOm*[$ool8?daXrvUG£ng2jM77a t\nUSoo_MZK0K zD \S@`%K.hUpe@k!w.B=qnӆ鄰Y"-M‘āP]z8֯~"e㻴#^ؕP]>NdDN(vWJ/ -wpD9zFDbq{{oc D cJ蚗Rk΢JlՇ;{iFBK<|ILuT=l VX;n iVw \}ڕo}#ɞ4fko?dvLW/2zG=㭭%?غI7$7Ql̛{VŮI@e `Ffمooʼn,~4ڹU~9ks8²H$)M_%„!@*!JA8!KK-="J_rսy +;=?׍34lF&s#ܾ{kvr$rj/BS#}ZdhdD't|1yg2y]vi4 %2lrGߨUҥyx6P_!6ցl?M޸`FWj@U=PҌIگ>dJ1TTxsO\+P$N9i[W"=q8&W/dXa>EU?|3I9A6\,AE2B8/ ED!fDHH"X2$NKWI=zh.\a7˧tAVby˂)MAKpliQcim``:[[(=M|>٥geN|2(nJ `1;nŽaIǍB7d(k;J'7Ul=]¤U69X73.sШvUiwizNhbHoTzg }agvpw"429;# mlĶi6$ׁGp?]I"^{5}XyZ՝tBOh2.5 ,odnsliZ&;DT BD n ]6 ngs\i@O{@I:?Sl"3aD6y7#:$2Ba0BiG:gN}tR!H:̈́0Q.'ILbOtLޛ&J%&@/f 꿕X\#}YG wwJ ԠAePnOvFnXϜ{b9ӨBLN q 5`Aj)Z#1Ea߫QS&ٛ.>\cX3 aj$/}gTbs5W|( x{N糽'')>RҞDO63=!M<$M?\W?yEOLN՚Vuϩ X}Fyu{sEPOb\uBM#tu!YT "JhZWJst.xrR"B0ARG.KY6`LƒJp~kC9cyDb#Q۝G72x΢ĥ"79J\ZQrCRS4=Ig]cX-,ѵ|LŽV = Ěy POU,Xhg>Өns]>"tg[-WnXPpoSF\0F\>1:\PJR(# z`3L*ueKVz\3kMx}r {/Tּ$2jk="Z]u/T\_` ĜV4qқp|(IXi4DGX=OȐ#>%[:xCqU.ۿUd$MTJ[68.*R$]p=p#Rn/݆z'՗!}?j=j6c "5DԂoRb/~e*#n1[)>e1f_]Iq6_(f<&q;5F箠lIfM: )sa2%^ǼypwV=,{[Q:ive9= %Cdyfrqbbo*47'?Y-vcϥ_"D0 Z"T* -EtX'㰡CTJs(&B05 JУ|nqD-+Q]L1@)>(+ 򟅛UE31z65eΩ`< UeSƲ|K*tphuQχVmATR3J,ynm m~lA܍d0x+WS->SGOǂpS$\ dmƳ=n8j$ ~?oDߦ> H:٤]]PZ(9w#G@sH.8Lp6PСC[V9]y}}C}|hž}ܭ@ܣv/&zPkpW.ڽr!8}/r7_`+U|3@088׷Lg_/zwv"BPJ3n={xL(?1s ѻu`|<#p`%([CJs{9i*:/5[N?k*i=Q=2T1)1e. S6ۄFL nگ[bO}+㖻/ݯxc?ɍ ?R' 7ϟwFo񾖍mK^:6Fsnl? QouxuP^#E\S*%{Wc* 6[cwh|FO>"RCj-S٬>llkfGr5J&pnbseJoˊ JA#0E\pڇTYQW ~&Mj /~o_8d2M?R %w̕ᗝxe5ЎdnQoI9ߘ|> ua*4$'CC;C<~R1L9:GVwaӒkɄm[{߿֥CI,b~P (}c)XLz{\.,tb:>Lb¨ĵ CdA*A|qFbHޝxh`c<.?&?1Md'/䖊x@|'ؒ{/͐.׋: D%=D%ȫOr\L+͒Hq.F*$v45`Y. *@G TQWլ8\i`| |4xuM=.ό84*v< 7D9mLCTtpy\ n0|8:#ޠ5Jqo( oe<鵿VLS`Ĉ:2ܴG5^)V˿KEFjpfH5d.YrO%J v JZd)MnbBd!>ɂ=rub}*a7Q̆k%'J[<*]@~@ʩ)GM9Ɣj2S{} x_*a=~BVVNoS<.[-ڐNP`#Th/ tb4~;qD[ 8rw'@Qw_X f#1f;s*b[BDC(|@ P{(gn6 `ݎvN.̶-]`ܴo9y9L<8 F˃>qhG/:/0ʃ\ =Y)xϚ^aE(v=LV 0!ԊS>GXO83/L^r;!p#˶_Oˡ;=^RA[l =V/JD ZYKyoX0Uw4Zj݁Ҍ(Er Q ()W05k3``QUٸ_O%l(\PXŝ%- "K*償v8h62y'yP 愀xWX]AYם%T?}ӹbɖABB\ť*R/3*9U@*\GrΒ[Dr-Pl6ʧF3pfS!aS >l~!~?Ov&̝l^oھ|A]_Ж; fsʪp8Q`N<(sRlWصSe>V[pV tptFV%{});G5"%ؑdo$=_;:O$$ͲR:jcQZ`ez{~uc bWY]z1MJRש9 *Aܻ{;s@`k^lFRAaU۪$(\(ݥA"2nD1BLr;TqIpLTZl"[v9(ҹ۰;r_{BڑU9:%DU1Dc6hum`kۇݥ/~lTB 8^w*t!$a@DJz 5@tzaJh+=*|*p?0dmvb>>-0mA  ϛe_uW)Ɵ 6r.  IEM:P8.$v\nQ(VgvTVe Le3kC1zmĆޙl&Lo l,>9Ve]O2&\ :^"8dsc]mDt$u=8GaYmVh<  ͗jQ ODÔ%I90jmF@~ڇHU,F\@} Cy0(F@H%]DdJK0RDܑ#~<&/ c- "B1'ZWސ_=%&R丛<G8'l` WY,॑Q 0D, Z gV_8D52j|Q@V>@Rʷe1 |nP\:/VuϢrN =!(n 85*7jw{qjtC|~4|n)= 2qq]fqJ}kKRWw'1K>-u~LO]ߘ93G662#aVy*NWD<9vݩ6W6mޛ~7F=Lvek9 kAY,F[Q|D;57+,68b@-"s$RaYQ hlzuZUJ -&3xB|^8 g0^ӹ$˾,(E'7nJ(|(tvU񷝸ǣB7ۛ v@ntsQQxNAu|jvYfp:,zݲd3E8)nU>U8R3Y$yEcHdVb}M:a75$*,?F-xbrP-N@H~#Va]mA p#Bp+<)ҌmfI4 ţVF7zΝF@P`_ǽ[Ft5+I_-;DlHUr1^18&w'h?S!q֝8( w$sgo=g"_\#>R=ɫc ,W05Vu*E&".T9ULVl(A(MVTPUa(4nD SZ0.h%g[P^)`_~kF5e>5d<>]4}|l˷>\+7*6k|㦇4e;@Bq^01/S{w7 1a e~rw"7fFzzz!"7YdɢO$#d,.ȱz6=T"*X@ 7|H(8wp = xCV4jLQ]ZըQ ԓ$c"=Viih~*zKfo+@N=z!ڐ~drw uR=DdeUɒ4n:OmI䗈s+\H1=VXdE5e#TcXdJ J/!br̂m9曟w0 `YbSsSpW0ԇNpF?ZtjN@g0Vw DQy(Q<(k@8X!ShbygxZ0A.XDF]s Z#z[A] R/`YsF'jn|`StB(ٸ?E'v=3Pr1mqċke o=,Um1[0M[Յ @"OhpBZZ{K. EqgIe,-[6 P-1 h 0g͢ RF䋐Ulȟj.:<cD"J#&K$I1}q0L>ˍ&2VcHNllP骁36VW- E[ D@Act:AlQd#ULn+Z*4 6-NrJ {%A A+\jsdIe@ } (fӖ>yAmߍѮ8DP0:CCy=Zm0˷rc>õ\8ry߃9JK]@M4>iAfw'JVu<)Mփڙ se_?}̆"K~zvv EPOf=CId#=4‰/r*6:#k;`<^gl] Z܇-'.Z$j/^Q`aN#9nsNKyg˜rA諔nkm+O4YD7_&a(D&5<DVLZxl'E*{b*TMj'oVӮqGx$뽙vOwvu5uuS:hh[Y"|<|.aՆ!kX 8rWDQ p^CVL?OGcD8?x@d_+ҙ;o>oܱs<rI9pZۂ A.VuLֹsMM+ }I' B>aVh7Z'3#c[dx:ov|: qp"rEٌej ->` LV64 `bA̓\t&tأi̜VQb!}/S&mUeBZ|Y)>GL-ц$Kw󯚋hSp.ၱ+dR’j; NFL;fĆ VExwSy NLgVčS>b}CHtl>/<0CoZ&1 )"\sWo}H"m Y_5"#N?9 DǽoMH9t.w$G˹*FN+]2F/UJ\jvx[x>j&Pܥ8l'-gnUF=D+i6)Oh3+_9LN'J>q(KbPpzx(D~kՠTApu4,cE0lVd) :l7'umnkuI 窖3Ak~YtnEQzESeR(N\+s'WUrTn3P\`O<7Bq𽉠ja$ Ӽ8BE @#C[Hϯ|F-28|}78Af<A"3ndR^ 5 ə@></824w :c/w:w3wuVz.;M{U}݉+BR=ӛƵh~#kقr1%ppgoג ܵZb2>s/[I8:%xe}A }~kz%"D`fAbEgB 7)!-"Me~Fs h|ҵ2Ƥ!T%8fJZU^gϵF%Ia]ſ.BKQm PM2m#+3.ʝ_&f*] $KR5xF $1`ń2 LhiJ!CCyLZH89BEoZԓ"U܋,J& w{{|rfD5DPpQ]JBt9Ej;EDi ZjoΊLkp$d/6a*h]R jgj^>X1fAz&w jTa9QH7[?+e5"dR*"VHNãxc r BDp:k[0̣ZNKI`IL&I 7  b_1ORG7;"=cGJByZ4$"Y(~w{BR~Wצּs 8|#p^w8^`nl3`W??+mwwsZӕGm. Ӌm}%g1/^ɲxe4+$e3$zǂg%I̻_1<tV[ڝ6 @w\4Z1FRM+]QʡObb1L]~^jfj[Kmn ]4[*4).gt` 'fIc-Vs* c Dqg}/WMJCeXytgkgJDbd]NyZa493i8aX{I'>"?8~'?7cL>?4yqqO"7Y;qg"Jޛٙzvf/2o8qq?6? uox"C>b|%6\~+JT1+ ߴRZRYQ6k`l,dP:Tvp:KgPkxg H;w;9^z``#cލ[w%[-m\r6!:(#\(uiIgWT\DKJ*yO_}\0]ڧ&,3jKk)Xܬyͮ^|Ҁ{iEGPPS^yDo?aUB ?0JI u/m81 :% m!qd59#<8F`d᳡`rq$6fVCPQy`ßCw}X0߃W?24տQOO^>U5 A y[5ߢ9V=VPK5ȶ_;ZNjVl" d d߉pwωl+2[T,^ƫh'fWShK:(* ZU{N8} ]^TX[~j6+ ]^QM鯡6:kjl꫉&KL3Z˩5șCQ܃ePKhOxRjG17G3k5L`|xq&h@I{uU~D?cD +v| ym$E7p9A[ y"U2;~S|G{rzև ScW;߿~D ܧON%?s|4$.xeynu_ m\b1)VVĹ?RJp% :+q<oxI6X~!0y[ܤئ%QF5QAJz6tܡʚBT1A+vK-PwrMޖl-^eEbQE%?܈ͰfnNILT2D"H4Xͨ񡥍Q)RQa=VD3M2R@`0 i%޻x 63ʋ$H)2LH}#F *t `h&uuCE"D*8Ga"C>H2vz#B⾀scb?1gY'# 5yLj?0xMDGΎ;^uzÂEן*lc?*@WzXzОe+rі{ X|)ĝ6 F^hf2KǽoD'#jMN qag 7ݣ+D*~u7dU6.&,f٬Vb.,͖RIq:͂b i=ճ3EI-h̵۔u,ȿ-]4ݮm#s3HNE{`Bn}kӜ8U`N~­> FA]Ew*7,\4b(OnʋQ ^vCBE6:h8en3Msn9hpcBן‘r_pD >|pr uj:BE ²@pN_ sGH <&fA܍eo_􅏒x^^ ǂSpݷOEo[QӪ+Vr kXҪt\͠QRd2Th݉jr%tpuwa`f 9P?ٽwptp3 %C|kdکHv5k3)ŅK1Fq{k\d\t͌k&2erJ`nۆ P_bV\&]&izHƉ&i'\krh[1`#' {Fm)NхzY*i5mB\<=JW緘 Pfx&u9U4 G,) C{bׇ|U|}G@>4e|$ 2־NQ{}٫N'z?R-?pjp2|m4~9yͩMzMo tZdN5 (`A=m)ChhyiL&M䇓Hg0!,N3իx&qW +`C,c jc)JvZ˙BT\ gJp-Ҧ&ӒAl:çH `Ano/.jEOrAV`?F\.MB)4~3ezh?DQ*'.U{5=WK*rS6)Ha]auY]>Q͂s HHj(ЕWc &`H1 ?|djʉ>?#,1~gj $@0 'I0\c7yѷ|x` ?2g^1?rQT~wa j &I?=Ck%׼"yIkص1<0@5VMḛ PL:ATaVvŮ.rdmЁEVMx!$~GhCl{ pXue Ɉ$B&FN8=,;~=;CjW!2d{L/ ΀,f2 3ċ}cG?p nmD1PϬ2V}{S/$ݕzyb6;89ܩg_epr&ĪCΒ;o'ozB"eUCY=)[6f榽WyV劊GM(@Mn쨘Sf̐%յMWT{kr[o4;W7k"3g1퇻Fx8bemc5.j<)LZ.Bk3ԵrsnBDe0kYsn1T-B>V:_Y\ɚB 󐡉uL@9f3Iqcd܁|#([l0@ia6(4AmçfQg#Aʒx,26>u,ǫCgplt%qMGQܵf`I&dZLd]drmT4?kC+ތSH¥N 2 42GC CPI WʛxW;3gE2;UoceV ]UH&-u ZM]\M7cKQ)ڰ)]IR/'ՊYP>GAVT]5ߗ*mTig[ѱ]`} cE-ghҦEkd5WT܍K@fMF3+ja;W.fB?! 6Q}==HǺfzВ$2"Qr%U t$k]5oz2 ZI$2b\i1ZU@7Qș*AkH\ AQ ìoTbMl(bK0|6NR T`ٹ74M!0#d%V'q߁o\ЍR:rȫ? _޺͢x\(K$54Qu@@wdM͂лz@uf';,ˉ'3;}ȦA‰fb:gtt\qRB/Nbq2RHTF71&r>f:k--Rd$"xtwGm킵,լ]Lgؠ!Ai v‚pnj3)«jRT4P)6u3ʛenio@| k/XWK's`HzU.8g~ZT hbՔ*Qpi.BdTY' $7]!0TQ!tkO3 j[rXǻƄ E,P Q dw.VXWgG-BQ5C̓4(0 9wg''!؍C~c;D7~c6:{}Y-[: -W04uɖ˱m%ҧO#+do7z_tM/N;RBxxRp&@rzKtDGz+}oz6Ks;Ո1x$/,X^Z*J9+͜(ĀyZ1i%NI|Y+Jm>G%I%%gZ:et=rS)y/ԢQ3ևѦ\V=UOF{L ;y=^ed ?13q#7ٷ^[nmK5Z\lV:-Cެ4U%P.ꊯ ?F=x}dfIP{h`vUMOWBVd_2;ί);/قMlڇ<vmV(tY,K j%!yx,&smF?h΃ I, ifd,+[vT*:r*yOP)XMf⢛<Әgm3 wƽH410%&bۏ=]X8;F8oI?jr|#?gi7]8pоj3MD6=&׭UbaMGdt= _ߌ3.Kmי,_w!{{gH:3Dͨ'!>{+K"lJ˨ +Qz 0-'Yu JmKyw>M)|k~<|ir̓Z7Wgnys:Beo%ܼtLdȵ" 6F"%dErBk-xq%'-IĘm^hіFot)'>j}[ߕ\OQY4X @YU[\%.˟]9 ۹c?j.]Ar[CѻGYy}Їl).5rZ?=,1s#Vi\Y#eʒqeL_|KmhaL楸)/*k o1"#Aő"iYlr l1mpjb5*1IE )R0e ;V\[ō!q1q ƏBc^0]2OC9@f[Z C[Q}4'JJ klYeAEctb7>] l]$93mz1`. tkSj%p)<ɛ#Y`A|;h0NfEUڠhb d+s>k%LnѷT }麆rQ?&;9/E?hWD/:l&Z`Mˣe f{԰,˪)Gۥ Acr5;n 0&2MۄB %MUZE1*ӭty+PQ1YYePFYX&I )G /U13wb r6o%]ɲ\phZXXZ-R,[u&/Y6T.֋~^|Ҕ|QiyrGwMY^)s󱤪JrkkyiՊc0i1+Uڔ5b'k#Љ 9ۢ徜`_VxbyTH4Sw5Af 4dcuC&vs'Q%y"1)K$\7X%gN <_1&G|;^xat_@hۿNs#<20XRz700pkG]=>dӓw=1HOPπ{hW!{`ܑ/֋N uk*rSywۍ5pBEpzn̟ qvB\M`z(&Hxch;aLPD:=>!Lco7a|,2MeGS9DYzoĺqYO]>~_}ysuwST.vE:LLX{{6M)ܘzҸKR_")7 DzR=s~l:&&X H!=!y҇ :k!߻Pz&d"?@"0YrN!=L }C_&"y?Un|ϻ_}U}nOύ_}^:ޭ=W6"W>ڤw;_ 2fs}6Xp.W-֟6'9r:F/MNO^r!ָe r,FS`8}ati[IZ<4P(?H(/ʮr|鎼Wm NUz~ޕ sglgj;Ź3bwo_<ۜB7$;dڙ3?KԗOrмRmٶ_{zmn㵅/^[h~+f\?ٞ6o>|_ t 'o~oe[նxSe$A$Ff(5R KLEG"|VV"XG|6uD鉊q#(v(q{ҍ}@ԗp`_Xt}#$>}Bn@धR^%l:MI0.[nDpO"PZ(2EgO cnWK$b*g44T[[8#.$XOH#'2i`Ī1QYК kuC4VhQ Զ$9`sl6ehuk$Feǹs'>˘g;cpLCh|wMQDa.¸;hG3t53K+lЬB9mոziBnC7DCپJa,MIK xiX#/%GNdDK4Gl˨9CC}׺88żAt\u c8`я}W#M< g8<>ɰdTļ Uw $2Jj b E- {Buj:ٓǐ"sRKH}x҃x  ފvG0m T8`9qtBt|l3s,<7nq}vRȕYn %>W VDNlՃ@Ia[7]tKXR4O at޽LJl`btjd܍7ƹ{ŏ} qi(Ϣ "ȝ0 k S6zMplh|%;n֘fx>M+7 iܿa QZ}  ,"Xz$Lq0Q>[x>Ng"s)K bILֳwe=A$ɉ4 nNB"*Il44L-t #_yGNo&3M&Tds7".e{ɭ(^+z FH6YFMQT̮o>?#<9qPT|}Ŋ$i$1$jM1A-J 4] K@s0UezoW6Gɵ%tD#V i CNB3NIllٻHׅVjYGUaLF'"_ݙxqs*XN,z䌧pbV݅f&TA z/Z$$:0\4p . 5D7b0n!ˋ,ף#m[QF-^zS٬Un2<ϩ5TL3K nFqfXHPmbn i(`{npLZA w??x WcLXOP#ʇ{?BuR!O*?;C"`d?H7l/Qwt4LP pGƬgz&},O>@UnT ze\֒܀i9Zh `CO e"[̶CW%]q[Jb9U!8Z;RAIW1VrvJ"ȑZXHBWsۍU+~'\jsDuDNHF 'B@h뜤":+XnS1%Z',m"5D}=图{c i\G("mQ>~̄ztG[?-ԻjzS*IH+a2u"-)@eSvZBI&HI$CT3ldIV@{Ͱ 9Ėȭ-@#5 DYRY/n`s-X \4;l=|x߽y쫳["-|iMcg*v:!Y߀f-.\ji'.q.js٦IRaBwN(,_z/@uf'RtʕFE-V%%e+==z^"_ ($c:0Ir qUM$^!;8ǟvy: Ԧ{+pxyy{?(4H9K]S‹|,iHEA#UL2jd^avҿ@}hb  oDe)Xbge"ɇ[1ԲD*v$']1f--$$tJ4@Ɖ,W-<n*4MϪ%%doQ '-E`LEó^vp'%oU_ a+Ц]V h85 E# 《~P>!M HfDn`i!@14 e{xĒĢrI gXuq:-r&V9CW)ύtl:Psx&V +ТK5'#Dd0ΆsrIpAj4U/(ERRᢨ"`O`PC%BBL@bdX ZXے({f E#-)Q}I崙{D.[bKy趣! I!xGk o]uNW{Lu-Ãٵo_3C}wDCCa8+#5姪`0>:tT?CvSoPQtlÁ4u4DbK|]* LiUqS=/KP`F0Jiel#'iQ3\(f?ePsb 4q.d j=7W̄Zj~汊3!.A$L=En$rU6ˡC=_u^:[x-w{=7mE]h nPَ |ϛB+s2JlA%*8#lʞml*ɕLJ XkK09T YR􂚥W*[JYˢ#aQeDj,{SPU[i!-;L6b5 h&\<%.+8IB)=V St;?s?44H /2Z8r=8-pAQ"sǃ]~@cR_/aD8=<~͟3ѣlWzoRAi~j <(# Ю[\IVEx5-q$ ތ N' ,`)`=ϠrGZo,Cg!nGsuHipo8V5^|Kcsҗ^U)Yگ%ۥMmɒ%ҚH 0PPA+iU=+HQʻeYJfS6d}ӱR,)UWHV Zm\Ymmr @B˝ $H1+1:=Y:RFړC G3A&Uj8k TǃсLo2ժ;GcRo{kv=n74x w!JDG"|^~Bc4xQ-7#hw૵.a;st{qdO:Ƒ'U3266T [X*DnZ#I4쀶Nb$-wlT`-Ht˵AAuRAS1Fcy aFwI/=3{e>w":vλU[ M>Q`nЕ8j96Y[R΋O,'-A#* )ƒVCBfG#uid!+IBY=T%C@՟Y& t3|*Q1i*&Ǣhǣ$cc@occ+W1#Á{ T5Li`"q:00p9د@# F6եgITaci'0x'}K~:6`E$V1hgj&ZSOKY\Lr%#RA (91)Cd(^Py؃ѐm5%!tBD*lN3oϾsnv!o!zG':bϤt tW eWR*j2xZSڬʒH&L"*-5:."yUQ(eu<{-%IctT&i>)0""T I! fD7yBh/+!bJ1 D&Ƿ Z8f7 2!p;p4Jx#O#cqCܺ7MP^*.j S{Aʝ {TR/LKPm)kg{Ǐ=ʗP# Ac=E!z<´D@ 6&v%^2X"19B&dKL3iOB70qJk_t@%INvMvPlc RKFaaAz44ı[>sU/<1pŅ=DP[[“5ڻzH3HqLjv S@em?(X[)☔^t-N~iT$JYH8Z7$>,svKw5!AQ$Rm( cBrѤ*NJaRam&kH-ލ%6-UjDdd/"`237cW[=dâwG,pa ξykmqr ?EQSWt_t 2~wFUd"#~ovA\u?fnQ(N;D[⾈9‒DOn"֑t8Inu7Z^[эΓpEǎkɟ~ >zjkqaMvo#QF Djz`Ҁ,XmYz\ۮ&~+{Ɗ+K;HnUU *VC88-uE뾃^BuRkkdGv*PX떚!aRBVDL)[h* HDMfsʥ&1IXQM v+ BHW`0Q_$EǠg*)%RBK#HM!DƆ`z"}wG^׿O {QLlz|xwdrv-E(?xp}j=~8iP~ƿUJ*anM:4H= (`E$>U&ֱYCE&rX\1lalɊ)},rJFcmxRagp\\eF36WޢD*P7@ jԼ$Hdz*'~es{™QZ||>rvHh*=tL;IUA. -|J$:$BvGq҈(G.ڔb\,ȳIq 'VB5d:Ӷ :7% >,yuvβ ]|#)X2.#3yiu3IFP F4pwKógOG]_^F}H H8N{^&(hB17NCjYv){+Vғᵮ.*H Nn|Q(+ZD\e*`m b˂h2O=p"˱yL[iEl:E).[!*-RH6Ht8r\EKjFLB[1|z\>֭\NA}w^W^]f44v r"RE lP-sp.ƸUM V (tVJ~U![!yw2Y#/P*K5GguVMEW^dTZ?Y{R'l6 btVA*b3Eu2f[y=fM6eQyS"S#,Jiv:"u)T%q0ЙP]`,(" 2Ӈz!@8|ٻXe[K믊]īY 4qzuݶ iI{)P?<5rO3YNp3]TWSgNgbo=I #pV4TYt%ALG&EbK:hsR%1LDl8|IⴸԸx &6}@D}E شlw^l񤴐-{3}j,c[_1C(fL(t []lT%eWkXGf O:N<7S`j \6 $| 5Æb]`3lMy.ddfT,BA1ހuu;i^4Kۜ"u(LJZt!0jhqҨvtf (t+UK}1 ^c=O QfYU"6_%t6P %Ӆ`_F"/qahn9 ThE [څkXLI  *$Z79AoU:G )9 1P- rmL"UoUIC&i:+(*W \ 8tr#uv[uksui9"@s0/| qw!RS# e .U5aǶˤq=l\o% %j󻠜#γ"%V8muժ,Znbs.']PS& 3XTf AEa]g?b?2+x}dɻ!_0βU{#| ?WăK qv0~G /Z ޸qc/ |k|P~e鴷0p7}Lݛgx?ѮSc*T:S0un_]LboN?Ȅi/{buJNZ\tql%P9\:>/c5]$0ր;dka%{QUd!:h 3t/y_%BwK2+פYY"NDDJ> #vdOZ YIo$,D~hu58`h$;bQvuwDIvQi:V"eC)9򨒒"/h\JvMTہ M#zc%nHYʻWtV謎:7|,xS͐dJrhI&A/h;GҹhCc(-3uz Qo@v$3nTÄVeo`:ÏfT HΎ'=j<7{Á~EUPk$PWuÔ㤹 VEJVXJv Szn ym!RZ[-md#DOlF>ӫOڌQ $fX.mhFN4,WjʵnV]J QT5.CuUd\%_4AF$x ? &U7"J!?燇ՁߦhTþ{=#TFPGЊo3K#T@h#Q =GXpV Ptx: ,J?j!<s⪨A-B1@z.DC*-j_+N$"p3qsd]q;Sw`;ւbmJV8Yꎶ(m6򱋞sJyCvȯTyW?>7#2МNJxY;֣v pڒk~) s.+?c J~W,AT.5lp5O!u UUlV6C*d%-PgrK2jI*!TT1&K{CSե9yn!-!є+F\#c f%8kt%uC^@~V/.z mH"e*w&ѡ ߣx4"_{H#Hk+aFC P{T8zϟa}Zk"ERuZqsef"W+J:}Ț;q4} uy5ҞtLs$eگЀtK˓$B q*׬I}.M DP_Wǖ-P-ȉsWc[/*Y'u' I dHjmR2 Lasz%Y3G$BC֑P2ݑlM2ϚʲEa"k5{QWͦ"tNZM1PrH6؏VNhS&➓S4;9WtE`5c% "C ~%|~bpT ٶp>t U~]'5a(l_NߧF($aJ<3 Emo"2n_&龿3<L08^hak\a˭6BRޕC+-ۭbqL܌Iɳ"[8,9vKn,8SX& E'-:aTa-w]e_/eWSYHwJ[K 'Z~`,"B#ͺ D[[0!\I`J1|m$8x.#Fi4Q"ekށܭ;#V)ѬL8ǚ=6n)J!d픭fHYg|fw@\\ys/nԧJ2X,;u2L},÷n¸mZkqQdŦKaY2)d(+/"ŏ-3XZ EӶڕA})9 eW ~ *5r)KdUQkSL5nح[:-o8M EOAJd | 0t/ FE? _[zHbk.)"N#%B.RQ-9yrpdgE vXA"&Z4K1G|Ar v`XogUvNImB#׺k x>tqMl1$w٫W9nkl\9,xӢfHYI *\U]J^8B1^! 3UǚnY9_q<ŷ_7!UUnW$[Th 'g(P ^Q{ sQ 1V\SݵҢ/.T~${.n{r\i6ef{N(Ӷ[j5'ͫz~] e2A Oz@B]I=rhGGih8ʏ JD ӣwediHB !󝎾R!K: ;f4˼۬Csa`wk`Ğܢ19>\I4)۩@Z rYE.yDZ̯ +kpuE/.(:y{+򨡸`N+B#{W`s̅>^=74@ SY8Cr3Mbbu.YN6$'c>V5q\&~"RNW]ɕ&rk6Zx7[i:r6TuH3d-M=#|yAybA-gsM 9}S:w֥.n.|%7V_bwwY[1<5O=Z3JXbu8bSmtOܾ](z'_ h#By2.{xu+*|ڌNcc0hM y5w}TWמP(: (Lq J}u d=EMU j_m3nDt!M2LT``NC˽jB2x *& t$e&)|d"HkWxDDZ9 f%Qq&W\\<ԛ\yK67a{V/p~\2[+뉆l\avGOwH=wxZ7- OR.O^.k-%%(U-?lK89NE5$;OQtɤnEC3nGeWEs'+S_(b.qgJ+* sP+nerq/O疮_kEz^oXcTg"zf..Ppt$\vj A*3U2Zd;?gblQ;JJq({׺8ܜg ~ \3k Ǧv]Y//='>f;Ss)R0A峙\v8 :q]I[dœ0"&BG=J?y$vk?,}л{`O=J;{$U>} *gPT-e2ʃ^!?>yk, ;'^<×y}g<kmދI}䋒>S`&*7'r|a,]^@[7I;XA`e .3(oNSۑ n>iI-5Q־i^ws~1\b%dEeԻ fpT5|wjOՇNrp6">vr]yqWTN|s Ja+!CɓS7>2IE6{mO kǯyN>~X8qI|]6<-?wr5z7pcup XՇ$KƌUM.np+ɸKv{4}ͩ0]mۯ܍K__Pyz?~hTZzQJkK"鈸ق^G;RY ugK-W&͡D2u~9/*rsn# VAS)#Oq݉3jȊRے+"2%nTݿ`njޱV\d]Fy94Nn1ɟ|ݩ<7g(׍muy;W/L}%OMmM]/}}b΄%vtR,X{Ud;E ɱ]'sn =բE}G,j=_zizoWa" "H'\rɡܕ<&]M'E}6&B:W#O1:Eg@Q+ _v&61:2g)߂ߝ O.]pi+# 7 Svv +-,b(imqw;XVi@Џ~X^h7G|qÜ7q1,W.O~`)?x^Vs,j F`JszG)o}^^H~U,h>>8''g#R*|il-RsPӪ;;x`Mp-a!mRGzaԷ?H~-я.\KSEe*AY~Oҿ#LVpAҐ1lkB@b@"GQ.1E^=4@tƨT<%d4ƄRm B.I3vGlG6#bcm T*#AZ(`_>zDXWf@3\ޏx}cѰ?zyT/G{^!А*.?,+Y%AVqli=w`e'߮BW@ i8R'lxKb270CmVhqXP zqODNJ%B\}ȩ[2W>z'XMJϛH h D{qŒ).'*|ͫEqۃ9:me3Z\\9'^+}xzkyOFKvcP6Tl5 XŁH6&Mc{{"'"4Ո0 ƽ DcwƼ=s:Vߩ{7.[|9 { c1MܧtR\89{`+PUJ[YMGï0e(b/U|c?mE"Ci4Rzdž.G;s{O&_ PC@XݐYd5K&ׁ[sYpCtCUhpKsbŇ ⮸+vS￷A8ah="[:yT-Nl%ɅZV\NflIyϊI HAZ aW]- WzӵаᕸV7oxMMD|TW`&>cM6œҎh? 5 *Z$w?bs׋_Ly:;9\D/yro{P|hwj.s8.:\? 1= CFȧD.yœlwp\8ćfѴ C8$b(`gI1PdIh% >[Z? nHޱ+YNtB/G/$ߏDUR(>əWpl}}I|wDLV/L *]#y`5b㽐GY*b6MV4aE3gRYpy8;'ل?8t)Uw ;3Ĵ%>сH5:~}ZS? m [UL$3:zeVƹ|Õ$K0S+5v uWꞓWxr\'<|zlUO>{w.N]8{=>~I͹kw箜~}nruҙ#Yd0tNH8I u$EZ+M% (5gU1I9l&c}/R3G=&~l2E"8IA`bL ['{9]QdhiK a n?ŘD;rIzN }ޗEz[םh'FdD.RR[ɊpK7]BRPyά,k_1(Ë*FR:{ߋk4wu'KNO$. 4s\sԆlie#YFveCx|@kKj~ڟrB+}d!pr6֋Y%A>y">MzŔO.r`;L q1Qc5ʱw. GgO=T]ko'@.PLL妶QdDX3W%.W#꺑4zsnvկ]G^xows8I1yxN>[Zލ Fj2O~{0A {(|hf{ҍ3n*2n4p!(c;)`}Z:"P!H\->rϲin~4+Z 1;+u1#"6D^`Ƅg(3=گ)y%?ub9'],惣ڰVz2Oۦ;(oԤL&U_{[X?ju.k ]tPE+i`y0"$eO_5c թ)C:1RHuD5mot&YmU'K06Y l:soYjn2&~egkf業l~-Rsg~B] ]=$\K$[f<%|hH-Tttų7` ~^2/1-~9$Ӧ͵o]? MX7:ꙙA{Ma[6G9i@Ϣ_cFx1eة`Fs{Ms5b3ۜv2_\߰ ,@bR[quϦӞ{D]sYR+s?ju& hɼB;0FhwuQuaKuK+[[SticꮶyG\mŮ,įRd2vȶ d=0 HHeg>MӫCCC3\Y --"_ĸ^Hl 0P@3,_ $atE2WQڥVw\keٿq =k+݆i^fTPg3u5j.6n.G+([o/ٴ <]<=}&U J5/hىu,6KD"䭶pPMVb|`|/FTu.ၘ Qc70%layDjD}%ٿX/F`"Z=g{7)~+Kc;β>=g9̂il [ Dğ8q" *`ޜDxLh_T?5˒LZ_Ϯ+~޵y_ZCֺmޤJ&Tt/iLmWvp[[bƥzswWm=K R4a|Ґ! 4MSp [H yB)i l-}Dzl*i;K#PPh2&#n>iB+J@v7= .JS 5&_ H3zydQ♈O~sGc$:{f44+ovZpM> A{~qMUoU͓Nփ ~ 410 Eמ@h.;g~-1mHܲa}p!Pw]<< NR$ y=`9>wst-fŠD> L!2/LO̔T&F<ך4%hMDo(W:ִ0׉t2ޯӽ$BxnoC/RH\mŀL kKDiv >q`$iJҳ}f0XLCyH= @KC[R`44tj!Fc! s5@d1D. $" d! =_AGp?5cn}͑k͇QyhYQ&fPvl '&L8NЌ >0Ry&]zzYOeC@T0)5.\@` 6) OUXDZ}w0 Ph"[ 8.^yX`x=~92Yǝ]^& O`>N",g^Ixַ+_](ߊi0ڷs$$\{%g-S'gtçkf]66&~wmo}~y[N.[Ixg¶]ӄ-Xwbgд 4NpM 4$W±,O}Uph!A+6(A@ 9HFNg h-hP+8AHFĹzDpY>IbwYcF^.;QMsoiseo֛Vu R-`~xK UEyQ `A4c۔;a0[Jkk ?OC4]~84.C ^1D%RhbhNyhP_ xKe)8ӟ)+f ]`fV Jī3JΣOq6m^5Z)Q0$pN~iaV fOpOFJg{0hUlt<'{XךVkO,uti֛?Ar1.T(^tlM0moWY|p.d$פ | ؓZ n 2LRƏS p`Z&P4Be(t(Ǥ |=d7Ҙ1 Om76`\1ӰT\ AD@=; fY2Rtʈj96}\w`oڛr ;?V (@/c@Sl N}t|tDf D'w3BHBq qj +d>[`Z)YP jFA(mGSr]%B J%nUYd%|mOs9vD#M)\z-PVVs:/~nTGo_ڥ0R64_KhPP'D+,ڃh7u} lZA; 9tEIF[)EJ T, y !Pɿv`SGDѐ]m'Y`tJp C݆craaZ%B:nb2n=cSنu- EҲޢ{rG~H24TPuHx7OMh{4m|\ l*"Zqc= aK?m@QnQ*ODO\_W*TN>']nZF;έн w-"{@ V*d>QfL(?>2p{jTURDR⒢ w&e4cd<*v-r=:]zm_F 6-ftهv/?Xlv\P莍5i\;:ڴG%H,m*Aנuæ6z>qjibL8Lz ̌2g]]ܫ Q# I$B9A 툍ܳh0u*9[f2ūej4H]Fk^ʉU˛}]Mݢ.;T\[TmֺZ:oǎV(nds,&UߋA* F3ofx*"21x4zm0 \=V"D- %fPI}@.@ i B$k d"x&pg(`g0̮)?=㸳\M3reˬLQsֵJƔVm8PR \m.i\ոY Ȝ[`P0dlu6ϧr/s2z"-[̗Q}*EW $ϙ}JB *ޜ%pS#J*s{f)Hn9a&#><6{MɤN~m3i`2`P;7Y:$|Z$ g&\\ ć{#O>[pZ͛7QeEUEyy*r4׼ji εJi!q6:p寺qJߪ!sӅ%qvX;;/?ND;a*yw"Cfgsdw#`+SRu ZRʟ`.pώv1xĎGw)yWP\jc`w^M95Ϭ:Exq8F0'xѽkQIHNW)m{hYSLT[[ yr n%%nQu&mW+:$mJt[.Hh~22-=z#gFh>(H7 2=8hfTxΒ2) Ґ0f0A ))Q` oAO^DO#=ayW⒔üILoKTzjkO#r]y^>p$8-h5e^<$y/o8wK#)\[/ CLJhƥ>*-i=lJ|qanԀx!QL Z|[wgVya16u;6@CW[ J]R8 P' ڗV! C!$OL!mr^\,n \R%ZCnEb8?r _e 4_L&Ýk?LL$x %Cʈ>3'%7ӱҲ(̚.#a5֛lMW]]>ޡFeCֺIIVqT.V`V4 X,=Z#fjjNɿz6~β&7kָUqݏ#I!>rF&{28Ig Ѿs # l7}ˍ/gyeNIdG1f@NZQRvIWp<1!ҀhEH!$ڼljD0Q];,*>Qhv?S6z@mmhMi% ВFt nS r7_CZ[^9ւ{=.~'-p <h $E)WCH%}`Rꉈ0(ӞD$٭U.A`)XP"*ۍ 7[PVxծq[S#GD̬J}왛+qb yWe~&TV;.=_؜C9_S}Z-mܗSu(ړ:{n[ZKwc׎v5ZD5qEVÊ:Ce34nf0i h~NhYۖ @3o/N~)G^4CBŀ!(އ ftcT{>4a ' NYIJ i`BsX2$:N3 f,(#"Eu#/oE6(lpb~yPsbp|01쵊yy-lnr[A|ׯObܴ9-n6?Þ <DC H j!~R[$d%vv.Nz;#;rM)h/3tJAn=kG#N\blAmgӶtYZ>©$ 7b5,(dlFrz[Xbxs^PTksٕ5wYƍvA41urر.4UxL`6t .uXUPFF -9%a1 2!Xw#{-st C}y۲n@$NMA!J1$%BF&܀̷`ȋX$2hK[1hA{QV&M6l:\i)=t˕uYkurbˁ{Eol5|h_mQ0V3o~a,!ђݨ:T~tnO9ĘғO5\H4__"N Xд "NOy0 $MA3ѭf-]U N`-dٴp&9K';bhkzTjer瞤# JgD*fSW0@t]a4?^0džO``6}u7blV>q1ݗ]}_=(,Luɨdhή>;MՊBui+|F YN7z}K:1cx@hvFz`Ț? uw+^ tw?n T ٳ aas4\7Zǡ2a cOnLIvA=lǃ^M8܊W3R7ZVrV+uw_V/ ?SQR)=p'7zK5;--waUUαC^4l4A*߱rZDŽeғ>:5 z烇[7IY vIADF&ㄸ,ɰWksx2 ҭo׋dZ ܊go0Ќu[VҔء$ N}#1ǚB!"]Z蚶#/\+Ѩn}gY֣뺨X2֮RgGc꼱ǤqpRﴷ M8tx[ZkS[U\aUKׇy=u!E.d66m,L0IRi !2bB Bϋ:{xs H@8z d 8@B=k22I,;®#Qq(LsfõEerqq$d(/\56n^|Wݨ-UG8P,8r9P?\6O l/-7^m7V~ꒈATHI06QC*(J ⸞ebd7SYª%!_w)_zyZwkOůuەE nlH>x\ӊ0L,̓A"f2N76>IƘ<b}u:_"gïڹ1/itvv=Hyї?ZKV8ئӎ%}Wqhq廣vMsk 5u?Q(p<PM#MqR$A߂،րi<ϖ<*ey}/'ǖUO?0[B  X H@BӌZ"]4Od1,ڬ*2dpN{l9k<ˍ1.][Z#^Y~{轗JkEUТhI9-7Ux8҈5o}qbxx[1Ys;&A`IJ~9p~xDU#A)k@l5$ X97yp_Fy< opJ6gZ}4'h158R'Nʕ{^n--b9YTUYi`!$PPl>ѩNE"KڔpxH,vygZYT/sr4߫ףtv^WK 7E_{X2;Kǎ{ĉB3.|Eq6˃pWW~U2݃NqЉYwBOXf,m\،aa(j&M'󛇫^>יg6mS9C) M:M竆|v/jSg {v!q)(Ͼb^::1HieXkg}KQ7*g,}J8nP3$ s*,*Kg (`@ ['ak L P`ԇ0 2bR"&f! Q$(&x3Sg3 Aі 6\ք$=^K(kh"ړ5[kmX.n/.O-N*Mbܻ;1 _]ȭ|1#C?{h/Vf&3<̝<&E7 GUC0 15LSl| SN, HqğCWGzaG'fYk8~=}#óŵd{Զb>ۀrL֣a9[7&av}Ԋ.?M^[_[Γ*A|n-m^[S~ټuyI2N-=NCm\^ tf5Y߀凊>ݾs *<]>3nv"lxWwBWS_/ٲm@N@! &dF"4P`,]=E=]dF:ipLĸ7Iuf!a1\$ giakkd/;EV\8pr ݪ<|xo=Г;9Y$vNU˳N{0!/vi5$M C JCP`"~c#|XsFnS)qvv=". mobrJy`WeUn\'@/9uۼyxvF`!`2 IhVT‹}guL35'IVfUZLn΋VZ~켼ce=vؚܶsOBG=gO%uIaO WPuIq:pG^#-RxnCf+]qPL|=[mlrog,,$F)%o Vjay W 1S0 ,i&ab&pQ& 5t.\DG Nan3 ٗPwH9;}Yu{ebyqja׍(08ٸа}E0R)<аړ;镟*~L%+I&p8~VHe^&VO@)a5ERU$Ir+p×RbC:.H;j"gx#MmEQT\V*]2Jn;W@zl mWZ#q1NkQmT鲏Ew꺤;-;vv\sэkcy+_Quh}pөO~xmt_x'Mӊwiz3!gp^=%ĜqBؐ@xd~f%cQ>[ ńF@@N3Y `;CJD@#fbJ a/pFaײd-Fjr|QUZ[YVh8RVUQR\qJ__P5<|Z?Ɯ{K5(ZVta<_{>?5V}JߺbMM~?hI!1tɛ(4N[Aɡmg'HV7ñs֙dYdI8tN\^ g7EZ:RG2򚮚?U;yq'v86ƔI^ieާT+~)jsd2*ӍIӾM}.;[9)JפBp?9nZzJ>{>n=&%⻧?8}S8p;~> =g "a\j%D&N=*X ΢''CC?C)5HX4dƯVA@ !bk= /?[ID!R9I H1r" , '/7HrF^$3ZYY(ˊ+Nnm)xU%FMU*[Ŏ;6[ e6o-.*Ղ}qAt;eK?oלex73LM_uSتiY*Vň? )yD jǢ*7ܿ^m.-JDʳ9VP=nuSq,bd<'CJ=vW֢d/VkWżY!5{Ҷ;+3Eˇ]}݁Ⲋ{eN,q|ZV vBoM;5ڜ;=yȎw_RL^%SuT/W.m&TRJDh~$ =x!4wwPI{IU7p28{QF^emym5g7Z1pU8sn\.:KoJ?M I ~E ?Vt8nQےv,/>a;+.h(fLC]? _*+WȄbAq‹@r 8/yMƥ%}S\zdQNC"IHRD*B2ĞN8\`ìR"0z@-@BLJi, pA(葞?= H̿([`5&R|rYSryZ,E*kK6n++,ޛ[P9DF+plcvC歕yaiY}HqUy˪6<~ϰM s@X;r(\D祠k #%[+vWYꋲVxqH2ؑqG"np{5ע=qf=PaZGIZЀ{k ɒT,ֺ,2KC8p2 dю#QuV;:&j[SF{dDw?;w0S_{:J칼sYkэے^{\4]S/ݏ~mMM_(l`oE@ $}H[n4g`#YeK˻1OmZ"@l0 41t<2 I +bW<(*8ZC z:^m=+0ߎشAylΖ)50wJM6x[yQ+[Z/eiM3&Vu %ĺ d?"KN->7&_FϩcWbp;ѧԐ=$~Zμ3>sfo;3ObȤܳG%zP=v=U ]]E?75?Pu6I-ݞ_KICi~pΧ&K_[fr}mTE֙# J M"r P*c$ **Hh4(1$xLuƤI/%1mǙv3w=SΊ9vۺ\ a!{}_j}0_/ėy9E(" 9?#.G<|3]W>erfa1^4`xD<ڈqzZX6+(•h Kŕ) N[V$ 8~` / -;. 0<[ί%iLFh qQv)Jdtg.*O$wt@ğ|wX3w[}\݄˱6J 1!?Txoł5?}[pf"4`sFĀ^뷩,hXtTcih*Z n"KưvMO4 SXHٺ@D%e%f.TrWIv/rpo3gzI/BP{ ki( z)3гg//g_BEHY/=mBC}g;R;h:p[n+8ah&Ow94hƝ_MX-u,2F>0׊ZG<\15. fF < >5"<|gHу&1aq c6kՖi;h>B=Y#v~$®ro鏈`1b8\n#mq6( j٭Ô2*egw!O')R/`ߞ,,0R^ڂ"P~'9su:*;.v/Gy⑮b<sq{phDX1p[E EȄTlz^O Ǝ2៍nka߯N:hlƗdl2~GEL}QG1AhB'gwRx&Z[YNչ@J(aVPm DŶQcP46sΡK@d2f%[*|DB]mz C?f^| 7cv- $xz:dBXk,}~;rs=iM:K<CyO+v f@þC3̊(_#kh0J Q! $KU0j =cS^! "*KR*RMNȬ6:5J\9Z9)dkn"i'uCc c>t@):/UNJQڻPn׷22Aq^R0׋³ %s6Vpy]Vh(1Y[wk;G:[lȭvr:h} <cmBX[S-֜a:V#OσE j힭{6`(#|Ћ7g.2b;Rlx0SQ i46Y;xy3V73\XaQ; byI?OKt*U@@-+aT*٪JYx%%de&A\pc?vS]TnO{c^@oo_(PK?Yο! wgnyxC!Eϻy+ɽݦ~}KKw-?nxWU~BLA(T,@>ܓ.q9%>1<1o1ZX`$l+B H<0 9fN[q]]zߩcSMz8GTfpH$gp_S_IoiVֳ *:w4 uatii 0=@Zp900DD7TR05gc`ojʵY8mhBKQT-WBt5~N~¤/H{]$_d'R"#]o"%\ն*?._ԞJ2PBƨAŖŬ=%eK@'\$e^4?{μ&ڕhDd._>w&VVu؋"޽[3^(ifb?e^LsC ?Z ɧ`}Zo<=96XMc1v7j#eO/CGlF0ra9"yDbxVM_ahEDi A<_K34ṁH(6h5aihMq.EK3bUuإ0WV(J讦,i>R@-STĆqfr6jz vAj8MGݒI"1`RiĿm-U*[.V.U/]_1 oSnEMiC1Ok_Lp'+|ӓe)1[Kd=AZJďn&p?8)F j~}CoߧL-!Y PX_O/&}H/._~o!py# :f}P2x:}@A{nM&rkכ#3Nku~F{FC;}h8[=vacL/0Mo]"r>7*ô<#s0a9,FP-!]-1 y#|^) G0c0f7&G-ҥj4 ;Rj SwZٟd*X(~a !6wH^n;ypȼi9׭N?6S ;7Dwey g w1i^9󧣼?8[kx#ʫP(=;=2?'ҩKdJ-&o2oϷ)KlN7!Maɤ_O}F=mW0cy(}WOԁ{^΢8*A*Eܷԉ;!+2}14frrH) - [5L( h3RG mY}zкZ[>-qV=&`^x;}yqP,S1]0LSP8@lSK !w",W\",6)L+7]ٻ]߇LB W**!7"Fv8 iʊI.Bl. mt-۶mzm;vn}G۶U^Ԯpvˮ"uρYjt<[vnx;|f\sӘ;e|ܹdzmD/~AUY$]ST*@766 |l`j[Gַ0}#JFvo80 Y"%CTƒ1y.,yZI$?bb NKm{\ٞy8is=sS9M *X3jddWEb$8RS|`5m49wVدCX"+ح;7EJ9¥{!=&7h+wcViq(\]T6:F}c? 51ſ/5£stytt]ӃOVˌզu'6 z_)+0* Lk^~ ~W]};βエ;,{Ie/}-:Gyꦥص{e˙oQ|q`~9_~X NM=oZ[\{2HUrI=5r-e*'Ǩ$LTu#׼\F6so&%:=#As ElbB}}g3J&zR :yW/g6A!/3}_e4#(^ݻU%_.b&CH%Q]}g['$^ާCAv7ߛ|%֐{:_Ϝ9S(wA#Ypm_n5,ܗr ;k(FH9`튈1(:MWߡek5lٳ4~\aT0t䴈 gp!n%jgbQÈC^!ޥF4`c~O)H]?Vi ì0~^(x,S\ՀN1܂O8ruDMZ;fʟdW^] 7vOG4x߼c6X9xGmZ >?8xㆷ*T- /zV{v@_WM0ŴZmZR/a&&琱Fc,xX]shc ldf3YTNv+7f2$ft.Icjݕ&!Avc$e%3(.ڛݬ:<1+w_ѹ~3?;֜[qWͬ=sm>J4 q!nÇ@Lطb8^a"Q#4܀GhWQQăO8̋Dt>*i>32r#83%*̞"o~Sela;mO \ܼm{/)>.\ d)̸佟pXȺ ua5$atvr-4HqKǙB黅zTl!b^GtR4MfohG>JR+߹eLLvaK'^bt$HK:$ i_b^/$25]Ap!.OL?[I ޑ0W?;Ofؿs_z_N8$v~u%crXR('藁K6rY(3pȧ@-?R7H¥axQ!5+1N׉R2}fD3*&d(RʺLZvt࡜ʭ $&ԙgzsoXAef.I$ofY;:cV=Vb[u?i5;r;_ Dke(SS3}?`.~8Cb{<>T:14H(>AWjh(j+|쀑C_V s-O¯^Z/K=Ridf|.tEP:V/mT@V0dnljw*\@3EtK)r$peW8p 3*A6=2{heD !D 1>#G)(u ,؊@}ɺ)*X?%eMON(6?w/?B`6C4Vg+H}_#Dcb'_2 fxuRĠ3_M&0ͬ`5ԇneR,Iͩ\WUAs}s6YA鵎Vv{ssZ࣋kS>xkǜC#6=[}t1xeO |k& }\F|!˯i䢙0gz{ E   LD3^ybhQf1rc3j&4{xNe*K@%B.*(`sKl4 )HI󽷥= 2Y{^|r$Gf Ty 8@Nu IE25н7$ ÅY1}CF=Yor<< h溯r!UDBSmz%%. {1::y ,KJZ&D—r1r'1<X]h,}8XիN1M+R$2Awnl"g! 6oƠ {1)؎CԙL2TH 亩 R9^쳲sN`OYc΄;^j};E$0<[CȤĆ[ Wp, ? Î'B9X1\Y:")⡎B1C͍Co a0,jh5bfi < bA"p7b!fw -o-E^i @*0:@w!9tA={E"l̀TVJؘv@F@:#M,J׿¶R9|Q{nBdV/>O>(v |vԷ<#ecʙޡ&t-hT)j PP zf>0[ -j4^Z vMo=r N_%u6,h"ē8,ec)XG`7$HQ|A2H fr ʠMtm)ѷ܋IVot)+!eUC .az Y3EcI( Z'=I{ -vj';Z<"qk y,y &B㇋rCI ;*\\"rcW4\zDW M"Z_x0l"> h̎h 紙[ se_UZ~|DA]{\tJϞ @S-ĴW.by%@ z$ծSysp&&PP护;ϗ?L"6a|\BϼjFvTOMb3Hk%_&=uX'yBMN,7Ȗ%JyDIgbA tad=41B.'H iq`2JhXFF_"%m lb-S!WcV5y-nbH1(n&,(ٙ,%ZI$j,l'mڨ 9a{T9(+z3cbEN.KxXjEhۛyXG58lFX "SX?Iݠ۩cVwH9^*A(˽Y1UJbYY.\pk,&+r&,7ԗ&a9HEG!+ngzڜXְ_ dȅ+z4 X yyh2˿JE;&moD(#0CȠOPLՇbP14F'ϻw5r-?+O, '(t2`S,778ɔE 8TK)ځw09qnA F9ﴤj60 a[Tuin/<%`rj&Ҡt~r)\6PI#> DcQNuU )rM>5T'0J˥RU!+^ '~S PUl!L[\DO Qb>*QMSuAs x$)>1HлL>n>۾!h,Y1eV* %cҒ˨M(7@ISY  ܈mt[usbXk|Tvk^ݛL8zG޺awk#㻑c; D"S\ύguKs b(ү(š(= `"׉8xaD;&dPO含_~=L lKUdK(ptf~Tw5m`p@.;}3%՘WS)%9Ut  /GnnHed%*V}7],j\>Vn)(FX>bQuRC]~ \x%RR6;.rfs*O'Oŗza w{,'3Ci[͹wBsȎ@6:aORФ&)n* !c= )uG &H9FJB3TЪ߈n*gPVu{6qʍQ0hrOc ֹzٱChC XvwVƛ)W `0# FCx((v'|4F~O9>j?bÁp0mjbX#X.G{6~s{dž&\U+>N@EV[+Uw-+i%+d R̼#vuLI1u6#RqɾZJP#n{R$[{En_{I?^HG_ c9AVƸ14V?*@>N{Rem*JĈ߭ɗ Uztj$.NJŔI*uˇ, Y^郠+ m[A},Q8&rMOPsȤMF@m=iI6%Fobwd]p-1 *мbR"<_\E\_6Dp(غ9<;+61??`aюgo3/?A->fhUl}cgLlKU]0RN2\ Ժ: )J[νU^uږ_W @Y arNi^9ew̼dOǣ6piڵ9Jɇa`\e+:ajϒ"icYpˍ@_ /al\,a%M({XW (,icIc}(~'5fYm$ B6,yr[w3N;)(-G$TzQl,Q38}aXpm6[3o6?CnDʸ';? kW47XNʯ~tjt659cg =Z^ޱ[< Ƈp pI1|PWReТ Kw`$*pk@q 3óY1w]! \>kTLw&-a3mSe2^,Y:pk.Q| aK,]Ɖb9Kzc7vJSd!M#ur}! k$ԹsjT |ڠLۧ]1w5@P߫1s52cPN59Qb_1hy¹Nb Ѝknnuԝp?0A}II{gGj~ irrȹM5ڊ\ԵKĞ0&!LykyHq6hqyMaF||wUG#2k'pz_9b WMq\.c$R}:_2PQpe$AwP21?G,%Z3<2wk_ew3nM&1rY AfbCcoV{*mc?%TJso{PQVCɳֻA>44wt\jkhMg#rp*c`G0301 믭pQnMʼ3? L @Ąs}4wu,11bbW|!M U =9i&Aso¯WWc唥E!7:u* \ L5 iA** E.hyiWO9Ji;$u9dzG-mtnAbaR? Z0^PyU??ê*~<65c;M؁KjlW!uH*hOPhS6\2^8]O8aSgcl![t:2UXUCw!\IDBb(l&R\!JvBl݀c5܉3D5bJ4+j q'/2O߻Eg,|A:'3dFbx0hsh D0! 3QFEl },pNJ8c8 lsjcX{&(֍fkj'g.Z%DtdurkՄ{{fߙeٝs[g"bmjҺ=K4ok:rdְ/ފ`P2 0wk%dLV pÅnPB$1@7lX(!LJ0ArB[,F 8{njN_d ] VCuOVi~i*]"#?ƥN^Rr0@AMv@M/es*jw ؔ H,42(UeT/ "oI/(/uʽ ?$L0a^oDIڹSStεAXN7lxV_>8ؚdY: d)nVbrr0J<ɀ5v<=xbY}fg;9dz?j~cQܜFsV+Z/l]G5o~DHΓD$^3!rY U <(Z[Wzc|5$/N䮨ˉrz>WXt/W*  U}wYsp T?5#9JKԶ'tԥl]K~>cwvV䪔H+A@-(*BzA S%JQ d'itΣi:(^X=˸%@.`)$&@Qc]z_FW, B8ѹ''B4m 41.Y`2y!t4X532 g&t>m>f93O1`Gs'gnJ3ޘuONmK 6hkk'Vtvbm|nQxOւ%Ef~=:T,dT8Lyb~ yyb!V!ft2T+BxQޝ?gfٱ]razy^t0O , R<[AȹIJ<%~4 {+ K %勇v[0dٮm>bub: GIҶN6l$pATx6bRBv~^q@r;"W)!}7nWJG;ZK ERѣ$#=o։SNP,N(LG&Ԗ=phG,P]bQmXJ>8ik13'6(DRЂ@٠Lb>ϣjPv~k[ݚιɡ֣xlL&ZaǚDt`>}rz~U8xTXGniŏJrG<<%]%6=p"vW~9W߽Lj)AeW³;:j,H &eapC~<5B.Op;ϋ,w7#Cc0l n}_sMMr¤Ll2m l9K9SZ-i B*<$NlՖ4.dv_ `U$ /!*%qE]2rZ-0q+Z Jk2T*;H HP0@+1f_v=MvޞAf_wMFhҙ{`S3,Ö{M46bUSN8S$kB ی:Ƹ0r@`3T[ ^aI*xqAO̠ (J ΀$$ 9,H~9,̹ȏ B OsFD%a "7p U2arv+q  {PGeG{$/]SV*XIWxg 7, "7e1+bqje|.V~M[w[AUU,Fn7k ٍM{)4S)niD~2ƍMj˽'y\M9W-[ ,_TPy@єMZnT:HEokwJEeaO0yٟ|r7))9U0~3:ßU sQ}ƣ g_Ҟd [F\c)5v|B+f|.Mj.G7hS(.WMe2hIg%KQU]q${_r0 1YphmβCT>0p<0:r^ʰ"ZY p $@_尉8ƃ}$8 `D"r:LzH H C9GJ6XIt`sϠS c!?>gp7v` IɢWYʉ'A`&LϡCWDŽ 9DE\;R'pf76~babdӴ|5ϛː\_(PS |I_eAEqjdAX/ȑTy]Z>#r$_'G۟uA`{SnW5GLňh= @S()²RH_d8P`a#s`|$+Ozt z^Pz>}Yw l]Ao .$ʼn(VzB]X;kV_9bYg0=IS3YhZm|ZIal m1X,0Y܈kIzr#| %嘠XŒ<Ȼ< 86L䉰kԅj J:O`.$L1Ǒbc' kTOl-U)VK2)]Z9숩H )TAඪQ3o?o%ER'+]Z3J1ZU.^5T,ĥB{\y/tz URA^M&iY Yz6qJwBFU%g@^To9r:=lngBM(l>x#J$R}FG2YexY7re3),g d.t9ymtrȴFlt́'pay释 Ez6T~GhԊt5@zp:S.?~ӌX;@ofg k zCƏ˸EMca@ * hقT,Xd,D x8AsIZHa HO59 9<>Y@  0G~ ~8>:Vc`AwB2`7p:At 2b_f b]T 8=p_Jr9"螣:A}$Y}tN /De'Rf5RC()!ZDLʪ$nj@TUYxG-@޺i݆fHy5Q?66VW-_5Ҳנ2R\lthua|UtQIu7<٣}l ,w`d˭e9_/"aGߒ#>J;{wyM4rMmbFc\4# 4BU-ɝ&)uˌe&Q9Nިy_U<1RbyW~qLSYjҫA  =m{>r\ﳳIV?oayZ CNvY`'Q\->hp?:d+CvJ/K?8}Ӗw KiW O}kȯ*mv.DܬUQtMti xǃxXhbqZ?dECWm d5@g{hƫ9Z/y9ܛK`aֻPMc07ݠq$1p'@>L./p\w%EsK* s_fƭ Y< `^o@8u`8L3h0IRd1.*07(1+o'$$?||W )߅DS.R Uc8?1[&|ViMݐzXw,qaD5,ku:ɲG&eXOw6@GՏʛ kZlsv-RsrRRb{D(DQqDigaA*,XI.a\mrv:`T '16YD_V9$[ҟnLj=G>R+P7B:Wu.-uo]BqZ3B{6N38:h7<{Cb~{Ϙ h-Q^nhr?`f-+@70%Xo9  <x"̱X HM92 0wù'} @4Jn7Z9`T"$II0r#O|Cqd'$uNi+0ڕFL߿j몄%M pl8;K2_دCiVur_]*>B5L TvޭnUvd4tXUizT-)/+tL,T#tE :2Kg5ycF^cYoLXiϻuC?*KKðipvx&YsH?;*iIfIw}_"Go]D29ҭfSWtGUS݇nԔݾ7FSs0EUɕkи*-QN0P0x0t\:\ȶC Sӻ8>p,#N8/0I$Ox T/v%wY#ͭcDx&qߟ!ec+EFHdL9wt:a.'?9'C|4θ߾eNaXFqM}=b6}|:@Ih:*D/!J#2:]j0}7 4b W.n\RU6Ye_ipiɦWA2z?\ ;aoU:V縼ڤ :TŪǏ%,3C::m[jmmU.ʜNg[ZaCY[hNc~ lZؤyК2T'\^*u7!WT[bVqi˧t4٪uf8m\=ۻ-ihͽ?ZFP_d0:g0Zrn({*\.1Oa>fzsE`?%\x%mHdwy (B@M:n433A%>,)x0&Dy%6ե0|S{3#3Y`w}2AO4`(DhL I~2{So& vk\$nT(*wU(F۫=Z/QD !dT6 TgT F`lEمMgV}WsN~LA6J N\Fl2u1ArVJK_6P+;b]}ۦyꊵ׉ULZӴDfiykY5 2Z<i,3}{.WfKmO[ٯ3L}c&zE]*v.fo/GP[GFkh-҆i#܋˽?QW#ǣ^?2t-IbHQP?0ď6D<  [( N _plJEߐnE$aȄwJ%n]41rnN 32+O.x(c/?NA2u#$ܗ(w߬1Ǭ.5%c0:.&gYUvH\ kZM%U &WY-2&޴[n*eҲIA/ڐCtb*myt]ˊ5, |z-T2 ]ogNW|b{Mȏjlw7<7((\d&lK^]dYtGϖFuyu)z7i}U6崰B+=ݹ6yq+ ĔBR;G8i6h!g!@CU^ϛFŠ I8v˶SS;#8( 06SL8CEYQF|u Al,;<d#EY $]J+4͹`&t93xb0͢^XX {+X:.,8] F !1D _.a,<=CS =RfbiuݩX ]YLvň-2dGģSAeUrj'iGXZVXߪ6j.Xvn1ɌvbþKW;Rn+>k˃n#U'Tj&3?onǎ>q@ #ue60$LچT}Rcmy;V}Դ^UԫxNz}jObDK7c B\by sb%0 45b1\+r=l ⡷zGЗ&{w|S]⣡7!pO c|cr~o&F'83!JFh!Jܝa..d0 qf1`䫬 avP%0s^Xf 7`/0=rE`vu/I@rb0E; 1ŻܮB|$Sjkk,D"Ł9 0\\*oˑeRksu)'vܷ0TiPˠ6W m\Z__KerYk׾S Bd{LwY+>D:,/ŇQ<3/<΁Z'TPKhih[OVR4ilw֏)⁸*.i:?Dq`͗nеwqV"o(zZQ Þ](w 9 8_\h`f06;:MZހgvx%A^ ()(( r "ԍ69BB:V&1 vsg΍iH 3 $Ty1e!J1@1…pT!pڍf8(_b)xq<{Qӿ$[ApCq&*71*='صmߍFP6ZY oS4MRY_ayR(n9Y;\Si<+e Vz+apňtf30Un! 䜼L\$y>19_,uJګ}fڞF5!`S^giKgKnKrI\b]}>W+#ufKD-օf|{90-[9~oɿ`XKZ`zէY>BCXII$Ž .'u"֨Nhّ)0v{VO=9$-IlfYCN>/CqϬps\c|D)+4{M$s J I@ !p! a@*뽧-:fZ( " ]1 XlWՊhm%XT{WK@oopż1!M u)]ЮTXA͙V B*7@5oWdqd<*@^;uw_|]ܱ}kiuak'w|֭*ޱu;QJ/_<^xu/vl=_??o^n]߱֓;Zwر]njEb$of--Q_V8D-}p~Ynۭ/yۭVzr롓/'O~]ɭ'5n!(o߮6EgJQhjZ#UU5W*T #}SUeYT/.-qӹ$-lV>gWW}\zP@wiXovK>.˾7o*]֗[}|7B?$V^p5DVB@yDC(6yVGIutIWUA4GQh+T +FZ}T.ZHUdj-U& ];< H$XٕGQnEܓCUmwiW"ʊѦ;X[k?:|i_.w\8"y3_od̊ }+ӝCS=}Yt(U܆SCakC_i674RHK_I׿iL}*=()69=m~tgޛw60ds+w;ț*TݝۢSb^'B^_|l Zp?~r3$7Xf $ce RB>:!9<6Iޗlٶ?_+NnpdCZ^̋9v{ ƎI$Gȣ=&;u;1vl {V}I1MFq_,謄NyY 7>2ɵ=Hjj5Y򌝻FSVõ]= C,rԸJ.oHztҦ[((nvsC=,Wϯv.=#߂W՚UCנ]v^q#w:i7RD7_֭j9S s00]g"*1E.C{g\$67'E_sxy5ȣon0ԳTξ*O2r42 0n &8us~ubcX&4N$ȉP)K<#ӁA,YE>_;qKs1TtTKV" D(\A]zJ 7H?07x}#5) N_2Kd|~>Ӳ/OYB:(dYڋU ,췯ٛ 6U*UKR|>kT LȲ nwpm_ktSgejdȴ5j:q1Kk[bSu.Tnv*$ D%L01zW"K8iK`5mq HK; J2#)>6m-'[Wݖs*5V劵5T,A:SNURWEy݇f.EkkL4D\p,ۻs 6D?\8;y+ mHI-,--}/ =o_6fOc`bb,) q|ɒdM8}C6 PMeS#i2"C"*tySF +ܜ0>w2)1672f 2')Vv㉠+B^^%C6X8J%vM~U Ue}0tVdzI9[f}]ݲ[PZk8R4*c8g7CAr. R Csd6Gg@P3ݸՉWDuQ%Sلy"sԊ{] ߺ N(X' LJAA˦] EWTMA#"uok9OsؤF`;,o:**]`gr;AR)?DiRd*KYFҶ5VyS.;eUm㖖JGtfWC&MehSjk*X\QMc"H987Xo)n-2yUV5"/Vp\.+ԈߟEUޛH7%rڙPCo}pEHqfJE *(dw#ٚyf@T $FuH&º㿽Q#H[Wb7c WD8F}u ͅ0 )W&K3,8icɁdž8`>㈦qJ<m~p擅 Mq,$ 33ĭp8<w滃Pr]ʘ{JU n_MB03ր7q2f>827uaK3Ӄ$PxR6$fOM M5!h%OZY &Fb:DnG(t5nd4v57?:+ԫ*/+eX]M0ĚG VCҝ2Y$L//ۊZѳTVgZLy=\ӥu:s'9'^W:xj@xES]m>n_32XmoԼE7ռ9yߛ9ps%WBBB%mMAE7>u%U%BGvM̌7Ż"B|l`hyq[6G[Z'=;7dedA {`u7ɱM`l<y66_{HǺ]bC-KKMz*`ں;kb$մF~_jmPZֲe*[]#U~nM) Q7G)KiU6oس7>nm6fxԈ >(k17KT4kn4 ZT,C7ҭw({Ǚ^]oȻpnJ2`Ɛ$D&&q 0ub<ؐ| {hK۶xrh[- (!1ӂPVqL$? Zȁ Ft]8S$>3c t&83[SzEQ* eF o hi뢊(!½bע;0(>=sĺ )YQ)s¢3+mU6y*H_"HPcjj*_~YwbomfM/RCI&Vqb?˒T]f[{y.]6o/Wˤrcm[Nc|Ad򑩻iNUču;*b[ϗxkfmMIXz#\38FS2o('zwYɃh#,|#5)r"\v+tU[iSh?dE{4WPE~R `E|%~eM0sod|Q1 W`I>{={CC4g=^.3J(@(E8PzzgcccS[, 7] JDZ2A2n-ިsHl(¨ҌB""&/j0.Dx,%!: lf3׳awfНޒdD"k.Ghܼ7 Mu+w{^g`7mak?]V rr#7 LM32\)R[R,nmDOv?:?fXN .Vn֮;>ZAc}dظW\5P mwC4 )K?㛳ó+KR̄^DvհԨ//h aՏ8*]y/zo<9m7Sh=V-kȜ@QzV (=G?l$S(ߧFf. འϷxNQز-gh Ƈz^m.@1g$xxۓ G./RT!,25DzTz=2YsPQ NJMyPu;5>ẩ_n0BK4xJ>m}V#L&zz}1|S6[]eSx 8AQ]Z~w,LhohU -y `gg؍fo80=$Kl % y۶ɋsKw>?dq c>[mޣZ1~HJf ,A(mcb0,^^s^uzE¨[2Ű+Y (4AyC F77\46GD*:]$RH5ΓG{|= "WT9Hgϗň+[FL_{[~*J40,_6iPgkT/7}++зr\pVKMNM@1Z*ꮨ L*ؗdOImեsOiǦv;r j~f_cC%Ӵ뒎- }.XI'?/ׅu+д|^%wScL/yn׺וrMDg9s_L}`CM?[ry68/HH0,  ظ~ z< 7Q (\8^fuJR B$B^x@uE"&b(^7\扔$DÿAh?lzkw {aEP]zyp`R/VeeMJXNnmi|evM/sx77# 5ו)R:&nе_"0!(i \L:@~$gѳ^7ʥG0!g).ǭ4*te"oOSm/K/PD4U oPXEbD)\KiP$t'*qw.:_}p0z(و/|_ b𷼷d |[:9pM0アx2dl8c[ @Znlaaa/#Lv35CQs~%ĈtR ̀rJWŖ sIW5QV*%3rVtq8(%fcHyx8i"`t5E4os)<NF>߮T]~CQ߿i!䴪bjW ^֘Lepyadvm[njM~{KK!1=ۜ;Ћ`X=odkReԍSSS%$2+9@Mpd?q\Wi7p_e)k[vcBGf ZZF3vr ٬ }5ٕG EV4%\zupLBW":Q+վ&Y [DQLG;oc ރm{O[ pI2v@p?ҫ񼡉_vsO'pl`s;z4':%'qP:!$9iJ8E݀ctL8e6GcUffȅF" W1sX}f:nEo1:zOuw1@f^Csn"w,b-'W,,nn.k>YwS݁r}ej߹S_QSwĿ;R '6QJ}w .X5qtaM7Ha C3ΏpLL"4 #aƺIiJլP](p {.n4.H5GEٜkس-nY}ڃ#p;^Og|+|[6:/u/ػ6ף\ oC~[q药ъܳ7nm[j6ㄓ8)v{'JDr_.8ZuXQX k(++xm{y Uz廄feCY9;+^%ӔȀ3$‡FS#i`Ym7$9f[`9ې[|m=CCQ8: +-t5 ,Mʙ_\ZQ{-lUY\N#_|<zߔD -Aݏ1wmvcr-I W&3ΰ~΅(12\kq)uf`.IJ\.kY"ò{ 'cq'C2,SwLm/lU0zOߨ113OtU"w|ټӱ.ܤFuoTgȭ^a.Q<~-͉-VZp݄o+شn[B6TT^jN+0%QalFB3#tw۸8(XA~({:6puɱhϚ9)qvr;se%(G,d7\'$JIÑ1>"aw<3s{)A(ŬA՛ʦx-$q|atJ[IDYiSoBT2GS Ƥ7&`H]On\[6`(onZ_XXhڻqSMwmsp­}Vq@^X=їx >¼ ļU4-%V7 [@RNv^WͿU 7[]W5{ +FTWhu3f2^m\HUd0Z~@x"'\ &ySbم"Y/ACdP=F{Ev,;6Eԏ'x %7S,'' P}[1KICj9 "1>[Bo_ZZJKJ|1r/ <߾a`-c{gEֽk& a( e :I.c% 3y|h'o{| >P7h>ZJwz!?ogsmA$UpTh7r4< I6HaB74*&}h6ۉf-_GT7nڒk>~~wfk^1ݸs nʭ^L?ę={k9Gf9~fY#$(&\ƇAAUg=V*hm9ǣ9іZ _o9z; ͚pjdXS&Z)1@6I_ גB.;3T"FQ3@MA$8е閵]G,L,[$А(d @TMɅW^)k()xP_OwE *IjK>Rq19Ker6>q1Vo{Bc!cy70n$% )H& ጲûQ4I"=ݗnn Q?ǹo6ژvz͊iy3ڮwlڐqjwhnh^ *!Qb5(aRߘr#h~j-4mm4**7mޔ  ˷:9׼^oj݄̞6T4Z~bCϤ+id*a1)>E4\g;#USZUC_|`_ZeaEM% *G8PioJbq&w N#>NLd-aVAWBymnXCq|eG (-{˖މ ,RWECl,[_*r{mIv_-2XzHv<+&f ]c];l8צ YzAHp٢kP :W钬,I&օYBvOҒ5-In$;<˲\ҲwG'9lt&ܜOKsJ͝ ڮك`Yxag7`SXV KjYף*:ftj?:Ir*w;[9mdK]@5+US}K`DCPNgIW%p*vVlш[HWWj_x/_%o.TklΜ@UNH^rf%)Q!te$ck(#.dCkyAH'>&/9&hu=6ϱO ;C;zw@9%%%PY(K-ewn.Wi /Öe%;ײ9i-|+.QN3 4?1NZmsIHj.OPz? #I rq ˛ .vO>y@}g즻'}0 ZߨL%uV1ǁ51P9-y/#PgN:XX4`;L Ɲ0b" `ESoƁ`f*ZGףcٯrlnDToXOV?9[~)ߎT PQ )1׹Zە/Gm[s[d9y]sW`$ڛ}BxB}=Dtn1~ږz((N'N; b<Q[,r3Gx"C1HiuNoww@7?I(/ Z;אMKeTȦʖc]1 Z.d!u@{>qczI";ޕA+mw89k9:䄻&8)srBt.nҼml5`q_@g=Nd''i'_'5q|r ʅkG ~x~5,0n[<1V\"#QBۚQ)lE{T5͕V:ܗ[J7]tP3ԤI˅>k«u*q>0e@ rڻiƩ+)J/G's]*~_I~?z mBG3UQwkݲ D`248ל+wI)ſ%d\Ka]#,@lk͞3X^b7ߔo T'ǯ^SJt՟֡5kWfKXpvJL؋0NliyVC|.)u\Ō1yWS.Z\d(a F"ֻ+.@Jrn+7GF68;)W*"pwlk쫾\FT##bQT'23ߨt D>$az/ J7 /V۽>ٚѼWJ")JWЏF3 0CIS'iI-",z|gx>݃b?8$vC%e%D>AKJ".Q[֓cck{?(xw[A̧8r_vԿU,I=ZuLۜ(a O%?L)d8!>C&%ـh{O98?̂Alqc0 ]c'L##x^ulVE8fM4:#:R*c܅S}i;#17Lx c?-M=Rz8QZ_qo?]/ݒ֡{ٓ 7NijuN| _iw33ݔ40_r$8ƏR3ݭb(~T(vU:ohhi8뎒~:7Ѝz]Ʃ")qOVva7x=q]ojuwV9 :BG!=\.{y}k,YT&a64>fYߒ ]%KPAYe]]i(n2$=V\+| ("AYn,V򓥞.! ' o,jا,8&8%7k( J.rR&h>F3BwI[DIzGvas0w1?)!OZ\݀;H#vlGZR5x?fXe`:UvR)ђXat+D%s^'F:V7.c ?׿0Ե8[ T=[`\=u*TfҜXpl iT!c>ߤrN&ć* 1&1`u/U/QR75?h]\u뫣U}M3kQ}3K.a%%IsR&Va?W $sa0 N{bp$_v|ǵWX{{a={x AC}kԽ91|h[qݡ#d 8uyg;#P,) &.,=ɥqqhIV|v7XѨ[9nH@|A*aPn>AT'}µ}Ť#I>q)4+1 "[X9Pd D{|d0JŽMz$ՊUĨZ`Q8: IҞR'n8F&lvt i {u5Oハ/P B_VUqJFvhf{b,BH:geG-h[NN|ױXlPUg'KjmFcìgthl#!CRc舤 L?-w[͛;0FS oE9ݸMrH9hzzB8JdDt0 E]\0`ѩ Heo~4,Ԗ2F7n@&x5&R&4*zuX,kE~~~Xē\,/ dKy"" Pʓ  +ePAvyLd V/xK1z!H?4~0Eg^+&y?`&10fZe5\ ڎSq&s X@*I_W=Tq48x[I0(a0Z]HëytN uuW}XXZzNWW_U6^z_cy)039+tI+ʪ$|PfdGG}2w&,|0-/;G\9,X]ĥ;8\2pliȗӐdGmٜء]'tlKTV⯔uW=~K/ `/Zc=2\vlTJЃU΄nf('(H!YΒ1a}Bxׇtꕱ]JNN+bug~`>U ڗlrUx12VSFGaNx*3߉NݮZZ:ZLy{q7ړ@af]Z|?mk{¬3Wl޴~ϙ{NGU sZ߽Ga"Ɣ3u1Jc<7R*IYܜ.BF¯;[[OU ]Xû?+LHӈdV2+&AgKD{TT*Ƽz2C)hKN&z2)iXKOƊwŧ"e9OCK:z? IJi_V=z)HYz>_6؏_jbd@poȐ83N}BͺJm0+;@dF ZZ [OȞduǭ9m ˃nqHb>(M҇ cXtAԚ"`?hBH 6)LrhŽ2Ȥ8?ӨL" ֨\]CGI#ѷwDWSKnqc_[aCOݫ߳cʍ|wN޳ic^cI@T*q S@/Qd}fw [K)JچƎ?5lAުt<_FiҬ(3DB1e2ezHa2焽O=wE:w)K ɓ/r`WgN_9uegx0&,hxep譁't֧%E:ލ\ɏD"X0UR@]Z^v8?@K<>,FXV.)ұOF]n`{!ݰ3L{^,= 5O!QEQ>495Piˮ2 f΅YXyi6@w"BQ6nm:E8vݦ2rM&Cg~pݪhZMX7Lyט2IV0 '&QŨB/N'ߋy+Q[_U&tz]WLj<OrZ!ļg0F?AqX2.NʩİVk4Pb9%ss*p|JIu:6= FƇq$uB|9cfɏZ[iRWM02_+us!a!JqQ૯> m^<}4 ֗APLNw'O#ZFA:j" E 遘mҗ>|{SƠҚ]>FA>gصa5l%R¤y7 v  t|o eJO-?liVa!^v9). `殣%oƣhǦʯobi䇤pQ GVBB`p+ j=RHeP\t`6[\4Ugv*`8ik!^"R2eݕYɈZ(XѺYR%Ɇ*oRAl4-ZVAG *iZ03 &Gʇm;=/i߭7]t÷?_7IENDB`whichwayisup-0.7.9/data/pictures/brown_cake_1.png0000644000175100001440000000127010735306260021257 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEùĹù·ĺVwTuK\岩EaOpRrStRsUvPqKbQrWx`vHeH_F`H^߲׍z೽J]j¸BIDATxv0`6IHbj37ɼ{f6VK/߹wf Lhq9ė:/ cyЎC?ȎO@k%Kn1>i.Gzol~? ִ77ww?@KBSw}i[^[L9{zt!ZfG \(pd"@O]~ 3)222N(D0TJJIn'aԃ .(5rWeܫ"w! 4p4@ͅNf A)˾LD 'Q&*T1Lʍ8n*8횜ZQG *iZ0х3 &+Gaº_WLj:j>s9/ c7T+IENDB`whichwayisup-0.7.9/data/pictures/brown_cake_2.png0000644000175100001440000000127110735306300021254 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEùĹù·ĺVwTuK\岩EaOpRrStRsUvPqKbQrWx`vHeH_F`H^߲׍z೽J]j¸BIDATxks0`IHb/jo{ir_{Ӎc_~8>?W&^zZ{ՎvutxޅǍܸ:kYrq87\.η w= 'PHs{!yk7?<4֚9 ǫ4c!gpCA#CF9pì#YHٗQQQQgʳ|lX)+o'yĉR|Sbk*5MU>`8i{!~!EFdT˺/:I'uJU>r2MeTiZ%U .`(g$Ӂ L!v~;]2i|/H;Ws7E -IENDB`whichwayisup-0.7.9/data/pictures/brown_cake_3.png0000644000175100001440000000127010735306272021264 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEùĹù·ĺVwTuK\岩EaOpRrStRsUvPqKbQrWx`vHeH_F`H^߲׍z೽J]j¸BIDATxv0`6IHbj37ɼ{f6VK/߹wf Lhq9ė:/ cyЎC?ȎO@k%Kn1>i.Gzol~? ִ77ww?@KBSw}i[^[L9{zt!ZfG \(pd"@O]~ 3)222N(D0TJJIn'aԃ .(5rWeܫ"w! 4p4@ͅNf A)˾LD 'Q&*T1Lʍ8n*8횜ZQG *iZ0х3 &+Gaº_WLj:j>s9/ c7T+IENDB`whichwayisup-0.7.9/data/pictures/brown_key_0.png0000644000175100001440000000035010660265520021141 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe< PLTEshS%CP9bIDATxQ 0$G-cRqO~PLTEhndK11\\z prrma¸twuxw^yȾŻ|iùgnq~kjza~ezpWv]ĺɿoƭ}|rY©ukRyoVsiPīlmsu\f}dxnU//tjQqgN..x_Ŭê˲}sZ|c00,,{ 3IDATxg@]  6`qo{IKKe6|$H()+f?<H3_sUR"(!D`o'i&w $뗃х廉JZ PH!ɦ9(H_obh{uX8_>8ޠoO3F E{_=5rQZLˉ9Aa5aK6Agu8Ga)q0R8^͡0_2i֣k3{摹}?O>݉DU\cMm5sM<+̙aO<*M+ox֧~6. e*aJ6Nl0۸P/{lǠH|v;َ {0UΊZeXs5(PJ؝(W F WUVOKJ`zWw!| yIENDB`whichwayisup-0.7.9/data/pictures/brown_lever_1.png0000644000175100001440000000263510660265212021475 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEh=FFndKpp rmapu ;wgrqw^|z 8v]ffʧnzpWzatk<3ix 91'7:frlu\ˬ~e2ĺi}~̽%Ӵ}sZǷqgNЯptȰұŭġsiP˫ }ĪɻxnUƢɴyαBBDDj¶ª|rYҹtjQhEE,Ǹǻ~oƮ׹«zджҵ|c}dĮ÷iªī̬ͮέȯ̳sx_uóέиɲĠ͹­ȩؼʿô̿Ǯ~mùھʺϸww3pdKy{ƫ˵ĸػ;zŭj@@mɲɱjƺodKɳն«rӹyoV¸øukRöoo~eEEı5%. LcS#IDATxbO$`и2C+d``4C!3##ᲫS0223POX8?}?F zvz8oF ӧTnϓ'%V]8U!jA&L@pW YZ7|PVpKz6(0)Saڶ`AvS) :?ȹszTTs_ bw/m^Ӎo9[UHQ˭{>jUu['F*mĥFeO W|iKKއim(N1^baa{)8y ._Fd3\ ŏrߔNӐ[VB>Ղܜ|||bFj|v9j3qr ,eũRZP9WANC% yTdxxxIXP/"&8q۝}QJcV`ϕVڡQ{#$)&S)BTWp+gff L\ A%RPhʋ,)W`#`DIENDB`whichwayisup-0.7.9/data/pictures/brown_lever_broken_0.png0000644000175100001440000000152510660265474023043 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe< PLTEh\\ndK11z¸rmarpȾ..ùƭtŻiuw^yng©ĺw za}kzpW~ɿxv]~e|cīyoV˲xnUêmsiPŬtjQukRjx_qol}d|rY EIDATxN0`!MڤIH7r.r0v-1h%bh3ci 7{Ξ҇ܬex:^)6׶؄|wgϞ຅ou+WX`+N¿cIiPϖ45;9LN N^kaV|'fY ~*l '^< .Z/_X/ o_?.cڶ6T9ٲE> $PM[mT5|Riw ݼ›zQqg0wCh?i[t|\:TeFoʘr8"9UVVܻ9+k-%kgi+#:n:90ÌN2^׿}o+ }Kh3wyoz*A _޹h`35 ģQ[u [E% vuKIQ@Yeu"WUuݪJ\aRi23'Ï̌VW9LwEs[F`A?"5uhZ)}W)Kp(ivTUt#EQ]n7keG*krs6EG fM.*\LV1fs{Fnu'|LLʐ=ȕ/WTdazb(H$d]}$aϝ691  %l\q` F$#qvKH$4CQUm;]e5s Ǐ7zbg gYʼni,xŗ^I4CE;>7xJ)MrbЏTy'Tv 732u;s2F˩Bȵ7Mm54#Iz~i k]O v{+r2YT**"Wi pSSm.c;)כ\\ Dk3I$9Ը2|g9XϽc}fcǸ*Nƺ8G*hp94Ej &tE5ut{9e6uDa")f( Ӌ*NVԑhb5h΋ KSGk;CQ _Kmd"+E;kK _iI2el[ @IENDB`whichwayisup-0.7.9/data/pictures/brown_wall_0.png0000644000175100001440000000266010603747714021325 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEuK8h}cvYJ/ jUbK̷BT)ˁZCzS=DZoE4ȴd:+K \1#rv^u}ºzƽtѾĬynŮ}cRkA/ͺý~wįûnV%vIDATx4v: e;1Y,tLC+ҹ>>F_'fLt6N%>7=n͟6om=g1m@srϛ'WP,e~<֓sNvxmsOjݱ-@xו9fYbc&^kv^ytmW26RbNR"[Awʶ-ϹY4A91*P/}BV]pnɽ26@us `- #]TVn]UU]\nՍXD4_in6#Il>ηmI:ӄ&!7SazΑA;vA f=oegqcy2mN{lp!%IhV'>c!#^X/ʉghr9dt1(l2l ]H:{82ϯwTgPHWkBXo'G纶k ),{+5ІV]uUXQ(O V~}5C|fIe^O:]Wu|\m#-Dp 8@iBO#&H5MBv !\#׆'X5.ixa D- Uԙʁ'XbpjD  KZCfHF  *T/,l I:K3/ھ[`{4 W4.+aY<'Dӗj ܖo[(:%IFg0\|b`tJ`8Bxe:#Cs1˃@. {Ĥ ~!z͢h`ٶ hԚ_3Q1<XH:ptG vQ810#lw<+=9qa\~ۆw;3bWR;ɤghch 1#?S )eRRWIENDB`whichwayisup-0.7.9/data/pictures/default_static.txt0000644000175100001440000000001110604276050021741 0ustar ansgarusersframe 0 1whichwayisup-0.7.9/data/pictures/energy_dying.txt0000644000175100001440000000004410604771206021442 0ustar ansgarusersrepeat_times 1 frame 0 1 frame 1 1whichwayisup-0.7.9/data/pictures/energy_dying_0.png0000644000175100001440000000025210660266464021636 0ustar ansgarusersPNG  IHDR O"gAMA7tEXtSoftwareAdobe ImageReadyqe< PLTE;#9'IDATxb`F(`bdBc111222ٌ0$U< 6J IENDB`whichwayisup-0.7.9/data/pictures/energy_dying_1.png0000644000175100001440000000022610660266452021635 0ustar ansgarusersPNG  IHDR O"gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE IDATxb`  FF 1 ;cyIENDB`whichwayisup-0.7.9/data/pictures/energy_flying_0.png0000644000175100001440000000023710660266426022015 0ustar ansgarusersPNG  IHDR O"gAMA7tEXtSoftwareAdobe ImageReadyqe< PLTE=`IDATxb` &&&F,: `φIENDB`whichwayisup-0.7.9/data/pictures/example_anim.txt0000644000175100001440000000074210604730312021414 0ustar ansgarusers# This is a list of animation frames. # There are two keywords: frame and repeat_times. # Repeat_times tells how many times the animation should be repeated. Default is -1, which means repeating infinitely. # Frame stands for a single animation frame. The second number after frame stands for the playing time of the animation frame in game engine frames. The parser doesn't currently care about the first number, but it can be used for indexing. frame 0 3 frame 1 3 frame 2 3whichwayisup-0.7.9/data/pictures/green_background_static_0.png0000644000175100001440000073160310657051616024031 0ustar ansgarusersPNG  IHDR<"QgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE-2-PK=580IE9@>3aZKJKBLI<-40<<2==5ED8;A:*1,"$wrg-4-)0*38.UQA,1*;9-<@4'$9<2]XIQM@%*(%1+160DA5 ibSZVH56.DB8AA8)*&01,SSI460(*(181YTE!%!*.*85,DIA%%!9=9&.*")%9=5JH<<:1,.*11*c]O(.*$%$&*&e`RLH:IC5%,&UQD26.).,0.&88/HF<@@4B@6TN?;D?rk^%(!HH:),%--%03.!,*AE@$*&))!"&%7:27825;9LOFML=&+*895&,(%.,(+*?@6BB6XRD7:0!)(::004,&(&)%"::223.]VFEG;20&EE6@6%,"065DB|e4W jժUģ l~ꙪϟYj.+,U=n.+CզMUVڴg7<7N:tj~ny`DѰjbv^jՏ q3D7tCӪ ^o0#nÍU7jgg#uxhӪUUG~ʭ/յV:|ywm^>~ow껇?ewO~OoYs/X䃓7ZwNӝ_n5;׾杝;/?5gN;O5?8ڵ|&㻧ǯ5o[O;5'ל"Ln[yOn|EO~Wn_ڶyo/3c?߶ƺuKu킂?|r~6u΃f|~Own~?/n|w>>?to>PU]mEE *|G:?uk~PO?dɿEvV\A񓠣$׿p߽WeOW!X9bE7`8J,#1`N#4k9a:Y

kǛRV ƥn3zd{.w*omWq*Qqx{w^={{:+:赖b5g=;]Bw^3Mr&/.Q~.H6;ʦx*!!Ro٥ݹ 7o'6örs4`GFh L E*ҡSX9i w<~Z}4`wL8ƋCCX{%(JlegifZPy4Z[[BZ_y%@&4GOŠ/kO}/z1ut:;zG;ˋ6*:;8/++P-Qs M!UTOI)@&6FaHB˲LKϝxSuED I!N|¡;=:IEċ'-To {!T_]ܹʆ nտj:)TxKt <vwmb 61&w r|xNxnw?$0o<@:XUW,\[DV˖꺿۷+Vesa|eu58fj129A:z4Y]A3`zР:uNFuN8{ԫG6Wy0ӝxEqJqx%B@NYYU}rϪ$$Te2q֔Ivq^¬hrD&0k?c)ΰxw%HsF4ǂ藽/Բ' {{?W4+wr\*tUE_Y0p` uҤEԐ1KL ő OR$՛'C5jڕ8!Diy&؃]&q֮~m_p{W.X8\rnuի'EzFwpGvՀvh&]湽fspIL`b(> 0hm]mn7wǜ |+G6b>=nuaurǎ{(G=MΪ'' )"&LZN=Si;+^g|Q<;+6L+<ުyxr,PxvFGcnS2j&PcY+"]Æ`(hMZI%N$p8;i(=56O:oViH^᳦ӥ1qtpCE!}z27lLt8E:K:8M&0sޣ WWʠOu\Wu4*ܡXKhLAe 5/J%5uArQ q %tE=|-&d ڿ*pWYేCӣ;:* ; !4pWvh/\Dc[oT'k9'&0ՆRɰWvz@Wx^x.:8 W\+$4V-JvHei%}"q؃r:NvHîZ ?s❷*4#xs1jaz|BEq/P7sZ}vhF:M j[Ɨ9AP|ӼXL@ցଡq2@,!(IH/(L{kZv4 0Q8z9JںzJ~ܸq泙s g*whta?V砐n="[lS6%60>9$:܌[([ 19x 9 <Aa|gvU(;QqSQt;W+?GڇC漮ō+ůK }D?{-M $ { tpQk0\;\YpǾ=ocv$^,=c((Xw,쪫2G7ZE GѸ&<_p(lp!a Úh40p8 gĝ5Ȉp&PZ145CЫR6sp}ޙ= ÖKm6T^DHF+E>9v)բ Njt :/DneUm*\kɺ7hUw bI0D~m$%7MYjyZp QQ04<'1`Oaf=a Mn-XqrF3ۢ8 ΍b!t/"z-~[7] 4uhg,-za}bd|"^vU炈4H Ab9 Ԙ$P(g3,U~zU"cDGEckN/J\L |.J-Cs2Fb*'FZYʒn_5`łqøQ34Q9[(/wYA΄;MThpӀp$Ne+H pV+IY5\-OX.|P U0s EĮՕ%"35ZrP+O.zn$${eJV![%݂ܞwٶcxذkɶ}߾.fW k6ږBILyrqamݒD4=Ǹ9'KXD( @ΉDQlђdB݊]beIk\o۳V}?x4Fyyrr賍 >,P?׹@e!.aSh(EQq@T_ !`=T-ĈiQ;QS";J A;a57,[,bZۘZCZu~;:xq)X- <TQz=^u]d"x6?q^}|fcf0ut]EUY6E&Z])IG ! ;BlPz6J =z!N{Sr!FN,ጞZڙU} -t Y#7 0L*OZA<D~IQneFFPG"[. 6_>ߝ> ,߬fAUE|Z!h5`6cπ 0U؀UpZ8*{~}ocqc7"jޭFY8jؖ  X3ri-ʬ *[+fe#X{ytzH5& `?9m @^sv8j6R?fA~ c*dE @bg63gv>\'z^|w9o\>F>_y:o]WśgXMM-mT)wV2lXZeۤ񰽋oq }KR,vV5C4%7AJPq'"gU6]h<_5dZD$IyZWB?qj%\ IoުÊGoj^|Dx"P.d)P Ʃ<6QrHkSK|OXU*)x3 Wݮ=d؆殺\|0 wSnh{Jh+MOPC-J` PX $#+s }43ewiF2yᥗ`7C6W%}Oj RNr7! YPahώhVw0e(H3Tqz %B}Xl4Osѳ<m9W9?wn~ '%7Ϭ~sBwLsUj0cvӂ \7[@|g\<|.&̿LBz:"eMZnDs!@k$ Sm+V!v!&,X]Bd9`sI˥1UrO)X/B(E:^PrPH`xa<(eAiTh6ChI3R9.u9msfۇTܫ+F^ROܳ&+E{WΤOho"v6}SI9IM_Ix(BrFK0HzCrƪB7}r8~߲\Hr?zelPi6@꘻&DT]Ip$'fǧjEgౚ9){Z:>TBqOP,L }2!`@iL黍 )=[ʏɘ]x~xh7a )r5BTH7r)VHC/IFa>('n }6c;k[ m|4[1ͨwgHBVEi 5 d`,LM(+`£( A-MMN7"_ܭ, s6^~l;ѯ AfV=`O.>y_bE5 ed$Ɗ\mY(Gښׄ mғL(PQZr׍o)*4:ŲK&[KMGyHZNg!A,[g!b3Q,ًrߊH,RZ;;-SW X*! 3hV pnyhPg^u2411A1B @o(gwj(Y~#dq CvAWW7-Z,hms`$!7AkBHkNSҧKaAƒI[BB*Z'i8oSlnzt}yҊ~+]~T]vVHYȭJmBTXI[\oۻ7Y\# 綸;cSD3*+'r̶kS_|^dś h%_`eMzR|'k_MxŮc]vkq.6F&<@%7Ր.0 ]'L2X92LkH9=.Wx;Ypl!֮%gd[!.;YAL[?Kz ]wh4XSpp0Մ07P" 3A'M Ʃ")c  ,ީIW52u~8S¤VGP@2|X`Yk$"YժF d FD̐b<-(<ü[-s?9>\r\fUUϧ> wt[B<{^T*HP~ ;ryl`?d`033mO;c 6yql̼:"ms1+r G[$'Nҽ5) L__8(SkA4wر,C,A`2iG)6m "`Xudߓ](.Q==~ .FXe+8\D>3)˫W!_LS#IZޞRvq)(N+wP R$B=w#ĊCu--M 8y(8c(.|^R5v} 8-)s]+2ֹ~{R7<Sv-lh'CnexW@gd͐$ub:,Ay{Xy`>\sö"M1sHΔ;}dNxi*@-dY; ZjVtI)}Vx\]47)q Ai0nfrn"pg3#Xbl}庂}M7;V;~|m/?q{N27ESu(\dDڠlTRk7R!)UJ!T|91z _Mϵ 70B~t>'IZ&@dJT*k H鶎eF4F=7atYX2reV A2*ۦiJez=DI-sS܄PMa! Տ9ɡ(LQԀt`0J AtNj}5t:Ϊ4dc@Z}j]mO,6Ԍ[P_R][saoA,auO鯑#o0C6nnnute_Q҃~!u"c C2b%dKiG>;ŃB dsNOMs b80Dk50Z7lU/*:w:/qV>~ū_q,*7oOY=,W?Vp7޷_{L@CMM$}25N<_r²ĚX󤿖;EO(`D R) cC% DO+կ*UVN:/ .4ITw.a:F%d Id2-똖I`D1k$ EBр6y]֡ Iki wcߵxP?зXYE@uֲuij2O3SF\ m/BBnxn-F7MݏUVa>w#,jy0fӼ tT'|1fl6Oo2/Aʒʴ}Fbm4Kf%d%͎E}ynӥM睉mf6)Vϔ6O67OɹmJd)Cm>#+M#:'|oEr,L.ڑӥwh/@"ɛAa"+Y2Ăa0%R#2ՏԄ'axɹ 8z9Jj5鷦]+?,f\Ev4}c!bmvQ=7;0WVg!VH[E]kH%#kABt%Egx. ({<@ +d~tMM誓#s5Y: t`V8]GP`V *Pl6VD}bfFZ͸! [UvDPR#J֒ٴR%hZ>-1%!>rHB%}QI*, j"03" +L>k[9&7Z,*o< W-W}Ou J'p|-@)+BXl~ q{D^aHJbO F ':M|I`DE2O+eVX3MBeQfJffl* @C1IXȝmO"Wlҳ6D6 RvAɫXc4xZ RAQ4U?ՀJe#[&&2V0 4?CIIGq7` h!]f֕5"/ ;rs $ y(K!ٰg6aftrn}ujk"Ğ %^Hx|I<1l- gJZՑ?(Xgg"IW]=<͛EE+wYj!  9?q8e`Mѯ^QTS|'+Ϗ|w3K}Ng4J,aĝ\_˘L YDr"D9YDbPKQ!Mѕ_Dc_C}^%_M{tvCJ/&+*Eێ;͢оqleNVhTzBqIBFVH`*/סe$I%Cԥ(떣p:8]YuSPje]'͌krqo][[7Hb/l1 1`97:F=+dw<1r(Ba+[»bl(u⠙(g-"EQw>+dI9*(i]I"wύ2UsygY̅ 3 iiCEsDPI",'u& 8꬀q\;z[u7INח蓟(ɡ YC IĖ1i 1VvT)1#:أ銽2猧d?Vô@Ғ X7r,ȹ=`vl9Qo._q1iRKLWddt0oĤJu@\CYnm 9vr$lp'(;8:!sΨn}=2n'Kf5̹,s8zmoIa/!^~9V"%nDzN7?)+;bL _GH`a pZ"7A 9^OGx$/gh&^<+Cy h Ved YBLVo,ED3 33Hdu\)UO $pt&Tw zlT3<3B{sA,:|%)cbn!W6;7"1>ܽA5~ L!R8,4H *nUړ8< ?V& ,!%V/#zZTi e;P=3<09}\arnzn1Ҝ[쨌Ą6Kf65C$4B~@F_Vfُ^ AL襴.L&DM}i&`p3?=W`nDF:F\qn΃0<*f#PzHIh^Xf+P B|R|~wwE:l$"B,AuP>^ 7jSZ}OM`ǵΪofe?A $ } ƞaE eUtVGvc%j *Y>3#Z{&<\7Hxz&Q A^l_}uuř3ÎǗ)送bIxf}H\M*H&űrhj1CY؀N0Pɨ'KiIm 7/`oaGȎfJmw_atOCtA@[m(K|b4Zt_Gbӻʶ'v}Is=0vYMNXqfeEG^Ѝ::C#k&gAYsT9kzzn|šԢc:Hh 5[H= e(4nmؒ#%emH1+A$ 8 O2*yTRdkjԽawUdYR9q|[쨺eW=tU3v\kP`a܌ /FAJPcpi.p F@bs bATGB0 ئ]1,begyRJ\|ԧtnQfmdWBk~=xEPW4,աott:LP%B!UANm~*ʿ&Hh}?d ޻}Q|ێ=@_PZl-'˃dP~Da.GQzK4'8i,7bN2zЛ' ۷ԖE^jVQ lMviU]v4Fcyq>G+1$((/nV2{G( Cʁ/$]7QLO;' o߲[-[,a?hx-[iy_Sn>JD^ 7nT18^CC(GҲ?j#ײ_ӮX9j}~yYS'0Ø T YbrsPRqmcfW6_p3~pmi"V0蠈Cx~q|R; C]jٟYs-9~iׅLOdVv>pmξ[bف^^sƇVݚ"/fbyN K?ZsNʭ&&57x&8Epo7Db{w;hٶx[z۩k뵊s"X:t))W;(1v- WdsBʜ5 ukS:EY:>V2e+NkߴĠģGZ,; -_72b{wo'W1~i5s)LkeWKNɬUb"HwC{L lNFdB1,T¼JBp`)\\( [Z{.^  7#4>252ۊ*$ ؘ* k؂Kk m=?]&ɴ qKz%v y=<:Rjޛ@@Ds5|uٙ-*/[>h홝Oe'Vrf"tA=jm4n9>ȋ^xA>NQ71K%-i_Yk8{~-t* ݛ򾠋"!ͶXvn,q kTab&r||o^y=Jo md'{zˇ{+ū nyqeT;VkɐԖZZU󛐯 ~d01ʢ0\6iPeCJS@ e- @;S4)rEr-U ıcF"(b*TQcc8 1_-qiQ?-p]t#.g@O(/?Cqy/ـ7)43kOq\#VzfCc&hp=Ndq͝eee`h8+O`iٲ4S-Dޖm[gFRD.E,24shjDeh.MvPgQY \xߜTX^=#G|ʕ'ۏ> G/bLZZcaCϚ1v 6s2Pï8N}X,>t?^!Am4zU:&Z'rL_[#"B]IKJrJHL,0'#R}UO%r."K56,U;L8}cCL߲ 5*4ܞw3jcyw h:|O <٭To)"㵵x>AX ySy `oh4zrϞ'ٳЍ7onWٮ`[sK8Ƨmn<q014!菾Fm{>C?^~[Ov=;oڳW6n5/_n//xyN_ö=|=hT<฻n =FpF0xqe=7ג-J4? 6o/oۨn?}Ҏmm|7Ug~)³7v7ppt󍮗<\-?0~\3܀Ӯ7Co:xp捡 yh A0*?=o7v<'̶l}Mݛ6]sQwu7~qSCn;ݣ_~͝oowvp‡Û65}ٹm}qMMÝMw^njo:;|7o;C75wg<'l;_|bl<3'g|3w:?sO9m9o_&6nݢ_RDʡ+twWG6 >~Wg@iIdmjd iW/O׌iٯcf+3C1p&9mYj.#4We>VqY20Л/fBG\x c$ond1!@չB,-V eB U'M!'è}|(+ )A>Ҳe-۟x9[8>crHhHWkZ$qmiץ6'HصI->\ sHqp8'6$,f):oiNd)뺎֜NR%$ݓ%~;LP-25?yŞۧ/.^r"GܑC?ǧ:::BZjr* B< ɵjg5\@ HR:A6%Lp1"72$&K.4GF̽h8xI/rOZ<쌝n+Q(ø.k -/ciL2f@8+<ɻ.lf+iiF}2}֦ Uw4^lo 4g2t.Io"sw` &\ZN1l/^lD,0 'IuAg GsW['/TsК#Tҭ۟zSx2/Q lgJW\6vc1P[h-9 ɐ[ gWבoVaOxuև6Q%z|k7 P*0Ĥ#7hÏ;W-v{CF_l.:@^lzΕnkhaQ ?Ʃ+z~+YK2Dh so&h @1"hCscci3_H`0 8ٜXb I D+zNAs=lIJXXx/htI6)2 v1$Y1I KcC.k]եh(Ң5"e9 %OCku%%#~!9 ^EQ ցMBC(k䤜3Y~|-Kyʱ"bc.i0\_f2.cdĎ+2cU3竵176N8<hYWHUKklk;m(PDEf 'd&Y@1;_ D'OQOHA;oiݲ噧^8:)xY/|˚ 0Eg &P]t6:KCU7O9=[yZu gKl89D9k灗 h=C'ZܭRBe4E9 Ixm\ EQ k3)Fzm؎D#N}(u>uUYr-QFHNեdl.jfљ&;He?&.w3L2Ef3*q*"!r49e͙z<+YX+tHC;]%$mhϋ߼{A$VUZ奨BSVk.jdiL"8 ~\qᡍ66P¨c#f%JD0ui2gU(]軕ͭfAD&~ ^{VٶO1S :X><+oƿؕ&}1*R[e!y$8jzj䩆rE~Fb%Cp?rzf_?aWt>0@Q.bZ)6V'wF}v`k\v ͩX7t.HrL}֜WacS?S⢐{(k(.*^}m޶VRuQ=hLI ۳tKǏ@ vΎE4.sէ\`&kgeTEĜLim4kn:1ρX/Ebf 6뢛ɍd?D%q![$,>vnj8H! 3ʰ^jae mj P=sHAhG$(O ,p#RWj"ëIf/gԳ"蜠vݻ\Yg8[S ;p 7:gKu^P2 ǀSj4:вe~hKA/qdUO~PE m9u`~Uk}~%j{k籀++鱎p]9/L[h58+B',+}bǺ@ o/ˠսdzY{ukXt\JWgH+\feK0ޗu% Z6 ?̴59-)WٜOH1QҚRqp_PDJRDG;>s{]Hh=ӛg "6}= {\ջh|MfK9V*/0P(RSZqD+EAޢ, Ĉ=J^\\YnyA\A'nۿaddS_EbP21M!A@}<@.L8r2( EzZ=&1`i?8.FLχE?y#YjY+'ޒeF{'a r0J^lg)f^-@dQP+Jm Hhr> Hwj]CPWc*X]v-=YGxـap٘7މh_ h1sO1B:!cdsC$p= J9@"TF DE,)i1o뾋 dfll9&00M >"_FbOR;&Cq º hBS(6o_6Iza%6~LZ)?ͱK>eePAEEE svs+1`%i"΁}&H 1*---?|_&J~"Ω0]Ѣ䊉!SB[ ,}4NR'W"ɼ8-o^By\GͲN1\=d\+[S/ ky~Oo|Jv-x48P-j`a6vliԣ,EsCz9?@8T2`Dq_SS iDg~r_ufݔ3܈W̒&1?D%IQ5"`/./̌Pլr>+"4$@rD~5 j <MRu RPYCN,lT8BON#YOEcQ|1F qqƼ:S b hB'WBav%,¬EQH>6bt3ckuۙf~%'~T[zXdU^ mau)g^q8xNw@8U5OJV+ltp&e'X ƗY\֬8@yGjhNKQǴ/[bu/]|{\1^ONOwTM%͍$|hA=C9$ iظhBJNfbb9BqWxw,9px~٘sŶc u O-a>wn~P ",5e#6y%juEK.\8;$iüa5dĜjja=0>ƱAN2ԩ )hNFeZ)baE`}b, s Dd:U Z`2/;Q__xsDYgO*WAIZjK:%Pᚋ#8ٜΕEYV7wq㠓JQ)8V"ou  Pr]ew8`$133^[FЀ:9L;&p|%P\xRVO5S7]UٛyhFlm#%dlJ)l'XMo/7EוM sWbݺ' /l=fw{|Fc^@|A`5+:Y:<\%.\ եh$w1IX@hu kf)bPn"pl`X̰b'FnqHhP/_!Kl}e%'!m.Л[V4?;0I@ݸõ 2 ̲Ȉ 1)瞞-ռ^ *G֮O82j/..;kEwy,zpV0WXt98A Ve ȡL`W6z^ػ3P=\ng_+wcFPWmZP4V kd{3x>kKRpEddԩxZfSRJ ކ-; 3]ђ<}U:u y|Hb 1@3۷gZ8Dw˚ j1= Oˆ%CըK [^kM״Z0($t4]% G~!66&|Uլ!I"#h \M8.<ANkT=W }CU"Hl{dBJZ$?М@<878RĞm냃p?g5)f ne4Ɗ GPt$guseClN/I8`v/D`Hu:%TrqQ~|-%leUUv2\(-z>oaZ# Ew/܍ջxY\!T}|j$.߼ٛiΜ%k̸&ǐ& 2~Q"XuKkf7mxDzK}֐6VɗP''=ho ?l}fky퓷7F7%rit2=l6e EwuU;Λfs,Daa#(댈0/bd$5įJΜSE'x. e"c=JN(f"z sBqIڱx...^zE pׅJ J5(hk)=VsJ/?>[b_i,vcg֖}AҔױ\Q>6vK¥[`k 1Q~䖙?/484Y MLjw7 E]lIWo)uАQvL;:vc82]6cQY$ gT8*PY4#%GTTJ;1Zz>6VY,Ea0t\i`0ϱ4ėq$ ;d Ž@Ȱb= U'r9Gljze kJ B! DsјS9)̪ʘnH|Tx+efRPкΡNBeρd'Rvkj9ކք?{kэV$+"x->=wݻw6˿>ST/hN1KcllǮfnY\R^^??ɕ'vX[^@ ȽpZR0fS9ٜ4oɑ7ݻ-O>Y (z;vgkKd8?q%+\^nMւ%24xh4*wUDHL ԍMdҷ¨l$Ǡ `x,U)`}ܡI@SRq<ì]fŭ")6>B.s5aVA@;È1mVʡ49OA$T )yWN;@Q$ O$g$%Muuσ' AP츠d_XQRXFw .s(bN9TRUaxۊw),^#CQhO;@2F1GHU, c+T*pW\7/ <&nق:-XVq<N#>E<"Eْ^fx"18~ε,rఔ{cvF$9}?v]n?#F!P?=)v'K?̕;׼av+Isל?g3֝ʿF߇ViOXHW8M]f_vx%N_ukWlDˉ#q.i4'QPQ-.D --Ѫ-Kl4 F9UrJE 9qnIN w*̓`A"vqU!&0#^@nX $uͺ`RՂC)ydҝ)Me| w*d$IxQ 8p.+)D3m5WTe +'?E܏pfd/NK.~ /u ?;pׅ/jtvrjQ *qA;n_<-ϼXNwVx:fvqr]./'7ޯ8!-JJF6]-̼R "&Qn+Z4qvK.;|)ύ՜m`]8էc?.(HP "_'\e(Dž$)mbԜy݀aGޑ_^O[od`@@1!."Z~w Mj y=BӍ~FB|RJ8p9GγĂ:8b74fh܍TbZT@ ASD_b6YԌ{ 1!lAL5qNݜ%1/]\"@V5RZ5]zUA,KT !n<#͒2q Z ~μkI&BWWY,ޱ|링2qrȫ-D1 &E^ ȥ1dL&'M,kj|rtcpi~t\T R@\t80('0DVۺ#0ig3g9/ȧ@b 1fKDC#Dt:B(EBxpDH~r?}z}WĢo9I ,׶IK;$8|Q*12Ky{!֣ N4#6%o:t3"W\e*Od?)L(=*H+@% 4dQu?تo+^gH :%glfT)THę//s.82]lרVD9:?Jj 6 )FpMA OC7LRrAPDƖ @:[|dJH!PT0*U.=ŪlMLmvhRc{Gکݚ=yV-(R4n{9w=QvMe9cL`29\j$gT2u޴ٍ_wy}QUs;*I՜ q="Vܭ.7Obs#xd-~: FyrNRe%Y*^>NH_,9~o3/Φf7Mz~ ДxZŲ z24}qHFXÁH}8::БXv M_f.`204׵Ǩ*<&D4ۋ¡`#Doh%xm=r 3i$jIJ,)c< q~7c6_hwNwVIlkS47\Su̦vfZoLlx[T&CUqN]X):uD@ )ES%jVÈ \])Rt3C{LD\MaI(1eԥzOH A퟼q?)>\n 8eB:rMk4q|[O s}LL z9;+MY^UO(Kr2~p`.H~70Y.@dzXh'zdԑL>F#c$YW@"0IAʪr>lGsHQJBr=wl6a*FasJmk߯퍯D)tBM,N Q1AӤRw KӭM;t\ͥ6st>YڴWѨB\3~t5bW?{%]S7QXX):ܳHRr~EF~e.HF}| aGp0 @ -,%nh+;vvOd8"(WP&oH`.amF 4y'R)鄗5+H,*}bǀQm,|R|7Yt+.DNT&efg]bS4LQij 5?7NYkyDރC,K4qn'W.ʯ$К^ t4 .ޖ9#۔U+*gbA 1=AjƓn7dϵ T$Ѿ}Mt nΝ^?~O[Y:WDJl-DtV{3ի({zÿY~sSBS1JUP޽)ΔM٪[_tBVk!9t\d1 ~79pH1p0z>Ud%yYF=C8K](r\,gU@[y$ƵY_xu6r TU" rĉݖ,9AK@x96aQ  fo_P_ E̼hFnt4_=mRoWЖQQid)p!;Lɑ5Bjتdx1O4ͩ6Qp"Gl44C To)D+Dvۈv"Q#ZmZw>vX?m۩8vb/^} ox? wG</! /Zw֝Rnd7Zw܉5ȫ=ٍ;9;/]OKDбؓ=݅vEH{OmpD#m:;X(neO :wqmOO Jbp\x[4j}!JEw3=6t7/wmGҾݾv'FkϥxV|YgRX(4r<|%zG3C-"nU Wr+گ_2U;<xQÏ\h`:__(-jٓqhnz4WjjxcsPz˕/RO<:=4ێp n`W_4AGM[V~^yX?_lUb:ter F'IDP(RH/M P A:9p`uB/&P(t "9Ю*+$%yHA'Sg9m^XcI`EKb%?3j[GUAj~ h2ذsNL)dIBMTEMt? nVXEi A5S_^^?nbC\|:ÖTOtuH&{M$F0 ԫ+Ơ) ŷ/B8A-,1[PՉ P+hb V2 )!2G<6fqYv[m#inb^=I;~n[h;u(myN3zjf+D Ϣx}Q0cÌF2&X>,IxR'nK9rXnܐT t DIJ%N"OOd3VwG!Y D#a**b8D~w Ȑ4k gT`&tw))wST5:D'4(o<)>8/a<5"}Z+di`9,HC )I35 *Q*Q%+RƓ+TdY ƃ9U!Z8:N-[ڮ]йm|IsLW=n iRzDԳg{`n- s@hqvlutՀWY g҇-{5fԓ !y< ֐dtaT:`M$:, @VH'ȣ=Cs2Y kc0r1\:2vD_4QtM+Ѣ8 "R>,+!"0JȋlÔ2hA℡fMĊPܘ¨86`WmCTʇh2t'iC1F%y 5uW^uܘB$Igm\.o%FC:f81 &=wujJ^qZQ93#f!0ģϿּA פְBjs5]6`Hߑt 7VkŴJ4O*ka9~t? &0c\\UfBjl-GV/0 rcʖ)`;>!m)?mgs<^Q&UI"RITy'06Ҵ:eHX49-(yOvolGj':6y}Եn/_?{x띿>~/GG-Cx7-w^[W;WF2#i^VX*FEo.gOjd/5\L몚 ՉȪ#D?k}7z$ĊdlGߓjO~ -^݉>y>}5]~3ȨJ$2>%OׄfG[:>IjFҁp-a!}fW2M,OeC(^JJ/,%_faR)Kw{ '̄(jx^f9[̒%pӛXnjAd&`6Nx]w键K2LBeTNļE3 "3xy],"eC&_(`d=5e=j;Y&uuok,+=b_0fN5EM!]qR4@mKiD&#x4qQ}bU9Ck*IQU]ic鸼0#{+s}ߕ;@ 9VzEy5?Gq3"Q܎>*[@eL@l~n s4d[+6;)pLÂՍk`a>ڵ+͏3nC3p,dljRq2v 1Hѱć>4B ɑ/WaėN!lX{=0X b[*A6󲆬Y">! 9WА".VSqn)"XT6tɀ"p)2! T % )r)cTS֎|:JLYes  fHy&$M{0a6()?Oͅ,]jCJ4`J@9MAh߼9>VƆZ_#|kȓK_ZbfYSx8"|J^ ////o~Paʁ3;ڗ6]`NL^?є˃ >z=xd`{>}f繿gnNfؙ#;;-&ѿ %*e3y܀Ftު7boEW̪c}h#¿zpwW>v:QT8q6ErNs직`i~W)MPZEI~*c%F }ϗʒ ъ]rD?ˍ B:ןh;6%чJqL%6t~䖽?`@WE;PW?j;dA#J`uNZexB;(} 05IYZxNý,zr{K(F;u6If,3(1`-Zp8oά1I[l0|NdjE93xqgBQTܽ Oi=G>xŅӟW/4̭i!譯I#E9ųO|b_Bf$N-UJ]ybr=#D"SBB"z9^kO`kWG"9$7xp)/7% (X͍liRZ8lqgLSRGvf (! $v,9-!8U/2jm\gW.gX('į6<U`WIipyR}4YE1Yc[,>lc_Ğ0$>j$SwzPYH;Mvƍp}8:&XQpRahh19| ngKF]p5pVӭ5Y>q~IR꽙>|}s>}_v4kvP9-X&Ї+l8W,iRYxe+@”|6Y/EǗ#<_iǞ\JxKT0&)!c$rt(%\ WˈX5n~ȁ%5wBiĞfBnmMs|%;jJXAaL^O!.zs$w ̔$R"m,/qSR7&+sBf}ɑxx:""đ29j~+c o1RpU'"@9@3BGHEYO`|.DmD̴tˁ\,Cꪆ,*Og62N-XdY W<@ltWě 쯄qlʎ]E__2(')v tjXe$P#t %y.-˽b3Gl6x¹)׬Gg/³_{äťȺҏD7?D:gGF':IF*"#r B91%aARlcJ~]L '</mɋ|+&06# Ub&.X;# dy Q ,#4vuE*2OXC~gZ]U0)w00Cete^|TA~}!M2{7nwd,*;\hLHG#/uF5C;93b9~ ǹyulX4- 00lL9'|jSSC5曙0VR89t,<Ӄ}/|kzAMn3 '~Y *^, I#_tuB BS3˫&W<]~<ሒ,}}GW:j+cՐ|_tMXq Q)Ɔe5|#?6D_8NdVYI <10>>c U#vC`y;DUD"p5VJΰ:WҨfǗ7hfB6XɫKr(%B p<}r![!U\toga vs\P=&̺g}tocOK[BƔ}QML: |&R_בts߾~_ x޴rNN0x6k}Qc`+c%O9)##Ŷb&)U' ,O4L!%zR&s D":0uڒeޘˤ2ȬfS$s2r_)O2)>_RURH"UU%لOCTԢ@vˉtx*h[Yj WKPn`k:Dž䳡҃S2oȨrJ5N~~=_9]] hKPXcZ GZ=hgh&m06ojKj<S NNۏ~w} W/\0漞"2Jgu0{y80DRWzt\ wcmT;V[5-L[V햯i`wkKa_sV%`*r;ϲ9GHJͬ!` +dș4#wn;Z S@\YHKeMg #C0DSUH.+ғ>VxDDɤT3Mtǧ_ݖă6GưaV4PE#e2(+yhTd>% J/ 2ְfd5{*k"O}AK]:f. VRu9dߪTYudfOEOS;2ξ -~勾[,z۞~f\h#9taK ~Xlٕb&zaWLn;"YxW55Vǜ '$YEΝ\OVque]@{&"K=\ۀ^Iϋb<ȀIO{g7פ&[5*$#^q+JwN\h.0A*c:axxec]$ ;鮖l_pQf2n!'{Lp#x?;ádCVs\{g^6"[}}mڶ^/wmmvba閅 t~O@W%4o_ӮBUCf=8>#+ǼƎ<+בWTDzD$&xtu72iSTy$ak0'&rw"^xӹaEehS9$uڑE /rcO«( nR<=c5;!&TyJL.&F8k}-SljPsO4L]8ݺ]yӅW.~\,#6yv||6CglԊGNfq`baA(ښg|3ZsN|Âj︛?27ľ3LwMO>bӭkoR'd/d<Z͏-fVr,^U9 ߇ܴ|]'bDld V r5?9cK䟔:RޑWy<[[Tqm-,RTBZQVz}əYGJ%E id/6|MnCkjnarH8H2pTʑ35dȱVY|F(\<\p"{$'eg`(w` W%gxc z/~\e;S`N|_ f(xp=ቩ)e\EeeLA:7^<]c c/ 5;M8p8]?nt?7anDk+w3']~1[3XnLJN]˱3t , B> puHTvhʍU0)g)*Q+ΐbC·%QˆD% @P"-3@5UU1FP7'B@oWVR3 5 5#Fs} |ͧl<~7e05wsv"M3vr .4FѨiGR {9J9L64ktob{sw[%:\#0#"PjG QOKK0_l~ L+ܬ\FL[p~ՠ}>V*ɒl,xzVV/+ۓAkSS6ϯ~QL [jtnx[CRo]k.7U&HЉoVŵO}q ]ňP~޻N~ݚ):'8]5~i#{]fOcW^ $5IeYX,Z%i¢{fn_C !i e jZ_4o~:ُ3b TU>eG;i#WrgOs߃M7z:Oc8.|x prL, CutA7t0/;G2~"tyTA`u(bs&ZPAhIC!o^UUnB:}w^ۭDmh*M58Azn~DynYՓȐ50febKkMG;@pH)(E[0F)tzAZiU{cY-B1?u&ڕ%s) Ф蔃Nxkz(Ƒ$EAeUcSCZ.|0GXOR؀Vֽ(;1GߺT$$;%t4:v2t$'Lq֊E'9S&i뉢ab^ s8ҩb0ɩNxcКá&El؟g-: (t<[H@7 Fv>4x^K"E"8QiP+bH:yvdTz/*m%I)u^iV`J/ej!#(@}!XtL8M7eap#g8n6bG)'xm(,n8buXFTs\ϙGFcpwyzW]'#55JfDnQe *]b,K.Wy͑3aW KWneP}F]k28ߞa;<':@pnt%Mg^jtnP {f9(KQ|>f԰eY['V:TX5+}*bѰU6F}iT9vrJ6*`zKy7ۼ7$Mۆ3c8_:J,* 7\^.+#94V[ڶHhu^A]H/ -aΨaݠиhV6L A!8= M3JJ3}\7Gf 8g+1zq@q8=#\T)Q>Ϛs\dG@pj cs7ɉ1O9 EA1}q/j 3~]w,,fb1VgZto?^~Q `k+yR׷M&GʔuQ.O; *%*@c*J ,QI!魑/V~0W7/GG0wW*N;ߝW?:4z_}ww9J|u$]1/%M̨2yQxkIec+lXU ̏m ĉi6VdY br׶~z8>aƸLI#Lu~^\:NNx3wbJG u^pıvd1shs[y¹7j&MM/x^=c O']NIvΓuG.^4Q^/) ԭgWq^.77}f9PX9|eT:wGj$G}~ϗ~TUS5z@htA&PCc ;t x+iVY2@@ }U[~,w`!Ʃm6YY\#ǭ8AV*o@%l mBJ"AFdˁKQT2*3=i|-C#NOx."έdtҩS 75LjSaM"`b`=ӓz51B o~zuDoGWC;ىYYLhf(1Ρ:VE:SwP;CKqg5$7ҞV >Rkpgl SMkNX'6M5~4KƙҎP)Q|(iu |i~S7o^*3Se^ǹShޚ:}-ØSWq?3AOQ,JbL|^S4 0+K,< PTT wVgɑ$ $LQэ1 l%bt_f J9 ]W :?]%-y|ťjeSf s%mBFo](x&~&w[ ݾݧj>C5E2Xb܍o+V:U=NGڗO}KW)ߩ^,z"0U#ѨgdAG{ZiNhݽ{i`McN654nWGDwb5Of΄.Ghtb)ŏ*>]!A%|9q"w7!쓢WCgr\/I]L$*:?XCO9}2=f*Ge丙BcrRts2,c*:ºi6@#PX(!Ղ>70!Np" UtRTA%]L` A)E!WLin_!`zFj&L#ZnR9B0qxc'Ig92O72ם}{ߋ}~]p/8?͗<c;|6sqkkжVV m#vYYKQŝG\PˑοNs_n~9׻Gl}/ownnBrݛ;;ţCĤm禱- 6m-ė=yѡGqqŋ;;|Imf m.v$[ֆ[%lKIlr#n{y~}/XqtSoڬY6Hܶ"6~aرpѣG_>:tPGGۆ:Z^zh_9:tHmڎ(Gx=?z|G{v{>֓ "#gĦ~wv18ˇ._nxC#:9gAyϯwhw~wRtRun~uGP+uΐw&~{p"v^g+#WFzb?[sϿ;TG_rȳ=4ޡ{uյ?xOX"VĈCW:sfKۿ}{>`t, Sel ^&GcG&5>X\•b&d-V˒-%hb DKdGd!VdHdn_ߌsNM<:#|(LQ(6 cYSX-goݲ1CX1,˧i^Aôey.&zBzrc_>vUqdf7۹.շ`eP6<å-6jצ?7֘Ѓ pw::E /SqLnѺ;vsui5:O[{<C 6'@IGt1D2s!87^>S{F[EV&B_!͈*}3&N18),E B>g;!,  aeW$Y1a mu_bMZ1Yu"( `:'nqZ0U(/Ќsdh p%FHK CzWRr$y:L4ܾ!(v[sh݋cޱ acbk"@ҙp,a cdX\f[5FyFF;+IC#mqь6*xt|By7/o`É٠5DԫJRGyy);w%)fDl@2&  !rBq>(|_0N a4a$Zi9٠i''&<4Czҫ *##4)m-W ⢑`vXpA(F>Q6^+l-'޽|랞[:?%1FO\UCXUE*E)*6)`y:Aa2-#puq q[XB*sU n)JqY [Q(0JsBo0bh(%b)$G;NI{3ҥeg< NR1qʪAљ $'Xc0 yr(ɀĉ!Ѐl~U R^ҍXfn/Sڔ"$d_zAޤUvUj3_?-%6_+"X3uFXљ[2 7rFdVHKv[Ÿ|x~TEb5@_-# Qx>txe1ʇR0xC#.:Pti+5z@$+*u奄Ma2_HpzeQDCu]\h'|C!bm C™άF dQ8X*LvSOu EMy I]-n-}]䤓;^:M'Ie5GɈT!]Bm ͑YsB^ xpcW0Y|b<ñ j:טcwM'jkx@9121s㡥nrEx0%(90>NF[[]%U&xp^@6 0r(^+׫b F<#('38 ܉AՕ^,J$ 7dRYkEc _PqF Q(v>^?z7G,Aznc̈EGL _l*#,tGFsHoiWdATB(n'-)&@ɦD[ is()ErtWVyYD ³+ "# ܼU"cRfsdHw0R`4EUo9;F:_xGba Չ@pI:RЈWޞܰj0`ڐE.<&?z_>?mzG+Z[ps|P]A6۴F741b` s s8=fj`$ ǖWgbէ 3XG~Q) [$@Hw<fQ7hl.$߈,hDk +@U0iڑFhPb^ZB!#*Aq͂"ML>:\#sT-٫fLZHx@3łrIXp<vk:snj~a1q^A,*Kꊊp&!4+h Y+):D%rN޷1聢_רĆ"ӅY±%0}ʇɳJd.Ǡ9޻9 21I7IoQړ0B#Տ#eŪ~Vǹ='Ź=~d0s'b2TDxstZ:&b㐜l! -}H]956LYJ/ ̕W|Ygwm]^}չ9L1Q@E]9<m_8]% 0Xcm423G fH :rҴr7G6[xyc{x}]0t`61cKM.#ȚezJ}Mƛh X)QAįRx"D _0T PHƸ&X ˊ[ f/fC茴,G6䕤AX_4LxQs8_cNƈ)PٯjK]4rxXׅS8 pJ.J=T ]yO~=SPqN;$^Cwߺ7~\ !Zsnzc5 '?t mV!&F@be'TLnA6rBXKC_`]?0wjj3]WN""Ȣ Z"h] (`X_qԂ﫾x1bpdpQ%2Z@ hTt,T  :/y8HU)ݑXj-FqjF@b*bs%_Y֑WyTD15 $Gk]? }'w49Z]s熋Y?p׃ᦦ\DB4v%  E¤G02BrK;eG^4]!_zY $=XNO͵z普ՈDZ)3q^N*8񰷀3': Ǚ1 㐜;!Dlw;dqȷ I%9;ej&we-ZZPYY*b[|bY1bb4(!A q\)e~WK]W%UbVH,K]5/8PU> 1Iٶ010ߍ~(#te$P7F{ !F"ewPX#?c .p']KV& Tߪ}i I fmߑwżpҫy ]p`~Uꄷ|4xfw_M듁{ݻ {0u<7kt%KN3 NXĕSoж9r+햇 #rYMߜC]7K_<#0⧳S[x,U~QC}CV|r{AQ̣0ragJUvq1gh|#'Vt @dy^JEǕ*=[j$CiJY4i%HGਛqWHd=bFQlwY_3'!*ѝ̺ykm+({ÂsRƑA_$q"v5(%|a 3(!SR,!LлTJh0 p\eB:4Bx+f(:EH%n~pzO Zf5h/8 `7wl󮞦W9 cco y<}d"XFYHkه273V#4y_0U pU} ,0HX cE:al̀x+}H*V5FA EwʍQCʑfw6~2ڬQa9 8yhaN}QRr\4Hy72\Lu[7 :e6zm'wH7wOG Pvd\'&01WgexQCgqO+ 6pA|8qY~EBhsD¿|}_#X"^u-qQEdl=ҙ{E6VaשjU0OQWyڤMetb.JStntRnXe]m ]~ƝozpM>M Z 3z\ kbcĪBCHYrS)zRsV1/ZzK U-zEN iƅ>D:GgdwyN A+!i[jjӧ |9MB}JȂIсII:I.A9Ͱ{1k;?KQkBìcɟN^w@H+#o(c:=|%+<\LT {{ 11m`wrߐZ gZ_ZMkӵWVzQth/Rdhd=yZtr6(_8LFp)OpLt>Ih ^g ʦ Ld:Gxb-Д8 ޑcq(Aauo55sfGO Jj4L8Q\OR`V1q+2v?08 p"Ҹ4pBy<<"f5lmagV!9 9W$C/L*4qtLqVKcV8˥Upv,7ɼߕr scޢY=!ʠ}pMpґzzVYH:u?x Wi腼)X=r!-mۀ_gvy-%= 1$_D N4%Wo=F9a HbG \wSW==0TnqUdZ$M=lEQءj]lļz r?pRMc3m#+m㣥yBpcaMv,G՜|$~3i1Lwp"R5EKJ¾N; gb@㖖BaI9T aJQdZyƈ5 \% 6e0mh5hx<Dɀ#pɮ !9R]o =L*T6R:mUlTdgmQ&7 WS>w91 󱘡BE]E.ɛ1L=md*@CX/hZ8fYxC_YP)@(ʄB+hq%n^VWD@_tuYqՊ[j:uԅc;RmB(P4il շLSg V7K6d|Zq:쿍TAOʫOϾ ^s7 p߹UQb`Üi xsL(SEZyN: tsFj3Ș_1q7(^թ(1e4EaHغƔKFTl5&!5(0td<=c'kΧX6ZF GahSCߙJ7iQsYjjqCovܐ[h-pc?7YfNYXf&8wy[ ,HvsDvg̒68P BM ԏ|dھ;G%"/)_Xݫj81~9ʛb}Mp4D@BǾ=9٬riMBho-͟=|uJ_ =,]UWYӖwg:u']Z*&]~T3eo|t$ T؜I sSn\/oU@| 8eHR=U`p#_)P08ux)8;s&+bL)Z:B-Ǖ+ԅ曓;7=qdQYzc^9a~%4?^RmPaѨA[GY)&1C5-@5hj=3|`<K jY b@pX`T;Ghέ #,8#d4(,2z3~,\ cު~󘡄cXr8iHLPT^F|7Bj*u&bF"6NOn>NceYm= /d4t=fW429 |y>֡UM;p |4\]aU#fP% jYMw1a"͓͜dFn!lUیUp PBR$ڟ<^$5L%/E[ea>Ʊ(ktS]}ʎ i wG4؝ :c=oe& 20&@@gֽ]C P XPģ‡)E/o,ۛ %I-(< VIj"0'=9L`_u`kZ 2E9 DS2JR NTe ύ17g\/ vUjA h_׸69+ Rvs\e^AQl-rpU|~}6ݕ^Ugç5y"!B(XY~AF-bpl"":a8ga^iYR]BVP=-Z ^D7hGĪr֍0D87cŌ㻕IM!xj|J'Xba3Yi(Հ 'J$xǿ^|:Uҧ0p)Ch4b`ɕ9\Re+MT%W%QT֟e !"*]B 3` ) e~l_Ƒ@6ljI3;'9_LMI9{;gc~{>Su\ "Fx, Fj=sӷxw5_˓jZi xUȋjŁitd-4 0;e8_ș zI$nLpP?nA]m~0̡%I]q@ia3EO'ؓ\2O ( !11Ϥ{.C(4#KPјjn n.,4_Vki6ջzW-:21ۈjI#ݘޜ~:a\˻Ν l?lDdfɵ .+'"JKGxĆ\DœjQ8hcd^sf쵈qjga?W__z'Ƃ4K.˽L;c.1'̮X?-V_KҶ?n?y[@ PS@geDQ.0>>2O8RfkvfԸmEv 1jJO# 7dS!Ql.6 YS6D2ᵯ|1o&Q sa45HlJ(A qu̴0pˌ2bOw넾Hl:r|j4z N/Ҫ;rgnܞQLzF#˯~wLfxOód펕*ҙ_!@qg}5G~($["$YxF=Bw-cyF`=WGF2cGůq)nv b1]S7uOPCf[) \VmUG]4-G?ri۝2FiVO2wGoX7?]ÜB9W,pd^H 4,bțA8|v|6 ҎB#ُ[!-F,V(}H4գve (8q8.hЎTnR8vΫ;$$g+ Aq3c#m.?K_3F21bWWbHDphO@5#}ȟl7 79a( O݃A07Fg}LS &J$R4S|U*ᾞ Lg]g?Ц-(Re"R)D<_bHs6{ q&\G=~Q[?mDW:Yo3\/զG'ϛjʗoi;43yy½sv㐚9^|,iMBeRzRL)) ٯ2aLye7Y1h/KUݫ%wXH톎0^,K|UH"Z*^p,j(}?f95F*+GA@).gt(#|%Fsb^Dh,+ף!Ԡ$pt^i̤۝8~cLFhчyG7'uO˶{vwK\9=;yٔZ傍'Xӄd"L\{AI,A0w.D H>wb!}yvMEØތWemEp}j;ڣ~ZvY }WTBj*SV9s܇ y-M7SّBJn|;j[iX, /{C1:Iɛ P ]+iFLM k|6O$P3J~_GWݻOAQtݏÒ!BG><ܭ̪>Zz83ix _6* U_Ar(kU=DRO[,{ʰGl#[y @4M#!VbxeˈzѨ1ڥo9y]ͫ/?K hq+|e,c4ԯ>*ok0#B":;M{{&,7(>>7f8cF礓v0kJ3 q ,IGW~^_Yj+7ӫƽGgN9I!ZY(%v@|4h&ǥDU0ݒġK]zjA`-^SvI*]a^4Z w#zv uPfGaeY´Juu' ={uzOَ/a~eGʎ8l}ǩlXIk*_1GFseXKOk]V};|:SLJGv7'4Cj\HhI 'MA螷KHW3UDPRgKK\7|u T&Pd4c1 _5Y1lrQWgN?*/-ִXJ|*0|޼pj hٜh>4"]-O޳9snXη93x\:V8Y`8 =#`Kg)p8 r$6a̮ R؟ Yr(&{2,Y|bONCI5Jjc#u=Ia|?+ҵ+$q˂7)I҄G‹a \kiv f1VzRa='!Zo:emm={#"`kئ1>2"դN3D].ئ=\~{/<0 ,ywҁw^Xpy`Aǚ6GxyOvjh28R%)ayxI:VV >;f MY9XMj%6a)o`i7nwO6晦*rc-gG|^lɵ5;]2Z_חF>@?cni576@- ?fA p͡e'/=-$ >DYq@-NH\ q&!H+$I饧nddbq! OP~'.heomGWʫ=إ 5FM\6~Rmnz#VG[)n.i}z@ƵMN d4s1&km?봶s2@YArʱ[IL̄hC+5Kd)D2l +j'n{X4髁hʨﷶ[[]ߏml4gu ,# $ɹ6b\Cybjmy\se۱rQ(aupHr5K$!sqKm]|6KU Sj2%{&y0BL `O*+~5II.zPKtj$p2[, ܼiVKpѮv8&aQh愪zՁ* O|25e{l'NT_,//_>b>57vX^Fh\vD˨+{~kz!_tWE;o$Q:&lk+$U@HT )C!I _+'D(U'yCwB+k WMYaoesD!ĔP6D@(:=&P?zڈ7=79f,edҔ],Z VۙK&|Ν G?L4G׈cb#_u(I1-޴SGȏˆ"EyFT <4ڪoJHV=Į$?H{ES͖Ch#/4_{0 ~D Ed )!yY(:b, hJaԃ8$B"R&IVMBjs՚rFlxˋGr[+6ո4]m,W~i,/;Zo`tƶ??عyP5$ܶ :~YU*fU: c_7z5ER7QiިAoJnTm<5iY,tnٿiK[[Ozjԩ]:tOҧoo;Ymߧ53/[6gѻm\Np쾍?KZ?Ajj6j67Tmo+ڿiMꭸmǶ:..QܿFtDUOT6г>שyͶN6z)>5S>VT+bUg6i_\'~_ YQ͚íϬ̅]n3̮i_ժў tvg^ziO[[uzOm |a[[o=P[o|_\zB'訿x/zn}=q'' ~qh [_dPG}ǡ'OT|{7֭G,nr絵[~S;wvn߹s}.WW?~?<>??_l?yޝ~/.V׾_Rހ̚~\d0|>lAHOV\@{1>2C:[<*圳i@bj 0 \ĄaM  y%&>%bHp${0f c }DI !:YW?Y . i:Xj||TCXz#ݤ+im,v#n#zkYxű&:B2_u߆W1 㿄Hj5Ƶl؀QLiqnФQ! 6İT"Y"[A-Qm0cA PMǣ+ eHaAr&RFODQTOV T8O (_Z+vav/6/Cd0 *Pκ#]e#jmo;le^-H@W5'j\9-ҿ)zqGio2;7sªޛfS$X[cwC zWntXPJ']R Ⱥl;8{}p~P18+N1rx2:CwM9*:N@Gӣn7A| Hcbw>g\o+ wr)䲚]G %b;'n]a_ZvO, V|}gϝ;כ& a$U H"$1 0f.Qo*1!T-/[$CA;CeY_;R QJ. `X>oԐzxjH6\F'rúf OzjEN5E %;3)oS.ϺL9kH-qi/WX׀vj}p NM"A7cWnW;ɲt&s yDէ3oF| iE >XZ"v1& NL"o0ء)dqҡS)~ddDQ&bqrD.1eo/FXF etڃL(>yM7aaFA?8kHqVH*h:ubf<`|(=kUA/ i(*lN+N>P]Vjc74l+H\,>r5xo)!FN h8I9K%vΎ%ΧE醡Y1+7E~G˖ozcmWC|^=k[h Vddel͹}ȤF7߻;U_Ԙ}LI] `2%!'}6#I=úfnX%"B@^B1,S rub ͅE PaNxRf5O>.70< &X2P# w5ݫ֫lMlkS~sX 2F+~d֭yΖ.?žR] PA7FW8"fsgL ,RޜXm|KFsofȁj0 ǯP) 7O?iW&=QJ<(X'FMݦL&S"pm}f9~|aGYٞGF;&sYj bKrYc~V}m ){GO,y?,cV]v/uۦq^X{~Ɲ{ԅ1#CvZ_z𲵔K/) ;ºzII͈koYk%kPL=Ц\ZC6;.ysSnrO.ruG]"M=!'Eiݼ/\,emn^SvSE A<+G-G5Fz6r)隆"ǖBY?E~nޝʁ]ψN5iMj"М$S3˷ǣ`f1–4GneIoz :3yQr\"pI@AB5fBW +Id-=1vM|\A^6!YQLl0lnW%?% wKCj,AE! I 0+I<A MDVSXPQ @"*bH&PRjӢM3w;lvƨ[QSV ?8Z7QS Z/pCtlj;/5xe( ;:L8L̛ %1EAT>ƾ\ܷ> 79S_4 dU߆im4KmXi]e-ްj5 .S>嘆5R_ { SuvLp74e;#Mg~imLok:xs?ˠEdeSd4>PEb$˳0FvOꧦiEH Cm/v KBL Ԇ$kEvchai*)6iFo= y}8 ͂nks0moUvI܃p}(%7/"+Ċ<LJb"ȢZ{F b&kѻ6sTp@}okHk?h!xyh~`!7 X9GVS#{l%,-|j;1v^Jh 2FI,F" ~sz,ft`s]]qf_OӃ%nRՁ5Rhd6>f$Rg\4OQco{QblS%}"r@fjdg0\$~)89oSS4Ȣ lgtč_ov^* j'sgFS/`Һt0B,YG0ƂA yв0Ql\OqvO+I!xYJ4ˤC>範8E|P\\0CAAXao=>%4ɫ-8#J&yB#aֵeFM]W'(P:e{ovTʈK; Aϟ`pf]>xaΩ X CL*ټ!wHe׌)%D㍱lODwl=j>x|2ع^׹n/uْ$/-GlMa} 'i-~RAk?aEh36mmoSVq],yƑcSLU@XwZ3B,UX;X1ޥ}=uF"OGfXr^<>>?8Ix9F& T.J!̑WbL0MvMazynt0"!#}4-^fY׮ =hrH2evժilHZPHI.>iiN*$ h8yͳR[ATfbk`@ R Q&R[H#G[mG\'=cOs̏lu={#'s?kv׸ X} wl|Xz89Oˏ&7xֿX}/\o :3bha318A,-g"[v]5U;?hNo.]Z[{>& |XpxbѿH.Nz_nGگML^xF;-Ύ݅ȶB],M9}o:E W3lطu,%\Mx|0TB(JB3/O`25(Pjcn!- IJݚB" rq0S\A/* "V8Ŏ8+W*$=I%Xb RSJ^S;Π{bqdyZ}{{+6c0=rvWWnO3e|!^O~0kX5vwh~su1HSSߞo0vㄖ,2hY뱡E w43Z kg~}:QJk7;,4{AMe"A15j_1ЁxSS2@h,cY3\fdxbIggs`ꇉ)}sv9h+z"a$O5F"2 a9+0XI &␓31ZRJ~fg{V˺'p^Oc(f ]ivI. {P0UyZ,(%'Bc5_Rxћ@,HV6W,+k KdXlX ]r&Db(a@imsz_>Sh;I6mkoc2v?} եoI{ܳ0&Qfd296_5va](KG潑g^ x[#~?8x|43?aAo9,2jD?6Zi}6w-m=34ݪi.k*{iBhV66?<1=-+΅ޞfe>ݟx)s߸i2)zɬ@ ũ0A0q % I1t219!_XƑZ [s4N̋Cq-v>83l&ExrVEJR5))PϠ^RTτxEEMYO qIi$4Y0X y0A&H.xݫ~?&lQu5j:\N DJ->6X ˚yD& |=h~pT$rme/v$"f` 244P2τ7hM85*4гbp09=cU"]ի"ApəhHNCm_ٮ[owi*+X Y4m +K=\%!7_,4i1wl_kM5y_hyc1넕]"tJfLNrWS'Py`@r]L쵒޿BqZiob Jv^]NPD>nݸPhk;Y* E I! T.F4>j4^v#1gWc{4~+uz&u4%a͐m@ Tv;PW;`=]e W9t2_ٹ-gw3|>tz6je(-&2 Su Eg)H#Ҙ{8+BL2%MtqӚY0oպQnh_6K! Zxo~djx~^E M\!=?{•JDI-8qJ_Y) u*TOQz/1Y]).mh}>pZgGl-FM[uF45"hX]x{yr߅V3"r^3eDPn}1&01<:Pss?t7?6ozdsRB"mbPW3#lc0z/c.&\ӴeeGeenjݹ%]:S?orɮvw_FZ8z.J~$y |4a'M^'vwMMD.;=HD\2> D~b{I(!CP^x NRVW-m10y ͣk 4#jqtpRdB8Mq|Z98oO$ y[8~RzJfύu:$n7BI%m#I "2"uAU>вqĻ{^4,u=e5kL5ߍΞbEwEjҠ`ns2.j Bz1@oZ2A eVZbPOg#z{iOF{:~#a*??PUMLЙ~ Gn0j5]WEpBsgs,]v\Q +t˃ݝ/;x= c8-3/5 ixn>?[K?ʹ>f|Ϯ&~$+A;Ɋ$-c }WZ>qddUG> Hiz ,p< dREaLڹfAB_iA!1r-4 +xLבdJIK%$Y^iH3M/ϰ"e7,z9 (c c`@9 |&qvh@p6ta][՗j=bݶmj\\1syˋ7jc{H\el kx*KS 0tU09`g3$pl08w:tZ9ϟֱ? `o.ڕ""$D8Jb2qܥqxX!4--~T9sxoL?"2Vo+fQ|cGS1X1Ux?K "@H&G&:h+[_9svٝh^gSӍOY)#`Hec0^z]#4 ) ]QL3]A&EhSn_&UiOQQ |37)O; ;uh?+ b`dU$BJ e!lkOH0*ͯklx'ы[Yh6ZѴdjV}jwŠ*/Ȇx>iHrBΙ~=2FjB7vwvn18F9+Kv/Y]Eahp܄H>'Y.% &yZǒ ͈p"->E#   j^W)9e@,pn8>A$ABZB'Ò0== ud&SC-m,qt8\ !f7"Hѭo9G{~Nsa ݽ='w-*j:;B셃_3ݦ],[رv 0e})0i _֌ 2Q $yINƫHM,?s:^85Tkd0uq~p=Y@"ҫx} .}YF/kԗR^zhwٞ.Ͷ5@[|_-el7o*V/~~V\ކc$[2@fr@im?ۦ/SmؿQո6$ͳn5۝|p&#]ڸѣVۨ4%ܖ"h G$,nYH`771! ?hve "vxl'l !WW?3IeLެSTf13lӹ֭+~s,˖9(};.>aYjeeFZ6"xwEd]i1N݀-{fɽ w ^V=,a.(IxCZ%+Yԁnzy$?֗w7ھ E<`Yo$^` q62u%;;_Ҙ5 5\™ّkw>^ /)-=ȇ9rÜ[GV^qm'v_eE-X2V-eu2l@alLQz|z$-7C<_]>/u0?o^ntw[ɾ-1K "ꈶQmNu6fE]sKټ3  #rCQ_Z[>_[o=׬&X{G]f|zfz ц>_5\7E Ū(y_!>NE)7>*#~~>&*VM]ՋH,!11Q@PdPHhtYbsb7Vقx1x6}<%G#h/ϏP[ʄtŐDv2 R\aey(xuG[;h ֞%Cv޴k+;ww&>⓱K[.񂫏~>z t2>6WtiP.Yۧ\: IZcVl~kXY޳`a @@XjHӀR*q"XgfMNu+.ܭʏC5am;:7(Ql&wcpKT\5K ssBy[\'` y@)'۶\2f kiēGvSXN (Y;FCc{!추:T7VwC @ y{C}Swd<ǂEX[#oڴf5h@$I['Si(,A1^`:5DǑԫQqk{P<ٙ6}gg֮W ^yCH/m:~܂P|ep֘ĩCWI% uC94L袖=`t1b .^^v<b`卑-ᭋn}3nݿ8-–kaw?5}9rA:֫Llܳ~Y!=ҞN4[4A z@? וO۵@>uxZD7Չn?xd=A6|W\gλϬsF%,{Kvw\P;#ҺB&Fm\ҳL$.͈2,`$2Pk (Ʋr)u0^rE;j1!&Pa3[ + tO6 ,o&xuvO<zelIa1X"͂EZQxjYb¬~l} ns};8(9r'>MbׂjW ħn A撺}q]HM4HF:^Q2ԗc]Zj(ox6\$EybfڔDkc7uKE5ڳ$ęЩ #Wc8扎'?Q jt-zz1 Uڗ?٨ 8`ރAgYXmg1>SXe呸pn/RY@_ϧ#$Y^!O$RI/GNxt:C&U'Έ˜ !w,yݖ=0;^~y:gw)늛nnQ,ۙ͗,2ļ!!F$HbbNr:ML7  ? vS@_LV ߯dh],}xG؍`nP S{í N|y5#AO \`?5?\,%KY (-N *^\dFL0^G`dJhcD)mEC~W|p rQG/Nݯ8n@IPjjT=Dh2yVD )"EB^v{/5F~]"o UyFAph|}~?R3Zՙ--5f͎w\ЙI٫8IFF + ,c}}j ח ?:%E_euk `''̏_zW0;kӘwءHgF$u)ݖ kT\S]|qՅ՚GUvvmQx4߻=^ݾzoWMN3I`0e6Ff֗.)KI3gTo2e׮fp=f>Sg&Z~ft^ob'6oy_X {c=ssBUx+Îs,|ԨufskC !")6B Y}Zu a%lqyNZ\~>ԎcS}B@e`]`^#~;*/z:OOh MB_ P@¦fT\ŀ88Z諓v))2v:rDio9sgzeߟCO C!;zzBʋ.וA0ZAA*iltt[7`z%ʪSgӝv'kdpSX6SZhH A#㰆 EP+voΩ/Kb f%.$t' rܣ;r_νrkVÆIP1y,vcTl,|ti7O@x~3ěC<v+h5+6 :mtn3Jf m0A?_ nx7?!AA+o>x,˲ ^QzT&5@H޼;twcJMOO|nPOEVZm!tG_EݥSK6A 555[Ԫ(NDp{^c'@PMj"6RGBk#ߴ9H/q_M6~Kue"woAGhݳ{r<ZTG(3C\czˢRb8:5JGhr Iыy.٣2Q ?رN-*VeAYjX_zC߆z[d049Ͼj_FUsyk?j~nGw`̵ HlF!ၚLo@=QR*;_bzOq5Mv3` Tx|4yjFDNHv1E:+UZbռRbjq6RUG$k΃#zL0#HXOa F< Tpwyݻ!i9^ PB;`o/{֑-Rxpgm>5r[P-ܑkG׶j/ Q'N,P#PlE@iEبA)Dto4L:>6)NCFIas \yWz.}l$ExW۔=!A  qTXa" ."1jh(Q(Xz@<NOoLQ-[qAS0 L"_/~9&^5y{n<߶YƇrmNFbj@$=C"@$ n"H_ټ]x)wzPstOښ ڗzKKo6fEOzUq$A Pݑt&rk]gsO::?&9$/}ax ByycTd+bicHK6 6n-. c[͓*[MW[_y&ppLtFYcČJZRdu]9qb}} 3ǼrJ J1'&$az'oۊ;AnsEX]oS ;yq0tr]g\T|B A1:5;_GGnNmVR3]I Cy*DLwBtuGswz'̹5gm55s+u93%xL<χ턞Y٣|5@Y_x~e6@l#0g_5}}]K%$T v"E| wiݺcњGWXY6N.Ux EH@0ӡ*Mdu#/UΎArmsUP>r[g.B DŽ%P{2'JI4#pQ, d1 6GCDݻ\(*.B s{;Snh8N ݖ0uqwp|tXNYz .фmi^Tw+\i#nB"q<>&ka~<?OF =l}QM7aaAb6>2B%՚\k]שz[vv..F$t(%&B f3LZēN\WaaFcN̫A:%A͐OLQo YSxjkֿ;ꅄ17 j S'`]-U<7{TlfHڪQ $_%}~J]+0[? y&}fh @QHO`͈(JpBD$eL$ii@ƘWqϕ]!dp:W UmLj$H|6ܡx9 ƃJˇ'c[J P!z R 2VQ?09/%3ȓ5%BxŀLFpYHrsopB՜y8A#Jz'xԇŶv>eòxu?ju[4kw[-$K QLC x@ {+2,5,}s}e^!Juŵlns OlSW$TSV`7]Tq}^Y>/BnkѮݎqd:%;ֻg;{gSg#{n!s!̦MF+u&t]<7&o¬oWíNs<jbLZhO:}I$XN3iB-haH` p禦bӱCE;fVd})$ ,j,-j*O \u49>ʩi˩+)Uȃ}Kޖ-ɖ_nypsh *,m+=Ҧ}xH5g{E2'.9 ?9p-y߷_nk̩(,ؖw|V980ؘ:pxeL)6rJ>:xGN/~Z Ke.-))hQA .Yَw}|⋒×.]*ɮpgڒO/}QP{/>K~Q{GSюk?칰;]ڳgÒ%%WO|YcK9Gp{/yž_\ѣo ~h׮o^׏ }_kk]\xnώv{w>뵒WhZ]Rţƒ7i-{]{ZRo˾m]SjIƒkj-k-+ /p)Uvα/}ݘU[ZcVmzo~ӻYJvz峂qx^+P%%Ԗ<{ E|p*ŏQ#ݭ$%*FS;E%Hw.l=E?xk0[p#SKYW8RhU6Bԛj+lyK?'#G,8!-{v=f$N$$C2b\{/ش4|_K43&Yb] @ 5y5+m9yTK9cMbrg+L'[aLD I8eũFF^gD(Rkw@C5nۗ;|>:ϫ Y#௢44,-=X>^ YSWXVxq 1r :\d$MNN:Zwt~[';wTCJ7g߱zPkBx+F`C"+g'y 1R2G\ ݃Yco_/O>??2o[jײ,aΎxhd: ^.g)a}\;o. N qR@/IF 7BKyٰv[&uP+ywP҃tf=ҋiڱ;wtZ\<~w^'sKDHhrҦ%-_(iĔ_䚹E"zz3:{/Rvw!~$6(C3"V}3c$:ǽ̺Iyliaf3qu8VAiBdOh*fKJ/oumiD<̃yAYzzyzrRv'ƻ_ fMU˱+;5:,NDV~uV9ʇ㣧hjHpɼpd:7yA;..f|gEѮʾ9R31utTHy)F)Xznrr2O7~>rނհBX/n݈øC&g#\fnx:؜b!n;m^`EYP/x}s}0Ki-=ֹœYv˟?;78c![XZQֈ}e'tN3hu Mv02H4MA"7'U `ImN#ѹ;v2J C)sF~\ot|朩ࢨ G ݸ$?#s.x:i'qm*pBp24RMdtJ]~TX?moQhEm5GSK?< m<ٸY¶SR:+z^.L6䏖W]áx:cdP7"IDp$#FQm,E!*$mx ncꥣ8:\pmdx0PhB9b鰸݁q(?|:Sڐᷔ/]TZۓ)HHd^91X]mf[DBVaRB蠤F3d6 F1(on}۝(V<C4 E,]ELi~r>hfR5Hd(Z)=;}6Nbo<篫edʓV^_xIbؚj?HիO].D[M'MNE(24z]vԧVghs`Q}.TU<.ߝ2`pPZ){ZSa~68VltYi 4wl/B-<}^ ]=iJ^ %`Zi[MvZClUqUu sB0!Xx^-`%TʻQdž!Uƍ.رnvS|~|f%h{F (ӒNE˼o'ZW*wnITZj@_BqBC3" Y"M$ L5s)ӧ2P<bxrF":^JFU$Ə KJ #zihnWE,9UVCZ#٤0@7̺Chn~+ZmyDtW@nLakH*w Ù^CFcVg&L4zH^v9 ,x/0Om׬T6mVkqfЮAk8l40Ƿ4c]Li\+%1}2"BNń@$ ld@(D y ӈ(Jto [uXaX(x 6/Q X{ZSE_H]xٽ4S69VMT͝۲[LgDf!3%j3՟AFt&H $e=̚½e0gf})RaE_ GBuDswkPD rt2PcZJseX؍VthVRQaEq|ZW+P]gV;6!> 5&4hoFZFPvuDoŶOwܫHw(`!ZD@,˪"C+@Dq_ahCS!Sm@!zj S\Uט xux| A QH01ؾR,`!pVMN8l+Uxq;zTSs`)Qh8lTa:W4FR6ȵ7'o_&[cze)A$Zl3\X?[]y{o&}30bG"60l'dqqcWU ;IlƼɥD¹8M&ޫDѿA^Bq.MYi=aD'4FpNB4ލtvW#ft` SrB&8~Z[Ɔ2=F"(*yޠO JNm!0Szy_ħc`p,x-!(k**q&}U  nWDrJ{a0 |:-^h@Cڈ T\*[ *&T+osdqp6iku4ot=O970Gp'GY`<@}ɇvRO=ioA1;,Jh98N2d=AyvorkJ]G~6ڧ Kwh#+6n1Q򹆘,fXΘ8(ޜRycJx$\ѤI\bLqIqa2H+Ρaq#n%q5ZI3W-JlƮ(<6pB{4p AFdՕLשIJ/ o-i߲wwP9< =Mz'*Ջē78F&d`rJ`P!(xc<%FH @l^#%qRgCX.9cT+ќZTRkQÁ5Ø+[1:;8\Tj(qbxV,;$4{ 6ttuUh~ OJ!"w'|૶UҔ⾤\&L#Zuv.I& facTp2!誨|n,EF- s !ᕝCcu>2i[QQJn@3?Rdl˗n#_q荠{/B| @0^|Y(IGy(W1ɁH!*FHQ6Xx v8-P2 / "#t^ $p<˳oK, zq ,Yt@ZKa0YB쟓܆@[R烘4nnm| hgHD2(E!ɀگ*C B&: bR2脴8D6v3CKhia+g!o7+_'5L2w5@n!W3T(C RXH0JҢ@2i(4$Y)JO+is-g͋kzYAH?vu'fe@Gt[QMtD'v#7c$W4wpƛa: 8jo LGo2CC H]v?i||K$C3ȝ&–A 6S"R\M&CD˵x<߽๧K1tO:՗f!!7!Ii1X "2U)m Ba#-h؟A Rz}g|ky>DU-:*i4""'3wm`&maKEP>P4ݩawޠ?h 4f(ac*5\Dd"A IGEYHF,/E%1L Fp[(:$$ τ`ԹMT$@5f ,+B;s@l42XNBQXIՁ~)pREx[G4ZBwۥ[; #P T DJ\[Eo(u0N(L0ZĠ)#gӛY,0.ړËцVY=׼^v$JiMRWfSLbIfﬓԨ>}ҊtQ}?x~mW>ڑA0ID ;aK6ɉii(NRTk'~<0 8tB0M.~>lL~vV/2-G;`"oGqYdRIQgX0/{6~7u ?_[Զ4Y2KtQI/D2-FSGH)gd@QWh7!-`ǔ(usxx`rJjPdh荰PNc8 ZSo;5/ N~c3?j4|%S]Zba} i"O `Cn.DէZhw f&U$#$1؈q En9_zV!Ґkׇ'&3x0!&A2! 80L.ptH‡U T@h"G/}m_=mh]w{}}f1rMsV1H,}`J &J3]^XNS2O^#,'͉/J]n}T:؈-! !~Wb.-#>,,74Y2 }f̫rFal (xZT-Ǚ*ZL}So C27L64YCt֔C~67a4 3Q wu98U֩-lvfWyX͉lʬX!Xܐ6DAlJ)'N 0 Hh܏pB5 )r8XHNk`!R\# `"]`pG0b.Ꝉfu:F:3s$8ȯw$LvM HRR(֬$&Yl0Բ'8 D+} ZE2K4P,Ѯ=38B9Z1HӡP ' KBZHear-b1UThRy={%N3#׹zs)Oȡ$y!{Z)b͑ CeAb6Lx ~QԶ.A#}md e(SHLUך5>,!RR!Y"2 ODO [[s&I982.sfpcQFpiun<1RH)_-:a@<"!$;890n/``C Y!u ckY VE>ٿeҘnz@h40d;8m1C;!A>:Ƕ۷]iCIcCHZ@F4 fM}ܙz# 63`#ȏ C֜J1Z+(H9CH)!ړጤy9!LH1U[ʓivk;a@桬G 0WAO 0O&%P&KxeԸt&#lS@R;O=^{fyrߢG~SIml G@\IaWPڨ)"$|.a@r$lyRJT4};1&D|BO8-H0k6([ \ -,@҂"2(G Ź4&&ztq "~wkb!+%yy[8vjs 7(#eՖW;,CI0YaJPyBk&9 (Wwo5^قv*iǧd W3V40ߏ`[:`UĤ'.^l1^#"t 4㴠0&, eeN}"MМ4voe[=qp݈lLF:7eI$7D<e(DUV% 6zRMRTC(W{)eiRiEUAu%bTC !9D*"ȓrysn $bw_lyQ f2`z Z;}c},qXKídDw~q $  ѧUT,V@‘H!9R`=z@&[K R1fgҹ0F;FYw*X~ĂZҒzؒZ߫,QBbYY@A,z ,l#՞wCkSZ,!NLheܽᓯI69譥.vմz Ib8@a!1!Vb)BWf-E 琐]Ͳ\urO&Svk2.m]B\ FtMsFJ |FtتN(H2 uJQ.n: T-hҀVSy6I +U(HHbq.W B\H۹3*B*]/oBŗ;'ɪZݑfKe78Tfg_{2wVcJ3yLd :d1YdKbHq&#v5sM L&z N&g<`a!~śu8N%la/ Gx}sxD9X)I憣-rHvBЂួ~N+ws@)GK#ZY۩p4񷕿Y7z=Y!:a$=ʀ/JC@3>'j+n d%WUg9,$eZ"g'g"O1Ջ/w C[ QGUigF8H!~/}O k>yS$$o€T&М R!ۡB\@| 0m8q7rQ)ϫIA$(X׾m`atr#\|^4*? - :C U?~BVuVu%,IߨQǻ3-l?TZh24w̱@ &Aj8^&mnO/o_Tk h.s@Ix۬>ۋ09b4FHfW1%"EC0#!E֟ C|r@ðA!a-F &I-!Anٰ'Ȓq`jey#;@lQѨ_Pw3؇(NC%H~PՋLp)ΨBP@NsiI9 15D$߫G/\Fj7/u߽[Yf鰼ɨ+ۦڐ*83L)@'H | &\вB{ԖL)ShubvQ*ĢLZ@f$k.P=(lC@T"0,[0wx$>6X6c4cq ^AHhn\qiuw;bE/˻_Zq.HâTTZ:28ŃC)d»~!@\e_WA y#h')/+;x>!4sԅ䰦Dq/ɇ`yLo"i= $F0!"偍.']&zC8Q2k5 M.E^8nj|B" Y?I-`֊ٝ60bAbIىB- ԋxլWu{t /?M1 ?؜ssf[ֻIuD TЋ + J9fB*v°YΉ&.se/>UO'J_8+2j0* @6[n 2 yXo@qbU8rkLAܵGQ)#UHxd| ][ֿA$׾(Bքg.y}8V*W-ALJv꫕iLZm$K0;1[a/H2]V G h). w691v8Yr]ɽTp#qt.K~V ZE0yJeWEL0l&C |$v#ϝݞ\!c5% wG}<G9[i;BlsdoL4;vB塱"UTCA$trl,k<֋f̓It1!HPPY~0l;,C 5= 1LpC7kHo 'Hm;H3;p8j ,Ev3J+Z#~٬mlY[|[=Pv+"Ѩ)*P<%nI?lWPe~׍gJaǮ!7U<Fv} ͇h\XےV:%R(,0z'L9,1t4&BJ-."c9|p"q >>`lAv,5 ۺ!AR au 6.2 h5yN8T"Y@D ͤ=~npx0䥗_"; M*mD [\+ p_)tD0|a]gp[壞u0-jͼ7f9/碀1FyA IXo޽DzPޝ !:h#АFU^;E@ ,Ӷ$S!ִm`'ejAYuKM\zoTw6q|NHz%m?w,Jߺ2dxeE0c|HkY'S}dce|1 (oQ%5uFMp }A1{ HꈿBRM^|Gjnj@銘"]ܠ\{K} 'Nln|O@h2@V|LI;g`?"IJ̀!i #`C ECi0)KW>ZqER 2$,tte7Rʎq4yDr}z%)G pDS@ɳ,) "ؚJ EU:SZ΋aR0' 8i+ B&Dyq~ydFW_ˆY ɝ'I @1*!$Cՙrmkc = =tOOo?hNvReonu듊* LЇ.N&ЪՆiRQ8xLj:cY3:;<|9ɴx!X䰠 02ACrs5B\IcG{l@C~ujbhDD2e;F=$@`QIsUء^s|j+ *&?b>HWA|bȒ?zV]"R֏Lͳ)@n4N"E%{R@QZT{^ifBx|p'MrJaٶ$7̵'6׶=/m,ill,PvͦUp@@\)(T&T 2U` !$䃸T:m*{ڳI< dNq6Wa? Vy@J:-+72Rz1J%^@v)0eL1 MB ȴϊYh@)P,Byq5%Wc#!O\j;{ ɇ;p !:_Eŵ4usc@?X̮=eԒC6iu[ȫ^c1mEE6vy]k Tg)_E$XT4LO"ژU!x$Dij^M,@%\ʣͺY=#9犯&WV~Y7K,HMtq p9LTgLgI+9iLi/4 H| ^7lCR6כUTs9 iM$dIy'A@@ \\XԒLK%PlK溴DmC!ݠɕ|p}fν۬I̤%vHC82t&8W݌"Q%u̱TH|L4^Md2(1Hier')vRpРFKKIk mӮmo5~7.YYCX ܱ~x06Ջ+"p5VxwUev0"4F0A-m Ӭô:Yn)to7dIH !U8aG{8V(5[L,L2n m0N{yk\ 4ED(zʲі Jcc7R\S% 3Zj-/hՍ!>ˣWc҄aێbYG't }P+."UvX fH*'AZ I<F )HvRha8s4b =H N'u!܅a&D|cr#r3OY S ed͍jj~y@>7G Tx;c_Z#ԑQ8 0\.|83f3R 'Q_7CcXb%05m,r"գ뻇w'.\א]Z1}49霼DyFg=VKqo񤖰=S*y^n0A Ti4Avџ2ۙPIdVnX0>npG+۸+bתè0U6 aZL zs}>&eTti%/Dyь ﷨+ ۺdIuK(zr=30Ґkï?-$*(̛Ƙ?SD?C35Ey@3sgVIRP ..Z h<S(X 9)76r [[Ӆyyd1׏U%[M-&%Q~p;'J.%l3x{Ջ^Q ^)zT^ͤ!e3aNbSWQZZq3K%ϡˤ%Gw`#G#g+XAIn(8s%?)$`&JO{XH<0N*$ʴ$b|g!.` ehP'˧cK?nyKuփ rXյ[ؘ*j[f6 T~?J? xe. SK.U=cnn-VO,sTeǡJ5Z>tfgKD'LR7)E =z=]Z?[}(,G>G ;'~J$KwdpDHh+h[i\&YF&d-ߛ7շbW2{/3%>ڲCwc ?x4a˸6{8 [VϓuAk >NCpؠF-cl7Z$B߾x뵆|fUFxO>,_SV}['Ϧ_;S=| g6m/l}C6U힭6=֭5o?zowe|P(䡹 <֣_)۷|{f˾>7m{ږ[^6[-'wٛ~<ǏrG{8mw1ʖٲe~}p_v~lO~RɇᮧO>`k\t׮מ62> 8]'{\ß|%7ґ}'xN婞ޭ==}ѳskE=n=}'}QFOÞSd22n?k?٭<p^O?ĘPee?%iyw7J?Ϟtv˫{vQņNmZݲv->% zlM/^/JĒ#ܴSVXTܔVcLkXȚ[&~~jĉ*‘,g}W.]:9'v铅9NU{ۚE# u'7ns}UWźK:%jrҹ櫵RS<7Q41K~ab)GKy5Uu@ONN\)x5]FaMaƺ&@]ΪɚW^?3OrLž 9<(~`k`(Wqǿ?U~rw9O~Hĥ~z黬HѹVUtM=5:vO;ܱcY~=u b=}kﮇOnmh`&g4􆖊ǯmz8be{lYOs~OOIo8wԝOƊ~RtNC. _5#]zO=5cWk3N>>-]v5}Zth艹۷n*j8ەxvg?>;EOBf.W>xz{}E_}]N5(=c֢;E 2ЄGnS`OS Eʋixpvn>kQG鏊=JޢEE׷l­B]ڻtuj8<-߾ݻCݙ}L$(|Iϟ͟2lۧħE>6-(Ӣew}˖-g+@6m:M%%uܑ%k96=+XK0qE 珎VYGхVw8KΒM}U_WAUGY5ǞW u3bcd0'l6MΟtL{FWU΂WrmqNo+\ɛ,Pw1:#k g~:Eu'ֈjϊ zƱ984tN9usu9tNNNZZrNL`ߐNh\J, r ٮfZ/m5ʼn;/it;YSWX7US?,k0n./6$$kD mjp~U#y+ky}~¢5k_ M?9:Q8iu '&ɩW.Z,ē5bVdžVQinc}a¼mg̊Dt[tt/l6={l@mM9Ϟ>;)"grQgFWo5GF;+MGTNV7Uoش6]õk@rDO[|?,~ꬺtOg5Vr648燅k կ_qhU~_]kU3~gqzg}Us~eD먳 >rOS*DND 8@ gt=OqY7Z[QW9+kG76]׍ཕmyMM֪9Z_趜G ׎/79Mb1ъ x5ۊ~gkr} FpyQ^ `ʺ y ^7ʩt D5i_U ٴR6YT S_ʺY_w Zzh< n܅%n=@/M5.^ٰ::^!(B$i`Kձ;GʩFEcGlz jksڦ6h<99a~%e{?~P\fmyLjb$gk#ǣ1{a0>YEⱫ o~X,Ex0]e3L/XB0V&4m=Gߒ%DPJ3%RćfiBI9EFS##m65=<#*Mw|نƓ7izx:XF^JWtl`֎Kc:3o,q3MO6=L:za2J3*=b *<NdʝzW;C,.nKwMEö:NN6$̡%`eg@/:4i [YlT0/᭟e\ DRZ ȹ8?QkEF>6ArXh¢7t122ZDZ9]vc_z@v$ArGPubwbw;ǂ>Le g!AѫjRWhFEIլr М0KjۇO_H'J5Bm;{kN̍cR6qS*Imv&p̎? Wʵr!Ӷ62S20H(YEIγ{"X8|}uǶXK33’?#8MQxi%8 < 7G1x&G0$tI 1LOQ&H^-ĠT[ZxWGjm5~9;Pvg(Xz +=LN\{ Χin$)PyI ձSg1{b|-%dmDg6 :Zg;Y[ 'd\+by t,Lz9{yI*)ڇ9Do\R3Vn̴%.MzryV/F{u ]Xʮ DfRkr tڵ[^T.YܱjH:Ww݂f-dM{O_81~XflX M*$K%iI}'E1 KW}zzI#bmB%p&Sf9q%TTHT/k1xō&SL0BY cDA <ExCD16DR 3R\K`jq.!$!o?{;zb6KϜNx}=D˝7 $HR/%\ 0gVj8Bv?IG7rr0Ty9i ix%z_ Dr-bduRŮe5汮NQ~pr.9di//qXpgBZXs/sHPEjUWsU #W1-~Iڢ:fIqw{vvffOo[j;(IC}h׼ Mcwf~é<BH<j~^u~]ݬUI2) ՔRx9kHyգqy]̗Ct R]a4@(q&A/@d*x C %, 60*)N Z1T'1^BޘEqܖm3w%EU6[e:;"<=TPWuQ%[<>hjbr)ܕiD#<{NyYQs|.nh>W,q9U^sMqX/ɀ( 9a 8L "$(9R*稂r*o0$6vA!V7_b1M$,BQ,xq33kd"K)*U#஽jܲFam]g4m'nC@[obq+Vg^o`}Vy`_'56tr< 6EÀΦKT*IW(iBwڴF &vuy< m}M%485y҇n~}2G^=ޢ4)혧xu`}#]vͨJn'e@Jnb&bz4 @ 'wO$ Ǯ<o.>KzzqTv'Feoۿy jS5Ux:'L k̖OV1Fp?*v:h|B) łe#$PntS*0tvw}IR׽mϜ:t}>:jv \f0ӚmA]z.So!4Mqi RPX. ԁ/DB'%RW .Uڦ\8O)cڟ]H'Pi8wk72G. |Z\rݨʧǃpbNd 0$NJr>8yIrmSNMj;(*ߘ~??ӫr'P\J?KD$h>k +@^[m NpG3'u'G3|+!]-J:0g@\(P':׽ kqp!`其^̐OZox T㋒:G؏*:xe~ȷxݷ認f.Ÿvt?*D>hY{e"=9I^I*ֿZgPDnn /0LQ()wVJdH]hCR)CٴR6)$VS7 mjp>o~DPV?.(Z@>Jeh>FI>daS^?Oa0i,øx@6"M34|G_;X^OdyzDEHŚ " -|ã -ܷҨՖi.UǫMՇClG_~{ǎz=]U'yXu5` *w:]Րժ P@6yVJ u[_UutQZ|U>QQw{O+}GJ JwiDF=VQ~eX0|hAr9REt+N,* BH-Mr{oZ6U2܆_ ZWӖvxH5}ȹcUtJ5Y߾cH p?cѬ2'5gj3ep>+W KE栗qQ?n_!Slt[ 039grw硞8KfyXtȰL~-¶LoG]i]hЧbPQ/VhzDՌ^7vGL&K;eL&/kRM3@,z@:\}_0 2yo=DžB vmv =ai>ʿ(x>o,Z<]<'#) EN@ (l#8VY>\{^7,1ͪMA 撥p')AQv馌Z68 LA1{bb&"+G $6>z c;Tss1{?^T` f/-71#BPƾ(*Q:Qc H"JnqFΥ%M!H1'J6ʗW6[op]}6vݶ[>긫MIy^Tįq_/qч$'+&&9|2-;sRVM4 V֮"Nޚ!hK3KR/|yhr`7cbL9>>f!&;qME AbTsLK$"Pц~Ph8`_]` ]Sw6teELpi!\JkZ|ZP  ā CuD@@+vt@_4]."UJԳ>:sϾ[9'J4ꪃƩ!bHr)DR2]'c;:$JS糩+R>u2gʳuƾ-َuo,M{yM1;ЛJM 1D/x|jm i}- `҆OΜ,٤Rg6R_?\MTtK5DnQ]R$p|ypS7Z v% auV%g[5j NN u$]*b̴X"O싔PD!ME#"$*wJQ ni\qd25 yLV;^^r_tLhYNR@SuʭV20yӴk)M:@B*V{W`.x\cQ\}5f3Hh$3@1`b%|*qd^eDqR-8(YP]Gn#c0RxaҔ;Kb4kSڻ+wm]RMqgO}.7M3/צ8bÿ)fO0~gϿ#^O`ЇpDLdRk^f gjSW elkV(3".q~V">1''N36$=@ҥ n!e Sq 'WpfKL0]PӟsXnUiBl3D;g}s3'RyfXhncƁXτJ>0 cwnȍ02C0I;sE蠃݋vZ&yʐ.Ju\E{$}KАQ @%j;d;:oO.n ׺u[+yO&ڲ kRg2j3,֫T5l-3*$uu3x߮90?6S t%q "D& eB12Lt"4HavhdLhӌHFrgf+$ ˲oQ' NU| 4 N ^jIZh< |oZ jjjs^l0)kPPͫB}1SZ=dkʫWg{IzTX<w L&V+OOw[‘WGw?IO~[+n㈽?FTnG\b>G]IueRSo].4)j-!YALƝ鈌4A`8ahEq(4l5yM^z7+1X )Ku[Kl/nZ0t~L|-iʨ*ӪX%kCDc1iH~LG=8cv{#$|h"VL&)[ (`]^]GC8`EJǪ&p<AR.CH"uNX|w/)hHr={pU_YՐǓPHCv?͟gpzzL/ޛcXtGhj.7,RFѿAb.w%J/) sI \xNg =[ڦi-G:JMhvrW=m_7CһwJj=Iatxչz~=\w. }B6CRe?ێlKeڵ}_Q4d%,X܌javU'ѻ mDI:6`qc_]Lb鏮\a> bȓ)؎! ЋtIY iAUhjN"Ts?FgRmd86/=1PYC&Ur7e+JTL;μ٩\ے\'$MB] ,0JqOk%tj)44:TQiRB!`󇐇!S}u=;<|0;yb{f~律Clq7d|(rC0Ѵt Z2#-D,v:E!@$Z& h˩ĖTWW℀>+'Ǝ6m6UZ !. _L* u?^oA%] Cp*:Ѵ\=+eݦx>t5iN?}@̏aј$t7J޲l|'nj_c~= k;0+.OqOq]Ԗ.**x4Ju3ږU\!~yhp#G)DIGG r Bΐlv>zcT%viR zRD.._z@˿eNW#f[!#qI%fQOv٣g4gCLn_W}x "j8GZ >ҝPI#Rn7%~I> $3@bPvX`}|; Zah'QD̷.1 -cA>-"33~|>-J 11d2eh޳Vڻl)" s'/5/rKfU!8P(81DR16|s|{4Ya+ܞ=@#NvPsDűꚪM!MaT !ەM<${YkvMy: ,}TtiNq5s&Œ`& Ƒ[n8s7x HQ;Tc Ǐ;Bΰ2QN"@ wfmY$w2<`.Z4_]˗ڵ'?oﻤ0ڇ:ܞz]X/Df26ݣ3v͟,-ݮ`bQhpfT⏛=B5QD5ȨO3 _r1.I$^"O- R&!ICJ {^Nj`!n5df3Jh;#c4&^(kp6810tPzc(0 ?=xv]Ii2ٮ={,EU0 -Ԙ Q9C]OQs6_:!N1o Of3oOiٷ.aێh~|t }8l0< tB7EB곆L^5p3³OАr< A.lko% iWWKyJoz.NX^^3j|m.CֻJbVMU!1ۍD ۙK"%-rSNi -=di"1alqͪXJm{|vsڝ[R3TJ~fR{E%XA{LcֻS]sNzv;#mhYp2¤]dܰhA#Ip:ٶu]{vn 3®-,6BO);+}I{tIyt]b\5VoJY`X3{zf{uDoo.K04#na}Q4I#XDD(#xa8G6j6JSr[&`a=cQB~ЫV4?9Q#{zx$xy  * h:RҪw=t=Uqb ?=f:+_ZM+b2Τ?>B]ZxjZ> ~=CUe 1o8<I4e`Y_1Y<%I0~jd߿j <$$Cv>qNb3D? Nb0,.,.cghsH c) F?#Sѫ>& `FKC:SYٱa˗׼kj*k|WI ,V E 0ϛyR{!*w/lg&@PB sVk^*t&Hۥ%\yTMX0s(Z޲kK./:_&GG/F߹>j;-HFbRt+%L?sVnɞp<1Of̧g^"lMN=Gz5a '$ F=˶T r^_KpKXoe(jݲז:Ւx/ۣx/VwBt'H?`L%ﶻ-LaAU34?+ï[ cKhxiugGόӐ{lH@u=/=8ȂhХc:9Dy1RncVb(>"EQ^0b߇qL<n n8Q`R`aW"?GQՔX~ g&U' RQ4Pap#̀$2$"b|Bf"e) gL\G^PD]dml'P /WuvVG.Rp4ԃ5I6Di7 G4|Dx\%P|'z#Ph= ޣLrė w?{ȅ 9Lsr-`iVV_Y]Fo|AV^q7A8=һY -–vJ3֖Ivr홶S6"kSr7{{?ڋRІ=X_}`4ןv9BnF@9rQtYQ,BjGIu Ra\5CJ^$p!8va^!g V-*‡B *UthYh$N)n] ulUO3U%><"F2%-Ŗ B\w1@{h8a0!Mǔ y+S[lw-l]RiVMO< pNelܚ8i+ d%^M(Dw ^}.ń&z\ojP:4⠈re X (67[,qdn__qPE-&1_耇{tx"Jq>Y[[+˓fa:9/~(- hu( HǢEUDDn%i`/"1=- $-Xڈl $iPxHNdk~V־^ Cy8fŽ:/sY!:M'Y9${!L"ab j$YC˱|Q8Mqo(<;v; 8£՛W@iL{ՇffHILǀFapN˓F`(:ˋ>f(C?)/ݾ[+PWy\&ICYmjv*˽J92_5K8+1nˋ֭k"W-%1i~6 W:yG(e%BPt485P*UjQN|}7&@JWѨ=%Q;F2< ݓ5H=r%bs ^hp@ȢsA9 E ha`JtG]@<19Z&{B'uGTJ֒ icnЩw g.)k<}j5 tVXIw`Š~F#\~9 P>$ !nVIT`+ ¦džNV@rP !BeZWџ = qrY40-7T9F9R~._lqZ& H0.)H`pJïAqĉ&ɉ9}'Vjm /|+i7Wnܸ'} ۛ?`ّ^ۛm}~^rlU}eƊ'?a!y}/v豒麾Iޑ䧦*?];qy+|WYjMՒwBFpw/[>G֬Yr o]pajP+.6[7ʷV\V򅏖m~aͲe+/\ʆ-nIe`iY"|] Z%UBe+?j}_K/l/תͯF5`4aXYͲv-{Oמּy^Kuo- {+-=zx~PrŶm[?޽u[vss_g,R0Ǻ6A>vcn-{i;ee[߿zee[z?g+}kᏬ_-$-7nXu~pF9mQ^~P~cyc Y؋ :/:7l\ ֪#PR) վXUQa eɤMi|UVcp:q5,˚zS; ^hVb#naB08nfdD8o} rS¦B.42F( {sw^ usI&(T|M,;jJ.#-9'tNXlY;TnѠ&h1g#IfO@ x<g3UNs{-,7屾ڥLu\4^"6tN٠L<rnٚ%DŽA BJ{0cPr?at Nׂ5O#cL ) <0Fj|NڻhЏEO B MZ `>{øg!kwM4 =:_?wsHӿ/"97qapĜNH:f`TZhF1#>4F%0&@53Կ_LCyMu`k58ĉ[52L$^a I+yLf>k5oƒ:hpfU;< ȒJlQ4pʰ_1m#jQVYb I,78OR9Ev%<4aݡhs(:T ^|X1hͲ6vRC]p͒c]ӡ .+}ApZ6NmhP QYYv=}XŠ:dÃdѣf`e)ā8 \.! ,C%QP{ /G hb\}b[/ЄL +Zh<7k̭:bW /MGһ"ɂWҪָET _XXD\-'>`&@Qx'KwkFrܷ0Ò~eZS<0} 3;#~;{qI@+ _C`Q3I2[Bx:!o5bx&·j6*C@|/ɫ!@G p(>B,wa{Iom߬d qG\{L>s|膁ZH273<ى03M3q!\vtP˹sSSn$ڲYHyNz  yO^bR{E:٬|6q:)W6{6CjUp%0`"GPI&YLQF ԁcqE KP]fSl4Jc0]+AY஥K#~99:wu1)}r"HGK"\|S]_|#ܺ,< 7% 5f /;~C$2mHAL! JZt6''R g:Xyg"Hde)ʪiѨ&4|@X͠H&.1X-5Z0IjHX,εY,fD:5v^dn]f]0L?O`%"ƕ i6I0Gmۯ(^+g #$l5:jFOЂ(wшfE#{_wíVɿ~iΓv<侧U]ށ2L)Tӟf '/>k|bTGiVA Mf(Xm&oJ:[ny% :nmū$J/]"Il'p| "M t>9 (-sAlL?KLg˟GSoug66a~~f*\~݄{!hqG<X>4  դ&d.;ĞDi# cNDAB}4z(V0Y~cprlmaB!1 Մ5:*V\C*-Td0*ОzH5 Hʹƣ0v$ 6sX632`fje.m_v#hZ-}cUhU-l5{.#i'K*9~y'O> *g[lѴ&lan0L~>[7W{w/4\ #C?NKbSdTZPޚ."pvPR-  `*Zy|_bCkPLE4t(̊XDvH5Zd-݂0rXѡ5y^A{]&^M.J!,'3քֹ_g1ʎ/uMQR*W$,4=f$B䯆Ѻ:sUngTluސ !@;ma !fb-sŸ+ 7]>Q(2S. V3xϟY@˫:x<JkK-T3§Ww3dDi, &!ϲLŊy:AaJ  j7,Q S>jK* "ml.W(VRg^Z o~utvt wR_YS¸dkrE|RKz`eWpD2_EFọ5B:u]"o%y tpnolv4"7WNZ9}U^аuO,~5jOڍЊjUe^x!xy!x+/no]Q,e`ې$<-G{xU:*)L5p ёi֨3I!-m 7 [qz aTq< XVFM٨k8r\|q<~t{ }=~ ,qV9pn&L +WN2vߟFyם_vWUfqJ kbP4&c1Mxd"&TBm*B Q V%$Du 8{ڜcg3vj >MI% nz5nR:J2l맪VYKedcz=4NdϷRK@ɷc[Æ%|(ȖP%~.J&jjFGnȄy[y݂(^`zҝ;/W7o+˞?YysрYV<'[X,gdʂ}Z\^v=>ӧO˝MNgGK ,) ¾A%L-u1ۺn*;™xӢ-~!ā"C^Sd1Ⱦm W"\;i@zm]]kJ,R34TTZIL%XF}r^7_8m]< l]ǎI~f2 'Z%(QsQZER-I"hSd `ZR|(`!˜22(!n@CmI:%oXwm",}Hz禾i2 ZRkiw z`ȿ%|tWb׌b]Ub/TW.ׄI]ר-ȑ-sȝ_ls闟|avފ>xsɝjkm&}tR8SXAydtnlE,"u<.I95g5)9cEdo@>n M.nBPqf3b ;%$%'|EdU^| 6|8 }w{+ִ2&lEg`eWkjɮw׬+#/.|lL"f% ^!Gyqοq3n78R/)ѹm\ I˥ɲ@ %;m/-8^0ӟH:f^8]j=^YQ{CEϕ.s~Yկ~`WDZo7}߼ h79]dqs1N:pc 40MjTUQ:3 [Q JK PIih]1O0nht& yYR3eint쯐KZ k\hUW)Q(mZխ`;GJrtK"5ʗ^Sw{ޓNOğKo*_ x $td" Ѽ?z 464?E}ƻwWՏya׬_?{z;SÔh}7:xjڏ/,/k=m멟O\RIJ 5A7T*B g&`htt] :ҜzBT+m/$Re AT tU줤IMm4d+0$O<'uY#%5,WV. F~}sGK9Zw Yxlǯ~=)(uuߒo,`:A.+NDƂ*h(h^Ҭ& D5SlAעAAy흣*)mee}ۘM,Uk#w2,ih2m8BlJ2 T`fM#y]LN|'U*+v6i)Ɋ.}T/, D7{N A]|"RO [h%h#(I5-,tn[PGViKr‹67W  ̮֝-aej5a}*WqǞ^v-MOl|)'a9́9 '0/0άD۽0U5E٦lBɔQNLҬR)@ F%HDIP]C2#:4P"tL; 5rkQ$Ŭ,MCUVVc-7d\"- sɁa.+TD`d(Q|7xmuu/IoM pTv$ D;TbE_SXRBɈa2#3G̵zrw5nsCkIXe?GKBי2]* 3Be9y$a09f ܤ [쯬A/6</~Լ~D;V1Ifnx.V e,m2 w@zkۗ|r׮]?~}׏*~gv"+}.,ae,cP xB&!Ur~/չ櫺~.N{πM6aCiERD(w2"eTY+CoaNSjj2GV<\Uxڐœ).>Qum;FwS7Cf]hUuu-ԑ%ź.^!Hw?.Aqc4k (JmF>SL~IN*0W`!²SZNQD*aR@ Y^ΫNK h\M=ybOrϬ!bqWoHd|p YlZJ$P]֓ r/: q6-s& ۟vv5Gn>в:_?Qc05U9(k;fgzјWdh4DƮ4fbf% h4ʑ=$4܎RIuRK&*8r JT@ĦtxV.5aHv:f\CVW1:i]JlQڱ!kY,ql-rsPn73+6C \ \}!ėx2(Ixs-rݕǧ?Ν'a~;ꪻݰjdx.e`` (^.r䂻|ekFWX=:#@e, (eq [GE,E崪C4rdǑXl.)8p\7Gögnwgޞ{07n9=9p<::<} t][gL; ־MhGM8wPMP% ! cAŁzgumB:I&Oq|0(^ZVIPHi@e,p@>8(Ppr\6w@G1IKJL2( _egx%+Ƈ}֒uj6:^k5jmb fD0( A[T Í5T60=\WyU;ՖBZC^%h,]b7-J\o?{O[w;So/)$x`))DzT\4\ve+ }X䌊 &,l$٬~P\8/^-4Ikȴ:bXA3Q+U:[83/.zн׊.xq??Ne\+K?zt 2>E-< m}^9C}JvvXJb֢Bm *F!.5ΰ G )Ʌ89m8Z\ 'DTSDK-|4T=zE붅Ty G@^$jbo޾ 0lx9"^dR,S$=t*ilSd#vG}u]i3ݼa7ɪ&=Is;k#1ra/QکX{wBx6웛`T:Ji,X`>E2Jc>]:]ͯkSxl iD9MXTi,)ESQ(> {KU]3 2z<L赁:Xa(ЕEݮ׬q\Lۭ/-~vYG,h+W_{/C|)M эU:EbNf)= `Qzaqb-&%bSI*%+$4s~~L֥wyLipÔo24(o!10揦WMj__#gs!mY2 Ѳi{ _hR-*Ȏv?z7iʞ^AAT({8:~hW{:nP1+FQ5%R Z6SXl LI,U ag+رsF^)K#u.:ًi}evf第;𺯖_6@r+8SAԞc|5Q"AB z!VUi2$ As'ˠBH /O]8R)6 UH,*OQ+YݬrȒ|_Zgz}v#HJQІi!Wn.!hL]m6nr8I.D8,j<H )Kļ*^^N!QU&si5b} eGGWEbCU{ons{ʱ`?4^Ȗ;Z _E V!PB%V"U`xy{g30EٰQXSt$Wl{+sa,/UӪw1sƵӾI1M^J!II @ 23Q?9[rg>>ԅP'K MґpdQ LٸG`;^ `\#P8NGjAb;Ȳ\A%IJpB 4DHHvV [wu0h8}ay⇟H{Xzh׏xn٢M}IZW~ipݸbQ~IbhECO(Ĥ JQQG[JKM@ }scŪ՟Y2;S47^l]fOߺl7FƟ[۽d,x=S.~j;X.]Z9b^K𝣃8 S!*(y!(bA!Rݷ{gJ`L&L S 18c[L=ȡ ǝ)t,c:"S AZVDЉQaa|9 l9_rsx[I- " M)!LX1$!J']LnIk%D //QY\jy҆ݗ}}{diQb@*W57ݰ?;klXٹ'u0Y潧dԙ٢$TdmxTX@Q$$G |8YY\EAL i/.~0xI~O:w#bZȜ])>g+z`/~0~\|pj-^XO?])f}KK~%Pt_ٳ$E>!mEK`" M `&ڭ&v#;bq}С;F !ԺաJ}8HQgWáqK*χhQ$upzɤ(탅(-p=+Bf zvƆB`˾"8wnO8X+ۦ6>v8%&3LJ0O@*pn[z²xf5BPf4aꊑ$49fzhĤu4idj"(F/ Qغ$Ҽa1pGPTLؼ?+.~gzƢ>":5G/Y.5tȽ̫ڧ{Dx NЉ%h&iDčށu_"H49)^°!F%rL=ߡY' ^ Z|j:1чr5]fc@dWLY,}󛜽%ĸTqHoU: SzBTFAFirC,){'"8R%Eeš04BhțRjTbcIoW =k4m¦̥9?y%=Oo\p̧oC@\tԊ__r_z}kgƋ3Ƴ$%m$%{&9qoNQ )KP2͙#8Oh$_RP麫+Gvbj}hCI&m^)Cx.>LoN???oz׻n=x'Ƈ?<;:?G&;riG >PE>*CDŽ8F!yY/UXB`i2ePLXN{G#@'yYBűb{ ]G>|b8EӃa8bCX 4Dzbyl~ s~- /KEj&{b4(0[R"*8U̎`BLdML|T$D0iZcs# ##I3i}PkIgsp%J%h_(gMȧSS`hT ۫Wmu-NG t&XR18/$_M0jy\^2^Brhx.J *BNs@ho"ǎ;5H}T2de5Sesƴ#=ϧop[CP[?߼um㵶ߤok/ tNvNFg`Y֑Knua}'phI | y1*,+Z u&Y)pA)(I5{aSwq浹'鿕o=OoJ14DG9UOQp]p.g֑u:1yF4+Q"| B"Dj#  _`R2AD>ZK1:D.]jTU}#Rtgzwd]}FoV! '?NPhs(KH~,D f@ 8*4u"i x\B rA(m$;|t 4֑7o1W]gO'َ ws}3>76vn+$Hn>_? >|<)T=_\tv*^B& ab0Tc! A ` rc1v^ rcTY { UE ɡ3zùN#y ‘(ɫ0~CxH B29lEYbNW9r tsl 4Mm!AntDH L]aSDzT -KfS-j wC# CgzX;i\3i=;co(a坡RxZzBnvel{kUMI  < q8]&Ih(~80&uK怏6Vu1Jchf_oSygU@.5K,}>~g׎ _oqÇ/~la˲OXrMJ7Bzw >:Fd]!6Ix#Ю$)1,kH-V+[{Z8L{lಔx7; Kujao<=nn=љGm3q%@yUbI 'YܛgYq 0̄dtsXBh@1a-G/A}{uyRjot96:=[m[*kHi4MD__Ge3j[ׯ6H'0J"%TTT7s1G.СHp#%x\g+3^Lɮ:[xLJP@psd L_]m'!va<#N/.{leE'[!Ǝ)=cgO 12M?-K7Z(OTTV&N)$2CK&oXQZ^~Z.%eđ!x}t@(Gsuf?]97Mp׽n7J6m>!W8{, z>Л<OD9(G qv#m.q~wC^:۹`Clq@UVE7ގ&B%Q.'\Ӝ`Z$s3O"#FKgmo6OaA*TxvrLmia)Ԑ eIВ r8$c`U察/mG Ӱ&I%RcPe OeU]]6$hmuҟC) $+pY0txu{ NFqk :r`q8zWi^oK=7M Bxzy{ޞ~V/}؟*L&޲k{zZou;TrZDyhh$78G}8Mat4ɵ1#NR*)9 c:38X.H\XqxfbH{eV|@` M:x;   BF0:Ng%ƹ]:y݅.MF"!EIu?4:˅&H㿑!E2ԐF*MǐRvdZ4V[#wr׳÷**GOaqWKO1Sk|pqtcIi) vY.96P4DM8R$d-@&k9|4U!  (#t(i:h X~5)ЧHEpn񡏋??+_X*]ޥkՄ ׼5*kUsm5q|~Tbҳgѭ?l2q{u!PxM೿ N8Դ ڎM/oVvSڊ/-q4_REiŚ5;WN0W?SN߮>s硃K*ƺ]jg@P<;~qË_Y|k/M?[Zvگv|k?ޱt*#;w4끦k>헥MlzZM#Unt5[=-?m|Mw_(Xl,*j͛77>bo56ٰq㧍 6x:vOO}:5U;ayyԶuon |l?ћoN}g on{i[ SS{6hm|rjO6lj?;_4B_m,:ә4~u|޸獧zO>tV~|x>cw)K˟Y^%ޯ-ܣ=P6n85*e=l@l_n]~AnxzƧyyʩ}u?zmO>O|qe2nvyl˵SԏLoGo־K/G릴 ,ܽqOƅ=_vܽ\7ZSN-jç 6n-,}v[ES6Bvy0lj#nl;L*d֬JItnu ^N_R2>mML3D3Y[䥻k4!y\ m稟RlMP),nehb?4HOe ancwEnVT½}ZY (KްGJ O$GWW?S~W<:1O?XemN=71w?W gqG fU-yldk`ee !,'RqIT1(R`$n05&=Y2Gި7DRw_6Ajj[mXRеYBOuKhK}:c<=)H %S%}(_J }y)KWM8'8*{W@P؆7=*UZ'm]zNţdG28 ;3;4Cc񑿨G1{MA3zn1z{I[pzھW Wwv]ݕhdJ?}o 726d\GTpChP7b54-s!2 p'BYPPNANe:2eݕ)lV N*;U` m."x͜ ^,2^Oz-c=9UiYmlemegޗ xooT^_7P kebco";L3j1JC1M4R@H Bv@9Pyxƚ#f`dUfYڥ*l3UzZFoG;}z^!5r=$X(T=.A/s'>kb/R =XU窅Rl ڂ2V=QG(q~bN]Dy`p,ZL&@CEc/8֪Z6q`#HK1Q} X up9ԣap8a~x9<6") Idy[YC0"Ir00zhCwC~x{BCب./P8RM"R]Mlz}"axʀ52,d RKpO(By{!JGB&3֌<Z H#׫QE(5faxVocq oYA`fB7S:n 5Ǫ mzq">0]\1e/ 」6 hbWoGv;4 `Y&a3W~p3_\nϟv:aDZvG *oU*\/{|!0,Z$=ŒQ(?:&߀! xX2"6HI 9Wkt})M_&߆/g*pq?pL:Hqi>wlNU ARYdHDxpJXy8âuFcFu7(p;^L }A֭CK{-5K+2Y˃|s%-  MCԼY).ieuC!}R(SZ_%dItM7!c.(W5Vk aamՖ}u6)Aq&L5¢g)>rroilh#|sj1I|亗f&c(>O *N /ݐR_IKO4cZ8tARpӋjQm 1::'^E}^\r11FE(@Do\4bHsB̽6ZAӂbeZzܝ1Tp,u+[}k?$lx}xa ^`E v:YV+b]6Gzz=iJb\{k AG[06[7pcW86 Sᘊ`a=$c@QmBh@_rkhzLhj>#Rz'\d栄Hjҥ{~rZLZSLo3`'7N vC#F 0 R9`m<29C͉aJ54=9 99Tʩ\S;sF=MPN}o.>cĮ>ז_oGoϺi'9q',n8io50}Vza?H١e In2D;EpnMypÄ!R^7f@U (6?+睟bɌ2taW i ^r55?G/]1pJ'Kڱmv׍l# (Nܮ.z  L=,vT/kpcVنF9"IFr%=<֭=iNS6ݡsII}>YMRЮ8/؅-%ȱ]Ko.hRTH A9Dl\ư8㦃bSCfѴkߠDco 01j BD22Y= ɔ};Mi˪ʬnNVŖ9Ԯ+VP맶?V96nu< 08쉯8̪XSda;s"6"JUEq$y)+CIСEIl(o@RbzY ¸B3$X<t׶*q_ jfjM<դ @uic\2,z5]n߾cߥ@(n [/6 EJ V uM cPr\?U`YVVB.l E|Є7L~ۿP옳%9D^_yx,5KX\z:89? Z"%%-[]xuxmP{U/iHm}$Pn5!ݻ}|{߾ׄ/E @_!/ 1>/ǼE1vS&bT"bie) K:5%LX Ҁ e+0((-i(X-8U]|76h#b|pE€6T6U8.܁m9p۫$6{|G̍zD{2ykvXp01ardm:l?[k]u]i뷘\yE:+kKtm !uCg)EKORGGS@[AMKݻ.ݭQ͝$]vW7p\cJiatG xA\;Xs(J8qEcu) m2s\'ٕ2bZܜg2֜v{I!ȗ]}ûR#ӿ\G6Yf{[^)+u Q\چqDb2)D Ũh"5=2}w5p,vhƓ?=H-L.2VK HʐPH yu{۶_P6})qm_~zHqWZÔnLMMfХ]mL z`$-wWGKԍR֫o?BN_h"MX.g ٶֵPPeuWO3m+mQ L8sONp8ga 5M%9*TYU&MہXt^Byr3GQ >6 ǰbn@GWl=*05,/~xjEY!ק\oBWLVp=cs!,& M:nuBX>%է aזiUh] g:S`1`E( n(y(0㦦ZqE;}k߮]Wgwb8 4& u4?e앧:]ꪮ_~q\^>+\:]v4oNZo5$k{opN(:qAxsyfc񆿬P4l@Q؃E L9obXUQ~3Npnn!`22`m%¿{%\<CWʮd H3^XiIuKV,Q[*,AU*Dd%uHJLk[];bOujz.@C2"K̜(Կ>}q۟|]??fU"j݌FQDPzO7oh4¢=i"Bc'pQcTXlɊ0@/c#0J:x,!PҚ~9 ʀ$b?S/wx)`6r||8FF00@0 zVr\ach)CfL_M܂)!F]l }؋A<R :d=[8c j:TgE8X]éGLg ACYfƏ,ds5 i4}$DRk9FjAn?ztU! `$j,a@;zٸ 7Th oJAX5<\ۃ;&'Zd&*Zh%mk֠m# k(+˖o [oU†ǵ>kAGQ 3ZE)>ɤ ʌL8{UnD 'eiΛE(di U#FZ芧Yrp|0_ITU @ɫp `Uʨq,4Q&THA IGxaGΑcESS6UiLQ QoF㨦2I$,le{ы~" kp<+e ve~'3о3 5 pOha65/@g;Ζ TS $uq$ZMyj$m[ʅ5˅:.o=ӷȎ6}dr+g!Ms hUfo(7 t얍2.0]Pv^]{!³LEہ $(^x[[5_b9iQ ls o" x!dI |!U Ġ2d3Y]F?dQռY@BLW1*\E?Tq+"c, AW<~WNQ\zq/F\Tib_ML@B/Ѣ^rwxEs`1LD2Htd۫v<)(K i48ϏeUZ-s>_ f_ QjI\j E/ӷ,|^`` ~Ӗ]˧M;AUzm"tqg޾:ٛ4#!'u:xVu b~ d?GAS^ׯ1VceE]sQl2}zCQ=mUre _\:jKb <Ћ":;œġ9{SZX,JPL@ED-&i0J% {4a m*um Z8dixq8TQ1|"bI-XL  J~ WRW32;kZ ,$kFrR>~od7=b?~}[vdS[KM kq8uց(mϬLEI:e-lDma{cpEs+EGE}9`:u% !"P{׼zH\+)o|:sc*J$܌QgTb^jD_I!IߒI,̢ CfifEvvn?E/yA^UͰM>wpː\#H2 y ukѓĐ\TsEJK(EQD8qݑy&r(A%:Q2pg\E-p8ET-hA@Gj@jI1ɲ*,ĊgOJv=̤R!ݏ!I.%!FmBrhmaZ|ak&k@'[cvO)=bΞQr*=GUDL6p44Rcλ'  q9CUn9qb(%+Cc%%aA׫Ж5J-:a Tpa t&ךWgU*˨P+rQ&a,f2s JjR $ д|/PO|<(Qt/a)1VxL ,J53aOjL=QIr>S7H Da^#> eCPEԋ!Q̋()b0*99R'0&#LD AT5jß;Z뙂AGcD`0/}H_Lh^.@(]-sZ:LGC ce;ԞF4ErBgv\G\ɓ#[xyy3//u zx`c)CCd=98ǩ`4Yyrl5#G}Gs΅ng-18s9֣tm:4s\FFC*(˗kG"ӗ [oڄgEK4z0y5s\LȖOFJ|өQ)(ppjzZNu0ȐM^DJXP hJ)AzzQ)q>ЂޛaJԨa|ۊa&BS1M~]E{)0M&:fcyI@98>B8nVcH.J&f(S#8CY ٶa 77"tAj^!*, !"~rIP'>)v|tI9"4S7/@O 4];yr=1  nF`nYpp<ں9\aX fX"UaME[(. ^r$.=*3UiՍOdV z8\r#5 @ +HR)/*:y5'_$;fO/ÆJ7PMvuݡ [ F A 207|ZWhazB ,SBH A H:{^)zC6]sJ% 8FCDGjYI#VM#, }=D8k(?#p9zOniQ}B-O>gVQ8O869'|/B:h$ qE| d|/ЏFFDݢ̯\@}DvЩ4' A#yQ擎^^x~}Z}H+&1ēPJ`ƟVulpǙ|\4G2I7$}‚$Mdh5xoƼ(@ !c!PNtN`ҒHXCn3i2~;~nvȿg'_A>.moͧkx).}ꎄQj'khi+i携RK5F]z6%zWuW\n_i=bWLȡd35jBS~y! pK0%IEĘ_$8u.8 w 6[Ey`: VZ~O.BII#̦ WQ϶otg>+m~KM\Q:{cY\gѹϦ #AyA贀v"„&(7IԼz.Э|7 At^/B ;,X?߾U=D@ * Tv_y~;ו }~z82y*9g"Y ns¢$H}#`xtTIjh"£$cbFS 1a7A,-4!s[1~?i˱w@/ZK"wE KC9 #՘ZKtfѳx@8VF,d$rR͖E:ALVvKwNNR޿{<+p8Q+=*4r, :硢gE8/ ܌⩲څ NBO42Uf{{ .Ol\~lxuPk&NRkNהF屚 pUDxC8m"hцU$/E;zt߽>xȅ5|x5O >ym#ʛGcӴN:-B'˶)$( $BI)nX!d `Rɗ6\gvV˯FOCRrZANt5L1 c*Q2  )m}&vY0AbTxz(ece@+=e*sFOMQܰA4`;{n0j ݝj(d y M@;WqՊ8 ZeP5wHS2'^,!G7K )jhy=\Ey 0ܨ(nP1Ck =>!l'癐/Jqn>BIo=& 5g-+ŪDghb̝i ihgy^")"%<A%/v.] R2O+4Э08 #I܏zc3έ#׀%fZV+@Oi4uX^#c/_ !H {K[)OB<)3Nԏ[[Cf-@m)汌JdQUBoHI(-f$EvU#'̥=Ǝ~1_GƃR>ݗV|^[K&,mGk˻= 7# -ԿqVa=Q ~0|ab ظ6հҠr8مmbP=GxU;:6iN";6TM*̼2}A>ybkD>AeAH+K8j_C e_;%4䃫Q D@#o5{y +.8@H;nc/Mn"Pg uP/!cJݝ,ufw+IF Bso; mX<5%`,!=OpzIΩ{,I@赧,$Ӥ>ZոG ‹YEhlSV덇2/c,줥kstd?aʞ5H%!i)k~ YP :٬oٱ@X3lF]hU@)4:q)4s^2ӈCO*%Ջ<9 NNo"!/Sc?c,y.ԩKr!X2Oٗ恽ŒqmrS IzW2|0< S(4 g[ E0z"AHX:zI )Az޴9@h}Y"oySxxt(0FG)Ac>]K`lu),s7ӓs,c˔ z @寵 {I2 s'2BTw$G&2%H!oNgBB]ֵ)hBP~aj8uuخwmR_ AGeb$fr&KsDM Q{pԄ*ah4Q?s4ÿUڲ\'g5 f)+>qRRF{}fdPء wլWO-l7 iD XV84Fмy4|7s؁b6$b ^Y-u}:EHYstM3}M  *@ҷN@v^xry;TwՃ{6P~A=8C›T!*#F,לTHɪZuc&e9^"u_/ |"E_TÔFJx~#q|4XRO.ORHrOvxZwIwC->SE>j|h!ӽ=VH{Pd8+WPMDhv/H E8#P*0jaH4.kHKcBӻAgCaڥYL]p?}cH.CsUXpǴ(qTGqFQLO񲇣L8e`Q|q:0맜^@}RT"$Giȑ#O(Z3|Y@֊u/ֹ,e&@]!;IWjw>ԋ0V]/]tyy #[=@@5E'V8eKy_$F+#B9 )N-Z]#<5_$ߣZ 8jpx`/0P %X*N1$iZ$#!HGHؘUH#1@5p0X3 E@-b0M.V'z`e͏zz8盅̟W3g*uL,jx# .^2L`5"qxeU7FbWtDjl yRú"2<=C5!ZDUm.Ij۷Q[d`768 SajǢ{DDkY[68hx 9̋Ytc{BB}AqaDsG55''h]_V]Ӫ/@§ 0.=&B /êqy;z}4e}7׹"pUo2cHx}_~7J%% AqSlJh#|>U l"(Z]ͭcH}zJA I `B^hdm J^#pHGivݭkZegޙӳo7k33^{nu}>>uQY BT}R{A76 @ ,),%D]Uk ,ͅʓ4*EEwf+!@WQ˛Ki[vhWjG^}˓N?P &u6VYǴE`;3 q!sxsrs7uتYF݃?1xL-S6|ХP<JRÚ7rCk>i?sxsМ0)4_0^G GipP8އ'0g\2 %B/z+ʪ>UtffR{ww쭘P8 !Lݐ}[{SÈ&ҽ(C08o'Fd5E ;C&6~vv3ZȲUf7]>p@!\*y@M+H=R"24 ]a1K4<0lf0Ƈ$>VΣT@ȩPj)"ӈT;fh)F432&R|:S`FGFYRh]JOO(Qd/D9T w&FH,=.9aL.مA@4͠ ~Nٖvu^opthZl^BUaS 1WiCP;tPnƖdz(NyMQ'7&Jp}E99gxҲo2K,r_G`^XY06:.PԚp[!I1lne[ԼA[ayuD2(G5&W FxKn@AOmGcΒWk BKKaM55vK%%ZZ R4vnV6C#1 1RE`Lmy8d 0u;e>E,dqc*="/"#JQ)I2 ńeWLl&R-AK\3:9^k9%'p>Fn [MF> >+^xGÔlvե;Gf44?3::0| PZٺq`lZ6Pf&ֶu) 87wUU[D{imʟ+h9q&;{v6!1ba{knt`k~̊XIv3~J][7mgXbӔM=Am oyjb ([ ú4aGc 6f[H~)y2F0) +9||Or>3.MF@~bk1*lD?u#=K\mmfo8xbdkDLyQdpJ}B} I qpXg(0bCH"ap+x> M,Z Ŏ76Dڌc?)!|i$~r#t ?8z֧YE%M>)?_ cm [B2BFFΎJZyY̢Ft}AF7]faA鴝D^a9>I2ȍO$ҋ/;vL,H = $(%Vԉ w쨞VPP'aF1aBHSa$YD,)%8 x"coR~-Bv"j!V"T"p>2LX.(Gx(! #39\#-Q~`'a,r=ξT,, $Jyd#bt'˫BIeݛQ DkAC3#m:U(n k4{ .-}o{5=dCɴsE͐Čۥ1QcrkH=Av靖:L5,Ƨ$H:xK!+k%~}#M3O֝gz&o挗];rJeTj3QI< i "B-cHFe6cobבx75ӑ?THqKUcnU6<`Ӧ7U7ihӦݑ#iG7T|\[oUW4zv6=(+;uyGPWg[N7^8W,P7V-TWeӧN |Բuﴧel_‡mx|_|eo=w߬m3wqms;^Y=ss'.n! 0~ypm'ɗ69~擏-7,///7^,+Vwe7^پ۷m{n۷|-[>-=s۬V>Xm ܸŸVfW\3ַ~-=o۟}@}Nr*=o_y?7^wls|Wt_^o߶+۷}qs?(\Ń /~[۲bye-۾Smc6q oa?XR^^ot.}k;mGgm_?{yɓ'}rK>0n'|#9\QH18}РÕrQ>{G 8H@+V0vH(3:+y~ B8F%-R}qǭFFR"PN 8"}gh!?}N &մĦ%Y;/TGxꭳ>|{v %+% (d&ꠣrMQ>k,п(/tSu\ nӪWndZ$]7o,@;^xQEؠ6ZwdttfpPr.VmMcCnFK^\ܵ~ߝbE#nm ;jI_! KNab 3CsHQݗwȟ E&ߠ88>sl If(XMN: ʍ:z~GHDcDE_gWb6js6A9Eul[4 " ﴭ(l.Br)+m&WoB'ܨl+V4\` t]1_7*Vec/NOm#XͳLwxD~ ?hzjJF44 Eu f3U^&U, 'X -k"怵ǽY.̘{fQ5G(DF?` qM(q_s83\&}ưxh1/A“q+Rk2b3 >iUcvXbmDxDLC6'OBh+svߐ(Ž &wayBg޻sA6\ -C3r@JD K$DcՕ.} bf+Ya} Hx|$3ܙЏ}#>T Sc[dė꛸dk4d եP.% +蠖0C"tQ8E4ysN/>Vr$ Y!vz$&'7w֒\o̡2|*{:S]>pyXM O/i? ZDciIGEb.%GŪP%b( -s4% ¹f:0͜fYU3*2цW_M"Y(sêx-n:8W^C|MR痑Ե ]Qk'7dPlSl"-+&FUm*-=wh6~N?>#>.Y_?VT<-JZi/ݑɚ  1{RnRxs5thq|,E"\! +NOzN*Oo.LY=l,U,\_]3yFK(!bxc\=;zN F"]RX'0>1~?c,xu2PD(DtQ-mSCj@%)5@@vb@βE$Jզ& v[[eY0%FY^[UN T.kzhqJKaF]QDNixV]P?l5(c;*ARnLOwE_(v9 Ámi$ U6ld+1"F|T2b!|,BC[fR"c.V o\Y„`<: _|x9dFVy]A<"!H&ވ Om 6)=`&"Y٦ȢVWc.|<0ˌ)r:龃O#Q W3nbf:6j{9V!OEʂLdD csm=h0,;އߺ)F g!_AȚ0 Wg&hkuo. sq*A ] AB sZtC&E0Y[8̏7Q#_ñneæA0V +)5g.oSC==fTN{l-Z(`61_y!6ufz;w4?Zy)D#ۦ(2p*Z1M)*. 5ݡI*W]*ˣ!RaJ,Ňp:Dpg?}&/W᛼xU$0 Q94ddt7x.dX;Nkre[̓Z-#M3Dժ %߉-koqCw=LW];:w,gwUBG/̻ݭV9bZZyZ^hm4p$ԥǯݙ0ޙ8n\O}v@)5 }zlw;xH,QY`4ʴ]&0s<*8/c7BhV*iY.'ڏckush!:FOWJGnQ5ˁ=fTtt3tEtkgA!T>[=;}b$j5Lt&P;#ð%YBҪ؆V i:sN{8_bj&$3 i2RMt}`/PS8ChY3hMsz&VT53mvcjXѦ)-$K\?J{V|f%eZoBtJQƍY7iuD*@}ǦNZ7#ힽ6Brÿ"pk+f.թ Aq0Zøon 2V bP ["+: {nJ:M/DG"HjáִH&_Oj |ɑ]BW(o"I G a65$V7G,%KaJfEd B*X-Hfrn6Iy̌E֣=teb=bbwTرcvSQ1 2d[? EIҥXB M@I2k4=V[kHIWEy="hrD(`L8B6p0,*cA p炓0s-k IEjZS.HX=3Q~sr@̌& :)J"c#FEm_^qaxt́K?8SZ"Pw[1/%zjJCaTXj{[-x}ޑ"w9̂)6VAX;2E!'D`*~+])SlEijHϛw*sNtrB˸lQw*IXBpY3۱'BEo=[?*lV4$KZxxR'h%:5W-KN CVsjM;Ma%28Xss :R?=lz[ߺ[oQ2+ z]IS:1oqC_=8iOٺi/aQ-o1P緧}x'݋{_W ){n9PT@5PmRO)$4ғC:xj"֍׍-2ϝZ?2v5c\w&-t]Nzdz"LD v %,8x?#8ޕpb]c (ݡe)d3d Q+x tiUS(v 6[d֣~䓥N٬Zus"`kQ*aVzf@MَXM3PA>d`Y+rJ,۲DKAHɓM58IiO.FQǹ E/D&Iwx?ʁ?zKpxN4\Di ?BpA};?c{bGcR,)*%F24m:Uk.'J{N3nTb W;jDT 8`<1,F'UŁd~ [[ݝl+F}z{&r.2ޯ^GS'qU[Lʨ% d(,D(^ r\kΞ>\^ozY@dn)Aݴvwطx"&)4$Z+:he -l؞Vxtx^,yqg싞ʎʒFOMi+ ) |W"A&U!QĶ# JGh( 2 sY2[&=5"zGIo=Tiq>gÉapTt:'P!YHҔ]0?,X/~ɓ'4hT[e}q3 ~iAe=R&Q), :I3$)yY0cRlmƆ:m%.Y_tfZ_W\\x|{8{uHAy{sxg=CA |]P^Ϸ x88֕ZVj),c"A8 K`~;?vc-/ hXb0DX6HQFZz9e?G[49=2UݐUl"=B8(ɓ_]T{vij li"lͅ&4, TcÔR4 VSv.kBJP2RLN麣 Y0[zo P# $r .嵎x<BER KDx)mmQYԤX杛<ឝ>hhl&>.*i."ٟ>zlcX%5tCvoBeiVy™s^Zǡ P9n2G8)8؀8u< Ig=S#ң͛$aTyjE{ (K~Si)[Ie^7 #Ƥhm?E'vK ($mC-@625],Ds{B} ת?ɪU^hEQ__}} HP(;Z"]#pc;r cC8^7q jE9f6q.Y·UsG\X61ED`u&d0(ĄqKeɥtyvQȢgÕ m #]8qXjgb%mhآD6H *  ,^脬ŒH(LYb"Kf Q ]ŧb  WXw ^\\9֛P/%NAz>~&W(ˑh^DQ)VmK0Kg)xw3;<kذА#27fYLMk:$Hb1QC麊5`_H5$ b=[5iJICI4ún m6y{-*f6ݹz鋗"āA4)פ"@ ])}`Bk`.)LPx?ޕ,id3~N~CIVc"$EUXQb"{j0=gGXIlܗt1kѣ4.ȌFo|$\~RlNBhBSiA!+LBNBEQ25Ypve 65-* "ja9"L-n& _o $pG9Fx'9o)RZH[QQ]ig/rW |yi={>wjfJ ElDF:W`( f뼖bDC=U83ʈ7[SN/&Oj^q1OI[پ'ueϋW^u[qF򖃪ҫ])e <3}\ܗ3?'G RIx}r],h EtЗ㸅Rl &s>;a|T0v:caTURCˊe3%+="y>)1˲MFcJ <@v =|A:=SJK}$/3<ފY{N tBUX@PbXK_ȀSllaVXQSˡ#\KI!G&aF`]a58M6%&FQJ 6dHY\S c@Ib?辍 @hb'ēi Ɍ<f9X2 Z:©PA#Y+/utĒɭs*z\M?$YCD!yyDgf&Ś M?2{P[ۡm҉75'ސ~x|]/Rit, YƇsSH`&/*x3/FxڟR  s2NY,qHSo,wN:Mc<߰9߳v5Ml#Ł H(wMS.<wr#n,7EX@ ^|B2eCf5 5Pq~i4#mSQ&  Z4`#4̀eZY -6^m7*iI*tÃ4 iwocr}Ԟ-y>ja S !A9n7L eI4qz!<9p⸙Dä3‡tu$!>|g'>uH CJ3:=zvs=;g'VoDyPY(20|*fe+2mQtRgR)E?:|&?n%ݠM7!̂ ED\&y_A'Νk[aHv}#rH"~'>_^_Xt;q'#+^,,A) =U0NO{q! :sN=kq;̈́ /SAV%ϻ2{D, +b"쭝xjKdBi;-SbQ/$uG dO7)$jQY+Cۤ66l5tܘn[CҀB۳O,#&d-BC`˲ H#Ɲ!t,x"JPr7K\WUh3$ygw\R lwf󯙅~,7n~BKqQѡW"̮T[\DUUIa!itSٴoX:͌gc%5ڀJ4f.JzʮUGv L-qKWA] 蟱],/x,i6kSjcpߠi;g=zÇsN ^%0INRhN 1I補sx`P!C-AIyr5ѻŧAr,xs8U arA=RMhr#j̴IZ,`F[~WMZ%$Ipotx3G{3+ *|; MI?;xժ*'p2Yn|Qg>|&ToH/F3a5h&X]hQ^^JjG4mZu4htf0kAnVFjKtÃ4-R RYWkXq $d{p5q<n<~: גa$^NǃxM,w4GȒz=Ox& 9W@r0車:aw! GI*=p9=gMxIcaI'7PcY\.oȬ~!S$t*q>g lT !i!DFP4#4SPTEҐ(z3@ t]摤F*Vvlؾ,^6ռ0zT Bi)B%)r2 ^Pa׊JCO,V q  |"Qwc~֍(6woZޤ Ob 7+/$."e1gؚx/?n#'Ast>3*YAsV[:oX8B3.QWr]H#PzpMa48J9R i>(78i,NQd${l$@| o0l+cbL2P4kMAD$$1U7~093\Ss:Qvu"c`EquF4Nո?>tbMg㉒mGa߽cE%S:撸P[酽($Q*!)yFQ10t!R'[8jl{oxµ&R.+۸ҷBO;s`c٬W?_=A؀mv֍NJݶMdJϔ_x_cE0Z}O{20;agjZz6h/k1ʩoDpdXA`^2s/t/:43{:FTN'IߟB&iRRQ~ji0 "H\i:H4JVkb[Yٹc'|bY GS#Dxg0w|&d4Cs0&Ҵq}V4# fD2AS'}<͘z0>%ag߷vƿegc[{կkFbXa\&ʟGήZwwA]N wl~ոt/?[/_xzlG8Ԩ JJvM/  9C*,j:5|/ʫ ?p?et%M,#BzB4dԩ04[3FUԈ%#'Ԕy6GLBJD`O:Mx(θxDO֜iᐨ Rd}u4Hr!=9鹿~p/RDI¦Uj <:_}=BӶ3g]`u/-]7q̲αE:qxgmg/X#MAtǝn0$QT+`fw"\@4 <&!B3w/WЀd}nRCJAy8B+`D+]U+l~kcKxx,=Ow5_nf9mF=VbtC Mx\Fjv3"ΊzO}J9U)C޽{gxz6 GJ2IF]wb%%0C]NjG$3۫_̼c.?&9M {x>)KCl; 9nd΋upLq"IU$L *RD%f#iFoeqc[/ʜ=B[Xo|~_X޵Ίhԝab6a l3l'BGA}ЖE>D nX$"~A3,$(MIR!H,HF׎(aM1۵³{?}xqcޭ{e^lך-ʃE) 9pybr(09C=cψn8=zkZV^EM'GKo||Ͷ@]l B(\qI7qL}5N44bKf\3^GUQ)_ E$^ 2JDQ($VJ죈 L!*/@:.DB!G܋\zV2De@Fv1 RI& d9W2$L2! [ՙnmN'@cd8S!_y;}+Wv=׹ƺh{w mzƇ;|6\gV(qnkm%lJw771EDo(Fn("DEAdxlCr5Kd1\ >i"Ir|쳶ҟ_OǾ;|l鱍}+lײl[Jkx_'1sE "uiɦi"G8B@cHZ- as.F y<\x":dr#20-%Z)j$"4϶" 'Tށ zhq:!l]3)O@0@ Nmlv$(Z۫I&WCMդYVSz|:{]]=?z^*|SEt#Qdƅ!닒$5-C ŁA!EE丈 !Qc&BvpqR@uVX^wbʢ}m7j~|oe?olz鉧[/n]:-a H)caHZly6'G !S}i{>CȿkmZ+}Vxppg/ӷ6^ҥeKvJ  )L}e:7'ls0a&}jU \/_]& n {!?u@K@ /!B3@#*DK,{i4Dx#&ޕ?鼅 Inܔ0 ^% |e3B:G9`(s.~X/( >HD&'ԶMJ'َpؙAp?ָXŎ#;^NƮeybsײf3O5[_ n^Zt{PrbS \U([\P6ΆYl-4Ҵ4N{GcGi'{mmsg[#v<~kc KSKObGOeme`AD!(I@7=2j}Z8$ kQŨ@@%hdDZq&-TFN9g[78D9B%'ѡ0>E9ltȥzH#:?2.b{%WCWAHP#|~{8~y]#G($eH23(6 "FHdTZD{* 䋬'D$ӀA"(qZ{$4pShwr4n9Ɗ>IcV764=Y?XҚo|僻vu9lYs:݉HvKH5OFd07jDmm0H/7/ rN0E٘nA ;)KiNF\Eb?ڞ7;_,"|s?XT#!U$ܚFi 06f6 : `8QP 48.m{ 3@)H3/qCl5?b GM2vG7/)՜%9QpNL( CI5=3 Hvf Q P:.#\'[zX6OO~yZE>Wd.%H &|NU8Q"ZS%I(2\4a EEFLCEmc[;/ۮah+WZF3;v ]:_e:yfcg~uOuvvZx V,'-= @&͂Q]D<=wl!]{V8zN1з\9`1ףT2%[~Y<;pKS MKba zъ{k ިn;-GT}8vƕښ+߽Rn{K[MmZ+79hiAmk{wpn{``Mtml_mdo T+qoKښ5{.Җ{itk_M鑚GwV?vkmQgO{A 6Rھfk֔/=?WKFkk68`ˑ+W?'eoK[ z4=_{WяCҲڽF{[XW_9^vg+nTXW+E+~hэEE^ tO_]?+B]QQV[^{eٶՍ'|썱MmmwolkܾwW?,|fpo?Ԡ?^^[6x5:R|jk)EoƊ߫o,vQ񚶻_ˤ70pM:+ON7zꏽܪUNWm[\sUZjV5w;K/?麿U579YO'ljOU89jnflO*|rU?ɦ[M &&WӻN]SzHṹUsUsC/ۀk?irpMN5LΡo3 e [&okj*k~7VE7UUOz0~B7'g}:w骆*t۪NM̤ݍ^fr҅WNY|z۝<]ugնZOz\z{rm^dժ%/YO޷۫3=;Z$zmU<+Y;ܶmՃ;U7OW9*KMDZc&/D-Wrjf[U3y?԰mrΓW=|0?j~_沼"ֻe{9z@~lq1M $+=v/\ א "w)(B )[$Lv4 & BO%Sd0Q}},4HH4-EsB~CAʽl\N,W:@=[>|ޗN<͓!Z<99Nɛr*ʰ\CY!PM C}}!j 1]%409yEGDa$$OG kH6`uہD34O|փOW|?l/ ?yml͎΃g d'Q S`UĎ8^(GɌ[d<4z&pX*W0GQ!92Cf(\&J"#YR!,{w,k!6M_@S1d)S7}qLy@_4AP@<I^cRD!vZT$f S8iho9 Ơ89ɔU H5U>[&EݦJPԴpv0K܉+"D f% E3\qwiA+߿rGEŎNXk M0 >NhUJ@4 %)\؞4@1yNiN |AΥ] ['" 7*U(͑R@m6ߧd9D! 0#MI0Pq]x[|0 dhB&6 Tb E\HEn#lcU%iR s>t*|+`uZ};(OI%#ZdFMgkrD >L>d2n4Yє ^C;hf a睗%,j${ːCXzVX}|xome [3;Y"[( I׍Gqݦ9Dp %0.^}|O Q,E9NIH41:ox՜Cɦ oqPx"4?%yr:KRHp"qˇJpExe%BVi~h5 =I7̭R$C & >EpZb@-9vutO& ))A^QYE\VeG"jY(g8ӜswJRl kUGD'&$Hi#{,>+v!j%ψ7t./=t)"ȍXK{ќIEӣn'ؚxɴL ND5U%\ţN)bs`k d%"L#jt$L|(FxMfn-͘o竨8WֿjѺ Rϗ*(d?&G$n0.Tu:4{=M|˟_| ("bG"٫#j8_rWRT*Y>ģ(ZG6Vև{LPeARDì߁ʒ}|_ҵ}z!<qLn`"Er xZCvE _-K0mi!8ir*+p`j17WRVv=o^ǶlylMwn;{"ؑx%mQݿy^߿SEq/YrZ[wk[f (\4)csE y!Žr0>-9gwdW%%E]&a05P'=J9sy㺊*NQ̓ @ %:y8,.ZGHy:7%]rVM.n,VZݹI|Np$@πHE1 U]h(Aht\wr|iY6jᅬ" ҐEyUUtM.UX[u(4wɍ|{JN'*j&|hofz8@E>vg7=l=)6 TK,r1OY=xF@s&t'PGD^$P#!pGP"{BA(ED UEy0bBcpd70;JlGWyje+uX 荏]W֗ʉr 7iDL/0FD`21ׇ Y 7P7<:;J⬗YQ{Gov~9(59nYnqcUp;+֏>}hZ:Z 0{ٺIf׎6v-t1сM撁<*l=/BHDO(t:嵤>}eG*hYsy3$\TFT19Dp,xT@|\GyWe9x*=nK7o(Șqګ+,˟Gi;'J ۓ}G!q795(iff* 5( p\%%9Kr|dAqRcP 0iZi4T6K:aDyVoZCO:杍+Q(,;p޸kVV4Vk|/iIORHtUk8 "SUG^ tOD^^DN;l(v|AoD] &IkTF ]_YuNt-wtIZ3Ztօn,\~c'It;ל?upWV&JYe8n8:dH!=.DEI_X"f͜A>H1ŵaD7C`4á{=,\'uΎu/C@#Ycx~=ái<Ѣ\ nfmG`  Ƃ0o& &^L(!Wqp%?A:d>9\CQ%#iDbMdȨ3vYn8d %J}MV.CgVn]oL7Z @M/?ClvLE2hNGxs"j 5o=ɐnsR@.k$Yګ~o6}wlٳ'vm^zbMtWsN SNE]x9kٙtuYO[Ŷ0Sdc{Ix;Nnt܎!yS$ȗ3A`l͉pz$b]_#ΦNR!\B͞]ePLĸsM_P88[%1X`X|E[Zo"M]] Ѽu-9GH.,˦ /zy#rTap[gKɯ Hzdvf<3@I&E0HCRIoj :iBOWQ]bTNo[l(Dn¶{!_>9?y߹Lס+f3[ڲ~ec\?t{qCh{;;w!#cY˗ ,P:ŪBuΞ}e[)8gu+\Kw^Lg5V[*K~<_"rf68ϲTr *uy H&50 ǹi62YQ(ZEҲ y2SC4{3fS5Xi?-YW苞of#RΡ yxGOf+UUnpTOgbw[G_#4I<}I҇ňa;~sj@ dfn% tӐH@o'0GzH&@״~X$Npn.?IwS/szs{7{kwZ/Bx4"С̠A'VeVt/l<6+H\e Hb*ym|8k'LJN$Q2cc{fiT1ozmղ[X;mmg OT|l͏+1^k _]{s-wlٵrNVH*@4@p-|iljq>ĺ,TAY2AR1q] DR=N=z-vہ7uhDr(c,^sKxt.˲HaByXTjenӨޓXro# `ŋ}Q00pxJ@DW6/8"-vhʺ( 3DOn^ddjZd;@S!b9Z PEPg񠀓DI'Q@E;:!uw,Ѡ`ZbՏ˟B~SظNg{h߲n2k:Q$Nhى9NLRd,.^/҉˗߹`dïEmKozFB4Ngz<7 P_dnY\]P>[^ѹs?ϟ[ͯ777/m?8BuEXXW-XWKX2jFZH:@ח\\q ChjG?d{5FbW:N5waj{Y,d8=Ҩ7@4j{]xL뉎H$$rCkY9-Pv|}d.Xr񥌫^"}B0 rPȱ:̇:߳*{~R?@@n Ef&73ȸ%J"[\ya}35/*}2ȫ7 K9ѝ"/@9di{ΟOZ\@sr(>X7#""#C@>t9Ƅbv2!L0v(l-*밝ط'kZىƕ;۹kK׮v|9VAܹ@ .М/ys;2\n+'p L]M8=6hI;B3,ޛ.飅"w/.y᭡e-M6c]>lAʀa-mYcKsy{k٪kk+ |(w kx$ NjT$;LixʂށGp'E{QYLZB4Hl< eo#e?$UHҖ`E9C/N!2(M9]e#jDwǢ4 3p!9&D&%W-WZp8y">dW9 ރ$\-@ ai3M&1 DBj'EK H1*Y˧.kw.E­[+1nwv'V6ǗY]|/ZZ, ) Qʈ˶ ]>=,'}?9ߖ_>2o/dfH7ʹd CIiG!S mScit_|ńmֶjJ ,WEweV}ouo >s<޻5IH|u^<]Yq*ٕFż5&?*U;vtlqX8\;#uw;;*O'&ۗXT [ZL9>˹ %;w:x 0JZ%uoԄc> I0,ᏣN.Re[@k`.{w|1.nNi<aWU/2 TÓ`c>(0I @'Ɖai@!cvNLd I53y e U=L9 J iJ(IT@<bR7;RBfmQEQ(T#=K!),S`@HI]:Bn7maf'鐧k<_[+j; 8k4~@/֭vZ7".|PH^_yC3c2A{_:pamea(ig&ot/v/~2sgWYΛLx/3{Ku5˟y֎wWmXS{ݳ^Q8Z[dumѡ:q BJt/d `>4L͂4n )itT39?Ҕ2hy/}#4gQ 'c6ǘ?sQRe yTp;g yQ,؁bJe\|5&0N+J LQR#.0' .z zA6jlk"`sS .(U(%"K(To!Rs3T&(l5AΧBBi6=V"";}n^Ȱ?jC wԍ?ؚ%S;+zR6`$($Dl"c˖)w!.O0ν\Zm2772)_珯֜䦎ho#GGZ6t,VײvENh uQFdpԇeiݒX65ʦ/tgDz>DLUg5l◌tgNfn4 |-< |Aثf6Ѹ 11 ze0n_xMzv<# 9b;#k8 na $0gyfo 7nA 0JEӊn-*#a] sT6!5!O"-K#%$`h E"PQl9MaEbȌ/l~þ]V "ww.q_$iiD C<<| Q=6mќh>\jHmFS w'4閑[?]'sdIy^i~XH#9h9 Ãc$}ԂZ;d vhQ!|G ^%#w&RF6QB{Gdhopw34ᙴdR`^%p W$֩DP&CXO>nXTW@M @T5 `~4M& ֋Ey/P5!;'S;DDSAy.(i*Ec6oV/b.KH(*z1TR6!tᨤȨ,R*`΂Hsk[G/N+H F ڜ٫>ȊÇ*lm]unKw#B ,Vقᰔ9!I$)a}~b͐ڰ3oCDwцۓe R…S=r2u ^]٭ >{YY" 9=%Gj}Gjh=XcKbſhܺBrM$k A b22PY|AcDEBvĩ2E6$^CY BDp ~k9APQ1Lt,+Uj]L+,0G{|PҒ/8Flr O@TI$E@IK?łMPp6%fd{JOR,C?ٴ6BD(BRJo`,dm0l'Kޘ^Q[dx~HBg=-çO/9TÐTyTI}u+֔24@{**v;>7hBfB$YJJ Kr Lxksin}DmJ{fVεd{K~۟vD7h0)I!>j )/$ԪBah]_@Db+u5pAŹZEn]((;sNKF3 ,=y"2] #D.kԪ ; +I֠i~ &a 08 p&8,8}@&@@||^cx1]A 5P}ܖ$[JB^83!*2[Π:ZbaH QQPXVaSa&evQ2H('ee1( b!L.d6GAT:KbpC` X]k?*~@EEsQ\2ܮkmu.o @(+I ,9;\8zgIvt@ x]5]eA^%51bN>A\B#_:soǁvo8ࠨqPZc;>;{c~{mFrl-AR)^,o4)5j#Q] 8d070ֽ+M{t#Aq>x ,`9xH_ À`az^D,Q1YgHe-rx 8AJ`ٸm>wPiPegjdy/N%ԧt@=/jUx7ma"q]y@H;WCo4S.\AMuQ;FceI26 R6ӺF׳/8κ5_;ڷ/yP]m[trc&"ENɦ( sH ȭs2 ;m֮=%{^Zlӭ]YƭFR?F-K vGq!ǚc4Xl9:)XD%ʌ-*y>n q+v|yRga%IX,,iVHj#6t 4M'=j"D\n $q'_2ˆ' lWZS\q\ũN*-t*60#uBTTωRlEt@ haBȔb8b(sl˖ }("Ac%Xb#`@6Oe.X.\|יS/ڤ_k-r uWqhg;F/(ٔst||䅎U[U۩#R( flhɪzN]7=׌hڀFajDj0ތP)s`D|ٞy4<9x%ޮ۰Ump[l ͤ5rj?X@-(,'Ƨє5t0DE<$fjg*m\0="؜ 7لK(ͩ]Cc(%De<[ČW!Q$m5ǻ/RA*ufL~VNCfa;3_XgZ=ûl2+8!\75@1 R*AmYE O  RT?!;!CHAL0Ѩ(b X"H/2(1gG6 m,޾z|u#<#\R@4PTM l7^( #LCB5+rI_HLq[qo )$V8  iY@\%.f{STp;B`a-&k@.fXh-xbXN dx $n 5 A`,I]D ˛f6d zoGQ P0R1aYlء y^{iR#)=%6] kZ[s=bkZ- e8)JSJTNn-Xs/x-M`-H{V}϶eZ(uY9u  L:1|䗉k1͢"0 g;]#7Zs[j6դӚLD0 ;6"'rILԠ;ϰN4a:a'iXls3bؽTn) qݩTe{%+/re `nJ=' -TVuJF`hb9G7"{*ʻcDAٕtwRQ." ='!\T0KS| &1^!ZɧQgx дAd t>eU|N,͇j=Q6|bS69i 9ș[x%UwvPXEZq.ПV\a+$g-]Ȣۋԏ~$CZȞq{4Z?}ԁ?=X;#]v:[TڎgEUV1Ί:F~qv%mwmd;i݆D6GD77B?6=9bcϛ_VC7 Oy`Z~QT# $CэMG<MuU_zFIL,?3xu,\ 4l}wap\RG5j gyiH Ib F.e-Z9]uN Ыb#%|ax\)IڇWMx 9eB..N{m[Hto&LW =j_{q*0Cwecy;euvn:sfbΡ\/\mԑ~k!I7ČȁH{qN8jp,F)Z`0M$d2 ;ΖwՄpiAD IqQ< Q72oTH)@+0ډm͈1u-X"܀rbTo=y$OtwV"]#,طW_F-Yp mݝ((ߡq%,'bj1]Cz)WJj0^JEX(RQ5yEY#>`!0(Oĥ A_wl3?оLEfB>.?<7ψɖ#o&ү^2> }-j;eJN7زR@]IZB*,MC;[ i::3˝;Ktm8pi>0,Q3+f=<'{x`GaIm fIgF|[ dNJ`p',p2R(0e ǣb3WWeݶ~: w]Y{+er~ q!Xbs#6#;ڎ#ʃ&=#Vx͏1/2QD@I^i4ɟvKva(`T)RUc%BD}dkЅ % 0d:zY!y7U y{њ=|~#,dOm$˥wnuZ##V(1$ y"D:ͅaH<[ߞ5X7:skb X &;}N}{= 鴍9mݸ;)"\,sg;+>+6,8;\1,T ^\*)cT(151c"N\KtB)ac2*lbwXb  Dx^;1Qd!%RBbSEVrӌ{Tڬɓ'mZݕu`#SSAdM(7<{1!/rpզL.RAE?ffshsUiOծ2=b2JTBP+"B'k"X*[$@gJ`++}yisw4G <Bҭ0V ou؍šk{rKe9K(0b^0 Ӏm_@ ` Qp=˖1BjjWN $<(K]Җyr_axgԊaX_3L6x罃x O챃IvB;\8űLDkCiu&+Ym˨&)NP!/M0- e ߝO{K۞1sӹyI~6R _Xw:vguͣEfݾg~vɲKN PIDbfp6<°h$ Mvc' x /a &%B/xQRc7ٙ*u'MVġ2C̅ooa+,2Im jLP۪e v+Qu4 \.w÷8&ϣx^qq׶2@~ʷ惯$-wձ/&Q.񡌟6V~9)KW GHxڎw?u9*v{OC;%Sj,FS^\VMDq'ܬ٘c7Q4K492^~$iF9\2b ('&0Nd^R48Mp"l]Ha(I2ϐ6e111Za+KGt޻Y]7;XC>reU нox3{|IcǞll,*Q͆91 ,)Jt̓8$jIr]S-7,^E 5bϑfaו'_g,I#Nr6Y0hA*p7^ .iFK5ٞ ynr41\%\<0°̳H}[S&wS{HK)jEjjGxa5InG~vݒmսZ9$J]Os<Ü\@auZQ=1k|d$19YfY93{L֤9ћH$䎞&0AU8Qm%@" 'O:yyVwTJLwTY[Kx\rrՕ%ZW]1f.3Ɂ##=rsg՘v/Acdbŕedf}2EM1XgAi"{lallȞ{0<Ӱ÷ߺvn80㘷:eENiުՅt~ゔ TT>;x 7$T;v0XlKK9Xe )u}K/?^QlX'طp_vKEHt??տvV'j#0T;GE&Yue覊G\O/kIǀ-tPS/1` PY-{ZZjf5vi(=Tp,ZEI/?7xK: Ofv?G<"rMQBtUku:NK10<{U3/2;LcBWC,9: _ٛ.'4IlCW;) ǀB7own}ߙeQmKFSEBPKvt8Z>>wBOu.Vbk"Nq!$(Touj`p;@ fKO,$8@6mfy⍄fB4jS8 eݳh8rw^et0J%%'Qw!`O]l{ m QIsrH?l"'W#mW~]dCqn.c~4W 4_Y5׀L$q!K{nfzY[I5mFXְ$¡?{c±xñLܤn8"vJ^XHdGWJkӚrA:-]З~J4ӀR}vzqU_a"O/<3ky.ͣ'޾х aqd2sƏzyτ^htI(X_|m׶:FVA׫kv:/_>S QnӋK:qVgN!!BqTY"ZPTZo}kf{Z}np4 fQqfx"j/0r>$fupydކQ"+q TN"D!&nW?NNeR) 厐dJYb: Jv\$+O{ Mç Q/a\;rDSVx#XAD]FG>mٲ@] $Q!<]|pGgs,_rsl'}(CۭSsй[uTʣ3d4yz Ë>p1 ,T1 Q,p1+(gmw!,EB3'2>{L- YC*]hGεaO:@ox_"u[C-V[߽*P]Ŧܳoec#N[0J75Mޟ6T&aVj!fik/&@WRZQxh{Y}Y8%Rn{Ʈ e0cD?4Ų菁* ZbGo_ bOs656B.\d(d.< k4FnlN,כB Kes4⋆9+1<~+%ۋk6/LMҏ ܢ-.zJ\;dKtHg|~$Z|cOt"bǣt\/XEgCKz+s"1`Cmpr= z,FIt9!4ќ093Ζ=f;)NS̳"}<0TY;XvHYT[hee74oqGrVP)̨m@kv|qR5 )fJ &Nk.=,-f 0wӐKϼqWJKX|MAi-x1 Ge}jX!H wUMgv.bج[}bpv Z}ý\8LfƸ83B 3@$A B% 0lQPJm5J]-)JѮ{V=mwמ<ۮնY+;9=??D'}?y"V@hu$bp`d#P[|XJ0=)4}[&0;DROhk脚 ]dzz+o:15NtIxk\(8,QWd[m.sr2S,ػHfi'#%}>>|HYiDDŽR)y1_k[cƍ럫B\OU'%j-9AH`{h="OϠgI, ]<=ɩ!07 Ё+q pB9}蝌"GҦ~7U#D{TG }G2afxSAeO,nl=?P2 ^/)`#jjj^$-f%*UG1VX,x>Ntӡ@AC ,(7»G^|au@iZI[}Ve4BujUs~&{AFuuqOI yN vJk1HwL.Lّ=MJf glPs3H3k㽜"TI3AMɷ:0@QF7"jbP/JO'E8cO9N֏aMA{`E PYxT&~`'DS6תPMĻnDah*,&XQKZc3#?Kr}{50` oo |hL9tt_oʩXyD_9(#uzY5Q26d\-Xp7.%ƿoްݚeSe0aKVvtm[eT\1_S͹8Uk(ZA~@$·Z!djXjE۬< ɡVʫ}mg=bvMW͚w \EPyt%AaaXȟQI,Ą$ mb݀1 $zH JozJT-kp&IT :A*K.{3}[KuH _1;`?z(KIELPGaRبZ.pSS  pWK_LR94 {஡sŹ.ѱ*O7q̓rp^H#Rm;:dlS;xUODV|pWۭ4C9+'AD6ǶQ٢7gvm\/)qh`o-zhcA*X_AƲTgMjВU7\V}KX,R /JŘ ")_}]8&-JaYL#^?Mjj4 [FYuE9K<~RK85$8fȓˌ <GsaI08iE v5Sih}*cJQQ&j0-pb #2Bۊٷ-} i $:-omQ8Pu")^oYN@: ۔AE<:mz~|`)9aKQN _e#naUd ϰv%ovwyXǿo6]gb,8%9?!<#t=$Wp :' t97aBn/~mQ]XԹVRN'DǪvI':<6L^<$g]owBPy߰沢ju0?ɪ=5%z[6Km-*}UX X^_+o'S,.8ׇ23ģAIiZ z[Xx,kwxžXa{qf1nn}iS'ՒcIQ?\Nvܱzk)#Pgf|lf^K=6m uJ:cF.H򓓧xqyٻ?SV\Vvx/e5kzq!ѿ&Re[U[%]i¬m?o&2l]Pafgf$?$n䱗n*{/[uaxb#=ZX90P;j ׼`mj}4oL=z~;H$uJcn/??bQMxkaSpBJ3J"Ī,օwg~öcgb'ۆZ)t:=D|Y@8#hJ'#˚T"V̓ovfg.zk.6xzf#TX,O;O}/hے婡,Ǘ>^`!.,XeFl۞y`~ ằU:oQW <pN|r^2~T,pF/4BVqb&Mi2ۘa/<#:MQU%{D,Ԥ]IBiR M]S ךL$ 6tFJMD9hȭdi >iLWNx8Mu2ūDLL_^*eMuɓ'O/z}=Wf33=fjOxm(y%@"@3~mz \sH~IiqFI`'X 8&\Gpq׆-KdA<<""Si?#!gn\`#jZVa ʾdy;V2=z52M$S46BH&\,#B<زps'{ U02۵OLvO@ڣBVW"jI AQM>]3c~ #"H2- bv}Nmvl] 04]{m1I'9Oj,(_f{!pa3B2g?C^sәf> C:#T2wt2o`4`-n$<3c>X[|ⲑ lTAՑNovucMGr8([AYA`˟,_  |V__o0W6e/sdzA& "dSTU&#X]¼q9BIdr3pյ2+Y L >2 M ӁISA&^e9?N&]C>߁/FM㛚*T =Oޜrzn\7 $gbt!'N hgi|3׆xCAX6- -~ɵW9KTo^Hը':Bkў 8`՗`/q8vq[G/YwX^~}{{ɞl8WaA?4R~ySh1&lU-qÙZ"zsuy#` {4ȑjЃ28h4)M6eH1V܌_T*ΖNTGdë*\&exgVITA BcT-k+B]TF'{N'\΅}XEۆ$6$"I"jXi/?)64Uy̻`-u_{! O[Q1v{"F1Hke#vNR1J<h! 'ʵ5D<*Կ#BUݵ:b2NfCCCӽO㤕UG].dxPJjG铿~j6ntV&M1Jm'}SgW'P ^L:F7:(JBYѝ]|UVPɗwԯ.)Y ^_A_ѵ~_̭&[C5 5Gt!6yHr3U3)-ytكR &HUgB霩,<ȋȓۼ`kreq Xf'Y'Vm6B).~z[ZDcYϬ+)ml|y=gIZ$cP.v6 *}Ɋ̻#r/y{ (A~cn2۶j̛ $vuTz%Gb^c]<]*o5QjHpj+~fݙkw5uwO/=gAL2%~ t׆(=yڸ,nC0/(Z#U2Ji.CU廢-݀aKX%cw 7 JH%);Xv#Rctw~{ǎ]=l0l}^$&c#ˠ1.R4>//gRo"G'un"5 1L<0-JE`9&p9*@jl:)jqETRa$`kdERh-az0Kg$5N֝2"aܦ\}T=,mg3\qi~w7_ |p`2M*L& Y¦5$'QzRu: [1RòX+h(yg:FBѫ+qI[ (,\Ó!HƄw cj+S++;`Ӣ < DXq/FAā 5c{&7i0YJ0)3Hx`Q8ZǡK'#88%ImL"&dȤb1+ވьps 0$K0OZBҳˊT,(kZ<_;+|.Ml^jg^a)UgnKf?`@~?E(Qׄ Foi0LGcsc#V/6bbB}ܖrdqQF`dd,$Go#nVMBI@B_*$j%- bQ_ыQ=v(|/33݀ /u@dzJs|FR|{@u е]u_ݨsf׆%=%/l-(΍ s-7'~# ;XPt7ˊ?/:m[~~Yݯ3==ҒG>-N]rxP'jlAolD(菠vq"Rgunv̤jV+4whG{<=NЀ+uq iXF)"5;.p.AkUW -y1ᶸ(S$ZħԱpVTlXY^Js傷0`QRE2#Xuk ѹMsG 0O[}>'S/jG(ZKĔ̥qjYP{ b`"ZYD=JruRy੒# \ rzр^̀bzꪘ_owfuLK:IKߟf,閾Nͦs'CuxL!@n AKVrV$%ؤ2Ti]ߚgR|bY1rElP| Dm;jGxzsWf^j &hN $zC.ub-Q>t`48cҀ$-| p$@@ 9keケK>mQqxyUy;ŽžFawO<ЛK#t} IV+ _IƜBd 7o#4Y_]kAI $mkڞB(ƳzFOR5/ V:/X0 T,TKKK}Hե5_5I=ōKv wȬvY,>Rϧ;y2ݔ!buˠG'('g~g0(zC{{gL+ٲJغukOі+]NJVPʁ_ wyp`|Ν7~:7&{Cl).juΑ&xSGULՕ5w̪\KoPq|xMkOޖFHWX%e$*% '5R/Б3{&)=r>3Z9z^kv>\q$r0~iL;``:]<]+thtD3AD?"4b\b<)xb܁I#<h_'xddH,6<{pz014)V8i5Ĩ֨I"ICu'#&&=vww!8=~|X-~G"H{uK"vl0[kXL0yrf^]]]^qWd8vW&30.ڶcyE.ٵSIr3_d|Zp-St~Ƕ݆zlw~8yw$oyKjL/ h]']klP}}M(i-{3]S'sWTW޸l5J?z~ۊc3D%'͹Zg=XP۬4B| Ux(o#)@cEN> `0ܣ~k(kFM }n YM:Zو="kncPpk{b bX ED9)'aޡŪ61#ux.IjqpDr9.Um n)3YeR,~V*&eڈ~1tZFƔs-s=7 &uI3pXn,!Y"fpbRTi;-I؄YܡmU뻴] /6V~ּz뺁Ilzd+؇q-uEVT#7 cY?:-Xq^lY\b6Sn ECNE_oo*cqɒ+f%X*d'5|lXvꅃ\n-++(,؟蛣3F'yь73 nUVfn(YYXXAՆx\]V$-[(-[xVSsvC )US[Syvfʚ삂 PskCv6ŷr6Ԗ?t᫝۲ʯjtJjn]Uw^ȨTGr+ILt^|a/լUs|#kKF/͸X[ͅvxڵ򵅗\ViMF׮,MkGҿŒ[ Kv /;+wVY#w|ᅢ 7-[?K.oK?d/ɮK~~^bڵ?rMHt/^PVnE_fKeˮddpْKpޚ9lq@?}){_a]~}o[YLÿoRT_ˤ3 ^9SQy+WT&qh|ѣ鑘!im/9WwR#dbF$ֿr@7v?nRo^{A=gQ#r9XTݍGDI*KMqZ[&2$vD>6 L(QiURGuKR C[Q'yC3FMJ&$x}N96aU0xa At..tT<%餦J~a* Xgq|둄"r|zy͹?ocv3NOCTIpv5O@GJu$`O kNjĄ¤d'Pr<$K4BYk#"vJt"Nqsĕ4/_Ӵ@"x vm]+E/9 K<FrnweOsrr H WH3vD۔dXWL}[Q)9> hؖc+a/s6^QwG_Qv\RbAMie63]Fǣq@vKyJ@SvtD4.&+R# nKKC'f)H}y {o o5⋸h([܆a3 $C`Uy|M$lZ_Sg3&}P -Jc} NS(=|Az3HIyTlX#k^9@ .L> !Y©sh@?܃c^y{5= 0{Q.&Y^e" 6)>ifgyJs&P+&]p`[HZ5_s!:Ges mՇvd%- :[dH2<+UK5$r]PqNU*^)J7[T;c?Ѳ/~7Oۺس*shѭ--1oon lA&J*R~fHHyPJ; `t DJR+Ȱvՠgt,RE"!aM#<5tTSIy&.Rr)ABjji2 ϦtMzS#gވt:|n, G0XNqy$yT:{N귷D y:XB`Gme0D甁4U&&䃴:L̖Q:2h{w.UPBd9Wń^l߅M/zV+>wҞN@ZV=(DBB7Jwy7_*J\!|ccz`棼qɹB|ќ]uBeD;*w58tf&PhόC 8q&p'~"$໊WJVdD%/m2$Edj5kY?:Gg|q x ]ӎOǡ-M ^4;∤]Z܅% BHP'KUgf `YD`ԉ<1˓ł-tr JǤ=02^MSGBVCCՄ0LRL&3=ѤwV]Ԯ,rG4+tڜҭ<x_>`IΆ~<*/u)6EݵG$2׭^zÞϿ(꾱cw\o ^cǎm3xᣲ]%wWzvhh: HL`[|,$q j†{'X`NHgM2'V/F ÆI+۔[V`+FRԵ;d/3%#-5Ea . $MؐhQg%% E@Wm3CN?&yI V-k{l=x=e0+DP皵cVm@/S?prthSN{y!ځii&;7YV <{:tRn %,ٍvS"9ER$-m2AOҜII[ebpLLRM} g;b,>PҖkN IS+M+o<-?c&<).yD߹fC[VѬ7J紒G;k96TWz_ny!sً7:x׋[0o7o:eWWc`? Ԑ JTK֌4 &ʐe'HHHGXxܙ6X"HKt:Y4Yrj_'HuPzF򩱷4V۱vAS6qxf!6@&;Jd~J84fLI޾t~e\_?*xM,?%lҷV?644t,= nqd\߾2 FS PWG87J]ȡgk,1zMO1y%die3ʘf NVڞ~6 Qݻo8ɽN3hTjzl!E:s 74dBy'Am|-@NܼF"ݺ7dR,يq};\S沽J.Z Ż Kf9}#;7Tڒ:Zs9^?n\NЙdXlbw벂kq :js7$jN+^+"ВVeYԪ{b3abraxS+-l ɳ5JHjBv8GIMO/%q&r$YgZzPT*,()]*cP!fER1>RcNH~S?B㝔Xlz(nޑ)jX8aZ-zʓ\(ӤQtVSzJ]d"DOB'=r❐T|8[+:`娝{ w#|8|Ɍ83(CdHȘ:H !6UԶIhrK苝>9GX)BvM]k%^6{@SXVRX[ +j3Q %.W8G&ݟ!g^,:sR[Ƿw?i=g4NIO|t'R'W~o_) U]zi&c7 aY9opGb'5*<3qFH,zĤ&scp)oӊGrs>2f`hNO5r2IO/ n'19h 혤t{ 'zd%+qX,.! XT!'Y_+boyc_mt;;'Ͽ6)+?eښ,ꢵbWп*3@:(C]sN[8rBoex74fi@tB@)%;840lv>}_K2s_}KGI Hڵ ꡻m|Yo)RTlEzgnh+ėç[.l.9ظx(7+@q7~)hCFma!MK_iؾꅷvSAo׮{duger]Q[[uz{/bEUE0&bHX VIR@=2DQ<<dbI3[2$!(JQ8OYN_ ^,z #%4 }u=W_k *IVGJ {Nrs֠x!vTfI*<ߩU7^ff#2njW]رtÅE-wq UٚSDm_gÍZ#f[efVp..sA 4Σb"cqG&,rc\ڬ[x؁N"==!ܞ ASt,3"~5W5G]H¬8-8) 'DкTris\eC^?6&H ^V:YyȈ\M'AY34*&kʲ ӳqn3(Չ^O{r%cqge΅oYw{rso7nX}}M{Oww,Q$W^\;OZ׵`kNE+sM().gg,jrPzy;L%1=AD ;H+} x|,c\cq3lzyP's 06,&$c! zI=G!%NZkp>"ztHQ\h8:KY9U{z찝q!h[r CQοy@k#EsQi@J#[ wvV+{33W?Uڒ7aE ,K훫⦅ypE/p`M[wEba 3{oǶGD j)i+p? EO,: "m$7JQ%zs]An_fl(YnFZhjXprΩQ Θ5i&No$iՖ Od@QO3s3^0xxxkC/pNu.Vsn_D6-fizΜHVs;?r+g6|P`:sz>!Z,s?IH!.2dP;P2 )Ɯ YV'K!서qX`0N`ANK/16aDH4͐A{4cRd`(yYPi9`HW҉lݫmQ62W I렁84>D:no|?\:q+dm,TcƲ%% ʯWV*R)$URĝ>^yZh5is/QQ/.FQgsBxIټId1Ӵ5Kuu#K5O L_K(ń'иs-17@]K/.[̖뮱_nv ^vxR;;#KU_.ˆjz>|+ŧs?fWbSѶYW6 [[˺rkΔdؘ0ڲdIqr!v!l/'C/JTG;0?ddG)]_Aozw/(7,Rbf?iR1>ɤ7[a@5h 1ACHc Iz+ 59}rʴgתWoplyƠN(jf1>2|'sR2ؒ+[ \(\]F C3 -X/˒! d&E.xY94F[Qoz`/:a+dvt1 M\?7,=5w uu=͝@A)i &p5;6.WKra@t"w{gbЗı2 NfxÇ%?Ի)fli,Woý |84jy3E@=i6唬|ǝi,1vCnƹ+ƭo澹wyiך.dOWKCD"z 1b` 'aNR*eF)fr^J!d0 f@duJ$h 8B1 zɠ aDnn fYL ",ْxvzY$"yKz{!"Chn]|}y҄W4jWX^n&-4$0Qxf`٥ j7Rl__Z7gmz)R(D<5zsTžtAYͲWfVuڟYPTh M0ՙԻ>2]{4$OY4bOO]3Xw 9`ǩ ]*5pims]:WBMgUrLUpn.yq{[o\(pXb^,,6?ދ}zg~l3E<55,6~E^qDqZ"jc׺x܎;?+rWN,d5vG`4bXqODB n;k^/Ny͔L E)NNx7L6 a1}1_ v ߑ" %Q$L*%;+q#Z-}byz}Usҙ٣2i\ fmJ//^N1=F-m_k_x.!|{s]Gßuq%E Ei@.Jv ,*Wnօ^5BšYxcm+;/n|UYl*oFI]xwvO4~Q=kG#QmYţ!+̖u;^s/n]kO+ع͝o/ۜzVA{Oi߇HC HK#OJC &vFQ #S}V` HmPFhdPDaBD@fxz| ,1XOH% cSU%'B7. ^pi~&6s֘盼7چD^Q(ȇN_Yk]|d(W9G9!eoWy_UU'_38V^? >sn5Zf?2:", Rq\ F{6ώ&G >j^ko~&˼@=N7Q4&Pj,V [ [TJGӮԚH&U~Zvӝ*k[uS@dģ5^[^ܾ?Ϣs|}P[;5r(5fei!Rk‚lR;HؔY$2 C)NA[k I jflHS&3!&%İ .H$"1H v}ʤvX$wƜb "ZW  l#TZQHQ}P =G81BP7Q:CU͐P!PSVh@+'nw^>7(ʈd +=2#Lͳ(ɏj)DzCOlP,4;VZ*(&vS22NGdfinwH҅v?7_N^ v/R46NQ ҍH@ \K]4<*th_<ȾRΝ;VV>l_@=gFG#t bpLΖ7}۰8g[ ņ(xG--; wTk׮۔^dǺud6:rk^CnAP2 H"v4IX$Gਟ~`̙HI2z `H ;$I7iqLC6KY=d=K(05!$^+W@jD]9yr&H҂Y !F-~Jhl`QװخP^[Sf[e*H `=kut$y :2VMi(O{ri/|5Sq9$D ;zYRC u#^#IShNǻĘn.\ӕ!] 41p%n9}M[RWPd@=7C9pҟ!9l߾#ѸnϿ2{[bWaM˿شdڮg+wѵvoJVf|'+RV0d3H㤍>fI$hꋰ0IA,6l$-ۂ`y 6%7 246[ Ð 0/x()tv;$,,ä<2$xtdZ· H| 0PT:X#%ghR4Ƽ2M%P=VY߻zõ;=3')5Ն2`6aZx&FC;;9X0ym)͠N-LL"-}(|[3;'o-l'x Yt̉A"c _o̰x#c54(nMz #o7T__C͝[ܷefGɩɨnFP7-A:]• rm*p{rSTݰr} H~s+mfzIy}_|rhdv [%P,;Y٣M~tlNAqVi{VjƫV>k͖ oyWWWKO{睮 -ٯ9!-w$g@ 9l˗0BX 9 ܚ5z1589]OX[Zu`J=_gv {]7-2u܊co{p twnwM8p5p y32ltlJ CeKJs/x-Fу3=" tRķq,b̠:IxV` ā3}Kc b%$l , 06ANS%eE8~T!_]H@@iJ}>I@RoWjVi\#AՆW-ūf>#7dm&ۙZs2jFF = ^GclIY5dC Z;?ӡ,#ԡ^[ON3Lif*3cο<{ŠH >vN3$:YKTUfptiHPqQ4`DVg|C /B^XētH'2:+",+_|="@*6=v;Vm>?Rcc:ڢBNʌt}#! kjલ|M+ ^yqOY}FM*"9E4A3!ZV+m{<& aC "It4C A<4}ݲ]71󾦎|-kک WN oy:H[ {TObT.4F ZvG[>’gZţ0hj[Z:6n5Zshrznnvtrn8۞UD@ K22 ƍ5]SRPʒ]p/z?逮°s`bwg3,G# y!XdJ2:aF1\IdJ!x#$ȼP@3`,` u@mg 8rhzɼi2fGu7S\e@ &mDT5zCY-FQ[|Hmڹ߽UE\ Z{ 0Q6b]p=D9i(%`n3 2o`8$+Ǩ|:̴'GB *%Rpͷn G~]7!F-<.܍,.t6#mp*XloV]}o/ONԁELHtrrn>1>h" g_<\ 8ac LImFƋzsuIڵ -yeݎي;7Z\ea"`0%Mz,!m8J> j@/3 GpK"`h(A`hLx<EGw\N$1p$I:#$ C@ʀj$O")ucutT9x.}ioǠ+UwD:LؕThc' x dwNcd*ʲ2y%Wu'@f=4&Fw.Oye驇LZj3lw&)^OU|jH3S^{ i-ёV'k1:m= /mF;*3 bIbnPвe]7dkʭޏ?_z72_u>vM:Pb4>=XCm'̽pmY~F"k5NmXaMzK]˗\-X֖d?Fk5J!,`0IXylג6Y` qXOZ+OQ}$ BT42}LaɊvXa㸞u@}0.2&mD:@sXBs;H)XTG^Wߍ4ԙƻr+=(3J#7˶^FkOm(V_xBEůFKō9Jϐ]Pl|~ E8ktƜP>2譫i5eDAO1~=뛃 6)wlb:9=~fڦJ+vWp]=> hs7T9{@u}Mvͦdt~|nrc񻳑|BldCc{h3gjɭƌ^,3n7)|gB8ر3%:}`e35)8c:vh5JQBY%饠V&bV}4a 08$ 2A,L,K~'°ȒZOܧ0-0S 5/,eԧUz@T_j2U¥fMKxLs1DQB[rΗo5L7N q#nP Cd\M2Y\7gzQOFs5Y;,SБj(CJ RbT R&L68t!A/70eg#?sm?Qc**}Х E$:{mmw̉oVvuxӡ]?]jD<ϢوwT{Ԝqb8%ߟ]U/f*̘gTP*άZz’\c]2hp܏VÔ 01 }0Sn!zG N`lcTLZ3\LbVlpD,c6C܁L3 7q# ,,$KH =3X 3XPr`hy2jιۚ1n~F z5&hKyyz0'7^pe̖;w4Xe|N1&J%h j1Ìyޥs85 C +qQR"Rnl>=\!cN0;U@k8m3xt$"zg2{]*46W[9 .:T0hKN5}يC]voZ2M%"~]5sq\bl|ǹN*ޓs Ed9>$/o}vK>s+Y i {Pҙ˓q';RݏtM7HcZ9ULXŇ8?Q~]uM`u]˟=ͅ )L:ѻjtM<~DbLVDL7d02EheӦu/]]Zv-ѶpnGw22[^֜kV*4 *A6&#LovGIH@0E10#:)xۄC^z{^M/ҧ HB{뷃ƐY;Rv#d,ДX\DD#}y(0,΋[z-n޼+x L6IЯAJxLk/kqk 2o+Zj'\;褯hN}S7h: lXS:ĩ(cbfRs==c=;,nPQn JiqbدbUcaM3} *ͬjӮ6 s:]:-\_;Bg=|v vM~Ι >_;?9x&ÉǓhD 'tcӊwV8vKNgd*'ƣ6Nj: Έ-~'hl1Ի?8nRqiŁ K[Nݎ’,@Ԓw݋#J<1<1;y26*ܴ$ \'*"7!#(<)R i7Het[4륺[oȏ{4GK&1ӳxyblc4~N~t, 23Ju9^Z>WeuMj,׎"dƒ?SK*_yxPr귿ݵkS]Nw/={ի+Nfe=ҥ< s$ @Kx5[[^ɘYIO P2 e/L@{˔@ 8ħu*ϓUq{N >.b]€cADR=6EqT8/FIX>疍oQ)4$3`z&aes+Jn5x{ٲ?r5׈xe+Be=BRNG\X? ݲ cH)F1Ӊ[妿yA[*_ΎCTM5r-oI& h(^ 5Z!s< 6:&uKef.K8}ӌ[ʏ~tSɲRu c*㰮4lMOEaKXwt'%8WHJIENDB`whichwayisup-0.7.9/data/pictures/green_lever.txt0000644000175100001440000000002610605551414021252 0ustar ansgarusersframe 0 20 frame 1 20whichwayisup-0.7.9/data/pictures/green_spikes_0.png0000644000175100001440000000335710660266024021632 0ustar ansgarusersPNG  IHDR(_JgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE" Ĺżټ|jbRDA9d[M( W5(´2%zq^㛓st4&sF7A3*&((678ԬYTLNJBsC,"9%ݪ¾2)gC5ٸSPHƾyLH?zulZȽȡl;+1*!PMEռĸڷHE<~r$=.%xiRF[* ʾ=5(.$ǫ%}ub92);vdĿMF=Ǻ80') C@8JG>YTtkYǩ泬ʽ/GD;A:. phVIF=n%le\Ž."xo\{i{i|kگfY ztk-]TG"ʽO=skXǹrj]   3,#|sa*"@:2" E?6ec[ƹXOFg8'D=0YI?TJ@vpf2' p@.۶qcXYKZWOf`WC?8}˧⣛[YP ?8,ɻɹvmZ*ĘnGE<ûü߷j[.&J6,b7'."b6(`RJdR##d^T'β  7( 4-!7/'{r`zaR+%lrM>{mU>5wn\lXLA>7|G:0$ ۱WOA<2)KD<໳p`I  yg%w9*!:0'RJ<`E;lXuIDATxb`=T ʀxYj`uPo(\ y@u 0DBV>Ba WBŖ V ,`!a3^ pyV WW3BnCR!+ PKK+!z;ӅBū]#@C i#"Ao%jT(420̷t/͟^+TW85GEyF+mS+ȷ ,ȿ?³` cI 2GA\ )yHc8 T-/ґKvHs &L=X]P#((r3D=KAV'B<x$ \ShZ b}յP8īIIg`xXb3f3ʫ4L]2 D7y@Bky UkdҿpM"7 lL Z\@zhB)k ;2>fR9? 4K00F%yן*dN*붳~齩 Rn3ۃL 48Ͼ{ʵPa8lqwB~ROvRu+C;3d\JlcPh`NjaNQNE~tb:7.rjW~vbh_MnfSkbO½vn]yp^qiVzp^|jpgTneR@<5JF>YQAwdoļtlY{q_FB;qhUtlZþMI@OKBrkZ=:2;90(+,|tc|sbzp_phVf]KB?7aYHsjXHD<^ZRD@9nfV256<91<:1riViaPZVM52+c[Jxp]xe85.p;8/leT@<6EA:"%&yo^skY]VE96.63,|iºmjbPLC~l~kmdQohW½IF>cZI0.&rjXpiYneTA=6{h30*74,f]LohX`XG #$wn[{r_%'(d[Jyfwo^kcSJF=zgľzq^r')+s?<5g_N~jweqhVqiWsjYskXsl\riXNJAxi`M qjYt}saB>8tm\iaRif^84-%&'9;<OLD/23?;5e]LLH?piW|r_wrkXg^Kzp]h`P-//KG?KI@VN>kdU=@AC@9GC;GD;meUmfV\XOHD;VO@TQHgaPjcQicRMIBLJAyg[SCslZEB;SPIWSLWSJVTLGD# GX-: Y9XY Y-[ !#1|'{Kit#SSwY#9,YS.[!.*d{ ' \ 3 \5 O%Î p_|ܦ|p'ڦ|m{Z'{meQeQ'mipe|] Ț!m 4# >X.YY:[GY!.ELK '.4 x]s]'iPVW y.,!#YG .#x4dp.:^ xFmqDw :,1W((GG,W[!  Dj%P#j, [!S1ff[, :1,*,5L V{:^8#B!.999P.  9jdL9ŸHw59V^!^peFSqQ#,k5D ={ "w9:7FŅ { 15X:1wf fEDw"[Fj ÏKm;;Q'p8gj^9f Z15q_w"V& ;tL5f"9:j1K:^\9((:ڌP; Hd:gl-7X"' 75U4ڨW::4Q$tp^^"((X-mX* EBg,BPDeZe544?-4gB\5&M_&Cog4(C*ZH&(79-D*Dg*tg97ga qDq/97-{@C*L959)?B$2'$aDZ;LZ:(7E5)M kr&r)")Ja)19q* 8ꢗ *Sk6IGB18Bt@o;a&&kkBXDlDLXb/JC7GCC ` C&&x81w 2MDMbW7  72c2w@I ?W bo8C??WC??8`D2K&U$&xx&W&&ww}x T/2_@VNо@&1w1b}@N 8<ИH*$2WCwCw??& @)E/$o2HluU_Jhll01ޘ)lOKFYA@MEXRIQT\]^pjv\oiYXdwxUM]@IH]Y]]Ye@MIY]dYadLAM-)4UIYx\eaANMTMRREWHNJMBQ.86@DHTIQY]ZB6BI]U54?=PIAEMLEJ6;@GAUOI]UQRORNNV_386Q`W>7>VjhOb_YGYHCENL`[UgSg^^sqJWNLIJAIM^koo|WXVDWNUI]M\R;6GYh_))+g_gGZYTURWETI\RLAJURg]WYGA?J7K|x|74Gnpq7;7 %'+00/+0N;LF8GW`W IDATxp 2(ki7 1 ]! -I[qFPEJ+BHӘ9֤C0+^0f$N&ֽk9d3l2tԻ7_~YI ?^>A#>} 3wO#G?}M[LӗOW~w~{ o|~'[O>A=M8\1L 29tw׾O֮č^|qĠxcz;?w<<=~co|՗7/ӧ8y7޿~/xw~?՟?Wsӧw_^xˏ 7L_^x?\O{'߁ 'O~7N_x4_~;+w4~_O_>y7>on|O{ӿ?}듿}ʕ+o|6}Jߗk W>GSnݺ55X,MMڟz-Է~ W0xZ|=5VZ`UX~uKS~oVuX 4>,nioG}b//tw>V=uk}8UܟJg!OwW;4BW4B?TWhx@_Vthz|h|HT;Ulu?t*mNuԥ=Ӂ0Az!J4#]^iд"=4DWEppfh C|=Ew-++Ua4<݁O+t kZ-퇊ݿ[-Z],Hڥ[}V1! F\$2vDk?Q5{%Bw_bQM뮮vFFĈD<,xX~\AC%=P$ amk8=|8t[;x1K$}'^4;\lho咝G+/V?vQg{鮔#Pv]9ّZf!/)뺝zpNdM5mϸ,333Ks3K]vF=EO>3sr %e  muf[kqb{cnfM+DYeg&f1m+8k31M=zln׶9>47mV j5zsWo3Rfk!jJ+qIػ,4]׶~5Ԣi $[}Z*"1vXGJ}؈ߧC{Rˢ"Mm 68*@XFko5> I%m !ڌUY\VZ+X>D۝6|BDƊuɃ.jT/f:H9m;RDxho 퀴QPQBv($uXU}9wVGE}-gCzeNۅiIn)WBqtCMѥP:[ds4Sa{F3 I™ᇓ,-"INB{NXr)Z"T='0%>{Pl'. XRjj%K*ͺ(|:343rհ#ɢi!]quvWUG9 3mYJFp:[1Wf4DÀOnؒthJpc/F"k-X30Yp^(-:+G~<^Bc8N0q1#T #6 I-Z2S\}CZ0zV0<|; }Xq5>'q!XfnVgPh[yLܙ`X@^mC'H_i.tڵ-W" IvSk"a4ٺZhX6!潍]Q;H,b$'r!X]s0H0Ls04PsԝQ^~F9R+F * 0y*Ű*+(~Db>i, z5㶀siIL,VqAinﲜf#ukǰv4቙1] o^gmm]ף^h/"b빅7$TM˅'67s;EOo]e$j5R j5T,i?2T:6ےEdÈY0P,$) f c5e|/"v(%f~vZQxqu`*^Guc ޑ:Ahnw;Cj{r%Ғ^Ǹ6\}%c leZzKc]^CnZ1 -f7li5j㳹%f>i1nz]&WhIAeU1;4bc2VSkԤ3waj#&')Wh2 lP}Vj8J# -3Xu֠VLsk]]8zGTu^.h&&k1sl#M Z)쌎713`a4ct0B:C(IY[p˕دx(fXjߓfQ3dWZ-ܼY:sP&2S`Fb u)2Fpx31|YPT)9fX.61zm͘,Lvy™hrP,&mbm`2<}yLN ^[{ !fFЈ[B+iWApRtε㛗YwB\&kM0#w{]t=9~vvMW소®BUx,ܲ׼ I]Y{*>"()1ۅeM^)mNSwʧ|Z;sxb<[ Gz|~)dGc#g}Iq f|ǃuxIcІ|K)k5 %4Ybr/_vߴc Ǒv_ mFVb=V4gb`Upxq[jއ -/BL#+} ;s!{r47$mlRGFHwio-4~0v.ի *AC0U |Z.LtRiU`849EtgoۑݩNFYrJ\B FdzScǮ6iRh45N@JWWoWO֚MV=;W?ܑ۪h@~i7Y_2^/{sgbw\v= "3*V84"FÈ$*,,0dҚ F3QZȤRN&jʐUm ~oQ7J9EpJ+x)zjZȬÚČJ: d;u| §xw 5aBzismtk80B 6v8iH^.}Geo_NWK'ގ+*"Pοw;j !]nWP6[{x7O#tFj BfipRnѥ[RC@ tu+^mEmiV]R"C\Eȡ&.\y%yN W@5O?vvl[B'UkEw5| ϑSj^0rՊokkub(Y :`Zxe:>Qv _K1<݆趦<({Qk4Ne]0A" ?$(fB(Q~P(2ԗ%rJ1cΥ^9ZL mXIn۲Er~V/Vq<μ6RhDck5v ,3HE:1D$$:E-i\C򼻧Q*IQF!W9$q\{cpK @ۥatYo1J~A8DR(wE):fkCV^-uw044NuCD6!3K[m)Q:=UٷlɜU*x>zˮ {ꮄ8)e؃6,\6+5 $Y]j1SEV42Llo;87g,e=Xx, խ-Ry#tN0 !NsԨEixU$ ?;JPom4[˓ǭf`Gg4 آJ8 C>+#ɰ  9P:CQqv4mgg3˓$.8SnYz- ҘȎIwE2J=ZHr^&Lz$TFv57Z ʍIo.YvqC'֯;&ِBś$}ęm#VѝsRQT8U*ڇ CB(g\Y #Kua+z"/s[+?!;n.=h :G*@$߿UhS]GeqL(ːTEӴ^ڲvm"+EPFO!؁y[!*#0z渁 [VУԍ8`^4,ljV.Ȟۮu5F0u\EpAܪ' 9(E&ް,8pػ'glKuU1ȇԝ>gX\hK+zjk}_+!e8j&'5zEZy6Vyon E`ekw(2RveGu΋ T  wt}^Y5a+RaBuνa&~CS.ӝ)FCFYAѝxѳ'I#OcRNZmC="H$HtZ **qhnJeBvR6Z=jW+5WƬq^p]kT\ DW,X͛-"jv'j$;@lp; CqD/+֕ b^V9G>'Wk:+qaWT4>ZgdF4yپB=9.j3K|:M,cOB"R<f ̟ G 9qw5rE+YPla;Q{;eDRޘI$>(qxY\+b:ZK7ʼ쩚ƫwT30b*RAUUS @jֶ45I5@׽Z%̺)ڟ8]\nx[i-Zc 2XBA2*٣+!tfXK;zuO~0Bu 2qr(WJ݈amuc1jzNدEU ȌI 466wUyVxe23;(:c8#*QA]cH:uT/PEdTFIuʈ35 X3:73qUbijB(sD6f&ȏ3)$#y݋YNIl4c)ߪZǷ-)қ3ު0>'1z{9W "yޑ >Gx|h,"RȆIG6wmx`赈DTtb; P#c1{V22*.j mYTNS|wD+P4B$]*C++ا#J*^e*{/(B%wBwj|嬈c,Yz&d _"rкaT GN#]u <d*(a--.ŚPL0p(q? p(`n/Zޯ%w.CN3 YO3eU,p69t]8pcʊbZm6@ oo8mr>ϕ7ךʱ2gY| vP u/H-R6t.Ex ?ǡCn_ysS"] 4]\@n(Jkۆ]tH"бbsv j?oW!ޣGGyԒǴiBo :Ϝ^Ӄx/NL#Ӝ.'.wXz2|ʛ8LQh5_x)<2Kp'B1Vw.|9?,T>ĥT1- N Q[\I}Tf'pV2"ˎ JX'SӮ3GF nBy4Ei|u&P ؚœ8iMPѵ2iˆS[8k+1›Mb{_ VDg#1V5Zn6!sKccr](]|5R:Vҍ7u !4]:60?/w\pH$ٮ/>"v ZM;oB;!=&#,~"hDfŬAnd#V6PU9זeUEH|< iZ[R„-,p=0Fm-EY/^P fe3sA_\䗎˂J3 ?0 `!#'#PR B:k:"yY̭&+t/7`out9QH`f֭z;?#g'e'bxyX4;+>poثx D.BhX\wuB˿}08Y s* uf VovLR= WvE-V1lR[FE;_]]*a\Cݘ)Qɨg?r~}J&h0nIbu+ò*B@dbmdD! w z%EmTK^20/{Ma_iĬ9؄hBL݉㣩2Ǥ&Ҥ( I,Ud{7}#51H=>rYY+3 ?s>cx+@ʀ"J1uŸh4aNU)UEW&ݑ:DmCJΔ'7˶x6p2lH;z}rqU-#o˳GE-:4^,!lDT\d۞Qʉ.X4]\pWd1Ϸݼ?:yU#\TLg|)| q>ӨWz<Ȝ7s&(EXɥ $hiZn.˓NC4?Ǭȕku'Cp%1,Kò]Q57! @DgxrlkϧZYŵo^\x7R5=`)=HʷlLYs''>Zw?{pxfn}>zA{~\XE12Wm̀XX>6sݜcR&~ IR2盩 ";Q`{'E02a*Xe;0` NjvQ8Itp27ve?ْdԛ .n* CF%TZ.!F"B0p:=/MjKʰ7, -gtzc`i,R%zc2F{Pw  \;W yx{u89Ky9'H^*ޏҜ]K;YL#NGmTʢz]?s&r^0 E5ٶ, Np\uGkj)/*Ya!3d\PG8CuBIom^Z􎞵I7_>xb:?MvYN(֑9TAt\#<HEx=6ޖ<7dIJIC_ ^qc쯋&O7jb#H k'ld8cv!H>?T~)"a2 X}.o4rv7e9L,ȃsL2qx>~EERߕ]kS>Rtǁ-ס|Y pmFszqObKM޸q#Hnܦj+{|cm,A}UÍTf3#g-* e6 Q+/-e+/.="F9o jƶ,cl+e.m VLON2Vbzh‹RoO1)NMڃڠp )hKM7#J%7]FύM>n`J;^0vfk F3ow(/ݳ \j<†HH~,5s`8L>ENq~\3hɬ|qBr(kbBcNUF^ͧh8׵ʧiT\"gjpӤ;ozy:SwYͲ6'Q&RC>]221Rrs&d3{k7,0|*gz7,%&jyA͌G^:A5J5IY[)u&3)gIϕ(B0(0bk{-A_PmRnMIq1QY3:]Y`*oˬ$q0!7Gy Fl> sԮ7 5ҲᥝO~3+Eǖpiիӥ_ e*ʰVu%#{hd6 ŗgӠQ9a"\ke,V \`X=L)ie;ZFrFEKF]1~M}*k.Tdaj8?rEtW0xpWA򒕪!8@2g2)RN5xeblts͓.7k(tj||nmayӾR#oJ/?d\vP|3.ɮA?E~6AxԱ$rƙE [=X감+R |ia!4ɺƟ?h'}×^^kǒ^Zt뺬 C &R a-q?u0bg.x}>O,&@:!}{2hiLMK}8Z`^ţT0)a%Q 0JwdG'N'R2q/X.y<t !$ D Hhzz^0¾ qZON&HǶ^d1_ϼi@*'1?/Wʲ-˻H2,wא?{:Q.ghv: AK.աl6醾*7D6?bgK-KɜHںZ񳯆>ʇES{z~?9hR: )]+p>>8IoΝ-A"6Cb@:<9:; ;єJIs" &jrx>Sw'>O@}G_ps$y0ACb"6uA܉ a;D)0um]Ł }ᄲKBzLj*ā81z}a}xp~@S8Ia~^De"@TU'{C7C- B6 YgV?TKvR$ݜ}|_sk7M4]] -W]Dl9<~~#(_^i 3yۍf9=[FJo5?=c?s(N#?v3MEӒ*qZ_^O1#?eib? A?NfT<쳇E b>wh8LpgU_OSZ {OgeVޞڪ8M0mx|(Zu=K]t,fx1obWwN+,]׸m}Q{2'aXʶ{ٜu9)5D2jȑHn$/[W _>_9tʒBx^+L-Ȁu[( R#+FEU\ N'{ƛ{_U196x>yOa* ›'?g3KR,&%3)Ϫj ,I0R$zӂ)(:O/-޶no,.}mJm^ER P5X=cP>oZ5_OZ'wY2W#)@!Ệ'W*Ջ[f]TW GսhWWMwձh܋#1ȶ{i2iDJQ @*k6I ƐyGkz(ݺ&T8WҬX_|7E9?ȹpTv&njb F IRƯZO|W,# 3Gw _z.fL==_ϭR}k1SJz]yO9e{OF"A}W'}@_OPd8ӾS/.#s{ZǐZSDZ2GP&>g#X Q px1uAD&s|4qѴCsy7Ka@ 7'>:ulc/j+JItnP yiU,_4<= au3+m"uꙕ3(ܺ*o6fWqu9! QM)F?fO'>M>i 9Ȗ|Xu4=py,;2lKUL?̲BVԡ>p\rZؐI!Ť L,1}dتeFtZ}O*$'S'K`RIf?#PLzl^Q娨9@:sjZ[O5 ,P[̤3wddO EC P x0C9ts.y;>Xdߺ=̈<277nۺ}id搂@t ұI$Ů @x!K4) Z`T(NIέ6գVVFγzb]UMn/7%nnfmqLn?ͼHQ|/s0bT,=׺sΥ;êyb<$ g#+-I@ ƼO AH7 5y|KW/boܟːD{sEmlB.-Md⅋%a*`]'KG {lŋɯ SFտ:ynJEW&Q,s{ϣ6&-4:bqL4nºcW,˱Ձ=ӻ S YN媫8bf),3 {0Qj?4F BUkzaj7La?2[-J$Du RLv.IX֤{OxӞg넷[Y ('9^<3 D/ǣ` NTx8x Iٺ ~> J\(8+UZZ 1k+r<_T iHp-'Z@{OIy,:j =P1sPR^=Qo/?7w3Wlu6W墦B(w=0M3==sV'wn./kߐoڈNΡO\Ľ14NUme7W'vPgPP9 1 1뮅Zou˅RSF+G'!FUXxܼ$BSQ8XVU"\O5nM[IqQ`R?ix> @cCkXy+N F]ɑܔd)~R, , f 0HWxId:=+ޮPdL%Gt$q狯ZG)B>y#mj@p4dJ~|Uq%"z6ODBS @QaY5'LǪK;y ډ ,a9McŁw|ӑ^u516"ScL-rrlb6y4>FU>/8r A޿bv//DXq8Jxd0I6721NӻpOr$*'G, :3Gj We 1\P8(qbb9CTE`A)wS검JCTD( 5MUVU1ZxY+[A HDG@*Nley fޚ#>OjZ`nj5묇2fS~u\ N(TEhoJ<GeS߽w-P ,PLPdh(DBσ$_| nn~zi{1鬧0TJ JɃ2&Ti_^ŤՍ˴˟af2pRWWKK*,LMe懊'›zX\DSed$ UsPĖJ7ZBڹ mfT\ZVKWe7t,vŁLص`yQ25$z$uQy jwafyQfA"?Z!<k^HECx }0Use-@:?<7MRW`AHRaT؟̈:1IK2SȐ½VPĽR^ٌdn=X}~P%s ; L%EvFH͈l<<^/H ֿTOϕ"eGQ0?*|e. Ln(Qe| mH2î哓FP8smn"&Q>Su,OضQ"^7ך'x~tǛ 3}zϥkSc}QۺcsNͷ}84'AvO5?=sa$պLkAK}LbgW`kvtǙ֮FZop7͎ȇ~|L"8z];NyM&?`/fﶺZu[[ONOnuu߸qckuolv>a;n>}w1}V7tɇlyȍo77GN}Fn1}ɓ'm&rvwz'Nwouo=}k{{kO&luD?'>k#ֽ:GFFN15r=z57#[vww]ֵuƓxr[n>}znۇ1sk#7G׿5ƞ?.}UMv黈{_w^~뷿e//Nl˾Y4wo/_|;۽۽{nĹoO{.0vm3}s|{v?{^xׯݾ\m/40{064Zŵk @_WE&!saa axe'%_ d7<{6캸A}eulL,c ;:9&WQ 7eكcs|5'\l Kel0aeV,D[7+k{sϞ|{/°kP󖇟U<۵i jS3Tukj{ЙxPu|OM./,icС}C׳/:kع7́ {yA-[7k! >gys!~xgv-_:(q4a؎Z8 ^0S9У[(51UK\1-f2jɭL|PM iyόESO,A C|()$ݺ_F+'9LUY]Lc }1sQq an>B؀Y3cEׅob饡j1oE!6f%,ltF0ũt!W7/4C` Az^wܐ tLa4~zC| 3YIq$"l.RHƯP$s, `ih}Iho sHg%7I$X &xρ"RA !30eAOzBzAjf&y<4,|8^5j [p(>ʪSR%! Hc dTjSBk4yf汬`ZhN_dh9 -V!6'l2,r>#,O~Z-\?~Yy“Z +G234ftH7[!XJZ:!q-_Ξ\j=},+⼻-_拃@dC+MusiwYVYRP rC ,-*h/PB%*R6x{XQk.E,C\;g./+Nҍş[a6PiAPðsoO;MJREIi:KywK 7o^@$XVL>O'k|#y@@ e/lW7~0Cpq9K{GCE-B"L9)?5ʬgKdg +hh.2r߮=~aq,6Bb6JE=AL옆a.ߠw2I\X^V1dՊV4j~25.jHY,ʄFaAՋV̆Ze›0#3FΪZ3QAx0[lˡ !7 Df޿:66IhfF:Nd|QT%ӎΑ SFCs9鱗jpuN0m84G?߇79IX7e\ǩ֝+쫗El=6syI i^/@0cx PaNkeݞ(~BF̏}}yšz)yӪ+S*=i&;mcP@ƆHCw\$; )NUEQANuf6{G`@lԉz:@ US*SMEfR#wW5}auuE>lStQ8x(3 KśΐflŠ6Dq9rВ×k2/I&j5u|eN,Qf$᳆?`$rl9N'YDQxG"Ȱ@~:I1+q/z_2w?=qvp}fYWPf H9 mۀlS6UuCT-WqocS̪G! +Jkn</USs P?j+չ*j\X|W^yesE?~v:BrG3H@lCTQ`yY0 fލ'@ λ)A;uwGA(~`:dI*6eJѴ*M,tnBF*&r73Ð<u] ɤބ/WGն; \IcdY׽@C)g^׵ Ez LGJyLBC#yVyvTU-oD0uA7]pzwX7 N^#wLz*+5ULDGbN Q!LI!Zfm6AK`{% d#F *S{EJlN |}{},,V6bVV) غ2{|.:NZ=m[M8 +XY5\:lag: s OV.m(Dܚ<^=( ౫#$/4 Qy@j]YX>zU'm\G"}c<8%PD& 岨B@w?Q=w*GyRQߧ2R- ko_ͱ2{ s9 WwgU7VrޣiסC9iK=ułP4Q_99[v A>l[Z;|&`ŴG=j6Mص,4M;&XE`*@U{FQ;Tq5HI]u]&r$*`ܡ#wPP+ xkw|F|u]+.mu?V!OSx;J%z3xb 4t=-<$nA>  I #-{K?i${nW4ByNŭfHgvgbK/%$)i*  izQ2/an* I!`FY7%H2"}?G[s]}VJ"D _؟Ӧ%)X?<{nhyxl.A*,WNɿ"Z~*!C~ҀuO\oe;o_Zdҭ>+04H97If8Wij/_9D0tpV6Ee p?/+j-nҶc4+ 4m oéwXʖ#bMHvߋ4ȊeUSs507 8P?}lf8 >H1jbkpoDɆ*4M yx$==Ro}pbipl~V:KRIT*,x %mtgtAhrkGsQiXᨼ|j=O3΁aɩﲬc/0q) %€-nRl4n6#9/mtz0- B>H&v Jg6? 9J߿h i-HD^rdSU/cu0uZ/;<C/9B!H X1QM8Z^\8|/\PrML Ln/ V0 $B>6Lr_ŬJ &\,f폣i)%_yFTTu:$5MTEz_P؊mC,W>-^z&ѣ _RRE-C?8sչ)%S,Z@0ägB1=m Kb" *QUhjRRDMe<'t$-Q8mS KJ }q_/+j~j,RhFO *3&[CTzPM E:l`\%9O: ՀFJ[ ÷ڲ(ʰ  rs-DXAZ|:π`"1Qx\ (㸷u8넚Jm!ه7rc܏ ͉ɷ"3kʹtDQ"N;iS;L{('io WoEf?ջ)I㉠[r҈^b#"BdFy*wo"gTIDZ2|}iԈUeg`xX׻~y PC1lfgVSCYG* Ҭ*ђjrvEq0)IsH+QT>.XͫհOX~bq4dU0Tx:ib1a,hy1]Y4r2)^XY+Dzn/gP >@c9JرHbspPĿU%~|?!28N*i P  }*aQou/#yIQ,PB_2)rIO !u JQTO+*9`4rRl&NQZǕK(=dͺ*gw''zH~@q *ONeo"et kSw&TbsLzzY\!Z۴L_qQߤ4.7TtI6pa5 OM_Mc)A(RT .m>J(7M6+[弸d0ۋ$`/VKciC!|rH9iK⵻ʟQ,JER=U e5F^̓i_EzH(ssٰi[YC3? G)<{-&;;5u)`@@&׾ =޶wN8Lpn@F3l~ld|BF @{mҜP9[. 8hKrގZk;^sz>A 8SEizBJ3Brfs۷ٛ^;H'NL~3$چ~cK4O P (Iֈ&y/JD%`O/R!JoOT]"*B:zw3pT/ O֧Rp$nh/EAwIq1' Eq킗-Y[JI[\qu?6 Hΰhʔt ,=y*8(c9wFdKAe<4_VVLOI%fhD}O/7.+R7}`@Ht0O?~/3Z_U"EL@5|iss|#"|$U-;7 6^ | Y()'sYPN2myϧWQv͕h1E;n6xRĿJE>gqe1JQ$_>s ;J%McCP4GXiD SI⽷<,AtwXb95JF`p54esPR!7rUejJ8uz;9o0}4>Y9 8m%ː0=4IQ(YzV;N߿ϻܜj1#Iq`MO{|V6[^g sUɲ؞]EUF \xP$XoIO"0nfLo>F\wl䑽"at<.1tU<=DqYJ.QD hH1Jܹ ~ߞ-? Q\nUsHa"eR iP?ě* b`ˉx8R.`H~ڏoPJ-C-08ꐃmď&Y (30##qO` P+A8$װz! dRbEy}(ppO&$lAB!//)uvKnw67nn%,$H(9#RH $.D"u֙{eiq#jT W+1(\#]!?zI)'p], /avWƠy@'91 UnH; WȰ9+~nE8oM"(m{gleyTtIE*m'݌x|t^>[N\ GAV02.z;co8ӫ8\<I{b~ `'oy$!0Zc .>j HI#VQw.=33b(4K/HoDPʥT8MJZjfSTCٸ ~\.5\*>wǯT0  +(WsH59oC$YCoJ ݝ'͹5e0 Z8&Wl:-Zb{맯j!q-/Y1]InE[UÃCaޖ+ Yٻ$yVӧwC HTJ EPgHCY qI?9;8#HPX6BmXwpb_G2I`b0 ^N'%yc:{` $`$nrAC`D҃ߒh#hY@TB$W&X}jR=!y 0N񎨜G@Ӆ҉ȳ_%^O^)˩Hork m̓2] UjSUVRp][s~ mBa6Bܞ%n/X1iu6ˢe +z~:/rrV$i^XjcLǑ~o~VTq 2P NbLZe [ ivmB/+^ ډ(Ľ\+ƗFRSk̑ZP1[8 \ Axu7&t Ios׼PU9rfuЍ"`j.vH:9[jvTSMC'+> |u*۳wSH7ۃq 1 ~$MB!q*܆t],$p*x.'<˭5/CHչܦTpaTH﯎D0+TKK™ ɍ)ȱ.2ωbD.0K=tOEU) ksn׭èۈeH3 #Jʱ), gW!@½ڎAUJ2TNBK \(-Ri-R 5RYl[uJ @,:S2:4$vef."PZvI~lGCQ{.DM.iLTRqE>?^\+,gb(r4wŢOU2[be2)&2m\H>qwР@C8Beu8u% CwO7ݝ-&(0N#P) FA+y%,E='P!Q>nyv1N]rKGY6qds*o u`$t:P  PԠI$I m-R6X*Vstn˨AiH{d9t{:ĦiR e"L`q6,ԼN2Objo2Ugm{۔2W#wAUQl0~9lg 3'@AqMtfO`qu싨!)ȖaEŶ'X@P\62*nvR) 펎q1iݛhMX%\ $8"r]׉gO޽hM۩vvUlJbi㬭cώ8/R{$QS*1VzZ5:^@R蛣4Nv>Q+gW8c:_(3A/tH{\uV6i UhfgγؓLtPS>Z[2 Y̿gPC9f޾;cMd^elW񜤦ț޴i(b,Ҍޔ.2E?{{G0(YP6T_foC:v)#HpVw$] {)BR&Kpdz:ydzgTs\R?y`twHIHаhg`aT maE+2E ylԸtآJjmoNà}vVh!o(Mdum˷ h]4æk꩐ORwwҢ=KI-<7)#ۡ}rh{Bhh z]g'ΝyZo&tahWb[QӦ:ƄBY.l*O=(ۯg-ׅ 3fP=YX]uyttdhb_:[4: ĉ7Gw^DG)87*bLCGF7Wp(Y9x( 3|Dx)hxx@HR%]|V!s}5KzSn# ާ>XENLǻ R#i 5|YJHb_uxz<  Q7-엳DOTO&Q}"U(e] /uxaR(MoC,] 6D@lEG̓WF2,i}822_+۶&MSfuboE b*:xttl{UON=]Z: C.j>U&ǧT-~aC9!Ӌ@t@R5WɆJdi[m k*Z̜DBata`„5}AШ@f0+l&R)(ԙ^Ӑ& m! s2AR2ߨKrȅ&ma D?`pq`(b= M G,L&I|S#}J#At2OaFg-F!<<ߛ~|!~qX$$!RC#y,EXQbXU.M(y@Z%"@+JEB%޼eI]٘urpDfAOmp؋.eG!hܫCg><dک Y6CʜJquI8#r+?sFn37Ć +ݛ2ZV>믢N טUfFGFM{e%gμ|E(7Q,K@m0s⩺E CzMʬGC@tN32ԋH^Kgg^#k%UQZ|FWxh__)%4o%'%קe8͟O4`_2L&}tLty󀐳E*.AjJxqhѺmC??ϛd߫ݨ:JY@ YuJjsdcY6f[@yA04۫R7D$=%iRLK9(#&B*pmB4g۾Q66)ͽI)wV;*$BPktO5E* -oZ*{`v(۔]1Hj5 }\[/b3P!|e*,,̒Ip)Pm"CFx9NEY0_NO4(Vh _3 pZPT7@'yQ#KZa?y˕Zl [K?ů71'5n8 7^zInQ,mVi$YYssĿ WA4:2M$S RBeñ((L>HTca>\р#N#҆|Y.,7,a"ᑋO ulSZ|7SLJ^鬄zqr5y/i7@khdPc ^g \]-$ }$j4eFM"֞S%гG7qg+ v{yK'$n0ݠCWaHCCi -HJjʘ1uтV kqXՃk YUO.oF+sD~ݏG5HSGJ@Ahfjmbs8QWU G@'Caez| ED+q`'/qקlJ$^ܜpYF}TAUT !b:Dޙ?S$X}"#mtNtץFm6>r.X/#7H'R(7Qd,<>_* EnmZ!KIOfb[GRPi`˥ɈVb >ldA=0L˫< @F{-ؔAs?kҼݓV@$aG ?rRX׺m. Ixt{U\)Rj4,\B&q/N$ Tq`c/,G-qJWvC-U)4/\ P'u6ZZT= 1+ukCN~xwMpDqǿCB}?IHim6];u"#J%Uū`C[?Ӑ]lb"='lDCsŲ]na}66C}tńH*d>}AMMAu̙'s$'$y.m-I"' UӈjI*% Df޵T7A_g :/a<`fF)t=)U#Q{mB x|E~A 2;Q lK+eIשZR b`{8!{ɒujtV <0b~1")bkm_*V9RY8GYZVr5uRL{/QZTWB_5K}}˷.ǯZo] \;y8wVߝH徾?=L\xgqw徑#/Lq_rH1e#~|<6w?/-rǹǹKcˏ.1%nR.9˻r#tG9H.w|xwүߎ]to=~L7{<W?룇t&ǿ>qn׿;*;:I"鱑w/{.==-_s:w'=;=n[}Ksܥm=NU(zx{?O,$N] ϟ܅_x?Np?+<|Y_8w~s==݅=^`彇/?Z^9H$.\x"z[JdzϽ'qg.L.n_&N-,p~/釞f^xօs=_2b֋k:1q򅋯[/n"uc\"q…/o=paO, DOO(e8r#J-:JL,% K'2K7Nxx=F/`rJ3w?3;==[(mJ|pzrsÞz~kkke%q=腉*K:=`F-$zBK{n|puOb!{{lrVu{{xؓEhDX[>AolǵomŢK ȲL,3Zr! sFL"RĚP*(Յ5SM$͸h;9sl6wf"џJ1&UZ@0r574#INZq|F?TKA "yf@RVb%TAB1O卋aƨ|󛂋ZHYjŽVh3  ànuo p6/үRr Z3 oԃ"hW}}5 @~ !<\Ǻ)gT*im,`Xa#\O<([*$J)]TX+9EGꛯ_WKA^*IpDЯ& 7~a)"cM4-ڦP坟|P,6Y &MvA0x'ި\рf"| LIӗw/X XwRΨ#z=sê T!Ց*+6sDC|CWbJdrԨ}3|Zh"*`DfLz)k[e]L)y=?3ÃaФc LGJ6ֆ_|%s}LM  J;_/gp;BbWF ܖa>(0+sř,.r'S YU%lI&UE)K 6 =^)mfHm+E$n0ki>GY\%v(B۔ѦLJkb@euB$zY2 -]VYO}if@dKՅj@;溯UĢyAʬĘDlYg"OM'ahM021ƕGr6k#P;>^ tl; Y){dh֦ 0_?`K|~Q%bC/3L[:ɾshЙC?)Z5YLZ?)ܿ3Qgg EβE~q0sթ'yAZR{䕬`; yQ— ?u78阳tIa q'S[C{N8jTXfWY=Нy,rY&{wHa~l򰔆 h'ebn=+ȺN { 6AfN9sd!NϹ>tGxQLJeGJhez?ʘq,*Uk"F%Tu v8W!l#PgM,HuAUsG@g!eS 5&+!EF m0:6+hr`a#CR( &#^&l~d2SQ3UUa6Xf5vTF^H?q~'QPm|lCCLRr"ΨCCCǡdrIlr/~W*d4?9xޗRK>{6@w9 zhm{? qjʙKxDXQ:s=AMU4V: ugDt*gy@Vsl0j1Gةn[ UYoiNGY Yd`DfD*묽)TjGo i0591Gg/,47F <߆К{F r3bqdJt)e8[UMZ|̣Js.hskI xfeLG*mAA2&@ۄNd4"m+5nHXy|ޝ! #Z{l2WV<2ňkZD  V`Y:;)uVC jSh6ܽA֚?->[ /ӏVhJYܮT/|P`H\:tZ.?l9̟k9'J`YןA@hŬl|^R1(JoJt"U4Tt 64) mnqgQ'! u'6M}^\75wee3Ĥ"<^vCF}Xe D'(0{zyaN00 )LC58m-.酊~&Be7w5 ]0m|tT~:Z(4#"2vEysJb5B^NH@k"ѓޕ.. ÌM+` ķ` e.2_0Y ;DxQﮱUa51z4@mg7.sҼK@ҤTŝ~Zv\WDܹ}wHWA;E*#۞$.~d=dbWV)7;4DLq#&VnJ x퇩PfU{~hq1<`: h˷z(Ɖ^TxŁ#BBT4*Sqyf/ϖ5&QAƮvה-D0;ѓJ&_IkFe7d&y`P}%$AR($Gj̸n݇"$ fL0b LEfܷv刱5C >@ SJh?IUV^4:C!XG˸ }  dP5\ MDj90җ +-L̈"mn؀ xB|s9$(Xm7TvvbXilqYǥgX{1%ɳ e_-0v5lu|(DhP`7)Ct gl &IbC!Q9-5Td}I_^u NZ,y4/"N:۝Nz A f6/h"Ck_vz+:L~4(JAE kmjHYh.Bk),"S"k`&mX]qQtM2>Ӭg&''R,d.J c"F_ `Ci(1_(0vEѨ04r^DU0B0 HXISU]S 5 /6$4( Q37KMgkaJ@)D@"`AGyUx `M|?tSb2jw 4|]Z3Jb Q^sicA~՘D ҉!p+v8b0Vk"RPX]d8[v$5Dz>ӬK9l EBwHiSG9DjM=qToEA_-!l0ΗRh|,P4 !td/rzI3 mmH_!Ub5*bbBmc A#T1Frˉtyt &1Py߄MLqx8" /Ѝ E5Uv|1NjS2e1s"", v`X8  ,cӯVS,7q 2|8}_ju΃DԓY\+; TleG4Ș@kCC( ^k? r9.Z}BiՌ!nk+SA"B:03~"F";Ɣl80]`rZ.%s1ݍMa H#/(ȅ* gMz 3*cN]w|]DgM'YIRփ]kϗǽSIi~8 jX@Upp (~ݛq J^g OZmfmHP'-.I(\mUŁ %KF~j>Q鼒"~-'Y/^=AIMS@L7Np yutl'ߠȚ5Y\Y' `za0'ѽ*F{]V:[٩PWmJK:YE\vڿm[Z 4- #![&{rz{me 2c{i_K=H3N:MV•aMfDrs^:\Ϙ2HLl󫇒> LA4Lʛ1~ۃs4jPkn!`kf0$lGZ01퀫h4E@X Gn0Aʄ,{MjVrQPU4fXk">Rbu"`Lo8$g%NTe4\N١=uT)jk㾘U2{(?DyTz*P_>&H2"iID'n]P_L]Z YN"u@U@Dd$o۲e J4čvOh祐koosҞm[d = 0lbBI,L,k b`+sE_[Ҹ%]&Gĭqx~5db_mXzCW5մJllPe)GG6jđIE#NxE&VKbzp? u+}Z0@*BK2. }u8xR Qn7{$_DA,Rs3㥃H*eDR19;;7ymdPuBV5AWCaPuXFQ]7Z:!<9'zU^xǨuXMDT l.5ѵtt`b cxy*ZlXV:)8%tW&M+ٲ;[ uDi!>g2TbPidXQodA(YsuObHpuu_'ͣѱIN$/؍o{0<^U٠hPi>[U٠? iTR^P.[`?4LJb(Ҳ,z7l!Hn=DZuސdfzߋuܪ7i>Kc8t0LAU_}Vcafi;[.ze+f(Nk%K8It`ȓZ>~HpPLE^ q F^/nJD=\rSPc|LO5P?yw:aZYݽTAm>t5l} b Fw jN=7j޶ɑj 69e5g*D<l+pnZꄚ) (o̼5>ڔcj24"L$4ZYR] (m!ŘL ,"Vg/=jXόdC q6Ydx*E "ϊRnZL!R9\dmswK$R</y1 !D%i[iTb}[ɚk0 |Kd{E9V ̴] gYl@+a6=-2ø0Mp!3s2u(C/BGYׯCo\C}mŝe9RmD5R*̲Je d%ˏZ@!2ry31*-; <Ō4cZzB.׬ s*Do^=E{T' 0&|q;`SCi:Y5$ɫy*ī10M1l)pIIl%bD|c4J9 >Hu.蘌M5$u 2>W3 N+b7*CYNZ!ZYwݣӅؼ%x馹ݯϨYM?{ Q3IK 涫{*A4}Vv`6/^|WZ\Hf5uloH8mXձ=1!ýzBP8 ! 'ެwK"N  J#+SS?/yHDb 1&2d= Gy?(a`ZA3'8ECgZX=chz.oũQ?LJ ǾUh>P>B)!dS$&%֣x0(H*P6i ӄċ{#}^O*2J$j>Iòm,懌d))Pko阑/n0&N"PF;zFDgr#򂬡0H[-7}5+ -=%KBi鈃SİC^87Yz!uWRjQ i(D Z)U}i%Htj{#viWH<?*aF\[ZR>A/$Ow"Fŀ#*197455(upӦce0w^Su g|R6+!6 *~}ˑ'^<0T<'DSWEJ`{InnYR݊'ePDxQ˛Ey]t{C1*9N㷹%k!,Kʐ};zh}rD^GC+n6Ro1ލ`7{Mՠ],i/ر̰Br3Mr)$?j`S9 )Wh0/#bC,L_.Μ1:BYPԬ"j̜y1 ݎ ",(qiy°(Jo =z~JLxYjGkInӣtdn[z\H]X%I(PVCGxtzn=j]2J\ӂ bl0l˔s^ ).[8˵`|ApTA;g{~AAovw,kW41N}ӏIgC raw VxA"M6 /CDJ-x'<t[Ŕ0&բ qr^#mO$hO_||%')@.(sX6DVIp8; 96O"6a!E2v-eDAX.ܐN]2w2'1js`PQ##ԩ,Vې % E47zhr2}dJc;wA.}01>~k,.%PB,2hI5-Į〼FYD耚㧇 4z.54ݠkiFqAKK库3~aA^نc 8o*ֵp#1Oא!jn'W~Y6ltRnAiBTbdp+Zhn9P;5ՑY2C:`e. y _b264/6+3b)$9`ڜ|_s{S>vL?<+ؠ7a3~Nc, J،o3y{Ѓ3Gr}EE&(M XNF.?υtlh-OYv-*Rh(t31x[4_i /ĩwqLu>bc7ǫk@~<xjD@t7m߲nZ_rĵ]&RտSCdYm:13 3PS*ڍ;Uq&>Y=f >kn"q@ZbTVUރG}lSA h&WSB4LE/1%"$o شMr[u)M,b+`"n2&q_`U?k0t{@Y:`M&ݹ9}MgWj8_QՃ.C".er$Ps :-mċPņEܞqPp Hx{pWNlk@ήIR@fX9q3wGCm|-2)M^w28aD ;HO)k̩dVsusM]+B߭?ygލ1EDr fVRu$,4pdaV ϗȟҏnKPIÐ|1-jώHBYVDu"Q \CdBޛ)I Hk(N` dsQ]ڴ*wE|i`ĕ7rB0n;"eӾwݧ xy9HOo7""<^ofG$oxh1ˆ"jrd~4>RWRLyԾU th8,6o輲1f'$ڪ2(ҕe*THEjjnG`eKCjSmiRk/a2>LfNFCF:4T%2L,+nkxpV '&:&fbѠ56V#(֗OzZK7:12>_ :cdEi@26ʅ :RpW#q/{G6xО8ԯ MKdI~-gar4D$qg S Hoe܋S1sj5hեP_2_hitIF þ-Ib78JqKA`I&fcuE:X?]R8"IEs%;vKun;S2>NVPZzY@97\6! G|5 ⑔"^p~7(us%E )AS4j$tlX8*lh4gcPf@0e>#Ҷ.?se/ScS+Qrj&/[dl'5v:|A_o[ c ao 4"bkJB)6X_6&Iiу!1IsbWSg68wN(;vCtjrд`Aه 㱄"* ;IMi!L̂,#3_=C#G~8X  r-OZ]}㛷9&ҼOIxyUgԨMeDD"k?ht1h0 C$f,dc5G/ ]y$:y3VIp~9Y8J ̵-#]teܑ'8W4j-9\JH2/|8JI!uRQOK/F`\vEA^K2".3r,-\.,owg)!6a0_;j|_d,6<nGM ؆`n󽞻Z&{ UNM|?%رw ugUUk+#jfZPBlQ#hAŤ]њi4iX`׌76 X]q*ZIJ_J]j)(r42gRT'VAvZ,1cYBfGgeV$H&<]ڂ-  =LsG@UNΥgGbO?SImmNL2HZ4ض|!\Zm22™B3W](b]xUY 9?;M,{du||JJcDx'>vޝeNV$= Z2&R5ʂ?ca q=qf1Y&|Xkj?Stgs(,Q!>l>U3 g 32lFL_H#žϥ˟^`p2G$%kjF19yGx Z횊Vp=>s/] n,Kw/t5Uťp&ںzbj`4ubrrOn _ɤ* 5kTjq~k^f+=oX<X\"5q\ćy -'}N%ٌ-T2᎝7C$@V0sRpr)U8<<4E2"?$4OڕV; 'ZZ,޽82 ȇX*K0-Pvsmy^qiF"暹fzV\T2g{DԠA ڧE7Q}i,:آzfQDzJkUVs@BVY剽+UǿU+'rO7>J`ʧ)+RyȖ:4DD5u Mt~iصBwZ&'?sdɏ>X AS<$m=@^&hoBNdY<ƶ5UkEWk0l =jho";oڶ0* j5zUS2M%$0S~#[GA-zPeFcgi\ %nn dLw>KSCxQ%&xn P߿ 4_xOt>{tR"IU_$.In`c' L! Xp3 UpQnN,,m6&]\4Kiϵ]QdSfnc.@Lx?i ֝Ij=پ57\T:+ZV<,H%~80Q4Ef:85~gV _o^K{cJ\m㣙#5E6& #8E0_k't"m-%VVVgyp:&Yţ8Փhs=Pwz=w{3)#\<>t6  flXT9w /;<FIUSDMCӂ$rJXl*)juFΗf:qOU @qoh czm;F5 {e?!vb>e( 3 ” }z,LJ)i1ў`cFc8l\h6 r}-I$F5- pkw:DrF2M :b J\i|떎GG +m+džȼhrr[V+P8.Ùji3禇9}WT  bkKwp9{lTO%qgU~?`F_U$Y 9ijt(nM@s{>Q^&;DESZ&N)|or-%"hFj4]aàl9W6}{|K,EMڎKM_͈+IYk>%HGXptʮD2!V>:pm+e5.ph&:Cd`eM$?Pzx6fڝKob嬍m .p4T-7ԕYʡYWA[RygsQWSs_/8m"ia~07Oԇ^Io%[ \b, ~L,YvXjk~gtX+0 !MaQq݀K{yÀfxs\n50"$/C>wՃd-r'g:KR(.K=β샠F7,]_`BC( Q84gjs!l8PYǼeϝ,m"HDt:hXM.LuDM(C%h#sZ^ n:5V=e:EXdhaТp)WN*+ mێ^9x,=?ӣR"䳁 xDgY sM, $+0P4Ǎs y91"pc, Lhɹ; HGfT3 `<Kx$;\FP=JͣG׃}#mE/ zr]eUR8 4DP,%V$4"pR:V RKf8eVӾ)U*+P2"^uD۳Tg]P.dI"XOaRsIHTDƳ%߹7XgO; wcuVvEO?#V;&m \" W 4$>DDqte4$n 4D!/%cTq~U2_ iK,Sn)R *dc`R"b~~䵁4ӟoYw ~հ sD/GAaYe#E$;\ W;@kC2sm+Uäm n?0m;rD4 zE`-\lkTJʜ QP0H(q@vӰpډY|lTySHi@ij#o#Cc=`2),nNqN8K'Ri"9YH9 lG݉X"Ư(h 5̪^D2rb@J {&n`_$&n/Ԋi˟zD %?*7]!= [Ć߄k$8I7D^QH6t0_byvEk:2&)Çd,?mvKӫo,*Nj(@h  m^;Ya'fSɱL,b'Ib01xO•q*'k r&N2KsIa8࠿E+d34GV<€e%R$AKC"&qolo(" K)rB mUs=6x\hMAOf=#o_O{D,WK ZPZq5z/p7^|Wt:ƽ`z_6] q ҖMvOO9_fQA+<䡖"yGF;Uͼ[|srjP[Zkyl]8C`ʉBvU\xZhk)7 *I 9 ޠ̳ڤ8_(H C7y(V~+-b7Lq(&s*Ac,]YD}-8⎝ gRȡkk;;9A"H}ɉMTՓDS˃E['!űq Ca6 oS|3.xx ނ/C,pHzpT'A }{Jz. -rtIt7u4~amllzsH.D麅xvY 66vmhZ8F5Q|=J/4:mӕa5tn$-s;E*vf)V4y'#"aC"AOd~>u='F3jCýfӒ\o\˲XVk5Gba!tNJ-92Sǎ֛B@hJ. u') , 4OOBx j0)gQ:WDҦ+NFqʩz]A;珮^b|Td Xyfv ;nGkq Z(d4ɸHBiuKy֐`7IF wcG/9@m̥ #M2܄WZTRA3HNUK9l>p b+ S$ժEgrK!xˍeA]g 4tDR[{_M䕈2RqkFfx#ZEv<:U}eoߖbޚ8kp?;DC,1g YO3 %"Ȣx"18o2opFwdv))z&75P\ )Y09pWi$(Vέ*骧wV]r{ bo[;sñ9QY۶6 C4/(rJoXݣ]^I8o >cy|pAt"E1Ʌ, 0ỏ44Lܴ~@S{k]A]i,j=+zhv`٤C N=РSCֺz 9BW=4_66wJpHN7$" lâhh;2>Lp MIzbŜʰ&a6J/bvqG)8fbh*\jXOƄ򹿖 bS3T((U6^. Chc0rfN;UOcAGqN[^{4OS)䍌_#!l2"^'qDw"2u=?ӟ P)4.⍢YnxrQ} Va=` swp!ܦ&E5Q/2IqzIC|N {RvzX 0 qBWü  ZS5SE*Lw74tt߂.vHth pY4*'ùa啶yv; P=qVP|^!8k/Z=:@BABx̺{JCxy/iHZ$h\<)+D ,,p44> %,̶Hs岄5_,YH p64(?ꬎ]U"J7g䵅pN?GF rl klŭy--75 ÔZo)6 kr (QϞ+e>fރ= {9ꄷttg]C8b h~|QVu": B2Ȼ7eDCI9*hXYi /sؾ1D;TnWBt4^i +BI5StIIFC96]~(y<\^7(Ǟ;1Z Esg"\Ou_LKӔ [챫.u- edvb 0 s0U*H㘑QIVpl x;G,@Nf$oOcWl8CA*ЭSs'$%%}< E/fS%[9J^;;QL+4'{&cObg]Kt`joF޽΃?!Q|QgjG>BaS{\RH `ת\Aeszm ,ܩ;5 8`Gr# bGٞZ: f1zIUN"nFG+95O;t MQYR̕i}04 j"$ڛ^] w} Պܿ}S5s+NV]!_fرcW#*#ވ<59y$ TP9@ҏ2(tɜ1Q!& cW?>X/HBaDWr*q#2r|wxR<{X W8ƗXk`BRF#q8w ` G^iY9Z gIp8$ H$:f$`X j:mT28 B5J93eXKpn iM_|w~6i䚻,gwA -bpssˣ@dBPP-O$G$vUT#ɕK 1ndLTEݶg⩪,5C.%6y˟N ~tfRΎ9_1o5wMG#=*},g.<{JBMyxl@wSv:MFN51ɞ 1/rJ*<"w U%V…~!vKǓ["$]p*t;Cd]^-Ţ|e]Q4MDZg{^pK89碓Z{}Ԟ@d2mZsiv%x{Pۘ:yTȍEEStMT-[9==ǡm76T٫Jkb? Иߟ/f| >9|.|D؊(#a2D8xDC Au nYmd^D(NjC=3Mh֔S|lKܞ_@b;Vkڂ!ɰ pPEXgj=hq+UK_Ϗ9z$IJȭjXp|4OUp RnͼZ RHV N<K*ȁ RD${}޳rv:4c1@f~KB|κvVlϱN ++]H?f|c€vk9}iP(b'ABeBʵX,W_\|qWT:W dBn*^}#ccyr.Is7:nꉻw%,CVDoF'kƀ1Nk\dZ 9a266d fد:Rf,!&.ݽ$gF#Q0rAjMsrmeYAB+/;BevSD]D:0L3|hS_O4xvx)ec 1%B1(*c'R͆;LҔɇA 6g<}wqTT0YvΐP( =} c=^V::}O:mo F<x Q)Swh 4ZMeeEM.^85xkjRhz"I-#I 2ӬpY{wVA""zC(5ͤȨe^jT[ JΑ7?F~ȴ鷨7˿IsGa#eƒ"_~?3x?bVVDHP Ú29*TQ&Jp\ԋ*DOHd.Y.@(ʲ"kcc0= p̓ |L$z'\͕.`9ds,z1 ؇/xE%DmZDNubʛl!(Ko GUPf%~k[W >Y,^B*49S/ iP2[Vf\KJnշohCMjtN;Y_qCL+Q̰(k +L y  qR2r{#),=DJG؄}FR}iBuhl+:!98sSu[ FySӔ( V '>՚ <,kTWߔE-WnAWXa84 P7GU>xJʊ!|Ǽ06Di~ kkv㈳! 0ΜPt1l ̪ydv@l ^T F@ޒEP1L!8P尫j 8lvDw]t5JQf/*#thXT_tc0#>Ktgf!,=U a'焂el [VmJ P= fSxE>}Cs v:b@NS |^xD-|KXkP#%".y[]2;5&BTLXݵ]CV<;Gkf\U+z' CYBVlD@ʇ.CGI?IUQQ4MףQ~͇t8<ݣcA6jceU(Z͵[obB(dn_OO.p€ސvNE6DQNAOOP4 .T(aNq%{YXHS) y^/nz:!#M:D^i\XCfZ"ZoTaOdZK zsƧj7Y--Q`[p={@jpt}ЇG[v n;6>V zT9M^ι-՚惧Djwtȃ_0DU*rBI'fb~/vİP͍L[![F葎yo7 Dh%V!Ծ!,2Lh1V_MW̚B3Ǘ4m^7-XL6S_!aor,IZT8S2wH$I_7Sӓ+L93!p.e4mBN.0DF>*g02+r0^X9$JrDސV4EC [%\ ·S~4\i. 9̲`q5!4򖞊Z̑p7`긮]J5caI1 ~T]OL#þL+]oDF.0*o%)1ST8bW"t5QwğbV͎p4&:eR2HZ bXۻގ /CחDi$/hE}ZB*K}4/_VkF [%kPhX:9}ZNFVꦹ Y:\{NV#G^I ƙW+EhMQ4G#$aʲ=NMrGϪD@^GH:NO-3u#S| #|piFn)BXMLLz|Z@dSK y""=V27:4S2ՉY/š]tb0m =j=^Iy{4 PotXht$ 1*|kiýB^* ]:i@ EbxM[z~wfbt(UB6}4x@(qaKJgN'(MJ(KM VKN%cϻ"eA}V80$#SfY=r R,qO;wXV {K4c"A icE~B%°d1B!7JFlGyCj_]OM}.g $jN "nO"w3Ha<9t# Ŷ >QRvU*iz 'ŽbAM E%ɲe*r `R x4} d!1/&0 &“/=[g<0gJ Ϝ Ұ()vb7\{<2cP Z}E;gW K{坥I*;͏MLN 0ZKĉBl$$E*_C7Yyqw)uMmE.GEޝSL 6M!G((a92%w8E1&u2>Q)JGvG;NJj }K[o9gѹ",MERc_M eֹaŔ3*]xc )Dg5ϊʦ!g.T8=|N u7\D&|C/>}4q#mj5eT4~Mb9)M2 ,+{{.qGCȃؾq0ڰwӣsXdl}>Xk4+`Qer]лBSGԚE1*x_4Vr5>h%Z:پNgvUl8J҉J`;$L|ℜz>'FQGu->9#%3HU|*V\j``9L.+f5)X=S~ެ-QJk;\ïT{JgŷjN$2fDLL$mxU`RTnHQ[aau : ɜ]s?_ 6e6xlBZxҕ-+D"B791` mH@Gy5 0.q-Ndp RXcVxلs-2^3sr6 +͚:Ub{:J旅,6qSc:zo2Viv HM$}K^Q\Wh7:5 &K_њ*yJd=@cx/tVE27 b-)Ld47 5c+Qo517&5;'ZzLGi[9XtEV.UXARMd|diT65gng6c"w)R'bJy%pw(q 4 kxu=sIu2KZq2vB]CwCH e ! sL xT a¶wiN-BH[詉0.,T Y&}R,4,ۦlQ̼iasf,m4=Oe58h}~ȳ~!=hgFgeC*`C\Sck3ΎvęѯMh"n>\R HCKWuw& ԟ5cؙa[b%VdY`$%c9ߎę#,dЌ(-a aE% O趿LWӯ^_Oˈ&NwH"1yӽOugV/#7 |0_.BS枰Ut&͏vOHf o3_\]6/d_Ϸml(˻"a{ZWj]K(m{NNY3wEIBM=D@4mnYBrljȼylh -\}HNZ5^ )pΔs`NB{y\G?kLN* "ݦ8C0ꑠc(U a t(p0>zđѯ↺/(ֈF~rZHSZYO󁍨iPtK #HXMjbF€QubPa2 !rDVPݏ)lL?l _ƫԢӫF BKL4Ѳ?^nmL ט, &bH$ޫśq#1|M9ĹI66F贩g>66<yzt,龓I9$ENŏ<:ᎥEGܶѲYYnJ^mj 9GջgK'f jGXILs_e:.T؛+V\Pk<*0t-"ʹzYc?V5ݢ*ah\=8;Qb$WTja8ЩX@JBLyr#2|Fo,#R)&>)O7=9ZTgڌYuuk vgtTIuvkwȆa!BBS<8L#RSˬ*oo_^4ދ..`׮~v'FsX@yljh"r;>'YKV0U>{zĻa14as9QZ @G؊\$2Ԗ,#WH.;RC-Z&d1T87'aM&_4ꄝF{/gEəa_=Ky{f񗙇K{j~kr/gu oO^L>|2#ogf&g>x䣿zȓ_>d`&>ԗ/3T߼459] q3̕+>u9=225ra2oO k}#Ғ&g &Ǘ/3/_^nf&WW=*^|D?z̕ӯL2yl㑩+ãL 3I/xuz/.\y>yO]9R<~535u%3ʗ[g]{£O~$ =3S+/_99x9 tt^B 3|I/^g_~ty9wώn--qU4_sǿíx|íu}㇇xţ[ _⋾q/]>|⡯壇A=oַ?^t/.f/F]^>Ezybvkie_{8)D/^NG=\ڢ'{b.g_m/.]<~SY~,Ƿ'}e:PʞzoǗ;_^n^~o{>zY?N?ussmœ[[Gww?x?^m e/Ʒ}=m nB4{ E:ݾ+T[[Q_{gw6t'ꃔ0ۯ)GM\#kyb@\EjfbbC4,#F.ep:o걥&D'fQ{Pjå S>Q$?@UYO Me5Y2|-iLaqRΰA?AUq+/_*fT{8 qFQV٨D#ҼDR;܎ YAY8TN(6.ΕX^.zT 3׌K*0(뜱)쬪1F1Ƒx0mř 3(5#yau6ҥʥ.jB#%](*o}t Ξmt rRovWPBgV'X[ tm0!(pTpIfZ,7=Gժ˗^f?)[L-JިUtcմ6sBJ6څ lϡqo-~@8v1죚Վr*gwڞivۦ?Фv0N"RG"ԅɭFʲc|N'c@ >( tY"bǍ=c#/x۫@CXu'YTC C))s>W1JLR'\`J;`>x^saH,,!ʮQW|Kq Jt]},7:Z97DlUZ,bE2ߘÆE T.tF R7,FjSRKYÍZ K8 rEK^[[{7AMwT7)de? MT'Tq B (;ؾ(ADbe= fnәkt3#sJ-7Ğƛ&8RęPS;i ߻cy`鯀1 _oo`'n0%PHJ ,7F'☊8(^0M%H;<a/8~.Ueե%>W;TGNkTKb-jR% /[GWwych׊wVr̍\iFAs䲫u9~M ́ - [w bLg.Jyy&d:jF7]΀lH-jii7 L'|5$Hw g_;;znA~an}N8x;lz 4dr4R/N7^4>(Tj@kO(҆h&| \O&ŝd31TAh[rtE39m(r>`@{WdYHm2& J[i렀ԩU]X{\F!}[zKi|P]Kbɟy 8rZJ$x*0C]ǎDt3aTpRd>5a{% HB2׃BA `@<ˆ: ɊcFu4-tGv[6*7lpgT=+|0r"b:snwGgY n̶ӆ;cn I2_@n?'Rlh{k+_j 3(r]ש0MNYY%-6j9/EPc1 S2 4V/5r1`XejZNu2) !4cθ#\mgIB0ҚMQ\G9ta97f zsU2+<{'TʄO$6ӡcúIUߏ0pW>aXUD905gMsr t()hF!`fόy*P\e"s38N,jjtc4k2ge<7,͌jxqP,N-&mT* +%H%1E>Q? # WeKv[6UA adܬ>mؖrx気%!kzleK_`|ǏKigt_ !^K:,;$@`-:mF9+|g I4O"꣝\fMT `p"A+YUJ wQMEo)/^lةc۸tOṣIi|JdN}Pl6)+%@uKYvBJX咕 eD;cEiR]yJt{r4՛ vdkuruwVu}@7=,*{F VGP4֠?ҡIkPA9b@hVP;hfCљiM95ʄt|D0*f|r<^jT̝WץKߨWgy^VQ(j#EI%ԲZf](Us&fóu_pU?k/P*pPej{ Qqɭ i2 ( S,> xXa{) KN/%bzr}ދ:'uQ<poFb6w:*"Ӻ{'LVYq1=edjgps ]"ѱ[)sZA7őb #ww%} \)ocR >0r ]c^U; ʆPy2:@mO,38@TGcag^O;ěso.9p!!Aþ>4l(Hcc̝]^z_^R)-OW^Zzkb/E5|e{JΓ#9ѨI9<(a_2I=9-#T0f,oAU}Ռ Je֙w36O-$g0Hq لnm(Ne~YE:sNV02n͠HphhWDL1BmP$ŠE_$g\rb">JlK;;I+IrM^ Ůx2zqשHO|KD]7"K!btEZg FaOq߱^6׎3ᦿX\//wW.Oe+9ް2W14E8qtwm/3ˉ|SRNXScٜ.}qE 3D/r&KJ};}_g\#IUMS/1ϒ I#ݓ@.]qg?qWl[%s2xl04 X^u3pS@:deÿh3z"hHpId(0ϨPG:H`3Κ(m[ֆʹJCa 0QPJ.ܚ*Nwϕ-U.R v7 5Ll۫]2$SzbS$OstS"\IJc_ $$pB>suv" ^1̥X$Ƅ4F:#lւo YXYt4_:Ih7˲7qDOFan"߼~Q8,0Ds#~D5+k95oG~8AF`$~Ғ4HoO> 0&>Wk}sQR42X^r^(ӱp_C"&ɭpS&.`FE's&MY)b[yYH|7C]1B@A-Q>ZHYfJ-JlعK`kؘPaĩ׍b?Yǂ9ufnvOm*RCX4ͽluGC\^DvNome1!dpEkMNUNLg6s&=& ҺnqihΥh+:V`̴8"v@nkf#KkeWg&’Z{Oӆ jCJtkoE吋FJYR/a+]K_1VnENd4Ո#;}. "#U(!;UŰ~ w uHSӠb`$$0g'QDm(8׷LÖ(e'rJ.Q[<Q3nl`BF;:@ udf #ɰ8&M2LCIoq$ 3?^' `)H0IDV^O^u&W_\-<DΓYG-"fSSeDLz2NFYo%fgt O@؉"F|F2e, /⋹EL)~%U.]P/^h 7f+k7ǪBEk=fgJlMl<e4[X(zCc!.A[KM%G߸იIeXgTHL3I/WN7cΤlKRW)UYЪ|LDW SC^OͱA bW#FoddۑP|rB=ydI9~@S H1VG`a0_g (ʃ5aHzZB `,HwB!(gyP b,ay O~q֏^ `mk6!9e%"5~cjei DK|'Dv-$aB b #X0OlnFQwGulxpY:(];"hCIx*;_/. 7.-w8\/rYTOSXA9(+2[nR_Rrf^?n(},Jjշ%1!vQCE5#Σe::Xpo*s#qZZHfAXl~j6a :0݌EQÒb *-ciK#!/gGΖgA!M[T <#>l\lhZ p<TI!@R!x9&7VC!JU(УMK=) CH|ֶIZDlD4E;:/tN TmLtP ׇ̒>H϶v"m!ߢafZq(9h5P=1-'=Dh?{!> 8W_-:n,u/}뢅p"\^P*߼wsǙ"n^dۈumѓ7:m>ʘŬQux"ʳ#*QRw9tg8~НrATҠgo,vtrJFbqMnʔ4 J==e{l: ִ`KZ)=y~JMuBR\:ݶB ?%<, 饵 `}n`A!ixgHHܿ&Rw l/u!X5"@zn!~tdmSw4CB0処hamd-,[ӊt]hf\l& 870y tHtaHRCI:JmEv;Ǜ!b_dy^o,:vţW <[;kKo]K׺V^޸WEAMegqC.#)yxݰ{*Z Xky2Tѳ.,%"#q>/l֐lmz7ϟIF3'asF5e\bnQ*ga&ōҖW&}BF1syKѣGYW*A1dH$_@k'EG01Q0 6mw&P^F4 c?=u3aS!T)x^%Cڹ-YP ,t&ˌ:vv Gկ =.q`"4ZJtVd cL5F@P8a?עKAK@RS@fnOLBh*h0Y+ϖ7#ǂ;c~g.qo<ޝo=]Er*U4t/k'=S%<5塢ed%-(4r7:T9;  %sҢhr \˾M~,-3Vڤāz8$é/{!^-k0Zdgs;!"70G q[ETe_…|?[CtSD&))+f8YuM@3Nz}1tw{H{ЌGщ`z܃B!vqAM/|j`OQc0L#Ukdz'{8HtxzyLB4<޴1" '>QIUjPp5T@O0@JxnĴt*D1:oz0bR,ׂaH˙8N9sΜcqW'wnYh_z;֫_X).*..-3(̽~ $R^p!]%ρ'W~ʵX$;skR5nUϒtB|Qf2^IV>F| ,ήxrbyYeg} #)"!=~W^ )ۺȃ3G/G:E*'bӟ/5~, SέMkmǤRb7>N8>vU>$%q@ΕxKx=%sT1gy0|D Yftz_se{usjJIt>lG3Wneve7 P'@@ă@aXgiYTT@D6= /|ƤD?z=dDN+L*  Olnc/|Y;W\&v_F L3}~(韁M;-WMԍb|nsipQ.l}%$ܙHDn^oηmlvmE A2zX-W(!H,2x+XuY$̍H>Fn}:ݪv>{چϫC*eBY;ܢ?ܢcQv,te{]Qt63~5uy!:HY FyØ`.,}l`3M ԜSHpI 0 _$Y3l&;H3nwc=>> LO`Ut:oP48@}ι 92Yk`*rg:G,]@ yAͤ]jйudX"(I: /PQ #AݝI/6%QT)sY°9fA'9ӌ N@^Yuӡ547ymSD541G P6df+|/jnGZb4SQдsF`0OnV0|>`S4E;;"<˭RF?r,/x=zfU[(۱~ݶ$Z}F}]KUGzle+?մ3~(穜WGӁċ}\;OR6hq`( \N/* ,ŤBLn,Ž/!.T2'#;9@'B(GЙaIޔsab2bqwI FܵE؀ y)aUB&"<&*28{n.NA$c%l#`n1{Z>Β?zϢի'NVB\bX"Y\ܗ/Q0\k4;$܈eRQ ֩VMy/XF_#_h7lCJ;Ębw(eZ~J$ &0fZ)ЩQNRC苾+3M<{wʡ-_TWVFz4T]7}z{Kշ8x'kF<QTZ&#u2,IG~ȑ;uoGPJbS )(]ŠMێ\ΰ~,CG݈UZ $#)7AO<Q¬Rk.I`sgG}@$1x됌a;O.XO'%`I-q=)M`i4,P;Op\BVebau ~XG4ru+z77"eUD8` Y VÇWMC a;[(աѽbi>k;Kyӏ_fm!:i=wZ E>#)\L. O.4zAoil07L f䓻ԣS$d 香 TEkٱ}Sm+o|\_Y[kFLUz}}.^t 3P2ޫqOgʃVY8q,uޞO(KKLE=!i|,Ka:⑘:*tkfUOjImx]ԓ2}>Pxw{,4P~r-a'LR+|I%zK58y@m'[-S&4XUk[)6pDX9ɀWV!Uiu EXcRL/95T+zo&]f% ?'lnn$;rju]><7TPb&P&Yl+7mЅCPG:6B=o5g63O8t7ߨO=woYFUVZϠz<z߰(8)*Ick콼Lr.`%Ere\rEx2W3aҶVBoAG}[Li/AaUxA<~ɚ??V|7 Y{ _4 0^%IL57S>ib&W[e@8+"R(~Ɠ|p6n#:Ap`@OP2̲xpbKcj ٔnFœT Ԋ)иd0 U|93nh[fi5wɲi@*tt$%i2 WJ^0W"h٘t}6obוN/-_"ޝRM/dAf &}փQV*9h?jY'YJ5}<霹rj)Nu_ rv^]v_.$ ?,/P#+y]U%͵xa |ưk^p=\_ͬi.Rf I6v $~3 <llwꢞ9vl%h2fp[C0^Ȧ[O +iSk#'_+™3e182BCޕˀu:~lXi/ ?ȉdjD-?_-DXbe"J~9U=% oU%>d;[zA97b>"ԠS*pvgw5rV.,O"ղ٬ngMH㫢B0x}!uOx t3]H(l0; 0F\g; A E3wo5fA5&5 p:5{ln,!q c΁:S>}S]'NusQ1xhNߋ>}E_:z5v mEWo_} GFVov^vkW_+Wuu=yի?蓡{ѡ?u:+v{h(z6g=uIo׉^h׉뻞t e软v?~t S+=iw.Gh۝>۟#yą SwDTo>ӽ{]]Fsh{VVxfQ>/~?ٞz~=}9wNـ0;02㔮];sл7{Cl:ul߿)̟z;=wgמ[g~v&7SẼ-n^p^t̜M|kc+g6z6^;506[ۛ=xTϛ==oyԃo=փCϽ󯇞.Ǽfͼ??ճyLOϕS=ykgs94CƂř+f6:C3o;yf;33=oc(ic#=Oa0L~@tM0@L=*-X#jAD.6Nl`@z%sϤFd{Y+=|^zM1O3W7?v5ך-5\Ww\M. tgAV* EPȝ_HMJ7 dzXgҎTĥf=H<>9Y%#ݬ*UzSݪ&)è㉌L#Rӿݙ%faYq)5B"{2?ԕNɽ\|)3> A+/tx˗Z3 6ymG̭Q$ xRΤ)3 aޥA`P0:AP^{bzk+- M{m? R'|l`[koΩv{5` 0')R,cF<ϛi-lfdEXN(jAd7t]t,6,2ǡIFK=:1\u4㓽b Ck2zgXSY_x.u۱l0 k2UΫu`bT;k˕"I=ǜ9Ѧq\T;+VSSUoDbJ:Bِ=b$R؈t R.cHÎH ^b|:_&'ұ~/J)DoQ,Xl巐O~yC}n:dTs֔bAHGh`MNНiRH/pHNP+kJ=ȵ-jJL0ڣB(ۙr iXX)s*9z<.BJ!uSo!`=RAl۴tAV+ND/S C,mM)"fA4MuCiL9YO:B/ ,!7#mѹXRzg 7 ]6͵;k ZI,_껉JJEsՕӿo'KóxA0;]Ԁ3r8lEYI=b=weEzC]%Q1= m1$[Mq{=l(Fd D8@l1L6'gMò8*N>J:iU{|Fm k{N0 ˽LR.K؍}Vk8j5FMFd4h|ѷ&|JM PtHJ+tK3 { (Qɟ-8Vzfs KM8ڎ;\|xzz5V^m-Yk z~_*ZI/vcH\Nwn=)f#&/ht44qɦE$LB-@%RgJH1 RRRLhbٙ1։i%Tְ"&Ѹ;ں7:;8*U{7PنE}}8'Cƃ‹Gᇻ[Ϗt&hsXzp:S!;|s2(yC3A˪..| )2~ .N;vD&VofwLA*09_|iQuƓcTʾϻ(Qv @ɊOL=%eXcA92r~J$q|*GAِ-HrGiXrVJ2ݷhŵT <*ZŊ̵urt=ߕR猼e:cjp|iI `@HP6KmLm73S #_`YbUo {p7|e>{-]_p6l7е:4aUu1KJn).ͯ$J^fic MIͦXVNŃak] SLy:(d4ldu>$(|*h"]c(:lRZQlU~i!xphv]Qn>lH@)"< [\W#Iu֎] TC1ްPܨ/BvUEȴ!Gd%r(.oN+䠻Ŕ?ѓĆ\~~Iqlbu-N(O&GbY(poҀ1FX5$[-U(^ !Sc)c}߭f]/p@F A;e8TtmV.9n1%akdbbVT?vgMz̥3?v.\]µeo?Rp?;8_ y#64gM˘/ZgGI~tDyĆM!c,h2Lvb|eI# {O&Z3vq,sс#~P.ueHQ6vL&HCi8!2욬JEQJx=" sVw)&&+{c_/g<۷gg|7- =ю+ùppx!ǚ&23Aef!᛭t<|D<$ñ hf z! "Rg /VBKhUC,K۩1̩GF ? VޠII(@cqN}'WVJ`-ۖKA7~4Լ7@Xv}#kUHSIZ|`ђJPi%j cdUP~;Uti%1Z}lͮY)ʆkePyd_Ii ށ( #vsm͈|QJ(ȶGUL9"2m,&FſmZrjib*wRw4EOq{SFv΂u2b\?캕߭Nn>xp΃࣏>#`3gg:_X)3 0Qc̴xL ̄gŒ0 h  n=hyqz>QqA0\8u4{Z' Q>,2G2U֒W58h&c'1Q][K%8-ihq|Qp(I9Hme'C+$Ȋ(@wKQ]TWqy@`A)E7!1U|O{GIM%">3lf%sW?8>Ġ %!g h@"ÝzyI8칱=( aFh\3jN<2OX0<//AOm,׾7 nPC0WzHm8g#2ឪryQ*"^aU|L/<~((Y$ADCڄ8ގ[I{4ː@|F"8ae1nCb1P !c>oWMɢ9)ϊ@۠$+ *ㄤNizpԵ188 (.ۓcix78D*dD~[,ǸY.*!6oŔݢֵgqZe"qvuaڹǎ* p]|'%/n ^aYAouZFgE`(30 23zV1Xj`SJf˞ fvB'TpMh2D=m@ e$aO@LIŒhP.B,GD(CtiR&Gl&UR\.ܱy;~Y S0bOiVQ@ 7_E8\7tܪPm@6HRQHNMvWFnhf Aahm^7@s 5۵U-5ˆ: ShFg \uޗ(zDr(UefP"Ĕkrqײg \AٶXs:eNAу\+᮷ UHUν8]wXw_.sQs{Bn<33/6e2܍g9QT? ô9@ͫA׻|fg2yq} A^ifg5ϳKu]6oC??;U]T F>a_Ā[|gE/^A| ;} r-bqo)Qf2AKC+isN2t{*QJwqx8ڗAB8gBzyiӱ{w,"eƆ&[׉(l|ШO!yb)MϦ;Z~[^FwQESCn:k}GESIU2a3={EcRW}sL|4wMrcuM>JWw[<]}7Ih{mBx3IYɡLHr_bFV"u6潌Fy)t@0av.@tN{6[P)-C Z1i: c; x,BE4Q[ldQl\j]+*SxvGS)~j?WShq ܓq-¡2U[ŤUmlCѯRNuZWU?3`bjX P&>VM2BhiV-[0i1e)/-4A ,-K}YRHɇ*Ԝ_))qe* \rruuu+DnᅣeFB:3reܷ7u9fW?dfq{{>(Ywhlll3a[`H-VR=6 ٻ9X喑h:hNGC q? tlSEjL MXO €xh_3;ƊܜeQZ[l>}nYA`d}~<ힵem<ђ-_GZkspU}_FIsZ}UD$]XTtPbgӤ}_QYqA[ʕ5§u Z)HL)Vim{bwQ厌|Wwb5VwɲCMu:D0~e`nj@=ڥڭ"1#I޵3LUH@orٻ9eح1 $ʭfЃ={XKu+Su<^4qP2H\ҞK MLu뙝]U/aǣ5<=YXv?H0ӹXg3^p咿ߌfȝ0$yVHY< F>(n9fFt?@6:-XjCNV@;lXZm&%2%>qVpe7˘q +4C-C{ЩX17Ɣ|ߧD<DӞ.@p,CyFv_dW7}/]6G?4.:^?G9I(={0:'URq2@h! 䀢OvxVǖi=+)GjVuKa!F"g;K,p vDZr6#Σ#Sq$Am%@XW4^sR[[jv7])(RPw:9QIO[*U7}0<3yA{RF~3Cfv>הMgf/c*xEoȓz= a~:]5G&~zV vj3*y+a殛9 qc 7O02;&sAl.o;$$I[)k"iTYY2 CEZ (|D4z& ڀVܯ4dPO+տl\#;L J0*qS\[Oȵv$fr'C9uP9`x_[2 Qx`^cٵ25E)ak5nc8HrpB&o nEp!P ghf 7V1~G~9ƁQN{o ##TrGSQǶ}5*s~ ?j ~=*5>Qt@/Ƒ(%B `.=Uujڝ5M$7; ;(@uhI2<8:cc`I\d$Seð@W;N4HV-պSn>dsrr+Pad{5n)jeXR-ݩʑɕoae2 3^ǿX\>jxG8B&/\-O0oI1Og_.gkp)3鷂g8g'%XLMKਂ_Kkk,)Z?`o8N^"iZ ! xP p,E!d$;#OF%A*%( ]|PDKY`EAEa293DBЍ ߵq |0qAx.".FH33ߺDb,fri;<.^~GF跏#Rk 3G]y+gcXG5J$Fojެ_o+v|!O$#Z @Kb}:t+\{©[ly3680tXӷKl̢\{GFBp8ɳB8$%ZbN#i0Ds/h,mUjspeDqύ|&8.n4+EdA h_+ \L.20s 9QCHstxyt Tʅe(SL0̓.F?J<Ó=+]7(k+F&Vo|6.}Lvsmf/ȧXGxGG4@f33D^Zrނ9$ɔeFє5f\`?06Җv0q= t6Pa@ *Wɛ݂I6.~c ldksḲT.[k6z6Xh8iPT^ܺcĻ]]wE>WJ%PrU\*+G%T\_8QTVHXDDZn;QqUI#x $oYV ]݀ZDOz~Ryt+&9YNU5G"G'DQ'Q4psW( @8,M#nAHǿ>9 + q<31HdҐ`e;\ 4Ȇ-DALG" 66Md `x7HV IT% S\\cy\ZsTX1u3qNqJQ;_*rq%ZYY][nM>l0 >޾|[ ؛kt{M u3ytp{Y_!զ uJ{Ke'lgAR T%4z ŃubŸù)\,b:ǥsVI`_T GGrr*͌?݆9>sbj<ˆ> pM4;@2J%Py  4DOWv 燣bOKV̍'xEQבJ=дHQ&T4&$Iu9hcf*aT8XQG|!]# 8 ٤ [Č?;$8Gټ)P;g.`k'p?LyP顲 Wx .uoL*e*8XQ[Jw#1%Qk&WWV'o=(>]i?7Yjo /l8Aiayy,i6t /tf_fp#=aqsX!4"fHof-&ͤv|걤*ތY:H^%;96mimo29k۶ ;s+~dD wAa 4*q@˿]ijNc:k ھ7[l{M۾Z*j 9z% |oKѹ~`m`HW: J;Q;B1Q_Kkԫ]F^?!GΔv>ó!~a8NjW[pH) [KDIJ}^TOw=;VRq$1w[rkݻ\?:yOIV'o WtznT[^i6 [^6-ěhRi:{D2 " S@iIi !XE B_^4o:lݼdb"LZ H?͕tZ5C'/ghMA63>f"էJ`R`ll%I9bwNQ{ 'v>ܕhl\8YDQ24ï$M^NQm+k)r!8Qt9`mf9;s:b >!d]dpc8]ىʃ4v5(-LaZˍv@S7dORr"Z[uM^oejZ|ڛ^?aE?M€@U< y /G\.81<(\7 p$˜$s8 ǰD8'Bnb5A:g҄w~Cl"]0P)s0t;m_Q):bXk8S[pvI{7\hiHTOY$ܐ$-*6pk4z$,X/ $ Fb*Z6)*ڽmsm]"kVwN@`.ec)]:(J0Ł#F, UF{|aƈd7g0{PPwP[ 0,b׾Pi՘㈔Mc[}BQXٲJՕneKG*_&^)n=?YZ):N={XЂW@8*bĻCdPSwQ4สu%e իl*)ɞҒN#bGGpv['c\0D p/d<jt(RKs,'A, 7+g~&&T&lPJ N3K9ؼJhx}M5Lеc#Lj rr7,ئ]~b7~wI`zޒL6=Pv?A@ @x+[є߶m8h-MM TSS*y(nqG]"lZN)cX*AR_u 9d4׾׍gb%)98R(iȌr4F4<Նڙ&XL߄;da{e!Ϟ5yy];;gl8,K( | ! ͓4a#as~^Xz9!_8g$x?[Hؚ"*GE}\S1٠r@73(;0*A*-`| IqB,1Z\@+2sV@oWO] &!WufvQ,Ӛ5ҢL6 s"juq}׸#".1XКH:겕ZRTi\bj񍔁47ɒB}o@K#AI!BܕI85N)]Ԗ^ݪVl۲\*5}_8h۠ALal]xwo\Ci,-:5NHE/DdkgMjc&GG={ʏQ#Y`9a:S2S@Q N+1 Sm쎳X`me'>Lh $(K岃Tצ뮝kCm?x[EHdl}"hס=JQʑV})x(Ɍ[1LVC[ueoD `./G7a8}9}!_xމu!Jzsb.N/\F@T81t.*%ᾍFXȎl- ڱ؁k =CEiWeʜJ8,RK@l2b79RD(89p,Bv2L?'8BtܒMۮTNܶH׳m2thCqՇ% 4F t }Ŕi*: @Ko , &ҸCٶ&˰dЖ23QsP %Mk8ZD:MQ(TvQ6HR0 L]F5?j`6 aIaO0NsDGNY`7X5kٷdu'͌(%*Va[żK X[( O*s/Yl_Au>z?F³lXX&?"kZ|ۼtڋBF:R/#&z. :OH Lչ8ods1Ijt\ v;gCk$!ITTu]$r (4Erf&YRm˔f"+u,UyQ+ht. kI6ȗӦ!M"T-Kf@W6uFyA %]_Y8pxh'j8f z`1}` wK.)8yhWŸ2azΪ_Kʑ^VT/cd{ga0HS6wnlAfa!LH0Mm^¦i a6<ΪPWbdBC0FʖH,fGYS Dgc7؁d`MTF$v70'v`'^Yi9RCQ?N-@,LL:".厎P[yvځk;RUV8~KݗF4&'|5 b~@C𭖡gO}_mYE  (iꌷHQv7|v>KuHJ%\G`ҀȰ5@3ђU;*g#8IR!n8c,z[Oixt-$/oȥ<`up/[ͧeG`S|;Gz{Ӫp8zJX|-Xmo#Em;'OV R7'ˇZ`X {:0(,|Mh|K^jV\CMMڙiXDIg# pѵspptv64#ե9L=!y309p YI!3AA ݌eqISYaLWFA#@ 1wS´MŭJdaeՈ}(o~,dU&(bvl _cn 8\jGQ 48 6"C>-XFҸ(jW(0೟)q cdX]2ŏŔ[K0XDZNɓjuU*̎,O-~Ye DT4 qWH ]TG2dr % {6BLM\U{b"*x؎zC!RbrJik3q=A37.}tgӼ@3L3ֹfy. M6E1v|c/I^z?59.28sTCA }cX!t Ӂz?w@Gh =ԙg2Ѻ L><ӗOn~iûw˻zTsxuu/zݧw=뮫{Kun] ]{i__ok6_za{?|/|Z݅ xG?|}slϟܾy8gG[/?lɇO<[?<'noN=~W]8ēO>OO|Ϗlm'o^xǏl}?>B+??_9_Ym'?yur6m߾}K^:S~çZ[_k}on<ɓNɯsn>{=O_o~/R_|r4z՞G/ۧMx~o?y_; 756}B '<ߗuэ_g~_8a{9 OD||tx~aya!3q}3j~o#S @֖L}$O7žnpUwH==49믷&~c"o_ϒ6/H&Nkڍ7{ztjgf3GoOP9>ޫ`lCwiW__ڶڭeCζ׷\{ݮo}=G?Lyt۫ozckH/ܸ£G=lc_TzmK?Iĕ#VݴjIU7f5핐F2B^ A&3Y$  !rg 8\ova!SnjڗdR;?罏w䁿o>OL0sg..|EyRZ @>yd2ynO8u*9M'>OONLn?{vbo~BOrmgyϏ֓O~'/,ѕgOH R4141yb yqٞݛl8q!w''"{t/&v\M&NHM ɞwfW!sMM^]8{,'+=Ei8쁝-sɣɅg 41'>߾]L> |ɶmM_l{n_X\ؾ@0㉉'/ p7Cy^nz߿?_}{pO6>݁_ӧ ~Oo{/ Km'[m]]Wp_ꫵm}I_[_g'm]cW.ߵv^JsWV ]wI4w]2ﹶBW_rVWJmskJ2q]ı~ uY\ڶǶ}kQ'4mm 8e!q殱@y@>kh:жغ75G#hEhmllyk,еuBzmlkJvw|ehaio tcn=xnwH} hj" nue+wtֵ%!3[m[@_c2wV2{}[]m.9W|5rof|V)8ԥ{Mwu继$+nOz|߿wﻧO7O|;۝;;~qKw|:@{遁ӍLwQ|r30v[9iΗi~J'['w?9΁'Ov@Y`[ygwvOϓlpppO~tJxB||@c]:D|)yU#%`m;_##= }JLgixbcZ7ݿ?sS_ZS/Nw }up:?N>їx3 BA rh@ mOshF3g.8W \jTWvePR{(4Q\P+&*WT "KH*,@%˲V?cr.>(oϛB+WxP05VQ#7wAJ)S=rA]fY6gTKR:MP+ŖRg7b%x\U*jtJ]JF=7˨.G.W+W({T)]jWRU)py2-j_P]OVߨnte WT#_VjUPޅ 2J5V N۴Rr+l@*F+k("TUm0%$#V%qM7a2A(=l;w>o fS!{iunus˷q81P f\F052f-.!l6eqd0CJ2ٸ VPtcT~[JXU8 DMݘf JSƦ`Sl*3:ƶXFN4& uZ?%f^h\ WR4 G@ /AY BbdD:s?Vծ$UuDF9emQ8H{<6%m ^E sz\M4ca"դ#,qp$E]0Jʃcox،3s(UbŹ1@ Ґ[MVPdF$4gwwX\+f~O ̣;~A#&x;.Hë/7|D`q4=+>c[XUkt5uǏk!nwAΥ)Wړ4?Y`\~r;C%Q/F)f8zg[((yC0Q]ZaXq{ vP9Ir;H (nTi' n@Ƭ;dϛ*YD=::P !V`h:,j\Qr%"o> 8B,āNEшI9;kj&!yk-MFDC!LJU1 \0WP fd爄/) VQWuS7rh4G_!X\GTOodaR$6Sagz=n,Dc@YЁF8Zw+f4@ajE$ jwUѼL>waYh l0 7ت\|(;ƪa kJkPuF"%5D F! T)J FV#I*ˍ$v"FfUFU y(T ؿ438j~B)(+rUz%fl +0莩@ ӛ%SFċ-DoD'm~>B[dfb,T7r%„{wa{Db4+Ip,z#G1?3[Eal:DG.#H0>۹`ubksAG!e\=9җ_v.ʥVaW5<]/}q뀣F|'=c)#Q ::NQ!w;,}F1vJ8>'G(h7{]"UnA8vjs)C.oV +I&cݠɸ-iQ]+a6HLpjyp~@X{a"9*nVF" Yt4w VGr:F[@&!H "PU,6F$]sL63LRU҂RI AS&p^T(,Wm#T=I3(+ T#C79MYځ}ӗV10[,p4sOD]sm-k6M8DRwzdYt`U z;i3f&'M__8eopO25ҭsfkfퟴLi̎(-,`cK|h/اι}"ݣ#;ݱgddM]梾Լ@C+4kzҞ!ݢ'ěSLXn#NUt(f|XdK # F]R?B6Al U@* d"UgxZFfd1Hv gzovxmS[i>{F4pfM(|aS_1Ӗ"&Omlq,_Ň`l^XH|lꢮ7SiaGeQQI]rRZ5:^c$BHstqqպ|eU=VB /_f~OGʕUb1VvZڣTn)8TACLalh׸iЀ.ݽ wϔi} ȜVMEGV`.ܤ7^m4]*(g;fַۚMܼꄧxs3L4iGI ra-GŮB_\j~iEd㞆s.e2ϵBi(͛'rF=;^(:]QT3;sWˎ3g2A{бoiEf /vݑМ3h iEh ZhnPC,-Su!M*f`=sH$;%?T0&m%֯fiO&F 2Y{qR!L:WaQ^#FG؍}0]*`-)9K4U7ߙ SBSmI%gl)T[Ghsjm[?b oſUFfkKbBwx̊f m ? OڹW$?.d9 \\ηhB~2Ps'k'Cigj*h#ja.:GTI{`[_/;޵T(ι=?yC( ?>c^7S{μgtO!;o1CY m˼jTTtP!ABAGG ōTFE`5!=p-=͵^u͡IMȎI9١f`'!D=q$ K0u7$nܭE av@+r,X #V/q,pvՎ٥L2 A"ߞN q,+x D8`Yƪ Ǘ.'ʅ7RsE]4z$!3\;F\O;I:CiHVݽ>1{f]P~̓ŪŒ"a[׉΂UZebev5Z,ڨ.AEi=՝p m9)Ų %$H|c~m{aH!4U9YdxP 1"$,YU-ӄsJAQpd DkgS6J#FR+4bZ5**UWcvrUE.TU2!u$mY\ V>ba E7?Q+ybF?zCYRI%iw{tho&LZ:$cSX톉ZB&z$tns錵ibL_ Fr[Gmֈ̟YoNrGeZ37\c[V_?tu빓iM{ňK N![b&1UF6 :bRil@6gV5'< I_"9WR_{Y))!+X%7 2J]mdwߊm 0?fu"ƏmHAIAIۖ9 *c}BMǠAt8Z %hk@ţ:hX,l7fV+\abr˙UU2@yeRn†iZ1wZL#Q7 >vtŢ)'aogt?II ?gpP^+d1D'DA7`3 d$!8ұi!(s4NY]}E4B:jC]w[/V/<'=t3 1*lח48I~;2un5JZ[iCebX"{U(a~ eB!hQ\7y "F n&u=9c?PtT*Ʋ YE' k4GddS)"BvCXY $iS& VDِ~ x@ X,485뽱~њ|˒&|IEKdSY_J氜j^VU3ڒwuՈe P$zB?flގ!ؐp̑1o=(h3 ibce=Da:WDN d"GJIIYG'텦گ_'F07-kz|>Xsdjt3U |(mǭspG{~a7ݝMwS*v:yN nA56YEE!Mau^3hE8 5%O8NywC SDa9 7.<\kak~n:]2u"pi^x~];q!6FZ5/W&EFl.ßFDF87z̺?녆QB7ROE.[Ι:T E쵯*X%1FET(TRP\!2GzQɈRJz &!ce&LYx'U#BٔHY'S%RD`|`4+=DT^);-EmVhch=#&Z.^h:׾ܜk1yߚwjZfy~.q2\5K^oTթvNq]v'ƞ(Wxa:=+n5 UۚH7X0 g*= (U*> $s! P!A]T18Gwjhf g7kk3JYl@?|R]|d撲aLc ^h NpW׈sYzlbE|[W17덱jXOe[WT~b,;v`X5yWRJQJ5XL5;J`Gc=DxSB>qP;ψ4  {AwDb)-!ADgo#'.{nsAqeal:4>Y_}imoG~ 8Wq)ss|cD=HQC.\-r9:K'O:EۮZ/n.豧d}#kp REIsbbM tvN~nH;1WsZNBJV!Kי~> Mќ9TDQāIb[r{٬@XFJb=7Imaًi=-Hp͘tAxL +T\AK׎ Rf4.DƄ-l([[季aKT嚿yo5܋(HRњQ]5t8Y]ٱb9qP|8.(nD`Q`L*\9+kb'>ݟ8 G}1Q6L";w/${5s̃;Ƣ.ydP 6-ʃى_6}0h(rj=$OkѴVk/ݼq]t(>B!"3ۣhrQϵҹn&8r9Ǯ["'B>A`Dv87-j>z!u c eQ c0BɥRr\YC2~M L;9YbQp<,o(^K8$_$L\zl!r5b-=0l!Q-o|SNLو-- rk#oTq#"sRk<di`cWj#հl(G8-W于":aᰈyix^.G1W!HܞEC4kOPkߚ-=8w)6_L{EN2zeI{v633#nn>|x)ɥpԭ_ +pjB=nw˴j <.Kv_.ˑ Lx(ӹ 0ܞ`8*W|yш8 ?焪؍N7ĭUB!YJiyeTMqlP!Dvh8{a;tQ*Yd5%99:fQ^, &pfJZW6y¬A0xn`6Lx%tE Pweχ٦0 !R}Fn*F XF m3Ƞ!kR%u-uZj QI jA0BƏmBala4blƼ161 K:ZŷtN0JM73kh) eQ_Xͅxՙӄ $mQ~<מ=n$vܯM5̱4_t47F Cpg"Mߝ]!F3Έ\nG89SB'xo 3h>ׄm>gj}mj D?7nYk+C%܌K;\0L;iACEW:ѻ' 賈J O$L6]pH7&0e2y^XRO,M<&N(0/TaK8[2hPlueôe0{#~D[/1rjD652:nıF4mIpH"~cO-,G?WGJ)ko#;D~o)*C(^Sn![RSkDC +O'KJ@rt8LIW A@'v-"ZEATDnS(80{VIɘW&: Lċ-;=hT5$, mW6Ge{Q( 2GOGY8xuWx\9">̭ Lmy||ǏϥաڭAʑ9ДFCj&SF}7Jo͎$xE+EcC4#CaU{^ q8 xJLw78EذQ>:Ycyxe֟H%xjpgv.Yn:Ʀ?xA]t t ǩ˲g߼{zk6[TbTbFՑW[~uf;d!¸$XRLI{.a 3Kk*#G"9Jqy7;-Т [.ѵc2ic T `;VD m}8ӨYæb,=B֟vL&3*Œes'I}0H֌5"p2MIwS oK<7u_sۃZ0+B`m|hi_-dF2tY}J0Cc3#xJ%TrLD_Ӽ _uL2vZwUe?_ūbgVcO[nXmD(ͫRN[Ey2b2P7nȆR]\!q5E 1!7Ĉ d[P دlcgXê˗?SNWTITJ<CP nU+^[L|&%('F77Ѻ,Bx?QKlV[m@Pda>Pm'4HY#"QiU>AN8ގM&d Gt1 !=+hE׿{EJ.f^e[q~/{$w#TeY4[Lh$ ^|,7R㖷?[l~}|=o+j6GWB>qk.m Mxoq_Re j.s^[jOs!ty 0R#N̹9Ҕ tNePMW7JI@-ӃQvѐeH0B"bl8J[g07OnpIDMwkp~fHfQ$&S( dQKd/uY*uo%\Uvuլ**DTRj2xtQ=v#|;׈"1Ye9rАjz:U (xƣ47UŰ%[&÷%Gt>7F*kWn׈^L&f\,$YRoϏM#XtOB*ة1k/[]@"΁ mKKQzg9Hhc;6?Gs80ZRD8.x !\ba/cֆYQvQPrIT7K 7 (2m3gB\" k=8ײE=ʀDʁS31a~VK28 Vˊٸg@`QfK~W,Gf ufm› g+@񆾪(n"-r#!1&[`n:vD7b=k#ickbZ#z2E&"ʅ4#cCgl-WDB[̈ԁ%Ҕ/ tY$L{n)龜SC0E""KYkПfDMcVsK_X}&ٱLmѣbJvpYe.Jv6{iY6ڮ95/Fʢ mSX#gt^̪r vS"e2Ŗ)e6]X+Y_^%[{J=G>DS'/M=*E}j):b/K SUv08>*{FMpi"Ͳ JJ،"L86"B0 E:MPfCR0֏[W❙LflPK& I ح,vw4F:(mx4i:Ӣn-0LO5WW \1aH0(Mx"8se )K&Ěi.#=ȯ0FPK^xUucgC*#ZRCC>4a2 mcVjҷW)l>"hPqdD"Y`D gf~%I[DƁ2ⵛ$ bXZN!yG`J_4Wף.T<`0Ui ^T79IhJ|\(<'KId1OuyfSo>Ύvi4 [6"sB:d"Tۈ ; >^H;m HF"?|ВˈL )q&B?]!p"ޖɍhݸQ _ASlmdYS&:= L޹oQktxl{"٦F"$"R8U-u:[zwOAwQ*A3O\o$Y mH.}0ӦyWqK 3xekPyT8 2dRTڼg n9wЗ.pSlZmtlc_#ٍ,@[lݞ ]?Xz^go{AVCO(φ`' :^&"37-5h k{-{Ş\)q#N#ɘie(t{ڒZ\hp!z6Ŧ tTVR6ٙ][D7ÇN n7nT*[Xߚ{ؗS,;1Qwhhc< S;Do5 R{QZ؁껤&8@ PD~ctQXtC*Q'D@ހ՜.aw&Bj^XEW BaCRχ$AlAë2H\o丶w;:0m/DX)tq+?] .J/\+ˌa섅͌òEtH+VhL[AA (^QLƼ;VSs&X}*#T YqB2*nI'@nd@w ;X3Ⱦmg}fW˚Y33 7/U3eܸ}^*޿!%Ml xo3u}I3ͩ~Z[;?S>w/֋?qwN1?^쾵'>c֭O~;6пӱciWֱ[hӞvmѷ36{V8:zvzv'ڦGny~xm7pkjy!;S?ڑ15гqfu/?FwmwߙjkkzO7p1z>rZ;?}gS^n}|kgybǏwwwWu{jcRqmѫ]q^CS;;~ɹ[wޞz{gng=׻Mwh'm;OM]޿1zց{vv^vj~t꯾]}7w_Q ܷ{;K:_/~Ӄs/?t=7㩽Oz9ש/?~˻.>>{nc]ggW{/gRޑ3?ۨ&_?k{ΣڻqСgύ?8/_Nu?h}W>̳.gg=/S-ntuu]}룙=+zprw]ܬ.lz}:+##b|║yʑyk157f߷]]W]Ovm<8qssC7gFgh/wm,<|yf2zy^<9~^\ܻ92,ߢwdʳWtu-^.>svqO};͟{f߿=OznllLR#gw?̻]փ+WGCW6w_{YaW_t}}]\t /|ȊJuWQpoPa{}T9#˫T,;AzOŧt`%GRt7ǢD4'Hp>x:%OGs/ÖL@q:쓰TF {bn ^M2 An.3^D/,dH"o\:X!kᰎlw; (I&d& 1u ݋oE4dfncåmeZAXeͱ&/\q ,K Ya>hEiV!⽛8șLQ0 r5+6`lh,v4\W( IVmgr}cŸDyoǿE%YVm0M''HEm0eȰ!1A]_pUR4 K JC#+X܏P܆PO_&EqNi.T1v{9Ly'2&I|{(#\ЏeCߝ2/ggDq58>Nv=߽h8&2Ehثf%ы>>U<^Gp=Z? M;+D:GTOGKƂ~>v&I9bB6g$=n(ZGGi+k٢.Uܔpd M HN> L=7롻/bŘZGpQeǺ7h… [Fk[g*7<%]G(O0Z݉ī,sj4W;N&'^/1K\0`H34>2:X  U- cK8&Gt:q;@MKV4F\|n$ri Ֆ4a6ۺASF&/*GΤjL3`V/序w0(;X3U])4`l/D"+' &Sq1բ, EZe* %A]2S"c0 8Q2o(.Φ3˘sXz6U@;K?z/iH dMsD4- Zrg>Z#={A(8ۢD[M iAƥgSgv zg~z⹱z,Z_Xgά yb NC?_RaXlz(-`iT.!*~ 8=L H:.vmOo %3<±XazHDP{,Īe@s UVBUMٶ/\]i7gj>V0dfzwH{%?ḏ*sjXw * iRmEY8 -`ib"F;]W0v4bQaxnX)k++u>2JZiUtv#YP0M/25Qa EAF'2Oz{=`^/8Me0}p #ez[iL=k0VLȊ,-L]dBRa"JPA_bvNwIl(s0Ñ`qr*^ +>`Y~x.DD%c6P*z4MhZi*`+/|5A%tR5 xFF˴o>YY?2]Q|f:0l4P,i$ 2jbEMhvdLi7l{ce$&MвIhJ5M& $89~(ubϮkg>vTnlat>wBd9ys2V:0Q 451x' oaq:֯ŶL;7V<򪂛 0.C6ˇ?l-Z w1fBZWik+^paЍȽ=A# 5i% מtH[yurS;v9*σfw{!(l%,n 43982dkA‚ r; Ԉ9Z 9`ƈ^<&e;&WC&Fl`MjU&*P*f))<+V랔.?/Ǒ :DPihlkW&J3ZD\1!3[i/B*䮭CvȳQѾ!5Z\yxΠBx5q!*G_E[b7N^-ye1j#y*xfQQ8 tr$\4dfjKS8z 5*F$LACjT߰&>fUi2/S IhL˶)Fʀ8M+׽(6  9VZўt0$MK!N-d5Ȩ Gt>MlN+ i 4Wt&XH)lh:Lx1 ":G T%g1+n2y.FFgyч݋+׸j9 3dMe#jZaN8w KWsJ(x[8䤑2ji1ӑi9iELvfu~w6MqSBPf0DQ)0{:.$EnΏ/nr{_bk}}k_Wyx1?tݹpTι&h?zɍCUqr{ɳfls}ŋ!8k {_2[X,fTKwR U;3/RA2 @2=tol$Ā9}쀢&}eoŧq IBBG* 5$>.hBW9BA<'pjaȐP\Y6fL)(!W"++r+@!U% |3e@I"%4D N"T]wnf5)xGfhC$Y no+ȶX A#lv5p $wZ )kapDWeY1ׂp*lH6L;ꅚK5a69<>k*kRNj+[>O_ w24ʈbc':\{ze '%ǨXl ADzhjz`lpaD1" De f/8[NJ|R7y]!/_듡ߨT|^a׷=h]\+hp=JahhsJވ%$8 vTp0JQiOKp|jtq>ba(] fC{ ӫli$uV 8ɹKy :kQ~B%$6xD*ح5}mَd.ׂ5!Tu+@F?pVWˆ`"W/M1p=/h4o? Ng^٦wE\*2POL7>40XtMiZ^@[[ǁn1dﯚ?ik Q :u]( ,yU-fᴼuR(T¦M9.V?rR q)2wT%dH˫DkJ0sΜZu}>AEz=vr籭 5@HR9uD}sch4,KEPC{ P՝vg0={<<!:'/ȧy1O4Ǹ,SȔ><`'f*ۆ''A*vզEYxJ20DAvcYEZ>#ݷ\V p%oHViUh(jWU8U(FdYuSETXzQ \ 74#nqDy5ƑZ˚24E^EÑ /+^.g9l2 gx*B.K?w-[rz+I+BIř {d-|WE 5}᫪ p$S"8s ڡ.AkqPˀ.\N <z-0aK(+TlbjD¥*I[Eb4)¼VBRo2Tۅa*YMj%|Ϯgݹܱx *7nRX=]:rO~JD/QGqp4ENC>oNY?% s G=]htxVŏ44&& x\ 84-қ lgڮ 'Ɖo)wj]M+^e-LF>l04hBD7Eq>3NzDp򇁽]WVl`!2|̸\!Ew-dIP@ Xm jz2x:`$N*h : S^+.KYAZP@0*fHć5 gl^5 I7H8R+%A+g )+{ycisi֙ė/KIlzo콠{+W 6xU'=CNz}EhRSi㷬(0eR8EA,+YA!~ed*\.s$cKjeL-)Ƶ\;y 5ɻ:"k4*'9h2(I<1_rK/l(Ӏ2m$Б۴Koy#SτiСUa#)d-eL]CbDrw$AMߑ|^`q]N쟱B W/]x:gUrۄ UIU\@%IЪY1)mb-mV3j D\z~Skvd6ϤF6 re#lfj) ?ŋwt'"?./ߘ/oT7VP`g.\ؙhe=zck|h4V{J}K}^=p7)J3ʥr'$.MOGXFwE"UfA#!B2d?T; N9|XT„+SbT^8?}4Oy̶ͪiڴZ~bAi uർ;a]~bXᜯcF1 "C3VTY.ąT-eAƥb*t0;Id)`T˻ӅVAze3!Tl\!aQcL][x1s%/2*1q>F>z3|p{kJ4#r{OFccw4{3/E߸,=>'DiӚX!S+InK790Vs t3Ğ`ˁ4C`Qe#Tmg c_@'*O>9ob"Gggwq(<5U11 RbRL|,Ɂs9E ~3'BFZn""^V :7`'NThhF\TUDѦ%<4ó_9gP"WU b+_x>.9E4H-mF"O\lX72L-9yI#",z?½Nje.Ahr>O`DWs%S]&S@JKfsbf2M2/bvOV%ic{vmU|Q1?Jύ% Qx<`DbIOM`g/'?~CJ`)SJPǩ4 >xg/+L dŒ=B.Ap`h[@xo;+tr7(~̡͞FLgN> hAg Lkc@?ψmWz &#h֚++: \-|1 }IQjQ[lda dWmK@*\LfvEQt!Hn=XwWF6m5Yu 'QD5 Ŏy8ig9dTAщv֗1S2@PDuiEYyj\.WM\*ǑJbLܓֲ O0.޲dw}Vޘߘ[߸+3Oyұ~>=]{J`plcCg=X_0 :bQTDzcq+H8K7r|a9Zv. >LPgFmT.YAFe%Q%& $ymby^G#ϭ9LHZ?iBGj@퉟R$<5q`@V ҂K68`\c QJ}%e4/fSl miAk!h[F6H#NXPaYyr+^>8ƴռFtC/.ԭqxVl"tpX'ᅷvYZ-af=.W `:"@KUlIHMZ; e[7P #LpXf6~{/0Nf<۵>ַ?]Y\Qz?oECj?W< Cbu;jb17cAC0l9{ϼR*䏲s7qbbBKIIdM0 HbD~OFھ𔳾9#y;=T=7B"uS#1Ť8[ovk M$KNʎokSWz:˹VjfJ)!t T0%$GS HR o[@hڀ*^N:SŸaŎC^a2q+ y(@QFCGZ3eo@F#\ #k7?NFtە euDhZ Yѱ±OۛUv",hFcTQh0htQ\m:yvej+)j]LeaRp 43r_:22OV%:F_pY~F5q}u;~?'69ꉎKcgNNpXzDt,zal 9l%hNV PDh"~s,D"L:n^ nۇB Th].gܰB.qv/DYǏlhekn4PHj)6s83u\[7;x-`$R- gHAHɳ-&9U<3e)5 ӾKH2ӂRIc|!IYY_yt,ZcN8/2z| H(,QR)jn"$sd`)PDf4o J2'j@0"LL¬f5@\n9 lg;է,fRgōWYٵv{*uV=7ZQED+ck:r߯aÉAjS_sѵTh(wT w3L UIB>ß@⛝sR|kk18IB;M(&K)Ӷb{\1˫YxdV9Q*2V4𨊪,X s&Y;~1SYA#0TQa0 ,4vG ٷ5$1R) "B2'qN2)xWԁu@MSz^xdιaVY.h3 ̄x^"zbҼِN10J ^%`;ʆ׫.H$ 6;=3MS2}+ީa ڰuA,gOnٜw{X#]k"k^NefGv-ĕGT7^|驏W֝(1V>FGcO%^/U*cSG+u,( !w36܃Bթcn#p8[AjP:>N8ÃqR,bK?EӼ ټ1e7$$@3[}8ZYd76)@OâŧsH/=2i ,:$IxrQGq/u#h ɅT9S5 8Cx m=_cD 4mB1R4iP.$a], śg+?|Ð_xI&2\S^G!)dãnb"za֒IQMc"Z`4Api:l;se 6H֐W  gihF[rtu/f*\# +Ig!c_fPp\gf+3ǯȻ1ϯ<~~#^w=s(}Vq>u$V':c!.(b8LD_zCd"Zds~v)FRTo d1g 3e~9-xDUrUAˆ\J.%rV9-Ez$+=6rFyK֐71 1K^+'O S7VDX@bq,Ha]~{vӹU/uWgvA*)㌑A:+jL⼈#-Y ue&%wrtVPl˵Bۘ:AC p̴/{e FHطx&mAUl SI je&O`r30 uVֈBG( AҌ wb4ft e ZmZ*ʉ˫ef])**˗mlfp:3{h^zuSzoT^\ITk×svMD5Xt>X{Oİv1GD(E t:@ǃk:J/Sgx]\1z4BgxHV8眖ӹZ -R c&X{wf'kzsB!cH,Jha\|چ˭[эvKu>n SܽI(Tp8v/lZ1XHfHChLf@#c|  `)qT +4MajaꜢ@Fi0@o548(jYRDqیh"x{): q'zaJ]sJ ֭yKLcJ[x0iBքdHŝ.˜m(* 7]Vvsʤg&C3+gõ-׷:*'kgFo,y?feEy!@rLkܓ^ S4c!JOD8 xuWKTV ):,Q٬4S##6. rh:wDbj,L{ 㪃G2Rm_@Х5^P\ #h)[y$H=i!s494ӓPEMs!2ABz/jK3,QJ<,]Kn=BPsl |7"|Mow?'sr*#$N O~d\%SZQfo`0g?K2oKAH55Ѽ}BQ&8Gݙ+_kS];4,>H5)HhQx UsykHw]$9m[gޯeP|(e @^r,())#RPmԊXRŴFuurklMk{Io;[yVNzF޽I͝zfwszG,ky|s'sх*U`vMIǂ]A""3_Q 75 ĺ: f/t<8 r45QXmsmJxZ޺qR)YE~JŞ;v :dkƳ޽N(33Љ?f wqf.jxoS5?MLNz[Y^F!˿=bC/gRgۯtD,ǨX'vy2,cy~yt]d8n>}mxk FQJ>ք1ݣ> yg0 P1y%הrVj<,*Z {"W@>Ieܮ@ypPR{j╌}4_>aZ4p k3И8^PAU!|[n_ lATҋ@S!+zMPĄnsNy6(*\$#n$p5*:=1$vQ@Y: ;j&B*"&MsZA-`ȷZTƽTBasg"%1ɜda70ȄmޚP,U ;Ӫxǚ'@h8҇i.Airҥim~}gA<㼑_CR8}}_ә/ /orBfro#?xdy \a[}=^aT}{,X/v;j{Q ?rc4+.O3_CYv{N;J`)7|plGEob7o ORj"Y94<Ϩnx24|q:Gb1,o"3T-t+-"տ.Qh#NSSɱI{/5.{Ϊ@%UtYthh.ppET. ےP@aFm iIܜ\3DjeBrl_Q)4q_B`i!ר(,Y.5I77&9_J.,}hnvu#[u;2 | ?v +|wMpd|'6n(iyr֬4-vm u PN_Ǐ4aáYf}o :bMzͧ(3*[85(%3$LQ4R =Eaڣ ]Ry>|'}V/,nV^mꢳ4~DM7V?>ogF|_k[0Mep9a3*(I ?HCoUIi6k7d)fRH`[1C/)k[7]@D!]Zz&"OX%6$ S.mqrOF¬m*Ļ=9p)ro/MIPeޅ\*6+Y7A"^Uo LW0Es~*wZN*FZݨmnn\'K, N8ҿ)|/x>V*TK^7~ɾ# ͅ0#$ ˑ97:9W(+ ty)/RA߾S'z-)ܩLA~:B aEí@B+P,"V9W]8wGU#D%E7 6F[XMS>ݰџX:Ĺ&>cvt3bbVKZZ!xZeEN,j'.78{@NuWňSz沨DQQT7hA뎇ip1bAF (!]GDšT`KH ]ZfTf&͛1lƋ+nXx*nWh ?\acҶۭ"gՄ%.$ySmnm/Ht2L,Lڶ˃āmu_)cϏJ~닗7džPzc9H]?<8B?NQ&"`( ,7ģT0ƾX!H3wO(xpAmN#k}p SSk0gt*XOΟG^4Q`#v Y0ȕ)oCM;ވ X/:G~F`؋mCQrr̡]M8}&P&L`Eg]Dwd "PqAT-&SS8`6ޚhx>h?em\V1 4fHOs>Zhj(VuG[Zo 3M J4pո"c) C@&_dMHqzJ|v| ~xL,Ső2(`UX""Iu{QYez#xޤ7%r'JYYp(HmnoMc%@ǎaܱ9)E3԰_BI`|mc{iV-5$lVf |rZpO:w'w'W]SE/w~W}ebwOvyy /}~r}wo ?Ovr{jV_Yc;6aruuCk̩n}ں5'skwommͭo^PW~\3Gv+cm\[klЏԭ|\ۡ\]]Zroۺ;܅֟[w><ߵvסomwqPr?t;e smKЅХ>T9nmjmu9qtZngm-tdgvvvrr;upt;sgSԡpuBÝWsݯ;;m;6mm;NuIt;s;vvПO|-p}6ruMk2kP_{{^?>/>G8"2>yo<أųG_c>}_/G?w=Ky{>xc?z|:;;>km<1z|K{ghli=}z5KǧWWb-:88{KGi|occcӧ746r-g[?=D͞|p _;>%M??tm9}i٧{O?uifg޻:q=8;{xbޖ-Ӛ1NƖ>qrOm|ߎOflo\?ZN[pi``4:+{gޓLuW-l\|oͶxH 2000y~|t.6,fyLdyl'[OӞny0; tzztݻf?񻟶̶ \m|+'O?]w+=N^xg wVӽo|Y} Sp4SO>뛱)S_C] qNdO5ǐhĩLi&FƂv&Nd}fnv31 RZ2/>IQȁ(+B YtS!JIK0}R,;tϪ0=/5 a˯6y=U٣JӬpKyk*m!r0[VʖX(S)D03sSa@r&i -WL#PH ?+p"Gl"L:QJtxT9ԐlD$4r",΢;gt"T`]&fl5*[aКtԴ*4"\SQ}4l@زyZ9M 4 |n, IE%_D%d h՚=9 VFذ ?ntSs"{Zc`6mR ӭ,Q0kٍODwV'M^93_34R4拯NɔϷ2x26{~6vGBcȿt %h ǚBh3l} }={o;:ʰ/n)JS>bg|7('JA4Gs'9eo9K xBPiqR`oM\ޕí絘gJ;NX~-'F<^*]K<|> (((CTx * #2},=CEThu:Tr "S>׻zh_;(*EyܷOX$ ta 7ڠh,:X- _]U udQQJgѪF'ί3V|/ۺ~ܻ-b*Ock P2ii'Bk $dcR:]LwC&io:bmBP^2^0x>7M⫓6A[VAGKN@Jf@;%sbFQ\JY +IULi7o nd>B3BWAqq:}4,_t$nZ%RۮR22(b( A,,~lcȏ. EnhFa\.trmg[MA eD fX ȚR dzӧ]v})ϝ7<7=_܊Z^,3.B O~"ա֧ uz.sn׿23rAZ{n[{XUw=崽~ a7Rr.r;Rݯ@dTf{1o{y,&YӁQWiDuϺخdL8o҄mi|jomm[cgR7,dɑd]Pי}^UD;{ MI{ukʼn oX*Ȃk1o.B!prݿ?t.^4~8޷{(B{ \1IJRRՈc~A_&9_FZ ZmPꨈRȟXxniLOBENXHsHnlnaq_(ڥWvgS_Cؕx>܋ÕǓZ~hp,vLJu c#r|jn" K"I8xy#ecMaFGC,_ aoeY&d+$g2gj/[-1YמN{xAċ? dRd&o Em;@YB|s3s(peҋ램[WbCؤan NT ŏ!ZPi&3ڶTA bBRu]w|ga1y2Neܮ̸P 4h_|X׃ ,'e Ȁnv퇅d7ȥ0NbR+g?Et"e:͋䩩W4jڛ5m#q.--4*G.**}*ʤMPX\% Ϗv9r}˞;|g)3ߕr,W|SoT*Fn;i䁽89[~.d8|<Ӆ(P倄KXDJb0iR .LcrE~LlZrbnϣQ/.3QxUЪ&5&Z~ZC8s4+P|ʲ,Ã0a&XjeL"`1VPD K`p5ci.,g|T&*~trȳ2Mb(;'2$VG5iD1naq7H||ړNaX:f bV//TDUL(&(N&`N&&yWZgms@~xTli7 o5>h CrKd\yYЉ$`YrA#>O)6a [%6|S1O>X ǃCayX[gXMՠHS^/#O}rJҽ2`b 8ftG㑡zKN&2N=Tŵe7' F _ AYuYx ٍqFTYPmch@xᏍź5g)֥js}X,`$/6sFElz(* ")J̖ &08W ٽSe"T~OH'qbPU>mp;_Q _ j,.>nАmW-) {O>)w4Va*fY"ɧ'W-WIz%];RBP>f^#hn.b+Jsl+'o5wx>b^jjN^ bcAq-tj] f{"CTP|9GC&hr4#ގ~׼o-1ž52 'qжZWr`#%Ac[D6r9 !IVg(c~.g2afhẪ-=1/ uru0{tq( o_VMn=șoƈshdHUXL2E>.G5QK?i I`dZ#8Bh|AZo;rnF~h*JbQD|R&(Ƥcc >dgκ'mTOdMqiYSmI =,ݭLdTte77 5"^0^*DAC$@b]HyHP w?wv-bN_iˣ@Kþp 1jpTߕ+ñGEI4;׃Z vvP {<"EFQ6 o9J tꑮ3mFݿvַb^ۿ 8ϣ")9jG7Ӳ>iL('xy$+P%iکs7i*4y(50W% RVlo4&@3sۍ2I1{%>uf$٧PҫfRIV5ɥ >^h5R^/fv.@.q˭ ~|Oj`uRW'[6?m<1yF~!_+KͿCVa(}1 džDv~SIW=f_XǻG]]W{7DH3'< MRC-l 'Lwi98(sM?eXݺIC@Nv}kS۔!h 9 V81: \p&<hJG:"J$IJNIpN)B J7^zÁT Y-{&2=bGA%A@~Yy/f2WV ,G @2Ǧ*s!VNW$"E$HK0be ?_𣋯TjE""c)@ vR$ >TsQrc#tvOl$%R$j wVZ^_tz/v*?_)]gp>>vۥX#byo%~K%M%rom$&3p s;{q6PdGڝV|.\n`TL /j i[m~vo[˨hø0HkH&W؈o#IZ GHj'ꃿ:Xw.T461lXDT|w:\3'g"QzyŤj7áy>@,]t͢iD"AIBR '䙉ۙӈf Eq xND3zԩH(&SE'-ѕeFnD+7.dQRDrޚB6ETr]?m00"u㣳zaRP.D$J̘W7i|D4.=1=;?X?~iIg>_F,t|g%GY[hԻsWJ+o zV|zʕpxB Q{J@L}p9?ԛ{pMFS]!{vv)okPsYjB&мŴ&$`\HMQjr-FwKԌa$'nDn߈d&ZP@ 9]?]W̬R 3i$ U6u6QDqkt$z92g:Q`VwҠ>=iΆZ0 I"EEނ-w:6,$ρ >DeRTny(ğD$9mDu׉2Gq7ɵɊ "UC7auO-t2t1a5iҽ(F&PϥEyGuzcL:`,=]ޖϖ=þ__XooבH%!Y h6$ͯ-d"n=}lէ60 cF0U"2+`ՆInLYrl@@թL4Bڶ*e=E?,R aO ed3磑Hu'Uk庱&(rK&7#]'  *(ٴ ǤZ;XYgT_ ˇ㝥+N\)BCc%$WV|X^ BC2nzWsaol,9uy=HI '45CM8n[ؙx&ê&H(LLTe)1'i_LbkC1 s׎R>%+U{F)*T0ʹ{Zx(oʲ&z'?FV!= ~Vk_L463 x݀fh ꒸<ߝ%yGYDJe]Y}y+; ,.R,D" 6dM,"j51y/-fftfUrvg;Ǜd5[ۦI4oD&gkĭܗ R9AC+l܂^ HDMB3$Eξvx+O=m>$ cR3yb}a,W F%/c`HXp&h#P..0!&HʲjF~_Q*e|ˌύuv=C;ҭd g>Y2˩B< zaD-bLITZF; #W7ɚ\zzzFO|ߌ Sk݇ .n bf$IJS9^&8BA&8QTHE L^2A((VE /Gt ]@1Dµ?&&m|`yk&!i=jv reyWVE:h\x~4_* 8_,c;7p½HŴRVBa]duaq{Eb: 6yCI_`:5 K&dh.V yJwH07{CH۹ cޕ`9vU7ox c<2Rq CCǺgq'zL20LIk(-:Fڟ 0fHەXr.z!I1,"Z4 ~d$ Y)r9 J94-%LFha\Bbx ٵ:YMhQ A͠( >PϚ=&ROxIb Mąӌ"&u%E(a%%(U$*KC $2B$t(lHoJR8d7:ΰA9Q )/J*ec/mJ? ze^HkfнO :H &o8 _/daR! ӿ:~srs( ^g[P'kQz}+c桕w Mym/)^ Mē(YTzgYOˠWߋ@nfhP@, |?%xc9VooIoܶu!` E‡"!,"P2l,X` d4@"-ULdG$Mbe1o:&UmݲQg(cgOM;ɶ'zmfvrƖM!sF\}#kPAIC"=h~hZ "M@9nIz̓nZV9eF؁.H:9`SHK}#R  IzZbrN?c}ydLL=Fs|aw0EzzIr@uf* YId桇gUɁ13Hltڒq2@Ue͑yș, /h(oa6 eaZl P[k-TV"mLF7B 8!hTǣ&X@S7@BjQZl Qt:fp(oZ1e]ZEaQ}&Rdږe|2=ԝ[y۱'66^Y<8ͽ۷ۘujrgÞ .WɓCrU $SQX\wq,OJ s )7b;=8JNH Dr444Yze"V-HG_]DYŋqAZK@?FKiW𥗀@jk_׏HUM7Hxch@~K V"4`3D|fWgC;9{ħBd,dhKZQ`ӹѢeS&IP]%n4I 8(PwKubZ(\0"<Pq$IaQ7|^U2 c8ģT4V4nyˉnNdۖR[3 vcwlO*+ۻ,x~;Dr5.H\{vh#%W5^ px0x;nqeipYhix04#PE!?$qDӾ@908I"Ec1/҄iGVS ?Lc %Xu&!Giwuje,7kg9't%,%s)s뱖 Hame4l'-!od5[rqܺ(J&4PFEF@wΤN7*"+v$ ixh38@/l·&kаG x kN K@|r+]dnT~.D_< t%rR4rZJ%8`_w;Ǐn#;X z I ',~IKBU!o%<a;<ԀfcKt:%j*{1ÃDñTbPLX˺GSkӟ1y( K/ :fCVb:B|C 9Ƈ69FRV}IƑ*I tSGq4"H22>E!j}sQ$pա y32Lb'IR܀ D՜h8^5*D׼H$-onzsjKBe+n͛Q$Ȝ̌,  pt6cdlݻ%բje[qӕi~֌,o@4WGT[xu"Dh0;SgWMh3{o|?5-?_xュ#5o}Dʝp?BrRj ћ˹Jpw|c_SibOZ ¾D!΄}=p [3eDw {cÏ340Z-1id ooݿ1S(0L 3RkiiiƦۄ㽁N4bP5C IXke22'abWjvlשՊ*Ҁ 01(g0ySƕL*(iXYNYFa9Y?\@/Hig&ͱ:M `G4ܹ㉷-J#%O'҄c.#$ۮ`xpم\ (M} n%x/ȀHQ < uv v3.̏+&"/MI1+?6?f "moPSԴzu+L#W$o)8'zɏy;55ڼ85%mc#-3ӿ7!Sc '0TԺXDUMH\x;/GuZUe/$uĴ7&F{y$F# )1Q^J58N(upp*A9/ {B48-"F9e=7kE|!8@OEҙ[Wob }පPG,͕FŘFlSxF7v䀒vmgɉvcOاOLY?t\M p&^SJZ=}tyPI`J;J`63 Os/Op}sC㯖T#k'C LmmuE D#gF$)<cn$3FcS;xb#>i| "$HNo%tuowYKcYL"a#E ESETݸ+`m1FU.  Hֶ"֦:U "% /} N"BH?W.# I(Xbd$8?3 >r}E&NQ nrںNy g:WȦHegd+ll[P,ܞؾ2=MԮ7>/-z~7rD[<Z,9!qu^u<}2/\z`namne?Q:v7Է674Zy|@klhbdCgN@ t6w3{u/pg '@$!i`00a64hL  L(~,.b/̲.*[ lH ^NemUE)."ed;"kQ we0"l1 O;Nq?5~ynjd9uM3HudP*hKNg4hJbnp Ev.(5Pjّ_\s'E9q}HW #Ͳ A"Q1*-k!x,SΈMl~4#jM<lw^ PyN)9%w]fgfʃʮ95Boy+JqkA:T__wqW($Sbl3~{35;?o B +|D_6?'.m̨(Qh0B_>D" }⭇Qf?abW'F3z 8E{-,CpcIVo$CJ7˓CC{BF9DEA.+t蟡8EF)>؅tyNvejm57moxƤ,ɐd B2Clwby(r赔:,D%ێr(tZz)hHwnޠqMlj^U.DP1h&A LbMsΙ0D(^^F9JgAu 3e5|.k[3MgDvzK&E\J~Bۅҵܳ_/ K\&R ݃gFP}|Udaw '_}ms[ GL0>P'ͤ֬`8~asO1NÑ= q3prpއ$18Sw?7\F= W8V C0/K)9?~}q?`\P!^[THP~!am:НyoS##|<|˲pYzkҔIGFtO|@9.BP$eEh4CSy^ ߮bI D#*D:9RI)H(e10BP4z~p,EȊ,([1Et5R7+5UZg?}uWuGzqteo:=ꕞ+=N|.qia1\B'_.KӝH"Z[w$"={p [ђ`7`sGܭvÞd 1PɎK!ꉤq/w\ S {p0^_&$1/X &>kHsX8$-%\)Z8qׯ!,.jֲf!uj0 Qڹ0+\l01Du9tZB#z. @{fJ+ :aϔ9/v.ȟ)[e2RyO!$5%9A|qts`Xf44Cnu RioK1b q7X|wws5sgnG4͂WȽ rfsr=Xeׅx㥐b\8r׮xHB}Kg @,L^/5Nwf_~Fs~υ@=pXLO0̍=~{?`eV3A!`aWL47 %*1Ǥ@C{;K@NJ`}XJe[aBq ޹E\m}$I*lW"1CJt WCDPEWe,Zh(Bם,͉1o*Mgb~V1&{BAKG)PlG'xގ#4/p #b^x;3@?辢fᇶ]vQq=6p !"Xc,Gh% m#|J|mTTǃL7++=SJv9p*kMLN~s^S~xkaZn5^vzw_:=%׵/wK?<L`XЗ! {w CV n"?w1;lG\9yqa4M3C$E 7d|xo2!B ya,*(ȫW J)fQZ%"2bf0޷]vNDJ!&μJҖ801\,V-uvt6%a#L}/ 1@/7=Dܒ\T-&~LUQ;UQS-9QDBUK*"xƗw<2CnӟL Z 3́=L]:D6 ^;f;Qsv@ 3zωf ٹɱWgsdʽ++]~⳹gK%Bx*:._^x#>5ϖ@{;~A J' fi_wp[[ZH:);M.4Ò~E08 yTtIgS ⣣d*UEVíQk>4tUt {iz +|v<*Њ4n[B=26=qci t; E~ x EYת)T[]JB-*}uk8B`.sEZ@娬ήv4NRa4n0gnoDؤZr.91y{b{"֙\dZqq[G3`??MMg3߿#G9s8si[OנoH\=tfȱ֑#o:Tf#C7j}i!ǐN]\АG S-xᨩki9fWGo9W;CGw\}TPS 8p}W/_wt?0>5\9?/^>`1~`gd˼1}o85w8{=u?~=TuuL>?m<[7j]ݞ={kSW6L^yGg5ءN5;6quZWNu K>j689qԡuݍWLutxqrσ+.^ynVdԩ=uY繃1]xe:t&|s]hYԸɳu+\쩛8_56>89rqv7֕+u;={tųCg8Yw,sѳu^] Bmm?SSߴCCKm@ 9>q]:@n7"DK.!8x?ݼ:r#ϸ}[ݭ @Cqzs$€pkXDH:|ż<8#۬ @RS:"BGVẊ$_k8o KHjLPHQ]/MaGi2T,iQB2U6{ Zy-(LK@\[]Ej)rcUQz'y>HҶߴDv6Zֽѥ( ]ymqii!Vu>2~(#h/-YP!T2Dī M~ thY9/?G!@HER P>Yo4 `BPj+Äb*o;_mޤ|ߵๆ:}\.-jK}sO}qb̓!nrb(VBwp_—z{ݾÏg_k`X׎"fq2AOc1 o9Smb55'@K 9 ,B1%M`/1IBA"[=:|Y$NswǴ/h)t'Y{Z8h"І o"C{Y]L }1]-;ml6cZt ~0@B(hĭXtMNCu 3(QmF>"!WX\}4\q햼tNN+rs9ÌiUE8Wj'!99fhQ0C 9o*^o&Wq+^\Hrsɹy?67gf򳳇&>ޕs}VWܠQꫭi!w'^JKxsf_kB:!kaW(z/%v'N1ؑ/<ȓn&H02Ad%Vah"pznR#`317v3gc8+1 ^vcFCS]Ѩ`;:t 7fE&47͗q,P&Ur MF?]c`(~`2dqTR,Zf7lyEnTlyI[`iZ[c#*B)G}g"u1 5:LiM) FeLh^ 4t=6eFur<[U#V-X:Vt Ye5Q+4YYamjd (@uXz٢>Mn;>pN9.y%`Vjey+oP3:m7gǎ돥ӡ\≒ΥK_Y<^}^rJa; ӝ\.8rP߱vKV)P} Zx$_>bÄOII]^α\Mb!}0և݁f#M y@?i6zQjDH7Eos4,J<ݗAMw[ G'nVFʵ-R8K M"e$e~ȣյ;R0Ci,_9YBG'!'WN{Q$*k[f4-@jdrZ֫j,W@P(3M. + y5d^.RrY98MEQ]PimS[q|P~ܓuVAya;f\cخܳ O_\`+wO rD/'< '^J%OD"va~j@"H N*Ԛgjm]`f\[ PzA( u@1%j m.&̿?Su5 yKTZ&|@} kp:69$JsZX/!WT RCgճYjY[Od (ZhUo5fLsEhQ"ٚ)灗ڒ+] = ;833pg-SU\RN,SٕiDI=cYձD_ufwyjJ\OrmW["w#GJF]}x7hMtHϽ8}XiAHlOɗ*_n>=@'!/xD-1>w΄ݜ0Gj],",-BqZr`㚟EJ"%X֯C68WSVPj,%iiɐ]!7}KQ)KPrA.myZ5R-įџ:m=*4PX RBKhf6"K5[eRK7r,]ϋ"'B̡:ie+(#ҜmRtfb>%[/5C{sF橊\Lc9d/NN`ч= ٰdfvr37.\]~V5k!,\De']m\[` Ĥ_j ^"=0ag;YZ$f02Lv!JNli2R@ Ei䴯5@dzTyp BJ(hdQAϨrTh>*Lyyb4gus߻́KoPw)ʒ88 iq˖ |(#Hh"nyM^ermh6]zKFR HגӯMH1^r <:B$b8VVT(@wRP݂gI9V_}BnI ]/EtXR&ciM[3nqڭ[-<T$ 0~YtZ*6*N6¼ޣ$<5ݣJ /Tt\'W-/>C!] //w;\J,I}XXjFS˱ C_8?'> k 6DicҸF6)zgX&?)520O-G|!8G'Aڤ̔/h'AQV@NH3BsJ@w6di?_oӤz'T٢vyqۺE 4-AaQLrB)@&Y|a4*pb 4^M} $Aː첼(@6)|cHeK9Fk )\ nqhgL#ðMXZp!j\to\ER ݿu91󚷬qG.mEm!{y2sBq`z[Шteo(ҝQ ^bB_k-?!%@sWk)5{Zom5wH Uk~?/ gNZU׌m hRaS@* H>~ F59Ԙ4þ\2>Vz},i8޷!OMFȭQ?#"Z iY?a`Z+GU;Oj}1TRfj͋49OUDYOWC[32d CT17?d=o gcR 00i: w (jo/;a5=QBq"oe }*h1ZK "ǽ/ET&o(QȽV4;dX[!mfLLAnq^mlݚ~uEj}NQQ^FeJQrE~XPVy& @7*k6\ALޱw!tikH$bk$I$| <5rm¡\A߹, &t#DM}8M$$N33.6 ͜ČHQ ܮNnD=N!$H6fm;r\SMẇ796 {9/˳AD}+6(5b-ҸU1ixwדc1QKK6%&|=AoVa::*'bsQb_\͹ը$hoR/iqlD 1 zqY^/ir6MF7yMJ: oެPe IpЯj% /UZ^ Z1tֺ>O.<.;z V}/ @uW*:k]90sdjfKOFI0JRam3[ckasϝmkwr8}pw <#|PGO PbJH`bG}p xl$K7M,dNohn :Z )IC @aE.0I{;Hc9Z@'$V!Jl{q&k tumݶyYZjI1\’F҂kA; pޟ˓;iGE4ewn;>cHirpjCB ub0Z&' #69S۲np愒l; bEA,&JmCˀVq()ӄڇKK akⒶaCeU/_$ -(ұym432 [S*){ahⲬxu9Ș$o LA(d#+YntSYy$VA- TuNF2V0Q^]HF--=jĭDŽ.tOO,kl.;598ҌгnꃫkP@Md+Դ[dU |TvLn3U ٰ1i{>_H\[Ybm1^5b<>p;C }x+=?o k z뛉RNLG06inhb,D&eVW֢ dwhO#rA?3!"( ?Bx-2ф|JZ(vs3Ŧ@4Z'e:b"/-ԩè@f5`s~A6eii'1rj =4&0@H#_.Sm/-}d  m5c'LFP۲y.л"բxQ'恪*q,׳A ~^ -SCN(\Yl=Ja2[м^gv,˶:&6MmNW Y7 EU7oyM R \}br}4ʺ0t tn3wu*u^K%\ρRہDĸ%gc!,qs֌]w H2B3NLS4-JD-ٌjw J,ۖY$ܘTjՋֲ! M&Ct"4M hlw7tj0H9Uqvq.tjqHieh\鹹v3z-J|~K_ڌk,lGS=LFs :_-,ը-" EF'UEFNg]V _=c?~r9SuZ(!=4ic4Z_y-^['En>GEhEÅ4 [傌al$7wNޜ,;>$\jYvWkrmx]hmu7_hu'p9i5K!K.3>,.k M"`~>fzsQT( z7+xolGb6M̦Rbuiȣ$"NM !D @# le1`5hv\VcEc,SicY;봜&W5sg,k 2i%H LAַV-3<^qyRHc "/r0IնXB k$E-*gQR0c4<旷 @4,JcݹKfvti3On -93}&=9wvΝӝ6w{n=\BJ|?[~?Tmq{&t[1 0wd]i1l[ 'h-Lz-x^nY<>P[_?[lh |@Is:@_Cio!yK_;C`W[pC\W;弨蘿E:bJMď]MfޒXK3uI "c]1S0I˯IV /1prNL#8ۺQ'"ٌ.-Gĉ0_ViG9*y,,_ۡi\i/CNWFp>\Uߘ:7_X,O׮Y ytЛc3ci i nl̖RWgy"*& ry^6Ǻ;Ki=;aM9u=*t7uwR77Erry6IHɽ *]tɻk4SM´ a;;} 5oO}~t}XRYkhSTbᑧg|ij ~_u[} }n/ݝǪ[XW.?|Kh tE!u\ӸHCީC>1B W&v!ʎk;x.bZb,QIb5ib:YsEÌyؔK\6ԡ}S7 +Qd|o Fa!iIC||nΎ jB+S7,u[RFƸ$pqF Y(1?i}΢],hh*Kdcms! 0 EWx^w 7a(7YI]P :(*ܵT&0Еdzrޢ S`$*|h(D7HDΉS+2Jb6vvBS# #]7oC{*+j=~85vBkB_z{څo7_O_ _܏?xz .,TW[@PMq ۺ|Okw[X m:O_yq{ShL%!-;7C/ 0ɪ˟uAZF2 Y(*!Pj[!@)SjRjDEɛtZ*)  ¬ifq>^MDk%+셠G34a}GA Fz|=l *x=<@ +wKdPp>AKT͚(*^h8Ѱ~>tiFPuI)ZrĶ>%A'3WSsLٹ&4Qk&LHz//7|(٥rβMe +/ x2+KXK0$s]XTH 7;Mb 5ع[)oχ..> ߗ[[ۦ&? -5FSZp~7gZaxE#sa)VEtS1 P .!1q4(X'4lV:d.nvmKJߨCR]QZAA^4 D' Q-;Pi~g>Iܝj^e pAqxLY_՟;1,TYӶ͠«ic,L*&%q/=bQ:8oM*a։@ κ6Ӭ./KgSF|<1o<9OXM!72 S &Ԥ$ ā]EE)'e^`3s)Pvwў}=N >yxJ |Q^XeQkuS J0Thiiaa1;{dZx-"4ô;Gi8? !bhBaVD?:474$#CR#4cY1,0t_2SYsU-)SE|~ְxEg37M4Nx3.IF~2$W9^L$.M/}c>9AXWWy[@Ba;P!:2 B!{E9NyɈf6Ȉ  Ln> ~c0yt$Ց ƪJqٖ +&I9`*FL,0=9$n$qjVieq>{u% &eb+i8 sa D r%Q%Yqd_[wBA⇁B)Ծ^[[)y`ѻO#JNp:q ^ۀ'0!Fγv7 oUԳ8Qn7,O>!RS5=ic? Q:ALT: (?5)ؾ !C~ڥ1j$uġC3n9 9נ'`Qp_]eOa݀Ʌ m$Cd(Iyrxx$d9$Ń+#p9&dȥ̬|8`6d2oA5uvc!oʍ{?buF0ID}GQ R4Yƪ@.,Uf/Ô4m0!\pLb,39ʦ+y$9c~uѲ0  5\^+ ?6y]s+="xIO9Tb }R%c&0HU?6AsaH9!%cX  f9o`2+G)ˉ< 7GB>EhE0&b=ў0YyVz&{Z"HG>01eL+4ǢXoBZ0}S",faV\YKwY&޽O&0X2)1 on&a\ 躹˜ };Z㺀#չ?K!ɦc5!&˂^PFd^LteLPݝ,wQ5h^7G5(e҃R@yN!Y0"An,Tl!mI"] 7 EGMBƆnnM eEEwҴR@̔2ݻ?> Wa0<v$7ܾk>zwgbBLx۳Ɔ6a}jt5_x, k5g$<` ׀4^#Tؑ&Q[N!al{QEH3Z Ij4@D!> .:ji`G~گ$H(#8 TŬLne1ef.vZ>6q;s:ʃ?R+o;dBgoRr㍭>ȸu,;wnjfaa`qJ/ _9o7,~ʓk6Ɔw=6Q}jÐESÔhN^{wLrdhoE ne64=XdtZeϦ:)R91bϪЀEGIBqzb)Ztd`j@1I H~ vȬk]GB^YI.r8TRonëU!^&C9| J,Ky۶y& `*dPG.ͭ+e}1M~v֦Q,4N6c/z*ů^A:n>ǽ3(G g=h_va13UMTсKcIfE{/Iܧ/=2ꭩ艞ZT q݃HCH+6JC4mM]^hJu 8pģפmGntG%lQUi߶sYm H\ s:9G@"> h;+6*x0f2àA(ɡĸa9@wuRqn°ELpΧ2<5_'"ZՕ˹#ێ=sw'hhgNj0! rN$?NB#d yZqΛPqVa4ke}Q;ٻOm{>ȆoV?_o=zӛۢNDѕ+F]P̬A @458geu E73g-e^[j[O-ON7?< U']Y^nig)Kub,D=Scgٖn-P Zgwp:DÈѼY7僳h4?!k 涺v])bD@RXA/c٨ ܸGPsiqpڬS T/Zuu_u.Iw6cփ6L,3Axj|r zi$:9xKhmoi4rrS.U,/~88^i}yjjǵ|S 3z7K~ Ag{p'CMlh (Eᡃ*W/^|uzDbzz:-Rih'oCVr#-٫p"'4 p '19uz~sec7BP'7\ ytfV_aBxfdR( G2o0'qƎŔ,Z7;ATޘ4-e$d$9[Yz;^!켡| ]_2FlxNA uJejpSc0q:LF[˱ۘJ+zs8iJЫE%X, AC&jm.U,[K٭:i1u32 \yE6&͜XԈ ^]Xbmvmx'q/оlQy쳞zjM3{ c@˙X iai~RXT~K:vG,N4BO5k:GHir!^l[>qz[VR귩J Aּ.+ױ?,XqNTiS$y.eqW)Gq]_יa=СЊJ^_g9gLdY/$i=+18-2(4GK_3,и ]Bbt_qpw*rkD6[ٝIx%Ja1mAO[Ky/H[QpQL*P)͸PQ!ϋ"`̭|>`6sƈޜ[Tx"l)hY#^i- >6MT˩#bgyyf&XHN}80y횙ڶ@mqfaυ|D_C{ԉD=vRb8;;BljQEl ŽugXƽ2-ڎOڎJ\2uJi-̫G'GJZ\eU=ph?Y-;i^u7yNcϔr"T"ӱ3rЖi*)ko3nZ_W#~) o$/=A3l0xZ)bi @M +&tRg]2@4(Kd:E E =6_Q^tō $+Aw=!_l _QAjHeY&$9'd>*C?#(Ҽ'J3?<*y:h} P(i8?MwH l~դ?~}3}jMxZ\|gjFw'Ay^v $oC/XjMEX~Rg1$=rQQ.a>,OQqVc?@x+*Zס١=?N9u$@W.WoO]W,R4ZsX`!pUr^XP\饁Xd YO >|> fUagep𭷖< ]z%ٞ:vB24qVU4`፣Aclf^c!U_MDQ Ҍµ́C@Be3Ēv0+dN]J9Ǽˆ|鹻 |ܟ.FI$Dįm#fٴ l{&-0L̑izy\,2rP(2 !Ɔxy?>f?~R@}wx7HMۛϿ3΃47?RS?>ݽimyiyF;555kjٻu#7dj|HsFM͟j^Z۸?9Jލޑ*?qcfo+5+nTU 4e47Wx3y ~?]i;_U*f:+:~ufrLgM^7ހ~gyo/W)XoUUS0WxYռ^; L#+72'oY)Ԅ[ldUdx;w*E(;en|Eƪ_od.WenRuy߳?;{???:?}ѫ ' .755Ajdӽ't䁋_=p?wJD/8ɯѫό>/+|5qས?ݻ~qɓ'&NLj'&G",uzdp!9,V:kw]O yVHyu).ޘx1陈 ]pTȥāOF֎޲&zFNkژ|hB;tզtg9=ЧkM+kZdC&&Lf8trZKM=~htdC٣٭Y%{+M=Ͻ^Y{hvr훑Z_6wkp'^xo2rO>hmɓ]gY‚L9qx6c-Ƣc n#a샐޽m-c>榣QF: `f?ZV +)+FɇN^8[F|XJ}rm:E5D]$8MCh=9<7Pq S)P.@ 1!ؙc}v y8"Iwuy%_7/$3 |UBǓdCZ;hXd2u2#5rdgG@+lZ$Ӹa*F13 -,hqY0ѸaP%$m$yMTwߚMBuda 9V2Hˢ b1U0P%LL# ʃbϗTe(Dy֝}zŁ .x=ǿ]\XX߳.5$W>'ak^ `{ zKkḜhEq,UCΎQ O]iwY)}]e06^ŋ`EXW}tr7`^/R]~r v_!n ^*E ;X^L8rZ: r[_9r %JhZY24*oVfFD€|8LU$ %ջМn~˂G&9:Kv! $&p0MK!j̓K}LX{kF^Exhg5`:t@7fyh]$5, Lj$jDy(`z{wu_bxI,:3CmkE(@kq/x:4yGWM>_Ʊ -- aF~MnKN-yKdY)K!Vj~Ef+z7=ilQ]hF(VgȲu̬(]Ʋd/8MtT)ʖ2UA}?cq'u:%1QQlw8䈖ȡા[B,iW.8įU=@e)"*q.K(BJNHPP{S%\)# AӅC$)(j#$39>9W꬛BȖbYriNC昍KZ]SԘ"^,EyA3?u%1ͻ'&Nrb's. }HtPXey3b禿1`nrۥo. 4$۫7i}{j P{fT}+'} ʹ&9=5` T=u>@IX N?ҠrF*v?+Wp}8Jj\eϢ\tAoM|"6td/^B7.^Rˢ崢2Z\/\muchnYh4b(uR9*B@'r_`永q`t ōy\rB<Ď;lV*?M7d,ܿ[{EU ;|V6t2 nt^Sl<ucddUGeGǙ$cL;w\mCiN0Fe"[%|AG.Gլ~4#?[gzKb3oF'Qe:[,MtfY/ztizsիK}[x CŶ꾩g!#hmSm3}ˁS?^ WszKc4>Էvc녖{F(S ߽0!> kĢa?`ݚrҨFi.XR$:tFUp$A]D"^ $9dGX s?y 0"(䊚AxJ2tP+e@wԐ7(p^%f&CcbLAΓKo歰"9baLK@efwe K5 \6l4z#:+ H#/?wµ37`X}(Mjb+ŢY fe-W/=owڅ@xkk@o;p';Q^8>㔛MTϴ<̷댽3\Y>0U&Lw :?z(!FɺoݺΦs!oYHh ,z G#Zihĩ;t]uB:>z,)LB :Ʉps2t P(YNmdR-ۺ1JUyAIGR^T0j4T9/FJ@S Bp2 ZTcr-,綂EȡAauh,<𤢐융I3>41 F:Y%Nc]u+kV/x"]MQZd{t$=븈\ujPB#93c)[keF%#nڗbuwg\}9A%]lDcc Qs{u *€/ OF9uY{y֗™sHҚ($a?cN3DqO϶DtS<;,=ݺ}}iH7vЎ|gha1L8t'\6DFG{\&h"'qȨ# =,$xG$|Wuþdn s瘸:n3(+ p6A4j9hʚI84r4WoŒwI$35!:C')ͺa Er-hr3:̆; 5 r5u9tͪ Z&ܸ]VB]o $qrZkzdI_uY{WTǾi:~iH(E#su-U֎N-Vg}/}fa?c$j̴tQіj.cs 1)[oǒx΅Up\b)hn#G8DR~"ӣC&lD'F&Q*dXi1\p58GAi981w]?دFi9/X&[PjbڸCZ6[0DqH ͋F1gti9Wu> C+i6Ja]W4ӓNk]^ }6yɶ֙9UHO Q$dnK3y)|{TQ7Б)=ԀaYq)`?!w57%c ğC" kL \u[HFRT"OVs0R*<)ԀA~@Ve PU*8>5d!*VU Zr\ݲ L=*hyBM,dcXUQ?tYe"Z--@0203NBA2kk_@R[A\IǗ~rbЯ?`OL&N'C_Ntu\2rߙ?$twp7:#vO&)0m4=G?JTҕ 'wiK \ ^h=>/B&bv p9ز2Imג-b`j; ȜB()C8^gdrۿ[֌%eP)O1MC&D{TXr0\ѕuӡ\v"AZw#IJ[ Pt C$1Wu Z)Z5r@yVdgfklGp4M4uF6gc< T@pv 6#j2 8*jM^ ]*HH&VHcebas+)SJ5s;|֑ut͏'?w8&9"}HSⷈ\C9e\R]f5𽔌gq/]qNbx8'I2 tPl 3#/49A)XTc"8EG=H9P\ƧTmbΠȂ. ndahf],3?254 @j٭1ZJ9K$uSVUu\aݎ}Uoy<0pyxpJ IXQr^ALHG갨`e5Tֆݙg {LgsV ]--X +Ã713VXU0Fe)Q.o(buΣtvLWO|5qΙ |ޙw~Eo?^ɋr7hҔN 8mCq4wR|xo0N'GB>},y2Sýc ,9Dd * sAˌ Xl)2 i$?L3ez[KZ0F @`igoeD#Hr%$v`GӫcDP};q| iF66RifatCH)3O$1OFR#(o#^Hq$)F)-b2/d˘I 2(*/+020 ,K3lȐ`(KK4Kߙθ 'Y c2([XEe;/ZY(an@8NB_j]o}$aJ*`gE{ I9^~B[ %e힚jTd0B Qro! Hi" s2an䰺`akekZҰ8QtA >`9zs3ڙhӬVKvYg4@T)nlTٮ;.&8tN dCNo<9wtwt‹"^ Ʒ7 ~L'z@ $sMuH NzWY:FKrhdq(~n(Ns\u$)@AՖxMju84*Àg"Yn!8'J 0 XEY$ |D*  $q@cȃR=󈥜WjN-QyyhJn.D8$M&%E1 p3ϳ:+شd]an*"j0v$tFem2Gn ;퓸vJO0iJ$ZVf5uK OlX\jQl ð9\4TML+bYɋ&.k̘`Cc91;RktD;ty]vw~ḮN#  ŚsfyCGNx.O"LN5$F$ nOxCa~  |)ۨ]wƥQT?Rbο7RJ"iXh9">(`{X6 (<|.|MuRF>#L\0A 4h95d ٜQ@2ͨ o} 72 l e&yX'+ H@X f(> l Wa13!3jޟ\sU 5ܭ*p_ʬ,UF3TFTU`̽5M1Hn[CK_~)jya]YƬZt.Q2 X1WԊ:߰Zi< shxJ5Y1YZjvv>M~ 뗜@_;<߃_|4{}o9:uxC"|9/N5>;~7:D9 tz.;H4$fcHH4ֻp^@pqMͿMI^oAKWI +J>N]Lcs lL2=79oK,l&}lA.3M)ę393׎\sZޥDW\5+Z T!HHU,粫7p2%¶ X' [ܚa5uO͇6ݩZ2b$Y%S9”02?? s{)Yj 6G(UpFф Sna)>}/U*898.c2Ѻ9f/A.ZtĬMpPaT15Vag eTg .7[*=Q}}`7.+VJ\eKe`҃:aUbvޖj:N*pu J^FUh^yOT*WVN<вɮk!qR7J ''wGwNL&m><;7~c̟tqr4v9o7H!.[O('F:RAF7foxH'9;ݜ7&J02Kr8!S^o8[Q.K(b1Hr18I 0ݻCRIZE~{ 9YAX _>v,ϸP_SPd >׈.b1ڊ̉XCp1g颪bĮ\'@‰ !888D퓾vns8Hv_>g%| v=:($'{o8~aD"MRgvG,鏌1/;I mCxQ8-Φd Di]17 M8:ő< Q@FS!Ė{(aG ze5#nX#_RXk0lwG8!*@GaEzg<;[9,2Yz몬Ps򵉼IJK)S`.BNq,!h ]Utc \b,* ?E|0累Z8Nbu%*U f.[.L]q^6'J*M`Zy,7ϧDK3V(RSY,[VЌZ](O}GɎ;Ng=14y"q*A4]nFt߉476;h$ڛ #„$" BsqsIi1Ks*@Q@ƞenٴ̨&Rk>C S˔/B`r'x>|+{\wNjS! :~ )yOkK Gpe͙H h.+KH 2^1DYT\ 9.JcKD3QlW @$j 'j0 5 l*66C/-\j?UR[[PҀ: ZCQexL rmUJl $pP6xVZEԭj)R@Ard"Qu#<_<(w\hH!wO9O"v݃Ǘ: Mq B'KH}h@ao#QAAjl`,s8?pX2sp$F;.YzݣxeEY8Cd9 8` B#*4 v~I`4"a%'|kfn,#ސ`W6qQ\V}u:H ͦ!H +c #벬0$J*Toļl4TmSWp>bfժV/DEe̅>rb@3lfZ|m.h ˕Rr[U ̨(̽*V]WA1nwVVF1)SV*W1UUWp4rTl0T±Zή; KI%';}sI'|w~yn8J! k776iGÎȅyya8:3jNn[Ra3\d" n;/ː%>+˚cįbl;7%{=HGӿDo:D@_#r.hFvmz&I{HTRb72qv( \Lz{c\;*'#Eָ< O*5xawr~*¥2L9`P@׎ U RDNb3 <@J5:K{e5o$jhP;3E_PN[fUjt8NtҔ)@Xߋr~MNg!EDi`tQi8;P\=]DXՋ$9y eg0-Rkb*AA UU#u[zsh=sbG%uvwo ߃('pVwOw҇s(``ϛ^O~;EڿKx=Ai5/ģZJE½˃P? .hHAn Q3! ^DB&Q,rryTv/hH#HdS0/mA24>|}͒ށڎO(^}t gqJ)cnyITmf>14@^8JS<3"5ro*"De@i>Dq$yCE}2y~'Ʋ?QZpk. dWJk+̺ej{w*q3>*Oʖe+ JŪT6fMaz߂ڭoQL0cBܬXW^u]]Ύӓݷ!D7C\N~4rKLDh=Ez?Fo7:4=H 8zW]\"'jki +rqpnyA Б"Evrq  }JD3)݋xc-vS +4w u+a4*FAI$sUmX[>8V?b)|C,L_44PR2IL R" 'l⮚Oq 4Vݜ-QT(O=iJx_N 2֡8Ơldt4Y"Vݫ>FVy*T|ewVa{e>4ղ)o`.Q %Q 9T٪,׽gU?Ao7^ oqpDI ?Y#H$yꜧOx<4>eN5y8qGqi N" !vbduv)wp<$D,D9ɋ$mD|8=oFA{SJ I$P,2aK  pcDxdgA4PwCu纻S=7("Oy/|N$RGׄp ƽu+}Cpg `|/ɲQh kE(#eNp&dbebVnS4@j>a~Wp;'e_H<ϕ@UFAe cVT!UM3@u{1+E[0.9l3 8 xU9VA*jKn񁻖׀96qք*^?}O:&~R< io蟅Oq#Atd{qa߳>A {qȶm[pq\DGaHx풘O}?%:.]yB8|ˮB<ȳa`i"\q?t㜓\?uӻǎJh?q!ݣmqe"72HJ?Ghi!961߀{O{4'O.%Jy+E_" h3(AMɲdk@7, r3pcrI K3?т)BY``…V-7j\ 8PV5(, J 9G<5͔uQV]VZfQfAY;'lkFWSe Ҵ"f61GǀQ,].WN-?sfnnS:l-&D{Bm8dh]Mːr@3̙VXʌƘz%)&):(44FUhsxq]СzϤu5?S NwL;?k/9{ưݎzO|KHX}8%xZzÍ#I)C "2MpzڻOtvG.ҽ4aH;M AI]0xεI!|َ =hsϼF{p~NYukVaPAq܄aYB.3k*%Rb 梸,hKM9, ?=bԷ,J4q0!DQ !DU]*jA1PL(rh̎sbe-̄3jkDGe  ˑU+{E{y ґ6K=l>X*Tb֡(j."eXWTUU̵孪&kf%i]s~~ӓw\=_zI8?9yxqJknv5㾎o_ՇB!NE[jFpdzaG'Ƌ.^ͱqqzzLOg3G!}]<%GZw`hҮQ\@oNA"X!:*e^c;$JLKf:AY(Tf0#¥)ank /IXԳ9euʓM%vp~衴p%V)ՃĺYV4 NQ4%KƦG0*Jfؾ&jAPP*3ueOw $qlU3`ƒr֥NTm?1v`EsB݌aLAaljd\, 2ǥ!utrUl氈i[98U[y1q[el)gV^]n DU1VoO??}ퟂ~?o?.~o o~;s{';?ۭlWi}3s)Sk"xUN8楛Ko4pcϫ^=z72yȫn^zivͶy푗FnK=6_l}m^NܼWmw~fۖ;S}Xx릇_Dovawv+uʹܾmۮ-nzs]kUoen(VkYjgZjmk] ss9KvVl_}Uxvc5d{b_s< 3WֹV|y6x+u5~?o'dq76k?;[/926I _7mիc㯸N/*^jxXW ޽{>pX8>?d0=>?2O,L'VVL.іt_?w+W0W~p/j7~5U~BoYzxW/^0t{_oxpnbO/3uGQ;5|3>#;G?F=QH8yn;;=]hx@ ϝ|G94uQGo C~'kȏ#G)$]X-f_,ii}^Wx8r1+W5 QeE^&zw&}_Vj=%{1L)SSʲr 7;cse2= r\4RΠSSS=pRU)ȣLf 6aCTsl`p2?(4c ͫT$z= {{3)"G ,sASPٮb ŊV%c"4e6 Hm?^1]uڲTYJbLf++Պ%SV)tÇ[YV6LEQZi`<3?ܵ՝v>yΧGקO_|?D o>O9sNqCBw|xF_:('AƃMgwH2z_' Xkm-?Sĥ1ԻOJΦv lY=0H${e)|<߾س7a\y t n{N {kM%TaX o6߼*=SXF_d3}!oWLKQEܝvkdqԳL0Ye&;i52[alLqɼ,s"HS-Q$GSwu 7JB J`y^sTkaMGӌ\qA2AĊaż>2F{@f;Cq/sTN_ ҡڑߜ dEo0~GHo4Cf{mZsv J^wy*TD2#EجF'!0ƭ<(Rx-.@,xZ׋>^,Zt4.ybza(O&A٭W̕a*x%T٬^bJZ*Y:Jc6Wu?~O/^O}?;ϣDwz~ĴvGcѻ!A]aךl򗽯njzqq B ne#mM;x>=2ixɍ_bEñȊ,_>H_?J`= =!OELh>>u1v4ycDG.yر7/E# D&+Ĩԯ~ ҢA0#ƽ(^>e2lU+48R(ـKpR] EQ&qr?fuX5Ue}&*Su1jIIüْ8w+@ f^6D'UyLT\UݭJR`LY6W+5r`4JiksK]rZT.WZwǟo՝>;ӤϜCL=?zM&m]@!t94)H,JDayf?pSd#|,$⥥$7֖?tka|lb2[O^kjꍙDdm$ռ~?|.6~@8JaDD<ʴvB,#}ԛǂZS$eE[f 3}}!*xnoQiV(a>Q+9@PuX :$hh^T-UJ.M02|Z\Ps9U/M]D ać$=;CmY(B} <W-rIreF.P Dt5KӔ ֛[w!{Jyy\y"K*z.[ Hf7n5ܾڲJUYbtߕآe>wO'/{z=!'Stpbg}\(G띃yÞw}!ծCaG @vA5Mu²HzҾțima8Dl7c(.Fp 7["%Ü*Q>ʹdx%3@*ybbAj }U U` |Hn2D:j۟!CLJ" jXܪ*R-FTa`F{,sy2 Õ52m*fJ{Hɜ8#L5'$N[W |AeKsHtC 2+ϭJA,Y:4aX\*cB:`jesZ ǹߪe\ jnmmiJ8wWʕwlףszϮ;ӧӟ{]N_gsGΣvtu8·cȋp7j[l"SH{һN&f*Ycu]_)T++3RYbAE6yӋyR 2|)'RbVR541V)8?hMuvDї8ӏN_?:=y'qt>a7$p֝.jR @H"$פDFrj.hҌa6#G2҅B‘ iJvwW&{\Nzx&]_'w3wɱ#p;إi[votTBU%rbOd䍍s[r%ʂ(f ÆxͲj} X"-(c@2Bf .nKv|>ϾC_ߚ ~,,,|RǎSW&wKRǛjt9qlMpmGO?J=ո52M lcx*89&ImlLX.~qH;̘zSwxǎGyU0| 8[i,ppJ3A0<ѻ0F+`sԱک}mطkw#t>&_0<Ʃ?n@?䦼aI~Y ̯ɾ>5z`HÎx?ːfd||!`ʙ#x!2jDˈ{;;mi +0|577{릞a&;6h>!vnH7 %$q*~v {/J]Q={?)ɽT1%xCE*HV%+:5L(0 B!+D@js׋5R0 h2r 4**a8BRx~ 7scgX,PSB1Ym6\nq>O#׆TX1qTt2vȖXovbhn\u-śiI I՚@ Mrbݾ]%c;`-kT;~&{OŸ{5}[3c{.&Yv7 S)loW:)6|8ώf~@ԀJl_2O`('1ՆEϳGGi1T$%a}d, aoѬL7p6iC Whcss)U_٩ULYQUR>Ȗ! 4VE)w /meK(b*w"IFHq\^4 |F"ڊvBP!eP;w_ԀqqP٨Xd"1qґ5Ȏ_} ~xfa^ >tf̙$]tf8J=qrLz$ c='9g?8i Ag0N#6u`*6:=q)"w=xS  aihla$v3=L'9h/'r zz\J>;P2 R|pd,Ϩ|$ "+ B~ :$8>N6v~;S"@3=ύo3o_g /8heT=MĢXlQx=:{1w5l-ݼ7 n,$2NJ%/ Ţzi"oǡ4`& YGle[qY63 CqΞ-8J0e/qC޸$+'-Y% {o=7YfH< 'Hs`JrTm2I9\S,Ҭ]29Y_GBz5[A1`j-y;@T }&Gprc!ޱ68w$ӠT@Y8K gaEQ!Ύ?-\Jz^^ӡ_|iRKKlbpaw5R3x''N?d߾ߓ^R Bn;?㬏e}R'}+yTKyMǴϟP\'OI +D q^Iip{`sOo'vƛ#(/4C#A`^\"4} S4;5K1<VOas"r#^V#x$"3WSgU9+_52ë6zFRϏЋGZӀ~ &~RŰе90 "^@5$WٱTL}-15N@\+؅RWzs1!!ugrH)Y>-0y"2L/2DQ.܆m;5Rs7ֲciL>q?H>sgLq*h|4j`EӄSɮwLʹU^b`Ri1  QFRkYyG>yNB8 xDlb~ UMUVNJeTDp!'%FdMED&696!@뷓װOe̠׀g䥚ٔiz,Sd-CjLkd{,t$?yꅗi 'IlO 4$0!iT\8@n5r^Jb1TL JK&OSmݑgSbKbÍm -L8B#BJ%+"+ۼהe0+TnNAz`Di&$bsd`dR^f DE-aHtB9/iDB気#*x u¢lEZCU p˼KԁV_Zu X3U6d^dEFEX#/WaOUt]/D s;6d ds )Cݶs3[6Ru @*^S2m)S# sG▅Dk[NXUު1jJRf=sa}h ?ѿS!ӦF|jW=<7={O>RERlh/ï9'i\\ G5G5:A)RC(rwؓQq ^|'RQ jF`|7&POyMM&gy Z5tߗDW~5`HG&/m~z%uO1jʉ0oz71 ~L #l~ψ t5dmfћgoL&%N,o`X0*PPڐ!g |Á[sZkV*(rr\)T-(\38 Q|r&'\ ΆTmKֶR,,9EE UK8,6-:\= ߄#Zi@Y-[w|o}zaa?wϽK_,,̦/.yjMGsIo_j{TP1FM6R,5mg8`Q8&>z>=:%?NaE A^Js2c 51)w|㇡7lRaH3:2 jIU,iEn^Q$,aCp𳂼Y'}PƼ  ˛7Ud)[=RBE@`ꕳfh,U5v,ȪX>]@^_"K "n$Y2<0Zmӌ%!F6t['\Y[ l$ /cপ*#CH՚׫z٨m[hiY$_ȼ9妹 vZ_k}&DRrAP2 Rϖ' NR ofx޲;wnB5"|P3:v|$=q/S5 ڋ b&rOwwN8ؓ4nDLsYQFzFS)nh -&%0.=8Np.{dd h$rEnoZa aV݈X/&4.*"&' IF! _؀i(WfzE:q'z}zq h2AB򨂨nm:GV\C7>Vu$llo6ϬN%^m-Zɓv-b(#kFu ٥zUgÁ` jr\`( WnF $WYjf&%gA8}i?}X28>?Zۛ~7GS8jq ǥx,aiu?Hbܩb<04kJ ⋙oZ⪽2 BQ5f:@BEa &>6177xfi^a錕pPs]Ed8D5GD(R5h6e`$|HA5MވU_%]??0\Q6"a"4H$,aɬUEDdm1l!IP_Ԓ~ߒ˅$fB)C$ *[ C2 ZPEvnZa!%s嚭*|K@Vd#[ eh; ed mؠ$WPpŀ¨eH2Ev8^РujQ*-յ;ZXq_p>aq7lG?g%fJXMm,Ǔ>07M9u|FDZt<:.Ú :Gh, $i}pɸ@ǢQB%:X@R 99p?I@1j.@+IY'.iƆP4AFF7n()hux Z;3 kWlGtYsm9dFx D /A!gmCϴ9#ե]+@0ȼR_Aj:]w0yNt/\,m9z٪A rww}{A_ԇM pfCs%ikoEaH YFԡ q/W画gGqGy=r;c X鱨h,3e))@3`XrǓ؃#) 8kj2<+hg 3&/1aY40@U8@HpBVS^"6qU*#B2ft;A%:[hM@` OxW[Ҧxh:B"<Q"?'͊z>WHKTH6L ї[!PYqRP E!Nl"Ԭ\ky|~RʔaO[yHyP8<\Eo˶JͲTRlKr.vxuI1\I+wJVblgKT tg˹ Mg~>754ǞSS\Gxvc|&~5P`?>39"zX0~2 (FJݒck ޹q87 {q8b?RϵL:y?D= &gzdA*#:)Yڇ0\ddJƋ*!WuR/X8t8 .CS)#b<6jebc<44f0ӧ*"tYU) +d,wU/9"jK"W%oa&dTlreBnPj xh,݈ WNٿθ{44[4a1n.q|o7XEC IJafƲ

SbM~#8i~&> xM5 ,oX=c,#{ŚJvΧ'ӀX,&͈D1ƨT8Ѐ4ԋ#WL7x339rZ8L5\_ްѴD|1jObY!Dp۰U!~iOOHRHi )rgÑ\ɑ4]' d($/P)X,Ѻ%KfFb"&xfom!9@(p'Q.dze ?"X"5\d-2ݰCdՑK Qu_k5s^ކؒ-(!ek@Q5%#a! M? oL\_{0O' ѿ^Xv"Ɠ̮vx}[s8k~ vf76^om)\ $֯Ӽ>*NOr'*LmA*Il*8 p<o^ŵ'`O{~MV͔@z0JEAR:%(l-Ĉ@D͕dym^,I7!ׄSE&Z\U e~pBW+I7TG,5W/$swX]8QFy.ĮU5₠rB]+kTWdDBQV K[֢T4j/x?h:qbgNxtNcTB LAqq:{|̻~ycxXj3I=qlOþ>gyXQ>Z[$qdp;^!@ jm<0x`4"#x!rmr>smgũ$8,ELk ww|x*@v{YӁ1I(g)FUt bتBJe2+#hV0Ռ!w堊=D gweN'T,trtd-zzWhqH!8Y}) YB.$os+RP>}'عr20)(*T#$C] RSU[ m&tJsB!dAk$P܀8QFU+!MVudKBOw,|1/ {s' 90랂q3MɎcT)4~z)9:N5E7dO?fY|* ڨbŴP4S g'1?%>6,FG۱D? <7$(0hZR?916xalBPꕵ 5@ FmL+I"@1 $3M1GVUQBI#F R\^ˮ_JFpd&3;>do/K+ec)qmrW\ϗKAk $ƫ5~y~~̇cw2Huv&KhʼnJVL8m͇KDsv+(IF. \m/,-( !E{G_˿_2̍{<\C}pdcp65?v±T4E-k~ \4αԌ|}AL͏&bD`8(X: On;](7l q, "*XYHdF59o,)TAbLwL|:5TA`L$@>'eށt˭0."0Ƚr*ShvpZNQ!s! J5%4jEɦ$ܝq^J&W$;d#c;mUKFZt(-mD5 Z7l NN!jU6ry+TuwQ/r}K2UT*:Oi>bNg맦azD𻨰B![o)NffԳ\![X.χBa4į{<'=3s8wp6/©3xLr?BSGGKg,rѽ1(H(A ]a,z٘xx\rT,K4L1\\axWɧPR\!ngR],ciXEyb)IHٻ&܊iw+mC ]-bAm&30[dSMϺeCP_TQ[Ö,lN̫ VqAFȏאjۜPLKXḥk9kaA,ۜw.7 mh $iZB6!;U >oگYV1Jةci1Hkc7+UPsBey)F 6clَۊ W&P}Qr Ƿ A /v?U3  5& D ЄZ*޳Y1m8Җ ˧/ðaڶjF* c2Iʦ.N U{k~&b13PI,49v!s[CBvwl+KU5#NUݱ+dTuk~ v0ʶBv&¹ӊXNwtg;j !E5luՎ?~tOpDO,?MS96NX}w;xeMGG]sg _Gb},pp.IGcわ{ ˱l}mbe%881EK<_ûXߧa`@QHдD{`{J: UI-鴙e}aU~AB#Rb*h f[r"VOl4gtB%*/&*nl;kPU݆8y,*dl5TlՖ֖NIf XqV!U!+jɑ!@ ٹ r%-tnvH(%wn;$( CHngn:tVQ-À$B[!%WR eK"ێkx/~ G? ۆ?jhhxoVW 慧_x7=w}W.^YcW^x7?o\V\#_wVV<ݰ\k6>/}aٵk׋ ##e]{yk՗/+/./~{y]{;[\J \ sog{+³ކp>hxPߢ^Cqyuŗ%%ᛸ>ryN5pNˮ՗ϝq]ح.?w\owg{z>w ~[=?]^~]?=/_;|t흽.wyf;zyWί\׿q]?|+WϽ j7yU2|۝r]{UW_u;|7~ns˿~wr=_ZҞxȡ߽<2K^zuc۾v-m/[Z==9iç[N&_ZZ&ZscZZ[f|~bkS-[zᖟ?|HO>RckK/3xuh\WЧ]>}t뷧o,~{eh`tNwNw|]C~ig|?|@PG ^:t mW?D'WCC]97ZZ8mk<|C ]d*ܵ^qj@']? Nuu՛?w>? whvh?];Ů.^dq(wz裫]Wz9Ʈ]]|Vo~,*ܖ T4, xu@˯5:-@e84mwy75H"&XV]"@ !Ѥ]Sȼe];&D лZQrU]-(;٬e\wwk : JФ fBCjrX排VAP$TPFH&aӑ\w:!FQ:YrwwK5[TuhhQCȀ8W-e˩.ַ= m`ۆqBTwm$؋wJE-bx>}}}sqҽ{ '=X${^%5[?9v,.t 7Oa.M=M3P'xx0I(!6HI\@LѧKoܶ}yBDvQMU(=, qu.h-o_ .A*TL0Ly3loݲqwlf|;rٛHM];rڝk6yK9HKyD&gߩhb9#W*uitMx'>:RI\ ^]V"\ܒ]!VuW@Ԋ 4{w?up~o\o=oX`vpzD,FW' · `Yxa{g3V2:J@vqnz>0?cYTjE [6pN༕7s E{0#,Spe?w@Q~Gp9 τn?j0^wwSwF76A3<~x/.OC耭{;7ޘMA.zdU5KKWV p!j^51yؖ.ERUMo~1KsWZҞl_ѫ t$;Es>g~fa5{Rn+0_'[ )_}C"g+7k+-]|GOtY 0r5VeE/^k_{ _XAÛ9 $2J!h1]_^IJZt^L* RaU;,l.*ֶk &n>氧TFaz%{=Rl L I3(d`; n ,Kqϟz^փPQ`ٚ uoj{d`@-,繜S$B̌>F o|W޼ɛ6vwi<~gq\F.J"iR}7/-] ?)RKYcNWY5Ec|+i+]%qNZ>EsUfSљSTp4=zm.Kt]TfyE~y^&E5Ѐe(FŘU8(pS|A INfb6Y \U8qBgd _י(./,h..3 w9'oSD l.EWpY/U%m3qB̸:bq9]L+(BSe!z'X*av](zEjCG6\p x5.G>@.v8_IyHo#Bcs,˽$cCbn'3F?p;>s}N.s:Ec3u3|ᕀQݡs|ʌ?T>+ۯcԙ_PI_Q㨥/.Zv'(cمX(</6y&x/mLzywb_l,.&ok|-#ܐ{=F|@WN4=V!ḃgrq8 O;Bnx*8ƹцK #K;tw ̀aypw.vt0|VfXc;r)FKүK܍Vg"Kg*@=W^5Q^&o1絬 }A-$;Z'uUe!-:zEV*cC@Wq Wdf[+:A1( *0,MEtt:}>eI@nGhbTȟn2PV8=XLf`Y7 vRH zgqoQ:ȌA4=aeNe8]GC6 +ݕT`~eaI= 9z2`#, lAO׀ ]6㍼)H@==:yiꓥ7\,݌Х*vQۤ#ͥ*MRK~UMi礳KK[;W/^J/$C=sG%]9m^?oY),Js? 1M^?[Z] u>Fb~-8}tQgWb6.۱eEv>,HQI*aHu!!Dn |o&Ȱ(.߼@z)ǫ B5 Mf&3$h 0!QWn;ԶHnM II2RG#kWCTVc(x1KR6. ?vkf<38+HbÚ~IotYǵ.g:!cpUngv=&H|:dy4NggSw7os[7W^mT?սi#FIZ*]{;7 ҅yW|3ʙ؅/\X;/-UK1]oFW5JD_1}WW M',㶤YVp,f:|X  RT|Y=HxETQ+ zݓ+xM,u6^\NUNPP)' /ʆյz)(xwk CQB@<ĂvDeaǃ؂5LYQ2JPl.ؙx#Kf MKD굿k~DG;?]*DB*Zsf6[6 3jCne-wfsEqWA_``Q@N2 ̑j̒i6 F'$:s8w<d\X&,dɕXApCyzq M̶ `B/XjJ YlP,⃕|}X8`ԫ9lnhẉn^h?1ȝcxeh' nF~7"O\*(%bVEȆBTuI[/?]b+R:N4UxxȂ'-5d$Z/āWV>v>#^6Y9 g{l2Tk8hZ`n9$zAqaŤZVP6#H! e\Wi>(I>?q7ܧdnUCki.ί(NH@ASq?@H1l4`c'NE;bIsk^ q;]< xw,'cϋtͥȇW <3fgj,坭KbsSZZM3ϳ/bh^EΝMfҜaDxȴWkA_k%a[E8cU6Tj˒- w$ Aהf|VVW-+.zBWGspW-Զ:٢vK'ؤ‹:qu|Ez' N4< Ii {P9<gyEEe a՛O2Aiޭ5M jq:8؃DoNQkH8HSEˁKRX+mթ3w+Fd<%ȃMĎ܍]l4XdGny:0x06w2' qؓSFz^w^ak[3חKԯ|{KlX]R/<]V$).r@[M͵KӚ|"f-E&h$VӳјZѲˌK&4mחuiK! i[jc~ێW5cRa6wV\,="ߙ]z.  p(tOgUJH '&㸐+~ BO˱rZ "EFYÊhiNYqpmeV:smW D i8IQF+a+ʆ; LQ:`!+<#0vw;]ց&ZX,p2+$x--',m8 N-?8:(+ӃF; DQQXRJ@&.Hw0 s88BXHE2KL@wNA$?'GS^it?#itoVsww̽(ܷwrvza.y\nNڂfY:'"RLi9W27.,X+eS2D]1*y&5˶V*sg)c .wffA7SQ e"_>AR$,n# B&Qjbd^0 Ħ3t s=bTt!Aˁrk׶\ sgQyY(oZVQ;J`$n!.[} 3(3=B '7|c]:88(Inq{k;=ڋVL/B~h\j7"+bn܅|invs\u]H^}s;K-}TY & $TVNX}^]N|c6n&ew#,4_ tvYֳZf%l5-pt?[eU3UChC ޢxªwI9tۀ 1-8+bJF|!';pIhzF`4/ / zr>T0 1 #h R@( "*ucm6e CmW`Tjl(ϭq$4S.`8gpPxw9 U&`y. `'cr bSBno8Gp;:=xt{G26-t{y~n B2IViF珌7,roRzC--h.Fy-5g ]טAכ/eTaZRSUm5uK *-vײ\fl\ܼ@EmQ U\+'4Ri*vQqa Dg㻲z%$Pݞ,D D D8sfl7wqE7븜 t0ar+).ޫN!/DXsxhJ&$j2 (H!컬3^FnYب>>XЀA0Egr(>7x>e\EpB_jA#kȏ^&!M>&Ƿl6"ҍ;?awW}fRW p^tP0>0oK[#}eZϴ>$kkGD;q#syqE͆`$Z uYuh^YJF`\`[}n"X6j*0d)kH\smTTy;ضx82 \jHӾNoO[(b=e7y-8~ta.nI=#)*gB^W&.no"ttt%= H#[vI`x0!3q2\r6pqz4XFN??`Gao=]wwd `;sS G>{<`%f[jtF{^f%*}dr׫;tN|`[a,]LU-Le'|m_.fLuTXѺ-1VfZ}~M:ٶ%F'QE9.K-Z ,jf~rҾݲ<@Ux^k[6MzZ&mA`!Q22T5ZΩR ZɺK3pIqmAhi1Wt@*zrD^AU1H/`R?]&PP'Rj@r_=!ek5έCwɰի`fQ Sq7o}̩h˲dҊ7ȏXY3/ƏtH9Ar OG`QF*^ d?@Ł BYv;G dch|Qzw< G f(Db Ɲ+δX^kڦSUziDGbdI`REkKͷ?n[EusH. ~Iu!p `^|/.Z$ 2!Cz[ "'$XgHtCMղDlwZOXILXЖ8Mz\}4(7x˲9Wɨ=eLtmgZ@LzȝPtadW kM] sC,f:}|#Ysa/B(uzlxSVT3-2\>FH>w`ʃC+S6``8 z|?Y;wShJ V 7yp0. 孝~*yv>y;??R 7iQ͍ϥFQ"u᫒x gΗrWZZ7 b*ۛa$[vR$m[eU|yh헦"_J/(Z0 XT-| xᚵ0WH< (mϏ+O,eIA h@4b\ȯ!\2stD]9t NYÐ$7 AX`I2}% #!{!ٚ+#fߕ!=Cqc5GZ\=l0!ܟ}ЁF3#Tʧ돸 ۟”pwxj5)h ; ?_t5{{{6"{qrkgvh3FӒ4ZwsKᥗ=.%#[IIڬ^EJ)#jD̹d*f$іfhb6d}jo~~!aLS]Kԛ' / u\~Xpaim^:*#v"lI`7 /FUw$`%˙%(w`+ĤMXP%9DP9 !i뜿;,JLs#'eȲ.S"bĄšzO,"oI? !9wаVYX`8,s:.GV밸{I֎Oc.yKǹG |R) w}N.p£ˏ=J6 AƗCЩxoOclErFaVFpЈt!UFj+K"oNrv"bap+j:TH|y(S_έדJRH*9tEgHK[J+~gKmԟ / 1iXu`&t.k"ڂU&yrߤt&;l" =Şj[o jx `QzQ, ?w q$U"BP &OMnWiZQ1{4]U:h(L6-MZ?_jǂ8cTf]%A70 p·Ay&41ʣrڒ6C"[)A/L&JYY ^%]LC.ʠ m$ P#Pq  اqawZOCn|h2.DƑqE{;tv=2[-ʹKzmڄD+Ysd픽kְWbti1GR*{ k4`o5AĬ+bB$Q׳FiZQ 8'u0c $KM5(q=/^_s؀sEi.F^ϯ2Pb%-W-IGnYoA}T(1qLĉ2Ae(Er#D. ē\'Z4+K#eGNw4 Ax?}]U@fcDC|rr?a@g^yǂa8{('#~4>߰{e 7.rM~{,8Hn|tzkx@C>p.ÇGx;E?Woܻ7oB+U#}KA"7/Z %T^2!c`;ɔyMdoJfz`lfۦq q=9]8hEI XHB'|`[kmFUM/,&$:^gTiÃZy% ߈j KAu"dEՀz̚`pe !GWdۋrQQS}GA ĿɄ wr2Q.~ ö=W ꮃ O^[c9c8zH#cP.?\Hr ' gYgd2^;'I'|ա|z 4  )~nì` @ јg?ms{{TҠ;?2[xS0\ 3uݞzwf@ HT/4bBGl=CI$RmڀU }>δcD<,VT*mf"H;*,k3!m ˪u>k|qZ^1A'=r0t"`2!R647\oTyxx@Q'upNPm'Ye$D@O*E^|Ժ_8mR y5sz@F3Ic^";> w$> N c}߼o*=[o%~~^owܾU($s-Z}CVjuyT[fO뭣y3 N:I7h3HB (V.~aLӹ:/jRv[ 6V7:D=lT[y"CSUٴt$~&xZKS53M^x[ 6+x0__qw#)6aےnGmb=CX]expEȯ ꄴlI0lV Ge5 sEaLed[7C|BhHZӇ\-2:1` ]*={4yw*L {Tan7b?>};ey/\=[v șխN.Zw"[ɭ/׫Ut E_oh4Hw6ٲM 8"Cާ f!^tS܀S ڴh@;sƲ(Ę @LUFQ NSY>lEfBeKX*A>U`t[Y~en+,.w֋+inCZ-*_$&-u*>cYC H:~ 7QFE L߸ZP"DE/Ź"hɈHTocBA2ՆC' d?`}9~Žgë_9cٵE6IeJwԁ8r$~7xpxz9X2_K><9 9=Q#HG0 n0nykOfwnS_v WӅ u}9:rDh]>XJFL;UH%d/mYȩ$*Uބն(&D-q!VgnH:ծvxA)++:m'[˫bir:!t2 _Ԋh'i$ QKIs-!m2d}7 c8A:=;C&(&Czec@+>w)I/YB kNGgq)pgaIt!T_ 0/ԠeYv${r'ܽg呼quc!^(8E?$8᩟ ? NrIENDB`whichwayisup-0.7.9/data/pictures/grey_spikes_0.png0000644000175100001440000000205210735303536021472 0ustar ansgarusersPNG  IHDR(_JgAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEprv]^aʓΈlnsmptָjnp\^`Ö_acnqutw|aceБsuy^_biko{~QRTϺdfjkoqx{׷ruyegiѕvy}lnrceghjnoquwz~prwqtx`bd[\^~z}uz}|abefjltw{ļ¨}gkm̆䶹|Z8tRNSOIDATxUrPF$FKÜLiWy`'poogK&: I3,` d6 q6dg@x&ys7r^곝1F8%Y߮,AQpt\fйD]T\uڷ+֞2LM⩜Bi8G-6~bIhO]sz3MiNH=w6<1VM%+hmun慅pg*mT H0 ˲?K$Vu^KJ4͊lt63ιR~P޶&QZRz60R~Q?`:Ӽqu⼣{߹|ӸX` _YIENDB`whichwayisup-0.7.9/data/pictures/grey_wall_0.png0000644000175100001440000000375710735303472021147 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEƋΎՕʉɁшϝmpt]^asuy{~ruyprwprvoqulnsɢx{x{nquͼ¼àsvzy~lnruz}tw|\^`jnp|qtxtw{z}|}^_bvy}wz~؄~QRThjn_acikocegdfjkoqRSUaceegiİWXZTUV[\^gkmY[\cgiabeXZ[ٱ`bdegkZ[]ikmTVWbcfSSUQRSfjlVWYAIDATxՖ%)fؗg,ll ~|X+#1MlQO'/ 2M1{ -BW8Ëqs1>&N섮C|w'$1 |hBcEo9_dбEOX0-d<F! |[ezYBa RlҘ?BZ 24*9 |=W9b nE R:-%q<3Ӄp-Jjd'vl43GF y.5)1X&C>jP יF<|{MyNC/4=IfEh΅w¼Ml[(oaXx,ob1|Ɇ#"!AҴ"EA צydο`Kb\Ӳ%)IoK}GSؘl ~|,gco!DxMaK_)O)S`,5@H[ZCҖ Cg5̼31 ,(o Ta*>0ri 3obffZn:wsq*n0XQ@;WpXdb2FNqqpKuIdGxCX[(LYk<%6 DÉbd,.xLS6-akWG1RKv-G%9ݬ^6kãьM&0&YryW(­$J? a$ǀט 7`$iXRHkGzmmf˹^۽ṹRq<DM 8#򶐬N0uȋf{J`rRݠe#Lt8<ږ #GTTDo>1'HB$B̆y). Ekl/~bDw@L&? *+$t|CALtHoqB19&Aƫ]Sg;j+#ZwW9HPY'׈0DTE $ 6)$4#3I]DN\u:ɲ[vq}X(魧iTR+0j$uP7" x=1ש9>G3Y$s|) Y#*#4UVp|~ 3\Pa@38䘧0b\t]N3 L]#k /Ff #ЦwtɈ~4P߀Y7os}i9>ͣ tW؝+L,K7}3gb*Hsr3=ӯᱛD:Ι9Fc>d)FQ\*jR)^t o 'TIPߞNWG' h9Ιh~g:N-9s]lu:YP~e#yt^L){2"wspu~j+ZIDATxd[ _m*|1 YR L(49La?Ѹ}=X5hRNWe4&IENDB`whichwayisup-0.7.9/data/pictures/guy_dying.txt0000644000175100001440000000003210605424604020750 0ustar ansgarusersrepeat_times 1 frame 0 30whichwayisup-0.7.9/data/pictures/guy_dying_0.png0000644000175100001440000000143610660266302021145 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<2PLTE䶨 qre{se|tiphw~j }[olg~Zn]qytYm3{vy7~Jo{|`uh}z|u/w }dz{jTpf} y{UiJȀ&˥YxQ nA;u$ T&?Gd aǙLsR.{ԅ+ںKw +{5统(i B ?gB؇&U `Pat"bx$;\"4v$6t,Ef ubFd X ma)mF]ˏ,9@lߣ#k7kpp~+b);D!,xlw%D8+Fk%u (-|OYruSK䭅ǜ8skZsJPt!Լ;IDx0k~X¸^aT_7dbNMC 0Ut:yIENDB`whichwayisup-0.7.9/data/pictures/guy_exit.txt0000644000175100001440000000021110704431746020613 0ustar ansgarusersrepeat_times 1 frame 0 5 frame 1 1 frame 2 1 frame 3 1 frame 4 1 frame 5 1 frame 6 1 frame 7 1 frame 8 1 frame 9 1 frame 10 20whichwayisup-0.7.9/data/pictures/guy_exit_0.png0000644000175100001440000000154210704407332021001 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<YPLTE䶨 qre{se|Znthi~Ym jw}zpt.w7~zokn3{y[og~]qJdz5bxx$ze{3z|u)5{zTf{i{J rpw} {c:6 {/\pcy5|xp\qmyf}]:vAk w ~ljN/weY]r%_twad{T yg|uf|p u`t|pT~IDATxtgs0 -'qJ- P{{3'|֣r1 HIENDB`whichwayisup-0.7.9/data/pictures/guy_exit_1.png0000644000175100001440000000152310704407344021004 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<YPLTE䶨 qre{se|htZni~ jwYm}g~np[oy7~dzk]qJz3{tozbx5.wlxuJ$|)e{Tf{ {m ~5|zrpÐp u`t 6{/d{:Tekipw%u]r wf}5{3zv: {cyp/w_t\p|c|yf|jY\q yNAxwgz]T}aIDATxڤՒ0 E+'q۔233333?:L≎$KO 1ͫӝR(L2>^bCtBYd|uP8i( ef+OU}-\/ŞیQUԼMOBKyEq y B.!V!#D0V 4w N#U5tU>?T11F>!*@$G RkB&H-ZD|=p8fNKM$~vau2HZM2FݟBwښUJ-܇9ﲁgƤƬyIOQ'HI,܉Ƥ!2Wo$&6r*@PU?foт^9Ca,fל;n!-yriP/,^M<ta"YOcfA/Fϴ {RZw 1 eIENDB`whichwayisup-0.7.9/data/pictures/guy_exit_3.png0000644000175100001440000000143610704407366021015 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<VPLTE qre{se|ht~iZnYmj w}3{J]qnp䶨zoytg~k7~[oz5dzbxf|j{\q {||er:5|ix]\p`t}~g d{pTl6N]r/Aw w/w yYe{%3zypaf}:kvf{ wmcyzu u|T$J) cpT_txp{z5{u5i\NIDATxr0Edf233333R&rOуu{_NKd.GwB(%d7>sL>o:TPܬb=pi)41yޡh[rܟbI% aQΎM+tf!hE]?T 6!}"aS8Wtَ /܌ElBvnG?híA`﫡J>'ra4}Ð3b J iŏ#v{ALiWqqtA b[xZOɏP#Gjr݄LbƟVGnOxawIENDB`whichwayisup-0.7.9/data/pictures/guy_exit_4.png0000644000175100001440000000131110704407402020775 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<;PLTE rqe{sZn~t Ymnotk[ozz]qwhdzy5䶨e|bxf}}|w\q y|e:rl%pTf{j|j}~JppJ65|)d{:p vA uuguf|i e{\pT_t]r/aiNxzcy w {zc$Tw Yg~`tpx{{\IDATxUv1 EGa233333w+nJ|x4`4"|MP~RXD/s3Lr?_'c+3h@`zC'.H06[RץyMf5aѺ[UIENDB`whichwayisup-0.7.9/data/pictures/guy_exit_5.png0000644000175100001440000000110310704407412020776 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE rqe{sZnYm~ tnh]qk5bx[otzdzzz upi cypc]r|f{algrTxpJ {pu y)`t_t px~zu we|j|\pe6Nd{|g~$e{: f|{\q%v/.IDATx0EI(][t)G9o;g{ϟ9D9lj'n7 V}f6_2ޱ,ƾp.]dfٽ,h pW$@"*Ou1IENDB`whichwayisup-0.7.9/data/pictures/guy_exit_9.png0000644000175100001440000000026110704407452021012 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE21IDATxb``xF8pQ0Cbj 8eq$W6"IENDB`whichwayisup-0.7.9/data/pictures/guy_gone_0.png0000644000175100001440000000022310704413620020750 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTEIDATxb`` I`uh#zIENDB`whichwayisup-0.7.9/data/pictures/guy_shouting.txt0000644000175100001440000000004410605021022021464 0ustar ansgarusersrepeat_times 4 frame 0 1 frame 1 1whichwayisup-0.7.9/data/pictures/guy_shouting_0.png0000644000175100001440000000143510660266270021676 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<2PLTE䶨 qre{se|tijwhp ~Ym7~g~}lZn]q3{ytvyJo[ox5|kh}w{p: yw5{dzCAd{j]a| w   hF~ !, 9 ݒХHXFg-&RcNKL7L~DIySzע[ =5Q6 ю/oݬIENDB`whichwayisup-0.7.9/data/pictures/guy_standing_0.png0000644000175100001440000000143710660266240021644 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe<5PLTE䶨 qre{se|tiwpjh ~3{7~g~l}oYm]q[o.wyvtyJZn\qh~Yks5{`tcyT`upC^}p]| /wgoc<6 1|dz} wTwz{A y{kf} e{:N:d{3zw{axu'j]r|m 5|dzh} pIDATxtr0 #]q̼Ɂn6|gIdGQ)!VO֖& ̒U2~6y4#ѨX[\)غ=wg/AV\j brSf4}-t33w}7>(vDP _3xV%|D*BBH qAOzgS<" CEY{z )@.jt\U)ӏLBjr&nX#ӽf |+"9+D",D#a>j%s$QZ#Z]}isS[7$w3Ԙ;{D#& Evÿ$okl^ѽL8IENDB`whichwayisup-0.7.9/data/pictures/guy_walking.txt0000644000175100001440000000003710604273036021277 0ustar ansgarusersframe 0 3 frame 1 5 frame 2 3whichwayisup-0.7.9/data/pictures/guy_walking_0.png0000644000175100001440000000142410660266226021471 0ustar ansgarusersPNG  IHDR!7;gAMA7tEXtSoftwareAdobe ImageReadyqe</PLTE䶨 qre{se|tipwhjlg~~.w7~ Zn]q}3{J[oyoyYmk/wp|5||h}h~5{vNdzcyc} f}uTp} <1]rmg3z{^aY ww yA|C\qt6T`ud{wks`tj{o]:x:e{dz '@vkIDATxڌr0 #Wn׎0IZ/liڿ  9ww{qa ,sf -=B+L,LUOT i绾MP>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~ IDATxb` 0221TDJ`HЌIENDB`whichwayisup-0.7.9/data/pictures/key_p.png0000644000175100001440000000221410617115352020032 0ustar ansgarusersPNG  IHDRj gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE̥זBBBWWW===^^^LLL@@@...555]]]KKK+++~~~&&&[[[666444>>>(((777:::RRRAAANNN999 XXXxxx```CCCλ桡JJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^___```aaabbbcccdddeeefffggghhhiiijjjkkklllmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~2zIDATxt1Kaۄ"A  | Be8Jӳ cÃ3 r gpllס W_3 2%C~d cc,a߾8hB` /)$IiRXxKN1炃3?L&`!S1wlȤ] i۷(Gw>^xz޶^/q|r?{Ri6;I5y͹R=Zu|P0GwIENDB`whichwayisup-0.7.9/data/pictures/key_z.png0000644000175100001440000000111010606475124020042 0ustar ansgarusersPNG  IHDRj gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE̥זBBBWWW===^^^LLL@@@...555]]]KKK+++~~~&&&[[[666444>>>(((777:::RRRAAANNN999 XXXxxx```CCCλ桡IDATxtV0B)-E@.UPPkB 1/&AWd8դګT_MޜS"8IvaHKID|q;E;a\h F&x-TF,_9Jr`VTf3cUYYP !p$D4_>K~9lX>  p+ h]Rctݍn8Z/;doIENDB`whichwayisup-0.7.9/data/pictures/menu_bg.png0000644000175100001440000000067310605704606020351 0ustar ansgarusersPNG  IHDR-wgAMA7tEXtSoftwareAdobe ImageReadyqe< PLTEdT:tRNS@*%IDATxI 1nNY<ht1TUTW~Cy:`*TA1Ul Ơ_k!nfQl×nf w_!*kIENDB`whichwayisup-0.7.9/data/pictures/spider_walking_1.png0000644000175100001440000000041610660265050022146 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE̻T?`O1u"X-''|IDATx C)®Ӓ$_Z* r Cj/BunG-C%In25_EvПU0hC*(Gb =+Nuq{}7t3+u*q\`IENDB`whichwayisup-0.7.9/data/pictures/spider_walking_2.png0000644000175100001440000000042410660265040022145 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE̻T?`O1u"X-''IDATx; C7.4)1C,'D~(t 8 3N]RALKw4c #HVx@NI 6lzAb2wYasG!6|fV(%g5%IENDB`whichwayisup-0.7.9/data/pictures/spider_walking_3.png0000644000175100001440000000041610660265060022151 0ustar ansgarusersPNG  IHDR(( H_gAMA7tEXtSoftwareAdobe ImageReadyqe<PLTE̻T?`O1u"X-''|IDATx C)®Ӓ$_Z* r Cj/BunG-C%In25_EvПU0hC*(Gb =+Nuq{}7t3+u*q\`IENDB`whichwayisup-0.7.9/data/sounds/0000755000175100001440000000000010715614564015703 5ustar ansgaruserswhichwayisup-0.7.9/data/sounds/augh.ogg0000644000175100001440000002040010604734300017305 0ustar ansgarusersOggS7{歝vorbisDwOggS7$-vorbisXiph.Org libVorbis I 20020717vorbis)BCV1L(ĀАU 6kZkvZkZk&ZkZkZkZc 4d@(JdRLJ)e Gr9H'(G b9=dkM[MJ)% Y@!RH!RH!b!b)r) 2 L2餣:ꬳ: -B Sm5s(RJ)RJ)1BCV BdA!R)r 2АU ǐIO$-Q=3E4M5mUwuUWuVuVe5mVeUuWuWu]u]u]u]u]uݶm 4d #9)b:d !*&jiyyyyiiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@q$GR$ER$r, Y@R,R4sۻ7(@Z/_Y-cm~, (vW88R_3oJr pӯ7%w_,Z`q"`CBZX"$knEeMzUCШ7 {cAV{s4W5 uy]~oIGuw׿ܗ]bHXj6:?Pk? \m ęd-Dԝõ0oL=@K,Nw].XBGg~}sk(C|-;/>S6=I)5# X@^R޿@ op.8Xjiz%6.\o[%T:HBB1 pPn/t;<З짤$MZ8)A8s,B X΀.ΜYݺm[LL\K7Y83dF^g|{yDW.nn\E;ɆpՏC3s&͠I 0D6 1i?dyDOÍV7tݒ!I ZVC^9> <(B.(`Ry'xQo ӶEHOj"B&(T+z w5{OG?w4-X@!W409`*5muL8~` b=m# T)raRvup Ux=џpid K >o.il nFlƺ}Xfk}3Yx.:G3r4f 7ʋ@{<oZ)xpHpHX,om?ǀ²8/:wǫK`NU:;VѬ]\cct]SxELS9!Nm6͛E{L=H?4UKzak)?f۳V,>"C8_V!|U]ŋ~v |"UEkvfV7YG͘ HZ~< R.ʈAQo%"o-ꥥ<>Af}(63K+\l~nR Oxne5pK0x4$_v38@=*=Rvշ4_ lAvT$Y@~0Gg7 w%Wz?\uO{'* UԧJP ۋFfo{Gғˡ3`2bxj+-c, @" [4\8C{\E0V+*#l? :ZGvNO*-o~ L#ۯs9sDف)܀5\J0@EPQ<8Fdqğ=8;GVG2h fC hں ਌a,}1M[EY&$ʶP%. u~LaVxbvXRXY|i%F]bMR1sfcoMnR=O 6)$c[IuHEocA٭ҧ2_J@EIZ_B/Ӂ w@k}&ʷz$;_kgtEӤNʑv<)g KܡvZ{ J< &yXd ͰgN6_?w>jis gmm~y~Ü!<$)vW~;Zj`rǝu- ]qVT9wvDamFwoJ1vttTF<@ q~w8\5[,]'?W_̌fϹH5띇O|>+^d(@ -DZ|I<'(zҕ6.8q؇rWzyOl]o(f۪6H}TߡUa9atR;! rn϶rh\:(@,`xͷ<@/% @+]=}k?&AIe;8&f @@DpqXsw̳ɍëqZW._9ﻄ֛6G惑٢G c&K܋dž* O2}'[VM knY=]:%@i,@dOGG opacXaϣxZ d_GE#<^Ӷ< ~x,-j6G.Ͽ Yf -vPq q2 ИγĴĂ[5xzM9%]SN,$8ho~`I3+#e죧+_S5CK@]H#y+V$+y ?)n)n徽| *@LCB.g9ZT 1([p6 ڍ J-\S.woS)bs͠Գ_/ w'4EW+JJ߯6H.uv-&@h1[Jʬ7J}yahw1r,B8*G7ۓ)Ei)EF R&`>JrC=Ms垯G]0Gtlq〙6;@>`D8V[Y7z;hL>l7>pP|89)Z@>O% qhS߂ueq&OB"oAۓ_ٜhTmVbu\79gk7@Vog i*2% ķׇR4?)=)39eJO^ڀqf;mpc; 1ksO2eJDFX? MtCl5I0H7|0o_eeHKWI@BkEK??v |R[Cu_bw U+#Xܚw?="QpvHʺd¡ OVpp89Fves8r}' HidMT I=N9r;] ŞpPک ̪hdi~ *u~=X`N8>|.q4]~5lɨ'ۜ dg>eyHO;9OggS@7_~g< %@WH{gd6HQ"B _[=UvЎG{9%B}}KhH+}^uPssB1 )Zy}^;;̓}v<_㬪BU>Q-LZ(߶8!̹te`=?.M`ezw ezKwhichwayisup-0.7.9/data/sounds/augh.txt0000644000175100001440000000001410604734420017352 0ustar ansgarusersvariations 3whichwayisup-0.7.9/data/sounds/boing.ogg0000644000175100001440000001600510605423026017466 0ustar ansgarusersOggS@gkTvorbisDwOggS@ه -vorbisXiph.Org libVorbis I 20020717vorbis)BCV1L(ĀАU 6kZkvZkZk&ZkZkZkZc 4d@(JdRLJ)e Gr9H'(G b9=dkM[MJ)% Y@!RH!RH!b!b)r) 2 L2餣:ꬳ: -B Sm5s(RJ)RJ)1BCV BdA!R)r 2АU ǐIO$-Q=3E4M5mUwuUWuVuVe5mVeUuWuWu]u]u]u]u]uݶm 4d #9)b:d !*&jiyyyyiiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@q$GR$ER$r, Y@R,R4s3n {_Fw۴Vө߹OBomCL58}_W,_Wg3^/6KJ>}>\JS& MnZZ J?0c'MFUpVF 0 8*^E|J)5ThUcn:|jCB`j@܄k0 3N|%j_̆sA^5>֤tWqw(o+olXFY%eQ:ǒ=?E`סߵ&޺.rГP!tv $3 6Ax*\Nj(Xb;Ӓ9zqkM&aW̑8~d5-69${U@ _VƸ=Jb0~ {s#K8,:cӄ8aE-;tp=Q[^j]KN g$oNH=M8#?G|zpx~Nˣ|@i ܖ3fK=m1ꆅTj!&7yˍ,qj7/ ۄ 6tX>Jޖãvos;_xvm=}`j2̨ڠHdkk;Zi(/VJ|;B4t?[$]qpV5zΜnBFp.zs5lsb1WSb!ȥ+ n2Xn t@z{Q&!̜aDP6:^#SA-hMu1n%+20ϷZk%oS=9zK{dO׹{f^ܗE(@DKXo|ܰRD S")ó)b 4URcM;~`?_zva$#4iE~:7 ܞ?PCoMqGH&Ԟߞ@/%"rdCyߦ?8? yc^$A *I6rMMҚ\&Sܚaf0(b$VdWUꉞ艞艞艞 =////<<~uS(6{aaaH8h3,Nfclx}~f;{~F-=z/?WAn-9[c5;R2Y4(JPPzo)~PuF(~3L۩@&VfWO2s{_߶˜ߞH§,!lط&2UP+zN(9-UJFӛs~,hxڋ1,hŭe1<}k ~Ff0SPlni}mvnZr'yg~䄤K^}.ǝ rSWyQL8lRyK=2+'Gm#RdVʊ!UFTA}]* 6$`*`n_6W_d67b%4vΞAeR1#˥^Ge-=10z~2=4g*ӼLO4 LOn`~oy1'}.!O&jhA~|{**6T%|s_oU*Pڪn{:LѼMn3֩ ĐfLMZ뿢hԶ8ж<9_hԶ8ж<9_ryA?d|<75էe!CǛ135է+Nmہmɓ+Nmہmɓ+Nm~~8cc7fsnhI@fSL]6Oi~~~9h_͜й뉞 ofNiޣ!+hhH򦧧5gwkz$(Bn=Xfg/E'$B`IٵӍӍپϻ8-N87o7WU6ׯ_~ׯ_~_~ׯ_~ׯ_~JP/@fM,2 ۡ *ɤ2T*J=WcyEMOOOOOOOG<fgV@ /Aeg? e=( pwhichwayisup-0.7.9/data/sounds/click.ogg0000644000175100001440000001161610605134142017456 0ustar ansgarusersOggSXm/vorbisDwOggSXK/-vorbisXiph.Org libVorbis I 20020717vorbis)BCV1L(ĀАU 6kZkvZkZk&ZkZkZkZc 4d@(JdRLJ)e Gr9H'(G b9=dkM[MJ)% Y@!RH!RH!b!b)r) 2 L2餣:ꬳ: -B Sm5s(RJ)RJ)1BCV BdA!R)r 2АU ǐIO$-Q=3E4M5mUwuUWuVuVe5mVeUuWuWu]u]u]u]u]uݶm 4d #9)b:d !*&jiyyyyiiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@q$GR$ER$r, Y@R,R4s(pA ;w!OM<41»l)GJߟbo}pusnAR[>Y_&yAq "gYr35>X~a*~Hhi| <cK , z= zW@M;%t~ĚT7rr+9t:Y>C{ (1ļ,ТpU 1?f1mfQWw\.sLnOix2, э-~,8bU J Ҧ}s1`=#lWgV xx{{m+&nscDC̪p9}Yz#f-=7 3D~[a~ |wn&2< YyYDf^Y)@̠J  v/Ν<:9W>Lnj)gaZns+ E MhG$p4mf-gxM?gYuLZ>/Գp"-C]_zׇgv}fC3>?#,}fGz,}/>>}R'~elXg=ziJ䫯jk^M?x=qySz.y鼯ׁǪ,\^*r0OjHW1s\G|:]Dğ>:=;39;=3122;?910/2;:<;<;  ^x#̟s]MC#"Q"EJ{7) ˛K=/"Zpc S'gpc࡮%[OTM=DuX@6w}37"] Bd\ok8><!};Sb>(C jLl mcx`yptDuH /t1GW lD2v#yEsܛ(؃x \_M2}:،R[å1y9bArc";ɇ4>''*_IB1"!?8.Y&[LA\&mOgoUrQg\15h D 1Rn`OJ S恕E=e`ыS  ?%uENNH`ؕ$s((J^=lt֔[)O ߁S"D 4| ̲ۘ`I.,6 d)?*@=@JbWzkA[r;DP-@T0[_h6%W) 7B@ +=gm~0!PBaSbX=tLF =o[y n7@AJ-cx9+OРX?\A݂r]RNE,]# I:R" 5T@_ }6B[x߾b}_FS.On\UJ{lLʭv nw/(y!vh&,Q< [`[rc`5Mn+44(]H\S. ĉjgKk̨ǹUyKx} %ѠoH`ȕ.̍'j6&(<?-.`wӴXڗA?0/%tq~bWIɰPUf[2b߿Ȃ} " .t?fj]G\GdlKLABiT B[#8zG 0kMؾu9o&23+EE*3{W_pwieHl 31*:I %M?r !*(e q$ؕ.Yנ:yITwSCFgxs9o[taGmz iSؕw|x\:D$Pa5ouewοHq%ivuW>1{P}ʢ𾔤So ' \9?h7Ufɤ\ ҧ量Of&R͢P*/2j:Ea\6I{DMo\[-@⊁+!vَ̝t E+SXg2EI=op%H\@ڕ'yjwиP ~JZ= l5o?dkMܼA H#'hSvFM)[^^{bt5?wEF$m .m$48W%zF`t1o=j- \ل=\Dꥍ@-:yx-dOctQ/(AZ WzYY4HE% T d1u.h P>jkF qEx@\i/Hd<^I PD >+ h1{wSseOAtG[`u`yf(ԣ $\1XW$!ҾH\S+=&U=6rjċF~LoY hDAocŸH)ڕ[85j=g~7~AoM.eio 7ڔP~fo$}iAs=SY fs3(|ev4ߝhoI2IIeC9|1W1o;2 Buaр+ J}綰%W.BH(q 1d)?y3FOu R]W%t iTK d.!i-',+"wMWQ$[spĖ(fliT`;g?d?wo@aH72BGXpq#yyxx@ s Tdfdo)QH!/^kT 󂸜 X5W 17 o=;^4H\L|uD3mU˒-\ ] :nx+aC~\D7hB%=Hמ<>wH ޼WۻaMNU[yʳI((d( F9Cq|=RNWZu,_|P8!}rđ^1 PN;GU. Sž]d7Rǫݰ֋ ϨuRm9Qo%6a_?ng뜽쎖3=J c"շ+q{Jl7(OggS<!59921-+,+53RtVEbu_,A*[MR5r7?ToZW>@n@LMttyc4;~) uo&[2띳miͻ5!&^{;ǖ {T"^-Gͥ4 }[NDop̋<1U#Le"%lgPП(@ !uH\3yp7}N[-N `1TLίFQŀ yort0Yr<:33狹AtN eЯm:ɽgc]U",՟ƞLtW1yc%Pɸ|H"\k2Ǣ[*9) MLJ@קo~N.%6xg[<e{`dE#.75!][N퇪S抪j? MҴޭF KNvР}&>=8@9>`Shgcj^T)dh3 3L>S2hfG(WC2*I)=5"#~m *,o:`۹*fMċ]rCՅauƌnPTVxl>Oõ؃-?8X$3= !OI cZxHtnӼu\FY[JrsNBȶ- 2_\%>L, O@Fvk YW8Wu~'ˎq+;8DT bO|*,A3\!Ӽק+N?d0whichwayisup-0.7.9/data/sounds/fire.ogg0000644000175100001440000002671310604777342017340 0ustar ansgarusersOggS:zc5vorbisDwOggS:z*-vorbisXiph.Org libVorbis I 20020717vorbis)BCV1L(ĀАU 6kZkvZkZk&ZkZkZkZc 4d@(JdRLJ)e Gr9H'(G b9=dkM[MJ)% Y@!RH!RH!b!b)r) 2 L2餣:ꬳ: -B Sm5s(RJ)RJ)1BCV BdA!R)r 2АU ǐIO$-Q=3E4M5mUwuUWuVuVe5mVeUuWuWu]u]u]u]u]uݶm 4d #9)b:d !*&jiyyyyiiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@q$GR$ER$r, Y@R,R4s@;1=&_R]RJټzT Eq2M J4W>+MGkO˼N6l?h,%<@"BV@ۦJp4%Kld֓3?dtm%W1]y>>IZbbhڴ47%?x,S xj.W1]ӹ Q,72T  ?t4|lׁ"R^LW/cMަgcMDI D5pkDU2+زE@=X,j>O1-nbY?jIltDU7f_|oL m7=m&E tU?S< i3+2npf9nM&Wۂd8c@zwiK6Xիµ̀1 `szp&J-6UrXo0`@f5A 1|u#{9dK|KQ ef_7"YHڸ|%Q_%`d n֔2\>Zk2f|oa2 v.| ^v쾷|o%M$܌`9+Ǐ:"D,MiڕIXu%iJѵ jpxghQC9p B,TڊȐNI]W_/1]6ʪ]S)@wl!Km /F 6ck}hHwose]W~;0`x}Wu>=ɍ9ے+zH`W@4@W;x}r>{jhM(>x,VrUTMjmcnriI[g'k%I9ә qju"U\kz˱539,H&F~=__kGZ ;@Q.WfX$m8Tn-z#&^iClq:v"^ f<^ [+|utZxEDƒN^w5g2Ƌc:sMn?B#⫽)x~rf"9 U蓤C6\/M5[14*i\E/\LG#AwC \M>W)!rF2 *aek5,XߪeeB@ibpIp p2~< X>8_IP ݓeogNX4eb?x׳-G#`Lk ,P"27bM'PAfmt@˗e? $]5cgϐ1o1b7B@Y+pS0%6@{.8))Ġyo$x2,8'T!K4[kNwP -9\zd_}&mDwkˀӗ I5u@a;4PV|4@/5, KkP_xb:+gAF pZe?OgiÁӝ]T0I(,׍pgpD4Ɖl\uyIs!!@6Aܬi{ݝ;蒤gq5*):y3$eT_/sQj*Gu6 &_v ѫ7-Q~Cث{e[ҡ H5wُG3ۮ! 6p Ln`XP16NX/k'Rt_$>lc* 7i(*PǷ-o3@ԗKJ5d?8# ap/pK`lMc~Vcy'T*x} t {[?3TuK.4*\v s#@ie_6<0̛ 5wfpoG#u>$p~t3We&p?\krcJӗ-)a~p<bsWy2>е e7/**5tw?xoej a&o`TjR&/BzF/Íz,6|z(y?,Po_b?(?4B5쯡c-KS,Ɇ Ml؁XVZvj4 =5>>GS@d&0"U{:賩 e]8+khofsK5 2 @a'`)0U_:$JQOF?H"Hɕ5JO'pu /@55] a*[&XY(^^~*v@ќH$8xaQ P 䅰 p2)"|Ǽ@nZe|u[_.Oo-[֡aeeoDg&f~EdR؃\'34J5>._ !@yG_<e|߾Crx <pLe `')@QDΎ+[7] @mHS4 PbQ %uv}@'7ʍisP6]8=Ѱu&y3Ye6k'J;O:,آ@u hF ey TJЀY@&k(6U 7b7 .[%P`n5u; ??WH,'lX]k/wM3Sߤ"^Q4F Vm=g&tk5u6}  r)<@`w9 mG൛~y$bwp=e5?SlK Tev^7Zx* X2t@8WՁYIa;1*i}KI OggS:z\ &-,IJRNQljaZXv#'$nZ[pupgnx*)'(.0)'&$&&,0rfi%uX$NsJ}_,J=ޕ̙x e(n5u>w>O@<|V{AmQ6jevs"׭q]c` 振_}Uۯ @n5u}囹%7+.2 @(X(tL![ 5|ho+E 05u-}a ^|@6WePѳ (2϶Ki4@tZe=f(@5E5T\qr@(@dsCItͫs ĞVyl||$!<N>:P8 @۸]e\.wyZ=; ̫q:pxoSC&Me|߻|Ѫƚ'BCy%|߃o>9⹮ лUӡPm!céCv)F\zȽ(nfzӜ_D (6l׼9@jS_>RA/N;P.8aĨs4Rӯ>Q/]/;Ѡ-2~׿+j;\|р!=~g-ew Łn``xem~<( I&r[,z_<>%7]eVDw8 $A'c?n ~5j[TtVk=#9XkحX؃Y7Se%Ֆ+8<(P@P;AKB %A@%̣`_FǏ6d= ̘<+}ޕPwcEuF%C,m@sp`?YPsA7=a2$D=G.&.c/b~<[dp60N&06>\%޷F-$8@ aC*ף8eLYP*Q1u1.V/7r5e'8g]%잟>I_6jV!BhD.fl4l :l ̛ݧm='łd;8@~WMV%잟EOƯXAs1- >Bpd~_g/O}]NĞ~U6&C\(6 `[LN 첢%|Rҿo(tv*5j*[ `0@` K9y#SK5 ܖ뽯76.|zj)hFRHr}Y@} /g~q9NAg`21ϳvNWLOMg>ej'!Yot'?Kk>6Cv |6uo f o5o#~(zHF2Juԇ~ $Y©"U{Yml:bՉzMgh@ڛÛ;,YgS{] 5| shi>`F LYIjL8} `H w[Wz]_?\:Zk1[;UKKxfDHb~?B xek?$]4͒*x(Nsv:9e)j2e'|SxU4pZe-K 2%^=X{؜JIR]p UJ,,fjsIj౲wNJ݉44@ xCsPPm)[&'7q VP_?Y?Ɠ"whichwayisup-0.7.9/data/sounds/kling.ogg0000644000175100001440000002256310715614564017515 0ustar ansgarusersOggSk53vorbis"VPOggSkw9- vorbisXiph.Org libVorbis I 20040629vorbis$BCV@B*c:!B)B!$C:5cGdBɁАU@WPrI-sWq s gq %s9r1sWr)-sGqsGqsm1r9s Rr5sgr %s gq s5r9s9s9s1s9sn1s9s9s9s 4d(( @qGK$  YHHXfi&z(*iʲ,˲. HPQp Yd`(8XYP GM$<<<<<<<  Y (dBCV@!CR\ BCBC)%cSA!|={АUa8$!b'Dq !$Xy$݃B{˹{ 4d B!B)RH)b)s1 2蠓N:ɤN:$Rk)SLc֜sA)c1c1c1# YdA!RH)r1BCVER$Gr$G$ɒ,I<˳<˳ " ff#Cc$Dd$OggS@k'!Xd~Dklbh>mYget~knimngfIZHqn}yT옲y JGݹwkLuڊ*zqH_%l\D?.>?xn O 3]}[zT7KWq\37uK:{np~wz{-p1S93$͏ѯ6n2gXPfce<@s)`nϞ/M)DAչ6wZx{-@S !砪kk:i$sX\qzӞ k6͘!{b؃՜V2iX͞=iFJ"TPn8hD]ڱ58{v׶`S^m?KwqƖve{ u//QqhCq@;: {>saݔZ?p.|t~2Y7imlĔ;,'.wIs1?J9FtBq~nϧXw!$p|q$qhʟ/͡Sz>m[waުTFUo៟ SzJOJ"}h1EaRUobAYXDzOټ^$JXn6: sOOGȟր¯=]DI| 1:roit{dKl,i}<<@3mAJ ">z}ߠ2((򋴝vU{r3fE^<7ԮT u2y"0(<4@j'e<=^[ul;jd@I}7W kh6ӧrMSӧ|y\7ubөUZ;zc.,}E|(}lx"(/vۯt&x:ܷ(rp^כֿ^cڢFnjFd` l˪6=Ǔ=i)Yޫ.I% ZEpp̣EqA,k bA[z/mPR{.Fi+m=NllW@ y@f]Oǃ?w4ڕ[]_{/KBvJ޸z)/ǹy!A:V~h.ziTWai+1.lcL6K܉ R $ o-GA\ P_h76 ^Sq3?m4餷 [ ӷMWܺb:!{׵N""Ѷ3_ p&Kn yfAwN3Hzw~R^xɬ>eBIn}c9 `]k%O"t>R Sujih(&E\M814V }ټPo`^XG%ӿ \?@H>3J۟,θ8iX fvxj@hYZRxJ߼u\hXn=\M I.1@*W{E_Λs6LSd2o#Y ?*òo poP +o>(z׼#M'Yd  Dձ]]WА<?UC]DJFkoDȝisMs7,7mD}u|h*,@`s17v c%Dh'wzGՃ99ջp&i@FDou2l?+DW#2+~L\TMBfohPȸ'zS(Yv-?16Kq(lYC(-e743Wv9͉./l0v~s7/57$[2%THf]\@CVyre䒎6ʄ8Pvlhwxu qc@b=_>xJH&lj`"YʼN#nùR("L|o$9b|*+i#RǴ =#iecޚ< Цtrܕ!F?$>4=Qf<&{n3ɝ{ۤ ?MEv<` tiJuZH餱7lVWQ[0J@!A4U<,B)KÇ6$/;*ͳ%۳Oh((޸zq;F[2Apirת(]%D 1n/nC wsu!hgKs^fɀHܜ=wfDSɆt vZ(.q[ X:ց#bEV9R~c TRqr {R9NQͰς`J蕍lbO+T6GQRFw?qB Nw/}+INi%6A| 9DPX@~+(#s' jeXfrLPO8Q ,>1\Clh&y]ɣ{)!אsc]X̕ ;O13%MF'ϷHDDG^h۳H2ga`R,*R Dp<6؃GXO^e7 7jelm1p#L9RQJp)mV B k=@rCYK@C{㹃IjRf^ڰ l$ɱ#࠷aOZiXeީi|w7_3h7_gQ\]&*s&OggSck{>~qfb]UVOLL\M=8u.qcdq P4{*h̞~gѠl۴oH]94Q}TIq :me-]kF<6c Ҩ`m@A-^/ܻC1h1R9Ӆ[cMyRc"@g&gK ы(uđש+DI(y]#}2Gх1)0t$eEzp2&4kȮ =JRD`ճh'͵8*q.>y}c7|` ?3Řn@4nŽ4rR-_!2:A'CQ:Ov(9 ~m7j(kᲗ `掯Tpҷ_[0|tHI:x()=+#/f"/Fp( &j~ms^d-tFKB.__<=W#SOCBMn %6+Y| LJi: 0"8 P_~.V]@*d?(f}QX !`}G+bqOJ'ѓS*aZԕ@YMx.Y틖2[ S!4CT6 L6.$\=@ 8\"@], B `^C`pոv V( hTc{hWA.zr  .CG'ѫI+0@<(a>[$^E>ZαZ!L!b^|c.;+$a}$<A`-Ї=B^7\\n vYB@ok8oD(LCn 80b$07$ _Ya Ei(M r_^{ rH(LGT+:,_FgO8W@Z7@a~KqtY0>S$& w_7h ]2"rBw+ěG U8@"0< ?#X ѩ+ ] G|xA1z `<n#* !/ -N)>[þhGe(@PPp5U|#jE@%8HD_W)0Bn,ikښ}&ffښikښikښikښikښikFik DZ6$pZ\<!\Ώ"A3/D̬rr|v>;}x㉏'>8g|v>;g|v>;gg|v>;g|v>;gsfb0@ 91r}_(`T C o{3lT mwhichwayisup-0.7.9/data/sounds/nextlevel.ogg0000644000175100001440000006777310604162556020427 0ustar ansgarusersOggS([/ĔvorbisDwOggS([z-vorbisXiph.Org libVorbis I 20020717vorbis)BCV1L(ĀАU 6kZkvZkZk&ZkZkZkZc 4d@(JdRLJ)e Gr9H'(G b9=dkM[MJ)% Y@!RH!RH!b!b)r) 2 L2餣:ꬳ: -B Sm5s(RJ)RJ)1BCV BdA!R)r 2АU ǐIO$-Q=3E4M5mUwuUWuVuVe5mVeUuWuWu]u]u]u]u]uݶm 4d #9)b:d !*&jiyyyyiiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@q$GR$ER$r, Y@R,R4s0sIcG6|9SRuk٪&8iq -뙫8%ldG<&^rAU|lR|U֕O2%M gg$cʳQӊZNNZYqgwˤI: uWᗳIQ+LEl' i 83T,h!Ys3>ݺJdvjp?{ݛ@퐽MmQ# `$ Akvg*u4j2l "$3a]GM]3w1a}VD05߅UV@y(rW m0>U28 UpcWy5fiG(cA"T$*ElgɅ `iPjOUJh̿|΋DL< 鷱aJ|y)8/C, K,Fv~QֹcpǼ:,0V#q *[X%ai||/sV\I)YkCzm j.]V>c9q9z#;*GG s,;{=ʛة&#Uլ ẼAN'0r騺Yr\n}Ygf[v7^yU"M9!-^{IdvIHgiw,yKI9QbT,QM;鞎}TPԱK 7\*Th^C=ω@]vYβլXrdv+0_.MҫŜ/eMϭ;m4V|KweLkeH?E ~#"3 A%3Ӑcyvu{cfzwmݵ1m#h;= qu2墐Ctd"?/({bXʖCMq!Nc`D? xҠ*jDf#c9QlcMGipN~\fvԜ4CL7|h6R $'{& L3ZNJ3 A_ =lFQ鷲bȲJia5%EO|TZl/Zw4MQآC-2 !Tm͕{ F|r5N=.l,j`NY0:1T<5Lq%/8+z>Lm0HN 95#o3xL}٢T{1ZFLPdfa~q'SM߅uUU\ů,1w7E/?%0rd4`0Nl_WwD 4{vB3(ۛ(ѩ:@+F"[mJO_ٜOZ ^5_tқ5{m(eC`Q/nKdpHdh3蟙wCࢗx[j֭ K^+e\kgSpvn}kHE@?&wQ>eW!$XURW%/!y.2sMHʉ90wsu?gm{3]{wm!B@śM^gtP9Sl31c <zj4ư:vs@Z#W~I>Ƕ9y=VN0$c k#2guJxց )5]bf4i1!=|}eC p:FFпp8@@5\0늖r/oNn '<%V=˃(DkO^isy[P:?%J`xeF BһR F 0 sTPY-Ld]muѽ-ńӞ|Dr?X@E_׆ksDZ&:pylBJ.8AiRuncG~e,w@`Tށ9D3M֣@:k\U/AARaȢ=Inz mc=g\Fv{au^-!RRa7SDߎqz+W^6;'DDailEywMbBs@դɈP$6/h,v *:|`F1gxLa L ieN!?亷 /MEڳ&maq@`Msmk{W"k 93RfO6r^r;wcڢ X+jn㏯}:I4cs6]23#aXXNtS*>]לd|œuPʯUq-epx̌E vlvQ?0jkDlm\1`:ju<.j]^ U/6?Yz̜S\?Sȃ&Vnp.p{0IiOd>>pdw.c6Y.|<}9^m^ϼz+wOn½;iF-@".iv2NS;cDA&NlLKZ}=wQCF>:"-Q9ucŸ㝃"qEg3M?}pQ@ ?@ؘBM:X?g^|P/ا?, AbJn 5&y7 o8sގ+ZQT(K7@9L~j{3 eBa3k76,tsgm5.UA>`שISPΊuP U,ܣ}:Zy=Pty Hz?gal?`‘K@7(@~8նL>8|=&&5#CٳSԥ4<93+ilR@e!S) }:ӝWgniU&66O?{(PPnpBR^d2RʛNt4 6~x pv| ~r&0OggS(['6 0459--22467796; F' wڻ5`mn sV+'b?WA92džaL_oԌ5]4|r<[]X{ p $>;rl>mioҌ;mīi\~23h䕘ZWf`#tˬ=聯A2`Iy۱~ǶHP%wMyePb) Megm[0@x+6ЇtM,ʠY1+Ιx_|7:q}eDW8Nٜ~zd"͗mmo\D姷2gsO0=F.dϻ6{&IO'iK %*sѶ͡P1o$CwksO@|Ŋ@O |6ogNaO?-i &usXzlf#Ps0#Be-06d1Vms u_pͿqnsel o@$-no"gs$?LדKƀ#)ur0@a,E}&)SQ ``˜SpdB[-isF ԈG7ɋen.@~N-G٪ϭZ -@Ag[.\t `O;2U_cп\>`٠x2cI^[6~ͯ_$a}~)wC_L'աs?W-QS\%҆FW [0@SGV9!CU]=YA.:."Y,@gc їp&J &ӷܚYj a &lK@\`EuӓlQFd֞ 4OS{z @hʮ6y֚|[ .`oPA 6GX &,i;!@/w`8~Wfk6DgyCR6 <<1 |9h PV F_TcZʕĂ~J1yuVnz,oU@Om7¶Zn3Ig~6g]L6>ڞ_Ʌ̔YKfcheQkij;:a)4xrۘ6Yp݂s~-^G` Xh=J{%~,0i~C@{$?gyͿeA `v_tFחP+m _~:mFͮ|TcEALtQpٕQiWlx;OL}}v%=4 d#r(54~+cW9k50:鍓Ԥ0Gdc` =zn gݞ:RC>1nxdV0~Hll8J ux 4ua" B sټ,1lK)eߓ|{0u]]SJ//ET"XrqcJ'D@6{g'EyXVq5^}͎x $7Y*t|׼iϪO> YOpPVn![x Lë/p91nOuR>Y xP*ċf=V.DmiLA,:Sr`lVVIUa?I)fZKW-*yڪ,:t&ez.dH* ڢ0+(AI 3461CqV $PkDJT0}%{*u4˪%4B!Ii\xdXT5 VySϋgR*o\$ptD:w+@*)uyGźX#4:#`(ɮ! yPKRo Ao?4> ^dtGi@Pɕme=\z7C=g8;Lf<> VR\*)Out,?,W$ B>c4D>chz3)#EiV6"xw/y(wBO] ;O-L:hlZW+A ~Wy9@?Zp/"V)ŀPK1\.#oTMMTZ3; J٢l‹2WrfD"Ke%W&Z1! eWES%ENO&w"@e oB.Fd/@u5צ<L5|-Nq nzQo_׼T*ڡL*oG@AD98=0' LK6vjyjU䘛+4/ Fo $;vʛn7ʴlٽѯ}Ɏ5^\|1IS:XF#aE1Č`3Q`!զeM<'u~k/r<%{3zH?39`@`$5. /QlFwAJ?E-^cDVlzw %O^n3:]7G1wL,Bs2l)'0*Z7/OTM~C "ScVW"UBQGzBy(NӴ9` vZ@au pe2c$iS39֗rC BɡS.fns$9*͙̈q`d4-3rkr斠0F8:d,Iɹs €2Aj[< ]Vp K%7WkY2-7[ˡ@ y{_0`uQ hgwA}W i9}/V>X,. ˄c}&B{_$d4  g^Ft8byo‚!yss9qi/>msOvZq:9m.WodWSU,_t`W<~[_FBEG UJrS6)mJ,"; =>-idgfeO,iM9@:5 ⻧ 7׆^5ugPt{w5_K*dL]Ge7)zRI n. ';ܼ|j2]ȭ@_/dV. sېxO}ִDCiA“4y:O"Q܀c/sҰw?JJm͸.s70j;>WjOyݬ|}&fZ?"gtSI"r$9g80^0Z8ڋe>x~ 3P,h3`ރ#4܅S vOggS([g >(+)45+/,0.865,4555,**,566-877T^!ñSE+@4 b SJs̜K(6W q2=s{NCMs1"D{%ebܞWa-Gse+pzt "$YJHJxF񾐨; ELgam R|02RJV[)T˩5kPzc>aÚk2}Eua$MZ9*ڰVO*+:+fuiʋ?]عm86^C^u*lp9OR:ZBk#XgϜpYWF:`UP-p[ٶ0K xAuuc$r)c |VʧcuAkϤ9ZgyyahWGoYM~β<.JZiNԱ)@{b-jkDff loFhv ֩X O*P1B/>*Zτ JE̍<@ưw)ь #% Hq#϶{C G[N__烓+Nwp3-Dz<#̩m(x6 5<|)CZ7Bǝ TVpl _@haov 9"} N2Ig*vD#hU?ܬ8iI0v m$e4klupRQ"A4j/6>9I<XahJ@61%'#mUWâUnТƷ?F'%3fHڡN6m7=zCd`f͸>4i < }zs1ܚ*t4Tz>3'Gޡ;$qF`Jx'ɱ((PW,/G FL޽b.bЪ( oy=ZxD)?U>T>3U)Bkn2ike31{m6Y 9o=~T|ց6wTƝyVzyKHΛv?ޥhi:U=oK3 bNU1)Ct bWyLl2&JCAmd㝜 ec1~=[vJǡZI,!huԏ V睻S_"]?]g _ \=RQno4D)HmX>m!NM|1_aֵ:c&]irg*<s˃ƽj[<-7CnۦoR` ԜP1]k,&y%Yi=(>R0d_2FG<"yC|!Jc|V Ua>x&;'`0m)e:ܹF̎s&F> \Ũؓ]Vt$仴)3Cu:%;R@͛ nV`2k[b3P)zZ/11E>p-͇Eeɴ>`ז|6W@STm9'Y_]+V ϱ^Q?xk>`<:e]Ώи$sWn ,ֱpq?''OӖCü D!jm*,0~Rرkޞdߨs>(/äVrL~Ƥ5gvB+}u(~gfEwf4%+?jznA 'u@ IQ_,y>s)76f0;7|bz\q_ozj(!IV}ZE#,𯿽rs'dw8q" 3HTU~pнޝ~#=T-OfG141XQ%|qxL+uSf }6 }ҥv8ZV:hQ>'6 ?нYyw4)a Y/ZwJ{nQnDDa)5YU2fBSٵm0%N/)6oAEvQDg8ج,N@!>z:7#KUOb W?= KM+O颓O='+R @QdՎ;swrR[koKĵP 7#X@(@m>N xK`ObQT-IͶIJ\E3'KҔ;2k6} uҕJǃҢET7;geD#;;=́si1@p0S@"6ZJ|pXK)xrKu^B2ῩOJ#QH .>v eO8$Xb%=Pj*pHQ*4ca5IFXf܆#GE,6g?۠AN?W (ӱ:&YHrIioAGfo5 0imA˵5ݶ|Uq__'m#qߙx:|w.׭~ 78E_n UX8N=mT t0;FYZ;O,6Fe' Q9&E nIL;s?Dkw ;~֯WЇp YuBm C=4txO1@Է"mD@ 3?6P%`ͺ84S2mņ%&)շ$!? ?Hu!i#;Zmuo!S^iHB[VpchҚF$l'^RE D+u;>M&? ]eyE7`P|.9PHQ@vf?m^X9W ?}wwO7>\y{Z6+4)7$N΄FƖ`/*O׽:?dD5΢,2ag/{3AYwK X"xх%[l|a`1=U )YV?Fuz @ְi \-JfD+.'d`800(U|RWSw瀃D xmd-W~x-ZB~Lg/w_.I +@gc<x6I(sg2D #7eNNM @?CKlqHrOO؃|?噌bD uK1^g {OggS([Ir\)ET;Ҷ5ݩ׷7\C"Ĝ=@ tе`Β>Q1+@o3ےX PsY[$˻R&y̚"]l~O;9Q ) 1K| QZ{e6C^KKϼ?Sw7u&S 3 'e`Ρt+8MVcb̅.2$Bfé<ǤDc>u9t}ՃۄTC[PO *sw}Q'W &\ i:vɧOL)Tx0%ecz{n:7;`418uc.z~jw>v1R/bM@^)޾ؿy7?߭hJ+0\J;@~: e%+9PNq] OjE\TCjc5s2|]CWCPՖvප3  oqhbbC {Rspzsdp<O=Oa&]2 F48-'C%)`:#ES'ӗ @@`|l)?8D /^썤8VTٮM$ c&D.2pL;g^ D0W+xd*] jS2^nMlWXe>z}8>urcxgb5ҬW|N*hñmbZ :YsIvgOtkn?A*$R~v]`emt^ 3 sOZ`Pۣػ\7<E$^ufҖ9 "0ZT‹ *.:'@ W~m8 ,<)o~jm?O[tǢXFrZ{vpQk(8PP@h5qaIBSzpq$+|rZ3ȵsA$E16wjY83$uЇG3v'$xpGӯ {g8\mT&~'MA?I.0IJ+\t)x[!Ηjў l!zM< ,rm}'w6b~X3@8p=-20nPZ6ۙO;rpꏷJzC?ԖhF~Ĩ Q0Vcr2:UxhNP-֋1[ԢffPO/FUVyc#fI<d@ouh[P :k"W"(Li]g\;_.]GьhSKt9Ij5L  eXL]ѥ1~@]SpϹI( A ^vJInmۦ=:N"3ʓ%gRwtػ}L~o`m (Q ЅKE@t)Eh_N<9on^yo[J{~o@~9Kߟ;ݭ4i/@  P4pt-)`t|,SVA@%@?[m8 fc@@EʇѶ+ۿPWwwKZ?9g< &_^j&5DmHr'GI|g̸v&ԫ} 7qG7ڂ#f;[YY=+]4ϧ~_I0XX P `j̓q[ Iڝ>WC;4OsW~EC2mXǧU ȓϷ$9.LJn'˥ə%&1qbI1$Χ휿~ L jp9u(bg=Ќ޿yY`refuLel0xqgQPx'>Y|ƵYx^s(~6M` Cg2+@pp9LNV7 N Q!(\WM>?1p$Fn|hoe|1yۯ`9轭TL,֩|0 ~N |BS L q5[=>.$Yjj AJ5)mYt˨ugc}m>%|.n4~،׻`9ԸܢWhptc]hJ `tBhx @poc8ɋa8+]=Le3L? c:azux;:YiO'g;l'$zjDT}֔%1֩%=qJhjsdx1pGEe`~"\NwjmZLh&g޿`h,[{WA k `nw66GT>b?6B-!jm|\`+9 !WF(@MIg lt@scE'5dY(uy9^lՎsUeXDdM,x/MPr|ڿKԤ lT; J̌ ˯bT^O۝#'۬l}|DPǸ?~ܻUG_O QWi$ ~G%N});Zlpޔ 3\6*4n`q@Hs! `b :ϩej[tgmӀ\gp&°f$& 5wR?O*U ӲV6C7i?;mpRtVC[fq5Z9,偔ѵ$( ,@vMV&?w"`];x.uD0%P<>@SqFֱE_{Uh%5:8>|awp;% n\?uȑ~D4reG}iyzg/]3~;&ʷ:V{>+?@Όg?.|=+_֚@t?ݧs'TIVsջJ'7` @ l hnI^&xOggSW([н%D|S~s^ vh&%DvWhZI_ za,p߿$ ݆oki7 ̱kZ$̽͠9NXމq fM;# 0i]tï\Hjglsfc9b>p:;篝`zڛ]dI4f0fm{5DDg 7*p>_؜ `Ӳ@xs!t̹qz5 Ρv@5&xV 17~Ȝqs{ds6cl_4$FɵIv87M 8ɏ 8y$Y%4*?.ZY#NE?o*#ju#fo.lvEc'nᅰ+dgwpeyAHn1M2Ss̱,jsh-,ow!Ffl |jW@%쇯PF[s?4>2+Wtyyu8<eO.ZXQf7Pw1-U# N;ѥ&D7 Wuv̚`-]BS*MBO::xh<ޫ_N Q @Ty)K 7Jt%'\PhT,N_bT;&UGVqV}\[P+nd?%o4EDgU4֒m'~fށ)m ą %`Ĥ0U'~,°vt)H Mn33xF (e:lH܀#[f-=Wo}Sv*'MIjk{q>fiRMG.Hhs;H\t2S@El'x7<ԩ˲l_#\ob>$TU o^zhu8z;0|l?LNۯLHz%+q @L/vfd^8wmltB+S;Te?{(Gk7(7g;wλrN弘}bE\Y!xt)?,XW%"HE63f>AbfՅN7s#[TSs-eȭEnBۜ2ga-Q. ոBvv9>J(z?79Z#3Eʛp3EfJXt1vŜ=6hbij]_r]6LT{tލFфru`~8}X[!I(I$OC`]lM[XT0G_dsU:l~d(=ðd8T瘣ctݳ;%u?{nPyU߀JSMS{x4Em|sISff8zsA=g7wao%ϩصR6|$쓝ƸkggLKy6,( &^*'\rV56}[7dX!Í1 댭(Ȣ kϱ";Ou>5T+^0,9I' €jW9qjfy-|g̻p7P00{(^Or¾a5OF:ð1!Ʋ̧kEN|٘\G2H?i{nfN-[>=a-,gژMG"wSeVwt".S FDu$UzCQ 0 A/ȴ5哫Ʃ;i=1sS1}vuq=Yhm<)V+vYi7 Ѧґen bo{[uW |EO.P;0f L3R*j-?|`{H?YZ{ctS?:@_QhZ}X@o#bf+R "IAgmW3*>]w ۏP 1y6^,eEoBp^0V Pq3ݟ2+JgU]4h%E{ڛEO.|"AqN*'Q:l 19o *Ewci-d܄TeN8x^Wv|p:+o5Lq Y/Ԝf1^_q(q͝յ`wў{Mf`ִ"{EH\+$kZli4>ë9]U@qG / R[t `Itm Wk]v_3ՃfN1vjEό .| 1 0U`g%G6_l홉㙈]R`w䫒`k:+yzdj+ӷSI{y:+k|$Bվ{O@EYPWX sy\4Sg 3{D0qvJPNe2azUk^ ÖIش(`uژÜ6{@Wӊ܇MNEϔ| "3`,'or4_9=ܻg{&^8G܇I X׈/ՍD홨9 6bl׳dvi\maw7=E&W^oV}*a֧] H?hlJFn313lѳ )9 aU6#=(`0MM!ʂ'/|t`3z~~'-ɼ.VyAY;u4Jb])]<g$ cf4")ㅓ&%M9EC NHb$5j+yNF1p[3Bn@cgzw>K+{_ٞgSH&?%aGTiBdL}h/iʊ` *gEO.?F`'۞_~11+x...Sl-QYod)Dzi|iOIB6G$Z´Tl΅Q<seMc6gڀ#.بXTg9Y<B;FqKH [rMҟ}z}X__=?VݨqaxZ 3Ev#H0͕9|CmO Jgc(P`LȠb'p)&D`7Chc}'ngTYYb+9 g=N2gx,ym(ʨRg761{9Vrv}mޮҚŘŮ=5ĐFWSJS//3U)xH;!E FXT!) ՑܻCm7}kObmyoePcH#qx1ʽGYwr.n%deZr\ESyra*I,2UL)IhajOWjfzTwFkP3Elw7QMx[*#5sB98/^OME%̟vQQX} EO=@I0 %SOv;4Ŭ;o;.?M9l;$y6| RblnY]L[[4x+ٮ3:eXwk ICƺaQΎt榭%nA8hxwbd. Pnb5Gv;Uo݁0J*۽"Y,%U (T5Pm\EƍX7nR0dms:M534u4N 55jN7A]v͕0̼,Ui64` fdP{U ]rU%G;"N0l =i.Aie1YV Ttn4W*{Ճ@b3x@A||WC-'̃\^V }"@.(?蹹gˆUx ~`=J`2=Px~~dzzQ /F3i whichwayisup-0.7.9/data/sounds/woosh.ogg0000644000175100001440000006343310605246236017544 0ustar ansgarusersOggS<nqvorbisDwOggS<!-vorbisXiph.Org libVorbis I 20020717vorbis)BCV1L(ĀАU 6kZkvZkZk&ZkZkZkZc 4d@(JdRLJ)e Gr9H'(G b9=dkM[MJ)% Y@!RH!RH!b!b)r) 2 L2餣:ꬳ: -B Sm5s(RJ)RJ)1BCV BdA!R)r 2АU ǐIO$-Q=3E4M5mUwuUWuVuVe5mVeUuWuWu]u]u]u]u]uݶm 4d #9)b:d !*&jiyyyyiiiiiiifYeYeYeYeYeYeYeYeYeYeYeYeY@h*@@q$GR$ER$r, Y@R,R4sl;+o^R(I.}I 3պ6 75d?86 ?̗s/{E~] }d4Eén{.ȫ-& e$ORwSOPؔE! ^J;^QL[> \lzP _8%Xט#uP#$GXh ^8NũxRй-SZ#1NB&Ļtݥl"c~jm.0뙭QTMޓ7&śs$A+YE0pk]ICTկw\w}1t0:ܽ\f102x*kE~03n}erMOJk3Z[%Nܙuf qw 1_$jkcש1;=arޕmb0XkIvpifuNA013e,?;@ f_V>uDB|[n.PB)V~6?􆊐6"CpS?{ tH?<Ic4g4QRKlwp\Qkb.3LZhV3k pu`7K&e\U^s@DFqE:@B}~vr.nzÍ`ߋQQ&+m7xsͱ7Q4rhao{*@mg$*V7n!y0uyf#Aʍu4/ߵn4$:oB[j"Te|OT0HJy07ˡ^_Mfnouͤ%#)]{|tKTəS=>|L :bv^817 a> 9N+;h01$O)`^UPI]ܙ}n6oou]4iiNW/{%HTȢ͑Motzsfzsfzs2zf~9M#ѱGcf/:Ћ1s/:v?&21R6'smz{I\{9צ7'ޜtnzstnߜ*7 szs0gͩa`ecJD/͹bFB9O1v礛hyo6f,14bMإ-n/S גj<].'.Ĕh[7KIz>ylI}ޭzW@L*KYQ&ŭ&I7):><)~ `oui_/`Y=/.@a>+ 9Gs =2V6fh?CtIa64,)?DRhe -`׉G|y :Hj{<%?<^H $b+̖_m\Ӫ!VZK{U s&>DyQphDsbfd64#K?#`jay00\?y} 3 ]0U _ڇSS1ӫ81j[6:.L%tmL?xC(2IƓ&:ob[GR =R&2#lW3x[4>D^1E,SujG$6~jџC;jYT:7bn0rDx?uuU9Hm[:jN|>^#ү>iAqabp7wCqYd^&AWm"oAM ʈ] &B+#-©$qwZU!tvXyLf^# aQCt>\w&ߵo1nc. {:)S ?| 6$~ByX<ߜ֓wg2n}S(dګT3,ǭ{!M?:2}4mO,"jjF<-,iOCcŽ o"dIH2|=oCYĘ/*`k+'ݵC9s +*b|-voXQ ?tiR嬼vubi=nX7ͧ' oO()GADj-+F>W@>MmdK eSUYQo:~D\$ר[_5< ܢ:~Kǫ /-L XC}ڗZ9?@8`rUi5 ]Z|L-=^kէmiM^2@|NҎ.fB8N+ ?4 FM, ʥ3?Q6+%?8S7oyupt,2MO;IW?\}#`]o\Cg#5|R'(:f<}jIog]OKPyàZzoju)Eb,,۞9=)J/Gluʊ 31?م' Z_ukΔR75 UVz{Q1}F[IE?\'Y80oIZ˒1Ӡ,KLVɎkH|`;=}U&fwc. L`U#=7cgwXϓ3/Jⅿ u4J݌˵"eJR-cb.Ssdk#3K@KDY9ٓ=Vd %+6XgG+[ C7&ӗn|;@ɛPD78W3:syS+DYcG˾gziOggS<N$E/,-;889./-/3447*99679887/8669:7<566,69=:89-/00//96;996,176+,/095:ֵ{# ݚO҂VCt0S322/̜̾癦uۗi-%7aU9l,ϾBh7 ]yQ\dbƚr҂?Wb$z^ʵ~\"'C^I$C)H D (8tW3gl;"oh1NuQ.N*ܒ^۫N|p }WY&c05 u@_Mi3 V o+ fг̣& ouΆL,YW9`s3%Soɽ0 ̢1c҄aL>lJ4Bn>@`mL0Xt#5]z*{W|?y8`:yiаgSStE*:`ǀ\/oYZ:(09t=1OˮWWiagt!Y5} &{>OvGҴʗY*ΛX T!o.G Of$#qTƌu@ys<>Xd94Gj:@o[24ҤRN rECv}/JH9k^ RpD>8 ,x0n|!YI${`^;(IE<tZA'26K yaDӆ]{΃ǘ3ruщτDo*M|'cFvNvWdVd Kܧf}6-&eRM4o!HA_:~Sjw tiqN!T 2nItNsE}JwmU l*~;,">ț}#>o0tn [lwcP'xD/\nZ-Ɏ}Hv->]M ]cp8/xuT>gmlWHu6Lv8Ղ3-X}p@mKS'D' ;DMn*SҬhQԎ\8v}FxOf}]=gƊm1o: q5L:603M/6$Uw-K]X"7T9LjAtn g 5e^JϥEĐ3 x$Sz/GNM\n ,a XHH2^8U8[{’1HQHtL)!o텅+JmT (_ ~<ެķv@^/nY2/8A &{}R+& ݙ)Gd& >b`ij4HGv,ed⌰};Lߡ:fXS]bޤIWȀjiڧUdVY#5Ő Io#7 +5^qYtEUɇ)f[$/*5? ~?Y{9\0 9(Il=:I7ަ`.0zn3-ILb5T [$&(b z bsy/e {0naN`+0eצŪp9P5Kg :}&z]Yl(9oQ DvE?.B/]d"R;E1?'#Ŭ iHǶ3@'3Jj,皷OWTwyo2 ŁJ{/'LSC;Y;S.ckMo . 5/N, 48x&RWoW>:c ![(Uo~NJ^[# J.La}wUlP? $v|G<~ %oIDOU~vFØkU6NtiUGkRf9]VG?]rj kF!JeC)S:tNs\?2AEJfSKԒI?{y)Y?hC^Wµܵ,3{)G\RUV,,xuhISp7 p7h]os,AJ٣]/~޷dO}:Q @VBg g:|O5O8F/eps& v0r*i3<:Ͽ/.8l2?*ӄY >!,fk{Uc=CUzi)ɚ4{ W. QOt[7Wo yh9NBΑqcG (DqbvāX Wb7JA1v>Ope3N^EUL20۶v=A@onUtv> zhZ"aj9s9!0x ^!Ii^{ bRqB&cy g}y<B[SnW΃jty)yCXRƢ۬yEHEսtn][Qk5D.n2HcOگ7Sq \`L\[}t#t'd8=KKTzMV o4%2oO\&yLMɒzA 5b_g3S&*Ort?ظ&[wt#Yj =%<!GŐ!*++SSx5"G#@By/Wzg^BT?In\s&NVa+۾ZBX]dO@?X rcU=%-"VE Q⟺ZcoK B5v.uQ6V-oLH\WwXٱ{nx8&i7M9P>}z t=?"_6A?'mx/.J$TmWK O||yj|nݘnD2K )?kGz>?ٞSd̈Vx;U|t)]id]"@vh)G|4bIp~5h5z81_X8= /}^|yuO#Y^0$vg%~oJ7i)k;P]T햔IesB!ϋN<]̛ z-J麔iNƯu\Ii8'W%7 ngct}d൥~R1f`Av{n$oYlWG}Hc:xm" 矏 Z` ?غ\K ࣥTb"A{STLFK6㙪~Otɵ"V>$/46' !蒕Ӝ8?P8'׾|-d1>ؚ-奉`ei6Ij/2!%4_9?$noX5HO% NQf%GmD>tgr9 W >*׋4TZ`ӌa8) @*u$0I$>%jһp>OQ ˺K6a6_?£ay3J؊npcP,-9Ch0TF-f{dhr3FƗ5\1>c4{y!@v>F2Om(ܙ_]i+}JTOggS<F@F998/.686<76<9:/7:51<9<00.-/;;66-*+*277-,-.77:986/:79=<9984/67<7<58D>`]&ƉXȤb-hٰI\_8^$XS ,Hu&9TrogXo17*y 8 ` k_ en<?q]澽 H7A/^N[f59oӓ~%=!}|>DPlɟ8ƣ;^LZm+(ɗ8ÎI0^_>x֦ /ޓkOVD5ht|1?zz9ƽ"EDB=$MׯSwր^ۗ43\Mt=D jdL筍j]#vqH}!^OJb^IJ,!f-|n]')Z qI> s[߁m$ZF0:Gu5 |nz4)n1l3q/%G<*O*69뚄dSnA뇄`T[Elz;)-~\UmTyrw na~^KxPS.߱,RtLk·VEf xBl1?{})y>$@ k^e)SߌDJĻd fI^Uwؽv&Mo7NQ3WÛE7vù\ dpʟۑ=5?{guWCLJvq+"t/ Z;nkZo(ktzxe),u/ޔ-Rp'=^OItt)o\4\gճ5_7./Hj^[#߫*0lU?Iq,RVigf̹G\,H.<Ii>(<12 pxvO#w;:xXZ^M <_[Z' HLPrM"Ffyu@ҮL$@; #1?Lz}aC_ؙhhds=89fI@7&[,FvY?C$C+f=-y7U/4kB4ßEo'N7x:Bv7-oHdxw˾?MwI5%B T;%zPZLEg ^]/O_~曩齍IYKʲda72դu;;ӅE4)ҽ bqmz9ћdʫ"߭SۨЗ=EIN<{\~|R4Xk*o X#@<ö\vt{/ٌw(>LJfSEbtcL`~rf1V} !Y <v~q uĖ`qPn9Gd~3}Z-۹Rw܅9\$Մy\1ymPzKl,Hs̏r54.\?S:C86Z͵ 2q>T!,r0yГ=9WѨP| T|^_['\K!-JdeQեE7Rbx2HRB%}4(Mkt?L"tL 8MSU_ 2\{nrA)Wܬ̄9tG45J< :a+OZ}/FT2p3a@#q]'wrLԃjXA9$V(: ?%+S\UY .(=CDB h7W^F(e53#SrF ob`+%]$C_M$۞'S_{H5EYMZ `٧Q=?YHѐA&n0F]N{Ѽ/tUd?8p}0R+Yf6o+tZճu wUG8:idn^'$AzT n+b4dx_tF{lғ][|n&cZWACR?l[6Tʛҁ*< IєH |敼dǓng >ȸrR`N`B S^,k)T<?N~1S`\9qc|"D?5Ju^p٬'?qtaݻ?Rg Mc b'>$u.ߕ4buό fssMw" nо~57 >HWK416(2?]C$r ?IH>Șf]v!2BLjQ\O Y!>{6v% B;b, ;jV $C&e_K >@^CCF{I+51ia/_B Txy45Y2hݥy̋aa7$><${q(/Bkdt)Wh~f'ۄAd <1cK4jImK_A=KoKĤFu+L,>e$L نSQVV@/ 1Ír"D䡔;<>HzUWLWbo_P>-t r -,M[!tcSL%aNV_A PguGUC4'K.?OA-`# lo*7A9  fMTna+X-\:o&.xO|>̻[2$H9<p[1UOmzni7Ҕ7hD>tT*.$/eea5!qc& &\M\b\Dw\_rTOf'T*_,_É~*$ LlT? qÉYH*-׮lSQWBی6k@ue݂4 ln~\݋J"馭Ayޯ\mG L, |qcޝg39V |?zA0 >m^HMK ѭO7%IE1XUrDqn ?ި :6(1Ԧ=fy^a=oS(U0ޖGdz} qɛ:5׷d^ΦClAHO~fmyD[I?Ӏq)ϧ➹Eܨ햪}q/@[ &&U=orH 5. Hn$31ޤ.G)\(%AyPj? dUPU 2$27;uQz4w o)]!_igb|7MQJ^%>"TTs4g{ tQ\ 4l}Njz?'1P؛x<;]RCv-2Mo̳ _eE1$q_MĘob<1=LMB;.&67Q3B|cX(N/"aQ4d~e}8m|߽|=㲷oա7ZNkއ:9FՕMCL'ߥjxR obUвoTy!+@dެvgf6*;vt 5cSw018'I)Q 9}i ʬ_+*%f5̀\sOggS<iDE/01///887).-+1561-./<7:7;:.<6448:/8740;98<79:1//+08:84.--*77-,+/.:{Cg 6L=8*PC2 m4ar>:`= !G@ Y%&\MYEו&jfU`\֤F0(\l?]wϒGo."͈bo(Y.UٮY.@'g/:K^iǷD=cDImOS4Cj5#-+{(:t*Hh(F} c.&cLG*- FqA MM;/#Jt?(QV+hwZb΂_ЊM|oS.S4H9nMR>i˺Jxɻ(M4f=j3>Xhz)$i(tQ D}۟Mf ,33$6gkH ]fy06tI_ ~ ?,ΒS` W__gCfw.* eSC+K1odA̭bZC.ͱ/̺wuIsR;wSݟF19[A?:i̇jG}Ym#? lib6 4Z83Q o dnc^&ڻ6·jvwB`W}8lu=Q^ l>ͩ^ ;x|*}Kɼz@Jۇ4aH/$e2d!P x}w3^.;; :<|7' 쾔+D&-2AAqƍo+̓o  >D <^9FE)e4Ԗjo%.Nepd~E<1?9K "<;1|~ƉoN|=T p7 4"?%Om@l /@+ޘ;r.n ˵16?tE " 8KL KZLA׊~ذ&`y,%KP?2,bl4<^, T Ѝ/&O#<½Fm4r ,>xfEy kO}lP xBW=I`R/L3G4D0d=qU1bJgbb*% ka|;"ߧu5aۑ}HtI? :Zvxk\TSx8e`bh{CCC  OЯm~xI>.È)c810 rVW§m nmZFˍH,z6nE~BJF+b^ҶGeCϸxQ_Ǘ#bCo&1a:>`ĦK.h[} RQa2 k*k^h|>y;0?11>e,!V%U&`J0YLk+ |9?9 cM{hb+=<=H=.2OsdTz$ǿ$Mo.0>>]Dn_2}(~k;a*!nO |9o/$6Ԡ35+vmM"AEϳ%CW)g<L^wElg< 2|+e颶?UG!5Bͮt5?^!5z=,SR1aE_Eq?pLuUo^!s<&C_䫕gA`GbN*a$^9Έ<-]8w/E{AŒDoӘ&鋼p+kK],d?164ߩ8}iOf 4BM~m=~" 0G4}Er)s 5?L!)Rtv '=XoRf56=x"Y?f6OȚRΦ}|.brkKT5T:,BAo~7TI Puakn?otopޙSzBg\VKX{Y߆u|cI(hy<=aOlFԏ!OLnTIÛ}y|u9s1#f}o{,n9S{^K -.4"ZJgIq{^,ټKgUrj5WGn_;*A>B9o<+ 9Dlsֶp|KVj *12S|˄(n o L6Rܖr>ϝj5zPY{3RnhZZ8|ߋ( {4/򓆟d ?2>Ol 1 m{/͟[-UJ- rZL?P ^2$WmWt==r$iYQjCx֬aJ,#7Hs@Mq{UH MKoIojj@~S3>r\u_ua_9"\rZ +\[3ը1%IFsgfH#W՘ei:]X?$y9C4n'M7 F8j23GD:OPyn ,zV`xCxXB O>,:4%OVY?Wydgs\'ghrݿSKg$@}]wt >ؗ%;@ī\ 8^:1렯@HI~,LW=eZ=B WZ쾔K51 /6V.RA"[^/@>ĸ^6"0!ձla2U6xy¦i%~'yZ1Đ'HD]#^=))ƗQ9tx5W'3*CW=2iB'ϬG91EK!0 ~A?he26gKN0Uq~vlhu7_L zOggS<]{r\@7::=8/879::9:85,8893187/.2-/0:::.019:9::::7866<:::69/8:8<:99D-? 8.1(iH˧6qߏks&_*}t(Ɍ@$>@SvDyqQ)e{S@::xs HiTn"\։t? &nSr}K ԥ90j'\87hSo~=t)FD%?G\1߸'qcG sLRzMXd2w^KZo/.ic+Iw[4[ >aÃQ8Aj3bns} ^/'y8yd@᱒R;FyL% 76=yL>|o|F-=L6'$N9d[>{͟0" wtM?xP;Pu~iI(='>-X|mfz[}PrPO9"4/Sg8aTW@m &,Hۼ`^)& +E֐@yn^.5XFN/]^NyRylw[Δe2>$|D&tRo~\4*E͔qs,c)V.[ǏHCdD!Z 1( |JGُҟZ)9=_yHb 5\_ ? tB4|u^FH~NMQAvb{-z~dt5Io4 )`!D5#h}>\MHAv?e2P'!6=HIא2S_O^1۽ or/}Eݤ9i`oRAJ9*b4!?s3w,+Lyom慫fH$*Mjh\5JZ%98;Uo q09jQ\ys3f^^LwRݢJUo^`Z$JH)͢hπ}_n06VnXV qVdk:`D L80 1~<=?9^^|-җxrr_tMgl"!R^ Ltȴ :.2د]H[%SLTeY(\/oϱc{s!: ɭv Bg䓉b~fy}hrz=9gktAjMc6P7Wȴvt@{#Nn$%'{qOl8`j)x_I=~|>9?ֳ^~>6!KN\ѾF(_`n0 nB[!8ӱ )i&]1u\]"NGm0ըN,5b#G6荄gW卞"zn`rغjDKYIiXA3]h{R<ʱdp?"Чf-kG$ܥq\i!r b:KdLǿ l6)UT*؟l6l?$f"Z;u d_&\2 Σ9#73#l>k Ki!v 7 ?G.)r|yUH"4L}E>\9?\38Og9!wj;l٤%Or\܌LI*e~%XMLn$WKXM@M;Lfٯ%=$c5R2W$*mӦ E:+[^W,?L[:O[R,)pepkd,>}jݰ!oA*֪*{tXTU. 45ǎqL l3X 3Ydt.oy#ON>!$jxTտW_ ܖ. 63#կ@l9xm ΁_6yŭa)>JrUyT sC+gɺm{t˷#02N+l!X%ya'6lL-GA232@!f>^JJbjWtIi$E0CP\[Q,,1b?T Aԑ4cb<,m#NcXрƢ>LymHҲVe6(ppS'"UFTMQ*DnGLKgҐt]ѐѧ.S?Hآrmr+D0v.ٱef܇CZ4xhe>8= [v%)e<?H㪮liU.0Uډa]j\  O>wɴo]|R l_Gmtno!sA WG]YW<93Lnbkz܏%_P1K'Uw(AoZ `kI<;~/D^OBiL*Zb@՚\Iz} 4*"yi!l'>mtKl_WRbxo*ln\` ^kNJu9^s! , Is;~R5\> >pJhSg6*wᮠUUvm.wRlneUZ͒7&S@ ]{3fkM+nýuU; Z4 m>\N/l Mg3טfhNm!9.-#gvWm3d=?C b5ȥ5)Ѣ+ZL+~LJD理}: I?Ӑ?\'_?&gWۡV澔!\qˈ9~kH:D,s.ژq˛ǫԥTgH;ok&U ?PL.YȟORxaYT3,E8't#J=oə<*^*,FռH㞮w_ؾ7Ҍ oީfU^'y>t0\}:e+c$d8,BU#w)?XyQ){#4A5nz,U|Qci\gQ=3bd ?zeP13((璮;?D2g}(EW `4W4{oJ9o/a~+QGv8~>En*kK?I\xS]BxxGZ vU?'6ϔlM]s5tD?sa4*p=or/=nTUh#'V۫u~U +d}e#/fHu|c3EE'0 ps&HQ4DH=kǰldGjß|&f7.c{IgA;%MZ)=f)X3a2+O18-QY%~J iD9?L(*;l{5fN23zAkt\>ܘgI-gōDHfHAwN?z?bNXbgoG]'ȃi;$@rI uNI @̲0&Qލ=ozcJEʃa@Օ c|2Ӑ'\cs Q.\𵞙V4 lnѽLp4$ɏkdo20!aWZ0dn^dXP*i>L!=M2wrU OQɟ*Mr6dvWl̇~}>}lVjȺ< #*m"whichwayisup-0.7.9/lib/0000755000175100001440000000000010754060656014225 5ustar ansgaruserswhichwayisup-0.7.9/lib/animation.py0000644000175100001440000000342010735306020016540 0ustar ansgarusersimport pygame import os from pygame.locals import * from locals import * import data from frame import Frame class Animation: cached_frames = {} def __init__(self, object, anim_name): try: conffile = open(data.animpath(object, anim_name)) except: try: conffile = open(data.animpath("brown", anim_name)) except: conffile = open(data.animpath("default", "static")) tiley = 0 values = [] self.frames = [] self.repeat_times = -1 self.cache_name = object + anim_name for line in conffile.readlines(): if line.strip() != "": values = line.split() if values[0] == "repeat_times": self.repeat_times = int(values[1]) if values[0] == "frame": self.frames.append(Frame(object, anim_name, len(self.frames), int(values[2]))) self.reset() return def reset(self): self.c = 0 self.i = 0 self.repeated = 0 self.finished = False self.image = self.frames[self.i].get_image() return def update_and_get_image(self): if (not self.finished): self.c += 1 if (self.c > int(self.frames[self.i].get_time())): self.c = 0 self.i += 1 if (self.i == len(self.frames)): self.repeated += 1 if (self.repeated == self.repeat_times): self.i -= 1 self.finished = True else: self.i = 0 if Animation.cached_frames.has_key(self.cache_name + str(self.i)): self.image = Animation.cached_frames[self.cache_name + str(self.i)] else: self.image = (self.frames[self.i]).get_image() Animation.cached_frames[self.cache_name + str(self.i)] = self.image return self.imagewhichwayisup-0.7.9/lib/blob.py0000644000175100001440000000437110623017404015506 0ustar ansgarusers'''Blob. Jumps when the player jumps, and damages the player and dies when it hits the player.''' import pygame import random from pygame.locals import * from locals import * import data from object import DynamicObject from sound import play_sound from animation import Animation from particle import Particle class Blob(DynamicObject): def __init__(self, screen, x, y, player): DynamicObject.__init__(self, screen, x, y, 10, True, True) self.animations["default"] = Animation("blob", "standing") self.animations["dying"] = Animation("blob", "dying") self.animations["jumping"] = Animation("blob", "jumping") self.animations["falling"] = Animation("blob", "falling") self.image = self.animations[self.current_animation].update_and_get_image() self.rect = self.image.get_rect() self.rect.centerx = int(self.x) self.rect.centery = int(self.y) self.jump_queue = False self.itemclass = "blob" self.player = player return def update(self, level = None): DynamicObject.update(self, level) blood = [] if not self.active: return blood if self.on_ground: if self.current_animation != "dying": self.current_animation = "default" if self.jump_queue: self.true_jump() count = 0 while (count < 5): count += 1 blood.append(Particle(self.screen, 10, self.rect.centerx + random.uniform(-7, 7), self.rect.bottom, 0.0, -0.5, 0.3, level.dust_color, 4)) else: self.dy = self.dy - BLOB_AIR_JUMP if self.dy > 0 and self.current_animation == "jumping": self.current_animation = "default" if self.dy > 2 and self.current_animation == "default": self.current_animation = "falling" self.jump_queue = False if self.current_animation != "dying" and self.rect.colliderect(self.player.rect): self.die() blood = self.player.take_damage(BLOB_DAMAGE) return blood def true_jump(self): if self.on_ground and self.current_animation != "dying": self.current_animation = "jumping" self.jump_queue = False self.dy = -BLOB_JUMP_ACC def jump(self): if self.active: self.jump_queue = True return whichwayisup-0.7.9/lib/data.py0000644000175100001440000000212110604263564015501 0ustar ansgarusers'''Simple data loader module. Loads data files from the "data" directory shipped with a game. Enhancing this to handle caching etc. is left as an exercise for the reader. ''' import os data_py = os.path.abspath(os.path.dirname(__file__)) data_dir = os.path.normpath(os.path.join(data_py, '..', 'data')) def filepath(filename): '''Determine the path to a file in the data directory. ''' return os.path.join(data_dir, filename) def picpath(object, animation, frame = None): if (frame == None): return os.path.join(data_dir, "pictures", object + "_" + animation + ".png") else: return os.path.join(data_dir, "pictures", object + "_" + animation + "_" + str(frame) + ".png") def animpath(object, animation): return os.path.join(data_dir, "pictures", object + "_" + animation + ".txt") def levelpath(levelname): return os.path.join(data_dir, "levels", levelname + ".txt") def load(filename, mode='rb'): '''Open a file in the data directory. "mode" is passed as the second arg to open(). ''' return open(os.path.join(data_dir, filename), mode) whichwayisup-0.7.9/lib/edit_utils.py0000644000175100001440000000234510655402216016740 0ustar ansgarusersimport pygame from pygame.locals import * from locals import * from util import render_text from variables import Variables from level import Change class Edit_utils: def __init__(self): self.cursor = [0, 0] return def update(self, inputs): if inputs.has_key("REMOVE_TILE"): return Change("remove", self.cursor) if inputs.has_key("ADD_TILE_WALL"): return Change("W", self.cursor) if inputs.has_key("ADD_TILE_SPIKES"): return Change("S", self.cursor) if inputs.has_key("ADD_TILE_BARS"): return Change("B", self.cursor) if inputs.has_key("SAVE_TILES"): return Change("save", (0, 0)) if inputs.has_key("EDIT_RIGHT") and self.cursor[0] < (TILES_HOR - 1): self.cursor[0] += 1 if inputs.has_key("EDIT_LEFT") and self.cursor[0] > 0: self.cursor[0] -= 1 if inputs.has_key("EDIT_DOWN") and self.cursor[1] < (TILES_VER - 1): self.cursor[1] += 1 if inputs.has_key("EDIT_UP") and self.cursor[1] > 0: self.cursor[1] -= 1 return None def render(self, screen): pygame.draw.rect(screen, COLOR_GUI_EDIT_HILIGHT, pygame.Rect(self.cursor[0]*TILE_DIM, self.cursor[1]*TILE_DIM, TILE_DIM, TILE_DIM), 2) return whichwayisup-0.7.9/lib/frame.py0000644000175100001440000000156510660270564015675 0ustar ansgarusersimport pygame import os from pygame.locals import * from locals import * from log import error_message import data class Frame: def __init__(self, object, anim_name, frameno, frame_length): try: self.image = pygame.image.load(data.picpath(object, anim_name, frameno)).convert() except: try: self.image = pygame.image.load(data.picpath("brown", anim_name, frameno)).convert() #Fallback to brown tileset except: self.image = pygame.image.load(data.picpath("object", "idle", 0)).convert() #Fallback to default object image error_message("Object graphic missing: " + object + "_" + anim_name + "_" + str(frameno)) self.frame_length = frame_length self.image.set_colorkey((255,0,255)) return def get_image(self): return self.image def get_time(self): return self.frame_lengthwhichwayisup-0.7.9/lib/game.py0000644000175100001440000003562110754060652015513 0ustar ansgarusers'''The main game module. One big event loop in the run function plus a few helper functions.''' import pygame from pygame.locals import * import os import random from locals import * from player import Player from spider import Spider from particle import Particle from level import Level from sound import play_sound from edit_utils import Edit_utils from util import * from variables import Variables from log import error_message from trigger import Trigger from visibleobject import flip_direction_from_position import data keys_released = {} def render_edit_utilities(screen): return #This function renders the in-game GUI on the screen. def render_gui(screen, life, score, topleft): score_image = render_text("Score: " + str(score) ) life_image = render_text("Life:") #life_bar_bg_image = Util.cached_images["health_bar_empty"] #life_bar_image = Util.cached_images["health_bar_fill"] version_image = render_text("0.7.9") rect = score_image.get_rect() rect.left = topleft[0] rect.top = topleft[1] screen.blit(score_image, rect) rect.left = topleft[0] + 26 rect.top = topleft[1] + 26 rect.width = 38 rect.height = 8 pygame.draw.rect(screen, COLOR_GUI_BG, rect) if life > 0: rect.left = topleft[0] + 27 rect.top = topleft[1] + 27 rect.width = life rect.height = 6 pygame.draw.rect(screen, COLOR_BLOOD, rect) rect = life_image.get_rect() rect.left = topleft[0] rect.top = topleft[1] + 20 screen.blit(life_image, rect) rect = version_image.get_rect() rect.right = SCREEN_WIDTH - 2 rect.bottom = SCREEN_HEIGHT - 2 screen.blit(version_image, rect) return #This function parses inputs from the keyboard and returns them as an array def parse_inputs(joystick = None): keys = pygame.key.get_pressed() inputs = {} if keys[K_LEFT]: inputs["LEFT"] = True if keys_released["K_LEFT"]: inputs["EDIT_LEFT"] = True keys_released["K_LEFT"] = False else: keys_released["K_LEFT"] = True if keys[K_RIGHT]: inputs["RIGHT"] = True if keys_released["K_RIGHT"]: inputs["EDIT_RIGHT"] = True keys_released["K_RIGHT"] = False else: keys_released["K_RIGHT"] = True if keys[K_DOWN]: if keys_released["K_DOWN"]: inputs["DOWN"] = True inputs["EDIT_DOWN"] = True keys_released["K_DOWN"] = False else: keys_released["K_DOWN"] = True if keys[K_z]: inputs["UP"] = True if keys_released["K_z"]: inputs["JUMP"] = True keys_released["K_z"] = False else: keys_released["K_z"] = True if keys[K_p]: if keys_released["K_p"]: inputs["PAUSE"] = True keys_released["K_p"] = False else: keys_released["K_p"] = True if keys[K_w]: inputs["ADD_TILE_WALL"] = True if keys[K_s]: if keys_released["K_s"]: inputs["ADD_TILE_SPIKES"] = True if (keys[K_RCTRL] or keys[K_LCTRL]): inputs["SAVE_TILES"] = True del inputs["ADD_TILE_SPIKES"] keys_released["K_s"] = False else: keys_released["K_s"] = True if keys[K_b]: inputs["ADD_TILE_BARS"] = True if keys[K_d]: inputs["REMOVE_TILE"] = True if keys[K_UP]: inputs["UP"] = True if keys_released["K_UP"]: inputs["JUMP"] = True inputs["EDIT_UP"] = True keys_released["K_UP"] = False else: keys_released["K_UP"] = True if keys[K_F10]: inputs["SPECIAL"] = True if joystick != None: # Parse joystick input axis0 = joystick.get_axis(0) if axis0 < -0.1: inputs["LEFT"] = True inputs["ANALOG"] = -axis0 if axis0 > 0.1: inputs["RIGHT"] = True inputs["ANALOG"] = axis0 if joystick.get_numbuttons() > 1: if joystick.get_button(0): inputs["UP"] = True if keys_released["J_B0"]: inputs["JUMP"] = True keys_released["J_B0"] = False else: keys_released["J_B0"] = True if joystick.get_button(1): if keys_released["J_B1"]: inputs["DOWN"] = True keys_released["J_B1"] = False else: keys_released["J_B1"] = True else: axis1 = joystick.get_axis(1) if axis1 < -0.1: inputs["UP"] = True if keys_released["J_A1U"]: inputs["JUMP"] = True keys_released["J_A1U"] = False else: keys_released["J_A1U"] = True if axis1 > 0.1: if keys_released["J_A1D"]: inputs["DOWN"] = True keys_released["J_A1D"] = False else: keys_released["J_A1D"] = True return inputs def run(screen, level_name = "w0-l0", score_mod = 0, score = None, joystick = None): if (Variables.vdict["devmode"]): edit_utils = Edit_utils() done = False objects = [] particles = [] if score == None: score = Score(0) #try: level = Level(screen, level_name) #except: # error_message("Couldn't open level '" + level_name + "'") # return END_QUIT objects = level.get_objects() player = level.get_player() objects.append(player) player.life = score.life clock = pygame.time.Clock() end_trigger = END_NONE scripted_event_on = False #There's no music at the moment: #pygame.mixer.music.load( data.filepath(os.path.join("music", "music.ogg")) ) #pygame.mixer.music.play(-1) scripted_events = level.get_scripted_events() current_scripted_event = None scripted_event_trigger = TRIGGER_LEVEL_BEGIN flip_wait = -1 keys_released["K_z"] = True keys_released["K_p"] = True keys_released["K_s"] = True keys_released["K_DOWN"] = True keys_released["K_LEFT"] = True keys_released["K_RIGHT"] = True keys_released["K_UP"] = True keys_released["J_B0"] = True keys_released["J_B1"] = True fading = True fade_target = FADE_STATE_NONE Util.fade_state = FADE_STATE_BLACK flip_trigger_position = (0, 0) changing_level = False paused = False #Main game loop while (end_trigger == END_NONE or fading): # Pygame event and keyboard input processing for event in pygame.event.get(): if event.type == QUIT: end_trigger = END_HARD_QUIT if (event.type == KEYDOWN and event.key == K_ESCAPE): end_trigger = END_QUIT if fading == False: fading = True fade_target = FADE_STATE_HALF inputs = parse_inputs(joystick) trigger = None if scripted_event_on: if inputs.has_key("JUMP") or inputs.has_key("DOWN"): cleared = True moved = False add_time = False #The ingame time counter toggle - this is False when the player can't control the character if not scripted_event_on and not level.flipping and not fading and not paused \ and player.current_animation != "dying" and player.current_animation != "exit": #There isn't anything special going on: player can control the character #Translates input to commands to the player object add_time = True if inputs.has_key("LEFT"): player.move((-PLAYER_MAX_ACC, 0)) moved = True if inputs.has_key("RIGHT"): player.move((PLAYER_MAX_ACC, 0)) moved = True if inputs.has_key("JUMP"): if (player.on_ground): count = 0 while (count < 5): count += 1 particles.append(Particle(screen, 10, player.rect.centerx - player.dx / 4 + random.uniform(-3, 3), player.rect.bottom, -player.dx * 0.1, -0.5, 0.3, level.dust_color, 4)) player.jump() #The blobs always try to jump when the player jumps for o in objects: if o.itemclass == "blob": o.jump() if inputs.has_key("UP") and not player.on_ground: player.jump() if inputs.has_key("DOWN"): pick_up_item = level.pick_up(player.x, player.y) if pick_up_item != None: play_sound("coins") player.inventory.append(pick_up_item) scripted_event_trigger = pick_up_item.itemclass #If the level is not flipping at the moment, the player can trigger stuff in the level if flip_wait == -1: trigger = level.trigger(player.x, player.y) #Debug command for flipping: if inputs.has_key("SPECIAL"): trigger = Trigger(TRIGGER_FLIP, player.x, player.y) if inputs.has_key("PAUSE") and player.current_animation != "dying": paused = not paused #Decelerates the player, if he doesn't press any movement keys or when he is dead and on the ground if ((player.current_animation != "dying" and not moved) or (player.current_animation == "dying" and player.on_ground)) and not paused: player.dec((PLAYER_MAX_ACC, 0)) if trigger != None and trigger.trigger_type == TRIGGER_FLIP: if flip_wait == -1: flip_wait = 0 flip_trigger_position = (trigger.x, trigger.y) play_sound("woosh") if flip_wait != -1 and not paused: flip_wait += 1 if flip_wait > FLIP_DELAY: flip_direction = flip_direction_from_position(flip_trigger_position) flip_wait = -1 level.flip(flip_direction) for o in objects: o.flip(flip_direction) for p in particles: p.flip() #Dust effect rising from the character's feet: if (player.current_animation == "walking"): particles.append(Particle(screen, 10, player.rect.centerx - player.dx / 2 + random.uniform(-2, 2), player.rect.bottom, -player.dx * 0.1, 0.1, 0.3, level.dust_color)) #Updating level and objects: if scripted_event_trigger == None: scripted_event_trigger = level.update() else: level.update() #Objects are only updated when there's not a scripted event going on normal_updating = not scripted_event_on and not fading and not paused if changing_level: player.update(level) elif normal_updating: for o in objects: if o.dead and o.itemclass != "player": objects.remove(o) continue new_particles = o.update(level) if o.itemclass == "projectile": if player.rect.collidepoint(o.x, o.y) and o.current_animation == "default": new_particles = player.take_damage(o.damage) o.die() if type(new_particles) == list: #Sometimes the type of the return value is int (hackity hack) if new_particles != None: for p in new_particles: particles.append(p) if normal_updating or changing_level: for p in particles: p.update() if p.dead: particles.remove(p) #Rendering level - background and tiles level.render() #Rendering objects and particles for o in objects: if o.itemclass == "player": o.render(None, None, (fading or paused) ) else: o.render(None, None, (scripted_event_on or fading or paused) ) #On special conditions the animations aren't updated. The player is updated on a scripted event, others are not. for p in particles: p.render() #Rendering GUI on top of game graphics: if (not paused) or (not Variables.vdict["devmode"]): render_gui(screen, player.life, score.score, (5, 5)) # Scripted event triggering: if scripted_event_trigger != None: if player.on_ground: for ev in scripted_events: if ev.trigger_type == scripted_event_trigger: scripted_event_on = True current_scripted_event = ev current_scripted_event_element = None text = None phase = 0 cleared = False # Clearing dialog boxes player.dy = 0 player.dx = 0 player.update() scripted_event_trigger = None # Scripted event processing: if scripted_event_on and not fading and not paused: if (current_scripted_event_element == None) or (current_scripted_event_element.finished): current_scripted_event_element = current_scripted_event.next_element() if current_scripted_event_element.event_type == "end": scripted_event_on = False current_scripted_event_element = None else: if not Variables.vdict["dialogue"]: #Dialogue skipping while (current_scripted_event_element.event_type == "dialogue" or current_scripted_event_element.event_type == "player"): current_scripted_event_element.finished = True current_scripted_event_element = current_scripted_event.next_element() if current_scripted_event_element.event_type == "end": current_scripted_event_element.finished = True if current_scripted_event_element.event_type == "wait": current_scripted_event_element.finished = True elif current_scripted_event_element.event_type == "dialogue": if text == None: text = current_scripted_event_element.text phase = 0 phase = render_text_dialogue(screen, text, phase) if (phase == -1) and cleared: current_scripted_event_element.finished = True phase = 0 cleared = False text = None if cleared: phase = -1 cleared = False elif current_scripted_event_element.event_type == "player": if current_scripted_event_element.text == "orientation": player.orientation = current_scripted_event_element.orientation current_scripted_event_element.finished = True elif current_scripted_event_element.event_type == "change_level": score.score += (5 + score_mod) * ((player.life + 4) / 5 + 12) score.levels += 1 current_scripted_event_element.finished = True if player.current_animation != "gone": player.exit() if player.current_animation == "exit": changing_level = True elif changing_level: end_trigger = END_NEXT_LEVEL fading = True fade_target = FADE_STATE_BLACK if player.dead: end_trigger = END_LOSE fading = True fade_target = FADE_STATE_HALF #And finally, rendering the pause button: if paused: if (Variables.vdict["devmode"]): change = edit_utils.update(inputs) level.change(change) edit_utils.render(screen) else: render_text_dialogue(screen, "Game paused. Press P to continue.", -1, "p") #Render fading on top of everything else: if (fading or Util.fade_state != FADE_STATE_NONE): if fade_to_black(screen, fade_target): #Fading finished fading = False if(add_time): score.time += 1 #Display, clock pygame.display.flip() clock.tick(FPS) #Main game loop finished score.life = player.life #To make the player's health stay the same to the next level return end_trigger whichwayisup-0.7.9/lib/item.py0000644000175100001440000000330610727033746015537 0ustar ansgarusersimport pygame import os from pygame.locals import * from locals import * import data from visibleobject import VisibleObject from animation import Animation from trigger import Trigger from log import log_message class Item(VisibleObject): def __init__(self, screen, x = None, y = None, set = "brown", itemclass = "key", max_activations = 1, trigger_type = None): VisibleObject.__init__(self, screen, x, y) self.animations["default"] = Animation(set, itemclass) try: self.animations["broken"] = Animation(set, itemclass + "_broken") except: self.animations["broken"] = self.animations["default"] self.image = self.animations[self.current_animation].update_and_get_image() self.rect = self.image.get_rect() self.itemclass = itemclass self.activated_times = 0 self.max_activations = max_activations self.trigger = None if trigger_type != None: self.trigger = Trigger(trigger_type, x, y) else: self.pickable = True return def activate(self): if self.itemclass == "lever": self.activated_times += 1 if (self.activated_times <= self.max_activations) or (self.max_activations == -1): if (self.activated_times == self.max_activations): self.current_animation = "broken" self.trigger.x = self.x self.trigger.y = self.y return self.trigger return None def to_str(self, verbose = True): string = VisibleObject.to_str(self, False) if self.trigger != None: string += " " + str(self.max_activations) + " " + self.trigger.trigger_type if verbose: log_message("Obj converted to string: " + string) return stringwhichwayisup-0.7.9/lib/level.py0000644000175100001440000002645510730057242015711 0ustar ansgarusersimport pygame import os import codecs from pygame.locals import * from locals import * import data from util import dir_from_str from log import error_message, log_message from tile import Tile from spikes import Spikes from item import Item from player import Player from spider import Spider from blob import Blob from scripted_event import Scripted_event from animation import Animation from trigger import Trigger from visibleobject import tile_coords_to_screen_coords class Change: def __init__(self, tile_change, coords): self.tile_change = tile_change self.coords = coords return class Level: def __init__(self, screen, level_name = "w0-l0"): self.screen = screen self.image = None self.flipping = False self.flipcounter = 0 self.set = "brown" #The default tileset, can be changed through level configuration self.tiles = [] self.objects = [] self.scripted_events = [] self.cached_ground_check = {} self.dust_color = COLOR_DUST["brown"] self.level_name = level_name self.orientation = 0 conffile = codecs.open(data.levelpath(self.level_name), "r", "utf_8") tiley = 0 values = [] trigger = False current_event = None parse_tiles = False for line in conffile: if parse_tiles: if tiley < FULL_TILES_VER: tilex = 0 while tilex < FULL_TILES_VER: if (line[tilex] == "W") or (line[tilex] == "B") or (line[tilex] == "S"): self.add_tile(line[tilex], (tilex, tiley)) tilex += 1 tiley += 1 continue else: parse_tiles = False continue elif line.strip() != "": values = line.split() #Parsing special commands if trigger: if values[0] == "end" and values[1] == "trigger": trigger = False else: current_event.add_element(line) continue elif values[0] == "trigger": trigger = True current_event = Scripted_event(values[1], int(values[2])) self.scripted_events.append(current_event) continue elif values[0] == "tiles": parse_tiles = True continue elif values[0] == "set": self.set = values[1] continue #Parsing objects x, y = tile_coords_to_screen_coords(values[1], values[2]) if values[0] == "player": self.player = Player(self.screen, x, y) continue elif values[0] == "spider": self.objects.append(Spider( self.screen, x, y, dir_from_str(values[3]) )) continue elif values[0] == "blob": self.objects.append(Blob(self.screen, x, y, self.player)) continue elif values[0] == "lever": trigger_type = TRIGGER_FLIP if values[4] == "TRIGGER_FLIP": trigger_type = TRIGGER_FLIP self.objects.append( Item(self.screen, x, y, self.set, values[0], int(values[3]), trigger_type) ) continue else: try: self.objects.append(Item(self.screen, x, y, self.set, values[0])) except: error_message("Couldn't add object '" + values[0] + "'") continue self.dust_color = COLOR_DUST[self.set] self.bg_animations = {} self.bg_animations["default"] = Animation(self.set + "_background", "static") self.current_animation = "default" self.rect = (self.bg_animations[self.current_animation].update_and_get_image()).get_rect() self.rect.centerx = SCREEN_WIDTH / 2 self.rect.centery = SCREEN_HEIGHT / 2 self.reset_active_tiles() return def update(self): return_trigger = None if self.flipping: self.flipcounter += 1 if self.flipcounter > FLIP_FRAMES: self.flipcounter = 0 self.flipping = False self.reset_active_tiles() return_trigger = TRIGGER_FLIPPED self.image = None for t in self.tiles: t.update() return return_trigger def reset_active_tiles(self): self.active_tiles = [] for t in self.tiles: if (t.x > 0 and t.y > 0): self.active_tiles.append(t) return def get_objects(self): return self.objects def get_player(self): return self.player def get_scripted_events(self): return self.scripted_events #Renders the background and the tiles def render(self): if self.flipping or self.image == None or self.edited: self.image = pygame.Surface((self.rect.width, self.rect.height)) bg = self.bg_animations[self.current_animation].update_and_get_image() self.image.blit(bg, self.rect) for t in self.tiles: t.render(self.image) self.edited = False #Blits the cached background self.screen.blit(self.image, self.rect) return #Starts the flipping of the level def flip(self, flip_direction = CLOCKWISE): if self.flipping: return else: self.cached_ground_check = {} self.flipping = True if (flip_direction == CLOCKWISE): self.orientation += 1 if (flip_direction == COUNTER_CLOCKWISE): self.orientation -= 1 for t in self.tiles: t.flip(flip_direction) return #Triggers an object in the position specified def trigger(self, x, y): for o in self.objects: if o.rect.collidepoint(x, y): if o.itemclass == "lever": trigg = o.activate() if trigg != None: return trigg return None #Gives an object from the level (also removes it from the level) def pick_up(self, x, y): for o in self.objects: if o.rect.collidepoint(x, y): if o.pickable: self.objects.remove(o) return o return None #Checks the point for solid ground def ground_check(self, x, y): if self.cached_ground_check.has_key(str(x) + "_" + str(y)): return self.cached_ground_check[str(x) + "_" + str(y)] else: if x > SCREEN_WIDTH or y > SCREEN_HEIGHT or x < 0 or y < 0: return True for t in self.active_tiles: if t.rect.collidepoint(x, y): self.cached_ground_check[str(x) + "_" + str(y)] = True return True self.cached_ground_check[str(x) + "_" + str(y)] = False return False #This functions tests (approximately) if a rect collides with another and from which direction. #It's one of the most performance-heavy functions in the game, and thus should be optimized. #indexing: right left bottom top def collide(self, rect, dy, dx, topcollision = True): collision = [None, None, None, None, 0] for t in self.active_tiles: if not t.is_aligned(): #Sometimes collisions were misdetected just after the level was flipped, #so this is an extra check to avoid that. #Should look into the order things are done when flipping finishes #to fix the problem properly continue if t.rect.collidepoint(rect.right + 1, rect.centery - dy) and dx > 0: collision[RIGHT] = t.rect.left if (t.rect.collidepoint(rect.right + 1, rect.bottom - dy - 1) or t.rect.collidepoint(rect.right + 1, rect.top - dy + 1)) and dx > 0: collision[RIGHT] = t.rect.left if t.rect.collidepoint(rect.left - 1, rect.centery - dy) and dx < 0: collision[LEFT] = t.rect.right if (t.rect.collidepoint(rect.left - 1, rect.bottom - dy - 1) or t.rect.collidepoint(rect.left - 1, rect.top - dy + 1)) and dx < 0: collision[LEFT] = t.rect.right if (t.rect.collidepoint(rect.centerx - dx, rect.bottom + 1) or t.rect.collidepoint(rect.right - dx - 1, rect.bottom + 1) or t.rect.collidepoint(rect.left - dx + 1, rect.bottom + 1)) and dy > 0: if (t.itemclass == "spikes"): if (collision[DOWN] == None): collision[DAMAGE] = 5 collision[DOWN] = t.rect.top else: collision[DOWN] = t.rect.top if collision[DAMAGE] > 0: collision[DAMAGE] = 0 if t.rect.collidepoint(rect.centerx - dx, rect.top - 1) and dy < 0: collision[UP] = t.rect.bottom if (t.rect.collidepoint(rect.right - dx - 1, rect.top - 1) or t.rect.collidepoint(rect.left - dx + 1, rect.top - 1)) and dy < 0: collision[UP] = t.rect.bottom return collision def change(self, change): """Apply a change to the level data according to a Change class object.""" if change == None: return log_message("Made change " + change.tile_change + " to coords " + str(change.coords[0]) + ", " + str(change.coords[1])) if (change.tile_change == "remove"): self.remove_tile(change.coords) elif (change.tile_change == "save"): self.save() elif (change.tile_change == "W") or (change.tile_change == "B") or (change.tile_change == "S"): self.remove_tile(change.coords) change.coords = (change.coords[0] + FULL_TILES_HOR - TILES_HOR, change.coords[1] + FULL_TILES_VER - TILES_VER) self.add_tile(change.tile_change, change.coords) self.reset_active_tiles() return #Uses to_str to convert the level to string form and then saves the level #to a file, overwrites the old level file. def save(self): conffile = codecs.open(data.levelpath(self.level_name), "w", "utf_8") string = self.to_str() log_message('Level data to save:') log_message(string) log_message('Saving level to ' + data.levelpath(self.level_name)) conffile.write(string) conffile.close() log_message('Level saved.') return #Converts the level to a string with all the original level data def to_str(self): string = "set " + self.set + "\n\n" string += "tiles" + "\n" tilemap = [[] for i in range(FULL_TILES_VER)] for row in tilemap: for i in range(FULL_TILES_HOR): row.append(' ') for t in self.tiles: tilemap[t.tiley][t.tilex] = t.tileclass[0].upper() for row in tilemap: for t in row: string += t string += "\n" string += "\n" for o in self.objects: string += o.to_str(False) + "\n" for s in self.scripted_events: string += s.to_str() + "\n" return string def remove_tile(self, coords): """Remove a tile from the level with coordinates relative to the corner of the area currently visible.""" for t in self.active_tiles: if t.rect.collidepoint(coords[0]*TILE_DIM + TILE_DIM / 2, coords[1]*TILE_DIM + TILE_DIM / 2): self.active_tiles.remove(t) self.tiles.remove(t) self.edited = True return def add_tile(self, tile_type, coords): """Add a tile to the level with absolute coordinates in the current rotation state.""" new_tile = None if tile_type == "W": new_tile = Tile(self.screen, coords[0], coords[1], self.set) elif tile_type == "B": new_tile = Tile(self.screen, coords[0], coords[1], self.set, "bars") elif tile_type == "S": new_tile = Spikes(self.screen, coords[0], coords[1], self.set) if new_tile != None: self.tiles.append(new_tile) self.edited = True returnwhichwayisup-0.7.9/lib/locals.py0000644000175100001440000000542010730063354016045 0ustar ansgarusers#This file contains constant values used throughout the game code. GAME_NAME_SHORT = "wwisup" SCREEN_WIDTH = 520 SCREEN_HEIGHT = 520 PLAY_AREA_WIDTH = 520 PLAY_AREA_HEIGHT = 520 FULL_TILES_HOR = 20 FULL_TILES_VER = 20 TILES_HOR = 13 TILES_VER = 13 TILE_DIM = 40 PLAY_AREA_CENTER_X = (-FULL_TILES_HOR / 2 + TILES_HOR) * TILE_DIM PLAY_AREA_CENTER_Y = (-FULL_TILES_VER / 2 + TILES_VER) * TILE_DIM GRAVITY = 1.0 GRAVITY_PARTICLE = 0.5 PLAYER_JUMP_ACC = GRAVITY * 10.0 PLAYER_AIR_JUMP = GRAVITY * 0.55 FPS = 24 #The time used flipping the level, in frames, and time from lever activation to the flipping, also in frames. FLIP_FRAMES = 30 FLIP_DELAY = 15 #In pixels per second or pixels per second^2 PLAYER_MAX_SPEED = 6.0 PLAYER_MAX_ACC = 4.0 PLAYER_ACC_AIR_MULTIPLIER = 0.18 PLAYER_COLLISION_ADJUST = 11 #In pixels PLAYER_LIFE = 36 #Hit points #Spikes offset for rect placement - the spikes are smaller than the rest of tiles: SPIKES_VER_OFFSET = 4 #In frames SPIDER_FIRE_DELAY = 30 SPIDER_TOO_WIDE = 7 SPIDER_PROJECTILE_SPEED = 5 SPIDER_DAMAGE = 5 BLOB_JUMP_ACC = PLAYER_JUMP_ACC * 1.05 BLOB_AIR_JUMP = GRAVITY * 0.5 BLOB_DAMAGE = 5 # Indexing for collision, including the "damage", which means the index of collision damage... # Also used for indexing player input. # This could be done better with a dictionary or just bare strings, I suppose. RIGHT = 0 LEFT = 2 DOWN = 1 UP = 3 JUMP = DAMAGE = 4 SPECIAL = STAY = 5 PAUSE = 6 ANALOG = 7 CLOCKWISE = 1 COUNTER_CLOCKWISE = -1 #Colors COLOR_DUST = {} COLOR_DUST["brown"] = (220, 200, 170) COLOR_DUST["green"] = (190, 185, 175) COLOR_DUST["grey"] = (190, 190, 185) COLOR_BLOOD = (200, 40, 10) COLOR_GUI_DARK = (120, 120, 120) COLOR_GUI = (230, 230, 230) COLOR_GUI_HILIGHT = (255, 255, 255) COLOR_GUI_BG = (0, 0, 0) GUI_MENU_TOP = 160 #Editor colors: COLOR_GUI_EDIT_HILIGHT = (200, 0, 0) #Trigger indexes TRIGGER_FLIP = "TRIGGER_FLIP" TRIGGER_PICKUP = "TRIGGER_PICKUP" TRIGGER_TEXT = "TRIGGER_TEXT" TRIGGER_FLIPPED = "flipped" TRIGGER_LEVEL_BEGIN = "level_begin" #For the GUI FONT_SIZE = 12 #Game ending types END_NONE = 0 END_LOSE = 1 END_WIN = 2 END_NEXT_LEVEL = 3 END_QUIT = 4 END_HARD_QUIT = 5 END_MENU = 6 TOTAL_LEVELS = 7 MENU_QUIT = -5 MENU_SOUND = -4 MENU_DIALOGUE = -3 MENU_FULLSCREEN = -2 MENU_WORLD = -1 MENU_OFFSET = 5 MENU_MAX_VISIBLE = 7 FADE_IN = -0.7 FADE_NONE = 0 FADE_OUT = 0.7 FADE_STATE_BLACK = 255 FADE_STATE_HALF = 128 FADE_STATE_NONE = 0 #World names must also correspond to the text file names in the levels directory (.txt is added) WORLDS = ["Quest For The Keys", "The Other Side", "A Piece of Cake"] #How many old log lines are kept in the log file when the log is updated MAX_OLD_LOG_LINES = 50whichwayisup-0.7.9/lib/log.py0000644000175100001440000000214110655373000015344 0ustar ansgarusers"""A logging module - error messages using the error_message function will only be displayed on screen if the verbose setting is on, and written to the log variable by default. The log doesn't need to be initialized to be used, but you must call the write_log function in util.py on exit if you want the log to be saved.""" from variables import Variables def error_message(string): """Add a message specified as an error to the message log.""" log_message("Error: " + string) return def log_message(string): """Add a message to the message log, which can be written on disk later.""" #Multiple messages of the same type aren't added to the log: if Variables.vdict.has_key("last_log_message"): if string == Variables.vdict["last_log_message"]: return if Variables.vdict['verbose']: print(string) Variables.vdict["last_log_message"] = string if Variables.vdict.has_key("log"): Variables.vdict["log"] = string + "\n" + Variables.vdict["log"] else: Variables.vdict["log"] = string returnwhichwayisup-0.7.9/lib/main.py0000644000175100001440000001203210740466572015523 0ustar ansgarusers'''Game main module. Contains the entry point used by the run_game.py script. The actual gameplay code is in game.py. ''' import pygame import os import sys from pygame.locals import * from locals import * import data import game from util import Score, parse_config, write_config, write_log, apply_fullscreen_setting from variables import Variables from log import error_message from mainmenu import Mainmenu from world import World from sound import play_sound def main(): #Parsing level from parameters and parsing main config: level_name = None world_index = 0 world = World(WORLDS[world_index]) user_supplied_level = False parse_config() getlevel = False Variables.vdict["devmode"] = False if len(sys.argv) > 1: for arg in sys.argv: if getlevel: try: level_name = arg user_supplied_level = True end_trigger = END_NEXT_LEVEL menu_choice = MENU_QUIT except: error_message("Incorrect command line parameters") level_name = None elif arg == "-l": getlevel = True elif arg == "-dev": Variables.vdict["devmode"] = True Variables.vdict["verbose"] = True elif arg == "-v": Variables.vdict["verbose"] = True #Initializing pygame and screen pygame.init() screen = pygame.display.set_mode((SCREEN_WIDTH,SCREEN_HEIGHT)) caption = "Which way is up?" if (Variables.vdict["devmode"]): caption = caption + " - developer mode" pygame.display.set_caption(caption) apply_fullscreen_setting(screen) if (pygame.joystick.get_count() > 0): joystick = pygame.joystick.Joystick(0) joystick.init() else: joystick = None score = Score(0) done = False if not user_supplied_level: if (Variables.vdict["unlocked" + WORLDS[0]] == 0): # Nothing unlocked, go straight to the game end_trigger = END_NEXT_LEVEL menu_choice = MENU_QUIT level_name = world.get_level() else: # Go to the menu first end_trigger = END_MENU menu_choice = 0 bgscreen = None #Menu and level changing loop, actual game code is in game.py: while not done: if end_trigger == END_NEXT_LEVEL: if user_supplied_level: end_trigger = game.run(screen, level_name, world.index, score, joystick) if end_trigger == END_NEXT_LEVEL: user_supplied_level = False end_trigger = END_WIN else: end_trigger = game.run(screen, level_name, world.index, score, joystick) if end_trigger == END_NEXT_LEVEL: if world.is_next_level(): level_name = world.get_level() else: end_trigger = END_WIN elif end_trigger == END_QUIT: display_bg("quit", screen) end_trigger = END_MENU bgscreen = screen.copy() if end_trigger == END_LOSE: display_bg("lose", screen) end_trigger = END_MENU menu_choice = world.index - 1 bgscreen = screen.copy() elif end_trigger == END_WIN: display_bg("victory", screen) end_trigger = END_MENU menu_choice = 0 bgscreen = screen.copy() elif end_trigger == END_QUIT or end_trigger == END_HARD_QUIT: done = True elif end_trigger == END_MENU: prev_score = score.score prev_time = score.time prev_levels = score.levels score = Score(0) if prev_score != 0: menu = Mainmenu(screen, prev_score, world, bgscreen, prev_time, prev_levels) else: menu = Mainmenu(screen, None, world, bgscreen) menu_choice = menu.run(menu_choice) if menu_choice == MENU_QUIT: end_trigger = END_QUIT elif menu_choice == MENU_SOUND: Variables.vdict["sound"] = not Variables.vdict["sound"] end_trigger = END_MENU elif menu_choice == MENU_DIALOGUE: Variables.vdict["dialogue"] = not Variables.vdict["dialogue"] end_trigger = END_MENU elif menu_choice == MENU_FULLSCREEN: Variables.vdict["fullscreen"] = not Variables.vdict["fullscreen"] end_trigger = END_MENU apply_fullscreen_setting(screen) elif menu_choice == MENU_WORLD: world_index += 1 if world_index >= len(WORLDS): world_index = 0 world = World(WORLDS[world_index]) end_trigger = END_MENU else: level_name = world.get_level(menu_choice) end_trigger = END_NEXT_LEVEL write_config() write_log() return def display_bg(key, screen): bg_image = pygame.image.load(data.picpath("bg", key)) rect = bg_image.get_rect() screen.blit(bg_image, rect) return if __name__ == "__main__": main() whichwayisup-0.7.9/lib/mainmenu.py0000644000175100001440000000722410643202436016404 0ustar ansgarusersimport pygame import os from pygame.locals import * from locals import * import data from util import Util, Score, render_text, bool_to_str from variables import Variables from level import Level from menu import Menu class Mainmenu: def __init__(self, screen, score = None, world = None, bgscreen = None, time = None, levels = None): if bgscreen == None: self.bgscreen = Util.blackscreen.copy() else: self.bgscreen = bgscreen.copy() self.screen = screen self.score = score self.time = time self.levels = levels self.world = world return def run(self, menu_choice = 0): done = False #Static menu part menu_items = ["Quit", "Sound: " + bool_to_str(Variables.vdict["sound"]), "Dialogue: " + bool_to_str(Variables.vdict["dialogue"]), "Fullscreen mode: " + bool_to_str(Variables.vdict["fullscreen"]), "Choose world: " + str(self.world.number)] #Adds levels to the menu count = 0 while (count <= Variables.vdict["unlocked" + self.world.name] and count < self.world.level_count): menu_items.append("Play level " + str(count + 1)) count += 1 #Hi score and best time text on the bgscreen if self.score != None: score_text = "Your final score: %s" % str(self.score) if self.levels == self.world.level_count: time_text = "Your final time: %s frames" % str(self.time) else: time_text = "Didn't pass all levels" if self.score > Variables.vdict["hiscore" + self.world.name]: score_text += " - NEW HIGH SCORE!" Variables.vdict["hiscore" + self.world.name] = self.score else: score_text += " - High score: %s" % Variables.vdict["hiscore" + self.world.name] if (self.time < Variables.vdict["besttime" + self.world.name] or Variables.vdict["besttime" + self.world.name] == 0) and (self.levels == self.world.level_count): time_text += " - NEW BEST TIME!" Variables.vdict["besttime" + self.world.name] = self.time elif Variables.vdict["besttime" + self.world.name] == 0: time_text += " - Best time: no best time" else: time_text += " - Best time: %s frames" % Variables.vdict["besttime" + self.world.name] else: score_text = "High score: %s" % Variables.vdict["hiscore" + self.world.name] if Variables.vdict["besttime" + self.world.name] == 0: time_text = "Best time: no best time" else: time_text = "Best time: %s frames" % Variables.vdict["besttime" + self.world.name] menu_image = render_text("World " + str(self.world.number) + ": " + self.world.name, COLOR_GUI) rect = menu_image.get_rect() rect.centerx = SCREEN_WIDTH / 2 rect.top = GUI_MENU_TOP - 75 self.bgscreen.blit(menu_image, rect) menu_image = render_text(score_text, COLOR_GUI) rect = menu_image.get_rect() rect.centerx = SCREEN_WIDTH / 2 rect.top = GUI_MENU_TOP - 50 self.bgscreen.blit(menu_image, rect) menu_image = render_text(time_text, COLOR_GUI) rect = menu_image.get_rect() rect.centerx = SCREEN_WIDTH / 2 rect.top = GUI_MENU_TOP - 30 self.bgscreen.blit(menu_image, rect) #Uses the menu class for the actual selection functionality menu = Menu(self.screen, menu_items, self.bgscreen, "Which way is up?") menu_choice = menu.run(menu_choice + MENU_OFFSET) #Quit (-3) gets special treatment, because it's returned as a constant when the player presses ESC #If offset would be applied to it, it would turn up -6 if not (menu_choice == MENU_QUIT): menu_choice = menu_choice - MENU_OFFSET return menu_choice whichwayisup-0.7.9/lib/menu.py0000644000175100001440000001152610652114146015537 0ustar ansgarusers# A generic, keyboard- or joystick-controlled menu class. # Draws a list of strings on the screen, and the user can select one of them. # # Key configuration is hard-coded: # Up/down keys or the main vertical axis on the joystick change the selection # Return, Z, Space or joystick keys 1 or 2 make the selection. # Esc quits the menu. # # To use the module, initialize it with the following parameters: # screen - standard pygame surface the menu is drawn on # menu_items - a list of strings in the menu # # Optional initialization parameters: # bgscreen - the menu background covering the entire screen, a pygame surface # heading_text - a heading for the menu # # If the bgscreen isn't specified, the class uses a black screen instead. # # After initialization, use the run function. If you want some of the items # pre-selected, you can supply it with the index of the selection in the # menu_items list # # The run() function returns the index of the selection OR constant MENU_QUIT, # if the user presses Esc while in the menu. # # Menu placement on the screen is controlled by constants in the locals.py. # The use of the module also requires play_sound from the sound module, # Util class and render_text from the util module # and the Variables class from the variables module. import pygame import os from pygame.locals import * from locals import * import data from util import Util, render_text from variables import Variables from sound import play_sound class Menu: def __init__(self, screen, menu_items, bgscreen = None, heading_text = None): self.bgscreen = bgscreen if self.bgscreen == None: self.bgscreen = Util.blackscreen self.screen = screen self.menu_items = menu_items self.heading_text = heading_text return def run(self, menu_choice = 0): done = False clock = pygame.time.Clock() self.screen.blit(self.bgscreen, (0, 0)) #Renders the menu background, usually the faded out game display #Or a black screen #Menu loop while not done: # Pygame event and keyboard input processing for event in pygame.event.get(): if event.type == QUIT or (event.type == KEYDOWN and event.key == K_ESCAPE): menu_choice = MENU_QUIT done = True elif (event.type == KEYDOWN and event.key == K_DOWN) or (event.type == JOYAXISMOTION and event.axis == 1 and event.value > 0.7): if menu_choice + 1 < len(self.menu_items): menu_choice += 1 play_sound("click") elif (event.type == KEYDOWN and event.key == K_UP) or (event.type == JOYAXISMOTION and event.axis == 1 and event.value < -0.7): if menu_choice > 0: menu_choice -= 1 play_sound("click") elif (event.type == KEYDOWN and (event.key == K_z or event.key == K_SPACE or event.key == K_RETURN)) or (event.type == JOYBUTTONDOWN and (event.button == 0 or event.button == 1)): done = True #Menu rendering #Menu offset value centers the menu when the maximum amount of choices is not visible if len(self.menu_items) < MENU_MAX_VISIBLE: menu_offset = -(len(self.menu_items) - 5) * 10 else: menu_offset = -(MENU_MAX_VISIBLE - 5) * 10 menu_bg = pygame.image.load(data.picpath("menu", "bg")).convert_alpha() rect = menu_bg.get_rect() rect.centerx = SCREEN_WIDTH / 2 rect.top = GUI_MENU_TOP self.screen.blit(menu_bg, rect) if self.heading_text != None: menu_head = render_text(self.heading_text) rect = menu_head.get_rect() rect.centerx = SCREEN_WIDTH / 2 rect.top = GUI_MENU_TOP + 50 + menu_offset self.screen.blit(menu_head, rect) #If the menu choice is greater than the second last menu item on screen, #the menu must be scrolled: if menu_choice > (MENU_MAX_VISIBLE - 1): current_menu_index = menu_choice - MENU_MAX_VISIBLE if (menu_choice + 1) < len(self.menu_items): current_menu_index += 1 else: current_menu_index = 0 menu_visible = 0 while (not (menu_visible > MENU_MAX_VISIBLE or (current_menu_index) == len(self.menu_items))): m = self.menu_items[current_menu_index] if (menu_choice == current_menu_index): menu_image = render_text(m, COLOR_GUI_HILIGHT, COLOR_GUI_DARK) else: menu_image = render_text(m, COLOR_GUI) rect = menu_image.get_rect() rect.centerx = SCREEN_WIDTH / 2 rect.top = GUI_MENU_TOP + 60 + (menu_visible + 1) * 20 + menu_offset self.screen.blit(menu_image, rect) current_menu_index += 1 menu_visible += 1 #Display, clock pygame.display.flip() clock.tick(FPS) return menu_choicewhichwayisup-0.7.9/lib/object.py0000644000175100001440000001612310707674660016054 0ustar ansgarusers'''A game object class for almost everything - changed from Gameobject to DynamicObject after PyWeek. Might still need some cleaning up.''' import pygame import os import random from math import * from pygame.locals import * from locals import * import data from variables import Variables from particle import Particle from visibleobject import VisibleObject, screen_coords_to_tile_coords from sound import play_sound from log import log_message class DynamicObject(VisibleObject): #The last parameter "colliding" might be one of the stupidest hacks ever, #and has to do with objects moving while not having normal collision detection. #(Spider cannons use the parameter). #This probably should be reworked some time. def __init__(self, screen, x, y, life = -1, gravity = False, colliding = False): VisibleObject.__init__(self, screen, x, y) self.dx = 0.0 self.dy = 0.0 self.initial_x = x self.initial_y = y self.gravity = gravity self.colliding = colliding self.active = (self.x + self.rect.width / 2 > 0) and (self.y + self.rect.height / 2 > 0) self.on_ground = False self.life = life self.destructable = True if (self.life == -1): self.destructable = False return def acc(self, direction): self.dx += direction[0] self.dy += direction[1] return def dec(self, direction): if abs(self.dx) < direction[0]: self.dx = 0 else: if self.dx > 0: self.dx -= direction[0] else: self.dx += direction[0] if abs(self.dy) < direction[1]: self.dy = 0 else: if self.dy > 0: self.dy -= direction[1] else: self.dy += direction[1] return #A big-ass function for handling pretty much everything - #flipping, moving, collision detection, taking damage from spikes. #returns a list of particles for implementation of blood effects. def update(self, level = None): VisibleObject.update(self) if self.flip_finished and self.itemclass != "player": self.active = (self.x + self.rect.width / 2 > 0) and (self.y + self.rect.height / 2 > 0) if self.flipping: return if not self.active: return if self.gravity: self.dy += GRAVITY self.x += self.dx self.y += self.dy if not self.colliding or level == None: return collision_type = self.check_collisions(level) return collision_type def flip(self, flip_direction = CLOCKWISE): """Make the object flip with the level to either direction""" if VisibleObject.flip(self, flip_direction): if flip_direction == CLOCKWISE: self.initial_x, self.initial_y = -self.initial_y + PLAY_AREA_WIDTH / TILES_HOR * (TILES_HOR*2 - FULL_TILES_HOR), self.initial_x else: self.initial_x, self.initial_y = self.initial_y, -self.initial_x + PLAY_AREA_WIDTH / TILES_HOR * (TILES_HOR*2 - FULL_TILES_HOR) return def check_collisions(self, level): """Check for collisions and also change the object's position accordingly. If there isn't a collision, it returns -1, if there is one, it returns 0, And if the collision caused damage, it returns the amount of damage. The function also updates the object's self.on_ground variable.""" collision_type = -1 self.on_ground = False if self.x < 0 + self.rect.width / 2: self.x = 0 + self.rect.width / 2 self.dx = 0 collision_type = 0 if self.x > PLAY_AREA_WIDTH - self.rect.width / 2: self.x = PLAY_AREA_WIDTH - self.rect.width / 2 self.dx = 0 collision_type = 0 # The commented block is the collision code for the upper edge of the screen. # The spiders and projectiles might need this, but they use simplified # collision detection for better performance anyway. '''if self.y < 0 + self.rect.height / 2: self.y = 0 + self.rect.height / 2 self.dy = 0''' if self.y > PLAY_AREA_HEIGHT - self.rect.height / 2: self.y = PLAY_AREA_HEIGHT - self.rect.height / 2 self.dy = 0 self.on_ground = True collision_type = 0 if (level != None): self.rect.centerx = int(self.x) self.rect.centery = int(self.y) if self.itemclass == "player": self.rect.top += PLAYER_COLLISION_ADJUST self.rect.height -= PLAYER_COLLISION_ADJUST level_collision = level.collide(self.rect, self.dy, self.dx, True) self.rect.height += PLAYER_COLLISION_ADJUST self.rect.top -= PLAYER_COLLISION_ADJUST else: level_collision = level.collide(self.rect, self.dy, self.dx, True) if (level_collision[RIGHT] != None): self.x = level_collision[RIGHT] - float(self.rect.width) / 2.0 - 1.0 self.dx = 0 collision_type = 0 if (level_collision[LEFT] != None): self.x = level_collision[LEFT] + float(self.rect.width) / 2.0 + 1.0 self.dx = 0 collision_type = 0 if (level_collision[DOWN] != None): self.y = level_collision[DOWN] - float(self.rect.height) / 2.0 - 1.0 self.dy = 0 self.on_ground = True collision_type = 0 if (level_collision[UP] != None): if self.itemclass == "player": self.y = level_collision[UP] + float(self.rect.height) / 2.0 + 1.0 - PLAYER_COLLISION_ADJUST else: self.y = level_collision[UP] + float(self.rect.height) / 2.0 + 1.0 self.dy = 0 collision_type = 0 if (level_collision[DAMAGE] > 0): collision_type = level_collision[DAMAGE] return collision_type def get_orientation(self): """Get the direction the object is facing""" if (self.dx < 0): orientation = LEFT if (self.dx > 0): orientation = RIGHT try: return orientation except: return self.orientation def render(self, surface = None, center = None, static_render = False): VisibleObject.render(self, surface, center, static_render) if Variables.vdict["devmode"] and not self.flipping: VisibleObject.render(self, surface, (self.initial_x, self.initial_y), static_render, 100) return def to_str(self, verbose = True): string = self.itemclass tx, ty = screen_coords_to_tile_coords(self.initial_x, self.initial_y) string += " " + str(tx) + " " + str(ty) if verbose: log_message("Obj converted to string: " + string) return string def take_damage(self, amount, x = None, y = None): """Make the object take the specified amount of damage. Returns a list of particles for blood effects""" blood = [] if self.destructable: if (x == None): x = self.x y = self.y self.life -= amount count = 0 if self.current_animation != "dying": while (count < amount): blood.append(Particle(self.screen, 15, x + random.uniform(-3, 3), y + random.uniform(-3, 3), self.dx, self.dy, 0.3, COLOR_BLOOD, 4, True)) count += 1 if self.life < 1: self.life = 0 self.die() return bloodwhichwayisup-0.7.9/lib/pack.bat0000644000175100001440000000163310617144730015630 0ustar ansgaruserspython setup.py py2exe -b 1 mkdir ..\..\whichwayisup_build_bin\ move dist\* ..\..\whichwayisup_build_bin\ cd .. cd .. copy "whichwayisup\README.txt" whichwayisup_build_bin\ copy "whichwayisup\changelog.txt" whichwayisup_build_bin\ mkdir whichwayisup_build_bin\data\ mkdir whichwayisup_build_bin\data\pictures\ mkdir whichwayisup_build_bin\data\sounds\ mkdir whichwayisup_build_bin\data\music\ mkdir whichwayisup_build_bin\data\misc\ mkdir whichwayisup_build_bin\data\levels\ copy whichwayisup\data\pictures\* whichwayisup_build_bin\data\pictures\ copy whichwayisup\data\sounds\* whichwayisup_build_bin\data\sounds\ copy whichwayisup\data\music\* whichwayisup_build_bin\data\music\ copy whichwayisup\data\misc\* whichwayisup_build_bin\data\misc\ copy whichwayisup\data\levels\* whichwayisup_build_bin\data\levels\ cd whichwayisup cd lib del /Q *.pyc del /Q build\* rmdir /S /Q build rmdir /S /Q dist whichwayisup-0.7.9/lib/particle.py0000644000175100001440000000307610616357500016402 0ustar ansgarusers# A more simplified game object class to make special effects with less performance cost import pygame import os import random from math import * from pygame.locals import * from locals import * import data class Particle: def __init__(self, screen, life = 30, x = None, y = None, dx = None, dy = None, random_move = 0, color = COLOR_DUST, radius = 3, gravity = False): self.screen = screen self.init_life = life self.life = life self.dead = False self.color = color self.init_radius = radius self.radius = radius self.random_move = random_move self.x = x self.y = y self.dx = dx self.dy = dy self.radius = radius self.gravity = gravity if (self.x == None): self.x = SCREEN_WIDTH / 2 if (self.y == None): self.y = SCREEN_HEIGHT / 2 if (self.dx == None): self.dx = 0.0 if (self.dy == None): self.dy = 0.0 return def update(self): self.radius = (float(self.life) / float(self.init_life)) * self.init_radius self.x += self.dx self.y += self.dy if self.gravity: self.dy = self.dy + GRAVITY_PARTICLE self.dx += self.random_move * random.uniform(-0.5, 0.5) self.dy += self.random_move * random.uniform(-0.5, 0.5) self.life -= 1 if self.life < 0: self.dead = True return def render(self, drawsurface = None): pygame.draw.circle(self.screen, self.color, (int(self.x), int(self.y)), int(self.radius)) return def flip(self): self.life = -1 self.dead = True returnwhichwayisup-0.7.9/lib/player.py0000644000175100001440000001173310704430306016064 0ustar ansgarusers"""Player module. The guy with the stylish clothes and lots of different animations. Moves and jumps, takes damage.""" import pygame import os from pygame.locals import * from locals import * import data from object import DynamicObject from sound import play_sound from animation import Animation from log import log_message class Player(DynamicObject): def __init__(self, screen, x = None, y = None): DynamicObject.__init__(self, screen, x, y, PLAYER_LIFE, True, True) #Changing some of the values from DynamicObject, the animations should probably actually be parsed from a file: self.animations["default"] = Animation("guy", "standing") self.animations["walking"] = Animation("guy", "walking") self.animations["arrow"] = Animation("guy", "arrow") self.animations["dying"] = Animation("guy", "dying") self.animations["shouting"] = Animation("guy", "shouting") self.animations["jumping"] = Animation("guy", "standing") self.animations["exit"] = Animation("guy", "exit") self.animations["gone"] = Animation("guy", "gone") self.image = self.animations[self.current_animation].update_and_get_image() self.rect = self.image.get_rect() self.itemclass = "player" #Variables spesific to this class: self.inventory = [] self.umbrella_on = False return def move(self, direction): if self.current_animation == "dying": return if not self.on_ground: direction = (direction[0] * PLAYER_ACC_AIR_MULTIPLIER, direction[1]) if direction[0] > 0 and self.dx < PLAYER_MAX_SPEED: self.acc(direction) if self.dx > PLAYER_MAX_SPEED: self.dx = PLAYER_MAX_SPEED if direction[0] < 0 and self.dx > -PLAYER_MAX_SPEED: self.acc(direction) if self.dx < -PLAYER_MAX_SPEED: self.dx = -PLAYER_MAX_SPEED return def update(self, level = None): #Automatic animation selection: if self.animations[self.current_animation].finished: if self.current_animation == "dying": pass elif self.current_animation == "exit": self.current_animation = "gone" else: #Special animation has finished, falling back to automatic selection self.animations[self.current_animation].reset() self.current_animation = "default" if self.on_ground: if self.current_animation == "jumping": self.current_animation = "default" if self.dx != 0 and self.current_animation == "default": self.current_animation = "walking" if (self.dx == 0) and self.current_animation == "walking" : self.current_animation = "default" elif self.current_animation == "default" or self.current_animation == "walking": self.current_animation = "jumping" collision_type = DynamicObject.update(self, level) blood = [] if collision_type > 0: blood = self.take_damage(collision_type) if self.current_animation != "dying": self.dy -= collision_type*PLAYER_JUMP_ACC / 4.5 return blood def dec(self, direction): if not self.on_ground: direction = (direction[0] * PLAYER_ACC_AIR_MULTIPLIER, direction[1]) DynamicObject.dec(self, direction) return def render(self, surface = None, topleft = None, static_render = False): self.rect.centerx = int(self.x) self.rect.centery = int(self.y) if self.rect.bottom > 0: DynamicObject.render(self, surface, topleft, static_render) else: self.arrowimage = self.animations["arrow"].update_and_get_image() self.arrowrect = self.arrowimage.get_rect() self.arrowrect.centerx = int(self.x) self.arrowrect.top = 5 self.screen.blit(self.arrowimage, self.arrowrect) if self.umbrella_on: self.umbrella_on = False # This should be set again before next render by the jump function return def jump(self): if (self.on_ground): self.dy = -PLAYER_JUMP_ACC play_sound("boing", 0.5) else: self.dy -= PLAYER_AIR_JUMP self.umbrella_on = True return def flip(self, flip_direction = CLOCKWISE): #Position correction - Guy's collision shape isn't an exact square, #so this is needed to avoid unwanted collisions after flipping self.y += 2 xmod = 20 - self.x % TILE_DIM if abs(xmod) < 6: #Guy hasn't crossed over to another (empty) tile, but isn't centered #- a chance of a post-flip collision self.x += xmod DynamicObject.flip(self, flip_direction) if self.current_animation == "arrow": self.current_animation = "default" return def take_damage(self, amount, x = None, y = None): last_life = self.life blood = DynamicObject.take_damage(self, amount, x, y) if self.current_animation != "dying": self.current_animation = "shouting" play_sound("augh") elif last_life > 0: play_sound("augh") return blood def exit(self): self.current_animation = "exit" returnwhichwayisup-0.7.9/lib/projectile.py0000644000175100001440000000301710614637576016746 0ustar ansgarusers'''A straight-flying projectile capable of damaging the player.''' import pygame import os from pygame.locals import * from locals import * import data from object import DynamicObject from sound import play_sound from animation import Animation class Projectile(DynamicObject): def __init__(self, screen, x, y, dx, dy, damage = 5, set = "energy"): DynamicObject.__init__(self, screen, x, y, -1, False, False) self.animations["default"] = Animation(set, "flying") self.animations["dying"] = Animation(set, "dying") self.image = self.animations[self.current_animation].update_and_get_image() self.rect = self.image.get_rect() self.dx = dx self.dy = dy self.saveddx = None self.damage = damage self.itemclass = "projectile" return def update(self, level = None): DynamicObject.update(self, level) if self.dx == 0 and self.dy == 0 and self.saveddx != None: #Restores values saved on flipping self.dx = self.saveddx self.dy = self.saveddy self.saveddx = None if level.ground_check(self.x - 1, self.y - 1) or level.ground_check(self.x + 1, self.y + 1): #Simplified collision detection self.die() self.dx = 0 self.dy = 0 return def flip(self, flip_direction = CLOCKWISE): if flip_direction == CLOCKWISE: self.saveddx = -self.dy self.saveddy = self.dx else: self.saveddx = self.dy self.saveddy = -self.dx DynamicObject.flip(self, flip_direction) returnwhichwayisup-0.7.9/lib/scripted_event.py0000644000175100001440000000525510730062506017612 0ustar ansgarusersimport pygame import os from pygame.locals import * from locals import * import data from util import dir_from_str from log import log_message from variables import Variables class Scripted_event_element: def __init__(self, event_type, text = "", orientation = RIGHT, animation = ""): self.event_type = event_type self.finished = False self.text = text self.orientation = orientation self.animation = animation return def to_str(self): if self.event_type == "dialogue": return self.event_type + " " + self.text if self.event_type == "player" and self.text == "orientation": string = self.event_type + " " + self.text + " " if self.orientation == RIGHT: string += "RIGHT" elif self.orientation == LEFT: string += "LEFT" elif self.orientation == DOWN: string += "DOWN" elif self.orientation == UP: string += "UP" return string if self.event_type == "player" and self.text == "animation": return self.event_type + " " + self.text + " " + self.animation else: return self.event_type class Scripted_event: def __init__(self, trigger_type, times = 1): self.trigger_type = trigger_type self.elements = [] self.counter = -1 self.last_dir = RIGHT self.repeated = 0 self.times = times return def add_element(self, text): values = text.split(" ", 1) etype = values[0] etype = etype.strip() if etype == "dialogue": element = Scripted_event_element(etype, values[1].strip()) else: if etype == "player": values = values[1].split() if values[0] == "orientation": self.last_dir = dir_from_str(values[1]) element = Scripted_event_element(etype, values[0], self.last_dir) if values[0] == "animation": element = Scripted_event_element(etype, values[0], self.last_dir, values[1]) else: element = Scripted_event_element(etype) self.elements.append(element) return def next_element(self): if self.repeated == self.times: #The event has repeated enough times return Scripted_event_element("end") #Returning one element self.counter += 1 if self.counter < len(self.elements): return self.elements[self.counter] else: #Event finished self.repeated += 1 self.counter = -1 return Scripted_event_element("end") def to_str(self): string = "\ntrigger " + self.trigger_type + " " + str(self.times) + "\n" for el in self.elements: string += el.to_str() + "\n" string += "end trigger" return stringwhichwayisup-0.7.9/lib/setup.py0000644000175100001440000000025510613165036015731 0ustar ansgarusersfrom distutils.core import setup import py2exe setup(console=['main.py'],zipfile=None, windows = [{ 'script': "main.py", 'icon_resources': [(0x0004,'whichway.ico')]}]) whichwayisup-0.7.9/lib/sound.py0000644000175100001440000000225310652200534015715 0ustar ansgarusers'''A very simple sound module. Handles opening .ogg sound files, playing sounds at different volumes and caching. Use the play_sound function. It fetches and caches .ogg sound files from the "sounds" subdirectory of the data directory and plays them. Prints error messages if the sound file is not found or the sound can't be played. Doesn't throw exceptions. Usage of the module requires the Variables class from the variables module and the data module.''' import pygame from pygame.locals import * import os import data from variables import Variables from log import error_message sounds = {} def play_sound(sound_id, volume = 1.0): if not Variables.vdict["sound"]: return snd = None if (not sounds.has_key(sound_id)): try: sound_path = data.filepath(os.path.join("sounds", sound_id + ".ogg")) snd = sounds[sound_id] = pygame.mixer.Sound(sound_path) except: error_message("No sound device available or sound file not found: " + sound_id + ".ogg") return else: snd = sounds[sound_id] try: snd.set_volume(volume) snd.play() except: error_message("Could not play sound") return whichwayisup-0.7.9/lib/spider.py0000644000175100001440000001361010707675306016070 0ustar ansgarusers'''One of the enemies, the spider, which climbs along walls and shoots at the player.''' import pygame from pygame.locals import * from locals import * import data from object import DynamicObject from sound import play_sound from animation import Animation from projectile import Projectile from util import cycle_clockwise, cycle_counter_clockwise, get_direction, str_from_dir from sound import play_sound from log import log_message class Spider(DynamicObject): def __init__(self, screen, x = None, y = None, attached = RIGHT): DynamicObject.__init__(self, screen, x, y, 10, False, False) self.animations["default"] = Animation("spider", "standing") self.animations["walking"] = Animation("spider", "walking") self.image = self.animations[self.current_animation].update_and_get_image() self.rect = self.image.get_rect() self.itemclass = "spider" self.attached = attached self.move_target = STAY self.fire_delay = 0 return def get_orientation(self): return self.attached def update(self, level = None): DynamicObject.update(self, level) if self.x < 0 or self.y < 0 or self.flipping: return if self.attached == RIGHT or self.attached == LEFT: self.top_collide_point = (self.rect.centerx, self.rect.top + SPIDER_TOO_WIDE - 2) self.bottom_collide_point = (self.rect.centerx, self.rect.bottom - SPIDER_TOO_WIDE + 2) if self.attached == RIGHT: self.top_leg_attach_point = (self.rect.right + 2, self.rect.top + SPIDER_TOO_WIDE) self.bottom_leg_attach_point = (self.rect.right + 2, self.rect.bottom - SPIDER_TOO_WIDE) else: self.top_leg_attach_point = (self.rect.left - 2, self.rect.top + SPIDER_TOO_WIDE) self.bottom_leg_attach_point = (self.rect.left - 2, self.rect.bottom - SPIDER_TOO_WIDE) else: self.top_collide_point = (self.rect.left + SPIDER_TOO_WIDE - 2, self.rect.centery) self.bottom_collide_point = (self.rect.right - SPIDER_TOO_WIDE + 2, self.rect.centery) if self.attached == DOWN: self.top_leg_attach_point = (self.rect.left + SPIDER_TOO_WIDE, self.rect.bottom + 2) self.bottom_leg_attach_point = (self.rect.right - SPIDER_TOO_WIDE, self.rect.bottom + 2) else: self.top_leg_attach_point = (self.rect.left + SPIDER_TOO_WIDE, self.rect.top - 2) self.bottom_leg_attach_point = (self.rect.right - SPIDER_TOO_WIDE, self.rect.top - 2) fire = True self.move_target = STAY if self.attached == RIGHT or self.attached == LEFT: if level.player.rect.top > (self.y - 2): fire = False if not level.ground_check(self.bottom_collide_point[0], self.bottom_collide_point[1]): self.move_target = DOWN if level.player.rect.bottom < (self.y + 2): fire = False if not level.ground_check(self.top_collide_point[0], self.top_collide_point[1]): self.move_target = UP else: if level.player.rect.left > (self.x - 2): fire = False if not level.ground_check(self.bottom_collide_point[0], self.bottom_collide_point[1]): self.move_target = RIGHT if level.player.rect.right < (self.x + 2): fire = False if not level.ground_check(self.top_collide_point[0], self.top_collide_point[1]): self.move_target = LEFT if not self.gravity: if self.fire_delay > 0: self.fire_delay -= 1 self.dy = 0 self.dx = 0 if self.move_target == UP: if (level.ground_check(self.top_leg_attach_point[0], self.top_leg_attach_point[1] - 1)): self.dy = -1 elif self.move_target == DOWN: if (level.ground_check(self.bottom_leg_attach_point[0], self.bottom_leg_attach_point[1] + 1)): self.dy = 1 elif self.move_target == LEFT: if (level.ground_check(self.top_leg_attach_point[0] - 1, self.top_leg_attach_point[1])): self.dx = -1 elif self.move_target == RIGHT: if (level.ground_check(self.bottom_leg_attach_point[0] + 1, self.bottom_leg_attach_point[1])): self.dx = 1 elif fire and not level.player.dead: if (self.attached == RIGHT) and (level.player.x > self.x + 20): fire = False if (self.attached == LEFT) and (level.player.x < self.x - 20): fire = False if (self.attached == UP) and (level.player.y < self.y - 20): fire = False if (self.attached == DOWN) and (level.player.y > self.y + 20): fire = False if fire: self.fire(level) if self.animations[self.current_animation].finished and self.current_animation != "dying": self.animations[self.current_animation].reset() self.current_animation = "default" if self.dx != 0 or self.dy != 0 and self.current_animation == "default": self.current_animation = "walking" if self.dx == 0 and self.dy == 0 and self.current_animation == "walking": self.current_animation = "default" return def flip(self, flip_direction = CLOCKWISE): if flip_direction == CLOCKWISE: self.attached = cycle_clockwise(self.attached) else: self.attached = cycle_counter_clockwise(self.attached) DynamicObject.flip(self, flip_direction) return def fire(self, level): if self.fire_delay == 0: play_sound("fire") self.fire_delay = SPIDER_FIRE_DELAY fire_direction = get_direction(self.attached) level.objects.append(Projectile(self.screen, self.x, self.y, fire_direction[0]*-SPIDER_PROJECTILE_SPEED, fire_direction[1]*-SPIDER_PROJECTILE_SPEED, SPIDER_DAMAGE, "energy")) return def to_str(self, verbose = True): string = DynamicObject.to_str(self, False) try: string += " " + str_from_dir(self.attached) except: pass if verbose: log_message("Obj converted to string: " + string) return stringwhichwayisup-0.7.9/lib/spikes.py0000644000175100001440000000055210704432444016070 0ustar ansgarusersimport pygame import os from pygame.locals import * from locals import * import data from tile import Tile from animation import Animation class Spikes(Tile): def __init__(self, screen, tilex, tiley, set = "brown"): Tile.__init__(self, screen, tilex, tiley, set, "spikes") self.itemclass = "spikes" self.realign() return whichwayisup-0.7.9/lib/tile.py0000644000175100001440000000366410707702520015534 0ustar ansgarusersimport pygame import os from pygame.locals import * from locals import * import data from visibleobject import VisibleObject from animation import Animation from log import log_message class Tile(VisibleObject): def __init__(self, screen, tilex, tiley, set = "brown", tileclass = "wall"): x = (tilex - (FULL_TILES_HOR - TILES_HOR) + 0.5) * TILE_DIM y = (tiley - (FULL_TILES_VER - TILES_VER) + 0.5) * TILE_DIM VisibleObject.__init__(self, screen, x, y) self.animations["default"] = Animation(set, tileclass) self.image = self.animations[self.current_animation].update_and_get_image() self.rect = self.image.get_rect() self.tilex = tilex self.tiley = tiley self.tileclass = tileclass self.aligned = True return def update(self, level = None): VisibleObject.update(self) if not self.flipping: self.realign() return def flip(self, flip_direction = CLOCKWISE): VisibleObject.flip(self, flip_direction) if flip_direction == CLOCKWISE: tempx = self.tilex self.tilex = FULL_TILES_VER - self.tiley - 1 self.tiley = tempx else: tempy = self.tiley self.tiley = FULL_TILES_HOR - self.tilex - 1 self.tilex = tempy def realign(self): self.rect.centerx = self.x self.rect.centery = self.y self.x = round((float(self.rect.right)/float(TILE_DIM)), 0)*TILE_DIM - self.rect.width / 2 self.y = round((float(self.rect.bottom)/float(TILE_DIM)), 0)*TILE_DIM - self.rect.height / 2 if self.rect.height % 2 == 1: self.y -= 1 if self.rect.width % 2 == 1: self.x -= 1 self.rect.centerx = self.x self.rect.centery = self.y return def is_aligned(self): aligned = self.rect.right % TILE_DIM == 0 and self.rect.bottom % TILE_DIM == 0 if not aligned: log_message("tilepos " + str(self.rect.right) + " " + str(self.rect.bottom)) return alignedwhichwayisup-0.7.9/lib/trigger.py0000644000175100001440000000055510707445254016246 0ustar ansgarusers'''A class for storing triggers affecting gameplay. Flip triggers and also level editing triggers in the future.''' class Trigger: def __init__(self, trigger_type, x, y, tilex = None, tiley = None): self.trigger_type = trigger_type self.x = x self.y = y self.tilex = tilex self.tiley = tiley return whichwayisup-0.7.9/lib/util.py0000644000175100001440000002430610727032734015555 0ustar ansgarusers''' This module contains generic utility and helper functions. The comments give a basic idea of each function's purpose. This module is mostly included in Skellington Plus.''' import pygame from pygame.locals import * import os import codecs import datetime from locals import * import data from sound import play_sound from variables import Variables from log import error_message, log_message class Score: def __init__(self, score, life = PLAYER_LIFE, time = 0, levels = 0): self.score = score self.life = life self.time = time self.levels = levels return class Util: pygame.font.init() smallfont = pygame.font.Font(data.filepath(os.path.join("misc", "Vera.ttf")), FONT_SIZE) cached_text_images = {} cached_images = {} cached_images["key_z"] = pygame.image.load(data.picpath("key", "z")) cached_images["key_p"] = pygame.image.load(data.picpath("key", "p")) cached_images["health_bar_fill"] = pygame.image.load(data.picpath("health_bar", "fill")) cached_images["health_bar_empty"] = pygame.image.load(data.picpath("health_bar", "empty")) fade_state = FADE_STATE_BLACK blackscreen = pygame.Surface((SCREEN_WIDTH, SCREEN_HEIGHT)) '''This function returns a path for saving config in the user's home directory. It's compatible with both UNIX-likes (environment variable HOME) and Windows (environment variable APPDATA). Prints error messages if unsuccesful, and reverts to a "saves" directory under the data directory instead.''' def get_config_path(): path_name = "" try: path_name = os.path.join(os.environ["HOME"], "." + GAME_NAME_SHORT) except: error_message("Couldn't find environment variable HOME, reverting to APPDATA. This is normal under Windows.") try: path_name = os.path.join(os.environ["APPDATA"], GAME_NAME_SHORT) except: error_message("Couldn't get environment variable for home directory, using data directory instead.") path_name = data.filepath("saves") if not os.path.exists(path_name): os.mkdir(path_name) return path_name '''This parses a config file stored in the location given by get_config_path(). The parsed values are stored in the Variables class of the variables module.''' def parse_config(): for world in WORLDS: Variables.vdict["unlocked" + world] = 0 Variables.vdict["hiscore" + world] = 0 Variables.vdict["besttime" + world] = 0 Variables.vdict["sound"] = True Variables.vdict["dialogue"] = True Variables.vdict["verbose"] = False Variables.vdict["fullscreen"] = False file_path = os.path.join(get_config_path(), "config.txt") try: conffile = codecs.open(file_path, "r", "utf_8") for line in conffile: if line.strip() != "": values = line.split("\t") if values[0] == "unlocked": try: Variables.vdict["unlocked" + values[1]] = int(values[2]) except: Variables.vdict["unlocked" + WORLDS[0]] = int(values[1]) #Old style config file compatibility elif values[0] == "hiscore": try: Variables.vdict["hiscore" + values[1]] = int(values[2]) except: Variables.vdict["hiscore" + WORLDS[0]] = int(values[1]) #Old style config file compatibility elif values[0] == "besttime": Variables.vdict["besttime" + values[1]] = int(values[2]) elif values[0] == "sound": Variables.vdict["sound"] = str_to_bool(values[1]) elif values[0] == "dialogue": Variables.vdict["dialogue"] = str_to_bool(values[1]) elif values[0] == "fullscreen": Variables.vdict["fullscreen"] = str_to_bool(values[1]) except: if write_config(): log_message("Created configuration file to " + file_path) return '''Writes the config stored in the Variables class to the configuration file. Prints an error message if unsuccesful.''' def write_config(): file_path = os.path.join(get_config_path(), "config.txt") try: conffile = codecs.open(file_path, "w", "utf_8") for world in WORLDS: print >> conffile, "unlocked\t%(world)s\t%(unlocked)s" % {"world": world, "unlocked": Variables.vdict["unlocked" + world]} print >> conffile, "hiscore\t%(world)s\t%(hiscore)s" % {"world": world, "hiscore": Variables.vdict["hiscore" + world]} print >> conffile, "besttime\t%(world)s\t%(besttime)s" % {"world": world, "besttime": Variables.vdict["besttime" + world]} print >> conffile, "sound\t%s" % bool_to_str(Variables.vdict["sound"]) print >> conffile, "dialogue\t%s" % bool_to_str(Variables.vdict["dialogue"]) print >> conffile, "fullscreen\t%s" % bool_to_str(Variables.vdict["fullscreen"]) except: error_message("Could not write configuration file to " + file_path) return False return True #Writes the message log to disk. def write_log(): file_path = os.path.join(get_config_path(), "log.txt") old_log = "" if os.path.exists(file_path): conffile = open(file_path) count = 0 for line in conffile: old_log = old_log + line count += 1 if count > MAX_OLD_LOG_LINES: break if Variables.vdict.has_key("log"): try: conffile = codecs.open(file_path, "w", "utf_8") print >> conffile, "Log updated " + str(datetime.date.today()) print >> conffile, Variables.vdict["log"] print >> conffile, "" print >> conffile, old_log except: error_message("Could not write log file to " + file_path) return False return True def str_to_bool(string): string = string.strip() return (string == "true" or string == "True" or string == "1" or string == "on") def bool_to_str(bool): if bool: return "on" else: return "off" ''' This function renders fancy-looking text and handles caching of text images Returns a pygame surface containing the rendered text The text is rendered with slight edges to make it look more readable on a colorful background. The constant colors can be found from locals.py. ''' def render_text(string, color = COLOR_GUI, bgcolor = COLOR_GUI_BG): if Util.cached_text_images.has_key(string + str(color) + str(bgcolor)): final_image = Util.cached_text_images[string + str(color) + str(bgcolor)] else: text_image_bg = Util.smallfont.render(string, True, bgcolor) text_image_fg = Util.smallfont.render(string, True, color) rect = text_image_bg.get_rect() final_image = pygame.Surface((rect.width + 2, rect.height + 2)).convert_alpha() final_image.fill((0,0,0,0)) final_image.blit(text_image_bg, rect) final_image.blit(text_image_bg, (1,0)) final_image.blit(text_image_bg, (2,0)) final_image.blit(text_image_bg, (0,2)) final_image.blit(text_image_bg, (1,2)) final_image.blit(text_image_bg, (2,2)) final_image.blit(text_image_fg, (1,1)) Util.cached_text_images[string + str(color) + str(bgcolor)] = final_image return final_image '''This function renders text partially. For fancy dialogue display. The phase value is the amount of characters shown. -1 phase means that the whole string is visible. ''' def render_text_dialogue(screen, string, phase, key = "z"): if phase == -1: phase = len(string) rendered_string = string[0:phase] string_image = render_text(rendered_string) string_rect = string_image.get_rect() string_rect.centerx = SCREEN_WIDTH / 2 string_rect.centery = SCREEN_HEIGHT / 2 if key == "p": skip_image = Util.cached_images["key_p"] else: skip_image = Util.cached_images["key_z"] skip_rect = skip_image.get_rect() skip_rect.centerx = SCREEN_WIDTH / 2 skip_rect.top = string_rect.bottom + 5 bg_rect = pygame.Rect(string_rect.left - 10, string_rect.top - 5, string_rect.width + 20, string_rect.height + skip_rect.height + 15) bg_image = pygame.Surface((bg_rect.width, bg_rect.height)) bg_image.set_alpha(FADE_STATE_HALF) screen.blit(bg_image, bg_rect) screen.blit(string_image, string_rect) screen.blit(skip_image, skip_rect) if phase < len(string): phase += 1 play_sound("click") else: return -1 return phase def cycle_clockwise(orientation): orientation += 1 if orientation > 3: orientation = 0 return orientation def cycle_counter_clockwise(orientation): orientation -= 1 if orientation < 0: orientation = 3 return orientation def get_direction(orientation): if orientation == RIGHT: return (1, 0) if orientation == LEFT: return (-1, 0) if orientation == UP: return (0, -1) if orientation == DOWN: return (0, 1) return (0, 0) def dir_from_str(string): if string == "LEFT": return LEFT if string == "UP": return UP if string == "DOWN": return DOWN return RIGHT def str_from_dir(direction): if direction == LEFT: return "LEFT" if direction == UP: return "UP" if direction == DOWN: return "DOWN" return "RIGHT" '''This function fades the screen to black. Both fade-in and fade-out. Returns true if the fading has finished. fade_target should be an integer (0-255) * 255 = FADE_STATE_BLACK : The display is all black * 0 = FADE_STATE_NONE : The display is not faded at all''' def fade_to_black(screen, fade_target): if Util.fade_state > fade_target: Util.fade_state += int(255 / (FPS * FADE_IN)) if Util.fade_state < fade_target: Util.fade_state = fade_target if Util.fade_state < fade_target: Util.fade_state -= -int(255 / (FPS * FADE_OUT)) if Util.fade_state > fade_target: Util.fade_state = fade_target if Util.fade_state > FADE_STATE_NONE: Util.blackscreen.set_alpha(Util.fade_state) screen.blit(Util.blackscreen, screen.get_rect()) return (Util.fade_state == fade_target) '''Applies the fullscreen setting stored in variables to the screen. screen is a pygame standard surface. Contents of the screen should not be affected.''' def apply_fullscreen_setting(screen): mode = 0 if Variables.vdict["fullscreen"]: mode ^= FULLSCREEN tmp = pygame.Surface((SCREEN_WIDTH,SCREEN_HEIGHT)).convert() tmp.blit(screen,(0,0)) screen = pygame.display.set_mode((SCREEN_WIDTH,SCREEN_HEIGHT),mode) screen.blit(tmp,(0,0)) pygame.display.flip()whichwayisup-0.7.9/lib/variables.py0000644000175100001440000000021510652120024016524 0ustar ansgarusers'''A very, very simple module for storing config. Separated from the util module to avoid import loops.''' class Variables: vdict = {}whichwayisup-0.7.9/lib/visibleobject.py0000644000175100001440000001112110707674604017421 0ustar ansgarusers'''This class governs all visible, animateable game objects from ground tiles to the player. The functionality is extended with the DynamicObject class.''' import pygame import os import random from math import * from pygame.locals import * from locals import * import data from animation import Animation from log import log_message class VisibleObject: def __init__(self, screen, x = None, y = None): self.screen = screen self.animations = {} self.animations["default"] = Animation("object", "idle") self.current_animation = "default" self.image = self.animations[self.current_animation].update_and_get_image() self.rect = self.image.get_rect() self.x = x self.y = y if (self.x == None): self.x = SCREEN_WIDTH / 2 if (self.y == None): self.y = SCREEN_HEIGHT / 2 self.flipping = False self.flipcounter = 0 self.flip_init_angle = 0 self.flip_finished = False self.flip_direction = CLOCKWISE #The object will move clockwise self.orientation = RIGHT self.itemclass = "not_item" self.pickable = False self.dead = False return def update(self, level = None): self.flip_finished = False if self.animations[self.current_animation].finished and self.current_animation == "dying": self.dead = True if self.flipping: if self.flipcounter == 0: rela_x = self.x - PLAY_AREA_CENTER_X rela_y = self.y - PLAY_AREA_CENTER_Y self.rad = sqrt(rela_x**2 + rela_y**2) self.flip_init_angle = atan2(rela_y, rela_x) self.flipcounter += 1 self.flip_angle = self.flipcounter * (pi * 0.5 / (FLIP_FRAMES + 1)) * self.flip_direction self.angle = self.flip_angle + self.flip_init_angle self.x = PLAY_AREA_CENTER_X + cos(self.angle) * self.rad self.y = PLAY_AREA_CENTER_Y + sin(self.angle) * self.rad if self.flipcounter > FLIP_FRAMES: self.flipcounter = 0 self.flipping = False self.dx = 0 self.dy = 0 self.flip_finished = True return def render(self, surface = None, center = None, static_render = False, alpha = 255): """Render the object - also flips or rotates it visually according to the orientation.""" if (not static_render) or (self.image == None): self.image = self.animations[self.current_animation].update_and_get_image() if center == None: self.rect.centerx = int(self.x) self.rect.centery = int(self.y) else: self.rect.centerx = center[0] self.rect.centery = center[1] self.orientation = self.get_orientation() drawsurface = self.screen if surface != None: drawsurface = surface image = self.image if self.orientation == LEFT: image = pygame.transform.flip(image, True, False) elif self.orientation == UP: image = pygame.transform.rotate(image, 90) elif self.orientation == DOWN: image = pygame.transform.rotate(image, -90) image.set_alpha(alpha) drawsurface.blit(image, self.rect) if center != None: self.rect.centerx = int(self.x) self.rect.centery = int(self.y) return def get_orientation(self): return RIGHT def flip(self, flip_direction = CLOCKWISE): """Make the object flip with the level to either direction""" if not self.flipping: self.flipping = True self.flip_direction = flip_direction return True return False def die(self): """Make the object die - if the object has a death animation, it will be played first.""" if self.animations.has_key("dying"): self.current_animation = "dying" else: self.dead = True return def to_str(self, verbose = True): string = self.itemclass tx, ty = screen_coords_to_tile_coords(self.x, self.y) string += " " + str(tx) + " " + str(ty) if verbose: log_message("Obj converted to string: " + string) return string def flip_direction_from_position(flip_trigger_position): flip_direction = CLOCKWISE if flip_trigger_position[1] > flip_trigger_position[0] and flip_trigger_position[1] > 240: flip_direction = COUNTER_CLOCKWISE return flip_direction def tile_coords_to_screen_coords(x, y): x = (float(x) - (FULL_TILES_HOR - TILES_HOR)) * TILE_DIM y = (float(y) - (FULL_TILES_VER - TILES_VER))* TILE_DIM return (x, y) def screen_coords_to_tile_coords(x, y): x = float(x)/float(TILE_DIM) + float(FULL_TILES_HOR - TILES_HOR) y = float(y)/float(TILE_DIM) + float(FULL_TILES_VER - TILES_VER) return (x, y)whichwayisup-0.7.9/lib/whichway.ico0000644000175100001440000002665610613164132016547 0ustar ansgarusers@@(600^ %(@.;Mq`L,-.qccc .%'4WEEDpWjFJ: 3)                                                                                                                                                                                                                                          ????????????B??(0` !5FjI<mmn 6q211VUUq\q'KGXy^M 2) "'??@                                                                                                                                                                    ??? 008888888<8<8<8<8<88888?0?0?`">?( @olPONJ;@}8nnnEY}aS"666qhO$%&]k5+ !,O;Ln|                                                                                    ???8????whichwayisup-0.7.9/lib/world.py0000644000175100001440000000211610727032420015712 0ustar ansgarusersfrom variables import Variables from locals import * import data class World: def __init__(self, world_name = WORLDS[0]): self.index = 0 self.levels = [] self.name = world_name self.number = 1 count = 0 for w in WORLDS: count += 1 if self.name == w: self.number = count #Parsing config: conffile = open(data.levelpath(world_name)) for line in conffile: if line.strip() != "": values = line.split() if values[0] == "level": self.levels.append(values[1]) self.level_count = len(self.levels) return def is_next_level(self): if self.index < len(self.levels): return True else: return False def get_level(self, index = None): level = "" if index != None: self.index = index level = self.levels[self.index] #Unlocking the next level of this world if Variables.vdict["unlocked" + self.name] < self.index: Variables.vdict["unlocked" + self.name] = self.index self.index += 1 return levelwhichwayisup-0.7.9/README.txt0000644000175100001440000001042010754057622015151 0ustar ansgarusersWhich Way is Up? README ======================= You're playing version Beta 0.7.9. CREDITS & CONTACT: Main developer: Olli Etuaho Home page: http://www.hectigo.net/ E-mail: admin at hectigo.net Debian package maintained by: Miriam Ruiz Home page: http://www.miriamruiz.es/weblog/ E-mail: webmistress at miriamruiz.es DEPENDENCIES: You might need to install some of these before running the game. The dependencies are for the Python source code version - they are not needed for running the Windows binary. Python: http://www.python.org/ PyGame: http://www.pygame.org/ RUNNING THE GAME: On Windows or Mac OS X, locate the "run_game.py" file and double-click it. If you're using the Windows binary, double-click on main.exe. Otherwise open a terminal / console and "cd" to the game directory and run: python run_game.py HOW TO PLAY THE GAME: The game gives you some instructions as you start playing. Controls reference: KEYBOARD: Left/Right Move Z or Up Advance game dialogue Jump - the longer you hold down the button, the higher the character jumps Down Interact with the environment, pick up objects P Pause game JOYSTICK OR GAMEPAD WITH 2 OR MORE BUTTONS: Left/Right Move Button 1 Advance game dialogue Jump - the longer you hold down the button, the higher the character jumps Button 2 Interact with the environment, pick up objects JOYSTICK OR GAMEPAD WITH LESS THAN 2 BUTTONS: Left/Right Move Up Advance game dialogue Jump - the longer you hold the pad or joystick, the higher the character jumps Down Interact with the environment, pick up objects MENUS: ESC Main menu / Quit Up/Down Navigate the menu Enter/Z/Button 1 or 2 Choose menu option Oh, and one more thing - if you don't find the game challenging enough as it is, try maximize your score by getting through it without losing any health at all. This could be damn hard at some points, but it's always possible! Improving speed records also provides some additional challenge. KNOWN BUGS/ISSUES: - Some minor collision detection related bugs and annoyances - especially regarding corner-to-corner-collisions. - The player may get stuck if jumping over the top when the level is about to rotate. SPEEDRUNNING: The game implements an accurate frame-based timer, which records the total time player uses to complete all the levels in a world. The current FPS is set at 24, so you get the time in seconds by dividing the final time in frames by 24. Fading effects and scripted events with dialogue don't increase the timer, so the dialogue setting shouldn't considerably affect the final time. Of course, mid-level events may still interrupt the gameplay. At the moment the game is still in beta, so changes to the levels and gameplay are possible. Thus, records made with the current version might be better than what is possible with upcoming versions. ADDITIONAL INFORMATION: The game has a home page at http://hectigo.net/puskutraktori/whichwayisup/ Information about creating your own levels can be found in data/levels/creating_levels.txt The game saves unlock data etc. to the user's home directory. In Linux, this is usually: ~/.wwisup In Windows XP/2000, this is usually: C:\Documents and Settings\User\Application Data\Wwisup COMMAND LINE PARAMETERS: -l level_name Start up from the level specified. -v Verbose mode - error messages appear in the console, not just the log file. -dev Developer mode. Enables editing the official levels and also activates verbose mode automatically. DEVELOPER KEYBOARD COMMANDS: F10 Rotate level - chooses direction automatically. Only available in developer mode. LICENSE: All game code is licensed under the GPL 2.0. http://www.gnu.org/licenses/gpl.html All game content, sounds and graphics are licensed under Creative Commons 3.0 Attribution license. http://creativecommons.org/licenses/by/3.0/ The included Bitstream Vera font is licenced separately. For more information, see http://www.gnome.org/fonts/ whichwayisup-0.7.9/run_game.py0000644000175100001440000000041010603636016015611 0ustar ansgarusers#! /usr/bin/env python import sys import os try: libdir = os.path.abspath(os.path.join(os.path.dirname(__file__), 'lib')) sys.path.insert(0, libdir) except: # probably running inside py2exe which doesn't set __file__ pass import main main.main()