Problem with comparison.
/Modules/AVR/Text_Prog/DOC/HTML/AVR8 Burn-O-Mat.cs.html |
---|
0,0 → 1,199 |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
<html> |
<head> |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
<title> Programování AVR </title> |
<meta name="keywords" content="stavebnice MLAB programování procesoru ATMEL ATmega8"> |
<meta name="description" content="Metody programování ATmega8"> |
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE --> |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl"> |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print"> |
<link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico"> |
<script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script> |
<!-- AUTOINCLUDE END --> |
</head> |
<body lang="cs"> |
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== HLAVICKA ============== --> |
<div class="Header"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawHeader(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== MENU ============== --> |
<div class="Menu"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawMenu(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
<!-- ============== TEXT ============== --> |
<div class="Text"> |
<p class="Title"> |
Grafická nadstavba AVR8 Burn-O-Mat |
</p> |
<p class=Autor> |
Milan Horkel |
</p> |
<p class="Subtitle"> |
Grafická nadstavba AVR8 Burn-O-Mat pro programátor AVRDUDE je náhradou |
za AVRDUDE-GUI. Umožňuje pohodlné programování procesorů ATMEL včetně |
nastavování konfiguračních slov. |
</p> |
<p> |
<a href="../AVR8 Burn-O-Mat.cs.pdf"><img class="NoBorder" |
src="../../../../../Web/PIC/FileIco_PDF.ico" |
alt="Acrobat"> PDF verze</a> |
</p> |
<h1> Úvodem </h1> |
<p> |
Programátor AVRDUDE je zahrnut do vývojového balíku WinAVR a umožňuje |
programování procesorů ATMEL pomocí mnoha programátorů (HW přípravků). |
Pro pohodlnější programování procesorů vznikl program AVRDUDE-GUI jako |
klikací nadstavba nad AVRDUDE aby se uživatel nemusel trápit |
s parametry programu AVRDUDE. |
</p> |
<p> |
Bohužel tato grafická nadstavba se již nevyvíjí a vyvíjet patrně nebude |
(již 2 roky zůstala na verzi 0.2.0) a má některé neřešené chyby. Zejména |
problémy s programováním konfiguračních slov. |
</p> |
<h1> AVR8 Burn-O-Mat </h1> |
<p> |
Verze 1.4b ze 17.12.2006 |
</p> |
<h2> Co umí AVR8 Burn-O-Mat </h2> |
<p> |
Tento program je náhradou starého programu AVRDUDE-GUI, tedy je to |
grafická nadstavba nad program AVRDUDE. Je napsaný zcela znova |
v jazyce JAVA a na rozdíl od AVRDUDE-GUI umí zobrazovat, nastavovat |
a programovat konfigurační slova procesů ATMEL řady AVR. |
</p> |
<h1> Instalace </h1> |
<h2> Download </h2> |
<p> |
Program stáhneme ze stránky autora: |
</p> |
<p> |
<a href="http://www.brischalle.de/avr8_burn-o-mat_avrdude_gui/avr8_burn_o_mat_avrdude_gui_en.html" |
title="Stránka autora">http://www.brischalle.de/avr8_burn-o-mat_avrdude_gui/avr8_burn_o_mat_avrdude_gui_en.html</a> |
</p> |
<p> |
Program vyžaduje jazyk JAVA alespoň verze 1.5, který je možno stáhnout |
zde: |
</p> |
<p> |
<a href="http://java.sun.com/javase/downloads" |
title="Stáhnout JAVA">http://java.sun.com/javase/downloads</a> |
</p> |
<h2> Instalace </h2> |
<p> |
Program rozpakujeme do adresáře dle své volby (tam, kam dáváme programy, |
které nemají instalační program). Pro spouštění je připraven dávkový |
soubor nebo je možno spouštět přímo JAVA aplikaci |
<samp>AVR8_Burn_O_Mat.jar</samp>. |
</p> |
<p> |
Můžeme do adresáře (typicky) <samp>"C:\Documents and Settings\All |
Users\Nabídka Start\Programy\AVR8 Burn-O-Mat\"</samp> dát odkaz na |
program <samp>AVR8_Burn_O_Mat.jar.lnk</samp>. Pak je již spouštění |
hračka. |
</p> |
<h2> Konfigurace </h2> |
<p> |
Konfigurace se provádí pomocí volby <samp>Settings/AVRDUDE</samp>. |
Mezi jednotlivými nastaveními je třeba program ukončit a spustit znovu |
aby se načetly změněné hodnoty. |
</p> |
<p> |
Nově nainstalovaný program musíme naučit kde je nainstalovaný program |
AVRDUDE (soubor <samp>avrdude.exe</samp>) a kde má tento program |
konfigurační soubor (soubor <samp>avrdude.conf</samp>). |
</p> |
<p> |
Dále nastavíme používaný programátor (například <samp>picoweb</samp>) |
a použitý port (například <samp>lpt1</samp>). |
</p> |
<h1> Použití </h1> |
<p> |
Použití je triviální, s chutí do toho. |
</p> |
<p> |
Hlavní dialog: |
</p> |
<p> |
<img width=588 height=421 |
src="Pictures_AVR8 Burn-O-Mat/image001.jpg" |
alt="Hlavní dialog"> |
</p> |
<p> |
Dialog pro nastavování přepínačů: |
</p> |
<p> |
<img width=600 height=500 |
src="Pictures_AVR8 Burn-O-Mat/image002.jpg" |
alt="Nastavení přepínačů"> |
</p> |
</div> |
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== PATIČKA ============== --> |
<div class="Footer"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawFooter(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
</body> |
</html> |
/Modules/AVR/Text_Prog/DOC/HTML/Programovani AVR.cs.html |
---|
0,0 → 1,296 |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
<html> |
<head> |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
<title> Programování AVR </title> |
<meta name="keywords" content="stavebnice MLAB programování procesoru ATMEL ATmega8"> |
<meta name="description" content="Projekt MLAB, programování procesurů AVR ATmega8"> |
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE --> |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl"> |
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print"> |
<link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico"> |
<script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script> |
<!-- AUTOINCLUDE END --> |
</head> |
<body lang="cs"> |
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== HLAVICKA ============== --> |
<div class="Header"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawHeader(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== MENU ============== --> |
<div class="Menu"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawMenu(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
<!-- ============== TEXT ============== --> |
<div class="Text"> |
<p class="Title"> |
Programování procesorů ATMEL AVR |
</p> |
<p class=Autor> |
Milan Horkel |
</p> |
<p class="Subtitle"> |
Procesor bez programu je jako motor bez paliva. Tento text uvádí |
přehled potřebných nástrojů pro napsání programu pro procesory AVR a |
pro jejich naprogramování. |
</p> |
<p> |
<a href="../Programovani AVR.cs.pdf"><img class="NoBorder" |
src="../../../../../Web/PIC/FileIco_PDF.ico" |
alt="Acrobat"> PDF verze</a> |
</p> |
<h1> Programování procesoru </h1> |
<p> |
Aby jednočipový mikrořadič dělal to, co od něho chceme je třeba udělat |
dvě věci: |
</p> |
<ul> |
<li>Napsat program pro procesor a přeložit jej do strojového kódu </li> |
<li>Výsledný strojový kód naprogramovat do cílového procesoru </li> |
</ul> |
<p> |
Velkou výhodou procesorů ATMEL AVR je skutečnost, že obě výše zmíněné |
činnosti můžeme zajistit pomocí free nástrojů a experimentovat tak |
můžeme bez dalších nákladů na vývojové nástroje. Část prostředků |
pochází přímo od firmy ATMEL a část od GNU komunity. Jsou k dispozici |
tyto nástroje: |
</p> |
<ul> |
<li>Integrované prostředí a simulátor procesorů (ATMEL) </li> |
<li>Překladač jazyka C (GNU) </li> |
<li>Programátor procesorů (GNU) </li> |
<li>Programovací kabel (GNU) </li> |
</ul> |
<p> |
Příslušné nástroje jsou pro Windows 98 až Windows XP, GNU nástroje |
samozřejmě i pro LINUX. Nástroje jsou přátelské a bez problémů funkční. |
Kromě těchto základních komponent jsou k dispozici i ladící nástroje. |
</p> |
<p> |
Kromě volných nástrojů existuje samozřejmě i spousta vysoce kvalitních |
komerčních nástrojů renovovaných firem. Těmi se zde nebudeme zabývat i |
když pro vážnou práci mohou být vhodné (kvalita kódu, záruky, technická |
podpora, dokumentace a podobně). |
</p> |
<h2> Volné nástroje </h2> |
<h3> Integrované prostředí – AVR Studio </h3> |
<p> |
<a href="http://www.atmel.com/">http://www.atmel.com</a> |
</p> |
<p> |
Jedná se o integrované vývojové prostředí pro vývoj programů pro |
procesory ATMEL AVR (assembler, linker) s možností integrace překladačů |
jazyka C/C++. Prostředí obsahuje rovněž simulátor procesorů AVR a přímo |
podporuje základní druhy ladících nástrojů ATMEL. |
</p> |
<p> |
Do AVR studia lze přímo integrovat GNU překladač jazyka C/C++ pro AVR |
procesory. <b>Je vhodné nejprve nainstalovat WinAVR a teprve poté |
instalovat AVR Studio.</b> |
</p> |
<p> |
Balík AVR Studio potřebuje ke své činnosti IE5.0 (raději 6.0, nebo |
balík XML od MS). |
</p> |
<h3> Překladač C/C++ – WinAVR </h3> |
<p> |
<a href="http://winavr.sourceforge.net/">http://winavr.sourceforge.net</a> |
</p> |
<p> |
Toto je připravený balík GNU nástrojů pro AVR procesory připravený pro |
instalaci do Windows (používá knihovny CIGWIN). Při instalaci balíku na |
WindowsNT/2000/XP je třeba instalaci provádět pod účtem administrátora |
jinak se nenastaví cesta do BIN adresáře tohoto balíku. |
</p> |
<p> |
Překladač může fungovat sám o sobě nebo se může integrovat s balíkem |
AVR Studio. |
</p> |
<h3> AVRDUDE – programátor AVR procesorů </h3> |
<p> |
<a href="http://savannah.nongnu.org/projects/avrdude">http://savannah.nongnu.org/projects/avrdude</a><br> |
<a href="http://sourceforge.net/projects/avrdude-gui">http://sourceforge.net/projects/avrdude-gui</a> |
</p> |
<p> |
Program AVRDUDE je jeden z volných programátorů procesorů AVR a je |
součástí balíku WinAVR. K programu je připravena grafická nadstavba |
AVRDUDE-GUI, která usnadňuje použití programu. |
</p> |
<p> |
Program má svůj konfigurační soubor, ve kterém jsou nadefinovány jednak |
parametry mnoha programovacích kabelů (včetně čísel vývodů LPT portu |
pro jednotlivé funkce) tak i parametry jednotlivých procesorů. |
</p> |
<h4> Konfigurační slova </h4> |
<p> |
Současná verze má drobný problém při programování a čtení |
konfiguračních slov procesoru z grafické nadstavby (grafická nadstavba |
není ještě dodělaná a dle slov autora možná vznikne nová verze |
programu, která bude rovnou plně grafická). Při čtení slov se nepřenáší |
přečtená data do grafického programu a při zápisu se zadané hexa |
parametry chybně chápou jako jména souborů. Naštěstí se zápis do |
konfiguračních slov procesoru neprovádí často. |
</p> |
<h4> Čtení konfiguračních slov </h4> |
<p> |
Konfigurační slova nelze číst z grafické nadstavby ale grafickou |
nadstavbu můžeme použít pro sestavení příkazové řádky, kterou pak jen |
opravíme. Viz příklad, opravy jsou zvýrazněny: |
</p> |
<p> |
<samp>"avrdude" -p m8 -c picoweb -P lpt1 -U lfuse:r:con:<b>i</b> -U hfuse:r:con:<b>i</b></samp> |
</p> |
<p> |
Přečtená data jsou ve formátu INTEL HEX (parametr i): |
</p> |
<p> |
<samp>:01000000<b>EF</b>10</samp> -- lfuse (spodní konfigurační slovo)<br> |
<samp> :00000001FF<br> |
:01000000<b>D9</b>26</samp> -- hfuse (horní konfigurační slovo)<br> |
<samp> :00000001FF</samp> |
</p> |
<p> |
Příčinou je to, že program AVRDUDE vypisuje všechno do standardního |
chybového výstupu a tak výpisy na zařízení CON pak padají do kanálu |
místo do AVRDUDE-GUI (který chytá jen chybové výstupy). |
</p> |
<h4> Programování konfiguračních slov </h4> |
<p> |
Pro přeprogramování konfiguračního slova vyžaduje AVRDUDE dodatečný |
parametr „-u“. Je to z bezpečnostních důvodů aby nedošlo k |
přeprogramování omylem. Pro zápis není třeba příkazovou řádku spouštět |
z konsole, stačí ji jen opravit dle příkladu: |
</p> |
<p> |
<samp>"avrdude" -p m8 -c picoweb -P lpt1 -U lfuse:w:<b>0x</b>ef:<b>m</b></samp> |
</p> |
<p> |
Doplněný parametr zajistí, že místo jména souboru je parametr chápán |
přímo jako hodnota (nutno doplnit 0x protože je hodnota hexadecimální). |
Výše uvedená řádka naprogramuje do procesoru ATmega8 pomocí kabelu typu |
picoweb přes LPT1 spodní konfigurační slovo na hodnotu 0xEF (krystalový |
oscilátor). |
</p> |
<h3> Paralelní programovací kabel </h3> |
<p> |
Nejjednodušší programátor procesorů AVR sestává z kabelu, který se |
zapojuje do LPT portu počítače na jednom konci a do programovacího |
konektoru u procesoru na konci druhém. Kromě drátů neobsahuje žádnou |
další elektroniku. Jedním z možných kabelů je tento: |
</p> |
<p> |
<img width="258" height="326" src="Programovani AVR/Programator.gif" |
alt="Schema programátoru"> |
</p> |
<p> |
Propojovací dráty je vhodné udělat přiměřené délky cca 1/2 metru. |
Nezapomeňte výrazně označit vývod 1 ISP konektoru protože konektor nemá |
žádný klíč. |
</p> |
<p> |
Při použití se zadává v programu AVRDUDE jako PicoWeb kabel. |
</p> |
<p> |
Pokud máte nějaký jiný kabel/programátor je možné kouknout se do |
konfiguračního souboru programu AVRDUDE a vybrat vhodný kabel nebo svůj |
kabel doplnit do konfigurace. |
</p> |
<h2> Konfigurační slova procesoru </h2> |
<p> |
Konfigurační slova procesoru určují (mimo jiné) jaký se použije |
oscilátor pro procesor. Pokud skutečná konfigurace neodpovídá |
naprogramovanému slovu (například je nastaven externí krystalový |
oscilátor ale krystal není připojen) procesor se nerozběhne a nepůjde |
ani přeprogramovat. Pozor tedy při programování konfiguračních slov |
procesoru. |
</p> |
<p> |
Jednotlivé procesory mají různá konfigurační slova a různý počet |
konfiguračních slov (například spodní a horní označená lfuse a hfuse). |
</p> |
</div> |
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE --> |
<!-- ============== PATIČKA ============== --> |
<div class="Footer"> |
<script type="text/javascript"> |
<!-- |
SetRelativePath("../../../../../"); |
DrawFooter(); |
// --> |
</script> |
<noscript> |
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> |
</noscript> |
</div> |
<!-- AUTOINCLUDE END --> |
</body> |
</html> |
/Modules/AVR/Text_Prog/DOC/HTML/Pictures_AVR8 Burn-O-Mat/image001.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/AVR/Text_Prog/DOC/HTML/Pictures_AVR8 Burn-O-Mat/image002.jpg |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/AVR/Text_Prog/DOC/HTML/Programovani AVR/Programator.gif |
---|
Cannot display: file marked as a binary type. |
svn:mime-type = application/octet-stream |
Property changes: |
Added: svn:mime-type |
+application/octet-stream |
\ No newline at end of property |
/Modules/AVR/Text_Prog/DOC/AVR8 Burn-O-Mat.cs.pdf |
---|
0,0 → 1,2180 |
+%âãÏÓ |
+0000000016 00000 n |
+0000001307 00000 n |
+0000001709 00000 n |
+0000001930 00000 n |
+0000002108 00000 n |
+0000002328 00000 n |
+0000003105 00000 n |
+0000003126 00000 n |
+0000003852 00000 n |
+0000003873 00000 n |
+0000004479 00000 n |
+0000004500 00000 n |
+0000005143 00000 n |
+0000005458 00000 n |
+0000005617 00000 n |
+0000006308 00000 n |
+0000006530 00000 n |
+0000006737 00000 n |
+0000007366 00000 n |
+0000007387 00000 n |
+0000008023 00000 n |
+0000008185 00000 n |
+0000008506 00000 n |
+0000008720 00000 n |
+0000009401 00000 n |
+0000009422 00000 n |
+0000010162 00000 n |
+0000010183 00000 n |
+0000010903 00000 n |
+0000011129 00000 n |
+0000011828 00000 n |
+0000011849 00000 n |
+0000012676 00000 n |
+0000012697 00000 n |
+0000013466 00000 n |
+0000029190 00000 n |
+0000029409 00000 n |
+0000029682 00000 n |
+0000068988 00000 n |
+0000069210 00000 n |
+0000091977 00000 n |
+0000115615 00000 n |
+0000115754 00000 n |
+0000134041 00000 n |
+0000144374 00000 n |
+0000164897 00000 n |
+0000001412 00000 n |
+0000001688 00000 n |
+stream |
+Hb```a``ma`c`påcb@ (ÊÀ±¡/ |
+ÈÙ¥ |
+È~cÎpáÏÌR·bÊÜ£4<ÄÞÂÄÉÀ¬ì |
+stream |
+¼Ó³¶-·¡A°+öTÄªÕ |
+stream |
+H½®Õ0Ç÷>EG`°RÇqâ$6Æó,H»ðþþJêÞU:G¿&µÿþ<®³szþ9ØQ6A=F¨#Yÿür|{4΢þQ¥0WJ©çëí(Ðûïß_ǧ_¿ï¯ã:íÑ7ÔX¿ìàùvY Çâ[¾9¦ZBW@t&À±sóêUÎm$³ÝÃQ´Én d³ÕR!;×Ém8?ÍH0óÀÕÊä®8LàÂ1n-v[+üdÁÍh5P¹nárÝ,.åÅ-xVȹb&©9L©(iâ.tÌ(£ ²zÇÚ0~TÚøç}â§=j&êöG^¬%*HH´(SÆÁèýd¡N¦=5äer0Ü,2²3Mܨ]Ûe8ñfÜdrÛ0¦@xwä-ÚqâØÑ3x7/Ù{CÇJ;kó<¤Kú |
+stream |
+Hl;[1Eû· |
+I |
+B¢(jȼ4 OýáG´5ç={I]$ÖMaèíqwPý #H2qðÈHÐU7Ú1ñ§ÅLÉZòÚ8g% ¼29Cóä³x8K g |
+^YD5 |
+ñVÈÞ®Lt~ájçÆÉJp³tWÃë e<Ð1»âÍ#»,äÄ82qif¼Rá¼502Û¥).ÇtdöÏ\ç áÏ8D+Guêa©±åéé§2 ~ïNN¶ Au¸ãá¦%ÒtépÄúK\´?¢KTÿnv× *»ìë|ýøtüqýúq½ÝíéÙÇ~h©·$ÜZ·ûûÕ@,ßùýï÷õííûýïõó~õìÉìêBM{!³¯H¬)÷Ä+/OÌa0îÉçF³kg«C¦ëHá)Émp¾mC¸!#Ë<2¦"Î!`÷INæÀ^¯]@¶òCÜHÁ¼¹§yºËÆtzrµ § |
+stream |
+HTP=oÄ Ýù[u ¢ôÔ!b¸;UÊÐ5iwLÔ "dÈ¿/ÐèNðÓ{Æö³é©?÷Î& ïÑ«ëtÄůQ!\p²xÚª´³Õ,Ð\<lK¹wÆC×úKÜãã»ú5F리´ÍçWV5Ñ%` h4^dx3 7qÜBS9ßg{K |
+£tBÇA7 tú´U£¾e$·ßì,HU?VƵOÏä¾{2¡lu¬Öó2õDÕr1k^¯|(¾Ê#¿ s |
+stream |
+HlK\1Eço=dcx;òt&Ùÿ |»ÜR«¤RÂÆørñCçÀÀ79PßÞ: |
+Súɽ?{"l¼ qpàÎíaMf |
+ÿa_£¥m×9aa wÏ&߬.q=^ÙÒÝî¸ìÂ仸/©³k Rdf¸®jwmý)ákWòêIÆ\_JqxM»uܼk4Oòù衯ç%o8KYayfécrX;óñn |
+Õ̹¢|òyrö!ýÛçoô¸0µÌÅ[#!Ä5¯«ô, |
+stream |
+HTMkÄ ïþ9¶ô`Ù¥ à¡»rèMÚ»«c*4*Æòï«&ìÒ3<3¾óEOݹ³&ýNöA«În ᣱÀjPFÆð@¸_çSgµ¶%ô3%çV¸öPÝ} |
+±c4õ×wô÷¿8¡Pç PzzþML´oÁaõua¶÷v |
+g/$aG¶ª4òäXÝp@«þçÉaS]´üÜ~WgN² Øs!v,Ô<n´åO rùä/¤.{½Ü/ßâ:¿\BH«òèÆâõ¦Þù<e~äO c~v |
+stream |
+-Ei¡ÅcǶ6( |
+y>Xo>æG(tµ»å¤Ni1Áì|?³óm4D4apÀkH¥BRC]F¡¨¸@F9¤î+1_hìªZ÷DÈq«`²+$õåÐëË»æã<zçòYD2iÀöç¿UÈr)Ì,f¯#0ÆòÿÊ ÿÅgu1[L[¨éݦh¯ |
+8úòYÃqSWéÇô¼Ø@ßDzl |
+TrÄ@jõ¸©S=0uÀñùbUTðÖÔË$HÅå |
+oùûN³Ù Ù}i°É RcɺCv$D{èC¢ÔÞRì¥;.bÅÏOÏÁ=uî¿ÛÚtÿëºXo7¦î N.NNïÔ#¤ÁÅ£æpnJ¨¶óºî!=»xàbm~tPÖ·¾õ)tÐå :×ùÆÂHÈX8âÆ2ß¹®ªÞi·ÕcPow3ýT?ail&å©÷%ÚÉÔH ÕFù_´±A[¸&8ÊÏ!&ø´ý»JÏÏÊgdq{êÉh- Òp<ùÇ¡Úµê¶ÊÏqiªÙ⺩'Dö¼Rì?¤"(ýªÇÉîVzlZ4ÄDÿ9Úö)R`-ì§Äå/&~¶fZ®!È¥cȯï¶w³!c~£/ãO~m/n/vãîy]51{Rx{ì°çÔ@û«57¦}¸*V˾.* 4» V"JÄKù ÃlG¥;bêM¸xôFâNuÊH÷Ö¸\ýê`*H |
+stream |
+HTËn@Ýû+îrfÁtRU)U¢>ÔJUEZ©Icgc°0¦"EþÍK/ü¹3c·M»Ð½çsîÄg8ÄçøàNûü5¸"pF |
+stream |
+HTMo@½ó+æRX/˲ਪäÔQ¨U«øUÖÖ øßúØB¥Î²ØÆNåbÍòÞÙ÷Æ¢ó (ÄCJ©qb¹ûrmÙù.Ã2+VøÑêÅqødjy}ÒðM |
+¦ |
+ʪ.@÷¯kd;´d7<ùt1«K¹¿cï |
+stream |
+HTÉnÛ0½ë+æH5ÍE¢¥ ( =4@Ñ¢rI±ÅvDCØÒCþÍÇü :y©ÚC¡(|óÜSܲq@ ÂldBª²O£1î6ÜKÈ+ò½°÷ ~ |
+Lõz5³Ë3ÐsS.lø3»YÆîS)±²CwÀÌA2ÎÕG$ûßÇhÜîrä§ µ)Ö8?À¬2Å`í§0¡XÇgD^reµyÈí²õÄ@ÃÄ©æN÷ $²O+ó%ªjq2Nui¹ÌéØzÅÍÒ'ö9[=)ÜÏY+:'4UÀF¤¬ 0Á]p\4ãKȸI1*'î)èÍíHZÛeíñfåk EcåÏ7æ°¤áß*q"$¾äe½Ñs=6ðIkõGerÖ²ê@;üýH¨"PØõBÏ0{ÿm`bAO |
+stream |
+HÔVy\×¾ Ad (BÀa«,îDÙWAPBµHØ&A,¸PP¨ |
+"²'*Z¨à¢\kmAÀWÔ§@',mõ½×þ÷^ßÜßüfιç9wÎw¾{ @è¢`ßÅ7IpM ºyutÞ%@Ï ÅËÑÂú¸1 2¿>º%AÆ h [y\öÚo#ô7Ç°ãá |
+æÖñ9\4H ` cÒÚ2úù.ôôõóeDzyy²¼ÑQ3¹£=úá7 ÁlUG{h1àÄ>[.´gÌ·u´uÿë/@Zúû( ¢tþß·¤RpËâm [YKiGÉǪTNj¨vßKêioqìörÄáÇycÊ3nvë s½dëÑ}Í[L~¦.M¹ööèå°ó¯ÂÖF¢4¤´«Ü1 |
+Æõ¹ÖDóDjµÕîFX©¦ö[ñY6ÉòÁ/!wn uá2r¦Äug.}16ÑJ¥§ ôô +á® ÃÓ2D²LäEÁk"à E®±KØ$1TÆ¢OÅ ÀEòWä |
+åuVÌZd½ñFðÐÐM& ³hTmHG1%Íi¢T+ÕH$"ÜüoXÀjɤëtýl¢Ô0ãiÃÍçú¨~«ënxC* |
+:¼ìüFFñЮSÎÚäyin2¨0ÌϤRZö<òmQ0¨¯×yä|í±ñHùjáCÁû®Ø99rÄâ |
+S2Ñ*éßi©Ó纣¦À-Õ·Úòºj°pYïVSwö&§g¬Ã£U© zö"e3CÉ·o\¦©è²b<â]E4E©²Sº"tðkç5³¤É¤®s3 |
+"}\à÷Vö½mò篶V·!½ÖBß}ðÑà=ûÎ3è¯i"£À |
+MrN \; QËxúÍ#=ÃÌCæðâõÅF¼bÓ0»ø2F³.ìÖÚ%)áÕSZÎÄ[sõ8a<e¾¥ ë)s-¿³ËNÉÓÈML´¦t¥?ãkÊsÓ+Öôi¡û³mvbR7í»RÒÝÖIåÕ½ ÂYNaÛ¥ð¿Ç3KN88É;®çhÓûDð$ªEN]JFMÜ{>£6ñêôô´â«ÝÁGè%åÞ<Ðä%#wE[46¹Tùà¹FM|g0RVd¨*ºêk´h|ß^â5Ôjé·þÃio¾ _a@UÀóPüÖû |
+ÿ1#\÷!ýDAÁH |
+®J)¿Q3Úa¡ÏåüΩÇÓ¦púYö&ûZ-Ò#±¯mH[O¸Õo@ϺMOxwôßO-íjVÖj?IJ¯Q«Û4Ï)1`V. |
+£PSðDW®JNçç«Ä7Qø)Í÷\ÐSå¬kÇö)VÆïı<;Ëb³éßäöóÿ_v¼¥Ê#`Â2bm3øÒù Ò |üÎJæHæõjRIýha<wáyè) á/_A¢.fñ_Ä ±©^a¨¹ü²ÖÅ||óáçÁç]»óÓ |
+*=Ñ&ÂQ6{+§Ï |
+§×[Ò¦×!Ó¤z©wâ RäÔ$¯»Oúk³_8¾±gõ@çú|°ÞËU~pıYÄ^Ú¿Ùü}JtN¡`v;FüÃådªRÝÁ¹<Ëñæ¬êxbQf¸±|ÿ·0R`õZaà²b§ Oo¦ |
+ǯÇ{I?Üþ:8N)øa Wÿ¹%ÖZQ j?MDà6 Äç%°¯%«.ÏÞ¥ã5à qÁ@Ën!BÈ |
+Ñh@ ÀV¢+~{DDÄb§ESB}F~6"P/v~¹mO?»ÚhÃÔQ¦ çqá¼ù{|KÈC«ëæ·¢± |
+;z3X6ç]]×Ö@ÓtÁªô.=µ«¯ºGö"@wÖv¼5ó.LOØürÀÇ}Õ(o²[Á~?ãå½0=zö¿î]E_gxWºYßÉÄý: æ¹{ϯf«}S§!óM¬g'·;ÄÐouÑ~a g¼[ªXÛ9[2T$JO"uyíµÈJM(<30=¨ |
+°¥¼ |
+õzQKÛ+TðãTM4ë^áüdíÓÇÌ¿¹®è*ª+ºÏ½3ïA åÿb dÂ#Hb B@$/B`BAäª |
+PÄkê:ëÖm{IèL诡[&/»l(ë0o² |
+äÐ]Jå)ùÌ_Vïé{tkí×}ôÃz.ÐKõý'ý¥5ǪµNÙÃì"»Ö[z"tÈäX¼âT<ÈþÎnI~eÄ,Äbûe5^E-óÞ ½8oð7® $KýWìºÅ²Ø oÉ'²GöÊYù!ÕHP}Õ`¡²ÔµX£ªcê¢î¬×åz±Y¿¯OZ°,Ëؽl»Ê®ñìó&x³½S}qûÊw |
+´Æ[3¬ |
+uÁê ãÔ%I°VÉêI¡<á öa«Ua_Ôq¤©ç¤AíѺÂüiöfi´7«Cp¬3ªùTWªuô¥*QUÈ·Rí[(aÝß°a½©¥ÒC±6ã¼ö«Ê5YKÕØ/Ãnê1Õ_j©¸w¤®ÈlÉ+Hä©È6]##TK®«ZÉì×1rDG ÌQâT®©<ý±ç îÃÏø |
+DKOöÎO¿ßݦc§¦¨&¥7"±z#ôqX±ívûl«Nâ{`OLRûÆgã<%èÙKÑSÇB³H¦R÷GR?ê¥)Òjé#·rîUWjádF½Iýÿª#Wñkqød5 Á |
+ßYf¨L Ôß*b*&ñl#V{vØ1J|å6³Ë¿ÆcÜs¾eü($¿ Øj%µCeÍCÙH'`(<GÎø¶²©¼kM)3,á5{â^uÈàÚ1¦ |
+ÍV330Öl£þÎ3ÛÑvo'Z©Ôؽò)÷£?Ku;§¨G±ËÄÛä?ÈþAë8µs°Yf¢ëÑÂ]ôߢ¯²nÙºQu&KqjD®©1Ñb3Êû1ª½6µgºØÕì]¤É>xÐC¤õï÷`ß>©ðÕ(åþä¤ÄÝâãb»ù»Æ8Ñ]~ѹSÔ}¾íÛµmÓúÞ{ZµlѼ×c[Z þ¬BÇ+t8vvrøÜ_ÄEw](t^Êú¹ë6¹9?÷L§çôÿóLÿÑ3ý¿ÒÚÉINÀï¸û3ýN½LÈͧ½<Ó_à¸WìMöËMv+Ú11à"3W |
+5¯8(Ìätu-"2üÓ"PÑfZ®Ï_V'¾AÒd(_ N¡Y+r£ü÷>f«cESÝѹùÌN11ÉI®d<îâÂ?Ľ7±ÉMa\Oëm |
+ã³ASÔ\VßS |
+çVã¢d\5ö(8tHàI4=ÍâÿVÌ¢øòY¿YNÇÊÄgj:â¾Jè}<?a|Á@ü:áü~0T³ÔÑ!ßuâ&³$I4ØÝv¢¸8QTÄñÔàDácµê¬ëà*_ á£Û¥±Ê2?/wk_¡ènÚý -ó¤HYq,!:ØÒïZF-fK·kINïÇQ¯F%¼ùɾÑÙuW&´Ñÿ¼¶76Ú¢ºxÛÆ!=Û>+isZm@ÀzõµEYF¨>X·²£©Ù5Qé1»%üR-þ¶'WæNt8¯¥LÅÿÎ>V-Pðu4ØÿÇååÝã¤>ë#¥ÄiÎÅCûUCúCÜpXÏ-mñø°!¶z\Vñx}0Pï/í³º¾`üÊh|U]{ü}ÖÑþDý1lâqÔ4·7¨miêh[Û¢G|D--ÑB5sc½a à~VZÁZVr'ÀÔ7dÅAáUãýG"DÝʪ+ ê/ïÓHé¼®N£å}ÂÖù\N·u¥ã?¾)jZ¢©P+U "OÞ`-ñÑÇkó}JúgÆÍ°Ë-á/lYKtü¾lî§3]|`k¦@¿]BÿúÍÛE$ôó Ë(° xhÂØðu^à ÜFí/ÒRã$ùVÌG;¨¿OEújÊC»ûøÞ9Ð[¡gÆ´.²ã&©q·ºa¯Fÿ> ˳ü@6ôã±Î>ö²Qç½ZWÐ^?æ¡ý1d=| \ ýB´gó9¶£=íÙÍH´uwç`||ì=}ÁcñÝH?Å òæ×vâMuzõÊ}öÍ{v÷Äþ³Ozö/¶ |
+ξ²q¿ì%ëC¬QÃÀ:Gã?ß/ãð¹k={ ¶§ÕàÈ8`ì[1çã;ð7ìs â Àܦ»pÎÇÅ}.Tü÷+Æ 3þîKÀoó¬;ã'Âg3ÌMæsCñ|Rås\Ø0Çìùx¶ 9@ ~lvP±*_øÙgÎ^¹Åq%ìù6ïµ+¼OæT%êÛ*[)²¹ÏRFÔ |
+ÑBç>q=Õ÷¡Ûu4[ÕÏ?ÑX㪺ۦ+99Ëpï ÿͺ©gÑòy"¼d=8ÒÄ6ÝK£äïqçΧ5r·õ+¹]ÝAurb²9¹ÙXCP®QKCj=É:ößÔÁO¾ÐÇY¹÷2½y2ã2î£VÙ¯öR÷øÌqPs×¢®`-O1eé1!5ç+x/¨xàL S«yMsâl¦3úéÍ¢0Ãx*ðýúVUzÃo´ZÕ»"'iªl ûѯxÿjT!êeê# ßÁMÝWµZIëª÷T=nÑõ`IÍBÂаuP©|ë< ^ÝDû5ËRïßÐHþ6ôõÎûß BåË/1ïM*åcT½avogè~®½á0ÎAMC¼s: ¾üF |
+¾éèrm©å·©UÙZè=qLǬ.~ÊwèQù]ßÊm¨ß'P«PÃç#V¿ ¨<ö$èwëðö[Cz&uÊ7¶Uw |
+kì ±sÎC¾F³å[´Röã}pߧ¯ |¨¥íÔ%nPY\e½¢Ög¬±¾ °uó3×òÕÅ|^·ÝüU¾¦úÉ>ÞÁ?^×Uó0F×)È:l9Ø$¶Q°G¼±§õÚ>먶êµÀ.?¤%{&äX¹ö40E/§7h@Ø}Ú ¼lÂÚÇ!ø©ÀsÁgHèv;¹¶Tð·î¤O á·é¿Zh×°kCmê©ß«Ðg[Gòj`n Ï:ÊÐOļ´¾áÇ=÷:M¾?wv¦ªÚÜËï»\ÿ[ëÝ+p¾Gq+Ñí¬u²U;º½w)~)úÙn<Ýsþ[Jv~à |
+I²þ®Oï§ëÝúâ= |
+oì8Xp{ß\H1¾ç9È9 Ù?{à±j~ê% rQ¤½w>× |
+´á={¦B6C>àÊ$¿ûbçl¾'û|\Ls+'nåråÓÖürç-à$ðÓÿõ·4W Þ¨UTgãíÙJø¹ú}ºÌûä=´ö2 í7 ÛùOÖ«=8ª«sÏÝ»»,7»lBB8Én²4a±ÇÚÝMhÓ¤!N7ò(3<&A°kÒJ-&,Ih§IÌràP2:êÔ±ÿQÇ!(3þá8¦pÐø³w!4µ»óý¾ó{Ç=÷Üs~g?[ÍÈmØÇp0ð 5ù;!û´q»1Ywô&ðb²Ñóü÷O&v'ë¼ |
+¬ÙÈàmà'@ ê¤Úùôà_B_lkåÑkÀ· |
+¿}üQä#¸~ªü°ûÇÇeóLñ}w©ðÊÅ÷Ü9Rï2NÝ%ÀrÌñkãÆó°;Î=õcäÒ^S<Zä²äÏ"¼ÃâÞöäGÌvRìg ÈEþjY9yÏËw,Mã÷Vú9¸·!æî:p69±§ÞÀóg8× ÷²ôÿa좿=|#u¦¥öÖûöØIδO[êù ÎÔè<ÌÂ2eÏâ©b²³ûå9£ÇÓÿ¯:çS,/½/D¬½©êó)ëò>÷ù'®½T>NÒï`Âw7U» Úw7÷Oaâw|ç{KÝZp¦ö\YyÀIì @&à^íeÛ ØzH zp¶7 ¸Äævslúס»Ô÷dlMçëVäç2?ÄÉ}°M +7pØz×âî¾ÿ®\ DÜsÕº±ê%`B8)?Nv=ÐÐçÈÚ±v-^Z'ÀùI6róýÂa¤Ïü]SºÉBÂa¸jÌÎ+Fq±Yøì²d!¾hqàjd»Bþ(ì |
+»Iµâ¹#:½N:Ø_HPHý9³ Ð~ýþß²wÉ&Yí]C@¿a?%nÂÙYÖgzúâi3$²G |
+%À0¨¤ý´ @/ '$ |
+*aa]¬ãìD}'dÐ ´*YËÞ}ìm¶xP÷UvÌ| |
+~Ý䣰g@ü}SËZÔÛmrÛeÌç®È|ø³B¡t¥ÃºÃÐ$eß`ÛeO§Áð$cºl¯|GÍñGç:0¥ÍúfÌ\3f®¨p5¥b1YbÓ&ÌJ!Û þvdÒdó¾ó.ì1È`PÚ¿ Ùt½yÌè°F.Ç"Û_γç1Õaö||nf õ®f&"8Íd§Ý,½ãöéº9dDm¤±äkq#É> *Ûhäðsìi²ÃFÂi¼Eia-jE-,¡î,@ªIsâfIy<¤EõöFû;sÙ³ì ö°½Úni`-¬1Î |
+yC¾Pn¨S-ðø |
+r:Uîå>Ë;ÕÖÊÞÊ+ÕheCeK%+«ù Éà>cnz ÈY©ôâq¢íÀUY @Uz!¹Òk¬=¤ |
+àV#¸GfÐ-$G±O#©4{| |
+-o¯NV.5ü¢Vè A4¼K@Å(/P/©ÝqÃ+2xeóW:ø$§Q§¼N<mw/ZÑÎø®óÏ'7¨Ó8ÁÿvÏ·ê_iÑÅß/¦Ëàý ê;Ë/yÏó_å$è:ø68.ú |
+l$²b7×à9¦=S³xçÙ/æÜOÌX¾ªä¢ÞùwsòÇÿædÆT¬©½YÂXfmElõ¬/Öô+;Ò~¥QPmM?}IÙYú¬°ÓJjïÒ0$ÂâÄ#ÂÆeX¥Ã2õöxA¿ e"Ëç¬mL[×õÞûì÷?¿Ûàgc |
+ò¡dÌúßÆL[1« 1c^ªT @eKª[B Pµ0ñëÄÁP)$ |
+1?!d~0~ SWÒ,ØÔ!"è¨ÿÏo¸ãPÆ37»]é`×0@ºpâè³îÂØ!¿¿8t |
+ü®6}hðYJ7à ¡`§¿80øñ ;h°«/QÔ;§´®à@grfj4Þó9_ã÷}ÅGblS_S=÷PñõÕC}õP_SÚóÕóÕܳ7QQG2¾¿DgHê!íQ²tä1V;÷:×V,3 5´7´ST'Y Ûº)r¿°Sñ\À¯m$è¶;Ü]ÏuÞÿår¹ |
+ù¼ |
+ÈØÐ Go¾ðg tèà^¡=\×Ðå~®zLªôÐqsM3áíMs@.ÑÞ}%Úµ§DcíMn ÓmÛíVxxctð w>ÐsM\3/em2r*ð4F(Ê©#XÓåÉ©*¢@v TUüù¼G8G°°!@@õæè°<¥áö"¤÷Ò×2Ðî"Á¿"á*KÓH¯#g9d(s£ |
+Îà7ðeárÅßÄ;Þ»þ5ìæI·ý)ûêþ±àjP°ùñ¯7 zcyùзKK |
+N+c |
+A¤ø½ |
+פrJ)(óʲ¬¬*fåißm+¶^C¦w}Ú¥DkµGaeÊÕj~Â4a"¦F ÒèD4vt&Wy¬ìÄ'+qå6iöU®b/ýAÓóñ@üäû°{°qÙÌîT6³IÝÉdWP¬bÛÊJFZKe²wìEí±×7èËù¸}¥2Éh$ÜÚÚ[q& R8²ª |
+u:$wÔ3·±zÞÕKRÓ?RÔ¤(E;U¸£3ç²½mk]Nà©}¤6xSÞÖÔ²£ ë]?ö÷1=þóÈU¶²`ð±¡/>ùÊø¡=-Íxÿ¹71û:¶Lì®m¬u®ê>ôÊéOã[¿³ÿ |
+dW/W@NäãßÌ:QvºÉ |
+8Tæ Ù$H¨X.ÇÆ;l0W~AsQ)+c˸ B6®Ø£©Teå-u¾qq&fi]}®1t |
+6ó³½äJA<ÔV#I|¿® EÆSNøiG] 0µ¹5ÖlæûÎê*'ea¶VÍE¦]KuÅsKUç·¸´±¦R)µÅ |
+ÈûÓJ®k_²Géï÷`º#ÂUQ®óD2>,Ê2'¯9c"" âmDMq^Åg,.§y*íafÙkáE²ø-ܪ[h$XKK¼*ÞÃÊQÍd³»×31i=IYIeTe¦µÁÅÓ]8Téq»B Ä)ÔÚ2)OÌòIf²õÙ8}6 |
+Õ®+?üÙÿ<ÿãßǯé¥Á½ÇÈΫ##ßtÿ ãw?ÀÂÎ|!QÓª}n\WÿÛc¹¶YÝåÛ5Zxav{D¶Vþ»ÚVÚ |
+>1áK¥¡Úl¹|ù2´Vñ®£T4PCÄcQ=Å*Ña |
+¨æèUº>>é¤.ê³ |
+Ùvë4¤w¾×Òã3@E´}¡¢Î#IÑÚA}Åj«CöÐ |
+æR%CÿùÍϱjÇ#ög÷>yÒBªäcZNoÂ?üxÒùÂaݵËo7±ÏÅò²" £´i>þêfú±ý7L¹a¦XÇT(Mû ºþÊXê*f<Ø¢Cù_ Sâ'¨Á9ÄRe4©J2¿SÞA)â«Óz÷úÙ)³Óöòl9ãï/Ù¼$+¦æq¼kÿ |
+H S #)¶RH)úR!I*,5"ufG{åÄU½Dëôj(d÷¦Ó#4Ãéa&ý9mGctCÖ³zÌ&GÓZ¶ÚVǪʴñ´Ù0¦/% y¹á¥lÁÊIÌû³Ò1S)d¤.wÃ2)I6 ¬È2lváónt ThÃUx Ù¯J¦pMl7ÂÜ::aµ°ÆvøÝ°^.ÞXû 1÷aêôG³_¯5¶P=æ#¦?m(êi5&>¤eÒ%¿Ë1ëµhÒÓ#1ZøÇ}9Ö |
+Å"c§ßÖ#¬Àåð/ªÃ1à |
+¢8¹é* |
+ ë;vãë$ |
+Ñ·ù ÁÒ/bñxSØú¬¾øÂ%¶~ì>(Ï>hauϲwUø ¢fH¢Ðýh }håÄ8<hR(C"ú[*üÑy u§ZôwR5§ZO7ÛíæR{¥YYX¨ |í¥¾ëøBeªÑª, zg ,·â{ G]w#ÈWá¼pÉ·&ú8¨¤ns]s#2E êØä~isøùåòsp&ã½{Ô`Õ(äøoºov ©÷Y!·n=zDê'Nø^â_øÉ]ò=|»Iw ÚyÈWeÜ[ÜÏ,)·1lOÇbû1¯cLÎb®¼kr®Ù6ß3y3øõFã0xE³Ej?z£G\Ì[ã5¨qݽö5údç0¸å`,[Y,îA$wÑ1´ç°Ãh÷ÑÇXLéC£eз1aÏûù>/3ä¸#lâçÇ1dÿwÁÿw«ñÚGCN'|Ï>4ùCxùÿþøÓ}äßàôGà[<xðàÁ<xðàÁ<xðàá Dü6¹OfÉâ'ÑÈ89Mï·jðØÆëx&÷nÕÇΩ³¥¤DèïÇ¿ÏÜ ç·noþýåÝ+Ø`Aþ1 <¾î |
+stream |
+HÔV{<Tyÿ1nɽÄÐq+ÁïL!×DÂqji02fvfäºe&ébCrI[ËzSÑÖ¦¢«-·¥Úv ¢ì¢·°g¢Ý÷}wÿ{/¿ßç|~ç¹ç9Ï÷yÎ `6HD¶ÜßsÅÀãm"3v6Ýߦ"´@'粸L~öÌ _îô²6Ðjw {#ɽz\÷hx 2quA6 ÀΤ(6sãw¡ºÛ xû³ÂjCj£ ¶â´QWpÊuÎ-þ¾IÅ$®]=î*¦r |%Dån룱L.[~¿ÏC Æàñ¤ðyB¾Æ.Hå|ß»$·å Õqò~KO àýÒB6,o¾2}L %K´ÃpÖ:`³á,²Ü´ #`YÁ-!ûA_HýR¢Jï7!àÀ"ürn~ì¤òhðÊVF&Òñ²9S,Ѹ %éeLPY5¯}ɵcë i®p*ý'BÂÃÆæC]21¤ >'-àøs"cQ N(B}Ø¢x`6jJÕgP ¢±,K |
+ͦ¿[r¸lÔ_Ääò9±¨?[°Ãb£~<[iÓÚæ>tÔËs«§'c-ºÌÍÍÝá¾°LílÑõæ*ÙÙBk߯¹Jp1Ä -mµµ]Èÿ~â¢?¾sDÅ{ð÷¾ »èpT |
+ö;²5º-ã^mêsª»äTÒ+CË`EjoGô$$óg/nÖ|_˼Õf ä4ÓÞ,ê |
+Õ¥^I³ ¢T2I$"Üð/¦ÅFÕêúÅHÙ¯fÖóÛ¯¾ÈòPúNÛûÒHJ |
+ðYIÅãÏÆ'ó¼<T:§¬)ùª$+¶©Íucâ˪ÍM®×ϦS²Ò"j®oJ |
+7ìÔu|¤ää_«·8p jAa«=µ~Öà=úäS+LìÊ=·¹ö¤)× `VIRYÄ{=-¬ÝèpÀÉiUôï5×êsÚÏÒaéÚúí+Ê%Üй[à^³+µÞ~ësb¢,+ò©ÖjÎ7ÑAÙaÛºÕj²S¡oK#ä·¾qØ0GOê½t"5oòdËÖÎ2mÁ:Ç[åÀòö¦4^}û3MZÅÇ ¸D~$> |