💾 Archived View for aphrack.org › issues › phrack67 › 10.gmi captured on 2021-12-03 at 14:04:38. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
===Phrack Inc.== Volume 0x0e, Issue 0x43, Phile #0x0a of 0x10 |=----------------------------------------------------------------------=| |=-------=[ Dynamic Program Analysis and Software Exploitation ]=-------=| |=---------------=[ From the crash to the exploit code ]=---------------=| |=----------------------------------------------------------------------=| |=----------------------------------------------------------------------=| |=---------------=[ By BSDaemon ]=---------=| |=---------------=[ <bsdaemon *noSPAM* risesecurity_org> ]=---------=| |=----------------------------------------------------------------------=| |=-------------------------=[ August 14 2010 ]=------------------------=| |=----------------------------------------------------------------------=| "Don't matter what do you beleive happens when someone dies, the life always continues through the others who remember." Md. Sergio da Silva Branco Beloved father and my hero. God bless you! ------[ Index 0 - Abstract 0.1 - Keywords 1 - Introduction 1.1 - Paper structure 2 - Concepts and Additions 2.1 - Taint Analysis 2.1.1 - Taint Sources 2.1.2 - Intermediate Languages and Tainted Sources 2.1.3 - Explosion of watched data 2.2 - Backward Taint Analysis 2.2.1 - From the crash to the exploit 3 - Existent solutions and comparisions 4 - Future and other uses 5 - Acknowledgements 6 - References 7 - Sources ------[ 0 - Abstract This article provides a compilation of the state of the art in program analysis, a real implementation based on an extension to the Microsoft Debugger for tracing and a GUI application to actually do such analysis and help determine not just if something is exploitable, but actually to guide you in such exploitation process. It uses backward taint analysis to map from the crash back to the original data and define what part of the data crashed the application, and how such data was transformed during the execution. It does not discuss how to create a Microsoft Debugger extension, and is not even going to citate anything related to that. It is all about software exploitation, so I completely ignore other motivations for program analysis (although I know those motivations are really important too). A deep understanding of software exploitation is required in order to really take advantage of such tool. ------[ 0.1 - Keywords Dynamic Analysis, Taint Analysis, Data Flow, Intermediate Language, Reverse Engineering, Software Exploitation. ------[ 1 - Introduction Program Analysis is a hot topic. Many people are discussing this subject even more given the amazing numbers of crashes the fuzzers are finding nowadays [1] [2]. This article uses program analysis as the way of making a computational system reason automatically (or at least with little human assistance) about the behavior of a program and draw conclusions that are somehow useful. In a world where thousands of crashes do exist and are easily found in very important softwares, the classification of exploitability of such bugs is the first priority. It is known that it is impossible (or inviable or nobody wants to, or whatever other excuse you find to not fix your software) to fix all the bugs such fuzzers are finding, so, at least, companies want to fix (or exploit) the ones that are exploitables. The problem is that the only available solution to analyze such crashes are provided by Microsoft (named !exploitable or bang exploitable) [3][4] and are not really useful to create actual exploits or to better understand the problem, but just to give a static classification (exploitable, probably exploitable, not exploitable or unknown). Even people with source code access are sometimes relying on such tools to determine the exploitability of a given path (sometimes it is easier to analyze a bug without getting into the messy code structure). Taint Analysis concepts and challenges are going to be explained in order to determine what is being done by the proposed solution and to provide a better idea of future and areas of improvements. ---[ 1.1 - Paper structure In Chapter 2 I discuss about the concepts needed in the solution, like what is program flow analysis, taint analysis, what are the taint sources that can be used and how to map between the assembly code and the taint places in order to propagate the taint. Also in this chapter I talk about the explosion of watched data when you are tainting from the beginning of the execution and why backward taint analysis is the solution for this problem. Chapter 3 compares the provided solution with the Microsoft !exploitable software. Chapter 4 defines the future of this area and some expected improvements in the future. Chapter 5 is the acknowledgements to everybody who contributed directly or indirectly to this article. Chapter 6 includes the references and some additional references (not directly cited in the article, but very useful to learn more) and, finally, Chapter 7 is the most juicy part and includes all the sources for two different projects (the Microsoft Debugger extension which is the main focus of this article and a HeapMonitor for Linux-ARM that I also comment in this paper). ------[ 2 - Concepts and Additions This is the core of the article and will give the state-of-the-art in program analysis focusing in software exploitation. Here I discuss all the challenges in this area and all the concepts needed in order to understand the attached code (Section 7). Vulnerability exploitation experience is not required to understand this particular section. Vulnerability exploitation experience is mandatory to actually use the offered solution, since the implementation only helps the analysis process and does so automating the process of validation of what the attacker control that influences a crash and what are the code traces to get to the crash point. ---[ 2.1 - Taint Analysis Taint Analysis is one kind of program flow analysis and the idea behind such analysis of a program flow in the context of this article is to define the influence of external data over the analyzed application. Since the information flows, or as usually said, is copied to or influences other data, there is a need to follow this influence in order to determine the control over specific data (registers, memory locations). This is a requirement to later determine the exploitability. To follow the information flow, I need to keep track over all the taint sources, and propagate such tracking to influenced data. That means that when a tainted location is used in such a way that a value of other data is derived from the tainted data (like in mathematical operations, move instructions and others) I need to mark the other location as tainted as well. This is called taint propagation and is defined with the following transitive relation: - If information A is used to derive information B: A->t(B) -> Direct flow - If B is used to derive information C: B->t(C) -> Direct flow - Thus: A->t(C) -> Indirect flow These transitive steps between operations are called 'flows' and can be analyzed one by one or in a block (like in the example above, A->t(C)). A location is defined as: - A memory address and size - A register name (for the implementation a register is considered entirely, not making differences regarding %eax and %al for example). This means that, when defining a register, I set it higher (e.g: setting %al as tainted will also taint %eax) and clearing will clear it lower. Care must be taken, since when defining %al, %ah is not set. To keep track over bit operations in a register, it is important to taint the code-block level of a control flow graph [5]. This adds extra complexity, since there is the flow graph and the data flow dependencies graph. The dependencies graph represents the influence of a source data to the operation been performed. In the implementation provided with this article, the WinDBG extension will normalize the operations, saving the used values for later inspection by the GUI application. This provides a great view over the tainted data. ---[ 2.1.1 - Taint Sources Any information that is considered untrusted is tainted. Untrusted, for the scope of this article, is the information considered in control of the attacker. There is also a transitive relation when dealing with tainted data, where any untainted data that receives values from tainted source, becomes tainted. This includes information received from the network, or readed from the disk (in case of client-side exploits, for example). The more tainted information, the bigger the propagation and the required resources in order to keep track of that. In fuzzing situations, where taint data is used to feedback the program behavior, even server-side configurations can be marked as tainted (in order to avoid the need to test server software with multiple different configurations [22]). Tainted information is just deleted when it receives an assignment from an untainted source or and assignment from a taint source resulting in a constant value not controlled by the attacker. Most instructions in a program will not untaint the data, thus usually the number of tainted data grows during the program analysis. The example above is an explicit flow, since the defined value will receive the used tainted value independently of any conditions. When there are conditions for the flow, this is called an implicit flow, like in the following example: if (x == 1) y=0; As I'll analyze in section 2.2, conditional statements needs a special analysis approach, and in the offered tool this is done in the analysis part (the WinDBG extension). Two special situations to track are partial tainting (when the untrusted source doesn't completely control the tainted data) and tainting merge (when there are two different untrusted sources being used to derive some data). In a merge, the result is tainted. A data area is 'used' when it is referenced by an operation and is 'defined' when the data is modified. Instructions that are pure assignments are easy to track, since if a tainted location is used to define another location, this new location will also be tainted. Operations over strings are tainted when: - They are used to calculate string sizes using a tainted location E.g: a = strlen(tainted(string)); Since string is tainted, I assume the attacker also controls the value of a. - Search for some specific char using a tainted location, defining a flag if found or not found. E.g.: pointer = strchr(tainted(string), some_char); if (pointer) flag=1; Since the string is tainted, I assume the attacker also partially controls the flag. The same happens if the attacker controls the some_char value. Arithmetical instructions with at least one used tainted data usually define tainted results, since the attacker at least partially controls the result. Those instructions can be simplified using intermediate languages to map to boolean operations, and then the following rules applies: Or truth table: X Y X or Y 0 0 0 0 1 1 1 0 1 1 1 1 And truth table: X Y X and Y 0 0 0 0 1 0 1 0 0 1 1 1 Xor truth table: X Y X xor Y 0 0 0 0 1 1 1 0 1 1 1 0 Assuming there is at least one used tainted data: - In the situation where I have an or operand, if the used untainted data is 1, I know that I don't define the result of the operation, so I untaint the result. If it is 0, I know that whatever value I define for the tainted data, the same value will be defined for the used target of the operation, meaning that the result is tainted. - When I have the and operation, on the other side, if the used untainted data register is 0, I know that I can't define the result, and hence I untaint the data. If the used untainted data is 1, I completely define the result, so it is tainted. - XORs have a special situation where the value is XORed with itself. This is the only case where an used tainted data will define an untainted result (0). It is also a good idea to keep track of the EFLAGS register when the attacker is able to define the value, considering it tainted (this is later used to determine the influence over flow operations). Conditional branches are taken care of in the implementation using the tracing analysis generated by the WinDBG plugin. Single-stepping is used for the tracing. WinDBG provides the disassembled opcode for the current instruction and it is parsed to keep track of the tainted data. To solve a limitation of the tool, which is to consider cases not created by the original crash data, one must analyze conditional jumps and flag registers carefully: - If the attacker can define the EFLAGS, and a jump is dependent of a flag, the attacker controls the branch decision (this is considered by !exploitable as unknown, since creates lots of different possibilities - simply controlling EIP is not enough to define exploitability, since some control over the memory location pointed by the EIP is also a requirement). Ret-into-lib depends of the controls over the arguments and ROP approaches requires multiple return control to create all the required gadgets. - control over a branch decision means tainted EIP, since the attacker at least partially controls the flow of execution - To consider the value of EIP, one must define: * The address if the jump is taken * The address of the next instruction (if the jump is not taken) * The value of the interesting flag register (0 or 1) * Then: %eip<-(address of the next instruction) + value of the flag register * (|address if the jump is taken - address of the next instruction|) The above formula permits to extend the functionality to expand the taint over code flow blocks, solving the actual limitation of defining if a specific code block is under attacker control (instead of a specific destination with the actual input that generates the crash), but also exponentially grow the complexity of keeping track. Researchers are creative and as so there are many other uses for taint analysis like identify how long sensitive data is kept in the system [6] and/or formally define a secure information flow [7]. ---[ 2.1.2 - Intermediate Languages and Tainted Sources In order to keep track of the tainted sources and propagate the taint, it is critical to have a program analysis that will understand the target program language semantics. Tools exist to implement taint analysis in high-level languages, such as C++ and Java [7][8][9], but this article focuses on straight assembly code analysis. I also recommend reading about symbolic execution [9][10] and SAT Solvers [11][12][13] since this has a close relation with the subject. The classic approach is to use an intermediate language to represent the program instructions. This improves the code quality and helps in portability. There are many good references in that area, so I'm just going to recommend some [14][15][16] and say that I use the WinDBG api directly, which is not the best approach while thinking in portability, but was the fastest to code. The WinDBG extensions are DLLs loaded by the debugger using LoadLibrary and run in the context of the debugger process. Those extensions are trusted by the debugger. The debugger tries to handle access violations, but heap corruptions in the extension itself will likely crash the debugger. All the debugger extensions can make calls to the Win32 API and to the debugger interfaces (dbgeng.dll). What is more interesting is the fact that the debugger API will try to abstract the type/version of the target, which means you can write extensions that will work on a live debugging session or in a dump file equally. The same applies for user-mode/kernel-mode targets. The two main types of extensions API for WinDBG are: - WdbgExts -> Old debugger extension interfaces has many limitations for symbol and type lookups - DbgEng -> It is the new debugger interface, which the attached project is based on. Offers interface for everything that can be performed by the debugger DbgEng extension API is exposed through the dbgeng.dll and offers the capability to create new standalone tools that call the interface. Some of the functionalities supported: - Get current thread/process information - Read/Write memory - Symbol/type lookup To call the extension functions, one need to first created the debug interface objects and then call the interface exposed by these objects. A extension using the DbgEng must export the DebugExtensionInitialize entry point, and optionally export the DebugExtensionNotify and DebugExtensionUninitialize entry points. As previously explained, the debugger will LoadLibrary() the extension dll and then will use the GetProcAddress() to find the entry point. From the attached code: HRESULT CALLBACK DebugExtensionInitialize( OUT PULONG Version, OUT PULONG Flags ) This is the mandatory entry point which will be called when the extension is loaded. This function get new debugger interfaces by calling in the code: if ((Hr = DebugCreate(__uuidof(IDebugClient)), (void **)&DebugClient)) != S_OK) ... if ((Hr = DebugClient->QueryInterface(__uuidof(IDebugControl), (void **)&DebugControl)) != S_OK) The optional: void DebugExtensionNotify( OUT ULONG Notify, OUT ULONG64 Argument ) Is called then the target is connected/disconnected and is not used in the code. The DebugExtensionUninitialize is called when the extension is unloaded and can perform cleanup routines. In the attached code: HRESULT CALLBACK vdt_trace(PDEBUG_CLIENT Client, PCSTR args) Is the debugger extension (called from the debugger using !vdt_trace). The args is the command line argument string passed to the extension. The API is very rich in getting process information and I strongly recommend the reader to have a look into the source code at this point. ---[ 2.1.3 - Explosion of Watched Data Anybody who has worked with taint propagation knows that the biggest problem is how to keep track of all the data. In this case, I need at least to: - Identify all the instructions and their operands - Define what are the source, destination and other impacted registers (some projects don't keep track of affected registers, like the comparision flags in EFLAGS [6]) - Mark all the tainted data - Understand what each instruction does It is easy to see that keeping track over all the information is quite performance-intensive, even more when decisions need to be made and followed. There are implicit and explicit operands for instructions, and it is necessary to support all the situations (otherwise, the track over some important tainted data is lost). A good example [5] is a simple push %eax operation: - Explicit operand: %eax register - Implicit operands: %esp and ss - Semantic: %esp<-%esp-4 (substraction) ss:[%esp]<-%eax (move) As explained, this is treated by the intermediate language. I need to keep track of the base memory areas, their size and the register names (keeping bitwise information - as opposed of byte-level [21] - is better to avoid false positives, but is prone to easily explode the amount of data collected). Boolean operations have a special treatment as well, since some boolean operations will provide different results when they are performed with the same data (or with fixed values), like a XOR of the same tainted data will give back untainted information (and with 0 is the same, and so on...), as explained before. Instructions over strings also needs to be tainted (many integer overflows happens from calculations of data sizes). The cases of tainting operations over strings have been explained in the section 2.1.1. Tainted data will remain for long time, also increasing the explosion problem (to delete the tracking over a data, it is required that this data receives an uncontrolled value, or is deallocated somehow). During the tracing step (explained later) the instructions complexity are simplified in order to speed-up the analysis process. Due to all the challenges faced by the taint analysis and to the lack of detailed information about source data for specific file-formats and protocols, and thus the difficulties in creating working exploits for such cases, I decided to use a different approach. Such approach is very useful when you already have a reproducible crash case and is named Backward Taint Analysis. ---[ 2.2 - Backward Taint Analysis Backward Taint Analysis is a reverse approach to the natural taint analysis flow. Basically, instead of getting all the input, mark it as tainted and track it during the program execution, what I do is to get the crash, validate what is of interest (which led to the application crash) and trace back to see if it comes from input and, if so, what modifications were performed. This avoids the explosion of tainted data, since most of the input is considered not tainted (and usually it is legitimate). To do so, the process is divided in two parts: - A trace from a good state to the crash (incrementally dumped to a file) -> Gather substantial information about the target application when it receives the input data, which is formally named 'analysis' - Analysis of the trace file -> Formally defined as 'verification' step, where the conclusive analysis is done The trace step stores some useful information, like effective addresses and data values (later used to determine what is been copied to where and how it is been affected). Note that: - This is done using a WinDBG extension - It only supports the basic x86 instructions (so, no MMX and SSE). This limits the analysis in many cases and requires extension on the supported instructions. The project is been open-sourced here, so I expect to receive patches. - Simplification of the instructions to make the next step softer To provide the simplification it is necessary to deal with many specifics, like in the instruction: - CMPXCHG r/m32, r32 -> 'Compare EAX with r/m32. If equal, ZF is set and r32 is loaded into r/m32. Else, clear ZF and load r/m32 into AL' [17] Such an instruction creates the need for conditional taints, since by controlling %eax and r32 the attacker controls r/m32 too. Alternative taints are also provided, in the form of srcdep{1,2,3}. Since the trace step generates a file to be loaded by the next step, this file will contain: - Mnemonic of the instruction - Operands - Dependences for the source operand Dependences for an operand are for example, elements of an indirectly addressed memory. This will create a tree of the dataflow, with a root in the crash instruction. The analysis step receives the address ranges that have the attacker data and then does the automatic analysis to determine the control over anything you want to know. - This is done by a standalone tool (it is in the same project file), and has a GUI! Since the dataflow is available in a tree rooted in the crash instruction, the analysis step will just search in this tree, using a BFS [18] algorithm. Let's now look at some example code: 1-) mov edi, 0x1234 ; dst=edi, src=0x1234 2-) mov eax, [0xABCD] ; dst=eax, src=ptr 0xABCD ; Note 0xABCD is evil addr 3-) lea ebx, [eax+ecx*8] ; dst=ebx, src=eax, srcdep1=ecx 4-) mov [edi], ebx ; dst=ptr 0x1234, src=ebx 5-) mov esi, [edi] ; dst=esi, src=ptr 0x1234, srcdep1=edi 6-) mov edx, [esi] ; Crash!!! The tree will look like: 6-) Where does [esi] come from? 5-) [edi] is moved to esi, where edi comes from and what does exist in [edi]? 4-) [edi] receives ebx and edi is defined in 1-) from a fixed value 3-) ebx comes from a lea instruction that uses eax and ecx 2-) eax receives a value controlled by the attacker ... ecx is out of the scope here :) ---[ 2.2.1 - From the crash to the exploit In order to compile the provided project, I use Microsoft Visual Studio 2008 for the GUI and the command line for the debugger extension (don't forget to install the debugger extension SDK [19]). To compile the applications, go to the sources directory and open the Project in Visual Studio. The GUI is compiled using the project build, the dll is compiled through the command line: - Open the DOS prompt - Execute: Cmd.exe /k C:\WinDDK\7600.16385.0\bin\setenv.bat \ C:\WinDDK\7600.16385.0\ chk WNET - Then go to the directory VDT-Tracer and execute: setpaths.cmd - On some systems you will need to open the makefile file (just open and close): edit makefile - Then, just compile: bcz - Copy the library from bin\i386\vdt-tracer.dll to your WinDBG extensions directory Attached to the article there is an Excel file for a problem discovered by accident two years ago (the problem was discovered during a Forensic Analysis by a friend of mine, who after recovering an Excel Spreadsheet noticed that Excel was crashing when trying to open it). The name of the file is FIL573.XLS. The problem was fixed more than a year ago, but it is useful to illustrate the steps taken in order to use this project. As mentioned, I'm not going to discuss the analysis step, but I'll just show how to get the tool to work... the rest is up to you! First, open excel, and attach to it using WinDBG [Figure WinDBG_Attaching_to_Excel]. Add a breakpoint in the CreateFile [Figure WinDBG_Breakpoint_CreateFile]. Start the tracing process [Figure WinDBG_Trace_VDT]. Open the crash file withing Excel [Figure Opening_Crash_File_Excel]. Using an hex editor (in my case I used the xvi32) open the file and try to locate a string that you can search in the program's memory, to determine where the file was loaded [Figure Finding_User_Input_in_Memory]. Using the searching capabilities of WinDBG, locate such string in the program's memory [Figure WinDBG_Finding_User_Input_in_Memory]. Open the trace file in the GUI [Figure VDT_Open_Trace_File] and add a taint range like in [Figure VDT_Add_Taint_Range] and [Figure VDT_Add_Taint_Range2]. Now everything is ready, and you will have the taint analysis of the instructions you are interested of, related to the range of memory you just specified. Click with the right button in any instruction [Figure VDT_Check_Taint_Of], see the Check Taint Of option [Figure VDT_Check_Taint_Of2]. It is going to offer the taint information for all applicable operands [VDT_Check_Taint_Of3]. ------[ 3 - Existent solutions and comparisions Microsoft Research released the !exploitable [3] extension for Microsoft Debugger and its source code. This is a great initiative and contributed a lot for the growing number of cooperation between researchers and the software industry (since now the vendors can at least classify the exploitability of each reported vulnerability). Although it fails in many cases to classify the exploitability, it provides a good extensibility support and is a good start point in this initiative. It is important to note as well that a good aim of the tool is to identify unique bugs, eliminating duplicated issues. A simple example of the problem of such approach is: _declspec(naked) int main() { _asm { mov eax, 0x41414141 call eax } } This is incorrectly classified as EXPLOITABLE because the tool always assumes that the attacker has control over all the input operands [Figure bangexploitablefp.jpg]. This is not the case in the example. The provided solution in this article differs from that, since instead of trying to classify the exploitability, I try to save researcher time while analyzing vulnerabilities and determining exactly that limitation: Are the input operands in control of the attacker? So, to resume, bang exploitable (!exploitable) objectives are: - Classify unique issues (crashs appearing through different code paths, machines involved in testing, and in multiple different test cases) - Quickly prioritize issues (since crashes appear in thousands, while analysis capabilities are VERY limited) - Grouping the crashes for analysis And the provided tool objective is: - Helping you to create the exploit code :) Piotr Bania released a paper about an architecture for similar analysis, providing more advanced cases called Spiderpig [20]. The Spiderpig project is not available for testing, making it impossible to create a fair comparision. In Piotr's paper, he explains the Virtual Code Integration (or Dynamic Binary Rewriting) approach. Some of the techniques used in the 'intermediate language representation' phases are also adopted in the provided tool, in a different way (there is no intermediate language, but a normalized output of the execution trace). Spiderpig has ways to solve specific conflicts in partially controlled data, creating what he named a disputable object. In those objects, parent objects are also available for analysis. After reviewing the provided algorithms in the article Spiderpig seems to be much more advanced than the provided tool, but as said, is not available. Taint Check [21] is dependent of DynamicRIO or Valgrind and is an extension to provide taint analysis in order to detect overflow conditions in tested software. It does not help in the exploit-creation phase, neither to determine the actual exploitability of an issue. It is divided in the taint-seed, taint-tracker and taint-assert, with the purpose of defining original tainted values (values comming from the network for example), track the propagation and alert about security violations respectively. Because they provide a solution for security-tests I decided to also include a heap-monitoring example tool with this article. This tool aims at solving the challenge of heap tests for embedded Linux architectures using ARM (much less advanced then the Valgrind Memcheck plugin, altought the only option for ARM as far as the author is aware). The solution provided here started when I first faced the problem of exploiting a complex client-side vulnerability, involving a very complex (and at that time closed) file format. It was later expanded when I saw the results of attacking scenarios against Word [1] and started to think how to automate the analysis in order to determine the exploitability. My initial version was integrated with a fuzzer to provide internal information and feed back the fuzzer in order to have better coverage of the critical parts of the software [22]. It was unix based and later ported to cover Solaris too, in order to exploit two vulnerabilities released by Secunia [23] in the same software where RISE Security found a vulnerability some months before. Because a good friend of mine was doing research in the same area, and had good experience with the Microsoft Debugger, we decided to integrate our implementations and create the final version provided here. I keep expanding this version since then and using in my work and personal projects. The biggest difference here is that we provide the backward Taint Analysis in order to help the exploitation process, which means we focus in determining what the attacker controls from the crash back to the input data. ------[ 4 - Future and other uses I can't foresee the future. I hope that more researchers are going to contribute with the project, helping it to grow and achieve maturity. The code needs immediate support for extended coverage of x86 instructions, speed enhancements, introduction of heuristical detection over user input (so you don't need to manually specify the memory ranges to watch). I'm sure many other uses are possible, and for sure I do expect some extensions to come. The original idea was based on Valgrind and REX intermediate language. The available version is based on Microsoft Debugger (but really tight to it due to the limited amount of time to create the project). A limitation of such approach is the fact that you need the PoC to trace the execution until the crash, and then to analyzed it backwards. If your PoC is not taking a specific execution path that gives you control over some specific memory areas, the analysis will say you don't control such memory areas. The tool does not try to find other ways to get control over areas that you need, it only provides you the information if you control or not such areas based on the executed PoC. There are other areas of interest, like heap viewing [24]. A heap view example for linux arm is also available with the article and future versions on Sourceforge [25]. Also, the integration with fuzzers [22] is an interesting approach to provide better ways to find security vulnerabilities. ------[ 5 - Acknowledgments A lot of people helped me in the long way for these researches that resulted in something interesting (at least to me) to be published, you all know who you are. The biggest thanks goes to Julio Auto, for helping me with the tools and for having the motivation to go present alone [26] while I was still fighting to get permissions to release everything in my personal name. Special tks to the Phrack Staff for the great review of the article, giving a lot of important insights about how to better structure it and giving a real value to it. I'll never ever forget to say thanks to my research team and friends at RISE Security (http://www.risesecurity.org) for always keeping me motivated studying completely new things. Conference organizers who invited me to talk about Software Exploitation, even after many people already talked about the subject they trusted that my talk was not more of the same. It's impossible to not say thanks to COSEINC, an amazing place for hackers to work and which provided me lots of motivation to keep my projects going on my free time. A big thanks goes to Check Point Software Technologies, for paying me to keep doing my hobby ;) ------[ 6 - References [1] Nagy, Ben. "Finding Microsoft Vulnerabilities by Fuzzing Binary. Files with Ruby - A New Fuzzing Framework"; Syscan 2009 [2] Miller, Charlie. "Babysitting an Army of Monkeys: An analysis of fuzzing 4 products with 5 lines of Python"; Cansecwest 2010 http://securityevaluators.com/files/slides/cmiller_CSW_2010.ppt [3] Microsoft !exploitable page http://msecdbg.codeplex.com [4] Abouchaev, Adel; Hasse, Damian; Lambert, Scott; Wroblewski, Greg. "Analyze crashes to find security vulnerabilities in your apps" [5] Barbosa, Edgar. "Taint Analysis"; H2HC 2009 http://www.h2hc.com.br/repositorio/2009/Edgar.pdf [6] Chow, Jin. "Understanding data lifetime via whole system emulation"; Usenix 2004 [7] Denning, Dorothy; Denning, Peter. "Certification of Programs for Secure Information Flow" [8] Klee Project http://keeda.stanford.edu/wiki/klee-install [9] Godefroid, Patrice; Levin, Michael; Molnar, David. "Automated Whitebox Fuzz Testing" http://research.microsoft.com/en-us/projects/atg/ndss2008.pdf [10] Molnar, David; Wagner, David. "Catchconv: Symbolic execution and run-time type inference for integer conversion errors" [11] Wille, Andre; Drechsler, Daniel. "Evaluation of SAT like Proof Techniques for Formal Verification of Word Level Circuits [12] de Moura, Leonardo; Bjorner, Nikolaj. "Z3: An Efficient SMT Solver" [13] Z3 Project - Microsoft Research http://research.microsoft.com/en-us/um/redmond/projects/z3/ [14] ERESI Project http://www.eresi-project.org/ [15] Valgrind Project http://www.valgrind.org [16] Porst, Sebastian. "Applications of the Reverse Engineering Language REIL" http://www.h2hc.com.br/repositorio/2009/Sebastian.pdf [17] Intel Manual http://www.intel.com/software/products/documentation/vlin/mergedprojects/analyzer_ec/mergedprojects/reference_olh/mergedProjects/instructions/instruct32_hh/vc42.htm [18] BFS algorithm http://en.wikipedia.org/wiki/Breadth-first_search [19] Microsoft Debugger SDK http://www.microsoft.com/whdc/devtools/debugging/default.mspx [20] Bania, Piotr. "Dynamic Data Flow Analysis via Virtual Code Integration (aka The SpiderPig case)" http://piotrbania.com/all/spiderpig/pbania-spiderpig2008.pdf [21] Newsome, James; Song, Dawn. "Dynamic Taint Analysis for Automatic Detection, Analysis, and Signature Generation of Exploits on Commodity Software" http://valgrind.org/docs/newsome2005.pdf [22] Branco, Rodrigo. "Letting your fuzzer know about target's internals" http://www.troopers10.org [23] Secunia Advisory SA32473. "Sun Solaris Sadmin Two Vulnerabilities" http://secunia.com/advisories/32473/ [24] Core Security Technologies. "Heap Draw / Heap Tracer" http://oss.coresecurity.com/projects/heapdraw.html [25] JFree Project http://www.sf.net/projects/jfree [26] Auto, Julio. "Triaging Bugs with Dynamic Dataflow Analysis" .Source Barcelona 2009 www.julioauto.com/presentations/sourcebcn09_TBwDDA.ppt ------[ 7 - Sources [vdt_jfree.tgz] --------------------------------------------------------------------------- Attached to the article there is: - VDT Project: The main project cited in the article, it is a Microsoft Debugger extension and a GUI used to analyze crash files in order to create an exploit code - Jfree project: It is a Linux-ARM Heap Monitoring System created long ago and also available at [25] - Images directory: Some screenshots of the program and plugin of the VDT Project. Further updates will be available in the RISE Security website at: http://www.risesecurity.org For the author's public key: http://www.kernelhacking.com/rodrigo/docs/public.txt begin 644 vdt_jfree.tgz M'XL(`%8JJDP``^3]=U1371L^")]4$@@A]!8@]-Y[#[U(;P)20N](E2)*Z+T* M@DCO("HH*BHBO?<BB(`!I-IH*BKJ\/B\\YOO_=;,FN^/^<WZULS)2LZ^]LY9 M>Y]]W_NZ[KW/.8E&6)B+F[>'N[.NC[]'J#CP/V.3.-_D967_W<O]NY>0DOEW M_^\&2$K*2$O*RLM(_Y,O*2TA)PW@9/^GM.;_:PL/#7,)P>gemini - kennedy.gemi.dev C\`0'[?+_\?? M._^:I^?_'0WZOW?3^&_[ZQH8R<I+B]D:6?Y?6,<_!I:3D?G?M[^<E/Q_["\E M)R\C*R\I=6Y_&6EI.0`G\7]A&_X/M_^7VQ\)A0.1XV!5O"($0(*A``'R1PU` MXIU[P=VI>("B'QP*:.!1H#Z *`&I@':G^(-`*`[I!<gemini - kennedy.gemi.dev E425>,AW0`;0`5` M-"X5`P`(8,:#X9^[03\`(@?0GS:(4@?'8F(Q1?]\A&-^5UZ#@7K"(<*(2B.` ME%1Q]!TP]<;<R4,`PM/\#U]+X*'=!(#3?6$=HD\`00F`&0%P`?L22``-`8@A M`.N7"NZ0@#B;2A)`20!:"(`]+0'H.#\"_8Y(Q@XC@,@(@*6FOXL;DQ\`K(-< Mgemini - kennedy.gemi.dev $N(8";A_]E,:]P%R`ZVL/?WP?P@+E",`28L8];R&5BZ&7/,)Q.)!$*!JK- M!OD?!"?T@4$N(.)/13H7%I`;"*#R=$]N[/L-6L_`DSD#ZM!_7W_^U\3_608' MF`/T[^O/_YKX?V(&V;\[P/P!&#B#_/X#`#`0.?@>$80#@Q<F%H!2,5;,C2($ M4"DL\OV>!`'L`$!LD"1@'6)&`J@(@*TU`6`D`&$@.+<SN<`0P`2"<"Y<3// M`0,!*"#\8_!260*`(@"*1`0GU3NH``"PDT#GCF%I`%CI&.&T+H<gemini - kennedy.gemi.dev 9=#7,)\ M+@<""!T`0@)KD),#BRX4>-!7@)V(1@#0\[1&:&AX0!`($0H%F`A@L_,1[P,$ M>N%{body}lt;9HA+D"HC[^/2R".)Y<_%*#VA5A;QH.I05A/%[=*:%@4`.)D\/0)=`ET M\R">4T%8*$"&AR,3gemini - kennedy.gemi.dev `:#_((#/,`0H)"?$(]+H<B7`!Z'/BBMT\8X($S=O'Q MQ_$-XW1$P2``1:2-8X.!V,B)4#-_ET"?`W]OE]!>UAX&(M@9^/_1J?XWE_K_ M'_O_SW,J9M#<P^9SGP*18L$`$(`FL]I`48`X`3@?+`W(P@`D@"0_W6<9M1? M+T$3_G&IYG,7HB;\PQOG7M1,1P#H_SK2N9<U,Qgemini - kennedy.gemi.dev 9@+`0@!8SP&6`+`1`'8" MP'$.<.=40@"X"`#W.>`A`+P$@(\`\)\#`0(@2`"$"(#P.1`A`*($0(P`B)\# M"0(@20"D"(#T.9`A`.<^*D<`Y,^!PKFK$@`E`J!\#E0(@"H!4",`ZN<`3P`T M"(`F`=`Z!]H$0(<`Z!(`O7.@3P`,"(`A`;AP#HP(@#$!,"gemini - kennedy.gemi.dev IN?@G`K-"8#% MN;N?`RL"<#XP;`C`Q7-@2P#LSJF0`%PZ!PX$P)gemini - kennedy.gemi.dev .!gemini - kennedy.gemi.dev YW-`.*=/`N!*`-S. M@3L!\"``G@3`ZQQX$P`?`N!+`/S.@3\!""``@03@\CD((@#!!""gemini - kennedy.gemi.dev (2>@_,1 M&4X`KA"`B',020"B"gemini - kennedy.gemi.dev T`;AZ#L[9^!H!N$X`8L\!D0#$8!X`I!P#LX';A(! M2"8`*><@E0"D$8!T`I!Q#C()0!8!R"8`.><@EP#D$8!\`G#C')R/[T("<),` M%)V#8@)PBP"4$(#;YZ"4`)01@'("4'$.*@E`%0&H)@`UYZ"6`-01@'H"T'`. M&@E`TS\G#-PY_SP7AKL$X!X!N'\.6@E`&P%X0``>GH-V`O"(`#PF`$_.P;EP M/"4`SPC`\W/020!>$(`N`O#R')R+4`\!Z"4`?>>@GP`,$(!!`C!T#H8)P`@! M&"4`8^=@G`!,$(!)`C!U#J8)P`P!F"4`<^=@G@`L$(!7!&#QO%N6",#O/W_^ M+).`YC<$8(4`K!*`M7.#O24`I'--@VR0@,US:[XC`%L$8)L`['PD`+O_%/PB MG#.)"R@'#W(^5QX^J`5P&0,`80`.T`$"@8,P(`2@YB:2B0,<(!<,B.&<<P>@ MP=JX(X3YN:JWT9-`5>?^".(&)-36T\Y%C`$4C-(!79PF"P'\3@#7<[(,`L)! ML>=''U*#:`#P5[)@A/,YN2"I0:&M>:;G'`Y46@+A0``&<'E`E6Y@AO&40@8` M+@>8-9]6X%#.&4H+$C@@RX-^/K3\0^8,H0:]U@!Z+(.`1AB@C8&[22$\:)@^ M_T'\08"@TH#"'ZHA4`5`20-:-P=.R```S4"#%DPU8FC4U%W",7*SHAGPHKMA MP%,&]'EZ.@K@)+)9B+5.PI8QZ">XH#X8+9JA52J*@Y{body}amp;+=P638UF9gemini - kennedy.gemi.dev SAG!\ MO7<0/YK9$6Q%B':!TJ/!YZ55K\HKN6FOOY4@)T1O@FC1F$0,FH4D/?5*HYR3 M0(A>!Y'1H_$Q>)9-@?""G>9?U&@>5O3Y84\8T/^D\#$8-/,WI8)(H9$E##HW MY)]Z&1VQ:"8:-.<U:C03`YHIC@9-]2ILV<1;`\$X'?-/M>>%8'&%TW).W^"T MZ9A_*B4FQV'0#X="0CB(>:X<T\+K('ITZW4,.CS&JG&`?FV=EI<5S81%H\]W M_V3;_5BD\Q:YLHA!4\IJT**9SBMDID'GQ5*CF1G0S.<5TD0.]G]*K9(2)_AS MH\X)1>"\F!-[ -*KUJE2KCV3Y60@U0,NMGNZ?J5HN@#'#MEA+FD@^ZN MS'=AMTCEE.!C1>^?']8NASU/_5-"M%BHBZ5,?H5!D^6&MY&Y7.@"4`#S<RRZ MYWU^I7GED)D?"P,:S$*#_KBBUW=+W^F5!/ET+#>*%GV>!:],H:I3Z)`D1P_I MD7&BB(X8M!.38D-GC,WG6<C&B"RV];P#ABM]]:G>$F<@"&NF95@K)2O1-$_W M.0.:`*'D1L'?@?)T&_E7L+N;I@L8M)0R-F\A7`'1!6!)3,"Y?Z?Z`%=H@`@@ M@D1]X`6gemini - kennedy.gemi.dev H=VAR"7[W]`9-]`G#^^@S0ZSLO"@7]*SD-W<J`+D&#_)YH-!'S. MH]#X7V!O,)``=`-&UA`9""#3!9>!`C(O:P`62"#L_$@P'!H()H-:_'/*[``# M`CX(RN8`//V`$@V`'`2&`QR`GP\(+,L!@(%(X(XPP`CAA9!30LDI84!C%%`/ M%X0#E`UP2@(9gemini - kennedy.gemi.dev TT`I2@JQP@Q-5%0!O8H0',`'\P`-R0@T)L`<`3V`8F@>?T M\<!K(IB=B&('_..(7+X@!M`&D`2`<<1\'.`.(,#Q&"(4`"B`/T2I\S,`4<4C M.0%8%I++.A?)G8ODR47RYB+YSM_\\4@T"(``0".("A=G*IB+%(I'6F?8"4]# M1::AHM-0,>MIJ/@T5*(;2CYN*'D.I*:ATM-0F6FH[#F0FX;*3T,5IJ&*YT!I M&JH\#569AJH^FH:J34/5QZ$:O;ANJ&T^,( ]8SA>L?@4("MNQ(,!`'QP.ET MQ)'!O#H.`/@`Z!\RP-X"`."@;@@"`B!6\(_DG:XQO@$0."L`!D.`H0@H`+V& M?U'!0IMS`D"15@`(!H5`H3``FH*G9N]>SN_F0H!A,"@9]'P"$@],X3_'?&[T MK@"@=!8`%#H#N&!8"=3G1'$%F-2MJ'\&W-E0%P#HSL_\#PP`X0`R`-H)=6'B M`\C(`'TR6J#2Y*R;"/S6B`/^=&M"Hgemini - kennedy.gemi.dev ^RH]$%I=RE020QR?&^>=;`>.)G)S) MG)S$E"``Z/F1X[-?,FO*19_(B8=RT7,"<9P>>$+%]4W2P"4DRJ)$W?>KCC. M5#Z5]Z<+ZT=@J#;SOSG$H&\ZKK$;70"4#X=GWA#]YTA6H)\32.,4`.B)G`0V MZAYP)Y2J&\('P/]YP0"C/W_0`)Z<$U[%S?X\X)VWM,YZ)3=]`W=5$:=7=5$* M1U5:/N`2S*G!!4OFX(KGN/3P2ZUDI^:,)F,B!QZJR7B>17RDKIHK`UD$H.Q< M21Q_&\)Q5>[.0<Z\SR$8FOAO3AS'V*V<5N*M.(X[1"YN#:Y$#JY,#H84#@DX MP`IT0TGX_.C*ECHJ,Q*.C4&8S9-+A,VE-A_@[':Y_#6/CO7S5:J(>1:V+A.^ M.MXP?O(QD;9^#&M'ND"K.?Z/^FV"K5:P@4J6_MP]L\[E5N%,`2E,(E[Z2F1+ MF:$;F'.)X8%S@$CFIS>6`/S-YV(Z-3,/=CZ0E2HUSTP<GZYO2ORL!`KZ75_V M%CPW.<FG`O%E!%>/JPC&M'&_DSRI?KQ1&>H,"U72RP9IQ"O96GU@T_1+U6Q) M;+C"XLT'E].^$O:<LG5D1:!=2\5&7_\+UTPFN1XX64Y@>AT9+]\M-\;4^L+\ M-@?U2%L!^2JVM6N-5E9SY!9];GVY7?,;R]TI_YN3KC((X*:NTR;J,N6D/[UW M0,:/1.M;O<&1WR?WRH5Q>3K'?,SIF;N=6Z$72$W+"DYTK>P'6@C;NK1B^"6F MS71)/&&R=K\JSB9OPM;JTXEKO\>1E\I:;>?G[`^'=G3/"-*]7,C9B^>.%LA5 M@L+.`$K$@*>UG@7&KH/B)SI<,/;*U(>95S&&DOD'TB(6'QKS;'5!LO!K_&5O M5**4"?0/>=V%PL+QAUL/Z-XAZQ)8?SW.OT=3$^WDSF,A]EJMLIU\^0OAHHW6 M:`9<J*O7,89"F^62@H&9R!9JKQSJ(<%XLXR)NDJ#5F,NNMQJ==DS]-&2[HTQ M,D+JL%G'#._7X`'/Q)FYH0<[29G@9A=D6N]!X/A450ZS4#'#R.XM4C[-@4;@ MV2S.(+^:9H3-C7$./F#_?@7ZO<7^YM0@?6R9%G6B8'"=[;@4L@6L%[R748-* M@$IR.>JWHAYCN*R9*C'<I,3[OW"\&M#YV=!E7G*SU#@1\BM!I%R?S%NE*/W4 M!LV;8:7?+W4$,&6.!1D-D&E/&T-_8<7]5.'1{body}lt;M#L[#1J..C!:27^4U7-84` M,Y"A8H%_>&4190(_KVT:V#M:\[,9L67N,2S*]C(%2))14J`,N<%WBI#R%U@` M`TNNQQ-[3S^R.:PC]\0G_-*>M4UDI76[KEPNH05NQM"$,FC8*1C@KUH7&U]D ME0OJPX'[LGXE)AY>:0IY@'U_,>\P6M7(9X;>!LY=2V.HK2W5U1;VR(;A)E+R M7ML&HR>8M1WVB/GC*OD'V-?<O*V)"\W>>HHFM4:X$P07*7[JNT&56.4WA;FM MQ%5@AHLR/<]HLQ$R%K:@(K/.6+:/WXFQ^UU=.S2HL$-VZ/NTM,4Y8*_CTC4S M4!FPP^MN+.1]_8T1C:<?LUV"#%3[LF!*L9"P]=MI,M&F?1KO@_ZY@=H&+D%" M3CP5(VY:](&6I^2][DD?//F&V*3\O>1LAKZYXMDW_!'(W6:)1AL(REK9#%0< M$ZQF>U:;BHX<U7VCI%5FL/X]<2IV+_.:A?2*V.4K5R8R'4*0#V6-J8.OSG^K M7ZB*:@-U^9HF$B!AVD+\I1V=0O/^*K\NW7R\5!U=5>''SRMD30^X%NY-:#?> M>W''#!TU>1XT>P`_<ES@Q4D_NNZ_#_&XAS?Z3/!WR--M\4.KO+YU8"9W&M\C M!Z;\1X')7X,`X&N--L`)?`.`E1WX6%.\@8?`@[Q19*30!<@ED<([+QZ+9H\D M)//E>8^MBMB.WC<FX]\XXQ01M=@Z4O2G"+&Z:6O]YJY.`?_8J/7+&9Y([IOY M%>X,(YI^GUM-Y1:-,G$X$\Y,-ML"`:4BV*2<+E'R:#*.(&;,&_!"Z<#^:6=I ML]2H9BC3/28A#IN`AW2O@\+-$X4N_/`^>%@*`,79>A+NZVG#Z`XHBQN?8\F= MVJ(GG:=>$,<@]C[4Y2\NQOL])>9^:I'7&?0#T&QD@S?<EZH7Z*2=OWU4>%&) M99V*K5_C/6KCSAD;J_!J;J_<+.+(T3"4=/ZA<O"I%%IEIS"=DZF'A)WK&8!T M!`7F_M,+\6#*;__=+QN`GCA!L0/%;_VEC:ZLZOE+WCX%HXR-YH1>IX0Q,U@T M1/N`!R([\.L-9U4*_;."TQ@9,*4$6+IW+^_H(:R[EVY4[0``[#B<+](+6=P_ M*S=R7\_024E.A-[)+Z&$)Y&XDW&1?2!WVH;HX44MK]5U,3!O/C=5TOOB0GK? M2`([U2LZ3(L'`#8#@A-[<+Q"VNL@EQNJI5A*O`)+Z"L6EJ[40FF92X\LCBW# M"5=#!)N*^1TY=ZXS]Y65\2NR;>(+,&G0W2MEI3NU^U&?J^^HLD_(D*%YYO=? MLP\Z&--;5G>5JLLYO#X`H_\Z0P`<`!AKM0$N(!OJUXHW3P$N/87!2;"V=N97 MMB."15I"9X_8R6$?J+TT=O$4,6]Y_(/'7.02B:"@PLOMV"55\:)PLO433NW3 ME_LK(3DN/2_?!BZ5F7D<1$Q8!$WR\C9[85L*[.89L3=O,,E4QSQ(;0ROMM`L MXM=)P%_P#`U5JOHXP+[\#$8*T-=.>\GHNQ8F-[VY"Q>CX_B1VK;_^\^KK70Y MN%Z];Y3AZ?T*NY;O5K5T)+"_N@+>;&;DOL_P3Z<-&AJ'["QC[@]VI5DTR@MB MW<@>X,+%]'FS5KV^S]MNN.!;1N;4VPA<ZJZCB7HR'T0%=AKAO*V4O4-X<?D] M?\X(U)4Z41^T+D02C*.-2R/C5T[V])Y[=)MCV\7B3R5)018)LC$K4%^95\J* M3ITG-1Y\%VLMEW\339YO2P%VOW\CAOS:_6E>0=L7OE*/?IZHWJE0>&I?[^E< M_TQ,5]*X=(<FD]IX0L<B2-3WX7OUE/"(/Q!QOR"%Y82*P;?$SP\8RM*_^B#G M[E(A?'76!083G26$4C'NVI;9CR,R%?Z$N7S)37/\2D.@OU"AZ.2VXC5(B&I$ M#AIA`,EO9;;Q6?N502@*P2H>S-`M3TUFU3\+@\FRP;TO]7^AC2XEI5#Y5;U4 M!,^=];'T-G/F1K]1<A,X]643?NQ93-_/3ZFS][W'A0&J)^A%:'[83I_$-NT& M(=6,?*8RI,J;286CM?:.`GHXB[,+-L"LDK$VY$B9+IG:[O8P+\V+>]^KG=3* MKS]<T*A<.JXOW'DC;1(3].OGW5]LMJ?ZEO07'A^A,CZ?Q\^$T'#'@[VIY:"Y M3O^D-&>:S>LV,+5)[%&78T/=[S[)4-TGQ4$QO"Y?;DGV3ZUI0PP\AGQ^]>DA M*`FW>Q_F%?`7.5JNYM1T^#Q?DW]:2E6=#`>@NXBN$*F$\K<1_#0;&E5N@TN MS<:?PI]`HH),EN(7F=-R5EBOR9^^@?.;JY^VN@JG=W[+8K0^X0H6WO1Z03(Q MBI$]R7GFQ3`V7TK?HM*K]=[L[&F.SN1K.'EH,@],'7^;LX)3RL)R<FL2Q#D9 M'V.ADCAUQRX;-+/KT856_,Q<%1??P)^5ST8J_T9,];Q_;'"1Q65=XV8(N\H! M9IY"OZDWW][R\*/>]I/:QNFL<E]_]NB9#UUL]OO.=7T_J'I_"S08:,<Q1M>2 MTF<:\N6I37U_'WW],`5ER:[7H;I;ZK/GQC5W>R_=8<LP]I/E/5_!#0!RTT"] M\WHX"4CB((Q-AEZ@Z';TO-JGA&_XZ/IZ,S=:@+MFM%APZ^'TY<@KH4-FSSK6 M956$:EU4^ZP;&[IM0ANQ.VRLG'S48M`;<8)V'Q@J_!S(^+]UE(93N10X4K2X MU%S.[`HSV2>2E_@/ZNDG[(4A(*5T?;[.+>E94<T^W&38U0'H:&7.:>A!!@.O MKYXQL3NC.Y`&EO2$47DH0'.Y/YS0&C69,J(QR-]RJZW59O@%?\JP:T!GD($^ MG8@[TP"Y"@^#5I+JG2EER0LGZV]+HUH+')1/W#[N--+?]BL,{body}gt;[@%AZAJ[DE MT$DE7\%U:O/^TO1TFF[K]YVX{body}gt;SL..Z6H\,N2Q.OV'\X.N><H_F!!#`Z&_I? M=/46%+)X\7JK]Z;+.M&V!)?S'-[,+<*I]".FH&7O=^LHV8=?"3%;:G6%^V1) MM9<:2UD*EM!,SP[1BI()2/NQFRH_E/+H3'5T'$:>/W-KT7Z[5N>R25M"13ZI M\H9/2L\OP^B#NE@+N-W-_K3UY7MFFK%%GDF/]VB*W(HZTL[U'0YCX;3K4`E5 MD/%R0$T:A^;&(;\:N6BD8MC%=>'1L>]8-+,U^]EO_!2DX/=R$UUID@]"P_H` M42*%X')BW,[LD_RB%]'#!;_H?,$MY>Q:[)3O?.O9^_'C'$\2.1_$-KAR9-CR M-MW&-I?9'7U?VZ)$YY1>VT^.^Y9_^/-W=&^O,59ZTKIY5OT>18^<M_(+_X]; M[XV8?YB3,G9;1U!(>[>>;X)IS5\O[7P[O*1Q2Y^43"4S<:E8S/PT_-MVUI;9 MC;58$Q?5$UA+0X+DC_SHI9KK.@UP/HY"#_)L)-VT'I=^`\7T)-LSO"]"CREQ MK:<<$-`.X;!YB_.45=LYT=AGPJ(HD`[[^RI28^9F]/P8D1DCDS\U"=-J][)< M7MVKD$SD7()%?OQU$+43HC*E-9\6^^>3=.S-JJQ+`]`\6*Z[`$WL7HGNVV=2 MG[U[V91EFC3_E))J4%?TRI?7OQT<?X#N1WY"65X_O+?WE3@%IOHK4)/GJJQ8 M^X\J3X*(2S+(UX1CFJU6P1B%KBUT]8)``QW77;H'%/X/S$[V6?,SWII[_$SK MICK%@[HCV7@L+DC=ZIJ3X 4':]ATME^"D](+D5`GY#+]A+>/41^@$]^X+=2 M(6`*"N?YZ>/C:-\EKA6`7`@A3]J3]PF>:O;L.G/*?W[NQY+&PZ0#;RT(%D=_ M[@:7AW24I*#S+8(C[G4H"_#<&J"J]S1CZ%L>[>-^!1JDUBA52V3B&"L@''@/ M474,]P8H";C7>`?U3.FJM1NRSX6Z-S,!=\/0;U-PA0Q#;D:\L6!0MQBMY5;Q MDL>VDAHZE-?91`R"YT;R;GXU19T2AA(PD*!)T"A2>B#][`OJVS2<1@42%/IP MTB/[.N6=4T_*G6Y7B$9U?]V#OB=F%E59974\X`\7Q']6\`N2"$SS$Z^J=ZE= MF$#@L@^'S+[7%1,SR;PZ-41,C[,ZYR:?NYRM7:YSND(KY1%/Y,QQKULL?=&. M8JM[D_Q2_U[,!^SX):\N)KAA5XD"`7BQ-!G!RZ'<-_<N;TTUC4OG1*YK(SK@ MN82M3)?:[R6^S&,<-:A:]-TEQ2_9%Q=S1YK4V?<@VU9-=Y+NJ'`[?'CV^P=. MY?/S@J]*.:Y6K#MO-21/ID!X,.:O@>O/A[3]7P.W@MZ;<7VUM!F82[_D1!>& MZYT1FN]\Y!L%+11XJ5#]9T;\&C+@F2!/+BV]A#@EO<%<?9;7*4DD*O#";_ML MQ;?:4`F/JQ*=B5F@E[BH'T=A?SYA?#YV4V9S_++\7;<'6GRP4W;C(.;CYMT; M7?1W?E_<YV:E2<Q\OA23*:IH5\6'"+>@N7!P%E7MBY%(R2<&C]EA$B$Y9'S7 M9A,2::MIF04YE]8--DCO1%VKI=Y*WN.5U-1XQH5=RPPZQG/3]S?(*"0F8*IO M^#^LLYFZ;A:J>Y`;\STNN4H+#AEU\)8,V&L#.ARPU[P45N@4YT]O]6W\<9!; M->A6NH\,`2VH*/I#+&126D0<5F]HN]IJ+)#?>"Y&!KG^Q7PY\H=2,5[_G1DJ M(#&EU$IB1W'\R.T@>(K>ZJLP_51DER%-_W:"Q&V96]UV@M.2-!5E1+.$%TS5 M`&><2[&1JZZ93K\>XR=5S=#R`<7OR5>8+1C<-^X["W]@8%2>>L0.K4D2].^> M6`IT%[C+S5F%B_-EGJ"":E2RH-YKP/N6#_NB+U1-3NB??M6VCW;[M@NB^R*- M1HP/GA)35&I;I4+XF`=Q\?_AZ,?G',T*Q(/^WI*`P)\3-5"I#>"AS)7^NW6A MZZT<,9'31,$7O2"P<*&4JSQ.)O*8Y!7/XW3EU[S2TZP=CL#XF]=I6N<:E>'2 MZ*<IA3Z5HW>6"VF5=QBQ]^0#$^T?Q@JI/+RW%B'V_LCP+EYZK7,[J"IOK)-N M?>W;#S;ARHA6IS>%WUNN#C=DV^1\8EN\?_7]A-X:[NH1PWM)/3$![(6!<)AL M1,J4JMC]B%&_3N:A`?MH?L6?3[4^F7:Q_B1[-U1(F&,;RK7E&763X-G]RC[- MRLA2=K0C]Y.&Q[8`D9/K\O;UNX"YG$"?+WQ3>4R-A"JL0?53EZU*VI_Z@2TE MG_,LN70&^<E)FYH?+^0[=%K^>DHYQ%NJ0"V>%W/Z[2W88N>RZZH0U126@J^8 MIJJ!S@61Q)7R>,B)L>P/-^/FT4LFV7HTB,$N%59$=3%*4E4')=S)P77{body}gt;.J( M8!43QBITM]>\8'[=DGM/ZJG5R1,A5L$/G0ZLCU3C+\^'45WVC!\P0QJFKFP= M<:<$.("M=[I,O.P:M'(5;+',!:=>LB%0\@?(X`(_C9$U_;P4W23%#@WS4"ZB M)/2,G?*9=C/(["?U/7/,$XL5O.P[W<*W+O[%:G=UB#(W#QN,31-5KBQ?.KTL MT5D4--?'OM[OXA4R$7<]%JXB?H6HUW,D!XX)LB$G,WV8IAH]S=X:&OXS4T$C MAUO3@_I6YW?:AXZ?HT/#>N!2#@UJGK!(R<4RI3!4E;<?VV/YQXX<BEO/RF=_ M#+RL\/3MX`-O0#_39O0M48E>K5?\+?,NK;'&XO;U?D7RI<(O>K(Z!10.86[$ M[S_6?88;^7[:*C+/5>Z27;YT+PYAMEU21'QU?^+M![^W$\?U5QQ:ZT&/^)\& M4I1?7W#MN<)FV6!ZX7U*Z&Y-H<XBL\?*3D1@72*3X#AO<_$7%YKG5:';=*BG MD?&L1U3S7\CL&$3W)\R{body}lt;EKNB>5S[D8@^VZK[^X$=)+4%2K/XJ#/:VZ<N9HU M!5*FAZ=_VVS?D;V=9%0F7*B9NZ!8L(%]"7N4\'2A%^B=VY$N6L,=W.XYUGY0 M4W#3\.=K-^CS>V4L7A+Z7:V?]^V/O&9G/_N\^22B^F9QZR79U<C64>]+$C.W M5DL+YS!]V4N_!%W[[?,KPTP_7']PZI/`F`Z*F^L/2?*=>L_Z_3K,G%V@)_-U M*BF1KPVOB!5XI/#&,@1&D,X0X&H/-:$).#[.[*;2]"F`,#&;V7O0EWY.#]Z` MBF$9'.@_Z[9+Y](HU>S3'@I!,187:MDFC@,1N5=?O)Y.I3F]E%:4[M93J[0, M99:W>U1T]F/BLEY67ZJI*,5EY?2FJO`;]H>)K<ST34\N*W#H.UY/DL%R%2_I M1KUP^GIY<;51\E:=TOH@F:Y)J#!B6HK?XA<8RKSHJIAF&[;FO]KUQ8*;=U,U M/WOI=TXVI8#?KFOPKR.B@IHCV%4T58-/)4^LTB3;L\BDXH@=Q>3N)K$;O-!F M::N,=5YSJQ;+Y1I@"P%C6D'_I1!2H'ZH.X<55ET=7;1]N-D0T,3B@?@>0NN[ MODY>B4C#NY<LDA>PY:Q@^3#H`%X-(7LS-SJ_UZI,5,5/[M[^PTM=G"PK`GE[ MV0W-2J6\YO2-N-CT.'CJ;2&VZ8;3W$J=]6OG5RK2N>C3HO,P+PI?\-#SAYNQ MQ_[7_N=&,2.9P\OC&CV,*<0K,>2WGEU;<=(JJ)Q(_+Q>>AK4W5[W"5PE)U'M MWM\J\/Z8R#XD;!#Q8N&'?=T(K"X<U)KK(&D81""VT(TK>0'T5F[";-^9&=^4 M,W[9HXSO(ILG&\'^DLS.VJ!Y,',S:'TJANWA1ZD##S<A/328;%UECX+]0IN# ME?N"[\<M_I2W.:BX6\0B5N1O+C%V+=B;S/3`)($JCQDVC,)<$)5^-1=F10K` M>*'=#0')R0N^M)NL2O_AZ-G_K'5@-L#_U:7]D*N+.0(BW9*06_[?BAS%GCE> MJ^4QA(K4I68>(D.&6H?PRD:MER"T8<U$:O@3^0#LIZ#ODLH\9@OV=,'WB-2Q M9#S/5Z"T>!H,$[M&$S?&XGG]U=-KN[S:2E$!,-TJ/`#5WJ#`Y[<6U):^GN<] M_'%;0Q@0-PP_[F__088*T?8Q5O4`E1MPB@#05ZW(1$KJZPI*(4QEX#/_[[B" M=`K6H=,.WF?\.D0MD\Z?4U%7.(<+<@4Q<.(\^SA6HTAUXX_SV+;P311CQ*Q? M1R"1E_S%M>WJ&_F;^][JF[_6D61LF2?',M'/J)!0=.23B)HIQ?D+6+@6OS7= M,4M>@CY6D;O5;+^'&=<BG\RZZSU>G-+79-43(LN0)+0D6^VM/7EY+RPPEM]1 MJ,@^M4)7S#SBL49/J]"/[BX=3>MM)N[LG[;?)<$!(&7]N.O\/*E3$8RP8E+< MJF3-'"?GX3VSR^4IF8.)4*8+("@IK8H])5/M.FV9!$;MA]S,17+3_G"5YW-_ M?OC+7#'I^9E(QCR9%<GULF^%2ROD\/B3.=N-45@W+1XSY.<&+7#420!\9D1F M8+P:D0`JT0@Q`#)9\G*GY3-UEPV'10T]>D5!5.^;-HN.S^`<52$+*'0`\@]_ M//]\=HTSQJJW->32M=2RQ8>/]/4.KJ#=?<:9W_19JHM*C>-8C7>?+1\=PV:Y M+&$DRP(O=E3C)_(P$^3`U81].Y/:VFF!6T*W9_5>/84/T);/R+W.FC"_W9)W M41?5G>D7R+VGH3@2W5.FQ!\OM8T&XT'.SMYDOAF?3VV['FRO8T0?OLBI-F2` MK?,A`?<@@4CAA+O%=JKI@F+ZF0P\M1$%OP=6F<3(`W\]G7Z7^'4YY-:E(,5U M;DZ6X3=O"R^)M^HN/ZJY.%JQ4Q@G??OW[[4AB!(XZW.MH.!)+T<5YXO;!J9M MQ[!R'B0SI1_='LQ6!U?F_"IH6"-*G_C1LU?_M]O8MZW-!\/4M.&AYM5PG)'; MLY&O2B=7=3R9#`TA<N4N0QK:T9\[Z*]\8E-P$2Z:RI[I&<M<N44:X#QIF*S> M[%DK)/^DN'KT2?D0J:C<!WI]>&*Q'G33>8OM2N0\.2JHL-2AX<7G$IP[1SG] MXN.IJT/K>F!OA*SY;&;W;8L<A99],U[J?+L?)GKN08IPF`*OQ.#PJU7!#"2F M?(ACAJS4W"%V*$\[^J.EW<NEJ`1'_C$.RE;M3WL5']RHG^R*+T(FK]UO:Y9# M&;JTUEK;W.C>$#,+#K95<(_)KB&>Q/K_1DVKT-Q1?.#/K*KM*Q/=TOEMF'OG MLTOGP3B8^F\LO7].EU?_3H];0,#*.@60+V.XBW\F1%/K;+1[A^R'QNITN*3P MT\`_I4/^-RX%W$OCQA<1EV5B)5R]'XOG1>^1B["-4GAICO&B_9L_UV:=L'V! M;/.A`"+`W.P@"5$9+06W'?`H"O562;BS0Z<$E")C($C'B*C)&[#L50;TU^?\ MNJ]K^6#&6C>#<IG<[A9U\Q$O=`'.JE9]$V^_\"MY7^[](U,K%1F8>K`7J;+; MY0]GV@JI$Vgemini - kennedy.gemi.dev "LX(#B)C%XM.I;2\$(_U_6T/%&?LPE'U=A_['%UVB*<"_AO@ M$)<<Z^]X`3+G(A1Z:EBK,H:)&R\U!,#"==(,UB(`<H]G%4ZL*GXMGUUZI>%Q M.FIBH#TZ)?%ETC1&0C+>C+QM^Z&E8,$0YP=#&K2E&HN]*S8"H$*@AG1"M]>_ M;C^^J=A5=RM;H^Y+MRN.`43S-:LRU`@;5S6N#]4;Z]^VOK8)'P'`1D8<5S^Q M\(Y1RSSJ#:+,Q8!FYYK!3/C33.[B"=>G[7X6Y&_HWB^X:Y+\(=",?NYW6PE( MPDATUU56=0D/.UYYWI<:(;>&&5M[N3<LXK="PKY:Y-TX@.D?]1I6_H>CCW/_ M,5T\F+H%]%_&5`.V-;[1+;;J/COJU\8Y8C;(;^N_W"PL3QGH3B:;#S4I(^>^ MI13@'C$E:1+Y*!NW<:2\P+][>)D\6:'VX[?,(PR8YJ]W*)R3?MF_.@KS>\B2 ME?PR!&)UYY"R_\K[;*ZI`^HB4^Y2\GG=]"L!#9?<DE=;C((\4LKL3[>I?`_[ MG/+O+_`/JAIM_GXQ4Z623+Y*#<=6Q)YJ,K[^UFG32D.W9TS-N1UZ\%[VVX>V M,_&=B:<S?L=;TQE8^I>`S7#9T6QYQ1ZFM* 25_B["?;*OW^6^W29[0K1A[2 MG7+A[,XB<<=Y\IN1`7?%JZ`A$#194F"-]`2N@<*D?>KDW$E+J$HD[&[>21^# MRUK/GC(+&EOO,H<E-AS5R6`_:L2R"X\E-CK=7[NHZH/F%>:@PB]RG%Z]H?YY M%!GTH"G)K3]MN!T;?)QED'_;%^!@\(J3;`Y_Q$2UWSJZZV$6:8I>$QQ6DFXD MHSY+9!MT^NY{body}gt;^'-;4A[=6HR8(]`A6XHDG&8%Z]'QDA-GD\&N1)=MDS/KJK> M"<C+UF74,%$2NGJ1!5X^P]PXBW,B:D"GV_MLF3MM?M@SA^K?W*UQD%I^+*EG MG9=?Y[L@Y."7?EWM8X@Y-_R)@'RAC#?-<U'PP=&=S$J66$7%67JWYP8B_(Z2 MMSAWIC3@-"O>A\#=$SX*Z63.525V8^@TCB?Y`:IW_\Z]-2GJ92[9=*8-"]8' M#Z[0?EC9FE:JWNIF4H=\T=6=(FU8B8DC7!VJC<RY?A^32Q5F;IX&?_[UV>@` M49CS>/&K&8*,(YZ\%=5\G5R`F1`-.7F.W#QB$TN25E1!WO.W3)]\9[UL<C.8 M?U[?;$HGE/^;2R&4?1/"^..VXC6-?FG=gemini - kennedy.gemi.dev 22<NKXM.Y-[S%`Y?_Z6^I4;%H! MMZ@\_8L(8;%'\*JP8_\S[$^)+X[FO_@,3S>X/SXN/SB5*O1M?D2G=U+S(F0B M_+/`D="U4)M,B&]KPN?7"3W4GXC^-,^7JO@I<WY!"X$JZM47P6F?V2<QDRE` MY60X:@?^\Z43ZQB1]_&<J?47O16"K-)XE(UM[I72@Q._F\//M+8*>+VF&\A2 MH0]!DZJPF9F,M\$_%4W$?-EUSRJ>R[ZI:%%ZL#_&96Q6BCJU<#G`H8X_04>1 M3&XO_0`4X32NVS(QZ\-G1-I:Q&0$)4^?>U*7`.7O:\YDL77FC\17'44$HT<$ MW%=#`MYY'BP5=ENF:Q\=-CQ*_!%=F.0CW:<U;#F9TMH#TO6Y5-_A'664EL`8 M%[A*E]R<E/G2IC24X^K^Y[':F8]3Z#O74DJ#$/Q@'^6&LG*P%U>9].0U3JKK MP@T5\)/C;VDZ9(PKK)(WK;<MV9TW]IP>\FD>"41,9#]?VN[>\XB',0H<=?YN MCKJ5VT74D3*?YJ9'M\I7.,V([;3F;U2`$LJSL5I'ERE/)U->V47I+TQ2FCB` M5Z->3%(FSW=*8ZX?^K5F$D+X:FC+[\F%_0*?+MT<OC8`SWZMS#G,PO$V1+'G MXD33I+EF&X%%5TK9N1+WZ3&O?-?\+W\]S6^?:9AHGM!%5BJ:/J49UU&$!S,' M\0V5&^NG\*I%%ON^UZ;7;LD4;K48RW@B]],T>D[`KC5O0(1O;Z>]Q+^^;:?Q MJT#E6`91N3Z*[O&="ZQC%,B0&OC)BIZ^QD[!U@0O:8<ZI'I)WOD.'8VYOLIL MD9@;K>0'L^J;5WG?MCSU_=K$FTO8C*BHX_E9^;O:S@7Q<JO&AU2''.'EE@76 M<-8ZWP@*A$.Z.YQ+_/<4I%]%=QU5V$YDMVRYAB8L)\YBX_O*.O(:'Q68R])D MW\Y1]SWIVSN*D#3MT$PCW5R2-3MK^]WE*2<<<SFZM,F4ZLVM/I96,]BOZ1-Q M`99$KKN+\3[F?3G^77[F29L9OS%TZ`('RV6T#^X_'$V?IPUH`@E@&BG8?U$J M',2``5.R]W#_)E._&G;,%-U%8A\@7$\E&H$C+#''QQ&(]U]\!;8>"JMT)W(Q M]B=-"DA#[ZGG9GVL+<I2?S>C[.__QU9I6C6\R.91]H=1VS/NX-$FDYL<A2$K M\MVA=H;5HT7H/J<_!OR.V2^,W:2OV+]KJK`>75.1IB%;HUGXVME!A_>%E`PE M=;-7ZOYX*;?T.7:M;D->9L.Q_<_0IZX/>AQ=AV&R:BS*]_KDGNX'*M1R-XMZ MD=ERTY:2Z_13T2R^DIY^Z--JL.KUZ>R*=.GG4)6>*QQ];([/IR6MOLK30.Y7 MUF06?96JV0^'N?`C[AUW'O"TF)DH2V4LCRWQTAUJY.8G6K>++BUY_BD'T_[5 MFN5S\>KZVS'+_RS;H@<H:(1$?^G<D1%QUG]P3_M1&._W`*X13>V:B]-=/1&D MPA5Y3SX1^>_T9IP`%)1-?9]4ZR?4;"O'#>3U5X->QYSF+5JPG8E<(*ZH//?X M1A0XNgemini - kennedy.gemi.dev Y!0.&XHE`>`-')4U8&-GKT3T9C^1UOB`=_`OF6=MHT0<=(O:`OK#X M6!]L]'?"154X6)?][?KC7'8)R>+/"=VT&):>**7QAYT&WX_7@0ZJR72Z"WHF M;_K(.PS^1-)Y_@INJFSLC$-'-*L*_?S1*SZ42)"!8AB,ZJ5?2RA4E0UC3 MS][)<C?^VGQ`TPFK2/0V#77\$OG*X;@_O.:4]P#B$3$J!4Y*M'_D3I'L*H4< MBH%"``';#^2D-L5N<=FU.L^P1G-$AL*[*ADD\;KTGVY!MVPZVTL<\+A&:C>J M&"'X_1N8R[Q,$Y+B9U@DI&'C``%^PXNSOMJIWBO_HP9J/^V.B+WX1=EI[$FA M;8X2\V!.>U%UM/0[;+9ZVY9`GT29-CP]3O8X$+0N*7N-B:=$/N?IN*RI4BM7 M)9F"?IO)U;*V(S"3YU49I/>AX/U8>!L;J$QJ-1)]]0>S`UM"7>R.47=Z0VTR M_5L%`,!,\.VHIZ0,?UD2+4`GH9_,AC>>,ELJ3EDJ=1Z`Z?X:&WL^"M[^C52N M@=];D3]">FQDH&D?CU:/2:1'ZUD,X!@-<M5<WDB(/H3=A2SBZ341XT+?S!\" M\&^^";+/Q@<J'_ZD3-#![[:]NYZ2W"XH0N&52-2WZ"[8@68/D/H2^*_>XER7 M^J-0ON+L(EKI43Z<^/H9-2^!L6`]45HL)A'-FHESS>JS4CMIW<L&\Y904[,N MC>_2*Y!"XK7Y624]RC1;9:HAC<Y7FLW5Q01=/^=<V[RG-Q$\]>A%9]R'6>?8 MU#B9;`I;J,$##>IXEAE!B@N?>GW(NJ7BKN%Z&HO2ES/V-E&47-!:3H.J0ZH\ M1\C&"VK;=6P;K##R1^O%*U%Z)VD\=P<H%9K98]#K/G&6_2RH)UILY7"!E1EF M(8NRA=T."8I0^56+CPY(C6'877Z_C[D(/`TZD%Z@,:Z]@DP\U15TT-X`0[$0 MB&!<1C8Y,&R&T'<94V"M;$-E6R+"0VL"UZ:L,*\<P('S*9_>[4]'/.5K2EG! MPT+D9V^E\I=^ZZC]_EB,4!5:+='ST+6&+)MV/@'O-=/=+/`^DQ'FLL^H`7ZK MM`-GJMRWB$HM;1AL4E="&Z8]N"Z,6F5\0P&IE2!D:,%!`)/Q&STEM:B4S/"% M?'*N$6N-P.G>:.M@Z79,U9Q+JGHO]C$[)-<U>7D?P4XE".JAR#'3=+G!@=?7 MY+B0CX!L*8O&?V)5U$YJN!;V04X"GO<4I-PJ`Q(3*0Z16&:'JP1%3?H6A)8N M?2M0TF>_>[HIH;%=7@@+BK@5[4T]$Q2/0<B`5.*:5;7#<-,2GTOOZ$VVDK#Y MQ;=?WQ*K5OAXYX1@DOY3>86?:O6K-\*_<BQ(7Y&C#L%7>A-]X_;"FPJ;&R07 MV>`/&Z(.Y?]R-/W%<X[6.H^CZ:Z!_\L[*R!SGR;]/L%6W)X,1NT?/)**-1.Z M=>F240PZ1UT[^!TUS54R?>RQ:WU:14<]DY,]'"Y*2`[JK];$J*A3I9QFO:7+ M%=+^?64_ZNAZ<@,-)]-7+3BLY(R\_Q"FPOJ[<+2%_KTB6.X0O.!X4M_?G MS'M[Y#8L`A7C6[I?QSSQ_,>/"_3W6.\-.=HJ(!'`15ARW]G"58UIM.96L]U0 MNU=JZO!5;3`1TRO'LF2VN(F'VDA[=>Q/0H)>3FP[CM`&:WR<KDPKV%LGLAQ9 MKL+L1I92!!XQW>5+295[[R6`^3F<RZ]5;06&]<`1A#.B.3D6\73DHOR`>,B5 M@'>U:TQN0I)[EQ%W+W")WC/N?_1]6%^IJ7,=`?*]K;G3-FC>J<]S1)^EE*"Z MD1J7K(278+2X4"-8GNB.9^;NZ7[GLM&75]YHJO^H="YEF"Q>EW)KU/X='7F_ M=:;T`]Q0J4P85T8B>PYHX-+DN+ZG@CX1HG`Z@$O26^TMY.-TX`YI=T<HC[]L MR#$W%\_H%@`)=8LR!5/ZZB,WG]I_^E)-'RKC&/MMHS@]R96?K')@&@WQ#M86 MXR7VY-XO<.M*S0Q_Q\NKC-J(`\T+DKIS]1'T2J&E""1UM4V-T,;)/+$Z?[3# M8XV85G/SMLKLXB6AF5('AQ]]+4QP?7D2@T]J)WC90%\#AM=+K'Y3&@!/W&-- M$A-[,\Q>TC6MAL"'O7CD&&S^`^VZQ_-C'`+<B-=T80534+V$X2*_WCW^;3&C MMLM&G/^YO-C/&22`U17,/_5&$F4?HC]%FU[9U1_3W6.E9+OQT_,/C.6!JO/W M[I)X0&\PX]$B+(;4O+HON#%?O--()NNB,7`K\SG2<_N.((^V5U7FB:_/W*K& MSCM]L<.F,LW]HW#J7^43:_;5G.8WGE<]UE;6AR& G?;/*K^3#($?\MO-/=/ M_<1MKI4]<)^R+_GKT25&9MJ(^F.@L&-JY4OSD\68;_$5<E*RH6WKB=P*]S9L M6DOWG8KU60`2L?<NEHF8.Q8LN<C-MXC!8F;:^_2EN,+5/EZ*3[#_W#1IQO3^ MT67!]PS[-+B$J/4_9?67/),WOK_@'1BUKE5="?2:XI'*_5XQNQMNW/G1+4NI M)DJ)80."'(15*L#AF-.KX16X8I*7)?3QE@)+@B+U4^QOL`^P`[/!YB1^&21, M]+I]NCVXIW(OY;/R!:L4LL7HTC]6<JT/1EWF)Q:1;:]'FIAUKY+%<.Z\I)LH MY\`+YJ60-;%V@^G_ZLF+\^`!5/=/\'">6DNZWN/1*OJ;QG2;)K92A.N+0NW# MGQ<N!^6MF/#&1=>7G#9F)XM7F=-A>CR"3&_TY0RW/A-JH+MY8;JS,G_L@B(O M[!/R/HBJJNC=,,:`RT27A;BQ3C^T,S%7C=VP"%NX./9+IN!$!:74<^>9QV)D MJN,/X2]5:<MOM.\]M1Q,<7M%*['O07WX!NEH[/].P8^%B/C^]GB[F'I[/^+D M[K!!@2_4KX=>DGJ:]T0B%Y>(>T]O`TIN.NSK<24Q=_RQ$J)(#EJ*,0%]U_NV M(5GKNQ"S[:32:-WY5K)V7>RC:LCM*">!%PF]7']`-Q.X1SC?\")5[`5E68AU M.^3;EB6(R#T)VW>0ZBEMEGS%C_7>^37=R4N*B]`2E/1VZSV-#AN_U57GCC%- MVAG@G1N`5)R=G+$O&+[R!#'JWX69#1I&DK8FZS9J[YRM*,[8`=PSIBEE`T)R MD-R3<"\K5D2!3@'V_9")5U)-Y39A^F&]ZY?<!(,85$I:_M[]BE>VX/[&MZPY M#3\/%Y\T4EU69IJV%3!G>[(9MQ!CCLR3F!$U0^N]]Y^\02^CINS_&NYF&T<' M52VH7MO55K&0U-$UZ8E+N^J04*?PO_M`ZSE'(QPA)><<#0!@AK\&MS^G:*Z_ M!O=KU2J+15W^<<WK3/9NT<T;N>";(*8334L!E\R,`G:.YI`B,JO5=NMMSIC@ M2>H'O4O7=D^O30PQ,AJB/7`O*,=:J"=*W3[CE53<YW3+R21[VWQG1-^OA+D@ MK:W05T/^]#I(H9>8X*$)!KC'9IODD^!BVQ&BHLB3!4!2<3+UB2^7MET&K<Z/ ML2=&M<6Q;WH1'5=_QG#3;'EVN*O5G6PW*^94/PR=CIR+ZF':LO"X(9I6&I<5 M-!8TR`8K(S=R]BHK3U%&W%$AW)KTITAT.>T+&M3,9"*B)'5Z]6D^/H+9HY<- M#W$J+:21Z9G1KJ]O?(10#SR>6KW[&G3SQ]/)MDI^N$D#?D`F,9CU"H8SHF<^ M'CLBP&AA/R#=>G!,FLP&&Y<:ZK/:>S[.*PEPZ6[\BB'SIL?X?B)'L(,]\UX> ML84.8H]R";ZN-;>.4G@&DBBZI2*EI7LU&;-S[Y<12DLU$(D_X_Y,J<H3G7.^ M_U1[C$H0"S);2@WOWENH`8UYY+H_-(I3H<4F(JD3]5[-"$K'2>_`X@AY=!'P M*,HG5IF/JB&)QS*O=F[U*9_^4N&<WLU0I?(O'(Z0C;/Y.'`O+IYNG^M:SW34 M\TG4K6N1/:O'&$GS[Y)9DBO>="'ZT,:$V0!,:X?AURV.//M>HMRM\H37Z90 MP4.N!X5?EEY7&UOIV$L'*A66K(UI.QU&UJBQ`H<ZVN\/UO8S0TM7&I!EK$HB MFH(F"*F,`)6]!Y-A<MN/OL^+XR#Q<1.5DRM,X2N3F7V5W_5,TA@W[),<6FZ% M76SWWNI)UYF"_#1R?EDE-9JX=C-O':J/B`5Z2)R>7B_4S]PNQS))%P4N!*&< M&854?%:VEQK,B^ZH?;U/+U@MS7=O;BYKK\XX'TK-O];[YZI18CQB6F5._N=# M1;M)5'H<[U<ZAI)0*JT^DFYJI/?V<>2N.[/&G,;*YW2'!$^'7WV?UIF[R^`9 M(T^#%HQ6U[LI^X3>"9#AMPNV)Y\B)W'61ZGA+.X<RHJ3U$_3P_J=@N53`=+X M#86!_;'JV$MD]!O[8"J*>+,)#Y`)4G1DV3G_I4)PC!-\Q;*,J=24W/]CL6&P MRHY_WA.E<F2$T>9XC`ZUKJ==#YF15GEZZ,&M!;QT*D6U%ZS(YX7ZT^EW";?2 M6<'M(DI>%/B'63R4[HD,9'+[7<$D9]X<7W8U.#9GM0LJLE^K%JH6$/^P$AWZ MT`!?-.P[>LWCAMACGV\4!1_97JPQMC(W_DR<?4`G^G8"M5O./%2Z)/VH#1ZE M4*9^*^@W$08JME#[$Y0\85HBG7!9M_9AFDQFUI#>_-;U[V"2N4%??WP26"EN M5W&46/K6H-LN?@&B:$-+2`!-KNQ+G10O/_I^Q'U9PW1!^.&49M!UWCOY.Z4] MK?."\Z\^["BEY*,TW!!N$M6<S2%0HZ?3R$2!:Y-IE\9O8@^+E#@O2QU$2!HP MA_[0&?!Q%*Z$L:FO=^SM!BS2:P:YWY>(3_*UO($5"\V3>/!4/[2(KF+EB\K' M/OI:WL"V72O5*SI*Q<B34_UZS\PO`7K6R9.AI:]H2_O]=Y2(F3N*DY.A"?RV MVGS:39*O#6:9'Y>%!20E<FZ0O>@5]EWR&H3-[G#Y#8?-E)FZ5+6"M-,<0"<Q MH+Z>TY^JXK\.E!*E^I]QNY+<3Z(N-F1Y;++CK2]DI/Q(J8EFD@L?XJP3[YJ8 M!$TK+FPH&\,U'HXAFS@;^`B:I;<G5RDLR-I+C>$H^"2JTB&DIX#IZ9+0PY)V M)FH4DNIA]Z8\W:S)A8/4T8&HFH=TY)/%NI*FUQ:V.CJ^1,R;?"LU"CPMYA3F MB*&+A2R5M+%-P*S+>:^2UT?<>-^W5LHX;(3Z&6U,,\G'%7QIJMRP]XB`J-0G M:;][.H54G"$]1S380KP4I*0$.Y?!02/_<C32$53R-XY.`#,DPOZ+I%\!4S)M MG.F:'SK03[JE%V5[RQ7[@Y_PEI:C2C,5MC_HLEZ_Y:16T"5@\8NRX^!KCEU: MVH--L\K?T@Y-&I_2-"^.[7[4VY%+>%0WN@3C7[]>_=TMX8/L03`KV=>'+3\I M9]J8%0ZI.9=YXK'BY9!.QI>5K1@ZXN4;WZ%)(W:#%@+KW9/$]-`.;ST07^N` MQ,,D%60YX1V:5&0Q@%UD<^MZ2(,AZGM<O^/T<:^M8O7NS%M!(?L4)V8DY+=@ M51Y-8E=CA\>+PC\S3R>K-$V^/T8<W*/KS@2_V6GHO)E8"6;\JT8UY^&'5MT_ M$X8: %)PFZ!'HKD+O@SKV#,VWH$VZ?H&+B45+X8+)+X?:O("38FH+-U(R80 MQP>=`4W!72IA^(17DPCELOM<G#VQ!$XJE^W[&^H[J&?Z($^W6O:W'(/2-M! M(IE8L.>O'?-]>[079CLB'Z4:JF@3_F$CY_WDS@A6A1*"GS9ZKO$G#^&Y^;!F M8**HR+*W4XG,;JX1ED.IG?C8T#UZK^RH(/$L_[C[]*N0V,Y4CX1#8[P<XK?- MDZF>W3/#WT7FK^XCOQ=$6(J(V)(F^VZ;]/&G*`"Z555'67GQJ*4DU:[P`U9L M^"M9]_QO#9\V\?VM_4JWL=Z!3*6_HY:1[G->QZFNE&:"DM3?R`_N-G,6+G03 MY%/NX<"&F%(Q70EB[VMNP4_(N,,)>9P>6S6[RNFP:E7DZP8)*;-'+)TV\J8; M3?9/K?OHM<L#3CLO[+Z;`Y=6:'6OY,-2%9+)YFC90&DFW?AXC%R\GD-1(O/G M$-,D:.7VJ%FPDVD.D)==SHL@NWB[*"7-"YN8LY,[?MR?BTU!'-IP/+J=8OIF M-HQ?<,8Q[R-)P;XQ+1E-Z@8S_;4:<.Z>'G_=\QWXO3FE%7H@@_=!1MB)H7@: M17R17;3M@Q;<XTG--XV7EB@B8#R=TRD2\="!WL-$E*SNP,4]F[%$VNLL_'`4 M=9=[-"#@%V^D\Q)I_47RA79(CJ+B6I>#L28>5!@G`$)J2TY<^S!#EUF^W,]] ME6=4C]XEH9N10Z!4YC453WEQVM'QQT\W9.VVLS,&:4!5_*8&5"Q''W32%1)# M-(TD/1/C=66T2IGX\1=Y',C-N"+[FI[..62.WS8Q?X(D_W2(_Z:S8*5`*RD0 MTT@5*"9NM[)I'Y:K*5&)9<<U0#`967=E#1D:9N/-J_QNF<61*2AQQI&TW<_N M4C@Q:T&&+4N^SUD9'4A9:LB1'W8XM*VJ2]"PL=W-CA`^T/\A*$)_%^SY)&:H MKA28QDOHI].U2Z`4*Z4X>.BU<3.7@W[>K'A<)-1,5R_SQG,5QJ3(8GEY:*K( M2&'CFD7>1S(W+QAB<S+4"01,H)X9Z>X-.M,]5B#YC6-6XT,H=,B1$^^G]]S8 M#F:YUX-\,_EVJ%_#P:S+(B:I7J@"Y3DJ(?<'#MHJH2P/[?M-CZ,,*,-Q_9:P MT8VD42^!0?H,5E0V"YD")JFIU\RY[]=P@P7!L@(/,;R)7C&>WYDV\@]S>\8P MO;NNH6RF3GL@7M23^H;K*JNNK<>)@-#D;37:5(,2GO4[SV5!*,;<ERF/C-I% M,WSPZ2[C=O40T:^XH-A^$.?S]"X@M'W2A5P9QH2#\V@]E>P7[!;K39Z<O4*7 MFEJR^>US2R*3U"V,;-6M'FK((:[/BH1)>\<\J21^J%;Y$T,VO]MJ-N=*]&G8 M9PBT#AV:W5DCOR-QI5[0O9?QY,_<6[E>NRDVI_<H[O85SM_408Z=T#8R+@V; M9J6PI]V0S9FJPX2<PP3<R*3_U] 8U6Y/VT[F8-^3J58F8VR9"RW"2A0]3%/ MNI2R:'J[722S#8'L#E==,81]Z1?8>]9KTW'";'H]\%;+0.GH_(*!91""XQ.J ML5,@L9S]7XX&5O_#T4SOP/\U"+`0%FE-;5`)8@^S5!>H)R,#^Z!)RWEBHZ4' M]DT$@T3VO]G%`1P1SY@1C>FW)8*8]!M/SVY6)"=1FD;'_)A$8XDRZ8`XYWT1 MLO;[)I"2<LCH/1U#M,BO^7WYTV*_WQ8`OI):ARM-2)L-2*@I0#^/YTE01$L% M=Y.A;_'MFMF]@BY)2??2LF?[AK#S(+B;AI\(*'W@2&RF]U\.F/HP5:T0QF1K MG+VBK8!OWN0HS^;6]>%%$I*8!20LJ..Y0JZ','V/;QTD2Q`(&$A:W<M#Q<]4 M>1E\<DF(X[R27DG#G-R2Q#"74\<ID3^'Z)'HT=.AG'CJ(KKY(#]0.>T;>>*` M!+:Y?/V>I<0/-?@"7[&J8WS?[4HX#?FSDH>-'4JNXE2:XB")^P=O=$J[F9=E M-YNOX[B?LT85R8TV4`'F^Y&F1KDV84]1.R;BNE?26&04)W]&B_^</_U:U1[7 MWK^P$I,UQ,!5DS>H3HND+S?L2S6Z]OF;O-Z9BF4@ND@]4("[$Q^O7\.$W5#D M^6H:/!4##QT-*Q#LX6P%^Q'PFK,-*-PPWLMLIL<!S[42Q/2)_B*U6:0<@>9] MUMFB?KC&SXTBDF+KS,<O]$078%MAWWJCR7RKN#FY\7A\]9YD;7BQ6=/%+X*] M)$WJXY-(>V65]A?.#X14B,][+RGX:]8G&\:A.LK,L->/'*KB>:9>=.>"E]?- M,%`#&1D/65>U[7P@BF=Z)C*-64J.SDR6`D<R20^)C7FVF!<T!V?@E]7M,9[N M$W]27UHGF>X<!OP@+')/085XXE*:DTB-T\$%2^L':G`G=A=.T\Q]\+/,)Y63 MB$X99$^,<!,"+^[+*-37V&`08C;-I988]HN;-X&)3KNPG]'UW1"#Y29,N<[P M2O[7'ISM47+K<4A3H;_ZSHC8H(%-6-9Q@=KUAK(9[(]73'R#2'G.UHQPOG<# M8IO`7"8-R-"`'(=+LS';43#%D`YSC&XX:(8D1TT"4C1I1_BV/?%NLS/Z/<*' MDTDN=.3,F+;RATH!M72BNJ>NOV-DZ%</*9EP.S)55P^V.GX!S"50O+6`L1F" MT'2G&\S\5S/^N;TL^:_2GZ=6-AOZ7SJ)=%8V=^1:)W967^1-?5P'U>]_H2]J M6M<9:7IBL>?2?J'2VCR*<&&ONW2;05Z/>R0@1M,J%SFN_GIEU]E;-)PN)35I MOSA,3`!^TK_]6`I4`1L82-540(7?>%5*&9?TSN;JJPQ1;EWODL$;S?6W97Y: MV=7GN!%";]Q_E,'S3B)70.7%[027#Q3B7NR3QGHJ]QQ2TPV#>NB2B[]8'K*5 M/Y9)36=0297+?[5.8H(PD*?%HE:\I'GB;=<K<U-V.<^BLE4(V$;2J&(.M5)3 MF?M#L]M]?MZ9==*;[]FXB'F#H:4E"!T0/C/+263G8FU_`E\?N\O:"BG(G]Z: MGW/9CR3N>.FD.EV'@.\MT%)0ZM`EI&-%]9,YF\F-!2^)<I#[?4?VV,X*.-U& MSK$7W-;EO@UWXI2[\EE3*WM`(UCFF9>X#>-.$NDF6E8+*P@7+0?N3T@X15?[ M7E1XLAS6WK$TY&P85<(H+CL$)*X?==2">KUV(FVD.;K8P\#1+&UHN6.MVGOL MSH.FY3"&6/A[O8O7C8?17M>4GCY.(9(R"<_:O#4%J?#$C7<-S_AD-[3<U^7! M+']-B#EGO,:_C)</^&GWWZ/N2/4CM.\*U9D\H*60O:E?+;HKVL0ITDK^$"C& MO--K`{body}amp;MR'ZDM^(YIKD<VKR5WKP22CTBUKM')[*_[>/$T4,3U1.NDK=VG'%9 M%[TK(>EZ?='IWFX_.L4Q*:`AY7EKOY_TM+QLZL;X>[SM>IO.:U'']#TMR^L. M.4)"@R[XZOWLPRJW#='#7M+3V5+]UEN0OVL=2%S^/^T#L^3_=X/%N+3*+TT7 MI_>Y54MH0_*+'@,R%"@S>YD47&U6*'GPSX<?.,76V#ON-K,(G;[_:(W]A8OT MO^BNO`\WTN<THDE"".``(N<=<P3X-')C/9&PR1E'Z8BK=M/\<!T\&`Q2A%9! M3WHV^@VO=[MIQ($90/E]J:Z,MCNVB104V*?4CPK3$4_(:'^,O+'1J/0=7&_* M?\NZZC*6G'N#7^XV?RU3HTP0U4F>R(9&=1"=!*ZKSZB`KJ5,XO.`B@=([7[P MCQ>84??;>]H>%ZY[9?B<]I/AT1](I7\<$1U(,P{body}lt;15;Q!R-]:+,4]",I\&!1 MPBU<Y)O"P34)_?E`Q$MNX_WJJ_/?CZ"+/A1:71`:,A[SZDN2;`7$_XFK/?* M#27J;J-&I`RIC[BF1S]<C) .6#TKE)9.7Y!6<1=T:@FF=2E-\ZCM1[0BM)J M\>N</+BW.%T[@H"RD,:RR04>597`O#BM8:1X(^U[@F1"-J&>82368)>SB&%) MC)K$AFL]>J.X'A!Q<6>X,:V_WBV.I9Z,HQ60$/%F*D#ERX"9>/OKUSNN-?%S MU,,X5>P?3%9+!0F/1QE\!]/9W.!A,)O3T02B/`<^X^A%K.1:X:VV3&WK78KM MW.2IH]T#WZI5J_)%U]-MCZ`:+BU8R<90O!EM&=Y$J8@^L,M\'L4T;'?;:[9@ M^.A.YU8XJ$A@$G5B$53]YFRE4JAGI$G>*%#XKB!`'!B%`AL:V0@M@,PD"RP/ M='`@;;Q,W=;?=A!FRF]WL915+W*NM`3*"W-;$/OO]#!KC285PK*#P)#B#V$\ M8A?[/$?F'QIA?R)Q&9RII2[Z<G,>(K5\43-,G>DTLE34XU!C2\RSYGU2+V0F M\EVH1#;KS=0=CL1:`;_BOK('R=:M^KM47'4VI:[J`E5EBGU!3O<8]0,S0_(> ML1H'*%`@86YY<67?K#:F;9PMN>HC\^^_O?JX5%`_K^@!7ON#KD^C%W43T5BP M%1Z7K=="?4T%>B0X^=SDA`*M'0#<0QSZN](W#D.F@0X"I<C`=;(H6WW7$\IK M[2.K"!$G!VH6$;,8*9H9HG$?RNXZA)V/G_&]:8D0;3+G$(K=QO#UK<2"<#+7 M]ZO>*Z.4N#GL*TQ',@P\V[7X4PU&==1^Y%$Y>R&?RXNJBML<K7YIFP[09JND MA5BC$R9$/0U$O1HLHWHDF2/$%:#$V0!'@^?3\J='B].L/FHLI-Y:@ME4+M] MLOYSYS!,GE#5QZ06S%O;K](2%ID((X:6.9G'X_1==P,X3^%`I4.0U[O!NJG- M2,/MW3`"[*+WU:O=;@3WL3*QC1=[&7H(-O11!N>K8$(HI7Q^GO=71V7.:CT. M2:V4`"`//9)=F6?DH$^FN5G,7"]=!US,Y66EM[ZZ*_Z[&6;H%6!R]_OW^6E[ M$"@_Q>GI>[3%3UNU+^QL<BT]8'#G,$%DQ3+/I*H6GPJW3'@`L&NA+>"OH?&^ M[I\H67ZBX#1)3<4V#R=-%,OS9#E@LG>.-1)E3&[316%&ZJ<[CC<[^9P'E!MV MTYWHUNL9OYLN2K@T8OG`&")N4O1NOV4I!$^/L153>+B[2#U9GZ7BJ!UH&!OL M$#9%^2G(;B82@+:KAZWSW'TZ_[+'9"CO0042\2LY9;3J,.@G)V="P>]?T9#L MIY6VZB9](Y$J.D8%Z^W[(J=S!%?]`Q:[H>(/DL4=O\3[/.`BLB?A'Y8_]*_0 M<!E,7GGVWE20HT=>.>*2!'G))6TSVS"6L-72J%QXN(C^4PE9!A`=,1>E"6;A M9BJHY29TI/(A;"0)*T'6,5H4%Z&EBROIP2E&;GTP"KYNC)M2UF7=M%45[BU% MGRMQE>IXSE?L>E,@OC^VZ:ILT:_W),#Y$C'&@J**KBUZCC?R.R,87"*/N_\_ MUZ.1CB"-_'_OCV;]JRH9YX'!R%^2S@`15[9*3NG-L2*U32ST%'AC9'@&[=I% M>@9E0ZUG4(8,O>3.]/)\?9Z79+Z'6`%!%FQ^'#E,U$*_0%$D13:N*]?*"/,8 MWM9L'U]"H[VB0167/!$G.IDC&Y0(C:'4T3;W]YMLO\/_TQ-.-6K70RU]BN,2 MU@M")Y3L?L!FJ`2&V4BZTQNA=_>F8,0I\6$U?FY6AW;8('%Q%J6/CU**%%1Q M@R]'<=!*"TE>O,ZL4&FE34]/+06Y%VOU9ULB,^F:""U-8A.:]*[3^89!&R+H M1"%XRZQ_1U,XQJR^V'"#LX#+'-9OO6.%2D9UN/BF&=09T83AE:GCL/Y!R!!: M+3Q7-ZW+#??D[[H:^IDMZ89P8T](OI%;Y`29PHR=BC+D?BI88J6DOVU06D$G M;/3^>[V8(H&A<=KETK`&:G1D&'OK:S?7!![5B?MK*K5]!#IA:K6&=:)_WK5A MF.K"#"^QFU0VH#A<A>@\^Y5J6LG(B%F;^'HGO5F-??@9A0C1-=*-G\25?+\0 ML:@E!M#W?AQDQX.Q?ZV#.I?0_;]AVQ;DO1[Z3?<*_F>E]GRJR3[FSD*=TT"A M:#SL'HT]_L4+!J?W8&&D8V$\2J`WKHO>\0ST,IPA8ZW9I8H]BEV"$V1$AX(N M@K7!9KGFT%2:`D8A=F&KK]B2-[8?7U^80)C<%ER44-C86&>R%E)H2KM/O',E MIT,`(?_D:[+;VEC#01\&(O);7M^6HD@@A:6G0?434/9!NB8G,1O<Y+*Q@4/< M'-,R`?,^_56N9K!E5MC-T\2-_&V!:6&0G6]DXZ'SXRMV>L0_V1_T?6$\"-LX MKG>Y!D6>"E/"Q/?!,W$\PKMSX-U,\T>(XR-F8)/)FS'>$MO*!SJ+#-9++I+B M!;3=B^!2*XR,%]35`QW4GBP&C4Q[*:26*D[>6IM-X7JS:8SD`=T-^'D7W`WP MI#+J"B!P`%:2R#Y`IH`21AO&W\+1&(J%=$4'R'P^_2)[>985'[-V:/!Y0LU% M<%QQDH7FJN)]=B34X`(PF`!W#;:?SZ:(NQ8#O[KJYJ=;)7R#MNJ'Y?-6UT5> M<N6/:DIT7GTNM&HI&S.7=']V".<I:?;XH"833XC>,T_B<<"S[6?1S_//^C/C M]6[TIUDDO:LU'\L'S#],<7$-YDD]34GN+-AP;L<R$[DOO%`FTO1&[\)-<%T1 M#2N/QKED`5;6/26*V8OM@6$=]*G)(KI>8*?"5+/UGK:[\RI&B/@KVRE@7B6( M)%L(0"HAC8;!]4/&#H0WHPPULWN6D-NH%123B#^HQO<6TQ^@HU&6/#2\3#>7 MS]UL3"=;Y:FEGF%_3"A?*9,8'!"%FG'#K1784-]*U;)=A:+^`&*Q`57N6E-3 M7B>8Z=S]#[\MEZK<CKM9AQ'M<7H073/N9IT#_,]C#J/G5WZ1?X:06,>H.EC7 M4HD$1XE\F:/<BQO=$IP5X&1DJ:P_WXJ26>D6\R0J%3:J+S\I!UTER;WL_SJ< MEK4^E<]\7_>G\0]%3%CN")RPI]$?82*Z8)0@(H(D$YC7^.8#QRE+]FXVO+KP MZX=*`&VC5*EJ+11*3"N%&C3+Z=1=@U(5(IH<9&<+B&G)5PIINA\7]F?.]Z21 MY"B9AQSQFLFF(%H_;QXR2E:1$N3"@@SJ6Z3TK=_H;<GU%0))AJ8T>)RDS#,M MF0Y0X[8S1NC`-Y/3>2-/?I>VQHTMV)S2S0B3)2L0?9-$KO&`24FAPIH8,Q+Y M#IZUL"VP3*I**71U8BB^Y86:D:P9DE1/R::EA/BP&U2?!AFX+!,%$83$21=X MN0GBO.(%E#1V86J:F"YF{body}lt;E[N>8?E78S2FZG1=2?+>CX-2_X7447$;#'H#RQ MBY1O%9[WM6&C.J:P%(+Q@G-6J4DT<Z8M_^%HUW..1@`)8.P6Y+]8@!_,9;<F M>Y]G=DFD71=M%I)I`ZP$E/$*9@TW>?(G2X3P"":;N=::WE$DAH(2$EUP/7:T M6K.\7B@G#'E`._UIL>W)DE0!EO1(\$")-<O4H>+/9^?-67U,/,N#PZ.F_++0 M.XHR:K_:7=`2J>_UA%,)XTWP&X:(5AY;"GZ<NV-&79@Z\8*"M,Z69%J$-4_( M^Z[IS/?/6^/CJVNVY(N>-F$XQM?<Z]A'(=W'PW.U"RB^=8R(.!{body}gt;:HB*(Y/+ M!8M]4VR>,S6[*[C#L7];/B72U)/&-8TSU]W39WD[(=F1^[*DP3O#$R,.-BVB M`<\-OU\SS>L\F'L>XK`&8QCSVPC?D?L<A9H5A&W5S9P^I3'DK]`X4Z@N;?HD M-"`5(R%S<U[J`C5-QIZP43?">8(P44O;F\#E=;5[8Q\O=-V@P<S+$@G'<6I` MV)X55NVH<X2D"5:C!@5],0N2,_3011.RN1<I\YXD9H'8N&GZ\A>.)[AAC&!O M#:'@]B7_P^1NKRH2-5/RB,B.XH*&D;-VI?97!1VEQH*//':#F#_A-10"KU]` M=VUCI8VI&5RMI2=N7EMUV;HFH6-<H\66UU3UNSS<H/):X20O1<ME,:"B^V)\ M922QH>3"1:"N9H.<,9SA$6$5'>Q\MC\XCL@#P14:K"RBTCI)).N`NZ,FQSGT M>I<*^(!VMLTUN[@`*J<W5F>?\DDDAO0Y$R]T]"?`Z.G:A&KY\DH"-GRR3'[1 MY^3D'JH;S/97/]3.U1U5_X^ZGZ?6XJY!B<TXFA372[S&!&N[RQH!\2FP^KV` MTEY-?0B^*>"(WQ+_!.]A!4?RA&6'I3-:6_0$M`'#M7?IO620%G@NX.7T)5RQ M8EC*H`9.!LJHL/W1@KF+Q8]''DF9.Q`W.*K+=:;DONO=?;%2B7X)+4-[X2)S M!SZJNYPWQ:R:J'OU(C\E/`Z1F]:$,./:=].`0B0OIKR]M<@!G7W[*-67!G*[ M5.*EU&@D=*-3.XI\.YOX8=B6>/?VW)4@EEMM]()W;K-;L6(2=[_;O^F[L"CS M!*O@L-2X=\23K4`J-$#L":)`1$A2RV-/ZMYMLIY>"2,J!?%,H*<2HG0IL[5$ MSIKM"E=J8TS]VZZ5X$N1_OZ;"KM!^I*FY7`CJ3QB^E>%VKM:QPZRY0I%%Q@K M!O$H9/C%TYL[7)@%S)[]_2[OW&8<^.^/^I%#SX>BZ-\./07Y655/:(:FWO3K MON`A8G`:U#:6?&%&4Z9_@_MQ(.01UY-*BV{body}amp;:STX!?48J?_]2SK[-?.BN;3I MQ!I//8E*-)@<`[30P!?;^AO`L.^QKP).#XVZ@SL:7K*/4Y.>)M@?98L]-43/ M.K'@B'1L64U+S+^[*7Y]_#H;%?9BJRYN&C%<MG0#_QU7G'-OT@W6='*6\P[5 M/>B8JS%::8':I,M#4%8_*[\4%SR]Z=Z,@H!EM!.J84I9H-R@'[A1!I;X>/[' M;E_[?P[S572>2-DD0FF2"[2$P[P;E/HT2I4T1$!FG(I$@;0:@)`\/(!-"\.` M];".(U.UA'FL1ZI8H_NZ%G'P@M'O478SND?>!;*^$5^2'\B)Z,ED$4(1DB(: M7#2<4!D99;9[]:&@(ND:L.O1MVL]R_H@:.N/5'BR0')6?B8,IP?;659@KKY> M2V;&%;5+]A3J4.),ZY/1(MB3<&<3.F!H"Y-!1[+Q*))SM^89*_<HL2I=(GZ@ M86Z4SG_*IL1CQ.1S?QTY4'<-<;N'*"C`_CB8[@N%,2Q_^J@T?'A'PQ6>F;M_ M=,;"4W$Q?OD-LPCC&7:I]_GVIZ1;SUW2&U-,&)(T<KF:XOM]FR>I,4;KPY%; MIN[2SZ'F-BJ)JXZK5"@V7C_JP`?^I.HS#"D'&GB4VYQ_LAE_>U#{body}amp;];&]Q^. M]CWG:&4@'F3U/YX%9ZWZYUEPP4J3[Q5A&#MD8FFR2:[D%\]B5UO&<9JR6&\L MU/NB6I))L2QQ6N?FZB,'UI>Q5WYQ[PXY*A4F!9GDI+1TH*?;$EDD>O![9T>- MMX;5KQ>0Y5:NY04\WW**:]XZ\VB;E4E!;^'-5+!>Y<&V6\IOJ'H\"FM><+F% M^@C(T8QO,M83Y\4^$U%]PH-"'Y)HRN@_OW?8DM%YZRKV15M*,RUI++02?%>S M]I,CCU$AA1YP.31DD`-^]<53Z@U,;FEAPW"0=S;XYS.#+/`/5\>Q(F_<Y\G@ M:N=KSTM8#2$\2>-K\D\;?\2:N'@HDKY:L67`$VY;W_RY@&[^]3V"`_3LNI>0 M^3'VY2>M:RWO8R60NQ>[3^XR4Z:EYC'KG(2Y):F=A,4\`<\8TAI]9`X#QW)` MUB_'7Z]KL:GJ.1EJCBAB2I#%-"6(Z13Y\B3M)017J/$I@$Y(.]<GCIGCS34. MUM9$LDHGA6[-<&L;ML3SV"[)K<3_N+'S=5J,,)FP(&SZI+B`\""X/SKQ\!CU M]`YDYYJ%$"/\-H-G`'6[5`-:5@'.K:]E//R$;KO)S,_ RWQ4G(3U<UR]U)G M+!JBK<CB"9C!W4\9(I(-)ECAQI^ACE52\GM52&N#&WS-\*G2^U>S!<>RFJU> MAMH05S^1A;%UGFTD:S!5#+QM7B4;%2(+>%*J$5?U$H%F"]K)9$T*^Y`AZ?5" M*766<*?RB?+;FX^&QAL,/S[?K'YXC7Y>('W"1O^]I)[WI[GBG-:<@UUJ0/.I M&38>N224::%DG6E6;74Y[XVQUZM2JL..?KHUY=_T2HODDR^CHE'LE'BF:"^= M]8P&[JL[QWWGP?+%.QET_'OAS&QL]H&%(M$B$?P]DBF%B8O?,/N13*$[2AQI M!-?O#]V_)SI+%+B*W)+`!=[ID'K'3K;-(D9Z0%]L4ZX\RBT8-S$S!_EM?WM4 MG,[F*;)P"Q:TW;"1D`&J^*2*[S@-O!B3(IK0+<T5?I8ZK'CGT]MJNZDSVM8F MA)IN`NP3;&ESY$E;@:W2?*Y9'$6K:C6ZDO0NJ2WZS?VA3S$O]5^KB51>D2#[ M-#'M<F_P^'U?870^@D,Q9J`]T79C?6$QRJZ*2&@]%KW'.>80PTAW$%/S/2,I M=&;6I6_NKI37X'6,%#?!,%F)A7HXJ_=$GHDVYSLO@="3!*SGKCA1(`40Y5N7 M#$]FT]61FTK"0MQ`C%;+>U=.K\3TVMF2(*UR'1AA=_.97EZ//&L]O-HTV$T M*B+J*5OWR3/'+,HQ&CK!^</7+:"3!YFH(=;5-R525Y%#XC]MU[M>JZ9?O/50 MXZ3<&,E&!3JV>U>+RO_1=($AK_`VL:7S6W:8[\OEGX6@NQ3Z$HW)N[-<^AG? MD3'.")-'=[Q#G/O=3$F[9WJ5/[M*JF)M#;JR&X+PN`5FYQPZ2X[L/:SF0]&A M!-V[M^4B:B`NXZ]_F+?7.F&B^M9I[#JE9!,,AM.'81`P^RGHOY1&"I3%,T8% M3U#P-K9G)W#E?HK\J,WLDTR,C[_%`!;URR,\7WGL4V_(35;N9VVNTG$I]4OW MT$I7H+V"B2=?/:+]1-'?+##.A\H(FI<!$2&%K@'I(0+5S]++`5?LYN=GYS/" MGG'R+_5!W71%TS"H*FT:RW._(IAFR-!8(RC[OA,H\<'0J%@/=XX!B-P&0&`B M<2+W)-?9_#=-&'.Q_$I2K-1/3J7"U#&O-K[WZ&5@HSRA/)7ODIA$UF^]5U8` MEU$C._;!LJ.P.8CL+ZZ&\;*/Q`I:N&6D\H.A\.4[N%\6.4^V8LNO,687]?_0 M*].UE[/5^%G\:GS@G9"267<I-*[]8)(3!E%'YYJ/Z?&4XF_;#@(-9;J0T^T[ M)G$^MDWI9E6OW5E1E\?*&R>IMBT_-4ZN7$GUN]4:\A^.KLO_]YHANQ#DO[IT M&;PY85`JC`ND^IE-+\X<W>ZA5@L+7B>_65\'NATJC%]_G_Y5[*5Y($=5W"4% ME!=`E0ITW\&!A1*P8145LN:I5!D[/E13JG"%><6%;C-;WEA,E%Y@;*IF#2]U MRTSDP6`J`8.@U$OCJY[N$2NKYVG-R/<.XJ$F7)8H%36?C%<P1`>,>,NK8DBZ M4FOSR?:I;T9#.GMHHIB?_7$T.O4_%?6W+W[9)QZBR.UR(VS%H.6[/R7\09+& MTVX>\*O^'YXV63.I4'F<T;*4]&OIO,DR"=T]`KBQ&,.]]D`\"KLCT%=``=4, M$K7/NXW/E=Q1)+[ISY;6TM+FAF<*QD'4[Y<\EBG\1JH>J4>XF"DS^,H/T0\" MV:Q/D-ZY5OC2&D\A.[$HN\;Z^W01GWK8\H6!)A#>5GS),$J?C$IOGNK/R5GH M%841B5P[DIBE$OM0[VA*,N(+T<A&>W=\KP,>6J9O*V7T>BY.%&.T8J7Z/"4] M&=MK;P1F6)=-5*NRW2\W3AMA#G]R/!@WA,,(!`F;05*Q4C2BM!&$M]U'5-?& MYWV;P#=#/2._PX@J^D<=-U\5\^+)->8R,DYQQY>SF0W7*.[KN^UM%%]S#O_\ M4'_G,U)WJ+&R!)$:910?!`3K>]<9[<!(N:W+((TT'>=5E<VH>5_5IY,57J=% MVR]-V#$R*"Q*,AZDT2TFX*)(/&1X_M%+<-PV.FC^6:DBU?2/2SLY9)_LS#?6 M5V1V4!'6B9,\[[Z95E>`[4@%Q';ZJ`:H6'?0$*OT>%\O^0$W!G:5[CN$_<8` MB)SP@\[Y)Y\Z5S=<?NWY6\M/:JU5/TRO'09Q%CU@OOQ@5<413=GPJ%YD^XE@ MMOA8BOL5\]E\QGT!\4A]99K?;+7,I;K#WCW>'TGHQ4L4(,S$!HLW8/_0>F$I M1'CH?<<+FGCA^[$"T`?66QPJ5_NW="72Y..&$3>5HN%/-9[D;,_-UT/?$3P$ MV>\QFI`O[0UX{body}lt;{body}lt;?R/5X',2,:G_9](8#"*ND%H0=AF*FE\O6%V[HR]A;Y_$ M`+ORKF2>@OJ"@Z0KIW_#])L=]%'B<"._V=UE*@<>'HHB38OIE@:>9U">'K[X M?@^-UO2.8H(=/#JW<9?`;$92O]5NH"6*:)%YV;%W%:JC\5@)Y7R=$8J1J!&, M/.C`OOX("HTTE?$J1]%0MC4D"B5*0]4PQH7$C(DRLKX/2D\V*7-TY!82)TR@ M6QL5ML$ND2)VO5S!)/9'#C@^=`_@BEBIQ<Z!R+P'RA$5R#3>!!2[=OGEY>@R M%)8'PP14&MP74+G"T7VA"TN1_HJ,29O93_L=:V(5]<S/F>.6&F6"]K/1D,;L M]&B/>T)ASBE]%'%]-3FT>H(0O5=,&P-O;\VE5OQ8"WZ^%ZZ8PA'<OO^[;Y<' MLWR%6UTL_.8@^9V;-3*RUP7)A/IZB#T+:<0YZDKMSLUR+%&+CLE!*7N2(\=+ MI:TI/]0E+@C>Z94:*0$UD<U^):RJ0;=V4)(E1[7,E>(1`<;]M4'T.>$_24< M&M![G9RP^D21V]IJ!85'%D<.%`S-NPSJH&^,I\02;YXV0AX_6"R3T,\"^@+/ MH#SM90)UL';H2U>4DU5$L57@O4J1XKI@*(T3LJY4H8IO[V9`F51&U_9SA2M^ MA6=D41\77SR\>G@M&T.3,K!4Q_WB,]&HR"AXDO;R^P=TJ:X!/I/!/D$O)Q73 M@!UY'B[U'RU7J`"5J,6Q<N^^1%PBLWGV'A)EAM$L;\SD.C)&I[7G2SU7&(DG MRA7CGSFG''5TD6^^MHE[M'9W^#)7N%A/N+R;7.#%F5LL7.,DQ<<W2\`22TS@ M>FHR6`{body}amp;K]%@U)6`?9[RQ5-P`7=+\`FWVS%WB47W;%TQK&!898CI^?&D?9WM M+JFP^F#QW_NC.7;_O6:(HP']5X^=DLU>H`*+ZK16/K3IBK$.\V);6-;3ZH=7 M.&BCDQ!6O9I/)O-;$0I\&@8@6I25H-KGHYH4?F0XQL)A>.#JC>[1OI#&X_OK MA[/BO\NCS]3K(2-?@Y9\7]93\Z:<_>9C-,TV,DT=OUPBCD3)*`I2FR0BN*`& MN(P]6242DV]\_PFVG;,NX-E&O(PF'XH\#`6HPZ,D=X.>\"*2<]%6V.]161;7 MG:11J_'F3_V9.<A{body}lt;(+'VI>S;P>?OM+@H`/1DAPO88H">\WI"FJIO5[]Y,^( M9Z#1%gemini - kennedy.gemi.dev @N`#>8,5);R%KB^>S:_;EQ"J%F<?FP7E%]TD9V\\V&1WKT:T,M;L( M04<*6$@"$_;C3`SY)7!R/CVJBLO72D\7R;-DK#\%42=-2.HPM5%197FRJ<C3 M#RRZ40_F\9"11MH3==B#+HWY0Q_!.GIP3]&I`60<AU.3D'L2NI0`&L0;<+N- M%;X<R2H(V@"^)I-K)8L`?B,]X\][^'1W([E.%(JW&,8YOF;HP4ND{body}lt;)A'[X5 M4<>NZ\F.&F.AD>:`..4'9@.]>X>'KVC[ZO7Y\SZ]+@%7[2R>EMH_T_(4B[V^ MUWI*D7`C/3Y3,M>MX$*.J-952P4N4=6&%]V/RI@FW@V>WA<G'Q9&6M;+=X>& M7+5#^*BJ>M_+SJYL<J[Z/1=ZM<.O'IO6-"-*F^ZHRUTK=X@?8**+U^>4#7ZZ M396V`0X"C8Y7#)Y(Z\.P,4--G,(O^MNX2-N%NS#+.++?U#)SIM.MG*0<2FT) M)T56UVF-YN?@B([7L"?4A+':5MH,*BN+2B>:P#VQN!MQ6%CU1=<\!G)-+8Q, M'$BI^[(I`WWYRDQWNX1K*$8FTZV?:V[P8\W;]V9(%UDM)'BN-,8RUTM#1Y7[ MBU:@3-9=]@"KL(,@?2BQOHD(=WCP=)^2R<(O#$(9MSJTLZR%GU1YKNN?2Y\0 MI?39$MCZGNB><"9/2P1?#JVN\7C&3#.+L\2:*:04[/\V)%IPR/WXD2^]:*Y` MR]GMAPO"3G>-.P.<U9+3:QC%A(6-<(\!2PF@'RTQNP5+AE(*\,ATX]L->"$C MNEX:5QL_[%V/_WI4.4ELNA-NX/!F*@>EM';-EETL/0Q;PLSR=6"3\C?%'AZL MD8J,Z#?`#]RU2A;6?02]H3*[]UD-+6/+PL(G66?^*(:&1,UKSIUL)=`<:KLT M^_F>X?>`H&GS,<_UA5[S:U;.%69><Q_H`A8T)9C=OYDN:8QN)'0S6MJ$D6=Q M7]E2TU#/2:SF:,8-%70PP6N\`AMZ4QT##R;#6T&4JSSZ?E1F`@Z(8Z)C4[]8 MZ:G)4%,.?S3])+4V1=:X_;JQ4Q"SK>S`[S*EEZ,%OXM32^(X^=/IE%P%'"^$ MKC;>[#$QS@B18K[KDYSC+/S&\;;,>HW*](\GQ`,ODJ5;CK0+SY*)&Q--^5WP MMTP<AE\R>DA'7Y&*UB(7?<&1RR0L$7P[^S@X8?YCKL]Z-<.L`11Y=M"P?:(Z M=ZD[E$(AC?PE,&S]C&-4,W#[,4M@>9>4!4I`BCUL_)JD9/E;!.B$*FO[2XC# MQ\-M9OJ$RCQ]\F(`)\:%Q"%2<]Y0Q>GC7&A/CZ?WF'DD=?HKXW`TB7%T`.B! MN6E;K<(EO@\IUG+>+VQDOSFDE(=A)]O?0SJE+VHI7A;*/$TLF.B+,VF3Z'N1 MMOH85`*A,VF_'.U/\GHM1BERPF7Y*Z;MKI;KM\E3Z-3>$(J_E"CJ4!^UDYY` M11=IJ@^09"3)%>#LB-2.S+Q@'[2E]1L15<\'ZAZ%?@>#^PAIFKKFUHC0^&]! M1?%2_GO5&.WJ+X8O]VK&1B@=P]>3+,<U'&['[U*&-@@-,W&>Q[7*;<,^+K^L MO]*X27C]G_TIV[]Q-/+&O]<,.?_'-<.\^G^O&0)K#&*525"=@@N,E8:4K>W5 M/="V?B[N3&O="V$/!FPU.+%)7(32=%2_B0*-SJ[V!E/O]"L&#!=^9E#DGNL/ M6Z$1G%89)->8ZG7`"5>3AL*!$]-W178ES'V07,:*3)=5+>G!O(F,_]G-7.*I MTLAA*%4:)9.W&+?YM+GYY\Q&L\'5>N=5)NYME*:.)JA;AEN%DX$(ZVW#5%CM M$>5S>_5CP"7M`>='PM+9UNG315U8K!I/<M3/U,^1%)[].5EZJ98/>:A8Z5P M[=T59PM$EX,90`-0#5V?80>2FZT0G@"!9M),4D!+?_I=S;J=-M@SL<))U':2 MW:%"X'5?M1.T<9K/"-<3C12Z9;*$+^,HA1F7W>DJ]I!=;'V'TQ*9!':]ZUL] M-5Y/U$8C96P9^LQ3@X)\A\6O2"I-6E+4\'ZVT<>&<]%6NB#AW:D9TB_H&XKR M9)4\\Y75$RO;:<;#OSD'J>GZ/YT;2-;IYF*R?6W>EO/*DUK9];ZOA5M+[W'U M%S4V!<JU.]23:J3G0-'W>@#,]=<Z.><2^J#^WVN&?OA-"LQ2EU#_B[/'O7VM MF/NGM.TZ3GK%>'`JG"`)\0;#?7")MPN"F.Q47]*L<#>;19[D-/1Q]T3)#KT: M,RW/$WZ=,TYCI_=B,^/%AH6H9]QZ"7E0[]K7R?@1W_N/J+RU0`=BZYD?SV=% M2M.`%6/E3\R@=@C`I2&1'"/.P,4(/(*2(*D=4*S+6$O6*3\LFD.90"]IUGS# MIZ$420:UQS%SM5ES<J,('ES`!"6LQ>4A.Q,!3>ZS D_)W7I@YY,XT'W!@#K M-WF=K[I^BXQ"9^+D(8!GG&4B\4"T)3":]8+@PAC'KDX05%^@4R'V$EN[03J+ M6.+9MRDY[9&I-6<I,46J&9C$%GE]?IC@D!FF4?O>)/FDG[J.Y''W-0M:]*VW MCQ&B9X>S0]^SM#@:\G)\5B/,D`N22:*T3:-O7/)N=(N`N:R!%V;Z\/ARZ!.& ME(]2!C)Y-!W8DJ`A6)ZY\6UE*E3A0L:T2"3IQ4\0&,Y-68[_+IG=[Y*<C^RW M_`'U!%N>/GULD+9RNA'&=+K!K&W;UJX:+_IM,O9S$I_F:3ZXOQO?<^^`FJQ4 MW;;A$.#:'1A3OA"9Z:6W0"\N^.&P+/U=0B;SR_7D?-0@]E#%2&.:=9Q/6@-U MQDIA\+;&W3_-?KI"BQQ&)\ODJRMK9";Z6.0U]P]`[:T;LN#'9F]=[%$=3VVK M"&.*L7?YP7!+RPR=J_*34RN5OALU]HIY25!033?"4/)*8%9<1TKK.K(4TLHB M$9ZHXL_V"<VH/"^Q',\E4!G.P&[5:$6XNJJVY%TE\BM,;[M>/C@>&@]+'R_V MJVBA3L8B[]]E__5E6.(YW3>%RUSP)WX0+E*Y'F&4/GU5LY$."04N>^<B5#:0 M[[.NY.MS16?O^=4-[F.#2`_O`NED"7G++'KL3A]0;LD"L&O7^UC["3*@(%G* MV#VQ7Y=D=NCH-W]6MKWJS43%1F:N?=,2WVR=H'IE:0F]9_;P]Z/$_DD*B#MS M=1YMXT8-A\,(N-L7NV>CQJP`!@V/=("T!KL12M-5TCV\'>6K<>E*-"[,UTU- M'NR>_@YV'(Y$0228,.B64*Z"C:Z]%O[%$ECW1K^"`17[:&FZ3,X?!?OAP&LS M9+<APT<B40?GPANB40J`/TCR1<\,4J`,&]U[,1\YQW:U-BA5)+JM`I9M@QZ: MTSGMR@?I=G(2?:*"ON>4#DZ])OER'=;8Y4Y7;@.8RC2X=DGP@MJ];QZC)@NK M5X:5/(1[2HZ7]UWY`3)W55DR&R28YB-KJ4SXN@AYR<&KTFE$%CN_NE'^;(H^ M'<33-)>E^%TU]1`G:E*K71"J(G7E`359;KYJRM:^-.M_.%KHQK]K'5Q_KQG^ M;RS0#`9GKX#E,-<NOUQ?90DY45__@E?8FVNT^CZ,2JKA,.G`S!IY]W+@F[X? M0<DD:(%I&7OF($F"IY"^W**"*GP8@["`2C^R/=5WA0=7'81$R'76=#$WOUR) M_/"S/[;6W$\OK6-9JL$AQ;X-A_E=?7DGS=C;"J'#M7/IK?:@@,SI@7!GTP#+ MS@]%,`3=S^/$+I;&,%%'Q-EP?5HM[UEU,WU6PG'PQ5:@EOIW7QOU/!O=CT!% MMQ8KA:W(B/N:QIKIZ1I??EJ63&MD2L2U$YBP0*)`+T;PS2T)#7T[D4E^JV;G MVS&_:=XGQ:7:.I9*%C7A*NXL^4N9<!TO_WXGJ#)J;ZP4IC=E)Q292L$U(S:A M83IGG I189)Z-=Y;M5O"'NGN*+B-9L2V(XBYZ4B[L*:DZJ\)S3>#^^"_#.Q MUWKQ"BK?$O2L2U7&MUY7I)RQL6E?*5N.^@8W[#\<8LS;O_.8X:2/]M9V^*^7 M(K?[;2IH6`W\JS#!@4_$?)F@=\6X>N>#?PU9TS;K#"DH1DZK?"[JI#17=+9@ M1D]EL9=<^2)^G)BD10H)%L!\]-ZH5#%&[XI80`")./)6E+&.BO@X!)[1[A.A M_IAXI];]3U']C@F]9)]Z#A^UNA!$]7L1ED<HAPH$;LF/9*)]/8R2!O9GGO6\ M@KV=Q%Y]D_C[BDWL5E*]EB37;U_BM:/"+U;-`@HS'UW94KY2I7WE`<52$V<? M.JE\[<8W?KS"9+JNZU7\M9ME_F"20=HR*>K+8%PY%0!BCT/KU&"MS!#ID:6B MD$:P?M>6S#Z5],>O)P]#H[0-J[\5%!RHS!(YD+'6S1YDC,GO;F.(7X;'=PTX M&LK<;JPM?)^_=%FCL</P)=9U^67#]D>+ZBN->\::PC5W$Y/X+Z4*CG2BA3CG M+H_B>T/;F]V7L=QP`,S]/P*,^?\{body}amp;,2U^*\8`X?IQ/9\6_N`_33#8@&1I,?U M]NYXDZ?:,XU6^;,L1T+VTQ+QALN8'DX/[`IXO%@,Y6>9R"4"?5]\/JNV(K6N M@X/XO$1H*J2^V4'5-/%PC38-`A=7,!.4IE^,+]Y!+I3[F%]F"/LT9\]NYWW8 M1\`XF*EHC56E)ZF!K`9``SLA$,;OTPR#BA3(O$@S'M><1/"@FI@(C9NRN(R1 M*!]_#O.EP_7Q$!**!=LL>9_ILUR9='V]?&\6C;NM(N;I3XR`.D<ZW<_%`)*' M4^V!_WU>(C&[<G"D1['7:8-0>('<K&,39CMK/.,C*!!KI,E%_1!6^I*JU$[] M9C3#.N0WR$SP?GGRRU2B*7G63) 1,$H:@:0GOO==7]5.61O6@D$NA4W'+E! M67MU?'.+IAOW8O*V"=WNJ'-?M<9^N]I.B9@Z-]'Z2:?=C*O;8%CE:RN-;XLV MF2B\=Z#4-4?&"P?2JY;SP"T.<2772?!7OJ-C&8JDKKZVH%RUU@O;>^;R5C<Y MV)O24_`TMLXP')CGKW5LSZGERU]J$0"]-^-'\.YJ7E#BMY^W/DB[YJ&1,>]J M@@G1;GZA*W)3<H0W@=::@E)W@QF(EH):;K`RJ]'7J)L0B!]8A#BX"['U(,79 MZR`Q2)B7?^225,)%NCP?GK/K5I7[/SZQB(FWQQTJWTG3.=)QE5ST&+V?J`?) M(KQ(I;1A=[6ZN)658>)_Q>6902_E#\H,A2>96N(LZH^#%?:*M'/3JZ'T;8_9 M9TZU-BP+;.0;LQI9!`>]2G<<+;0:)?O<>1TDY;J3[FL@,#<9_<.FG2A+*5@R MJM4RW._/P+[$_VP=3J39.)MK4WCK5*5[@0-QX<X-)%'02I":]BE<&!=#W#XC M4[IS#P+RQO>ZDG=;-M;8Y.JZG7TV[##A%;VT+3@:]BML]D)X?G>(3']LP;.4 M&Y5F&3#H?YYA";CQ[^_>\0B`_JLC)6#E%&\S+>1M3YOSQMI/E7G+PM39I*N' M0L^^/^E_DY6=E;H]B[UCRU1X50%$L<,B"^[79`5](1UT6R"BO'AG-`!MR<H& M6<^K6MJ0^&6!MXLFJ!"U&TH9SZ88DE>J<A`E2FNY.RCYI^.RG%6OL-R:;#Q? M#CK,77{body}amp;00*63ME@[GP3CCE'@0?KT&O4G,.AI]:YAPM,C?XC3W^]2=76X)+A MRHO,;=;V#NQCD&.BL21VO]6U-;,\2K5YS1MX\H4]M8:9@("7'L^IB-!I<7XL M?EC]AZ)V*6K6!8%K.I6N0PX:/GOK@'RDX5_I'O;R2HLX.SK)\*.)%V'58!>V M4]T`.XC]^LK+$@/`67F9J:DMV@058N6P<%ZS&RK]VA*@F#OZ)A1O%$YNCUZS MTK4<[`XIR,D]*JA6SI&`F&M75I(S+N^!/<21!`I?2B*ODFC/73^<=IQV,4AP M8'Z#J6?:ZU@U!9DL8)`()1Z/JS<*9B7"':^3*051"QHXT2T.9II[MYO!+F'B MDFNRY_IM\PX^.^?[IO9;^S[L?^<Y&2S57-M+17R5G)][L]8H:OG=PP20%*_- M1Y,_8YJ!J3F/*?U!99D\[Y9*,SG\Z.%F^K$5<[/1O9+<N!O)'B@@_X=+/H^T MS'$)82SHB^\;,=`:$TVR7=PH/B]RKRCEZK=7]!I!]-XZ$AN81?OB*BY%YM+N M&F.%_KC@W`ZZV=*[?9!\Q<L_PVA'BFDK4UVTJ%-YH"L]>>WF\2ES27?275[4 MKZIN?2UE)FQQ"L4!"<F*%J-1C.:5['>?E;?%"23]SE*.2T2Y:`SS>,V0:X#C M$R^\WWPW9)DG<(D[T4):LP?1&^9_Z"AOWUGSQ5M$_,2J6FP9E@-/JG]DD7[; M5V/E;FE0:3A\,E"&/&,^C$K+5-.1?OU2?IV91(+NE?;LN/5,:G,YB7N6ZO.! MH.#<FS=K)!X0V[Q$7V6:>!%3[IS][&;U7.G9+K^=&&7B_&E;3ISM-+Q3YI/B M)&O0R,68Z6OZ^Y'-WFYWD)^2K*PX.#FE0[4>9P/PU([6]?2UH(N7S$VW&UOO MUZ-XBZ%Y0SJ267G,^8C5EZSY"53HDVW.-PK/)Q0FZOL:%9_H<;!1'A[?TA#3 M]RP6C+77?Z^86]VA7-G@%/:!D*-2,.>^WZ/&F>%Y41:C.8;^T?6BM=WZQ7U\ M<.B-5SX+6;.FL4/7#M31"CU4&NOWF`B]"IIZNV\KI=XDTNVF*LC3[TN4;KE( M$;0A#:'&R#H-K^1DUM>3R:O:DULV./44S[005ZH*-2ME=SU_VZ_",ZWE7;*P MA*D/<2$*^N$\0T&!HA+[0+6D/UB4WDPUVSR`X5E<J&9S0C/5PBEZ-L$VAGEE M.JHZ,H7$\.Q+!,;COM'R(R@>5?%[<9'XPU%WZ+0CRELQ;\[[TMW;+1^E9'`A M>9BT"W$;8OWI43S](8@BXB,I%^E;NAW?K`:XQB"A*92L!%>\?#SU$^O2S>GM M^PI'9/!,P\^$.CY!LHREV`L<9PI4]Y_I>;*OQHX,#2-CECVBEIGE)2H:.D"2 MHE9M%B0X:``?V/]M/$5U`\<B3IW-_L+30##1JK0-D[N@U7.KU.$H@CQM9_U@ M?9?7!^>J[Z(DOP^EX,#E7E0Q9PUD>[3O7]9Y,X+S6T_)#3E-7S/+DL2$L8OJ M<1_D0D?IJ\ST!7>>.P>4,^_"`*=*SG)K1'K]ADD44J,"F);`:Y+=:#-]S1]A MLQ.?\'7/<K(#?2V^\;MGR)&/E+A?^#OJ%/=^SKZK3W0^3Q+>,2I?Z85'9T9H MYW1`I\"\?[4H[)Q'&1O^B10T`&"-XC*!93BO8>X.A79V!A)O:0L*3RZB*7S# M(/),Y*:0;IOUB+>){body}lt;-2?*+VFQ_,'DC^>-YT2!"=3IO+<*+R6*'_?_Z'Y3]K M';P:_UV!-&BVW]9(1!$(02:XCL350@Y>1J.(;GRK+6IBTH=)6+6;@5?{body}amp;[2L MS8'JBKC)\N:]EO>A<IK3LM\V:.2KXY6U8^/,"4USQ7YN8:4<@@@9Y?CCK4"_ M1*14$RE=0@4",Z>SM^L9&A1+V7#=!"FP4L9`V474K=:7;I8R`R&;!*!R=A][ MG8%VQ.^]U+[-A\WU>&YU3-GR;%,WPJL0G(E=V$KMKY0Z)%HA-JP/--E_KP)- M>S[?@R_1S<#?IQ:_E:S6?#R_H[TD@:(N'KC;$:)/JR<TALF^,#60<)IHTJ;@ M+1,)?6N#L!AU4J[5;!5H5!-!V_+)DO0X4H[A.QAM(_&<RB.`$L2VHI,RD*`Q M;`CNQ7:G7A?>'@^:-I/8J&=AK[RP9AAG<TB<YH!V.*5$AY?"M:,/MG!@OG_- M=*YT"G][417J9P:)9^F]2]*)>61O>^'Y1EVI<HB.J`[V2])+@O@SZ]IF5WT1 M$:AH/<JQ'JEW@.5>9FAY8]-C'&QE\2XH=T%QV<FY3"7IT^L[AB["918*6R8E MCEEAY4]GOP47YV*LBZ*OU<RJA?4]>5'OI1+"I^+Q43-+>,5M5J2LMI@3ZA,$ M86/.+'U"*QX#OFAV.U)?,EX+S?B;!@>QDF;9CFA'O?^L'(JOY)(R\J:[ZCGM MFF#].I*;_`W%1&=V&(6``+1;I_R5D7#_1SJU#/FCKMP^D?UGC3W386C?[WW% M0;6,LL,-B#2;OOC21`UU@=%G;-Y^;1V!GKS\+*Y#U+($HVNT9($D8616?4>G M,YA3EEULZ,*M;][M3G2A8Y1)9BQ2T5GH#JE:$@*@MX'@#LNK>](1_.I?M82] M:D)ZD&@C%.B/%@%BG>9T@.VI&OU>K?B$!<T8:QWTA6O-2Z?_S"9^@`(.NI$: M/RAU8)OHA@<HL[]4$-9R!2`0PZ21<&K#?(89Z(3+Y_<YNL]</K>`B3C7V&AR MG#]5)--BR]ZS7I-=]X$/9T57?E:^US`JY!5NY>RR::+=N?_R=<7!+&?VHSH^ M/C,J?'G84M@%5A%JO20+)NUE9H$0P2,,7PU;/JN=]!X^#P9Z-<3F34*)8PK* MOW5?4OE.5UGY^`CIT!T/?149\R2GG<_P(4PJQ#*DVE^Z\4\CVUD;_\DR[XZS MX#X)B'3ZN?,S4(KQ(#J]ULCD??(`S]41!2YM:MVD?40\EV&2QKWQW+4W:5_& M^S[?"&5E.=72K?'.[&-41)LISL<H,Q$6TWXK/EF@P&\BM13,8N^PUN.+T3=^ MC/#RW5/L"DT>1SE,6\"?,J(V?'<ES7)4G>;@2E>>W]B=%TI9,6F=;/X=OJ82 M=,:$*K\,JX"L3$*)P^F9#"B<VGUH@+V/ZGT*:F01J,0V4.<W,;FD19X.'WN M8!R"3,3<M#+M#8SAYW%!?I##IO=A\^O^,>X)#I5?7_IRN3^XKFG]'"^T>SR1 M>9R;.&+3L$(^R;8@H0_2!GUZX'8-@\3?OKK;.%(.,=7BOVQ<%LKX@ZE:"MC, M%GZ"WMX%I>;ZI,Q5&2UU^['/-^JO&)O6*0FP#FIA.@1]M^.,<Y-*@<2TT"0) MQY!M^!AMBJBQ)5/B3>D7RBQ&^LR=R1"2$I=@-!*EJ`DK+]UW3YCBOR_(M+#> MZB_"R08+$*"$"',6H^#MZ0!>[.BYGVY[O-YDJ'G1OFT'6AN?(!/1*HVNJH5* M8!1O*'[),A&OIPTW*@&:UT7HF!Z$RM]%C?5HJ)+]?)J6O5J\_E!-Y&/4CU7_ M@\BF;>F$F42,CA>G!NH5G2GQ$ICO-V75A:W6L'C.95&1N"/WQW._&_?V$97K M_K':7>"KKD/[@>6!I=DKL!!?\:8-U_(KEM,A2NR2`&A3!Z[),4YKD;A)KB"L M4\K%'L&JP!MA>S!(^,]:1^M_UCKX5*'_Q2[RX$9<@E9,V?"A_BAWKM_.]M*: M8&J"=-*%>%TR@Q)V&0'"!'M!<]V3L\^3FU#K%<G?Q23RZ0SH<XF/G-1@9:0C M=N*&F<$\:B\=/,A2G!`/QK+D4(HFT'>W]-,&)6I+]M/.!1XJ>+A5<LO>MT'W MVS2H+2G,VTG:?;W&O[_5M^5KPID.=?O&F;&S8H!HJ,,7YPJ$IGNC!<J&/RQL M<J/XFE2M&,H/#KPG*KYS)E3N^$5P%?=U;C^BSNE+Y8HUXB,KX3!B*TO2+-%8 M\24*PX"-:!9/)Z55&L<"<G$A2.?PE%-QJ[E`+OT+'PGWW%G;+9YI`IU%:9]; M?M_>8^?U0Q&JR?`''@ZY5VH=OY#'+JXI?#MS$GI+)<FIC+ZZ+(*"T`,/TX-) M'T6H!\*,)8(NS+U>S9FPG"M,-E$MOR'O4!C[TO$]!__*^&6W:A0$WWBC](#E M2EM?+B8=BV14NM%X\%.KLE8Z.NIRPPLZZG>-E@>V=[GJ=73S3'6C#ZE2AB]P MQ1_W.F247O_`%!^^1;2XGS;"E"!@&NF3F(SZV0ICH%U-IV;3$@;/*-@8T`- MI].Y8_X7VOX#JHFN;Q]&]TS*)!`@H7<2>A-"{body}gt;F$#HIT`17IH2@]H2E"Z$5` M0%!4I'<505!1$2E2;!2Q5XJ*(BJ(!13E!._[_3_OL[[UK?.=<]9AUIK9LR>S MF?F5ZW==DYF,)3:DM":SC[9;Q7G?J.=7ZS^K5HJ=GR=!G?]6](OJD;BGOQ\% M*\Y]RS`S)PJW;Y'Y>M_$H/Q5<-WR2P79MJI")<7-:/O1@1{body}lt;1(A&'ZK$A%2\ M7-P]:NN]5Z6&;!XO45$IH5:K9$"0W1ZB;#)XZ,Y/C<;6'EY8YN$+\1W>-XZD M)@]-/E/0*_E9QJAP6_UAU`LK_*U3!>QJO[/Q[TLB(=9C6=6B_L<K7%MWJBM8 M'?6]">K.Q[[87#"O9]QVFNAZL(@BYZ<1?CIJRYJ8HAOH;M_L7259YK_(`UCV M*&'-BKA0&^$3[SL"#N"`T8#4=],,GD$%F4/BS@(BKWM4?/BJYY>^2N%NA:B> M1E6%/O_U),NO07>K9*%[Y93D-*LOJ;9*DN"`RKRR%P41^4M/WCRQ,BE3??8L M62%WN$I(XV8\S]3VH>87.?WOH7<'E@^)*%F]7NP_=J)$*)R8T4;NU_R#&O]1 M>7E:!4#$F`2]<TS5E"8,[HCN&[/,W5`:N($NI'?T59Q<Y$S)?>_V_N273XE' M?_&,-KY#/W1(6O1MRY#8%[,TRKF7WS0[W>I7FJ4]<S?0`O%:'L:[BJ99O8*R M6+N+LEI9JSC:)A?9'O,^>CG.`[]R):8QFSN<]Z*"G^3O@RL\YKUF'MG0+".G MPTD)\-YRTLNJX7#A_/KMFRPZU8S,8SZ.4Q)/{body}lt;*+36F;#9;^M"\7]I7*1HU_ M%V(%2YHNFD&[AV]O>M*?0,LY:UAS5`\E"RO^GX>@#_Q-]3+H@R-WJJ[%]4C! M%<M2"_L]`CP[?::V.LH[R;;CQ2]RVW!L4NT:DLN>Q4E#[R923&;$GSRN),TS M@E4?<:Z**YF^37G8$\:5.)/U\@!V<#2R[IN6@W6PK!#H4-2AIGX\<&>+E0XZ ME<+Y:&;FO(WRSQW8+(^L3\]9*),&#I\R+5[@R-->M?EUU?D3U6G\6S'.(CD7 M@_?D$2^@%TTQA"IBU#P?^7B37(%4]V^/I55=-Y'N`U.WWG9M_WJ.IA0S</6H M590*0KU&J3-W,Z_O>@WX^SV=-RG`-%4LJ:&PT,:Y.M;^.*]COXZ&CYUHY^2= M0M0N'=S-[3F8;3Z8L)ZC`V<SYO&F\9R77E>Y,IZX;;%THM:G8G_BVK+Z6\[S MN=X?44;;.PS_B93]7/]4[)2>N,2VAS/9H4+O3`/YOO*H1G6XBFH'E,E&6KD4 M;O4I2P%P#5B^*R6Y>6E_YKW+PP/F_<XTM;A8F]YWY+`Y_69OVY3^HA8PDSXY M^.V+CV3M]]')^Q\[?A?O9Q7\<I4*?,0,6;9;#SIJ?AIT^JI<[=_L]6;T?W[C M_U\>K5@&_9?CXM%'%F?S3-,EH1'<;=L?.%:@='!B;ZXI$8;1J/9;(@_4@GK* M.X7):P$"(B'#-ZB._%9'$V1^ZH(L3E,FYP#%%6MJ'EFU@'*7S<L,O?JBP?O7 M41Z3:([K'@<MYYAC+>V-KQ*?N.Z7]N#/*A?2U3!Z'=:>D`5X(@DS<K8P*R;" MZ>&/')M'Y_<\??R987G>8;]LG>;6&U\M8SP+TLK:%-X?PKHY86+T?5T&M/UU MT&(S67J3G+Y<+&P>T;?**U[BQUD#_HX!?7'.O:^/2I1N=N&^I9\\6ED>;["M MY0H_'IK;;GM<O71U42YQFZ.^<;I-?C;ON0\*:0/C-GK$J_RWT_FMTBR2IJI[ MX61=G"4ZP!:SO=I6)%>=!S)PE]_)^E#WO?,/RP/-ZD890BT+)[@UB](-J68I MU<5,;B;?\=?-%A7.K=YUT].=V:PNJOL1#8VOW,)5(JJ!254%_JLF>S+DW44E M>;=US+/F.PK(#[]VG#JY]*M!W/#&7*?5=O+W;*O@>E]\0=5IKA!:VP&UO2G? M,O+K-N^QV&ST[7NFNI)CIVLOCU[:$6%CO1L/JH)+<M"7H^+R7H[&[G2[H'OJ M#[[Y\9SU3I>04WW;Q/-O";-L;FT2[AE1Y;*HJG#XD/[[RZ_C@A:"/={body}lt;O]>5 M[LH?=&Y]IU@\W*PY]J?K\DW_,!_/#]O+Y'NK+W!9H\;C[GZP4"=*<[OZ;PV; MR'2N>AG"VX?_XQBM\V6@Q.>UQ2&FQ93LO8DT;NGG5WRB.UQYCYL/)H76<GL> MG#.,R+YQ5W10X3<M7_FV2./PP\Z]"R6A3BZ7>9&$R4=9+_>LWVI.&>_4W:DP MM'I`;]CWJ3U%G*4O>:H6DDF!'*VU?<8'9^T>'HNT"U?C;]N_2\CV)UI*7*1` MOU@^_3.Z1](SM.]7\K1EZ9]]+S]-9$B=]KWX/<KJ-T>^1;"0'\?NGP^['O5S MZE_2@@9[V\\9W*AP=.=^F)3JO18#O)8*M$JXSY24%GGF<O3H\DKPBU"6CSUS M,0R)<GY.O1S_9)$V*A).$IXI4WMSH35HRY7E]2L_^\3O<IQY3K./E-_O*")> MS:NE*"O00+05_52[^VV3WYF^GE.B691I49T?L:5\'^3V7'C=?,)O]_M;"K:J MWV7V._TTT9_6X%U=[?-HXY-TPBF*^)%R]0G\Q"N1'O?1X@.;*RH$;HK!@@H_ M/A4#_D*+R[?O?Q9P<^3E:''KJG(,HZ;I=FPR0QQ'I9XM/XT_.,7AING&2*FT M"%LC]_./&M99P/JH["G=*`ZA8=\<#YN3`=#GQB('&2V(\0XLE_L(#!5RO*"M MM:IS:3W:WJ+^6N?0M&22=O">JU=XL!6ZO]-G)0T56E.6H8\6'V^]>OA^?KW@ M@>_+4M7EV*]K\63AT*4]2Q-08Y_>)U-(<T;AEHFY#2G!!==<V&K^U;*VMO.% M.N$U_7SI<^,=84X'GNOQ/!B)R1&/V7;[@OOA"&7J7;/*3JV=2\)N7)9CU?1Z MRP4_[1=G-*5U]C^;ENJ(VG:/^.H'$O/SK/&>Y#,%+IT">N*M#\?\OVU])/3I M.:STMX9XL?&H_"\4K0#P$C.#Q#C?[[Y-F'#?Y5@D&5"LO"I>H*D`/SUV.G1' M](_F^`\>$WR%.WPN]"O9*0=+[-YZ<H(B__9A]HHS=U6M65<G/;ANMRS3@L@Y MWL4"DH**9\#D_C@W:*97_08@#\D<Y%H`*_)<R-,J$L'U`ZL<<U#\IXJS<JVA M\U%G)9+I5;"R'._CYWRC>\;M>)FM!EW8^$M;IS#?E%9#B>YFV'$D[+X56;<8 MR\=_=`L3*>+U%#0K5B=$WO/GO:26)Y36'Z=:NFP[_EX1?'T)ESR)X`@WC(2_ MFF-VG:14V<%6/*$1FXR#N\#Y#Q\-])_1"J1/A.:1KP@4^7C_B]'\)18`S\9H MI97_-DP@>'UE3BI8OFZM)ZD0ZJZ_D`[T<RZ&Z^=TG?SF>#PMOR]G6P_#[HHR M?QE.39#`O56_5BACGB+-"S@^.^V"M\ISO8BL*139ZYN?!DPY):(SOFR#@QV] M7FQK01]_IG5HUQ6E2]P"'"9<*[#R7X]DL(O#M;^TBP.SSY'3;'@"W2:ZF]1B M=OKEIE(E.<%#2B',PDNKL<EG&W7,.VG<PD=ECA!//]T$QA;$N5]-OKW^]+P> M*]+HJ?6QTI`^JLW:6*S/87W>KH2^(]5I8R:GRN?&CV2@0P-%,@Y3_.]X%"KA M,$0MIMZ:QHF6,3LJ;WCS37-\KO@)&JP[DQN&.&QU2GI/,"-(\)L6D<M,=QU* M06N<;*TU++:!B,?33&M#I+68TZ$\`^[R,OPAL9K?*ZX81`X<,E-<5+8/KJ+E MU]S.PTW@(+D3O+]="*A<_Q(9N:E`Q?W98^$=D_)?M^WR$3_>=M)\V>'"GS;7 MV$(L]%TRCEO*&A(7TTY\EE=_,`&%YHGGTWV^_1Q=7EJS,KVZ5"CRA,0;QZ2J MO#.,'DTJ^<[;L<C>*A\85[;<RA@GZW69EVLI?3H217V^NU)^'ZHK^XVN30:( MP8X*QVIMUEZ>RVE^;Y&)^2@OE_M$T55DO8Y?M48'J+@>V[+]S:L)<?Z!8S:W MR#0T_$NI\T218?&KX?0'L]&@.6&.`F$#6[=WJ:7]GWG*XA\]4U<G>\#YP M&;4Z\#-:&EO04:`M3I:4I2T5$G2<KE(-U,*+%WD.[%[S3A^<?;SG]6=6Z$!S MA:51!-?RTN"KJ=O18,NMX''YL8;]DD^<"3^!DNFBG0J/K&*^Q^Z,NM<CA>OQ MBT?BHIOX/YQMO="U#=2AC$B'-#YW#I[>S+5+50K)R[^6E%(H?>+(CZ-ZD6_G MTT2AJB_?4<&^HY%^,78.5HLR4(31-WK86?NH]>HD6\GM1>J/XN=]Y5[+^N)O M9(Q'Q*3PK3LFC'J9164Q"NY\-31_*WM@IXXXD#N#,WW'Y*W0$(L>.?QD=LXK MK:@@76-\.2WQJ4^NGV@`P_F0%>BM=A*5AF1&"'T^33_YY<_PI3ER"V8L[M;> MIQ\:[*6O5<@I+B8J(=7XBV4GJ]!^99/=UJB1O#Q2E>!4>U=W$9:8;>@ZX823 MB;1[W61UH,FG\'B7A2>U:F^Y7[.7INP?(>4=GR]U^JW8VYFXG2Y;.N7+:=W] MBS/JX^2<;JY"2]2[`TG?+USASK+?MU7%(D;HHV>0L>`')*<@'>=RO&R7S2%= M0RISYTI6SN$;?K@"M?)\/J(6D<\.A7)?C/LI'9F)7-8;W2LR0)WY-:1]A53U MJK.].*%^WGJ;1^BC.T+3<:&OB9-7'BH<OA_M;?EL14#AJK_U\^#1<Z>;:B9P MS<24&^KZ);_&-3TWHW"UUSULR5W?,V;+M(A_#&2F3SWT<Q93W,ZX?'M[K4FF MZ.>L5XK]#+4OI\H;/^0K+LQ.WHLSN`==\:'N_U*_?D8\#;ZLT^]'FA@ARZ=8 M],E5;1:[S,'+>=M_\T&5/4D%O\Y8_911U,]_<<[T^',],DWVJ.;[U.K[+VRL M,H6#.MXP?PS[Q/7&O70<8IZL^A5_UJ+;?N3!NP!9.BI:.=_HR:V]>$?;2J=7 M*O.U&>[.L<$A^EB+8M1)!YH'GY0-KHTC!5M:[FT^=!://I9XMM`)%>?64ZCT MHG+?3=F<&M^1.C?CS#7+$-NO.N'[ZFLN3>PZQ"G/Q5E#%DDK.C=NW\L1,POY M532^^[/J<9<WH[SW`2Y,>KUA^2-GP*#C$7XG<9X1S1@S_E\LD9F]XR*3Y]/5 M>0Y8%*DKFY=NMTF/=(19G>)7)\^^N]QD&])O)ON0,PZS?"G(7:[J!KJ5(U(I M-[MPDBQ09`%):@B+;Y\^[_K47IUU].*I$_O/[769^Q>C)=@8+012H1W_YSE# MG9J-YPSUJJC?>>/NW>P;.;F5:W],C:'+P&,?S2W3\YL?7L07R(G;YE7U10I3 M3UPH.0"N#L2AIBL"KJN4<..ZS:)LTR#]-_?OIRVUJ5ZV$GV[26N{body}gt;2\==;O& MLC1MV)V6HH/B$];\;HAQ>W$,R>3>I'";]7O_&TC[V+M(IP)Q3I@@B>`?,UYL M3](:W?Q#;=]3_0=ZT=KNZ'(3U<X/2B3[\)A<_.@OE$N\VE%]?8.BH_C#E15# MA]R(GN3(<^(E!>I"..S@9'F$Z9M&;=Z'TFI7'%N_7CU\I3]V]^,SCEZ?*XY8 M)J$3[R2Z)#EU!Y\5'PJG<C,5_62#^6JK36TQY[>*3C:TD#,++GR/B338TLF_ M$MYG]J/UASDA,=GJ^P7T_;@G'JK^OTMY_#[\O(_'OROBC=PE13LQL=3,#-<O M='^?+<K]M$/]RLGI^VEXU5?ZOG&H4_&41\F>V]\]6AR]6SFQ%R63QW]#5$:Q MV[YT.D4M)*3#RDBEJ1PR.U6]/0B.#M0=%=.Y&]^DEI?\0%,?7Q?FTNQRK/1B MX(H6T*YPLA+X8IR0>^2%O[4*U'0&/[(@.OH<HZAY4TW:L,PBXWQT9V71]]_< M\&?+C*#D*8$9Y]74Z,)8?VOF^5![;L=3I/,GCZI]53_V?OR-3E+PD_)`1JA; M[5#]B<25DYH#\4\2CTYE+?#5M>//X2.COASN%Z_*/GSOZQ;!]O6$J^:3B]_\ MTC/$M'W/.0LE<E5#:L&GJO_XZHE'-FF>@&\8&F3Y3<T<3M30[4,-MI7GT%;D MWMP^]>OV?G*4RSE?X/Q(A3#KE)6U<(YPKS1M:'JH.HTQ_%RH06:<-;QC[X-< M=:MJYF*F<ZSU$TN8<;';X]YSG]?T7Q6?4L6_YWMNVJYBGN[ILGW9ZW1_#:-? M,<F=E[.OHIV+*0\KU"3-7BU4Y#E4\UPB:L\<,G?]>D9-`O/WMT-73RDK!O=< M`XIVS[:TOTUQ&GPI5!I2L7=`^/1)8V_39R6_.:BO>DZ__>%>J/WL;%IHGA'W MK>GM?2-ZZ!.9;T^>0CEV4)]E_?)4N-NG;>N8+]_JF)ME(O$\>('>O7DH_L++ MGTIC%\L_Z0CZP`$WE17=D3OBU'&NP@MY*K^UQB9/?'Y.W-Q*WQG^A)[4?/+, MI<T=,3+#]-22B_:3C3%OGI4OGA_[ZL:[5U31,0_M^B>EOO?7GCOU6G?43VGL MRU+C)^*9AK?<>$VNC-$;;S;FBW8J\YPZU%*A)H!?R;L<I.EVTE#AZ]'69%7] M8T=)2AZ5UA_;;FPQL*]P$3C!F7Q[91JMT'?$G?A\-J4N4>&R@Z'/MLHMI-I6 M#[3/@U.OKB<=MY/.EPF/7^`QW&_0K_?2A]M4T:<W,/[P:H2'B,5J6E?`O:,K MUUH+'N'_[+NTY=3^=\;X+N8R:4C6JW:O5M61.(T?1/O8U`)EK2MUC999;BK: MOY?/GWRL4_[9WO1X3\Q+DR3W>.-C4M/:2L]J.H3?$JVB8&4.S']Q+TWH@G4+ M2A<C6>;&,7V27BI5S8LGT(B10A&GRP]SY,1]ZMIW,^E6A-ONM\,__IQ)A*7B M[:2%\$-R:`N0'0-.0BF#<,L>XNDNLN/6S-%+/<FND'+!6(N^O\B;7#R1)`L7 MY_6Q>LNI).J!V7@S11/_4CGY0X%;#G@TC\T*QU]R\WS49?@,)+=<_\8H*WU. M_:SX^L6KM!M&#O%_/@UO*E!YG[)^HSYA,)Z:PM)[*PF1!U^_CW+^"%C2M?$9 M6=RRD08OW:O(CZP48CF?5G^_>\%=GUHS19Q-GU+J&/(:Y7'YK!;A,?NK5$/C MGJW1[NI*CF'WP/AO*MEV/D7;B.C\X?"12GI0>K>Q7$7+[7H4-8#:DB"=F1QY MV2IJZK8G/)K6EZ8X$FMNIE`9/$NU3A-:B^5Y_,#^^'?Q?S%Z<\D_UZ.5#;'_ M95);D--?^X8H/G.D*L7/3=2IS'`LJZ+7Y^!9E&FJ?V;%([HB3^%B;A$?R%>X M-U0Y>8-XQRVO_1+6FMFT?/J,[Y.%R9K=A]8,C_4XJ\;#*G^I\@B;H[_ZR]%' M-GZR6;!.<8DS/*5D\VG^GC;>0:U63,LC=>$+_C>.=5]+&RQMO_56?KT5("WK M8SZWE%#)ZL3!+_*ZZ)8?WV6'H"&+ZY,FMW&.K^8$7#4V<RA2U?)FN3+>`-VK MK&'CR.Y(1;FLX_@?N]Z;=@Z'\B4_]Q$1IMWL(869B!T^'C.H()[#87KX=IR7 MXD6Q&/QKLXZ[[:10_$!0+H98N<DH++,O:1J&<+7X-=&E)\M]YSSVMU[_Q=U^ M,O'/]`J]3?H6E*9CVIU]H7_T^N./[LX_>)I([[(UIN1W;S,Y^]!3/*A;M\5G M;-/7F6A88P5DR%[C+.67K'B0F#D.S:4)1]WS/==X=-4A<J'S!\^9Q?C]VTQ' M\>8_]9,U$Z?+%;KB/:^&C#5TR)BG]$V--U@^U`V(N%30JMS5KCZE2Z_];C3L M79"'GL8?#&E.%+[_2;\1WU!+W9TV%2GJ.W?76$XSMHOW_(?I]47--%T>`P@N MM&K*B^9]N37SB!%U5T582/"BP<!'XS\B3_TTF\19;2O;B,1LSKIK#SOW/L*W MV=H1P@R"'?S*%R&^Q(.),A\VG>Q;>'FV?6G'->HDMY.)V$E*Q^ZA6J'@)$3E M/MPB\MA`HL+DFR&L^L^/=;##!C1MA(T=ZH,C!W!5,L[(O+DI9V]K^QD]M]VT MG4X"`?6[DP]%1.R]?#MROVQ+1B8E>Q9+)F4N9@]8#)JD=/QN7,PPZ;4_K^N< MJ7AFHE+KB&"66J@[]>&O#*4&EWGA5;O35^)URCRV8&>*-7;*EL"<TV1.%W&. MY:^.7VSPRH.Q!V8*9,DW[^\;,]%J"Y1M6CK*E32EEV4G55C0SA4J._LN<E_, M86+G!4{body}lt;H.%O:.]"+-#IFR`*)<,H]H(@R5GBT<Y1+N[M(K*Z/\>)(FJ+@PU% M(:&)V<)`W6O[QPO;5/PYVOME7HU9O,V4S'(BAD$\#7JWOLJVR>^7Q.0F;2G= M(ZYI`=<+Z$V?SK1RL,.\?$B3ML'&]V_].D'(V)&%7!\_FLDO23HV*<Y-VI_L M{body}gt;O<-?4KFY%>TI#=9J-EIAZEZ*MHJ'DN&P>V:#`*.L4L>4-$"KJ58ZJ:?+F# M.G5]6HW'C1/>*SR:5@\^FV17(NK(S"$U/=8XM=FFV&^QW)ODP3_K?5R8>\P` MLS7LE*XGP_FQT+TP1[2TSQG%.WS5_(>Z(H/DA%/A'"[2U>0EC><V.YIR#N4W MG'-1/_/SM..M+9\O)7:,,FL6?:%]WYZ]QP5G'@^P>,#?!C2.&:4OO^SK>+6; M?[+DWJ-;L^=QR3K,CWKRQI,XJS;[%!<#FL@C24MI\][!3&%5@$%O9O%[`LQ\ MX6X^=T](>+P7__S3<0VG4U(7^O(K9SFT1]+MTL1#@G)MH9MW4O5[)C,SA"9H M5'2*8!J4RKU76)$T5C*:::,9L::#S&O/?A)\H7O`S&`4*_ME{body}gt;=MK\%!',-. MD"@Y&I4_)YO.5-KR-Z7#?HT\C\G[JC@_%`3=/''40H\?+]>UH_VAQ92D_I$G MR%[W7?IYU6Z>-X6RWCP><B9"QP4)/U++-92.%IXJ_>W*?->LT%,V=8I;_.HF M4TIVAD_A#=X=S7Y!/-^F_Y`.2^W6W7M_?/S&=>&3C>K5CYQ"E_-LMC^D:IR[ M]>J!^JA6ZFC+IO(YY_3IZO1.(]VE1Z.N]O)B81H"_:=G5GX$"L_7*\0OGOL MF\9-M*A(3;^&?)?`U+6'Q&?R7'RU!YHTWSWGIEQ;&/^9\OC+M<&1/5X\N>:/ M5F*_.E%V]G*4]/JNW3\1^^N)OY/RT(U_[[V+_Q>C5>U0_Y5L7^!<K[,[Y+-; M'!0'/C8:)U=\,%.JV4\V)V:CR^PC"GZ,EF2]"[XO5(1ZHX>-K-\VP;(^>R[S M9D^?_D"=Y/6M1ZZJCS(UM0Y\(\02EPP?YESZA!<3:>:MM.,V_GD(;#WP*L?M MP%C/,2!$O6F<<"OEDX38F9!+%R4;F^+)+AYUVAG92U`!DOQ[OO)B<O\C/O$8 MH/NR:%-U<+"#7;/8%KX+KXO-I[;Z%+(PCKV/L6=5`LYO]OH<.6C8:%\?/MM$ M+"DW)?ZD)'9=VY5JM,1J2O)8XU$^3OV4[$Z;E1#8.Q4SN^OB^,?;):^1,%J! MH4O*{body}gt;6\V?=(\L,+%XB[!Y(YJ_*M:U*77*M[90Q)V=*XO/>R:1QAE*Z+B-S` M6?FF.PX'#=VW;!EKV2G<7^S-?+Z+E9RP9]'$=.Q!=UW,V>+IHT<.#\@F17+( M1Z\K:SAC;O`KH2?U8"<EV;E.>.O1%ZG'@BO=7C>B]^\)TO)\8_*E'KFS=;XV M>7U=?%.=V[CJIB=N3PDKB9]$/:871^"KI;/X;E>#_-0L'DZ6W'V9L03A:`_1 MJB,C;RVGRJ+ZQZY"L'CD#VS5&TT1C+6RPKVJ2P)G/+F?E8XH'0]\'7K?-#X' M/WT_9,H5I\@CD_/XTY[MRX(C<@-&WT\J*L,.+W.XE?-^_0@D]NS94<S=5&1Z M[gemini - kennedy.gemi.dev !QS["9I*2IN=AL\VVS0YSAVF6QD'<!E="]?I*D]2B$GWT36\[<E!5[&[% M/++4.'-YN'??LP[OH(-[2#?S>S'UD3PDBD-]17JF/1_\A!3Z(S/R=5_Y-YM< ME4]',WC.5OP8]TV)=M=R$ZK4C\7)@LO/_LR/6OR.>:3'.O/3V<PVK6JY>E@P MNJ-Z=C00+CU%TC;F%4D:>\AZVXF^Y;RWR&PXDW)D:T(L82_D]"8\C?O`G3!U M@FE94$E3?*;Z*S?RH&J:\3F#`WT2DW<2?[Y^1GTNM+KK]#>WQB&'8#'^;T^Y M]GRY2-OS.3`@^)/6([<F^^4O/ ZDJV?<[I4^0+U%/HB@SZ8%.O"F_Y6G%PV MF9!NVB`3[-9+5"E\LZ1@;XI?!LU&KEX;ERU;KT2'Y+R>[7<N:=V=*_B>OH;< M5[[-J6I5Y<FQTZ;TOF/P4QSMT?<`RZ??U.K-/_ANLG"X<3-Q*9$E'=HW=6-2 MLDQ@-OH\-85C@1PU_]BMNC-H=/-\V4WZHJ\C/[`).F[#R]>OR`E36`-&L-&< M0V_`M]L^+^YAS\J%3V[_^FQA$=?UM#\272)A++ZD?B*)ZHCE0N2&BA^':CMD M??%_K+G':]Q=G*)*.+-%@#-CR-<N>-N)QW8Z#.W,C!2*=->GOK,O3.DAT6X. M.(O^X8<,>R_!Y>0O(G*M[DSU7`$7^M3*Z>^\!(WFI_$^AOQ>'2<B]]7K"!/> MO.XZ-[]#BW:Q8GF9N_OV2GSWP>B8:9MB<]K1_8%'B#RJYC(*Q\YNOX)O.:1> MW"UP^(2CPE0AO&,U9'98^:J,R4VNC*E[R[U50=]WB"%[.0XB\`V364*^R8G7 MK'I"Q_0.=:J>("]NPL84/]:E!:=^7V[;5S`UO,;-]($IKZ?$MY:%8FO;H/5 M_CKG*!NAS/\Z9P;LLSRJ(GBTOJ0X)9PI^^8LO?16!OKQIMO\MV,^PJ<O;#MW M5T1VYYY"7%^_(S[E4!2KK;P.=;>O?VXQ]DU#2&VT[KBBM@9+!B]Q(OUH*B0M M]"R]C+:S[=*IK5:FMIYM0GR(+V<\;_:>R^9]9$?^B?%' 1(%@DZ+4F(BKQS MTJ<?](U[;=W=<2]K\M:^0^M)(L6.4L[97#+.H+G@9(>C\_INJY,E^/(/G">" M[8ZU]=I\U>WW#!3+O'Y.5),LVRA7H[(_N!=)\\6-Y&T^E]I6MM776MOC\4XW MRKY7)\*/A2[=WT[+H^Y>^^==65=+_KXK2VWFOPWP"Y:\R*5UN6(TC.6/)#]] M'N'@$Y@S:WT=EP[6##A6^5_=\]5LLROTN7M5V^49E^0Q634+#<AG&'-889>[ MP^V!\EW:V`F?/B7TGDRR<_"3B^164>MCSAH/,34<2HO2&I8+GR^2;"X\3%JO M_U52JQ#?]M&(RTU#N#N`=$):.`CH%?N0(:N?OA</O#1QW;/C1/5@J4V5ST6[ MS.9BJ"A#W#`ME"C0U9QBE'[D048IXT1$R8'\XR(,_2MR*ACDP9S6A5WV!)V7 M8U_>*YY;[47I_MKU1N#8)-W,D3(=JV3$O3V7/!J981]Y&0MP@$A12P<>O;,< M1>3.\NB9_FEE_H_%EZY;J===D<BTGZY=]WARF&1TU9#32U6HRT.9%27O.`YG M^CV2V3\CNG8W66W\LV+V*L/"I3,]Y',SU2E!:;W_C4RW*+1BK+GD<##V]OR8 M8G]3/S-AM#.WKOI!4);$,Z5+N-:;.Y<;G9SX..];KA=^><2=+['&DY$?7S M9]X-;HL@[Y"5NB-99:CLAY0\69$7H8''[V$O-\4=KKMA:/B3(,#)4QCJM6K< M&[JLO61^\8!9[UF+STO0L_9ZO79:8:L_;T>0F-Z%K82%@P@GLK@U8FH6T'X) MZ2WOSM=Y<)#/&F7ANFV4^M/5D^-1M5%N"K1I$^T$%#)"$\\5F+]3YOYVE^@U M%,>2G;;XE&R$_H0/,?^%Z>:N=]*[-AGPgemini - kennedy.gemi.dev ZF'KDUW%G^;%="V2%Q@C@B%V+B M='S28G:2:XA[JMN[^ZZ]8^@-C#QI\PV;>?]S[77MK=4<,>EFA%.84!'@4A`4 M)!G9&UR'_]+P5;5/4%!D[G2Q:AVGT3SF\NJ3SM%Y$NYQH*/IQ/9VN\P!X<WM MG:$R^_>7/UOK?'\V7SE-_4.*]^_/[T<SCLM7BAL&;VD3?W;BR2/:J8"RK]:M M7-EWSM*FT*Y6'J:_.R(_2HQIW/BM+9M<N=M!W'-@*)RC+UG?#QV:3[6XH71W ME)'-RKK%$=]QZPGCU"N/TWL4/GJVWRX_YW.BY>'0R//;CN]<Q2ZDUNO5!2BR M",7HDN-8<K.>UFM]_<9K\W)<,1,YO./6)NFLW,>W7Y#[/J(NC<<=G\SV/R(A MW/#\D_;^8EI(WU:Q8A%]24&."V]QWWJX/*ZA+I9FYWQP(%RP/KGGC-KQ8\F- MR;'::_/[10Q?NYQJ.-`/UE`SK?$O%])4<J16"HU^5C&ZOO[X]G+Y]NB!-^N. MTU(Y3!XA;61'M<8+P0<[H>K.F2_9G;)/#@P<).-G]JCNX`S]?$L#G;3)<-&Q M6#:P[Y2"?L-@68K8Z^(+L/!@%<,VOR`,F]A$\NV7-\>[3'H]*'#O+]2M_GQL M6[?/4VF_N)B.8U6%_2F49JY7F;@!0_Z#54_\QU^1F(NP\$_.MYBK:2N9+INN MR@ZAYD;D4&I%9A<:RE\+M>Q'W5MZ>G@K=W1*CI7H8;G\SY1MW@>X"H^S>`]* M^ZN%?3OKY'V6KS;L4V.'ERL&/XPYZO7='BR_^ZQD_;@D\0V51O9YQ:MR..8Z M)K'B[*3FUE:;AU*$9H'RK5IP^>RX[VY6[L@%*VF.EJU+G^DS453-9`L>/4'/ M@$XE:7_R8'6I>?_:S\S I;%M=.KO4.'_`9Q.C'=B5ZM9OIGBI[?/^55Q-*W MO'*R@+Q%-(.<=?W8P31/4-+^Z&9Y3.\IL3_OV^TM]?,8ZK*IJEBI=?C7"%:3 M/Q<KDQ'EXYEI>:<PV,K)\*:AO/MNFD_=#&IMLW#CARV@_?S$Y4([:B_?]0:T M23U4[I*$?B["XN#H\3*4"+Y?Z&B3;3<KL&<IY"JA>2[X8S_S(.$1ET1?^OB3 M&VNT/-ESFI<(^<Z.@NF9+Q1!]0"+-$4+O#U6-4CB?3)[/R\F1L,K:5Y)'.&0 M637_8#=G(W1@^5/7Z<$9^X7_\RSXU7]YM%H@]K]`F@KNN'J(I!T[%G]0S#E" M[_RFG[[%$8E[14S&\OI!(V9TT2$=1#JV<5,?7.E&I?29<<O#ZG\+71V;A03\ MI>)U$.MY9CF'2LG1>HS]&Y>+U2C7PE":AVZ.K<4%KH0(Q5T%<LXCG:TK&(S< M0IWM8X'-RL/WBIB\%J[!G)C#5]0L3GR(>!+E\"6C1."K'6QN5^(3['IA\HB( MVS3J&*5)5MOY9WR<_A$!$:+U'CF1)ZJZ^=%FM:E=!_!5%HK.7IP/I+(N:H=: M4`ZY$O##:(+FO%?-PZ4>X^008C7GEV:C.9^/T^V\IL{body}lt;I_-T?FG?6X$HJT0Y M77P*K]%,L>G@%^K@[XF3'Y2FQN-GEFR=NDB2@],M(6A_]2Q$W%ZHX.3Y)QXC M,Y/9WB6G..E;Y5O??JC:Y]FJJVB>_9V[.DW7[9C5,9WT5S''@GZ_6%]K-OBN MH280+^9_\-,.>8N)>?MDS(NXQJ8%PKOO45-;5^./MOQT7WH8];#+#$;='QE. ME^4M%:>J!UC97)@OC>#:5/^^)6+[>ZE6X;'T`.G380M1YU=N2.,*]UY=?\NZ M3+*6Z<B2[3`^+&LB>4Y6WDIDY$PK-ETN8:EP_D'?'@OGZ?2E^/J;KJM+4V*; M$QM__UZH+DJNB_R2=BC"=Z)O?N[K5Y,K4S#UK]L4V9[/_.OY'-2']G3<E"+- MRB*05]6*_^7SK=[0\CG-3(6BV[-EIAJTV-?9OG@-[]S`4F@P'IV)61!$Q1Q1 ME"X:-/,-+3#6$0+=CMSG1B7/6J>,5L[79O+>B^SX&O(P^?!)QQJ7,&K9=S7L MT!49FLHYFI?V791&O*QE$]AUOC'K6/:35A(1!WK6!FE8;'YJ;PGMOHJ5I3I> M;>"#8_?5H=ZICCG.R_>P3I)_O"Y_R;))NQSYX;#4MKL&E3'YSE=H(9S9#Y^. M[)PJ)))-!ZT%&9?M"="+%8F@^SOU?MQ!CQJAMGC2W]Q.1\0)+^7TDL"O!VYO M[H$%FQVFHY7^M^\<=$*/I72-'"T%C06FL&Q%Y-FJ;G%5BS&-'TU[I1)%O"L/ M[N^^7;;:\!KG]O*EO5ZVI!%.-\3R\_>$0_<.I&V32@S3A?JXUP7$?)8'5AJ7 MHY=2*7.'2JA!B[^L<^:&I;3;$FT7*8F#OPM^2%SI;?_\\\HQ5A@.,^^J>/3; MX&Q+=3>BV=_Q3;O[L7+!@1>:_MD"3^P_13K.1PYQ,1=^3.XYP#HP[*`B%I9: MYR<R<`?X!5,D22J)6@<-Z[2:0QM,>)N.(LV:DLF\9<+[?X3.UW16J;DF[#J< M95:=1Q'*,4>1PX;1H'3Q0ZH+GBO3X8V+V.:%30Z35!;S\J,`S\VU'R)^^OL' M=K=W#WWJ&I$_*!]_GO=Q_O`4Q^O/[4(5*P+S^SK>#/ZYVT]+=,N^>/41CY0. M<9S']0PLI5X5<^#I1(%.&C;NK%-JW`EQHFS2C*F[U$NU9N/Q1IQ$9??*.1/Q MJ=<NJ_O2W*)V*0>KL`1HQD+OF2%S51B^$=)8[V">`:9"P/#04VF3O>468MT! M=C\>JK)*?IL7?9[*CJ\7[HOZ(L]+/I@3(%L\I+MT)2YRT>V)TH[KCC'6\"O\ MF$8!JE1,7^@9SPX5?M2MZ[]K#.HD9!.T^<QA?G;YJ]A9T1K?MJ+WV_KM:=_@ MXC.,W?G[DP^</"-R?65A-=/+Y-046D6B:8PG><'INERT=LM7B]!'UQ-=XW:6 M*]N+'&D?W]8Q1\C:UKX25*`F-1^W[?YPI66HGN(WN4;X(\CRZ_YU8_'H\WN% MA4+*0CT-RWN1<BZ^R?AQEL?0QV>3?`69A=I*7]=ZXYZ&35>ZKD9=/[`8YB<G MD4H./+B7:U/Q[2<:,!Y[^D1U%%]#BL&H:GUX;&FK>&UA0S%'<^>(O&J]URX9 ML0=3WWE"_\7H/VR,-F-C-#4']5^96@F;6\Y[?PX_O&.@KFU-I/],G48EO[^O MG_QQW;Q[H=)*6`GM(HP3ZZ[%PX)WRYPWW:[@F:]SA<6GBY4O_ZQ]6RVU@!`5 M+[<IDC4DKIR]1AII`4ZA9#D-,TN+0_[WGW"U^2]JM1B/CYKKUX[FC5GJZ_?@ M8(_?K>+GS_E^+?4Z*[5ZM^_5R4]]+:R;WG4?:V9/C6_C&@T(#E,KM=EVNG7* M9]HL77#K=3AI=)?5D7M5/]S2N_'M48>ECTB7RZ;B,P91\UIC0OAWP7<_T)&? MVW"MZ.`TTUL<51U<^KC'FEOMYTY;T6(#FR3"LD4CMNO=3Q._7+[ "A8D/CQ MO&IJ:REODO:U%(ECY[_1[R2_&-=OKC*03]1RG_X4*7'HURTMYZ":/5]>GOKF M+]5EZOHP\U+*A?3JZ2G&ZU?4OJX^YV&)E?4]6I@W?!5!SQ5K9/0&I1LF:LV. MZ7,0?HP[/3Y>K(@R)IM?DGS??-'GZBP)L]0=O'?>E7&*2^!>5*QDZ?R[YOS5 MR4,AY\M)#T_K*W3'*D4/5E3Q1LD(?.U)/59B*;0^F!6E=N?+PR,FQ_G6)&ZB M[?:\LOO3[>I.E+`\1SP:,2X^8#>GZ?\F+OQ9PMO9PM7#*0'8,,NQ*:'9&TH= MY:\9Y?YYTN^B[%,+C&KTG>.&""LQ5#6&(4=\[([0'W^NSGTZLE>D/]&;\#!M M:G7Q]TN>-[=6WMQJ^O8DKF\TJV3%A5;X\63%'[)O>L`!W*QCYKVW6/'E87DM MK%M(7D)$FT^CB*W]G3P%_3'34Y(CW0H&Z*J)B97]U?Q?;)_<X__AN8\;HC#F M^1VXU)I%#:\DFZNM&#X:L,8(G9?28%K*]DK*(V:[(J/X2!;T@$YI3-CD2N*\ M)?-[%\NS._G*7(#A;(&6:<[<1?'SQ8M'/U=>RHP#L,;?VC+.I@2-?R.6W7K) MVS_BK%T?[2&0@_IX6K$SW33@J)QR,4GM&V^KW.'W41IFJCF[IJKXV9V_6:?( M4E'.7_,*;55IN]K?6_'N&+ZMIOA6L3A=SZ*/8F'HV'4GXT*)B(3A(_W[6.<K M$J.OKRI-@-Q(2#W]LIIB=F9^$9[R_&%?[*Y%"QBMOR5_K_^IYX5O0[-[,3X_ M/,_9J"38Y_@/FG<_4;TG%%[QLT,^L;3K\/6T!B_9`U-K$5F>;5\4.WK#)72, MY^\/1#Q_W[C0PK_0R-IQ_)J"1ITN./Z1@T/+9SSDVG4'T3KF5NS!/HZ%I"#L MF3>_\QJVY/80OCHN?&N[Q.(K*:MU>__R;8K&`^')T)?'=Z;'V3];;KJK=/Y1 MJEY#XV,[B6O-`G>7E25,T(XW<XVO8I4]U11(L[I^_<6[^J@C0^HKK"G'0=9X MT+9=C2F;W&^<^SAPXIVIA82MSB3SW<G*CX5?%O-T-J][1>UX$(_Q_28EBF2_ M/^(_B><<&*U:<4X7<NBUQ:A(["E[]B2XFS>]Y:'!_$[>K&L'S\D2TZ,>:!SO M$TZ\,VTJ+R9LD8P;+`[^T;+=87XHE-MT\%7-%OR\F@=+&(AV+Q5]U:NLF/Y( MQ?CD/KJUK51%\M<)G^_O96`O;5CSKXM7,0",_&5]G\"^-BII+R]U"IY"H6'B MLW+=38??KWZU72O@#6>MV(2B<)-X`F^N#(H@2=Q"`TM3?D7\"SG'S!L('00^ M"N5XKR?VO+;I9-G:P(B'IQ*U_R>O5-^Y\%_#^PYU)G%0YFCO5[PD5%VJ'$7$ ME50#).2PIF6<13+YM*[&A;X8UYPW@_/F9(_&/OZ/"-1J9WTF4P)SPN'S>[5W MT5E9&8>]LH^S^+C+_5>YTD\6E?`2M1\(5P@;WI;KF1S^FN@M9K2^8CGIWUH4 M=V>B=YQOX&2:90"Y/ZGV0<E;U/C(9N/16^D'=QE^X0WM+IDZ[A/)6FLL]'K\ M[_5H6ND_SX)K?OIO<W!B.L_\0&5+BNWHZQMQ0BFX68@?$L0K]JY-6D]W2\@* MA@=D##DZ[?&X11YC\+T4)0-@K5MFN,O*LC"8%%J]J[XO!F%Y.'TSO^V"_G-3 MU(C6CIY+,65]N&LQ(/2(3V3P$5VF>88G6$HJXHI*9?D?U8F0JAC\DYV?SUUC M!%RM(EJT);;DD/9=M_MRI)]6K3%5=--2R26^BSISL3QT57;V]!Z/CR5+@D_> M']\I]O!=3VDV$G]4]O'$!Z7)QX%?7?J@5'2?1J*GV9_>;EO>B.KU+#G;#T4C ME8VV/[>J4Q15@ZDL\:WE$L6&OP9X^=4AL3>I9Y+J:.YK^%H-3.-3#?'XHMBS M`B8[\2F*RZ>X6;,I.]]"#BFC8\-#D[4_;G(MA,4\2+E;H[%\,&/MO<<E1RL1 MDRM=[CNXF.+ODEZE#_]JL"!SGUTS.GGW0=]V1BVO)C9++%JG_YYI9H[V%K%. M=DE1JS5Z0WT.365XB`!CH>Q5W]KML/9X*_D;]=WMH"-9LX(4CLCM>+\^(W[Q MYV-<7'$])7#4D*_%W6FCS3'^4Y^#'BH7>@;(FCM"K+KJ^>B6F\U*C:C(O-"4 M8\>*4"GJO]/>7V#<X0RTJ<VCN47A^`U01F-94GHVIU&5CT-JI-3!*6^!1:LZ MXY0@EX<_![XK%LV'$+MD?83U,S;1&F=?*SZA=)LO/QWFNCYW^R9GTQ-*TVTG M[9!V^S*#/\>-6KK#[^">;IUS6E14-Y<Y,`X/XKD#,=]\O/86[+S[@WQSE(N; M<6K[)T')5U]MPGD?%-SN;B7LJK"2E&M!760^3S97GR\92W0Y8G+[E%9R7M&C MXV>%DU\X/D,X/QX24[J<\>?=:OO"Y*\W4E>/.UUA?K$AP[X3AN,$U<K0]U.% MXGXO3YS;AM+]K.;,X'8?&X/SFY']43][/F]_'FJU+#(GDAY<<'GI@>R.0,\M MXE\K;&V];@J8N[+LF@MT$8D]5N_G#-3$#@CB508^D>[TZF/71/[HO.O(P3:= M>6=T:DVA8W@ZX0"IVFL>=I1+/D_Z)?5L]M5<@??[0=&8C&V\?W!,XM1G`C3S MJ;GAI`K'U/+LP/S.:<VIO*BI6]<J<\]QHQS+7W>D!:;^]O"W\-*\XBZ\;V1< M6*X6]6Q<4[&SY-2L>H=L_7$S1[7CNM8+)N<)[EC+LJ;6A;&O7+N.S$A)UM\] M?S5-&)U1\#QSW:+ANX9C^5U)O>&TDV9Q3>NWCEQGGH@M)U4-CS_&[)J+42(E MT^M="JMD=AV9_VIPTO[*Y;DK]1'2T&>IK)Q9?!Z5_\;!07@W_T+7I2'[*ZU[ M_7D,[*\F]J46D#0:3Y#G;RR+.O!TY"^U-SX$,?HWYJ@#>N7.C.E-F6VY!][^ M:-LCJAG)4W_KNO7B9=K"GQ]/3^P;_'.R=2CRA#S#X$*=\$+/'E1B&T=_"^K$ M]14G^C6=^R?QI</-$]*[_2_]&?Y2X/AP_\F"?2_%YV:'KHX^.N:T]OV75]I@ M;GKL&"P,E)[M>'/XWC#V]/B[D/N.000R]%6Q:8)/7_;'Y)W%IY.1X\_V:S-; M6X_MS?285/85OV:[_]SKM?:!;\QK.S,FOUR-,SN57C/%8<"M]Q1C+9YR=)7E M]T-3X<S/6);5SWBM!K>0(R6WVI>%;KH+*`69],>EZ5_?DO,[GCF[)K;+Y-?7 M6?-34IGHJ(%AOW=?GIV?/W)GZ0CAS8*EB4G/(Y]IG&2Z$89_K\)6Y3V>,M\# MJ<N7(C)4?^=&[OWQSO>8U),7H]9C+%CK;['H8/.!^:9_[DQFO:S)QQ@,-'W" M4_@/R;GLWGJ?WCKAML-^\)C@D8?.J\:F/7Q-X3>G:EC[=\B-8VF';F5VNOOO MB.A5^X62?'E6_8;SS1:^;/]">_Y^E%Q)MU[;:_''Z<O+!;Y+O_I=_6#%)]$# M1RVA^G_?PU+ZSS,L6H'_?13;H0ICA3R^`9<YVC:1,2LG^VO1=@_)'B6-@>_0 MN@<B\IVA]J#*GF"?F:V=AMQ8%LDSUS0OX'9>EZBX@4^?179?H<>#+6U=>WDD M,Y.:OM_,7[=.^MG!%=F7B]X:#X9MR6*?'7[Q&2;Y?$RZ<B&`<"%<TNZ`ZX_9 MCN>D7L5J?F&[R<#T3&)'F%B<'$8A'V__J2`A;SHBW:N6O\:=%$4XY#/L)L"1 MZS\Z#QT*31/2^(.^L*6")/%[+V>EQ?K>4RL?+72^3L[=V10:Y3L=D![J?<D. M?TM0%X/R5[&/1U^I:O2M':H25]1Y^.V$[]5+J9`N/FB+9)EO;$^3[`)G1OT6 MRY3I_9?.S(J*6)#)^0G48PW/N+\>X(M:M]D:+910'Y#^X3=W1WKCY+U?`RL' M;E3O?]?R2V->*)PSY^'IL<7%^Z^-!;!$JF)+&X+W212?T8W-O0E(`-;^Z^4& M=@WD;-ZPKPSZ0[J/V92N*5=)!S/?"KGC4P#]S.2L_-*,H*,5:;G\TF;ML6G0 MI%1;?/ACZ;M[3B:_>ASP>$!P+8P;XC=_TYMS)K+QN"+*\$[QEPQ*HIS&"I)) MO[UBZWUB^G99M5A^R&G+ITP.+/_)P-SBV2'-Q#"C!ZT%UQ<Y2BTKT`'RPC`1 MO?7`]TVZ(WHC1I'8O"^5>15F9B+?^\Z.7HXT7[_QB%K][N5Q=1_\EP!!W6*/ M>O>P55F;;7%]GY.Z-BWV/R1NJR\5>:`:H"`9>-HJ]<C%4.XH)I!FO,DZ#J7@ M)%T'9/K+T/"K7OB^RQGB"?S1,_31/M%JIN&+A>F+/F1#OVY-UZ2)M'JTVW#; M[)YQ5EA)%38J.JUFY@T-(E$MJ<G[WJV5DNH^KI;)UK3'J.V;<,TIF%)8^FXW MR[I;N[J;HZ&93]KZ$K4B1L41F)Y&<=O<49(+#+/P1Z<ZQ]L'2-WB(-HMO$.I M#-*+`]YH/:XJ$4]S>BUQ41=(9>D?&MRD6C6E%:R[.+K/5,PN3gemini - kennedy.gemi.dev 14J$^/=%2 M/KPM=,?3F1=EO5OW*WPHKWQKC>.D"N$="9L(SL]RL6BE[K+>HL9N8SKCVLY( M99>UMTU3;SB7(W[(O>@P(_49["`R#AD<^QY9=V573;(AXRWSIKU?NHR!-GE, M!S^1(YG7)]\_%XE>D5<5>%C#=YT#!.VE5.>#4S_D8A7U;QTL)?.,9[V_-'6+ MC$1];RW9&6*#I^MY'G/8-W#`3N0C=C./2RO5W(JS2NZDQLM/%/.TE-R+N_QL M[S-(?:%3E3`&V)RIMQCX.4_(.%`C-YB?[:U[#3WMP;5)L5:C9.K)V/!)I>WW M:BK$NK*M+F_VHD!Q7%!=SA,]OCA6F__6*YFE.UO_8'P67G<@4BKY'P]F2;LJ M-9A=?$RJV5Q.V!(CU,[YQ!EY<.C<6V>!FS5Z>_'JDH\HF9'P&#?/4/SQ"HO@ MV8:"ZW8[G^H,33=H<SGRGU7-M+>=]YOOZ=T6&"GFR?F"^.TT]""Z,,T1_R1N MJL#IU(B`1-XOGK.[;L0_F*PWV^<S4HJ+SB[8$F)/FMI*>LNI?.9ZM'.9:4[B M!7+L/M--L-?14/IF9V..GL?4XV6"@1QWIOB"!>V>:!V'S2:;C13]4Y4%=/J5 MQ3;%8@5T<<4ITF$-VZ)S.*=(WK;2*C>OZ/-"`RX?C5R[:(W/*IH.7ZUG_5&] M8E)5!P9]KZD#GAX78D-_@W(9NA]#>58;GS\F7X2"K=0QGU^?]M!*XWFH>_2D MD&"0DW,T_T[A-LG`3U7"TEQ6YN]+5S;A#YKA38_D6)XZ+URSZ#)WC#R3A:NN M;-S]X<I^R8N<^$"%AV(?5;))IR_&J.#1/6M[S6O>O2H\M-?>+!RGQ'.0RLIQ ME:[GN/+SQM!%%D-IHKX>\>R5\0MOT3*4#)`WW>9N;Z<NV*E4>+P<]>^UCK32 M?ZY':\N@_PM#TJ#M1B.!^2VB]Z9U%`EJI*P'+$7_3:.*<I#?L?L)]19[;:/Y MT[3%Y-8]/U@]>'M/)68PL>O2S";%JW6#UL>57KG$!5M4NLPS7[8<&59\M#-' M"EV#$XZ>:PZ,-[R)TM+FOQEH2LD7ZO"I4GSB/K$]T7*Y.I71-"IA6U@/TELQ MQU%'/Y<7ZAI(;3>/N:&]H)K5)\WRA8;6>9,/5[H8??CBQTEU$@\'_F-"QXQ" MIL5"(V7[8K/FO\A(CRR5(Y2IAB.&N)L"G5XW`G0)\W>HDHA6@*++_11[3X-- MWY3YL][<E"GY)NAX@>11)Z=_W\/EY)>W%EL>+=_*.8-=VIMP6CEAYYJXR"/5 M+G7GHRN:QZ[MBD=CFR\^.UI*:;R4XR&6/+;E:4%J0T+W=$?Z/D5]C\C:]/KS M5^]_F=/4+!)%'>>^2YE:=(U:L50)L2L>W,[7^9AG5,+T3<_I[6K:^SN!/>=V MLM*^NOY[$4-W+]V\>&!+I0U+8)G'TS*:[6,+$1[WIUPTG3V_$_9N!7K'>^'- M?Y%]DETY59LWU`V[]3PWHV:R7""(]L61<L'`;^RXH`.&PR@AN%10<<=N^Z>) MKGN>!,BZ*N[:>4M049PL,]30L-JWY_&9^HPWM3E*.P,V'0HGVM^8L>$[$Y25 M1B_:LH!9RA!&8ULH!WU+>H&/?.86ZTG11"E\E<`?EW1R8F>A%^E8A?EMYT/< M_1*1F!^$0R(JPA+9X.?OBLD:XF/!'SPAK=?TA*]62E^:%!/"!PW-?RK'0S46 M(J]EI3T*LI5FHLMY+ZH0',]@;UMLO9Q&.:DKS'V8VW['NHQAH*?`=VV'"/MC MKU<+3`,L>+NVQFQ&<C*JB+/3TW77O)1U1!FW"1)R7"69M`$LJC<[3U_J$72! MLXGIL)?%V/S]UD*WM74#3T+RBRV:;DK:44>R`NQ,RK#8AB*BO;)<;C^C$61R MI)0'7DA?UQ+-;LHP^N%W`YL"A6\R>D&=2\<*7#X^P5<CUYXD:LSYVGR@:I?[ MRY+LHZ*)H>@>*1]9M$:BBWE:D!7-\E.;L9GP4)H@G]BCL6AUW?5N*L3""V7, MQ=E2E;NY?2<F$T?+CCU=?*QKHP/YVF$L'>8%/+FU![GST=<?8Y_]_KRG+D3, MK=/1>OWL32YWO65_,_<]^%?QD:)5A8ES.):%NO@(@'7^>OD9._?L_^8>`N]S MK/:A@3?0"&53$?.3M6[#1*B4[+QJ*O>@:196.3U>R6>(`*A$1XW^K2*\M!'? MD+LOOBP*[D[D)]9_T2<LHPDA.];TJZ=K^7$E(P\HT-GTJCH/DD4A+'A&_WQ0 M&4DH1&VLBLC'2A<:*LA"N0<S,GG/:&[2";YGIG5!EL_D](GPU3=4JX&F!X?C M"M0=OS73M<>M5"R&L*!3#J,7RAJ0P*P5QR1(?#397_GN5,7HWA_/1*-RAU\X M[F^.^O@3SVVNH<6PZ#L]^[![]4CW(T<Z9GAK;&''_54#I-Q/=R[&5*F]U^=) M#3B^U-!6,:8HD).THZ-Q\V[LA:^&!/S7BTG+11-[))K(41]Z5K9A@]VX5%U: MC5K#'SD66N,TNGB0SR%6\MS#EU<=4HXY\UJ%;OUU5UGO>@/'>65TJ?6]`[E[ M1*NFN)2_OA_O".2^DN">C_?P:N61]QUWJ1D_&!?^XD)D\+BUYW-56=0$^4#0 M`YI^W`$T1/$.^7R`GRC>ZCRW$I?SZDHJ-X8<'/&N^^-8K@VFJZ%]E$BTV5_E MMQZP<&?@Q#Z'F0.=V5Z$B\R?3JDW[`#HH+V.3/0E#RG?S"W7P=M$L>RTP., MOA=38^M_7J@S3'JB5Z#4+\C+E4JQD1\(.7`M5_=*4(/2IGAZP+M011&78ZFD M]Y19\@%NIUP"J315,ER&0(-,H2N/UW[^B]%#;(SF8/-H'03^KSBYCY*J'/ZN M4,CJ;U9LL,_6.C"C7H9K+=OY]N[EP\^M,I[ZD($N=Z6$6%)ZB8^X_N\?^7G< M]VB0Z'3U^9TYYH5%IN_37Q;>(2LK&)I"&;85O?N-AD]&>BHVU-{body}lt;2XAQ]:,5 MN??EC??,N#<^,7ZZC-EAE<\IR9!TQ/E)'W'V[IR1JNWA.\+RPYF;?SSR*/I% MKKH%-P35Q-;WL7PW"Z9"Z5_PDW+W?PN&.H_O5G,3ZY5$TMN<>`3DZ?N5"W]> M;QOS47[SN&Q*\>S"(.[T_I>=VHMZ*J^X<_J'S=J0$UF?HMM.$_C>G:\G0]LP MP]6%MS:7F;5K=1<,>,_`X4W;(XY-E37FI,\\B5(5_BBYUQ[A>VQ,.?0N73N] M.!Z,H^?(MY0BTS]59KZO/MM+'^"7P"+<,GA0A/M5B\.#+A<N214--*G(R8QC MI/2EQMEG^!R%D9U&AJM-/G*O5PO+X.=I&83*NSII1L]Q:,KT[DKSQUM_*IHS MQ1/EI^K5CGD(WH-VHK7%Z<DN_&A'1>XJJ<ZO42.B+IY[;#DXA173_YA$6?PL M[&@(MI<./G)X((PCLJ6M^7A&[^DTX^\W;I,>/Q6B!D<?M8F[;C*^O]ZTLHC< MI$O=5KIYC2*6.F/7Y.TR>Z3]\A411<PDE_9(R5%9#M]US80)4B=W8Y]\COG+ M7+-PY;-:6A4&](!%MS0]%-_EVB+6UN7(T6W<=]P3L5J%G;)5G\J]+@7`LNNU M/,8R'4+1%\]:/:;?1[8U*3L)]U]#G5/A>>YU^KN.C\FBI'-=YL^<N-Z,%UD# MJP(!EQ+$WABT)&QB+I6(4@%+KM?OXM<L+2:FEXI5<%#F]$SJSJ5U\<4'W!6B M;L_TH'>6*#G-S`6K6XP>:%<+7/SS-2#['?I+EZ"2<N5P),<$QXTNF=KLT2`7 MOIPF:I!1?1"^+UA0[$)U:0_5UW16.XBS]E6<A\=[RYRP,)]A2?\D;>=YTY4D M-&7I-D7676Y-_X1GB_E1?: 214H1NO9I9]-9[JN;7EYH_J+/Y$_Z_ID+Z`A M&?IY4>2^AKB\$\0M5N_SJNUO'>([9:YN0DS+^,3S7@-W)UE$]R'O`WI&M1$7 M`8ZIK(+BU]5//_G!.^,1W3&3NN4%^/Y@1*^N)>B*WW0O6"JU+)E!B,2Z(]G9 M5MDOS,PIL+QQ894?VNN.B)%6>]$;FU-GRG26E79G-75R^ID'YUW\'AMF$G)O M3Z0=S\#H<XN\&_Q)VU,=+JS.61<8K;{body}gt;7E9=$MW5133"L18M`M"@#?M&_*)E MI1T-!/.979;+4;I_9MGGQQ7,X+?GVD.8]SYCJM(5_'K9C0#>\K<<#+&+?L3? MHE\.L5YF9)20+SB>I]>;E\P\>%^172ASHF9$('#?WNC;3V\G;;7^FG'D3EQ_ M+X<JSKN^_DO6IM/*(7LIB@6A;CS+_B,?0R)NVB98>3D5S$0/Z>[-Z,KHV/IQ MYJV^&=:C@-NJY,7KMZS@+DY]KM/99Y)1%QD]BY+Z4)$#5Y!5^OS4V-,H20DQ MA<;^=]J@`7))9.!'T*PT27%,V#X<CV#ZU#-N^ALUZV&"8_=<&HW(O0O+F_88 M.^.N^_GK;$K\J1?[CE+7"LF#KB5'L"=FL!\X++LTAU0:/T\.S0VG+GWVQWA. MW@@3VVX=T-!>8CVDBFH]*['K]&)O"99KMT=SL+A*7P:J;_>6TR[F>]0U.7T' MWF1H3-X&P4&3\9MWJ-1D90L.P&./3C66=C.:+YDA;Q,W_Q[\4FN].-A77A@3 M8T\(/VQX+K^`.[B+()L%*5F,XG[KI,_*7$HAB'O)T1]A,^X,2+S`78KOKWAP M7TW^Y;'U.;>OECRQ5P>U%>W7]%C46"R:<S*Z9L[KXKDLKI.\2K5M4\G6AP=2 M-!)0_MK'/J_O9=VN,E3[%Z/'V1BMRV;-;O_G.4.GVHWG#+?Z\/[9?B&8EZ45 M_GE\6,@^896C8?,#TJ[NZNB^MJ?"X6,C7&?B]IBEV,=?5G._>;E1ZWB([DD] M"VYA9DCSHW/>T>^,HR_,'<Z-JG](,:/= ]ZX?2>2&-66V#DJD7]Z'C/V<JY M[A7^N4GAOEPY<X<W6VBWLG^XH6IOG9)7X1-?,GR8LOQZ5\(;F5(0G+7:'@/" M=*-[WS4DWD".#Q$5`LK^2%R.C+7;(?&<FBQ^5JF[*D?P^N[U%=\3J^?G(LZ] MDI?/T!RP^U54E^76?,,B;U0VL$CO)(&S=I3CJ7&&7N2TIDIWQ735(_M\92[? MA(>;*;50P\^,D)AO\KVUAR2YII:(4S@@6ZS>,\3\G<>S_-WG)E27ZAX^)!.( M>9?\\\,UZ+I5[N7(OK&)(.E%D<)J1&E/1;RUXGS<AU0SSZ^0`^FKX\$VUY'. MBZ[Q>_J8Q!-[.;ETBK?&K(==OW0G\/*#TI*#&3:I6;V?"PV+B19DT_$ZU)B. M,L?<GP\C3[#?O,-Z=+Y'Y]N)IV:Z5;V_;O!UL8_U*[(O;:?[YF%=02Z-`"[I MX0]QK]^<V6)XZ.R.YIN'5A:>=,U4CKR%-G7+W;`KC5E]I%NK]N-M]3.!E"U2 MO1]#/">U["!5GG/VJJ^LC4\^E<X)\`!/"MZ5&YTY\FXS\LX:328^O7_\0_BY MW7Q_/!A'D<^;-M<L+_F;<96T.'KY&#VM8)[=U;RW=?^)B=MG;X9TP%;9A_$G MW0[9]7L/S?'&W+(\+<@J?RS0#=T>G7RL[X@]<'4Y^J"0*H;#E&9X/6D!E'Q* MO!\>+7]9.8VA\\/@46.>9E-^G`YLYY"[(%#J_]U-\R&\7>/49];I6-W2'67, M;YC^"Q?@BRO['%_%F=C37JX6=_4;Y"U(#!AL_TB1BV!Z&RR$^:PN/ZI:W7-" MTOCUF64U],_0EH_O'U5<E1ZK=:O>MK#ZX`0VM+1_].6`EFJ?OF"50("^&8=/ MM?F]AZTFNC$,Z\&[ERW#5<.\+DA%2F.MDD@G+>?_5#%4SE`]4"$S6MI8^;MW MPVV&C>9WEKPHD-AQIC9WNW4_=VR"9U]WQ->K`44)*\'&W6KJ)U2_"[_T4\O= M&?FHPNE$LL//<$+C(=+P*Y6*[@24+I:`.S7I=4;I!C=<_D5'T-&KSY&'O_YA MD?3,]R#NC[^JBDS,/L;OON%5I4CSRY3/`J^WF#`2[#UY8P6)#EH!F_,O/;]& MG7!LM@C`"XSM9\JVBJV^L,*(-"GN3JMUM=]&^9FC;M*259JEV-44Z14M@LX( M%AI)?M6@44/+DZ[SLC+ZPQ_^[;T`/K\?RSDDBV-ZP=L:VZYIH)+MTF^7*/?O MK`T@.:N?.QRYY]IE7+]P[O4YS@-#G/37EB2T=IC/[O7J=:D2I6{body}gt;2_ACW:(' MUJFA\_7GFXTIQ?G$=T8)Y67U7@W,`WIBWC5G;Z/XA,9T?<)^9VP9(19_WHRM MS[>;7%6X['*\-DPV_\PJO*4<^J]JH`P<JQV_N)::7GVC&V=8[_CKSYK4)Y$+ MB^>0'1W\V@G3N6#`6_6&*&:;B/0XK/NWE%2R&6/17\;X#7QH;P,&!$!V418N M3M<1YOX]]YTPIIDJ2(WPT[,CI)_C0-DJEM@E5@42A6F.J-$1;D[Q&K?]N[JJ M26%D!+/&/0:$S4CIL+#O.'ZPO!>E.KN5/U79W2)<_.(-VZB#1F;K>,<#^VW= M^7+,Y+,>O:NF1O8Y?DSTN:%831;M^GW+'RV=O#K\V]-$R&4Q\-K<]UAJR?!K M`ZYKY8$Z7K6M/T^6*W.*8?`.P`4V27YY/6O;`QC&I@3>--^ENKBI==_RG^K8 M0;?E5,73\TNN\27G%@R67BSJ-.ES[CU_KYVOB;PU8=^U![U'R>FO-N^7/^O> M=AB3'+/4W!$E]>]WAOBC_UR/UOWVWU9I0>/QGCSS#C'VEOS5-&[IQ.!/3A]E M#PHG/;G.4>TYB_XJ/C',L9>:3QH:?JG]J5+?)1]N\;HFP>E4U?76CJF-/[^4 M7]9_V#XGZ40@,E253NR#$W95JR:+G3K2NT??_V4U-\]OB$MEUWV;>)L)WDX] M9M]7GC^*@F%ZL]<H>LL9&J?=[EOC(3_F^TM+TP1K*854HI>E_]4;SS>WJ'=/ MI*UK#YQQY%%[SY35]U/8:_?]SFS*^V2NFI7EHNOBW%%>CZ2G>&^]BWIX,#\^ M((;SV>;,DW*U,EE6*:]/OUS95V&\1*BW#W6@RNK;R#>FTQ",M,Y[BO<-=V/% MAUZ'#%T]>AQ\/^HGS\W"8TS"=_Z]ENYD=!-QYV>N2G..@-\MT6/.C?'\2\>< M'S5!P\D37G_LOT,^UY*NY/C4_&HY,VLU_D?T53D&Q5W)=X1KP`([@*NY.>PB M?#_<TW.RCGA,U.1:[Y7*F#W3GW.^HF=[A9J_^E7$A^V0D$R5YO!TD##S$=1_ M\O7V4Y3N"7)/7BKDNWODU:Y[!_X<Z4;)%-5L2<12K_XVNG8"_S;H?HX#4`WP MBGDD=#!.?8><\3O".8<OFJ\/DL[DB=_[FBEQJWHK_]R'J+BLYJB@PJ;+\]BW M5BO.)US\R1H:1N^7=,IV>URN65=^K']+A?(G2+/KF2ZW[MG\:,(7WQCQ*_*# M`T&TS,#IVIL4S`SG37O"O+_]\9U3:;P[G2]6U.S,&E4Y7/IQ9'JV*^0EI\?D M^?+2WG+/^*_;6_7#CIS;VGIW_[;A2\N%W!K,J>?"8W)ZW46MK)\G9V^M&*ZV M/,"[-4N8[-!"{body}lt;\`_31A@4,#/+;RIS.C%50.L1841=35>WX</VAXNIW6]%-Y MG2E.#7UP(B8UC.DF8GC17%DN??E.:^SBT.)"B9G`)CZI`;'O^UWZGMXT/E:) MR+12RG&ZKX>=^X[>LWV+9IPR<3Z*-D%]+QBVK1K<<Q6:'!D)LL[E/I;]1[*O MP.P1GF%TX3AXBI]@U"WTJDX,F<Q0'NC(Z(1L&5S+7/]<<#R+]KG;`?K\H&]Q M_B1/%&$Y=VRO:-$=2]N![:;7N]YE^]@A)^6B:S_YWULY9_2=*]-AF]IS%&L. MJ!`N^:`C/!I?'>;MCE:\QXL>S'9]]&QMA^Y](Z7#3Z56A-4*2ER]C;X<O)YU M4SF]?]/I]U.WWN[94U&@E9:Z*V:T59&^]/!ZUO3'_2(5G"(Q?96.T:YVK4V7 M.-R$Q?@JN@*\$C?5-TA7*`G;N&'>I\7K1!H6E;Q%74RO%W^5N\VC>^[CSKX9 MCXP7K40JJBGHQ>#7R3PQL4E9JT</CBJL+1L)5+;*'`4R:W'>9<S(=A-[E;5^ M]SI34?[%*E+A<K]A;=7=JWY;>/4QNIWH_E'&B]Y`7Y)`?U#KP+=0/^VG@CO, M/Q]3V<$FY^-2MSZO(4K)#[+O5.R(#KJ)>]=Z.:XT!TF>)]Z^<6%OCZ%D1(%/ MUF\,;^VN<YM&/()7WLX=U<M4[!?/,%*=I22OH(W%U9"#XUZM)M3`A)E46UV7 M^S)8RWI4H/+]Z;M//E'33I4':2U^+UW[$5@[]TAEZ>V+9$V9R`I]^:_%!YU( M@5O060Y&N^>:>0N^H.Z>E[GET+9KSWU8[R^DGV'7@_-_P6L8@)?\_/!.U^YV MVZUI+0VX8I7ZTX*M7:JFT(-<;6\Y6N:V_I&H#&#JY]A-\X:\;3Q2<Y_$-%P[ M.OC%RGA?7L=-YWJ()8O/--R6P1PI!..Z?E*'INKL>/E"F3[M(WCQF_PWZROT M;*K*1SW.),7^7GJQ5BRO*?T%U[>+%17AN3VM3%-RP;!G^FWU"IVO:CES:(?U M2Q?.^7YR1^P]NU_\GQ9=4/!OSJ>*YV<U5/,[2Q[W&5>JJ:,#P834VXI#EODS M(G-VG_2.5X'TPG_?P_(O1NL-__=IO@'?8B_9OCL3=8M)@EBZPD`!A]VD*-`A MW*3A<H0(I1L*3U#IK&PT+NAPC28DI20;&*,Z%2._QXBJR:+NDA$_V'AJLT_. MH^"#:4^RU(L(XR7<4=*R0;>WU"SEJE^4'*B]<*SQV'+FOOK[9UNQW;4FWW7" MMDORF'A(+*,R7VGR3/UVY[^Y?L<:"3*'RH0-K,VF(MWS;]WK%LBX=C]4MR-C MT`SX@9&M8X<5HCS>EYSI.OA&]8X.VECA=`7LCPKOYNO9?-)+^S5OW_1*R5G; MR\8&KB%[:-&I0A<?&YYMBOPQ^]1FNS%6''JNBX7U_[HW'0O`Y-]R?PB]KSVE M;("05^.HR4)<QH+/O_IR)=%N5;R/("S,+Z_0+9R>S8L53B'P6RBZ#.3Z"<OR MWS)+<^_$=0?LL>B5YYWWVR*"]OJ]OLUNBQ<O5.?;N*\_K<?MWK6&>J[JY<4_ MFL?F!S2.I`B8&!JM$2XYPS^;N%.+Q:O0UQA054KO]JEG9N^JTRCR?*5E]C?L ME;[#YF&IYGL=VZ9/?-Y-O1<;W^J1L+OEDH5YYVP5_OF,W)\+.X<?[E>D<N5` MC[6&@#!N*&_KY26EU;L>_2^2HD_RHML_<4[_7CM5UH+]JI.2+\MA]R%\/>P^ M4W16S^OC1Z]W9T2'[%3N8Z>VQ7@9M?Q9S4V]\#SHY'?YVX\0W_L7659".W]= MPW3_/&`0ZU?(Z)GFD=-I/ZT1S?O'X:!YZ;G4J4W9+,/?<[<(XO"/MYDX8KK7 MO)3N[K,..Z<<9",^2IAM7TP]_\WL#5U%U]8^32MT)S@9]2OV8MU;F%BTX'QY MJ#SN5Z7QB/_O9(X,^5U??H:-:'?;LN8JOA5FM@@MK@2MZ;S/^-7/DW2OE9-[ M)OBWIJX(-F_A3\<D`9K$;A':-C@J-VG7:6VRE+1V7;IMDS5<)_*6FD9;=MKS M89SEW7G]TCT!J18=G83EZMXKN8>OBZRB]."BFFC%7OAM3IQ;47\8$SPM6UK= M,121,>_68Z[UG-IPX*FQF@SEMKQVVHVPW='G-0GOYQY4V."TOF>&CK:A&LWV M2DO)`O1E/=X+TYJ7UDY]<#[?UB9.{body}lt;+'@B2EQPUMVYWU?LX5_$K+\19&6SM_ M;G*O))4675Y$*@*%H_G$P@6'76=W!U[X&8GU@1\VXXA^0E+Z8<D.N:\%#=6? M!.W@NJOM>=8]9,&YXX_1]2WUJ%>1O@.;_23L+:>NU2G;;P=8XH=7.,*[U+%# MS]Y6KMV'8M[+7-9ZI*!W/=1G+')00.F-G+1?/)]M9->!R8JVWW/.N.UMWULK M'NL<.ET7-K"P\JM&_FQ'UIZ5SS<3[AF9C"6I:!\\?D390WI86^[&%]A_#B\I MKY!@:'KP%E>:QVD1PQZ-_*CLX:\'1U0.&FW;N;[%2^13X:+X\@"?;M`=C0I( M$!IE;N_Q_!@Q'M5_CF/;GT<IXUB'1`KWXIY-6\;'-&M-/AQ:^B3`C%Z= ZY M]%QWUG+V0*\:<RMIM.;G\:73JBXY0WQH_SN)W"/*!ERO%!\I'!8QFW5PDFY[ M]IUE[ERJV-%3;S8U#2))$PXQTUVHX23-@X<W"RM)7*D8T6F\]KELBJC-N,FT M[L]:=@#V::31(X;.KRFEE&N>+D,^0EG"%1?_C/SZK*MKI#I<0M>L/MQDTI9S MVR@^1M!BO.E]\-W$JU]"16OT%>94%L=V(%7OHXAB7XDW8M>X'?"$Z=T[3AD- M-J\TV(LD[8F=VG/]#)+V"[DTX?59ZZS"^W(B1$!M2\69N[]A=G5)7@$FWBCP M`@5`ZCH`C]AP>A=XP#>`,`"J:KZ^P"\BALGR]?<'=`;#%$.&.-F*(B:<:1H0 M`&!?&(1&TWU!0`+P#0_P#0<)II$@,C3 _@R0R+LPGTY0*&`#\-W$V``P(CP M#_%ETDgemini - kennedy.gemi.dev >R.3'A8)F`RR;PPS(@QL!OZ^(#24/4BL;T@H\/4#H70_>F@$"&<% MA80'^47gemini - kennedy.gemi.dev PD0[A],]]]'9N_O'THW!P'F("<([/-'DR-`6-A!D((%D2"&28\V M1V@TX!\1'A@2O8,((LS".0&3'@^8O"!6F![-P/%2+P!N?UI,-(BFAS.QM%`` M$BPL+"WHH72`G``8,B>5`0)"?$-9$4$!("0PD+Z)""Q`"",RU#>!<0\$=("0 M<`S[,Y9`')#CV2<4SE@#@1'$4&)H1-P5@(X&@2`Z(BPH-,(/`-]0ZVC?<&80 M*(R.B(E$DQG`&D,&P;ZQ=%I(6!@=H@.34)!@&Q:)BXAFPHI`*20<^(?&@`"Z M;7A`E`N);?40=S!!$P>`J6%&"F&gemini - kennedy.gemi.dev #,(162$9H<`!A-%I`?8X0&H8FRGA_DM M`!"&I<$1/>PS"HMA,,/;?$8W1X%$"(#X(AHAOTWX`U<;$R=@:6W*]CI:.EM M!VSMP;9P.C,N`D2#?1&!{body}gt;$1X300FA`128]^0`$1?M%X$!;"`*^)^$@&VC$: M4(C,$#HCL@C@?:)CPOM` !IA;+]@UUV`,B?R<#0^C@A0&'0HPM(;*'D$^)/ M=PD6@0$G%(W@:1QD@`$1<>&,2`#H_B&!(?0`%U"$HS$83%5>P`PV@5V#Z3`` MX5C`P($0X,APC6!";,>*@VC2!T`/`*Y8*C,A<H0.=C!@8D!,+``H(LS@`=$, M$!M"C^.(*X6`NP6("P[Q9X'@N.`(!MW](2"!.$9<"#,8)$3`,3"(9MM95=^W MUY\9`F+IOACX&I$/M,!GX8@X/)$=I[[CX;[A$2`/1'^'*V$8^-Z#`T*8?G3@ M!R=<YJ6'^K,=&*X;1&>T`3@<O@I'^@6`B(C+<#C3@!>$:@;T![AKLGOHOA]@ M8Z#%/L(_L&4X%Q]H@$.B`9T=C+YAD:'T&X$A[$WA`5;)\!L`]S*85A'10:`< M.&MB_*05V#G(L`T,">0`MLJPK:PT8Q]@'U)<:$CX/L`(C:#L186Q\XZNA_(- MXJ`#/,S`@G!Z'`AWC(@(IW^$X'"PW\P!38RF@[`('50,+IP!&+?8?J&[?*'1 M;T%,EW*0.@I06V&!.@W_,T`CH1J*9KI4`69"*)V!)L<`8_2V?.@L)0Q@V8ER MG.*:!HY!A5"L;V@,CIY+HI4%Q06S0S\.!$?$L7,V=&<$B%%'`S20[P5H`R48 M30;H_=J`"-;7R1"```\998^">698B>965+!+AI4"(`W`0{body}amp;:0#H/!6F#>A2T M&<`],.1@[VKIX<J&(39E331W!1X.VTT=@8R&)0NR(J-`-Y4,.;+HS&A?L&9J M"H'@:-LPWR`ZX"62N1,=JZ#P`#HQ'A!P/BB7G2YD5\OMX)HOY.I`<[0U!]:$ M7M@5N-J9N3I;6@*XHIK#-2(RQ-]V,0"H[`4X;V""-D&O;\S^]_1_Z;C^GZ8^ MNGT<:FDBP1`-3%)!(15@DQ?-42D`^(L"L!6P6NQN6"B!S<J2YF0_JP#P8VB[ M7J'RODA`)Z38D79LPH#I0D_"]J*==P$ARI_$Z>RL!,ZTM.8UY5*:0%%U#KFC M2*0&'*><+TIAZ;<#_.FJ[/-7M`X!D=/GCU,HFCD@6UBD1NE((06T*)%$3FA) M:])$:DCGBTB+R-JAHAQ=L'(1(""7E2N=TI<;BJ)0[;IE<<_UT9gemini - kennedy.gemi.dev !]Q#0'A` M1!P#H`!JG).&AME\V36&C3@!O@FJ9%,0&1T22M;8H@K(FE2J!IFJ3=/7H.IO MUJR"V1!F[J*HE,-V+]HLFH6FF\4PF;B(<$8OA`6[`'?RA+,/AL(>(,*?)WG' M#2@"B$+Y<"#`!4,>;3O7UV?`>&]O+WB!859EC!=Y)Z.E($GH%>8>1BP+]C,, M"?)"\4!2gemini - kennedy.gemi.dev GB!2P.=B)T0&BR/ZJ+\S$F+"*:'A(N'ABQCI*")"`]**<0W`-2 MSS$(9QP\18^.CH@.0ZT#*0@1AJYS#D)A]("0&,FP)O@<NX\?8@#>2.`%-5>2 M!%&10G[)OG)8Z/#?+<E">R3"NGQ#PC^S!Y:"`/$JUS5.?*1D*8Q'<P`B%SOY M:)>8X<Q>-?]P)N"DZDQ!4S&R`(12P9<TZH$(/M34_C2@86!4#4@0+)]0!`(, MP?H-`-8?0'#&!+"A`8,4D(+&\$(*XX`LR0)LZ&(!H`\*<<"Y[`2.77UY<%K` MW&>$26<@`*`12!.Q04`O0'XBXT@K0-8``IGQJ;'KE1N.%W>Q"LT+P3W5A>`+ M1S7.Q]Q\'$#PO#S),7(1.J0!4W"\$-2+!F1EEM`)""14L;C)R>Q/;"D4Y+%! M>I`S@`<!CH@R.SB8R%?H(%!%P"> X%\A!$@B%04DC'$+@!5`!5ZO#\=1#+) M"*2"%-^I(L;B20AP)R,,_-X+5&0]`P]#.(C#?0>)XQD-3B=!-VA`'B,`Z=!( M@*S/R@%5;;&IU;0F'V"?3"9#`J1H@);Z0H&T$1ZP%2'V<`)54?:!)"gemini - kennedy.gemi.dev XD=` M)(Q`MA`'$6@AA@BD@=0!B'N"!O'L@A[7[2`]XH78Y`9QPI?#QYR0*!R5;5X- M]].I[/.*-H4#%Z$X#9B3PL$+:;%-K,/"@D^N2[LFII!^]LG"/)Y.8C&`00]` M;)XB!<#=%S+E!B_1D<B-!5(JSP1J"5W[%@",&0*BJ%`D=I)XNL9S`M1"R"P- MT"@H23,:@!$2E"*]@UVATNGW7%W@XA%`Z44C/J\@MGLDD2'V!Z2>Q6(I:/YJ M%0;V,14=BW7#]((9(7Y?[JLTT'B6!'VD`0J6'2**O0!P/82?=?=%48FB2#%H MDT<0%38/"JT)_0[&`=)-(I)GI#G!/-P(6<L2{body}lt;#'QOL$!.(""%]$J&,``@%+ M;:"))3?@:,@=H`KY$]^Q9`/IOO,ARFTOQ!$PBD!V"'QG$T!!FQ`_1(8,,Z$) M?BJ?`]KNC.4C1'0:O["%<+"-<E:'@%W$:Q(6-`BZ9*[S=E,08+MPFG,CCI6I M<!6C&Y"E63FH<QVI8)MIZO/MIEJA("(HY`4`B!@(\&7Z(L8"*@"%OH&BI;`9 M#"+&"HM@,!%VS5:G22?-\`$)I%B,+!/1QB[P]&CQR'(8<.U%`7/_8%\0[>O/ MA$2!"IO+1+.9'O0!@"1D6S3=/P)0@\)#]AO`=P$\CL!7E-"B;.OR0)1.]HG[ M`'0A^0B*%]#)0"4@(I1-&:,1(,8("0+A")\B658)`0:!O&RF@3(!CIR\gemini - kennedy.gemi.dev [9 MQL:ZWH"0V)"`&-`'#`!9+-(7!-%W$*T1E@IP26"P&>D[`-H,V)@E#:J!K+$A M#._G00.M('HX/=KI.P`&(>&G`9T=(T\Y%=&'(5*A*ZS!KG<+*/;1A+"Y3BH. M/L+"$M?7UP$+6E]'&@$V%9W"`VX#7K\4G.A1`.NR>W`;KU1H`2J83:XS;X{body}gt; M:I>'-"\_.X(A!7]I2`X!NB>0IC/HHQJ`&XPC9)@O@%WDPRB()V2I(X`U3E%9 M2Y%-P<$E<9`:;)AB@F-A80N(Z+T7R\+ZLZ!3+"C5P)N(I;'_AS'HP0"#D\6+ MQ55'2\!B26%$:(DC%'H`A:6F2!2F2,#4E*N0)):*9P\A#.&F('R+(PWMPX[+ M%+$I2!A6H*&<L;V'Y99`\>(AU'Y^!N)3L\4<6D.$^[A)S_IL8>%Sgemini - kennedy.gemi.dev ]6F(.& M@H5W0+C#$#Z)AG[)WAV?(G88L:!.8J]I@+79+XA:"2\.H!#(T0F!S,$GF2NG M20HX=KHKU6/XPB.8[##B1=I@Y`M`'*D`D6;3QD0J6[0W@!<LBA8Q29$J92JU MN4\`]$OW]HJ:H>'B+0`#N?3+<IKB3.%>L`/@*,##UQ2=":##>$NTXCL:*A7A M:@6+K<0:ZGU(#ZQCQT?,NRMH+-$IE#[J(,I:5`02<0:`9"H*@]1+O5Q]@OV' M"``%P\Z]R'U0"R`G4[0G@%(D4&;H%#<,/ZZ+_S&(1[3B@FOH%"`[CKP[A.`R M`2+(.DZF"#>`06@$286N8WZD:O;QF/+=-^5/%3<5AT5>]'MP`1S,!DBYOM@4 M\<#`%*X^*3D\V)TB?A3@[ECV+75=P0!I9+X`A\LZ![#Q5#P1PB`@58:"ZT*> MFU[$#G&9<;G1\-(P3$XSZ.,RY^:&.*<EIEgemini - kennedy.gemi.dev CJ$9G:'`3U@@E8?R]R?6IP"9 MS.H`?X;3%M-8TC5`&I^*9!XCRX#HR)"@8"9G#!"0Y=1%`\0<;`_QCXY@]$:` M0"8B8WD)U\X.X[B(Z'U^$2!B'PQ>*\J$@I"P$*:E-U0#GA)-D6V2;`5!#J;3 MF0Q)Y)F\0"I1BT64$6BI(C88!_*P(#]!+5#-[P,22BEP/0O`<K!:<!4$O'; M$E?7E&Z!'>D"K`_X15ZV"OF$M=NQEP+2H_&ILKBO20`*!P@.1AZSBYM@.O*P MG0@*$8C\0YC-%L[3[B.IG(!=\9`L<U_2"QI732[\J:V*<T"^&A"KH!H^".WJ M":J<D\GP21\`G,_0L)XL,JQ=!8T#'':+_$_57#'`%JJ,T@H.%DB"F0>QRCSG M>A=1YQ;/+39Q27/UY/=B!Z0H&C0M&6[2-(<+M)EM6AS9Y0`%KI1@`4\R5AJN MXMK/+M1XDX<_G^=JB=).L_P4=B^1076D&$CE-..@8&<0O6=32!HAUP<.5.6% MT"D$5S9S11?[@)T4.%J.!7!RL$)3%?2+$[S^]>S6>\[^>1R=<R_MX#M2D#\M MX[;@3!PG[:`06{body}lt;)-R#!;[!W6O$-W!`W&``<M=R?]OO@:CQ3N/C8F2T^C;H/ M"&0?6PILPP*F1$@:5@#L_,D@@,+(KU*[4L2_LVE#BQ2'>0!;'$:2V7J5'K"@ MR"'/E8HS8N%DN'JQ)\!;,?YI#E-N(_81[F+Y`',*7*U-8!\@E-*^3@A>?PZ9 M`-2,[`QQE`WN;*6&\N854Q9#S"%"NRFVF@`#UJ5>W#1'O["`+T<UU`X(7P&@ MA3JP1\DTY9:&(=/X**]OZSS9<<#W>0DSR@<5:PB)9VE3D*F[M4_@SJL8#EA$ ML`J"(0C=V<=Y)8T,#U)!,9L5J8\#MII691W:?^T>2%PG13F.>R+`RHOK`^41 M_C'0X@QN\PUGTWS*(A<O^$EH8I^ILR!V)DN&M:V6"^9`9/WX?O6AIS%O>CD[ MU#6P][AJ LA`&]P@RV@3<]9C@CM8?.%3C)J"PM%A"C<C=S?K^Q?98<M.M^L MGJTXIET(_6A?&!2A@@U\X%E,N@:DP;?!,%J%Q\'&,%=-81<BM-WLP)9Q0(2J MP#1&&?#<^+TJ<1"K6Y7F<]<EK5D[6`,?N]`&SQ#@"9])3E^,2/,L9IV];VV4 MX24BY*G$5@E]6!)42.*_`B`7>//ZZ9/RP/&@6SU!5Q,%]CI+8`0$R@J!`*=I M.&)@Y@O,.*-#&/O82:#<I(1XI6TR!]%B_DOJWP8)0.T7RF>48$%1S;]@CHA M`5Z`YC^`T'GP/H!L5I7*H\NF=A=Y'"^B>(C7=;B&!(MP]XMP[)K>:E"(&Q84 M'0?]@A#L!*X5T@X2H>A=U6S:M)D(`7*7+FMGS9>;H,)8<F\^5_`\0!0Y%2V^ M49N`-+%6A"8CW`*0]#JR#6*J#%0'P;T&*>ZZ[_(/D6(DE<7VX\"19<1C?5VL M ,>I!8AKZ_2X&CAW3Y0,9L[:2T)@!B>BR5+,<E%XVT$B,#**WR(2<$D`H$V MRTG,=%&_!`VL!XH_P"Q!()X&3Q0![C`?*(4]K!8`5P`H!D\5OA07@@EH7)S` M0^4#IM4*OC(09.R#+$"W%8YB3='-<52TEMR!,@DR1MH:@@DG-:R+L/:.D!F6 MP,>*@0JQ0!XJY[SZ!1RI,BB4E$4,@']-Q`VN<"8#>$LK79F`<[UU%"]B?=%& MOFBVM2[&1:$AKE11R7]BH+\%.,(91.@T.S"*$(_BPA!\IP807?`^>UB%'H. MVP"0=V?G;%0]9<`\#Y\NBB`M!PPDR=):DOME@(S(9AJBU>L'Z*$1X4%#(-(' MAL\+*+GA(.SRLW$T'T\?">N&DQH'SKAF"'8$BUR%1.@L%:B"?C**%S)@L]H5 M8,':W?<M_@LOX)\A7=%BTSP$1BUN7(E;8U-0LHIO0`"HZD6>4MFB`13*%EY_ MC``6$=F+-"#S; `PXV4L2GW1FP@D`W"!`B/*8',C]P+1K1%4Z+4;,+;,>!B M2B]&DP!K)M7[D-OQ'4N<;'?\I+'7RWT@;L=>P`L5J0&R+@NM!SF[LQ6,<QDX M(<)6,"P>,L!0V4(&N"+L_$Q'*A`;>8"TU)`A(R(`3?R(SP6PMQ"`>213J()X M%O:A;6ITY'38!MUI)C?P:R`JIE7L['@.)[*`+-4'4,:!&<<W"(XUA;<1H7X9 M)W:,0I`M6=*"5=[4!M9YWAI",Y;&.*BXDCH0K`^Q"1SR'2$@:PAK$7*#($EX MA7A7&FDD8]C<+"H28R:VW9<HW0O,<(T`P',N5.!$!'H^4*P`I`!I'#X`H@\L M^K(U63U"(51!T!0&!WE$UHU3V+"R(&Q6"&JXXBC0-(8*NL"ZS#\!X64*SUL1 M(7UV/gemini - kennedy.gemi.dev ({body}gt;IP`PN`N;"(B6P#VDJPV(9>78!B&_FJ48>_8WP+G3E?\/+)%J(W M=GUA"OORT2FWP`3VA1F9JYK/'T!5*/\E6S9+0LP9=%]<M#\(;N,=1[H04>`& MI{body}lt;8&H'0I2\D7WPQEKOP`%O^F:HS8*PC85T.@E,`VTEO*VBPACHX[@.=9Z<; MH+'5(R#;LX!6WOE#Q?N.]0-5OO'/4,,/"*AI\0@HH,9U`=^"(BJ4!XG\*P9- M4+*.P`)U'B!:SG3`B`EEPHSML\\R<1K8,3)V8$M[/3(CQBW_SZD[``M@=$^Y M2P/68(O-J"RR,-!A1?4NVM6RY4LK=$:Z"WE)9DO8WL?D>V=A,(DZL\!W#9#! MU(;\O$I&@!;.-S*2R1;E;- G!&V`H6$4'2G#1;33V]1AYZ_)=?CYE3`(ME MP798-MQ;#8+9]'H=!@J`BH(5H43`8PG`X<V0Q0(@.@`_6%H'0""`+3R?_%G& M`.;==93]9TH+.R[\FM!X?CG01;RQ"Q4M=170MB+8GFM4]CA)"%MY<D2""\"6 M@\C6G0#IA#0,P=>C`#4(>#ZAX;K0,A3V*!1%8\O3H_"G"U`L7`P5*`(NN`8B MWV=K?+ET0.ID\\<B_ALL0-H,N'K0;T%(S]>>$LA$"@1$4J30CJWLL^,(D_N4 M;XK>*%WY&@#9Q>8\5BKVZ$@,Z$%*HC,@V'"!(9=)@]2^L633:*EJ$IDT)99: M*@TBQ@,KMFY(8^%666QY)@)$XEDL7(KS330,EAF#ZSQLELW6KCCL%7Y8%""R MR(:@8JLK)@.!G!V2V'R9)$"65L:"Q*)\C`U"TP&\5gemini - kennedy.gemi.dev BHZ'-:%XJ:SM2@V-[ M0,'")XE-Q>'';1`&:Y]BT`PT4?:QIR!#K+TR6R/80T2!*F`-0"@+E\""`D`\ M$!%@'X5I[{body}amp;`P7XYOWB>;7E-Q,4?1(2'`[H_,R2"$,X`=^55>241"`N<ZFDU MB,4\#/SE0"R5'LV@^2I0I:A20^3FNWU&5H"/3>U_LW4'92=['!4:"D(!",>K M;$-#W>D%<^Q`%N!D{body}lt;S0ZC04694U!MRW?+T-U_GH@%+RE5T0Q,L)+J`A;@:B MQ19Z9"8]B!Z]!PA!VR%G(0-'$,%@A&Q\J0`0E8T+F#"=5D]$:2`02S0<1$2' M^89"gemini - kennedy.gemi.dev X@*$UN8![&WI_&)K_[Z0&`1-3"D\B^\8#DPX]P:L!4L!F((EH!]$#0 M[QN.YE120\`TU`YA,GUT[IS$6FWN4S 0-44W06#G%[%?@T(4@6H!_T#YI#V M20!YF*+[?!%8VQ1MZH810O+LP#TMT\C(4+,0<!T((A"1"P%L-@RIL],/Q(6P MY7)$#!N@M?QU0R,8-WTVRV!DD4PI,\$[WC1!MK%Z^J-3I#9E2-VA]"DXV@+0 M=PU4R+$P)RW1VFP)M(8&1M>^Y::M\>\!S5MTZQ%S]'W`S[4/"G&DQP%ZP!N+ M7>$X73;$(@8!(=$N``Y-V+DFK,\#!/!XO#9>I-,'C>BO*V:2IHDI0V"*0(%A M4$GCG"9N,B.KL=@$+F4*!3X?9(%P"IQ"HO!)PZ8^"-B!Z^S]DFW.CH&PR#,Q MS$X8I.#_7`!N*7AP7K`+XP'&`H"WH"X7GO,%OP]3T4#"THJGAH/\<NM@<8HU MC0?F7I^VDH;>LUGX51;ZI"F/Z;'I#9JK#\`&JP&L%-*/G=/9*8`I<P.!4$@5 M:"(WM2$KF]E5_0J^EU\!3@<E&)=@MN`)!4XHP*0'7$(!I4;,^(4'&`AXHQW2 M,N_N:&!]1:,>R^WE&.+]2.%>`-RSX9?[N"G29MK<U'^H*1-L`]H@FPQ?\P'2 MO$P6YJ^H$>,#[P`/P9[=\L/+PZ#PBZP"<,Y&@1TQ#`*)@HJ=&#P#+Z-XC%` MVBZ#+L<&;FGN^EYDE:W=9EDXF,N4QXP]=&H]A=O=#H#SO:@I(`X!X{body}gt;DP'Z; M-Z[3Z<&<1U=`O)/\+6E^1`:$E?CNTT3+9`$0$OT&X967`9R0?0<G)`*#7N0U M\A#1.0LVU^":;)#^"F##%+0F/N.4!G;N0@`ID+$!!O3(^!`&DP+$!<G6P"A% M"1!DF-$Q#*9%I"*4L265U,>3(I!]U8<T*WN#78CXI6]K5K$9*?ODQ;9704=\ MP`\,6U*E"(AMI[%+&T5P!GQ625C=#6I&SQ->^BI9L!F$2@R#'JT`&$B+\>/% MJ:=@ZM-%0L%'7"SH7<41(-U5F<)M\;;";WFR`8LGULZ'DVV):F=_ZRHB<-.B M<563`(2^#!'#=I/AZMV@CT2!QR%B`X!,C'X.*,;>`HQT,<-/Q1,[V%*J#\*: M-?/;F1&P7*:X>8#F@KM!N27G-&>*40WWO"^A:H<]`/MZ46`Z`*GAIL!]&1D] MA.?+X)&,97S(+!O;J$(]B"B,L`DC.CRA36`CQ50"T#'1^PR`!2(6%T&+WL=. M-`:]'!L!@W`];EE$AN';%@MI"@2=IW!E`J[5634=4$6CD&HL36?8P0^A#P M-N1.09(E&G`1NP"F<)")P8"EA$+WI*:^!>"C2-S''':C`B?G'8=EU[U(W4@* M%S@M#;8W\0,F53<.+.:(<S_D;1$%3Y%/9ARX(AP8Y`UX)I==T@.4W9`()5&J M(("Q53^XRR>_`34#4`!^<-N!YXH9>-P:4@A$Y$,C@H((=!`PB;Z`H-F@'R9, M#_,[AWP`$OM,`U+2A1B`&>W+C*AD*Y5@8QY-&QZO,L"]'SF!?:(#@76NO2AU M[GYNX-BC?D:]D4/=8Y)?O9C;5P#X<G6_<N3JX'&FGN=IE]<APKV@#JQ#L)'C M.$BA@O/#;+9S:(.1&F^(MJTL^+#^6"IXZ[08L(.B#8$]'RK:#:#Y!V`MK4Z> MU"A)!BFOM9LSKBP*@"O$*3*A_R+M9"PY%0G?T`OPJ4(!`TTU$FZ++_8OAWD: MZ$3;/@6!/!I(12KQ1.@0<%0GOV:)@+F)M\1TNG<W>`M9+E'-FC\"*$\G?/8K MU`1PL8?'?D%(%)A_R0:JYV,/P%X\?-<_77,=$.&;E<<<A6!`O,#=ERT)OP8U MI\RP<O!2(#@DK@IORC9-!\):\.4%?A<B6-S^E`3+G><$VB@C>6>'ST(`L]3K MF\6I+@Q00(:\\6T1\"<`/@<0&L!&:@MU/GL+.HA#B"HN3!<.X$]3ES$-#8T` M),#F<*+J20#I5H=HRFR5X4+WMT8QR0E`/1#!#4MB$*"<RD&NN<]]'W`"2!DC M#K.JA&&6ND$*#Y{body}amp;4)D\Y%`.L(HA'P9);YUHC5A=+,"NP%(NCO1H%CHLI%"& MH7Z/K]8)I4$"G,[?O#]1H5/?^74A>(F?;<,1&KS'S&W-!^H3X(7LOO`'`M:J M_4PDSAP!S]-0L\[:L120BU)BS0\7H<!9<G^!)^^E=H#YY>GL'M5%!LC/JCW$ M90<G(*,)L4D$(LP^55%U8&`;#D*8(;Y,*_H<X"&2^<S#O"%@C$,,'%HYHT%( M`!T&SH`/IZ:F1LS>K@X9[FOD=,:O-G"^\L$W<.HAO4#:E'UPC2YL+==*@A[0 M0!2!%W*IX01,UFG#62%<(+A[.PJ].AS_&%#BT;[K!V\F`W3?&S/N>/Z'0/># M=3XZ*[@%B';%\[MZQCD`[OGI!JZ][.QV?,?QEF0IRP.(-QIEB=H0!3C$A=-I MT>HE0!W:!K@Y@#K@5E=QIH=%@+Q8NA!G'XX`6`."\3#X.8Z;%DCE8#'!FU1` M6(3``U,P!:F`N2C"-!0%P,TVR#3[/"'C"^Q+A,B%K(E"*V@*M?&MC7/9"30. M+%IR@UUYQZ!%RS^1Z8_8=0B$BP9;<@'B;U!Y0)<?+`2]`&9`#.1HQU\#TJ`- MYR6_H`2`Z)RV/LA)W9`PR%-DXW*">3!;H<'O.`$81UK8THD7^+`!4H(7F!,# M0D#TU)F(Z`0`*R(\FA+`BSW@?@3&*H`-U@[!")!"B]G10I$R@(C1K*(CPM3+ MBMC\WQA94`>YZN>!.EOUJ0-H6QM;D7$\4KS8EGFJ\[*,-74,(KW/&^[6BI@ M"TY,*IEGG0I"-&#$E,@+42F`',V:!*+P:A4+1UD'0.;A9K-=[.7N<64U+/0) M!_!F?5R0+"T+T"G\4,:N3T)@GO@%45Z;)X-W\R!XGM:``#)$0-*!"`"%"#^D M^AL4PZT^/&X^R"C;<7P$2(4(T60!0H"1UZ(0#[O42"%:IOYL`D&-"6?RL!/) M$%())4?X^[*8=&UR!4(K/`\(2)4#=$4<`>4:2QH:%FQK[&"@Z=&)1!FR^GF$ M#P=,V'X0<P@/)28@4)FB+FD+<8(+Z$QQO=`B]BUR:=*K>0P!3XVTJPY;50R1 M)[3[Z%,[J#"&!.TE0KLT8#);RO:AKJLO;09.A$(;4]Y%:0"[\L.\>8(4`*DI MP%T($P(<)&YD@0?A`?QH)!1'87N!TR'<]#N571D#D+TFD*2"-B!;P]I$B&,S MCIP..U[X1^/8!2`/34PA(+B#UQ;F:7H,D%A_HM@AF`F\B?QE/"%L&A7D"!#M MHOV`#0UJ:E2(U@HH:IF50'-1$_A<["6O(?R+@$W%[YGZ2'F>G<:'T`"%&U`( MF[Y\!,JL>WY?L"1'\!B!#/"FZ!D`@E7>.GE3@Z=V^^3N)M<04U`0NXK\<.1F M@^_NFR0C3@AVXOW1/D/)`*!%N8]42X6'!""?"38I*6!9]RXE#X&E)TM/IH>* MN@%Q,&JW1@,5`3PR=C?A48B'!@$99-OVQ6@ZF(IF!(=$OC(%EY:X^%<X]0'Z MXI(`0%U<6B%IN:=0\,Z`C$3A87;RKW>V`0#8@033C$%O,\QRS@`VSP#9!\IN MB0=$"F1Q'A!U`!40R8:L18L'O\'<">DR"\PJ6WE;H-=Y'ML@X(8V+QGS:>TK M6-,&^NJ=B'Z`NA+P8*,T#EO%EDILTD(FL["@3L!8$91EU_<*0+8H=0VVSD>5 MGV>S+N@P3(*%(;YEB)LM-$S86@X'H2'4UB!`]&(/`K.U!P`VP#4DC,Y@2VAZ M'-DY(HS@&PZ)<J"VNY!=@&\X@^Q"CP[!!G)+`!P1!0%(!04AF`.`$,W6:-QH M<!J@G&`(I)FR4%Q%`%2S4._8X0W8E1?P$@\!L)6%:LH#KH#&0N%9J`@63PNQ M@*T>6,CW'';O,18"6$+Y[&W$8@`26*BHP^Q>.@LE"#@NL%`GB&@(7&>AC+`0 M#:BSCU6>_4^!@1+;O#B[_5HL3FYH?9WED7(:=)W!TE)?P22#%'@(@HMS6<;L M@R`#<W:;FC+R%<TBY&(`7**`!5`6!-$1&JS\`8*L^\3/0E`F7JD7K<(!H"'V M%LYZ&OP(@J0(--@%@IS/01"3BX6:@""M8FX:[,G#-AD10%O](6@<@B1)+-3- M9@@"+!I<#D'S$.0JD\)"[8$@]K!6RJDLU!]V;]_.BG1+%NI8;P8@9M+@'TH0 M9)1%@Y]!4$+V!1JLQW(#?>ZP+S#U:@$IOJ#/%4`^P'3G5I`2"OKV@)?`FXW7 MX2"%`?H\`>3)<ER'MO7R7P?)Q(W)!/?_Y&:.__L.*7CC5@`I:/V?Q7^F_TO' MJ_]I?$S55H>G*V2F4_M*`-9D)O4"=WI?MF]RE*!RT414&S>[5#@E@HJRHEAB M>\^)VB7&(:T%LUI2S/R#M+JEA-,XZ>U-4":;W#23BC.FK9J+F&?)!6;M[?LW M*%5?8A:N1;2K.H5-5;HIU>D;5&@Z.T<[/?Z::<HG-A1KL(@;)3TEB5TYS6X6 M90@%WKW=GMFTP8V6<C>J*L4W*](<>5Z=@D2ELXE2W@9[,LTGMK%KTE(&FZ^: M?8Q*85+C%ML/O\?9KJWT';S4COE%F4Z[ZZ^Y#AU>"$I_`8IR-AC21#YQ\<QY MU#3K]0:7(A5N0#\I9Q/.-%TXJG`I\)`XQ;3(2,M&JCI]][BJLAJ41VQ3Z\O^ M6R%3#G-'=VYISR#^9M?'Z<-L:F.FFW)DHQY6'[;$/1XWFJAIVA5A0O'-W2BD M[<4/==,_6{body}gt;5I##7;#3RB(M"#MOZ#K$)G9EC^_')CP5.3@5.N`W:>9A=FW91 MG$K8Q8@^?<0^*7TI>**>S0/W.ITB]KWACNP[3H[4-8N<J-H@/Q,E%2ML4EY) M^;]UZ/]?.J3^I\ J9]/!2N0.ANHY'O!_\E;>/_=5#0;>];7<S$TR(2%%4=S MT5`X-K3TPO[ZGMN`K;WU-@=[:\^-^]L8S%!Z-/`.H#/V,2,B@6<,P]?3W,{body}gt; M;-P\Y6)I[\*R=;5UL_0,H"'$8-]H.@KV]F<4JD4S`VF";.SE?3#`BUJ7"QZ4 M0Z_S#O%>Q&S,L1LS9)WW12`>EXQ/-@LPP[,7^!<!>(Z-90">\]]5PC^K7/^N M<O^SRO/O*O&?5=*_J[S_K/+]N\J_L>Q$"UQ'KWO]6/=:]UKT$KR._F<ZV(86 M^I]V&UKXU7_:(AN+'_^T1?^G.[D-7856!QLFY8>6DL$*&[E-S-:3-Z:EY'43 MLW\^UH[^I[7^G^8_K?7_WL[^Q']O_[O+?^_T_W[0S__3%&LS7N^Z?NW7]6O7 MKXFSN[9M3&W;>B3^<U:2U]&?_Z<M]4_CUT:;_)^/<%/^&6VI'?SK6%OPCV,# MZ&3&7\_2O/T!8\.S;(+)_MN(%%M[\$^DQ`6S_HD4;]`)-@)E(TZJ-@+%E7Q4 MQN9HBZS--KD1.?D1.841N5H@IP^]0U"]/-R](!L"8C1V;52D07_0O>!_0'5C M6O\'6_^_`M7_@=;_7_)'"F(GQB*[C*'/)Z]7;4P'K]>+^V#_QVH2[,!);DEN M,3E'/2?YOP)'ZG_%V?\R,67]/VV3_HUI?7UH:<BD__\XM?\_D=+_GTCI_]^= M_T8*Z=JZ[C]3C]*ZW#_3HISR__*SRO_RL^I__G'/IO^TU:ZC41N#7>KX?^!S M]?_/?$YE^US#9IOFB)S6B)SVB!QJP^>/P8:^[5I?5Z21UM,&CBJM\SX-'FQ6 MWL`#E;_XH+HQW[0Q4UOG70_$)Z<GI[_19<_Q='9[_9_%?^9Q_RPV)YLE7WL] MI!/W#P1L^6>A^^^JWC\+_7]7#?X!!D.V\S82^'IZ6[K1_W*>\?_8YS?;2_^Q M515Z_1\$^,_$\V^,0&S5#F!YZK_XFLTF1A)LG@9/I5BA',$T_T^4^#B`TMF< M`@X(#?+NK8==^NH9WGXQ3"8K(MS;-"#`E!<281L&J,-DV#$Z@A5)C]ZX^[DP M"V4"^Z$W;AEGTKG2T.CKV`ZL:W0,0YFI!6.TX<B+&&\_7$2\=^HY>]\P.@%@ M>6`(]HV,#&6%^&_<&1_N!]LC$1M?VK6'^,,P#K6Q/2(TP(690`VE`_PZM`2% MTT_$+4,<&TT&DXK#^0/.5]#&/?!F^RBP;VAH!`WM.Q+--+7F!`0IE"`*A##8 M?#0VQ%^8#KB\80HFA$D'82YT_YCH$*9P`N`V@;4E@J)]03B3K:_H#(:/:6@H MX#D,'X8=?,)#$P"Q$J8C()-T'7)%^P8$V++PH8!7"N:'`^Y1S&"^+`?8`J;* MAX4P&(42N@S`[PJ_4:X6=Z3;1W^#SDM?AH``#XH.<:$BV-H[&@CNJX0KX'"2 MHM!A.!<.18''$R1F0B3=(=!D5K#W,J=F`><1*ID/B"#KF$.X6CB:+<YCL^E` M=!P.9-L>\?.>QC.`&!_4![QI01LWSWL[8<0=7#:^>`>U`D#"'&)LW'OLO7$1 M$L<`DD%P&#W,#T.!I!0@!MTWVK\K&)"%H$6T"T+9`MFF\'C[^LD#:7\H$!<2 M'D"$-AYBB/9N9ZO:9&@`,ZX!'LJ.00-01)^BW"MH$GIAP26_#CERW(`4>J$; M=JO.UO2`:.M`!]WM1??/P2_I#7#S]J)[[3"SR$X;X]V(5K6K'A^#+[AZ!YHP M`#.@`_BR?</V>`CXQ^.6X<#7C^W;OR\4W0@W9G0,8##I`2[L?`9T=G1M!!=@ M1Y?WAI/!/C]V_(2$A[`V+KC072-X,GE593/]PX!W1)P#B*5'1X<$T`&\26S+ M1KQ&A-.\_U_LG0D\5.O_Q\^8T4SVD"4A6W:2D%TBLF>7&/O66&>4+!F,)='& M521+*=(5E6PM*"JI%(EJ)%I0LJ6D+/\Y9VB[W-OK=\_K_N_K]YMOK\:<Y_F> M]SQSSG.^SW*>SQR\)P&00TGB`4JU="=L#/37"0+U$%C$?=,%!,@SRW"2!E3 MD3A]*%$D=B>>3C1A"5"CD,AJC=F+Y"!A].+Y38"U1"XB#HM'',-G8=$BBHQ, M#&+`.D86=BL&'*"TE\4SS)>'`"@3E\8\U-/3KX[;"JB0,(`JH]QZ%-/:H"4O M`574TK9=@!J2A-:7!ZN^A>>J$+#&U"7C`3KU!C2E7MG@/8$0_(8`#X.00$QH M$+Z.'@"RD<=%ZB@#%GX=A)<.;A5T6F.6`@)Q&U%$9BQX7G4H`RK!1!1T8NTI M)]8`!3`$`7P*$#H)@JL5UC`%:K5@+!0'+T7Y0SKH`)#^P,(V'HZH%Y01Z") MOA[)3;EL`%%69B2Z+A"L\6(VZ.NY9&!U"UI'$H46!]`(S]]27;#7T=C$5D`B MF^&V'I%(0!8`D@T,UJ^\ZZ_ HWQ!:3X&!-&\#,$;2+X+PRC32S>3Y*8U29> MB]$FTB=J$_6D6M1T\IL]_+6)@#;1W^-5@C;Q/26K"D_9=$NZ9:5-5$VNF!E MB!HDL9C`#>[L[C$A@*8''2[0G=,5)QQO>CV:,I`F`5HD)"@B*47.:!<@4RKR MZ+#``HTI.$KY#QK3Z.\WV!'C4VA$/`@.A@01I@#_U2/^#](T/Z^U()E4H`M M':].!MN&PQNM``E)M8UV$B[^=:Z^`>*2@/:27'8`L&HC7V*^551Y)GS#HYB' M^!3G3/6DZO.(.D>IQ^2^.R6')-(FG#V/1[*'BMRN-GRY1(K\-.5U6+JI@\52 MP)_UHO3CS'L]'HY,@3S[WMH_4-\DX^B;JK:$A51^,V%%%>HJUVYVY\"M-39B M*OA8W_:X^/NE2TPCA9BD5;.=;0H>G;UCIY91_6A_(^;CJ>5G-ZGDW=)QVM6Z M.=SP4OJ+DX_X<=66X<,EC@<S<IH8/[#D-'I;[7+90-PXJON8)?AW_=;HZ!M: MJTS9>[)[RS1D9%TO`J-,DWO;Y)PSWC[M'F_@<FJPXPPNLSAP7$*X0M'6JC$B M=%?)(/TF^O%VQ+V>9:I83L_L,$#EY01Y@*OG6KNU?#'=6I(=PMS5E"7%!B/* MMGE-_YG?9&Z7"_8)[AL>Q[-JV*UFNVR8FN?!4^R=Y-C@NMQ"Z66D]ZN1LUJ\ MG8\95]"UOYC4W+^QB/DYFI06,E@3<D_+K:QT9%?X*61\\\X@IE?:=\X#Q\HQ M0@KC3U]>#.[R#.-SD5?,?UO29N9PQKQ3"JF;PW??3>O*P%WEK2<*&\XDZWAF M(%(G-W_(M]_007>'H&EJP68HV4#@-YLJ]5OMP&52Z!9T\E"^?=+SWO/R][;J M%/1)7SW7+D5JT?38#T1ZB_=>=,_D-*H>"9/5TXE`B*YW*U*STQLS5:7WDZG: M^4;W80L[CGUP9?L%>0\/%$.&13';]$6%ZE/.W!<E3&WT>:9LCO=L.22R[C(6 M=3ZVHUOJFL.]M-X#%W("U0^<7J-)EJ1+R'"T&CI?Y]26C%-O<@@8ET!C;+/6 M7WO>^+BR-0,H.W9ZVE=/*/&1-1UNJ^09XZ{body}amp;,Z6C6/$]]!YFV^68#.O(UK:F MEGVY9S>M5;;4]>GES9OF1"\7OUP5WUGKC+^7NMU\RF!;G3MZH.S@(2$9_7J/ M+HGH+PT9#C;]<@+(.H:TDZ'JEC;91F'(\#!>56\]DY(5)9WJ#<*6E7'&BM=] MRB*2F@"F_&:O5')4)@D1I60;XO=VG^_&0CYNY;75GU)D"ZKBM\2(B9%&XLJ] MKXA^^L)J9KPOS%;<A4&O[)A1]HG@V*O);\Z=MEVY[<BE71V2&%'#AY?YS<V[ M:M8=*FPR0DC6F.S/\C-EX7,H4Q`%L".7KCV+[5_>5-);KB3K?%)^RR,Y::&Q MHI(HK>,O7!Z=<1,9#'#L>K?,\J$/OW\QG>J+@=2TM'.Z<@\(M[D<#\I%^,DG MK8@JPYTB^FGTMZ=Q]VQ2E$X;M6_#%#-R>;D,5LGN</'1?Y;&J=5BW?`Q.`._ MQGDYNHE51BST"N:H+LDYQ":S]"YC,WU6Y3[QEEU+3(Z>4N6ILHNPT;LK^Z33 MP;VY_N59H(94/QC'N8M![J2-1.ZKYTYM_89L=5VA^2S/MG[TXU;V##+KO'EF M=U658-ZH2/1Q`QZLT.VHI\\"[ZW#XK,'V4W%Q%P;3*^&\QMG[:AC-E%66(%3 M]J@PJF(=10%C1^S<S0G$97*;;5WM`\;LE5A^6^^?-G:<H[L.C2W$M@N$;V8T MSI-3F"ISPB[UO>7SOK[7EVF:5+&C_JU;K]*#71X.8S5^?8;`G@)@VWG2RQ&B MR,&@AY[[>M^2JPGIL7(/S^W_(#.C4KW&2&#;-=\WN@?%7/=MD6)RC!%<U8V4 M/BK1!]CI[I=-,)1>^U"<*!^6<.!-A(5]M!IS;'36P.O?[_&E(E>_N#FF^J"P M6`HO4D-?)F2TLN8%2H;#Q_I][A+[4;X1)QWLB,O9F2[ZF9C";1?X`](%W&=^ MV^K\V>%Q--_Z-0JG.]WK$VLY^CB;!I-K4V\R=TV.9I#M!JYN4>I$%(B/#+P+ MI,M9K[*)/AAC1%_9GS[3Q>K1_N7V(6?$L=J'C->ZI`R.[#7K._7A<T%!TAF5 M\`?3U9U1#PQ==635]^H;:*PTV:_G5(I*R5\5Z^#E3QY*LCA<S'#YW*1L3SI/ M55(YSHEU<`,?6R7IG#U7VF7?0Q;$"5L5W(4&K&T!0S2;T([T+I83RN?%M@^< MDMVS),JL4U@I;G*Z-.=T=Y;1S:=O>*\<E0XJ]\84:AK;M@Z;BDS(FFAWO!]! M/XLZU);75'KYT`59F_N^K?Z\`:]?BM-='%\5/I/B_Z2TR%]!FVR8&ZK5Y;9E M=\3YTF&.9Z4[F`5FC"H%1"5*VX6#MT5L[>^O>47(":;G(7C=Z;`L=[,1JI2J M0'_.F@`2E@>9:/CQ&SQ8E1"M>>U\&>E1RA=Q^?Q9M34AG?X3VQ0SR,\ZLS_W MOU[JF+X]R^&BF;3##4.IOOK&0]MG#D?&>&-.#?F/1S`S#_DU=\6/M79,2A>] M^GQ2Z]E.B19D]M"FMS5'E"]WL+2[/4&>H5R`49^4L?VU^UVYRZ:GIM]-3^A@ MG_(%"&`337D5L@__KOQ1N:;:ZJRTD8=`PPOB3*99$9)./E<B[\['ALA6F3"_ M90D1;)G16UMS>2K2=,A3L<:DT6JRL*5=X>>T)@[/2?(+(DXK>L@ISVNJ?ERO MVSW/HLZUV7.J<QF3<20]@M?-EF,Z8:ERGJJHC8ZOJ??)FKM;Z#]F3;J7:R]K M\[Z3$MUTTGYSZP6&FL"2=5>QSYZ'W+,:4A,RW7==>50R@OQ049:C06_?NW>! MV)C]7F:WI]O*#T\5AC$R609$=JF,(T:];DL92,:I__9D6;5>GOTH5_ZG\.&> M9>%27*6)@UR*P[;H@G2,3WR!MTIFS8TG4\:1G^O'Y-^&%T^OS[3PQA#B'QO9 M.[U(+N-&)#8'FWW,W\2*DY`?R&A68BGKS^\.9LP]P*.NE-(8\ZZS/([36O[Q MQ_,&11Q[TFL*^(-<-LG6DN5V#J^<,8G=.+1Z'#/<<C6.@'@@Q7=!J+;X_O:( MJDOY[PV\L9](]PE*^1*M#LN+I!,L.X`RYSR>0:;J538!8^?N;MH^O+(D[H:O M!EN1\2O7:.L*UQWCA0Y.!MNV[S]\=LD)Z8]W<XYA&A7"_'=&1"ORYU<TBM41 MPGR8'`96;Q#KB:]&AJD+M%M,MDH?^J(MOOR5>3I+T`8YY^$KV8R/)OG7%@Y_ M"GJ5V_[RY-E-7`];VRH/^!S(&9\PZMW76E;[3MZF0<:H@([Y>/+LUL3WFF+Z M-K8J'Q+\[K.>$E'KF7K>T?W6_N0;!=%ETFK]YZJ0&MBG/&\PRW6#,PG;^@;$ MO5+U/IQNYC:NR(ZY4'1EYD#\_5-/+D]+Q!..$5NPIY,J/Q>8O8D\>T!YF_!Z MQ6K>N_[RYT32PW8VWHCLWGWAHEO!@9OT43T\U1PIC`7T[';D7$NIQ]A^/?'! MXP;HPM5JZ"$[-<$H!=>+NBG+)B*3M::O2LGVAK"V6V&4^F=>D\?Z`H@QVS5Q MPWHR1<-V5]H<&SE/E.2\<#;?'/F\D:$(U:'SJ7&T:<*]2.)9A*&Y>F[2S4N> M4N,$ZQ."I!;%!N;W=F:LZ.ZQEX*L^8U1`>C<3YETR3J"W'UVN04Y%3>0]Z/1 M1KCJ#"&Z[JCB?!.6ONAG6@_)E_KYHC:+/W]D^>5.K\B;Q_UH[6*-\>&H\1:& MR*I"WXKNXU[A{body}lt;TOBU=.[-*:O/HQT:8]H=%&3;!08MO!-6*:.0(1%;.CQE'8 MN,D0W)NWNZ\@0YOL.Y&SM<GUD=&CAJWKFK/&(W<_[E09>JK*..XRU.V^OCL7 MTR*EO490N"HGB_SZ<G1GR;7TB)1:C]EWGZ<"N#MB;M,C*N_^3I[B_?R[X-G= MPJ>3[EV21,J_.?@@+4HPU:M:[ZW!>_%PA];*+0DM3=UJ/@B!,4'GFJ0X,G_. M1X7=G0\P-SOR(GESHBR$8I?R[6(T8#JVXL%%[^LOKK^/'#1[OUXSY?4%#4!^ M=3]C;4L'F_ZP.4&@PVN='WYGP9!YB%WBG=,S76/]^1EMUFN;99DO[U3N47'< M@YQ5]F*9F9VHNOH(H-G_K W'T`]VOQ]PY\=J#<CZ"FOVI2ME2AFRA8HYIZ? M<)R?;YR;;IR[%S%_*V+^3L3F^;E+:.J2^@;K3IV]I(.1A821A8*110\C:PF, M+#2,+`R,K*4PLAA@9#'"R&*"D<4,(XL%1A8KC"PV&%G+8&2QP\CB@)'%"2-K M.8PL+AA9W#"R>&!D\<+(6@$CZ^\:V/X#E%:6%B-H,8(6(_X[8P0?C*R5,++X M860)P,@2A)&U"D:6$(PL81A9(C"R1&%DB<'(6@TC2_Q?U/[WH\$1-MCZ(Z`X M@03`N0/4W^;2C&8THQG-:$:S?Z^!XW\$I;VGC1%H8P3:&.&_<XP@`2-+$D:6 M%(PL:1A9,C"R9&%DR<'(DH>1M09&E@*,K+4PLA1A9*V#D?5WC:H2FIVEQ0A: MC*#%B/_.&*$(TL91I8*C*SU,+)4862IP<A2AY&E`2-+$T:6%HPL[7]1._MO M-5!.NQJ\";K8<D$M%P0.;=<\#-RY=?E@J#@D7*,0*VC)U5A.R>PA5*@58`+ MNLS)(GT]\=#JO@5]J#)<*@BUF!.HSB50?>CG?(*^LK&@UA(ZD:!F$5ICMX`# MJ-^=D^]";NB%W0C@$V4@!\S"#E2=+RCS73@_P',G-9]AD8(2*&5PAU:C_90+ M/2$+*BH.%TB!S$M0J86&UIPMML>\>-@36DVVP*?Z$CSGQ<2[H'M`/_M0C[,W M^+0KJKX8DA?_BJ,YI#Y>_&.AQ1@+4T"=,NC!OJB'!U0[(">.19THFZ!*E7*0 M\-"JB.^K$%7&^C4?*M7W>=#2A[_:84X3_0N>`2"2^R\<<93@!-4U2%!-/8K0 M\H0_I7\]9-#J@U]PA339GM#Z`J\`Z$.AXN&A&4!*"KB!I6JS0>I*:BKE+?B? MRH`FY2B)^'FI-AZ:6IMS`Y6]8)+@MR1(X>L#S7-]8U$_5>A;&J3XG1?\4I-! MS2\E!91U0^^A::2?TJEP2`6\6"95&+Q8[MR76OW'_&_?6/S;P86B#E7BO6!, MD_@+U^]#FR3P53?^U=%BL1`F]>?.7R][_$\Q0C_@JTC]5W;W#?"=DZ?_D2'S MBPQW?TI>X$[S>4F[[%]\3^J1@<3N<Y[X><$[5>\.0><VH'')(CX_)D&CCI^: MCN^N=#PTDECX7%'<YE+TOGI#8P5_#^HIP7^'4?PQXP<4M2?_+=/JQQ(J_9CK M&>9+@/K88*GT]/3G&"J+E!/J]OX8_J#>Z^+'&NJ0_DF8@#J98#Y5U3\OZ@\- MPD.]@6PD>`7.SM(B`"T"T"+`_UH$T)C+`:^0#=0K!!K\@6FX0'?PN:@4/U/J MY>_C&P2-YL!,\"<O_IBKO>!9_'D`0C.:T>Q?8N-H<.0/MOZ(_^^BT(QF-*,9 MS6A&LW_(P$E&<%87>E0X]8?9J+_+]D]DT.P7C75@?&9V-OX=`7U3'TK8JR>Z M"NOLM!?CN&$/YOH!RB8J;I#3RL;6SJ)_EM*3VWLK_]-)9UQ<`TK]UAX348E0 M!L4ZBK]C7`/G]?BF4,[^9#H`Z&^DO'Q+5VRM"B(ZXU0QK"2P4QA7MT97TR7& M&1?R+M5:E,URR^SR<C9GW%6PGZA^@S7^$N5OM0X`$FI'3CCCWI_9:R+*5KPW M4E1"L4[]WAY-L``GIB@O.P*2]42Y2'4$%0J(.YF!U$205:R+Z9FE[)RL.ZM> MOY,S^<@H!4%L1B5!;W34ZW<,)NLBXJ[1D>I"[^Z],9^/F<O7!/<-&?@_]LX% M.*HJ3<"=I)$8@@D*RL[@SJ&!D$B2[MN/)$UR&T(2(,@CY(6L/.:F^R;=H=.W MI_O>-#@ZAFEP22YAL03RXF$6%'6L&6O=K<59QPT&>8RNXC#C8[%V\5&S32$6 M"H/147K__]Q.IP\DCKHS4[55=JK/O?]Y_.<[__G/J_MV956D`4F/Z6D][;8? M/K[.>V'<0;Q8!@[JX')0CT$J!)$WDQ);VY\.<5L'Y,F1!R$^\DLF,7PR.GR; MV,3.:=67?_:4)7KT?7WGS]K`5AT5.O4/T#!3Q_(D:%5.O%4W0:,F=72Y(4_J MSN$6_:%C87+X.+;H]*+P2ZGAJ#[P`O1<]HEQ"(QVK3J(1HMT8@^K,A16']G8 M%K-B9Q@CH*WM$[%AZOS4]BDCC?L<B@"R98!"HS^<&(<M1&<)#UU3,C41*XG. M>A[Z,3ST)1NYA49^H63T%T'<2,K@SIW4O\:M^2(:#0_=&IIM.=6Q[94?KO-& M9W8>@<N127K(=42?BN&MVCV&EH'!?9!\$-Y/POL7\/X7>.OT>GV2/N&5G+)S M%>M(3T%/4$O0GJ2MOZXS$2KAI4[$W)L_G#Q.I^LLGZFKJ8IY:W@H*6-K-31C M5;UE8%NYGLSG\:`3N`(>>>MQ&$0{body}gt;L\&;GF;Y=0LVG-IT'/?FW.R\WX]*3U" MX*5^?/1\,CCWJ^%W4RX_%7?*U]0IR$6'6;.NNG/[S.P4Z,"5H,ODQCJJFY,B MM1DZ76P@3H,<!*(AG33KJOJQ,,VW4LM-PZK(B^G0]1.U(J1SUTR23%L$15:J M$^-E8KG=^)WLRLB.=!P#Q#*`^0'BV<Q&->WJT23YSHYMZ'MI+V^CUX[M>B38 MMFWHgemini - kennedy.gemi.dev R3NZX>39;_5LO1=HJ,9$F.9QE_O`VONOG09,UNCZ];?^_F8VAFZ-YG M,\-#I0$2'OJ[T/<[J)>GG=E&KQVGVUXDVW92)7GA(2$P/3QT7VC:]96=;#M/ MKJ\J5L]P+5K_-G\9^9L_@O<=TVL1_9/!!VKJU+Q7H(_K+5<M9U>I_.E,'-#* MK.B;ZJ6M5^7Q1]![+TR*_DY]:^O9C"UW@'@$O\,^B(6I8W2!M/6JDJZ5R-AR M!>3&L$.G'I=O#0\D-X:+=,JGPS<?S3G>K'M]:'ZS3HTTZYIU=?481J<<@6K5 MH:U1V;$J\@'H5]\"S*UG92,FKZI)S`9T$VHB4@J=LBQGZZ-33F+A09QK!F.2 M-@D-AH>2%??6LTJJAB^OZ9B@#L(4D]FQ.&G^EE/*4.QZ:<[@?/52?:09:XY@ MS1>56VJB4P9&5*FOJI?5H^J7Z,:/J2=KT(\/:3G4EV@.;>)(&%/]N_Z1FDB> M",CY8;X;Q"1EEOL+,%`$OP7HG_HXG8M@`DV.GG;CR(G@5^VQ'H*50+_YPR?0 MXKB"X+IDN5B<*D\(#Z16\)=P4?FX./TBIF5L[85LPQ5F;%D.$E0Z,59IQA8> M(C9_AC5G;)%P`&V9^<\@N/4X`M"RSVB6O?TY?&;@A:E38*I\GF:Y_%CC8X=B M]^%341@?>^G])S__]/7P9R6M>2-I&%79G**^#:/T"$:=+W9/!DTI;]=$UD_$ M=J4_AT\<O#`T&=3?/W.R90"U0TGUCUAVSF<PKB>K;ZN?8M3GG_Q<?7F%9N^7 M,0%,[LZ$L7?YT+]?`06Q"N=\YGX%)/53*/<YC6-*3:,=I99<=&U.*#)Z[G*: MN^KRH<AT.AFD8[]N/H8],-C?IJUTJ:H_,WPMJJ0U7XE.T6'O7U(G4^6=L'#C M!/,YM1*UQ<IJ\,=CD"E!48)_W(,K 1RU<I()NWV5&9&KE?EF:GA:^=6A:PP MOL;1/0-L#*#Z<Z$)]9$\S5,N)%L&H.-N@[&341\9HN#@4<K;Z+B,/EQ_ZCO] M&?V3T4U^?ZGX4NA6]=6CY_4K(Z^G#!?+5*>X``O&6W5TREN`/J)C)0*EPZ3` M@Z72.REX?>2-9&HJ,,WM:NW,]"JH);6Z*O(#JC%]W>I!=6),(:PF[Z#"U3&- M_;J?KO/6U8>'HJN4\;]"?[YP9S_F=1.B@^%>I0&HD:T7,[;,P?T8?P[D9CW] MQLR-__D(/#=AUL&43)J2I*N/OKEU(&/+:Q"]^4O4K63WXP6:F'9B'-[AN_^* M%C7[Q+@KL:@+WX?=(=ZH$S&J?9F^/0]OU#I]^UV=#V&MG<NF=N[N!LWM%9/; ME<SV9:GM=>FP[GZ,R^]OPD.9&?M>7!(^FCKCS27SVU<.M6_Z@L?'=>Y__SG\ M9TV6`?4:K(05F>.0L_A2,/NY2U#PF6AG?6K[<GW[[=L>&L*>KL/_1@K-V?PB MS?=)X+_I1#/HUK6A=<"SG@9K:(V3,ZCAZJC1WJ$.9QE8>]WZ3OTI5EI=F%FE M*;#;,L$=E)M5J'HBWFZ^1C42M5ZOW@3=UIZLW@+W[2OUM(Y8!>L&3XS#_HO" M*^8B.{body}amp;I/-HJ_&!F-&/+HVB.BYW_F@F]]6^Z2_-TFQW84&61NBC3C99(&:3] M%0,!#\H[<1/J4Z=,@XJ6M-.+N@A]2U]\O#6E/90.WC6Y8G$[A/+$S1>P=/BC MU*UG'SBDOJD^"-.VG!^^;VI4R:;+5N<2$K9'E0GSH2^@!XA+<BHMHD_.#P4\ MLI@]NT3&+^](R..2W7RAN8@T2`&7&.!-Q"EZO4&_X/3XFF*27W"Y4.*(6_0T MN67>;B(-34[)*P7X!J_@W.`HD0/P=ET7N\;'U&+@3*99AJ]3T8CZ&645)G@- M5X`JI^?ED1J?I[%1#)`RR2621BE`%GJ%H)NTB@'\PHHO,)&\/,@[.Z>8I&&! MM%8A0(*AQO5.K\>Y@?#$X)9E_URCT27F*Y(WWRFUY#<$C&(K6LC79*S=Y!=Y MFC=KH1>;7%G.<V;.8LTJ=<&MU5I@+LRJ%0)-(J9839:L&K$)S1ODN<+<0BZW MT);+F<RYG+DHUV*QY5JLEEPK9\LMLL+;7IAK+S#!VPIY3(6Y'`>QG+40[FQ8 MQL;9(;#!74$!W!6:,#"#6&C#NP+(7,1A@%F*;$480$(1Z(2`R^7L)AL&H,_. MF3`P8U```9:PVRP88&HA$-B+,*ZH*-=L*BJ$P&[)-7-0ULQQ'`9F",QV"*`9 M9LY:A`&(9HL%`RL&!1A@'+3#;+:9("C$N"*XLY@+,8!4BQ5%S&*Q<1A@`M"; MK1P&9BAA1?56.V2Q<</V#?+F(CND%5BY7"M`F\&Z8/!<SF+*JA>\BACD+5PN M:(3F%YK!PFA4L*D)K0GM@:I,0`G=8C8CF04K!'5P!3X+&-<"Y>VFHERTDQTZ MS&Y#'9"1@P[``&O%CK%"(F<%)Z@60K&JLZI%ER<@.F4^YE!^(>`4/0$IF.\4 M9+<T[%E-4K[?+;=XYTD!3Y/8PH/390UGY;DLP2E(O,6>I02\O#\@M4@@&^'& M4$P]U^5,]%TQZ!3\8G8\*D?+5..6G!N6X8#@B4F+\GN5)H\/Y&R?T.II$F0I MD-_B:1'1O8,D*XN,$GVO(>$)2./&O""J#0FM8EXCCC'#VAPR[UN5RQ?I\P*N M*@UJ+D)Z&DEV#!)HP"!!L=(GQZ+R7=#2@,>/"O.#2D-0#L#D,%JBQ^<2-ZYH MS#;D&W+RN)P<XN!)04[:C],2;<(5ISV0)GJ#(L%:1UJ`#ZN4-L'890T2CQ[1 MOJRFLL*0XX#I"7*.IF$DZRJXDT)!8K=I!>Z__ZM5Q_,7?;/\RVMI?FCRC]-N MF.)KRJHKJVK)TM+EB^I*%U7P]0MJJ,G6.`B=&V\H(?F(&`C`=!H0@Y!`?.)& M>8RLB9;-K@RN:&B&09!=%A`%68P)AIIA%Z"S<_YU8H$A)R=G=.4E:XP:>YST M`>HJ"3X^:H-7+%A2459+G*`_Z''Q!J<7+G/+S85EY0L**O)**PK*\SC.V9AG M+UA0E&>U6FTVB\V*"XQA-`SBA)H:A*#(QY<+*>3S2H(KOT5PPC"%L2_@"#?Z ME09CW.&-3J$A:*1>;X1!2AL+43/BJU.N"?]&KQ*6$UI"<)%5E>6UBWF;I9`L MKJA<M+B6+RIRC%JFI*JTNG0965ZZK()OD5H](JDO75I7P2<L<I[$98[.3$:( M,)I@P>&L1I/99%L?5/QB8+V)RP?F>71BJ16:^-ES$B:?.;,-#O(G$7ZD"%Z/ MO"D&(2BRA/^I?:R"%<L65)23FNJROP@N65E7NK2R=G4<8W0*RCUL]V!HJ:=5 M+)-\/IS7:ZOK*D;KBE'UU*ZN`K-_]41(JI;6+:I<7E.%0W*XS:%0Z'J?&O&G M8:\STN&?[VSRS*OB\/$RU_KZF$^Q8\O@*#%2N\)5&Q/4<1X@=/H;9>"4DL75 M%0OY[W9%W^V*_C_LBHA,C<`;UL-!P[<!W+URV:+_RQS2Y&DTC#;(R8(5U>45 MU3P<0(REVAA*,QKA;)%6?,.)"HXF1NVgemini - kennedy.gemi.dev @<A[<3#%5H=)7`\:2&"$V<#_KOQ M]=WX^BN.+X_/Z54\ZYVM,,S\PX-&&S/7'\[!54<_F7/LR9R6TP[[<$*'3#[> M3&"];_+Q3O!$,8`.#WOI1L$I\D+`(WA)T'.?R',.4J(]U4GP(6_>J03NA<'7 MZ/&N][C6DB#^%(HW8-&\1J'%X]TT%[9++L$G%!,:B4KFVOT;BPG]8&#N#!-] M%9,&P;D!?YSB<\V=L9"^BK4FS>4*3)A?^\QB+F<#`68*B1X9'!5!T.,6B$1D MCU\BL*,L4P*!+(_@5&2QV*EXI;DEQEA>:+)V1UK1_CS'.:I@A^QQ88.#1"3E MT!FP41>#\2+7%8#\4J/V-*W@"8ZIV`)8LM#DR1(TC(!'&DNEV5$M.K-$+5]+ MWD*89`27-+;J`D>-D*5HV5WB&$JMCDH?3E?#]<,F9DR%-D>%2W$*64XG^**W M.`NV.UZ76"R-H;K048N]+[6,D6YWK`!W`)<#"WG'MKS)L5B2AYOM"1IKE8`G MV))0J5%S,KA!MW'0*1F"0(+?:MX:0*](=-:8O\7<57,S7O,HQW+8E\UE5.+[ M3Y0-N6%=<)1X?'Y%)OA#!E[&\Q1U?R48N-<'2M?&BEB'1\!H[CSLP46:!P^O M,M^Z-15Y+8+'^V=OCXA:OU6#QNHJ1Y:O(>@O_MJ$VIS`(`:5AA:/'',?_&5O MY?*ZTNK8I&<W?<V)AS-]LYG'9$V<>0JPF9J=-!R&T.UQP42B)6O[H!@M;!'& MS#@\X<<GF+$RXAYJ>':QWVAJC`BTX#VN!8[8'B:6-'8<?K#ZYW@LY;O77^F5 MHKN=_N3W2UV:[I%D/2.-`^F)N'032$_&I?$@[8Q+J2`]')=N!NGIN)0&TH0D MG>XGR2A-T-VA^T-U3BE*NY)U^.O91[?,QYR[DI,@Y^PDK=RNY&1(RXY+B9R[ M&,Y=E/-7<0DY7XA+B9R[&,Y=#.<NAG,7Y3S_/TF4<[?&^83&N9OAW,UP[F8X M=S.<NRGGCKB$G/\0EQ(Y=S.<NQG.W0SG;LJY><?)^2CMT3B?T3CW,)Q[&,X] M#.<>AG,/Y;PMGA,Y)\>E1,X]#.<>RKD]+B'G+3'./0QGE\9Y1./L8CB[&,XN MAK.+X>QB.+L8SBZ&LXOA[**<(VEIL32-+)&S6^,<T#B[&<YNAK.;X>QF.+L9 MSFZ&LYOA[&8XNYE^[V;ZO9MR'FW]+>7LT3A/:IP]#&</P]G#</8PG#T,9P_# MV<-P]C"</91S3UQ"SNZ8/7LH9_]/?T\Y>S7.TQIG+\/9RW#V,IR]#&<OP]G+ M</8RG+T,9R_E/!B7D#,C9L]>RIFT_ASE[-,XW](X^QC./H:SC^'L8SC[&,X^ MAK./X>QC./LHYX&XA)R9,<X^QC_W:ISG-,Z]E#,G5L->RGE77$KDW,MP[J6< MV^,2<CX>EQ(Y]S*<>QG_W,OXYU[*^8O&2BKMTS@C&N<^AG,?P[F/X=S'<.ZC MG$_'I9MB]6E2(N<^AG,?P[F/X=Q'.<=_ST>E_1KG)8US/\.YG^'<SW#N9SCW M4\Z^N(2<A^-2(N=^AG,_P[F?X=Q/.>=/?Y_V^P&-<TCC/,!P'F`X#S"<!QC. M`Y0SR!N"P>PULYO@O"L1#YSR?*(<E!381>;#'5DS.W?-;"%D63,[QT`D7XND M!$4)-L*\`4ZV2L!'OGEI1>8-SF!VC@%.JH*7K)("&TBI3!;#J8>L\/NE@*S@ MKXKA``V'5[):4DJ,`FPP&T;9I,H!W,+B.4>6_/34DRC20T'B/IYNV0G=LQMB M)P/#C((&_#-HIP=#;(^?&Q1\P;R@&/`T&ARUP@:1"*Y6P0=G<)%(C41VBZ02 M/]3`1N81_)$K"6$[!)FXL1T-2M#C$X-!(OGS\_-+&@)Q^*\%93(5F4VFKV*Z MP=:C[."U+?G7B8%M.QR0Z7>`CK0;D],8DU,[QQ[XL(VF?NQG.PS0IL3/D(;E MX4^1#!9#_(F.$OP,Z49+<:;8^>OZ0UGL$!;K3L<BZ)E-8!TBA7PD)#;`@5`6 ML7]H9P@CGQ2#JQB(.R`VQC\C;A(E)W7`_$V"6Z(?FAD<J_%V.EDD2F4T37-* M9!S5P@V2:Q/:#3_%=J2E?<O=^5_^M?8=^YDS\_Z)7/KH'GO;>]>FMK_1;;W' M?GK6NW='>UX]-'Y&QNN/>#M2[[G[L90/RXH^?N>PI:TMMU/_T,YRY:[?')[: MGZ5_^<`$)>6CE[RF92EG?IN6LGW2CBNG9]SIZGGMD8Y?OVU>N,L?>ERN*K.& M?OE?_L/I_W%^SF`7/ZO^C*I[=\>I">O=,W.2/TAZS]-^YH/__.2V=1'UT?=7 M[OCP/#?)]>O/_5S&T<%G=8;R<'G9(ZGW[5W[;N^GZ^:>/);R\"N+?C?UB/#& M\]E7'SXP>\G.F]??=7O*H9ON7N+.F72GG9A7O[[8_O=+ITTJKAE(>:_DW.$3 MPL'LZ?GZ-GW_1OE'=^A7)[_V8O_\M]ZH?.ZC[6E]K94][VX7K]TVH\1[^.ZF MG]SRY*O[C_XO=_\>U\2]_?^CZSTS208(9(!P45 "(KW<%'!B$Z`(%ZP000$ M!8,72E/;HB9J6]$)$RQA3!M;V]UV]Q+4WKN[L79;>Y\0"MK:%M2VMKK;8-4] M-+:-EXU8J7,F?C[?<WZ_\WB</\[C<?XZ#P:=A$DRF7F_UWH]W^^UUCO%BHZ? M^TRW(.NT_M:OFI\#-\;$)OVP?,:GM[I-W5'7%,K)\=-VV%:N:/;X9QZ8/W_L M!S],N^=K.EZ=%:F\W_^S=MLBZL)7/=4?G?X%_V"R*3;FD7&&O0LNQ9R[YU<F M+6O"M*J$[#U?3E@5N\'1^?K2IZ64Y<7#S:KW1H_]9WXRV?COFORWQZVY_..] M?2<J<N^;.`%[KC`%R[]XQOGQ\3\>GVPZHNP)[?6JUU]L/)S]^`MO&IPW7UZQ M+>V_1V*>_^N>K_+CCY6]'KO\N/OTIG4M?E/:FP:\]W+[GVCW8ZL:U`VO_OW3 MA_*&KCS^_+ACEQ3XORXV6,ZV^(AG;I2<+@Z^%JUR+M/G9F3\0:D\AD?;-__U MTW/PR6[QIJ2:NT#-=4XJDI8H_C8C0OU@7/*:1R+4LRJ7M#W6713YF.X:MB+< MB"*3%0`>.AR2]PX\],Y/HV]].;K@S]M_^_*?%X(35KZU:<$S+OZ9;RF/0ISX MB.;EIA>N3HM2="#E_@C]_NN^ZR74I@G+%=@2XBF/^';R2]..A18KNC)#XQ+7 M,I.?7./YH&C:Z;[]3XW^DC:^@9JO*'KR;T>QPD^B7XN[?O_*11/S#M0_U_13 M'W8[[Z?B1>:]?^_Z?/GUW->*OJO%&Y_9-#RN_\.`^XE-WY;`!*)LBOW;A[\: MG'%ZGB;26K*C2%H1:=Z\MQ4@H@YUR$YQ)K1B*][YOWZ;(K`2?Q]+Z'15X[WB MKJ+A:SO^_?[VH2-?A:1KU;/N+![^9-?;*=AL_+,W7_S,^^K)"__,)O;_<<8T MX9K_^[.O_/I!0M<#:(;OS.64'/+'/]]Y,1?>9#?7_M5TX:_9W(3:<Z-_2`WW MG^\WW_?*4+7IJ8F#BB]>B]XX^'>NDUK3KSW]]_>F/_=!=</)E(>"__[)\G%/ MX,LO"\@C@U-^SB?/OEIPZ17]F-P_AT]`=]%'?[,>3TRF)[]ZF/F:[(]+O_1, MLO&UIY[:O/G#8KAV//.C]Q7OSIN\]5K?'Z7/)+R]=RAG=T@KYBO;;GQA;"O( M?VS,RZ_]<B/[J<]N3RC2D?7ME_O_=?'U$\N*$R:_DY)^_VQ_YM#IB^P5<Y&U MZ9$]\[/24[Q)U-\@(O_=GN^;56]:+{body}gt;RYZ7M;7I9MVEDR:GN'YZ07EW>^B(S M#[:^_D;T]5?5WQE;3]IVQHOS9QS8=?W[3<<.Q%WK/%A>^%OFK^^3[]W;<&1M MZ8EWWHR9/Q#=#SOGJ;)C_C7QZ?_>_]AWFZ\6U6V)G]QP/8+\?ILX_;N*GCFQ M_9]\__,#;YUY^^WD;=>+IO^K8>=[A7&>V8,7IYQXH^J%LGNN!)X=NK:NX/Z! MI]9^.G:#46DR/+)QT%..9[P6^]&#-\P?U=\^_*)G:OI(BN?8J_]6/%5DGO[L MK?ZX/</'G33&''OXT`L3FT+NW4_O"`33QSS>E/3`2UN_^?NBQ-#@)JSZW::G M__6&*='\W+_:G*0V`DXJ+WQ3X0J8E,NSOS#C:^86V/>G>/ZX!Q]^8.2!@I(H MH9+O21]B7TOY(BG0$3/6,/VGLT7->3^_YLQ\8PD5L9SH4+_KCWWW^TOC?N"\ M&][>\WELO+KA'>ZY9QM^NU+F3L1?TG\ZV'[RV_SEY_MQ4^WS?;^/S\GZCTY\ M_N4'86&@0\]N.1C_^>>G)_[.B"E5F5.-3WZ5&./>_<>FN:U9,[[_\]#1G+X% M>\<./??.OS7W9ZPXD'#ZB[H]IZ=M&T]$%J[]=N#EC5^_-)\Y9E\<[5:/W4-\ M^^MOSW^"O9HPWO/=1UV;L:9O'TF+OS+/Y)[RCT-CQ8]*EIX\4.'P3#V^X;&B MA!_+?W{body}gt;/E`]_]&3!R\\>?K@>F/+DKW;JG:HS;H'3\S?4W7BJ[Q%G\_8^ML? MS5??#J5<.1,Y9_B7'X63RY^]M_'A=U[75TT3RCUI;!O^]=8_%[S[T'VVKPJV MGCN/O9B@+>*_CWXI:<R5"XL#)WX:)Q[>^O(QQ8MOKVIYN!L.9SV@2MX3_>M] M!WJ7/#%SYUQ?J6OY2__)\S^R,2+Z7U\LON(@I>]5EE\>\QLGD]'#0UF+O:AP M'DS\X,6%,_!7]!^X,_>6-*^.*/MD<]KMR'.-5[[%CU@J"B9X?BO^QYA)$W>_ M51&H0B-9PH<9U@XN[Y/\A?U;'S_R"1QX6%I,>\??^_H3724?7]C:'_D`_=+- MO`]Z7_W\T#3'%R^\WQP;<_7S"2_<_UA9M\_?<=XQ[;G^IVN6;]CW_OXY$1.C MBKJ7'_KTUC+]'%;S:L3EFL_W_GY#4'WZ6E^BWS&IQ+;TS[Z9,/7EY25KEWUV MC)S`G?KS%8_K8F1KT_,_Q!QI;'U)LQ$3L(J[IG2:"N#T75.J1/]T?_>W&5V+ MIIO^_EMDH+HG8>KHO-7%4]H`Z,1OO,]\[4P[%Q.EV)>Z_#*[)K3OQ,ABK?!I MK/.@Z^C?"Y])G65\9>\_^K3?S%H7;7PU^?)@ZHWT6._BR1_NV!4[<U/)W)=B M/O[YA9^^>WO9C9R4WT-__<T]=L[`[_B+YV(U&Y_]S#SA>&%OQ#&=LG]?HOJD M.JUN[=GA>_^%_ES[YQNW4UR:/Y=$EB??_HE:N&G]O!>V-:GJ3G^Q)RGUW]]\ M5K'(%G/Z+?^CJ[<.X&5$^Z>72QY?GO7]IIPGKX3R%WU^>//PN]E]+_[Z9/W1 MU\<T?_>Y$GMTT2>AQL_4!Q8YS%O-)V:JMS^=N2&YWG;U<\O.X@LI\X\-IDVN MW5D/LHTFZ_`/9!NM`:Q"B?XO5RD5QL^O%*>@7F)VP?#15,/<HXO3J@Y<+<K$ M;CI;5UV</FRYM^>>+^]$FB:N.?KZCD__<_.+\1AJ'A<GW&KYSE>F3[GR^@_/ MS;ID'7UCW\^OB8::&X>??Z7P:6O??U>\D3E6^"KCKUE?WE_Y_?D%I^M7KFT9 M&8/>3,?3/\87";_T<T;AM_T?IXI_F_S>SC7__.^*-S7G"<.]GP06:(2=^"[\ MN1#9MW;F9YZE9TY=OESRP;LKSKYP!_F'AA;46:YD^_7[3KQUQ_O/O?\]FX:[ M1W?><;`;OWLDDK7!Y<:6.SE=JY^/)P9+V_^9]\*8V)M[%PU\YO_D94]]I_*S M9\LB_C%CV[O=GQ<\_,LG*X\1YQ<X?&>3J,;MR26;O!<>B/I:>LU4,,'A*.\8 M)\8:_KKGQ/5[O1?6/>5D^U(MIPL/C,U^8)SYI\^,J>=^B!ZXY[[S9YYK&N@> M&>-W?GK>GH*R_L(M;0^OU&2MWO?6RC6=:YF1_"^W#=V*RRU]?@QQ^VG-N-]. M/WKFYI-/7FZ\L?Z=:=N/3YCSC9Y,B;_WGEWKTC):)BU9MUZZU'CC-]TW__KE MLW>VVO?\N[;TUK6*>ZI2'EE_XWE]Y^\-AW/6O[/V/>N%?]:I!R^,?^%9^W_J M<ULN/;:)?_61AN0/$[M;]-$EQV:HS[_YU[.[?G,>OOZ^TS*D_OALL1:=[9@S M?XTM)2;[Q9C9W[\>092\G9I;$C]A?.=G'?7+]DJYZ[-^'\_DG"EZ]W%UP%*Y M??_Z@0,_;N&D1^-O-#T2:=ZXW6K9N'UYX,W&6?2KXW*H?]_SYS=O['RSZ]>/ MCM`;SZ9SSP]$/EEBO71VYTM=ZS[[VUM/;7HG-6YVYB5;%/?B/V<F;SYTW7B2 M;-_U[K1YUQ<OU="JE,<A<]"MPEZ/>2D#KUWU<:CP"^.'3^Q:J'GWYV-+%3\N MO/#J3T//E5N?2MYG_>"56\+\MX83!@]J^)B34BJ^=XIX2E+,OWCQ=]LO':I: M8OFRKRVG#=R+]JMO=GS7XIFR>NS]#YW]X<C+YY\_\OE'9;]M?5DY]YYK(U'O M&T\I&X?XO_0_].W.V/7O1NI+7WS&[UT;_I.R3K#D]!SW=64V,C7](]NV,@=? M?O#"KO+Y&1=SO/WXANMIW6;3-.5_8>NNNKP\H7OGJ\(\Y:OWG3NM:9'^\6', MMG4;<H]`6:WG;G755@+TD@1P#/)F((HA\L;H0]`<,Q$^C('W(KY*/09HV5>I M*YONVPIT\Y:'[MW2\`#0ZQL>?/`A&PWK-M);[`_2]\&#=/$]%?0##[$;-LZ, MCH[4$5VP]8V#L^<>_ZK1J,!__KZW<0YH?J:^[VM\!%3OG?$3C6F@JOS^IT:] M$51SCY]LW`2JXZTB/OFXV->8"YKVT-=?8G./BR<P5?.*^]8WH0JB4:DT@PE@ M&5)`'WFGQ:#0!B`FE8E"2@"!)9O?X"(GY[$XQ:)^%H7@4BTX%"QR/.4@4]MP M8!`XHAG5"`884B.E(V$/CFD8\%P&R(4LFOH)P.R(IQ'$C*"/6\>0F![!LG#- M4W8`(.5^=[1'U07S5CFBV(H=2D111,3,\'SG+5:A>P\PQST.>ZM,'L@93LBQ MS-RR06BP-0#TH(F^!3-``3[T6`0(>YB95[D(6#5+-O.MO@@?<GP9(<S<LG7+ M>H&XMWN>,-]A`BIJ:G?\EM<W;GH((E\5%H#`3.Z.\$5]&5\8(SR0"2R""8$6 MPVQ!^:T/7RB@>{body}amp;Q3$"R=UAJ6K'<M"PG&V9NV+0)EJ\L)I<MFRD`&(NK2*-Y ML5-1O7AYV9TRC"1C/L-V4^&?A:2TD/B___Q_]<1$;"*:B*3P/__7G_]_>F+A M_VLW&=D^@$K^"F\BN?GP>7'DY5JPJ>2.$P((9O!Q9?#L5PQZUA[/EU:2*\`C M:3$/Q_000<4Q!,_687[L!N4+$-PQ[#A6A05U?!G%^`8)[H,>1-MRL2#LI&`G M6B)Y_&@)L'7=6L"OD=O*B$?CX%%@^AR(05X()TT1363*=`ZF*:9S+6JP$^8' M%\)'JGS%A2G1C>P6'WN!X$UJ5ZMCQ1%8SY*NV'T+VE+37*GC'`NXU#Z,;B\I MYUH\)-@C6_\Q]#RHR3[3*-)P+:,4W9+"FT;)3?*Y1/%EHYP/N<QEH\&?'-1. MY_H-K_.5HZUFLLT\VO'44H4&+`+[B16QZ>5LTP+J4JT5G-%8*U*;I81-`Y=* M:MD8F.ARG!0B>:*28E)=6([`UU_2K;8W1JYO:S+A*_C"?2A]A930[)MLNN5[ MM(]%Z]'2SVL=9#=^L9)DBOI:NY\#`EF+3YYDGG9<<;)X)UQ47*YUM>V4*$GB MW494+B6`I?]2K;E)'V(NU;HKV16%){body}lt;*Z*`Q4EP8+EC+]5#N,K:<:F*B<689 MN<+:',Z=%=0JD["\Z2D@NDNMP*XRD2QAW=!&E+-/F&&J,'8^$@B7:=31,HHA M=HE=T9@C!`E]HWP?B?A6JD]A#3!3N@3H1!@;MX;?$V<B=`S!1U\1R`C&R14@ M#&PU?&$"POC"Z0>[45G>*!\KE/DFP1:^5$DP-(97CG+=I()1YAIC3:-\::ZY M7'QUK&,>(3A7Y(K/KT>=G:20 SI;3XZ-590K4I5)C@0_KFJJ*C<FF=%XM@W M+RA)1CD874:ZG*7T@65\(6V&]`;%Y+)1%[J,T<OYZ>7T:U-9W-A)]15VZ,,5 M`R/Z&%T:"I2-]ADST]"EI,&T'JN676069Q5IO!$AES&7S]!VZR`E/4-;.CTC M0ZW+,(VZ1@OU#4J,Z%4>2!&4&\8YGIK9,@H:Y\%`K(.99*@D-6VN!F047MTQ M'6R:0`%/E$]GY"Z@=RU)TUM8[A'](&8B%]&8@+RY+N-T@3#\L$YCCUJ/Z>:2 MF7-!^>+DN>24N31.S[V2K)OK(5>(@?4H&(/T%TNGLT5#%8XZ15K:..0?6U7- MM5"2G5+UF2B:D'C3.LJQDB\G:,/@RK;C@GU+((D3'#78E&*[^L!8W?VG&F;R MS(Y<_,\/%.R$ZVFO_()QW;*^=ID5WD_(SC%&G:&0WF"/9/$^8V%>Z_K*9)+' M>M;3..<CG^I9XK,{body}lt;7K=VOIN2]*-^-3:GOBM7\:7D;RS/'-#?',N?FU=_.M\ MB[HG/O/S^$PAYL7N^,R^^`M+/H\O)*1X#W^EZ;CW(2FAP;RJ3Q&R(#H5TI+* M_UZ,.R9UIN*PCBLH)"C;?#X:(;Z</.E*P)"PK)1BZ`-_CX75CV@A,-TT:LX3 MM4F_S,.4='[PHXD7(QUYQ2AMQR_YW!5RKA/[-:9[9<`2+ZSARR.IM$J_#YE& MN1T4#?;)`8Q[.&4]/1!8U5=(,;CC01[O+P0DQ7$]Q!"V[SK&EVI=92/(C!R/ MT)9?92^U:\**2;1C:`":4;MK"4VA/B;Y*NB"B;&JRE%AH<N8EMP%?4:Z6U$Y MFMQ7J-VWK@LSB\/?>T"O#*%RBN"[DKR0S)>G4,80XDN3&]8A^0!E*^8@>&_E MB*M<FSN3S)HY(9&:WJ/1SCSB++?JQE@6QR<ZM`V+'2WJ^SHCMB71-3/V09?2 MY3'2?:9U*!A)D41?846D:;2/47/7(BTK*V5KQGO&]I<ENTK]B[4'4"JBU*[2 MY'U1)JTKI3`E.;E!G3;!54Y^]>W$J`NT456JUN/I=(1+_CN3-UK>].[S2?@C M:B'/]K#+.+BCPKGN"759"J].V:-.^4K^M<QRJ%-XIYK!7MZ?3"-.[7GL<?F) M)]3O=T]C5/+?GE"WAO\9YC='LNJ4)[/UT\Q/#"XJ:H_7Y8QP+2-4U2$CF\B7 MC1C*J*H.XV&H'.{body}gt;43^Y<@3C?:H1OI!T&>O)+.S)['TKL]#!^,B1)NYA<@"K MS$(,QM/E:I=9/2]IA//NH,"6U(TH2"KG]HST,7Y]&4UH'<;\RI$5XN[XPOPG MFA]EXX`,3!X96G%ELLJ2FI.?\Y*".RX%YU0(2[#<4299J2?-7O&_=R0)TY.> MF;M(7.]9ANNI>J1/K1`?5+1BH!<J1T'_\',<E0>VF,UEL2O$F8<(!9U,E8%G M6QGE\RK4*T3_7YW*6,+B0G7^DTH([2MOMI+BCB/1_4O>G3GZJLNA](*KD.H: MW3]90X_;IVZ86SX+<YE&6JZM''%D=$)LMI(Z@Y5>(UJ+U*X`TX4\CH.*GT8Z M%6FF`5R?,CJ`'XD/-!U37JZ]7KFR$D=EI\KZNU!S)%?@`*!LJ_EH!_#EN3M= M":W`*#=O//.X,4%:D-`-Y>_M0ZT5OL4Z<[+X5FSV>$M^N?CR?]Z#=40@,OB" MC=QL.@2I2ZK5?:81RQ3@H$4+M@C>I`5N!X%LJAS!.?09++4JFY9Y7HFEXLK% M2?HBKD>]LDTXA3H'4%/_8KL_3M6_^`;7<B-TPH.GM74AOO(&L\15N&!^L:I! M4Q$#]U`"V)1F5J<_,\H)C/F,F/_N.))Y=&:SVH>#<;ZA<+Y]`A\HNU$NGO!, MUT\Z1'S4J38K)YJ5S9\;J=PN[9K@FRL4URW>C@D,L:)8?.)E7!BZM#G/!#?X M,BT?*QLK_5K2O/0&YV/*5XJ^TVJK_&8-+XM[GL$([_@;+J..5LB=).<%TXT^ M9OJ]CGB([#27ZR^H*.WH50JY2O6Q!]((XW3=^Z-E-YXZN`4Y\.</4DJA9M,- M[MU_;'Z8UT>VIKIR2W,/J/*0RI0>U7G]0)I>49K7CYY*SXP;P#\[F%G>DY7= M@\9F7K-_V*R(LB05+O'*+9OD'IF06[B$FM^E:B[(<QE7Y#73W,/>>1KO.'Y2 MX2"D3C/G4K,-BD4#I.Z9QNDDM\.;')W:C//E^KZ,PR1_LV]&7-'G,\A?]OMG M>)`PP_EU3,\,LESL/@+7/5M-$X?F=R[E9J]/;5CP\8=AV=5Y1FXB<+^@YF6? MU\Z,R$J`3\#:3['JNVIG%!5CT5CQ"35?2;G4^P`^QOHY60A$(+WLD".IG9%] M2Q0H7%R@S@_O\B"+N!UZL).TW&F&_@U3K8#@N'QN?"%AEB7"?%E5M`G)FC8! MQN!)LJ_6RTI%!TDPCR\%/5])\H5ZGC1GW@][C;*2H[6N9;*U2B@C]Z'%2^1G MGS'KT%LZ(I*H-Y%HOC'3A;Y=HD/OK40$L8(NSY0]$1[E*L<R(Y<RF;(?LJ=% MXVE]A9GL4K`>`JLSD8]ERS;L*6-E9R2+G%6L2B]+$)QMQAXNYX^9M&9$HT1% M\PNH^0.V32#91UH?=-1-1U;<L9*MH_AEL:0K@]LTG?N<+V>WJ_E^+>:*;:V: M[MCJ>`QT_#*2<)6-NK&ZZ:P/YLI.&:D0.VG)=$,I;8\<8)5]A=,C+0148VO5 M\FT^XJB356$0%,=NAC/2+R%,SUTIE:4GY=Q%,+-M?::/'10=E+O6QS#698*/ M^;*/#67J%H^6K_S8F*'VR'((N8J?%H+G>"BCRJW@KA025\!Z9AXME+A,Q\#1 M<@Q#`#9&R;4<D^R^A!0'5EEVC%_I%GI6EAQC2'CLV.F`+_7DETHHW{body}lt;Q*]7E M;"Y$O9H,"=A4WN12:!]3="0S45I(XRO5D/8/QQJU2N7`R<?P%"'RR60F4;N" M?=6D9O!*9*?&DX2*U`EJ^@&&2BFD?+MD'VF:`$@16>XV4;+L(V7M6Z(2K\8` M&R[<$);'-8_UK'4L!UNYJ-,85=?(K^>)'W+1F)+]NS%7F<F.89)D_0QVO49* MD!$4UKM0G_%59L?>1"EA.I#=&H%K(<$62><+LV/T;5C1JKYD41F2])*L3].4 M#0IQP(UA!(']1R_.NI:JB%-K\&U753AW19_99SJO6'H>6WI>MF#GR99XONP\ MR5>>MZCYE1Z*<:UT!V2!CDH9M:OL3!-8BJ5-"8R@]28T"T`7\B#['%,_7]9/ M<4.XRPLM_01LS^`K^R7=TZPIXU)MG^DL6KH_.`801L<$*4!9,`V"*D"6.(DO M-IWM7"!++';IILV.2!/9UQ#O+6^8/5)I*;U!$Z'`G"L6)"HLZ*(%!59(E6=( MKH=NF/:S[E+M`PT@!J`!K@8`JCGGE;P#"X[WF4ZF1CJ$IK*38;*06:;E)-F2 MQ%>>!-YTG"==RYZ&`%]YG.LF7%3E\>"/]`27Z3SP96K9#E:>E3&EWYCL-O6; M/59HVFQ4FZ*Q18S+=(9KZ0_,M5*14D(QDQ0,\?--9YP%A?JO#&PAER^WJH0F M,5R!0S@0&*,VBS_^L2Z'X>[Z`LO;?=<0BA&'O&HBOV$94E_M1E)"J25:AW,/ MF")F8]4/K6.T&($HNT+!'@RR)TBS>/WZ/<9HQ:+7'G(]+*I:B>3K.K57^>*- MUY0'L%:PK!UBD]XA&U*)AON%^]<_FY&.[Y^,EZDO.$97[!77%$WFUXG[5:WD M790HC)II&?WOEZE4IN4L\RK7HQACT28*)-8]DQ9>!]O8_.41%T<*(Y;WB@^\ M=^O>0L(Z=JINY9^(\&_BBJ^8=>U]IF,]RTP=QUJMQ^AWJ)9\>C'##:*V$S98 M?\S!+N7F>\`VAMG7PU?Z$*_U>.8$UBA'"W']$O7`D*N,5`>/K1\_:G:7Z3\N M%W?HU_4O<9FHKC[3>YN5?29UQ7JH5%4>\]A=9FB!8U1+$6_JXM@`:A-LLWA/ M/5'Y'JOBE[D_-K!JCRV*KWSO`/;L>\%?Z"1O9ME[[%JJ3!UUO%G%5W:Q`[^Z M*KN"[W29\3/3!3PC/-@D>^Q-?W5JN"19RZJ\&M]43U@Q<"W*$3;:#,B&!6D0 M"W^7)/&97]L8>);*"&K$3@ODBEZ$C%Z40W>K"^'`/-(M^W;3LG3O#,L<]IEG MAQ>*[;U15.13&8XK;UN*AQ/?#6%46T`?\11<]`"F]4*3+21CHK,M%`"S^*QR M((,BW>XS`2AO&J,#S-SF?MJ'5C0=#A"LE!!K[?3X!Q3:MBO-&&$F^MK$Z/W@ M?A+8Y%"Y^^FG!E%_8]-[>B7?9E24FL5[TM*3^S[#8;K;74XTX^<%8H7[[W%8 M9[$PB.=$B-0O^.'^L9%];9NQPH2G]T&IZ^F5S3CW23E@[1IGLP>Y33>`^">S MLTL1J^E2"(<5_)/4!C-?I)`2!AXJCYZ;K\?YI\OCRB>V0E^;\9]QDEE\0'$@ MKBGN3%>$VQTKRY?[:G*0^^ELI2FA8B5R+__8HP+R>ZWX\X$\]6Q!G7@I%@KG M=CTV].P#$Q.EPXE5<6?WJ:OCSL:OB"M4BK^V*I+YRM*0X>D&S%XF)4(M'!T[ M:HGXU]CS#41;5@-A%@]N(`Y&B1N,%X`(:OFGKZ(5A%B!HZ&G987I''JQF>9- M(7-<QO2FBQ;"'OOJ.HQR]U7@MMAK.O'?P\;L>.HW[80[:2B6>J8_>7=4<]2! MIS>GK7";8*%[<U2-OJ+IQN8H6T0PC4A^GM^@?CM><6:"^.(O0`SE!A16L_OI M5?LV:Z6$E3"[:;0A*JTM%IG%Y[WW<CWC^O6#4+X/.SA.??529FT3902:D1WX M\V8'/MT+"1-O1[R;6NIJ.^91-.GW(7?:ZUXH%^>F*_BG^_8A:F:Y_$99'<I3 MW%>FN?/7*=9A32N[X(PRT=*`5DYVGU;VM;W'T4I],@0U_-.'(2IM>BO(=TW1 MDM94N*$9MX)8&Q')89_X2+!C02R8UML#-BW?'646)UB/WN=HO_[R+_>?E#(. M'/-HI`S+"FA:`:Z&CZ2,P1XI8TT<RCHL[^>^"[&?2QF3Z'>A\V4IXZI7REA< M_I*4T?"BE+'/+3V987Q*RHC=+_]EY[-21ND*O/P>^7&23LI`X^2CCH8/_Y>4 MX5LL990?D0_O/"P?^D_Y,PHV>Q0#EVH]"C-L64DC;VV5RR2Z3(%4X8D^TY5" M(=[L-IL"DMWSSD5FP^YDL_@T5=FU02J["'QH!\F;`JR>AF`T@UE,HB6\-E5- M#=];#R?\=ROHM+'#M@)KA'BXN9*J$O<G"+)UJ!%L\55F\5T!/.C5$0_J)^K] M77"E2WYIE16DV<43Z<NU4H(S%%WOQRH<A+I:\T^;#K3<G0#_T_;H</TTW(KJ M.;97PUT.Y4AF!-OG&<8SUR[5:K>/;R:*FHD*<6=XW2-K!#\B*I\.`*ULD^S3 MJO9;R<\5[8*"'V$0F\85K%1=KA7N9:K$\3H`%*F%X!L55J@6?\7[35Z<[UM; MO]H_`!^,2+,/8Y(GNOQ9Y(WQ<SMU1&#[NC0:$6)*("Z`V]G$_&(=::.RD?.+ M]#2%_:<<(3VVV##;$5F]/=43^1P;#U`EGDK:'ZD,!N#)2!O!]P5C4JPQ.V([ MH];6^T]*GT`UOU-'!JUN\E!X`1)>XI<Q.J+ZIHP(%AMH.I#1*=@,",^S7^71 MA](=N+,+[^="4@YT<S[B#4"(<=A$WC@*R]+!>=$V]@T`2=83,:`&R89!\"OW MPU(PV@T/WPF2[H?_"IIQ]\.C(*B)3\=`1ZS1><JVH9U(6D2L^SVH<"65<GT$ M=B^/B/OXR%CE_8,P*]<Y;&N:?+,;NR\.J3!K'[B2PL6KUOH+&W&R=Q{body}amp;2O5: MI[^=&,^OU!'02I(WN]$%^WP>@WG(/C-2L$V">0W(GA%YT0;C?2(USXC9L3$0 M&3NO`;=3B%T@^_3(B_93\E?/$?R><0(,!!@_+]WL+D3H*6T'5@AI0X5&2`[( MY^"(>-W;R&-<MV/&*38R\@O'C!/L#!_GP\C@WI-D&`6JH:J"+Z.B3F@(YP\P MGK>3?`NHW8I5\AWG8(?<$TWO&X]`[5':O1@Z)D%)AVI17H\M&?)&MRCSSF_' MS-CEO!&6.,L2O9#78R<7V\\-Q>V'M`]DWZ1I=:6"XN8/0ZV`AZ121>9$-K-` MQV(`NPDK!,>$)"S:{body}lt;'_8(T7*YA8@#Y"AW)Y^LL<(>><;YRR!#HF+LH[:QM; M#N8*T9PIWVXA7,%/+&$P`4%-WEF[8K']!R(8T3IN"W;SAU6>*,{body}gt;X4P(QF") MRM7AZ$_^2]ZWFJI?>\(/\[DKM"R.R"K)3KG@;L]URWU2LJO#O1>FRIKHHC!S MMUG<'%Z83M:J4AE<_-^>2[(T"$^:`F8K@#A?&>ZZ(/?=$_Z*JD_AV/5+M=55 MXFQF2KCQGF:01-MT*?R($56)V!0AMJJ:/RLNBISJ4*UC5;*HX\$?[BY5U5:P M65&.))Z[#3(+A&K:AFL86TF5N&`:.Z\8=)3<R8FJ)LJ><ZF6C:-=)5@I\VQF MM:MDF00)'IFI^)$VD%R[")NZ6B(2]@HX-R+9)[;+LKE5624N%+30)M785-7B M,(+Q->$!#8PGY:[J8ZQ2DQ=D6]8T??VE6F)#IU``Y@VN#.1#W!5U156UB]@H M,JU5TFSV9@0S,6&_H&T39+RS4F*,@EW0:4;LYO^I+LC!QE&0MBV3JJC2&G$. M4%S9J(-Y@R\+;7!%^^*1D'^BFY"O^A7@23["57;13)6+ONF.>_S\1D:4[!?% M(\+XSK25RL@JL9S.X$.ZMN$+T2\1%@5?(D/Y.)O*+"4TQ3*Q5>+3#%%CA>-2 MPK,"JO=/J@W<CZD#]Q-MIVR+<@BA@]Y2S=_B_@1BRXR;/W"#.-C(:0/MJD6+ MP?XG?]P7(/%(GP\H`;[@+N"L;PBS*:^_Q:@^5%J()18">X2=22C5{body}gt;S&'(G& MM%%""Z%=Y(VF;IZ]^2-P9R%<&LSU^DH=9<%3-N+)]^)OIECP9&]%,AN?/*AB M<D[=O,J?I1$5&X#30:,%+=,E*R!2VX`-!`=^&&!_'3@;=<Y^(X!GAFYN@"7' M:3SY)ES&![;{body}amp;%;J&.UV<HO*X"W>!FAYSBF^]QX[J&[^>/,L]R,8`VNZ*:BH M]"[?"3HM5S#]STNU@'9I-$=55M)L%A^?V3`K*$M2B*9'+M5V$:2DQMK/KXH M>`HT1^<NXN[,X.%WFX*[,\U.3!E$.><VDNI`N5@6@9-1G9RJF0L0B%5%NXF_ MN]>48/U(&?R&^TM^C=^.W3R[MKZN>+7?6TV(FP1KS7Y_>4]<\E=Q-V?\'$?/ M<-ET5&1\SF_12^+?Y<AE\5/<)?U@A>?XD#6RTD&3N@K^FDBPR<B8A1^/O\;_ MP+?^WIUX1/8)%$J"J)MG^6^Y4[#RYH]TX[<-R37$8Q50Q=O5U>(_PXL_6672 M4M=`CN!N"5A5U^&MM1V)1Y#F*'S!^]*_\<D0<NH7=[$B0"9#B?.4_1)?24+; M*;N2-ZEYVIS<@5D#1(B'KU>G?W/Z%]_O@'<LFQUP_F##5.Q9O#`8X'\L[L`8 M-$%SU$)8&93^S:K3@5<(7Z$]E6#3H-`2L1;J7>9DWC^M&VZ>'2>D^U>?P/Q0 M3-ZM39K63C\D)7@MZZV(.+B?^4!\6_;FC.RO;?,[?2C'<Z(C^FD!RY!`4>R; M8<2H@R\`YEH6[?5"X?J#S])(=#*3!I7V"/$U(-D<(;A%2GA!B"0.E@;L(ID- MP!X,*"_7BB+]""N^/4LV.;_3TXK%`X%T27&>QH.P(.>$P6>?GI\6W8EV?2)= M@/SHPI-LE%TA'F<Q<<F]J?@T5BD6,LH@J+D1W*XJ%['#%*JQHE5AK6]>7<'7 MD=VR6VJAO,8(K@`I@`Y.XNZ@K%3,GIG6N:RH.,(\3^I7,%/4+(C_D55I0M=2 M0HA:?A6*0M(D28\+X^SJ9C2W.D'8Z,_"AAL(W#Y)8<3>+<+Q5).:\[:HP1;[ M+P79CY9)_0*.):^N$R(Z)XG-,98D6W2`B.'.%%P)`.J*3NF//3`K<AD+3?MD MPF^^FGRIMJ9;]Z2.+U$#7T^]WJIQ#AO9Y-<93=OOFP&!+9%K).!UBM0X?PH! MOYS4>>ZX8EP"5J)V(.`VJD'WAQJC&M]0(S.RISE:[V0UV4C'G;-=399PB=>F MKE6A"79*526.\4)-XTTH49.HVG8O#R4DOV#:B+N41:X8?GGR8OT&SW)B%U5. M06[:0TB(#L[A;DNV,<B\U>^[I>`"$X%7NR'F<JT;",%-.(**8QBC-PTS!&V+ M9JV8%2K$W^@8O'^+H.@H(]O)(*NURG!"KBU7{body}amp;_F5"KR6]1K;:R26ZZF@QIJ M1WGWY""I]CR@%NZK[UE=9YSCN%)*[Z6;(BSM.</`.L^Y['##9;_B:E%KU,X; M[/:NC3FG@B2R`&_OSSF57TE=T>P]WXS8VS3LC&=O[]@=HZ$_]7>P>T,/<`'0 MA&MZ:CYUZGK?#H!OQ+)!Y:)-_9K'G@=<TD&;WGBIEBL+R1ZE\J2K\JP+*@.N MRHNNRE&+J_+\T`X*8PD.1-IFX$3<!C,XD;1-+"WML<7U@Z:M)H"Z'FPGA\R< M3!F+."#1T`(6V+)1MGAH=CS"AJ;'HMLPU9[N-E&RU?IO/W2-\3ZF<<=UP3X+ M0=P\&X`AHA^0=X_FTR_=!.N&8F-_<,A5&5HY])M^.QO`)US`C_H9[`(>TKA/ M>]#5J)ZA+UAP$ZY]N`6G7:;0T#%9'-V&Q;:9[.TF&PWL[4VV./;V=E+3YMV, MROXBATK^QH)710T]S@%-#+7)Y[=PCET+[&Z4:X]9M,C#EOW%-B<-;6)1LJNR M'U\OQ&J.^F&XV(A8VQ@W8[IBENPD&V<^).XV8QT3+?0B/?Z5"S6RR(*&,IHA M-8{body}gt;N5?S1(IY`C=";=2XGZ%F<B.KVC5/!%G0.'=L1A:Q2.-\.0#]B<U(#YLX M4:UI&PI'CC3>-(WJ2=).L!$D;P\)X5*PBD_1WY^,5;X04L1B%%G#'V=<92,: MYQWJE3;AA#V"C][AF4LC6;6<IQ'P/I[];GG;*8WS3#^PX9K(&N<7'F`9)OB? M/M-)#U#`^FDAEG%_`L?^DB3#%ZX6:D3C_H:.Z#.%KH:28&B@"WX@MZH:2,IF M$/4L:7:WQ7;B9I%3Z&^T"71+=I_I[*`B.`4XL=:6S8D1C.WS4HU3U*.A%23$ MB&>O/MY^`.]3FVYT8EL)EVED:,Y_NF);8XXP&$W;<H`O)=I.V*8/@^DOTI:D M^0R*!T1]C,MT8T/,T+I_#6@WG@<SZD=#<0<#T&G;1YE&S,30X[3:KF9OWZNV MJ\S1G;)YIR2]_20G>!]@0;;OI2.NLF,\,YKL,GT<.T$;[38=BV"?A=OTZ_91 MKH?2.BZS'L*FY>B6$-ACBC$IP:H&K&9`$1>JO1<1Z>O0NH09]F@V!;G5GWR@ M3Z02J\7S61$6=FBTB^3$^S28TYC(B0J-\Z6EH+3$.1O`5H[RG-:_]'BI'AW6 MH[C\$[%FO,]TAMH(P?G"--_`R-![%#H],2);4S:R8:*-9/,`;#@3O#K-=W'H MB75XB+00_7C_AUX8-HVR74D4)=NTN@[3F5[3K\EZHMSCZX^'=M.SP6"I%LO" M;09:W80%9V\9,XY*Z4(TU-@B&OFR*XT>%QE4-(.+7#EQYU`Z331D!!3>!SW* MOS)9F_H`_IL'U017&`=P6ZH9F')D(]7B\<U(\YGP'!7,$#]^%]X7@FG7E!@I MOF9$P8!.?'DSY)S:AVSCZ+93NY-V-C^W-=9!=\J<$;KYX[Y$X/\,$GR(_],1 M2F/M./<?2!VG:XDX,S%("!_?Y*G>J#Z[!R[*/=+TOGDR;PI)972H3=BME-_1 M("O`&\^M,%=7@<LDN"I[Q!]CJ7&2O<?[@U\O:>U"<_\J"G&W\]%FY2X<KSO# MFV!$*AMI3P[^ZQ503!/`-!)28>:I8!M3^3'P92-LOMY.W*U%+1_&(`CU(KW< ME#AH.2M;HW#57N#K1H?]C`TF#?<AF[+7Q/PZ(Z@=]N.9T]A@Q+`?LT7!5)J6 M13]"M?8`3+-?G&:_,>P'M3W.'>[JK)VLLM)B$LQKEYL22G.;?H5,1I:L9C$; M3QAF_7(K'O839%:R7KP$RR&+:SDOWVDCUW(#=H%!_L9\W8@;=DB-/%YD=H/I MN+E(/!1>3+%&5@J[LMW/EETIAU58DG@6+VCG^^Z!<_W!!*(#)/L-R3XB?FC$ MQ\LMA+"Y5FQ&SK$M:IF%G.<@;/S;XF])(,FJ6N:($^!_QW"IUCGOTLK:EUD4 M9%$:JYJ:P**U++K&(IGPPJ.^TF)B1PSPL1TFLAV3&%E)"<$HM$R$MIN25%,C MJQJ83-D5'"G5@5^".IE.>%*6:JTK=Z7R-KTNN4H"C$5:$=Z6PK7>U1RU0+*I M,&KW+[)2\E?P:W1J630NK:IN$W9-4L"$%'8LI?E465U8PHY-,8MV8MQ"!QKG M7RJWB`NP%NZN@B#["AF&Y.Y+*$E>('GC"%_^.0XJK-&HRA&LD"]#