Problem with comparison.
/Modules/ATmega8/ATmega801A/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í 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="Pictures/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/ATmega8/ATmega801A/DOC/HTML/ATmega801A.cs.html |
---|
0,0 → 1,675 |
<!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> ATmega801A </title> |
<meta name="keywords" content="stavebnice MLAB modul procesoru ATMEL ATmega8"> |
<meta name="description" content="Projekt MLAB, modul procesoru ATMEL 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"> |
Atmega801A – modul procesoru Atmega8 |
</p> |
<p class=Autor> |
Milan Horkel |
</p> |
<p class="Subtitle"> |
Procesorový modul pro práci s procesorem ATMEL Atmega8 v pouzdru |
TQFP32. Modul obsahuje procesor a může být osazen krystalem standardní |
velikosti nebo hodinkovým krystalem 32768Hz. Modul je dále vybaven |
tlačítkem RESET a programovacím konektorem ATMEL ISP 6 PIN. |
</p> |
<p class="Subtitle"> |
<img width="324" height="324" src="Pictures/image001.jpg" |
alt="Modul procesoru ATmega8"> |
</p> |
<p> |
<a href="../ATmega801A.cs.pdf"><img class="NoBorder" |
src="../../../../../Web/PIC/FileIco_PDF.ico" |
alt="Acrobat"> PDF verze</a> |
</p> |
<h1> Technické parametry </h1> |
<table> |
<tr> |
<th> Parametr </th> |
<th> Hodnota </th> |
<th> Poznámka </th> |
</tr> |
<tr> |
<td> Napájení </td> |
<td> (1.8V) .. 2.7V .. 5.5V </td> |
<td> Dle použitého procesoru </td> |
</tr> |
<tr> |
<td> Procesor </td> |
<td> ATmega8 / ATmega8L </td> |
<td> Nebo jiný v pouzdru TQFP32 </td> |
</tr> |
<tr> |
<td> Spotřeba </td> |
<td> 12mA </td> |
<td> Při 8MHz s krystalem </td> |
</tr> |
<tr> |
<td> Rozměry </td> |
<td> 51x51x15mm </td> |
<td> Výška nad nosnou deskou </td> |
</tr> |
</table> |
<h1> Popis konstrukce </h1> |
<h2> Úvodem </h2> |
<p> |
Jedná se o standardní modul pro procesory AVR firmy ATMEL v pouzdru |
TQFP32. Kromě ATmega8 lze použít i obvody ATmega48, ATmega68, ATmega88 |
a případně další. |
</p> |
<h2> Zapojení modulu </h2> |
<p> |
Modul je napájen přes napájecí konektor J33. Dioda D1 slouží jako |
ochrana před přepólováním zdroje (předpokládá se, že zdroj má proudové |
omezení cca 1A). Tlumivka L1 s kondenzátorem C3 slouží jako filtr |
napájení pro A/D převodník v procesoru. Kondenzátor C6 slouží k |
filtraci referenčního napětí. |
</p> |
<p> |
<img width="683" height="599" src="Pictures/image002.gif" |
alt="Schéma modulu"> |
</p> |
<p> |
Zdrojem hodinového kmitočtu procesoru může být: |
</p> |
<ul> |
<li> Vnitřní RC oscilátor (defaultní nastavení nového procesoru, kmitočet 1MHz) </li> |
<li>Vnější krystalový oscilátor s krystalem X1 nebo X2 (hodinkový krystal) </li> |
<li>Vnější RC oscilátor R3/C5 </li> |
<li>Zdroj vnějšího hodinového signálu na vývod XTAL1 </li> |
</ul> |
<p> |
Zdroj hodinového kmitočtu a konfigurace (frekvenční rozsah) oscilátoru |
se volí programováním konfiguračního slova procesoru. Nový procesor |
přichází s nastavením interní RC oscilátor s nastavením frekvence na |
1MHz. |
</p> |
<p> |
Firma ATMEL definovala dvě „standardní“ zapojení programovacího ISP |
konektoru. Modul používá menší verzi se 6 vývody. |
</p> |
<h2> Mechanická konstrukce </h2> |
<p> |
Jedná se o standardní modul do stavebnice s upevňovacími rohovými |
sloupky. |
</p> |
<h1> Osazení a oživení </h1> |
<h2> Osazení </h2> |
<p> |
Při osazování procesoru použijte minimum pájky. V případě, že nemáte |
vhodné vybavení je nejsnazší plošky pro procesor předem pocínovat (co |
nejméně) a pak přiložený procesor nejprve přichytit za dvě protilehlé |
nožičky. Další pájka se již přidávat nemusí. Zbylé vývody stačí jeden |
po druhém připájet. V případě, že je k dispozici jen pistolová páječka |
používá se smyčka ze zvonkového drátu (průměr drátu cca 0.8mm). |
</p> |
<p> |
Krystal je možné buď osadit rovnou na desku (pokud víme předem jakou |
budeme potřebovat frekvenci) nebo se osadí jen dutinky z precizní |
patice do kterých se pak dá zasunout krystal dle potřeby. |
</p> |
<p> |
Na desce jsou 2 krátké drátové propojky. |
</p> |
<p> |
SMD tlumivku je možné v nouzi nahradit propojkou nebo tlumivkou |
obyčejnou. Zhorší se tím šum A/D převodníku. |
</p> |
<p> |
<img width="321" height="321" src="Pictures/image003.jpg" |
alt="Osazení, strana spojů"> |
<img width="321" height="320" src="Pictures/image004.jpg" |
alt="Osazení, strana součástí"> |
</p> |
<table class="Rospiska"> |
<tr> |
<th colspan="2"> Odpory </th> |
</tr> |
<tr> |
<td> R1 </td> |
<td> 100 </td> |
</tr> |
<tr> |
<td> R2, R101, R102, R103 </td> |
<td> 10k </td> |
</tr> |
<tr> |
<td> R3 </td> |
<td> neosazuje se </td> |
</tr> |
<tr> |
<th colspan="2"> Keramické kondenzátory </th> |
</tr> |
<tr> |
<td> C4, C5 </td> |
<td> 22pF </td> |
</tr> |
<tr> |
<td> C101, C102, C103 </td> |
<td> 10nF </td> |
</tr> |
<tr> |
<td> C2, C3, C6, C7 </td> |
<td> 100nF </td> |
</tr> |
<tr> |
<th colspan="2"> Elektrolytické kondenzátory </th> |
</tr> |
<tr> |
<td> C1 </td> |
<td> 22uF/6.3V </td> |
</tr> |
<tr> |
<th colspan="2"> Indukčnosti </th> |
</tr> |
<tr> |
<td> L1 </td> |
<td> 10uH </td> |
</tr> |
<tr> |
<th colspan="2"> Diody </th> |
</tr> |
<tr> |
<td> D1 </td> |
<td> 1N4007SMD </td> |
</tr> |
<tr> |
<th colspan="2"> Integrované obvody </th> |
</tr> |
<tr> |
<td> U1 </td> |
<td> ATmega8L-8AU </td> |
</tr> |
<tr> |
<th colspan="2"> Krystaly </th> |
</tr> |
<tr> |
<td> X1 </td> |
<td> 8MHz </td> |
</tr> |
<tr> |
<td> X2 </td> |
<td> #32768Hz </td> |
</tr> |
<tr> |
<th colspan="2"> Mechanické součástky </th> |
</tr> |
<tr> |
<td> J1..J8, J9..J16, J17..J24, J25..J32 </td> |
<td> JUMP2x8 </td> |
</tr> |
<tr> |
<td> J33, J35 </td> |
<td> JUMP2X3 </td> |
</tr> |
<tr> |
<td> J101+J103+J105, J102+J104+J106, J107+J109+J111, J108+J110+J112 </td> |
<td> JUMP3 </td> |
</tr> |
<tr> |
<td> SW1 </td> |
<td> P-B1720 </td> |
</tr> |
<tr> |
<th colspan="2"> Konstrukční součástky </th> |
</tr> |
<tr> |
<td> 4ks </td> |
<td> Šroub M3x12 křížový s válcovou hlavou </td> |
</tr> |
<tr> |
<td> 4ks </td> |
<td> Podložka M3 </td> |
</tr> |
<tr> |
<td> 4ks </td> |
<td> Distanční sloupek M3x5 </td> |
</tr> |
</table> |
<h1> Konfigurační slova ATmega8 </h1> |
<h2> <span lang="en">Low Fuse Byte</span> </h2> |
<table> |
<tr> |
<th> Bit </th> |
<th> Jméno </th> |
<th> Default </th> |
<th> Význam </th> |
</tr> |
<tr> |
<td> 7 </td> |
<td> BODLEVEL </td> |
<td> 1 </td> |
<td> |
<p> |
<span lang="en">Brown Out Detect Level</span> – úroveň napětí detekce podpětí |
</p> |
<p> |
0 <span lang="en">reset</span> při 2.4 až 2.9V<br> |
1 <span lang="en">reset</span> při 3.7 až 4.5V |
</p> |
</td> |
</tr> |
<tr> |
<td> 6 </td> |
<td> BODEN </td> |
<td> 1 </td> |
<td> |
<p> |
<span lang="en">Brown Out Detect</span> – detekce podpětí |
</p> |
<p> |
0 aktivována<br> |
1 neaktivní |
</p> |
</td> |
</tr> |
<tr> |
<td> 5 4 </td> |
<td> SUT1 <br> |
SUT0 </td> |
<td> 10 </td> |
<td> |
<p> |
<span lang="en">Start Up Timer</span> – volba zpoždění startu |
</p> |
<p> |
Funkce závisí na režimu hodin CKSEL |
</p> |
</td> |
</tr> |
<tr> |
<td> 3 2 1 0 </td> |
<td> CKSEL3 <br> |
CKSEL2 <br> |
CKSEL1 <br> |
CKSEL0 </td> |
<td> 0001 </td> |
<td> |
<p> |
Clock Select – volba zdroje hodin |
</p> |
<p> |
0000 – externí hodiny |
</p> |
<p> |
0001 – interní RC oscilátor 1 MHz<br> |
0010 – interní RC oscilátor 2 MHz<br> |
0011 – interní RC oscilátor 4 MHz<br> |
0100 – interní RC oscilátor 8 MHz |
</p> |
<p> |
0101 – externí RC oscilátor 0.1 až 0.9 MHz<br> |
0110 – externí RC oscilátor 0.9 až 3.0 MHz<br> |
0111 – externí RC oscilátor 3.0 až 8.0 MHz<br> |
1000 – externí RC oscilátor 8.0 až 12.0 MHz |
</p> |
<p> |
101x – <span lang="en">Low Power XTAL</span> 0.4 až 0.9MHz pro CKOPT=1<br> |
110x – <span lang="en">Low Power XTAL</span> 0.9 až 3.0MHz pro CKOPT=1<br> |
111x – <span lang="en">Low Power XTAL</span> 3.0 až 8.0MHz pro CKOPT=1 |
</p> |
<p> |
101x – XTAL nad 1.0 MHz pro CKOPT=0<br> |
110x – XTAL nad 1.0 MHz pro CKOPT=0<br> |
111x – XTAL nad 1.0 MHz pro CKOPT=0 |
</p> |
</td> |
</tr> |
</table> |
<h2> <span lang="en">High Fuse Byte</span> </h2> |
<table> |
<tr> |
<th> Bit </th> |
<th> Jméno </th> |
<th> Default </th> |
<th> Význam </th> |
</tr> |
<tr> |
<td> 7 </td> |
<td> RSTDISBL </td> |
<td> 1 </td> |
<td> |
<p> |
<span lang="en">Reset Disable</span> – vypnutí funkce |
<span lang="en">reset</span> nožičky PC6/RESET# |
</p> |
<p> |
0 PC6 je běžná IO nožička<br> |
1 PC6 je signál RESET# |
</p> |
</td> |
</tr> |
<tr> |
<td> 6 </td> |
<td> WDTON </td> |
<td> 1 </td> |
<td> |
<p> |
<span lang="en">Watch Dog Timer</span> – hlídač zaseknutí programu |
</p> |
<p> |
0 <span lang="en">Watch Dog Timer</span> nelze vypnout (je trvale zapnutý)<br> |
1 <span lang="en">Watch Dog Timer</span> lze zapnout i vypnout pomocí WDTCR |
</p> |
</td> |
</tr> |
<tr> |
<td> 5 </td> |
<td> SPIEN </td> |
<td> 0 </td> |
<td> |
<p> |
<span lang="en">Serial Programming Enable</span> – povolení sériového programování |
</p> |
<p> |
0 sériové programování povoleno<br> |
1 sériové programování zakázáno |
</p> |
</td> |
</tr> |
<tr> |
<td> 4 </td> |
<td> CKOPT </td> |
<td> 1 </td> |
<td> |
<p> |
Clock Option – režim oscilátoru |
</p> |
<p> |
0 výkonový výstup (například pro rychlé krystaly)<br> |
1 malý rozkmit signálu (menší spotřeba) |
</p> |
</td> |
</tr> |
<tr> |
<td> 3 </td> |
<td> EESAVE </td> |
<td> 1 </td> |
<td> |
<p> |
EEPROM Save – úschova obsahu EEPROM při mazání čipu |
</p> |
<p> |
0 Obsah EEPROM se zachovává<br> |
1 Obsah EEPROM se nezachovává |
</p> |
</td> |
</tr> |
<tr> |
<td> 2 1 </td> |
<td> BOOTSZ1 <br> |
BOOTSZ0 </td> |
<td> 00 </td> |
<td> |
<p> |
<span lang="en">Boot Size</span> – velikost paměti programu vyhrazené pro |
<span lang="en">Boot Loader</span> |
</p> |
<p> |
11 <span lang="en">Boot</span> oblast 128B (od adresy 0xF80)<br> |
10 <span lang="en">Boot</span> oblast 256B (od adresy 0xF00)<br> |
01 <span lang="en">Boot</span> oblast 512B (od adresy 0xE00)<br> |
00 <span lang="en">Boot</span> oblast 1024B (od adresy 0xC00) |
</p> |
</td> |
</tr> |
<tr> |
<td> 0 </td> |
<td> BOOTRST </td> |
<td> 1 </td> |
<td> |
<p> |
<span lang="en">Boot Reset</span> – volba zda se startuje |
<span lang="en">Boot Loader</span> |
</p> |
<p> |
0 Po resetu se aktivuje <span lang="en">Boot Loader</span>, |
adresa viz BOTTSZ1..0<br> |
1 Po resetu program začíná od adresy 0 |
</p> |
</td> |
</tr> |
</table> |
<h2> <span lang="en">Lock Byte</span> </h2> |
<table> |
<tr> |
<th> Bit </th> |
<th> Jméno </th> |
<th> Default </th> |
<th> Význam </th> |
</tr> |
<tr> |
<td> 5 4 </td> |
<td> BLB12 <br> |
BLB11 </td> |
<td> 11 </td> |
<td> |
<p> |
<span lang="en">Boot Lock</span> – zámek oblasti zavaděče (<span lang="en">Boot Loader</span>) |
</p> |
<p> |
11 odemčeno, není omezení<br> |
10 zákaz zápisu do paměti zavaděče<br> |
01 aplikace nesmí číst zavaděč<br> |
00 oba zákazy |
</p> |
</td> |
</tr> |
<tr> |
<td> 3 2 </td> |
<td> BLB02 <br> |
BLB01 </td> |
<td> 11 </td> |
<td> |
<p> |
<span lang="en">Boot Lock</span> – zámek oblasti uživatelského programu |
</p> |
<p> |
11 odemčeno, není omezení<br> |
10 zákaz zápisu do paměti uživatelského programu<br> |
01 zavaděč nesmí číst uživatelský program<br> |
00 oba zákazy |
</p> |
</td> |
</tr> |
<tr> |
<td> 1 0 </td> |
<td> LB2 <br> |
LB1 </td> |
<td> 11 </td> |
<td> |
<p> |
Lock – zámek paměti |
</p> |
<p> |
11 paměť je odemčená<br> |
10 je zamčená paměť programu i EEPROM<br> |
00 je zamčeno vše včetně konfigurační oblasti |
</p> |
</td> |
</tr> |
</table> |
<h2> <span lang="en">Calibration Bytes</span> </h2> |
<p> |
Kalibrační bajty jsou celkem 4 za sebou pro 4 frekvence interního RC |
oscilátoru. Při resetu se natahuje první z nich do OSCCAL . Kalibrační |
bajty nejsou dostupné uživatelskému programu. V případě potřeby se musí |
programátorem přečíst a zapsat někam jinam (EEPROM nebo paměti |
programu). |
</p> |
<table> |
<tr> |
<th> Hodnota </th> |
<th> Minimální frekvence </th> |
<th> Maximální frekvence </th> |
</tr> |
<tr> |
<td> 0x00 </td> |
<td> 50% </td> |
<td> 100% </td> |
</tr> |
<tr> |
<td> 0x7F </td> |
<td> 75% </td> |
<td> 150% </td> |
</tr> |
<tr> |
<td> 0xFF </td> |
<td> 100% </td> |
<td> 200% </td> |
</tr> |
</table> |
<h2> <span lang="en">Signature Bytes</span> </h2> |
<p> |
Signatura součástky je 0x1E (ATMEL) 0x93 (8KB FLASH) 0x07 (ATmega8). |
</p> |
<h1> Ukázkový program </h1> |
<p> |
Bliknutí LED diodou je základ. Tady je ukázka. |
</p> |
<p> |
<code> |
#define F_CPU 1000000UL // 1MHz je deaultni frekvence interniho |
// RC oscilatoru |
#include <avr/io.h> |
#include <avr/delay.h> |
|
// Spozdeni o libovolny pocet ms |
void xDelay_ms(unsigned int Time) |
{ |
for(;Time!=0;Time--) |
_delay_ms(1); // Knihovni procedura ma velmi omezen |
} // maximalni cas spozdeni |
|
// Hlavni program |
int main() |
|
{ |
DDRC |=1; // Nastav port PCD0 jako vystup |
for(;;) // Nekonecna smycka |
{ |
PORTC |= 1; // Nastav 1 |
xDelay_ms(500); // Pockej 1/2 sekundy |
PORTC &= ~1; // Nastav 0 |
xDelay_ms(500); // Pockej 1/2 sekundy |
} |
|
return 0; |
} |
</code> |
</p> |
<p> |
A takto se naprogramuje do součástky: |
</p> |
<p> |
<samp>avrdude -p m8 -c picoweb -P lpt1 -U flash:w:BLIK_ATmega8.hex:a -E noreset</samp> |
</p> |
<p> |
Zbývá připojit logickou sondu na vývod PC0. |
</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/ATmega8/ATmega801A/DOC/HTML/Pictures/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/ATmega8/ATmega801A/DOC/HTML/Pictures/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/ATmega8/ATmega801A/DOC/HTML/Pictures/image002.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/ATmega8/ATmega801A/DOC/HTML/Pictures/image003.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/ATmega8/ATmega801A/DOC/HTML/Pictures/image004.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/ATmega8/ATmega801A/DOC/ATmega801A.cs.pdf |
---|
+%âãÏÓ |
+0000000016 00000 n |
+0000001328 00000 n |
+0000002002 00000 n |
+0000002229 00000 n |
+0000002451 00000 n |
+0000002665 00000 n |
+0000003473 00000 n |
+0000003495 00000 n |
+0000005143 00000 n |
+0000005165 00000 n |
+0000006412 00000 n |
+0000006434 00000 n |
+0000007990 00000 n |
+0000008013 00000 n |
+0000009449 00000 n |
+0000009472 00000 n |
+0000011328 00000 n |
+0000011351 00000 n |
+0000013175 00000 n |
+0000013488 00000 n |
+0000013648 00000 n |
+0000013864 00000 n |
+0000014025 00000 n |
+0000014232 00000 n |
+0000014772 00000 n |
+0000015124 00000 n |
+0000015825 00000 n |
+0000016047 00000 n |
+0000016787 00000 n |
+0000017517 00000 n |
+0000017731 00000 n |
+0000017754 00000 n |
+0000019103 00000 n |
+0000019126 00000 n |
+0000021896 00000 n |
+0000032418 00000 n |
+0000066868 00000 n |
+0000067164 00000 n |
+0000067378 00000 n |
+0000067594 00000 n |
+0000086933 00000 n |
+0000104812 00000 n |
+0000104952 00000 n |
+0000120271 00000 n |
+0000126352 00000 n |
+0000146864 00000 n |
+0000147098 00000 n |
+0000001415 00000 n |
+0000001980 00000 n |
+stream |
+Øü |
+þi] öCçà f! - |
+ PGÁ»%F¡yøjVW®ÿS`úÍÀUÀÐÏ ±AÉ¡#i2Üá<]¸/ÈÍ,m$²¶Ilcà^`ÍÀÀÈÇÀãÀ(ÆÀóQÄE2s¡Ê@Äa2aàQ`w¡ýÏÀi ©kéÓC¬ |
+stream |
+Ìè̾/·ìÿÓÕ¥¹¾)«òê~1Kù£Íòe¹¸U+ëia½2yY£%«WùíÃåãÅ[«hºv XT:µz©H·mªô;f³Øª²l"ñt¹zÓè0,U<¢FÙ*ú¸d¨QëNµùvÕyRµgXRrRKUÕÒAÊØ<DzüÍM¥ÇMYââ«MôJ(`ÌCÛVغ¾äI]O«ÔÙªØÎ+jò§b |
+åîýÀúr3j<dªÀj+±¤"¶Ô¦â\SY£ãX$ñ2ÕbªØºtï<´ílÀËÔYo«ÛÍkêMrçXÌ %ÒÉÊ-Ð |
+¹Þ ö FùÆÕyÍçi¾4ÏÛ¡Òqñ6Îx3çÛ8mOÛ¶YëÞÄóßÈLÃØR[kÑMÇ2NÛHsEfux@Kâgñóika l*oKÀÙ¶®vWQݶ²l±¤ò¶´w¶ug9Û7X¶ZRy[Úv¢àZQ¶XRyW':èìÙBàhP3ÕhÜUÁ´²l¡Fj&©ÛjÜL~CÙZ5ßK©ì´Èµä¦r®ej*ïq+u×{Éo(ëùVJ´Ã¦ λ¬g,î¥ |
+¦¼SÙZ«ÊÛ&ÜLýÄ 5SÞ£l±ï¥XBßÙ5·;WUÞ5 |
+©ª¼kLôÉVKz)Òáf;ÔIÍdQ3M[)îXÖÖJÍdP3M[ãÁ@Ìm\vµ5R7iÜMvª¨Ún«ÅvÒ|;À»k <·]°L;!À³òC<ÐMA |
+àðá |
+ównª£l©Bþ8çÎßÓ6ͤüpþ¶0ge7-VÈßæïÜr}|x:©P>¿§%Ìß¹½üt-TÈßçïÜ^×ÎßÓV)HÜã Þm=੽Øv©ÖK Üã>mk?Äi+Ep/Ep#8íCj"¸"¸Ç|zÖ~®4ûe] îq_ |
+í^è%/åoó÷:$äì²$oÃ÷Z¾wU°µb# áÛÃð=]Qú¦÷ ²òáÛáðM/k~¨gG:¾ßÓozIÛ±LN |
+stream |
+H|A²Û8C÷ÿ¾À¨D²»%hr¹ÿbhRl)ß v©Bà®ÀòÓÏ«u+ñ:κE¼lóxý³o¥¾þû÷çÏO{ÛvÐíU·ÝþßÛi+õ_©ØÎG·¥7¶§kbß±RÝÛSmÚ ôlÒS@óiû¾í |
+èèÒK{ʱ{(lO6ìîÒcw>§²½¿çØúï{öêkGʱç÷>غBzìU¥Ô¯©lé5y¢ã1µºRu1¦r¬á1]XÃc²»J©¦¶ÔðÌVÊ©MN©©)U<¥Zñê£K¾8#åØ©W( EZ(rßÞxL9R-qwÉ¥#åØ)2ØS¬i¤{à5E¦»ÛÝ¥×|Nýóñ"Sô@¼°!M#åXÔ}êÛ»f^êØð2Ì&L#åÔÇt}pEcòG*°U©à1]\ÐüY¥Ô¢¶´£-µ=üY¥ÔNéèvD¡#D̸9B<ÐÊjxLñèRêAÇÔÃ@cJlà1yÜ]üÅ)Çÿ`k¦ë|M3åX à,Tp?«K¯å |
+ÞÃoÿPíʳ©K©÷øBB÷¡6«JïäÞC(à |
+ý;©;0ÍQOìße(àL¶ÞUrë)ô»P¿ |
+ý{Q ~ÏS~¡õ#äL®ß#äD¨ßúíãÝgu)ëw¡~ñ8Sþ=S þXè߶½ãîR,ðBïob |
+lkâÞC$àIEÞMú½¡~XÀë(ñ*3aß=ö]WG½äÌC¨w¡z×}p2±¢Cxw¡w×ϯw^ʵ»H»¼{1]Jµ»gP»û?ßVöèÒC¹w÷zwb¡w'Vx÷L9zwÝZ¬T` xÏc¡x'·=Ræмë<' y_ÐPæ¼w2¡yÛü_iÞ¡Ì;°y×-V(¨!ÖJ¼÷¢Bï¶ù]¾ªä«Ê»{÷¢íþ~^T[ |
+stream |
+Ëc%§¨4Ó»6T¥S½ÖUË©Q+kÕÍrªÕûI°6¬Õ¦ô®Uv+©^[UË©Q+kÝJª×ØF:cXÕ£1ãiJ34:e©ºÏ¬_)<L9ÌÔ¨MÆ0Iª×F<L£6âa |
+ïRµ5Z³ð,ÖÐfi¯Ö`R°FÉÃRJ#D;uïJµÓ«þ~ð,I§¤jéX«´Jª×V<L fzÖ2ÞµjmÕÉßÓ¨-hVm1¦IR½ð4Õ¢ÚÞµÊ1!©^Ölfk«Ù¨hòPc ïBuÑ¥f)ÏÈèæ k<¤Ü~)ª¥w©ºSoÍCs´Z#zª{uú¹û¥!PëìÊêNѬ,xÒÇZµµèän4k ÏRúX«Ö>KîÎx"ÍÕ¾©QõarwÂÃ4À ӵɦ[ÓQé¸};þ¶ïÕ í{zsûvؾóøn@ùöý«<*g3ä,ßÒÚCu.Å{í©Þ |
+Ý;ËAÛSPû.Ä;í©ÞÄ{U"óökºIU»9ÚåÙÓÒtsu³æõsZn««3PS«Ë1P³xRO©ýÁºÿrüwq½ U*V\í)µ¡AÜjH,PbS¬k*PS©½_ôÚÙ ¹ºr=tr)X\]49D¢Iòî'!µÇƪ.ÉtÉ í¾ ¤puaä |
+#ï=ÍÚï1X·B¡.0§ÚeÐCh}ÔþûHsszÖÅ |
+hÄ·ÐL#©Áð¾å¾TÌd{Ö¼àÐîÛ®R¾¤îéYÔD%ûdýùÖøA=9ɵÎ46µÈî|1\ä$~¢[¨rÈA¡í¨o´ËÔ¢»øã½K]O6³XNì |
+÷'öUÜd[êjûy¥ÛVXÄ帱¯d¿ |
+stream |
+a¼V·wmÝåVc×Mo×ãäcPû;÷+ÃãAPïãæQëíAeæsFÛðQϦ±´]~ÇÕ±n÷pÜ[×Zw§*q»ÙÙJ«Þå²³½Â §véyÔØÈ~ó°o÷ÆQ[ýÇëׯ øÂ7M:¾¿þ{ äô¾ÿûãï×O¿ÿüõÏë·¯W|·/ü¦Ô_µn±¾#ú~ÿÔ?þ|ýuÁ0m»X ÀBXöúÑ)¢ùò¡wB;Mí |
+stream |
+H|Kn,7Eç½&ô¡>5L¬ ÞB ð¼ýÂ$[ºÝ0`£|êUyÅzüó R¯Ö+>ÓEÏßÂÓóçßf¹]ëîOºîô²ú IîÄÚ^¡6×AßhAm4]¾ÐÖô,W M;P~¡*@T$Á,ÿÆÊÜ¡tÑ,ëÞ´%)Mµ©ïZ0Kª±4Ò³\GÔXÌ× Wt*5ÛóÕñzù&V´K»³|Ý8&]M´m+'¤¤°ÖgÝ_4SþuäȤ XºÅL¶§ |
+¹ |
+RØÇ×Ô( reÓÑO¶w°ôsÆkvL)lÚÛi°¾"ê ¤²¹}ÑøòápË4õ£2í`¨_´s;C9%ê·ËÞQ õäÁ½¨~h¼¤ÌÂMN\ÛNHçÒ>@5µ]^TGúÊÂT§ö½&åÚ~Có1ð7 EYÓÞo |
+hÚó¤Z+DZ5`²!૨Ã$¹®Ã$)jïâ5°Ô¬sÃ3T'<#N)§P²ÎPLÑ8ݯ>êJèÜC |
+ÝÒª¢¨²é2QárRmÇî=µÈ¾Ù]¤HíÉíÜ©Dî= Ƚ´à<¹ÍÞ⤢°b"òÝò4¤Ð§ÍÞâûiP¤FO)²qW6lã.U |
+ò¤¨#.êá`ÄTý{ |
+¾ |
+stream |
+H|Iä6E÷y\Úm>ë |
+çiôÜp[Ð |
+;·-ähêý³&¿ûºr-Ŷ® |
+{órèdàó ë»Ó |
+stream |
+HlAkÄ ïþ9nÙ&,=¡])ä°íÒ´½»:!Q1æ°ÿ¾Í¦zÐaùÏGhM@ÏÑ«ëtÄÉÏQ!\°·ª´Uií[2 Ípw3Ð<R¼ÂNñr>í£Ãcä`Õ= }£u=ì>õ×w~éæÑ%`À9h4O2¼Éþ+´,U«¯q |
+Ra®Gh3Ès©êtúïÔ7êbní¶~§àd ËÓ+'YêÕÀæRÍ1æ,1-ÞAëpK2øP¼C~ 4 |
+x |
+stream |
+U£;e°S(ÞÝ`U×õþu¿¾H ÃNFq½N½»Ô=¬.Eþùóhí7*ÔR¨*h±KØáÛ#Wìÿ¦®lvcZ,è¸îÊ4í° |
+Åb6á¢àùî.Úa/yѹÕô#SJ1 ©qù4kl|t\ɯ ,} |
+stream |
+H|KÕ0Dç½·rüÿ,ÀþÈ@SåPÜv¢v®Ë_¿¾jOûô19>å©íó#<1}~ÿü0ö§Ö§ü:9$«§õI£½@´r´%Ö'6LVδCf4¢ñrR&4#GS» Íh¬ÿ¾S4£±FºÓº ã\![s<©/Ùðj:)G+ÑFk¹ Ϩr4ßÈ|#Qÿ+íÑÔ=e«ÊÇCãMñªòUá!mTSöÙ/[Ñæ±Ð|#Æe4¹þì)TQé6x##Öõ&wÊPèkGQþv´ó-Ô°¯m|H |
+[¤Y<¿}í`¾ÍúÚÑtôµ£ñ6#èkGQ ¾Þ¤ ¾v²ó!U,lGRÅÂv´ò!U,ì½êMØ |
+ÛI.ì ídä§ZÅÂv4ð!,ì°¶£a(l'û¤ÂÖM¨pakÄ9,ìqëúØûAW{©E½Àl½?hÆ¢vtðÙd,ê]²kBQ;Úø÷¡¨w!ÊfY³Þä¥YgÖ¬µúå[³Î¬YoôÒ¬3kÖåL¤XqôjmäÉ5CI±Þhã#J¬XGO9Ju('ew»Dõ&óeMèé}·Kæi¶&ô´Ý'õjLF¬é}ÕTN%LBK÷õ/;¥$´ôÛ²CÊAG;¨&$´´ôâtRJBOK/>!¡¨¥ÜzZ×· |
+ë$¡ÛSÆI9 |
+³u;>`[7;®Ù¡ÈÖÕN ¶pÃlëj'D0[3Úº>åúä²®&Mu^ ².Ï8¡ÜÐúDBY7 ý è=%ë¯þé¡~8KÝb?W» zQIEªëÔÄa^{QQãÒ:y&Ñß\u,Ã- àP$&!,öÏú*q&2Z iÑG[[Ò\øëe: |
+stream |
+H|WMÛ8½ûWè(-` ¤HdÅ$ÈL\vöàt;I§ÛvÖíÎNòCö°ùo9Î!?!À¾ª"%Y¦A¦E?=²X¯Jw§tÝÞ«º)líÚb©jmÃf̨ÚDÌÕ&`=ODóLÕ^`a¶]ÝÙ,S ºÚæÁ\beúKD?ÏsyÿD¢u@wP¤ÚKj.z¨±¨æ¢¹@ÕçLx$pÆG¡î2>JDFçuÈøÔ`:{¨Ï¸h`úÙ$ |
+µä<%{ÂtR©²é*ËÉîÌëLBÙcy®Ë$vR7æ¸ñ>Ö[¥¤£~ZJ3Ô#º¨ |
+©,à3Õ@Js ¡SÔv]PËfv6ëTö²a«N¯l;NÖ Ñøõ¨!}2z#8dü5=¦æ`( Í8s»$v;¬ôûÓ¶w=«øFnÍÞö¤´4\:4p}(qÑÚÊÛ.±T2ÞÐõdM[é¸UDU\8:Çm}±L\ÇFw3HÛTÃft y9MôH^lJÖQ®¹ñk˵¼¶¼yºnÈ$Z1½_÷Yâ2¦ cÓF¹ÎÇ |
+>í/9ò·Cν¶£&Uá4 |
+_eª<§IOWo7¬;)Ä.zÎ'þ°nêv|ºCÚý®ïXK^ÈÈ»$Óhï`Ò^»E*>~ÀmbqF[#.aÛÅOûÎvÂ.¦t:½/Yc¥&fl4TIÐSRÀ-fßâÅ}âÕa-º±ez'Å¢Eúí IÆÆî'¯®d¨JCß >:I¾KÍ(³ÛNÜM}t1åµ,u§¨×IT£ÿ!ºù,iýíÝiõ |
+® WÉ߬£Ô BôoçE2R |H |
+äyÂÖmÚ^ÞOÛànñzñ÷Õv)ü?®djµ]À%®)Æÿ?¼_Eµú¸xºZ(¦á»Asý[Ä÷Ut[ézKßrücË}ÈVÆò6ð fõLíNkFNy¸ì£Õ |
+bõn!m® OZx+J>t¸?Ú¸Rôx%¦)VÿYü³||ÜnÞ¯Òª-ÿ[l÷×wŧ |
+yXª%ª¡Ü_mî÷ã |
+fñOëPTÿZýc$§óñÇH·¨yx]¯>"ÒÉü¢ÂõÊzë]ñöÂ)ÜVÍrCë¶r]mÓuå)pÃk-ɹr|$FaÆåÃ^p |
+¹QtAÈ`ý%¶ |
+ÍÛ5NÜÂS%Fbx×L&µeæ2ÃÒüaÃYý±tØM^<ûZÜÓÐAcQÀ¨¦ËcêAÃt¼á?ÛiÌà>¸u.f?úfb&àL̲`YvÛLÌ:[Í«Böëþëö4d¦DL9ÑÚQÄiYÅÙþ@gÊ/T |
+stream |
+H\U T×þî{ïApG¢V~YAÀàD3(î+XD6!kÔ¨!.\ëzÁ«©mУi÷µh£qiµÖÔu^/´'5ïüsîûÿûÞýî}÷} A¢õ¹³Í]YÌo6ÖÃyÞüÞsªãlÀ_<?//eG8hy¼`ª'÷ËÀ¿°ûØRþëUÀ/»¶©ZãqÙóþ¹.qí§Oñ``IÊcWg7h6ýçObÓ;sª÷L^ì# " hj¬â¨CÆO'¹}üÜöÑOi°ûô5̳÷ßÄz¼.x@8zÁx#±p»Ðóéìpa;")i°M¸I¸dà*µåuÜð¢=úê;üåz{ÂØOÅ4ñl§ÅräÕº6Äèú¶à&uѵHgë{´A4â]´E¾ÒO+TS)ÝA8²Q¡T¹~ØóÁÖ0Ì7.5ÛbµlT¯ô-üQ¦òJoa93ÞzÑ]:÷a" |
+EN£)VÓzª£ËtYXD¸!îJ<&¿Q½C'óJíÑãÚ1¼orµ×p¾ÛqG)¢(3ºÀóý±MWå¹Z=5ú¯ùÿê¢Ëaå.Äu¹ |
+§öÌ¡+Ñ,ú¿#~/[ÊÖÒ.{ÊåX%˵òKùµ©jÔc°á1j¬ÿkþÓ:C¿Íµ XW4HBoî<î¦iÌÏËR,F9Vq¿¬Áû¨á¼?ÇQÇ·øï (9rôîº%´±vÐA:BGé:ýÔÁ½Ä ái"_,a¬§Äq[vSäB¹Q)÷ÊË |
+J)mô`¤Fµå5ÆnÍ 8þôÞ³nϲ]õÃßÁÿkÿzÿAÿ-=^ÏgþCwfºYnâ¬b|̸_à8.6q}HîøP²s78x×Ð ÌF£ãh"ÃC9TÀXHè-*£·i%kÂFÎ>¢½Oi?ã<5Ð÷t |
+nb!¹#E´}9S§$FÑ|1á3Å\Þ¡jñØ'.È`)ã¤GÎäNyHÿRB9T¼JQãU¾*S'ÕiuI=1·Q`T,-Iq"ËFË.ËmËS«Å:Òc-µ³êHV«?qÞ{ðü/ÞrfíÔ<ÑÀç"Tze4+fce±\%Ïyô@t Êe¡¦·É4ñXN§ñâsaF²Ìà |
++î3ê{4^ZTú¾¥:mÕ4T4çÝòÔ¯¡2ÎÉ@d5r¤(B#Å1N°=X%Î`IJ@éÏõòã5>kE4kÕä,õ@(6°Þ?òhTlãQÁ}¶U:0 xEC2L,Eìç\±¥zå²îcý¨£"ÄS«¥¹-äû¢½`-ÌQ³þŪA÷ñ:|²ê£¿¬PnV¦lÖß |
+ÕQºZQ |
+îYì1«Ä,GI*Ð wx³¬Ì,-å qÕáDaãLÙ®ª(_Ó«þ/ÜGÀ·c5p¾ÏÇÇ»¹7DÐ0»£vÛK |
+4b¬ ¼Ès8[©ÝõZ¨'ÞJEÀð~íC*ÕV|=·±ÞT1JÁAVâ±Çó,Ǹ"9®z+©òhß丶Rh6þ|̳mmGy¯Ö%ðk`ÇlðF`ë,йè~/ªAk1øáàgÀ7ÃÁÂлÆ:; ÏC[å±X7´ÇbÎqF)Pvà=rz´Ê|öÍ{vöÄö³MÛÛ> ¶U½iÛ-P3°DLgµ>¹×ê Z!v[Áû< |
+àu_~ |
+<|Ç`Þ?v<Ã1ñÉñÁ±!ãñ$cÏq%|Ã1fçÌ÷ÕÇèy (Ç~c¥+ó Ïmæ\à¹9¶8f |
+y±÷Ê%Þ'ÇTõëårm[i´c©É=¨}TÍ1kûÚ¡Ò0ç#çC{8?eNÊeßñ¹;ÔñEî¦ dsõwé!m2-Çÿíàÿì9xIû.ýIÝ@ª«Êq»¯fÐíW¿²óõÁÅÚ zUÒ~µHëWt½Ûº w«ÏØpøt ¥Ï1e¤ËþÝþÿêi½ÿ7½ß²´~z{%×ßIסè? t¥î2e»»SéuÍ'âæ |
+ð¤Â·_¦i}t¿6Bæ] ýó1w¥ÖIµÐøÊyA̧=F7}Aôã±zeðü +Rqs·Æ¤N¼Þrd9TæTÐú½Ì« õAkÀ¦äÚÀ÷³¬$ïæáN¼¦âò5*WÓâ3#NÓâ³z̸L£Ã&kK§Ðɵ÷/ïÇVOòì3>¦ô÷Q¯ºÏz_ÞÃ'¨ÍÉk`2ügÉ{÷0ÎkæV«ÝxÊjs¬vìóÇÆ&ÐËÖAuÕª©¼ËòZÊ~ÒOPaªh^ò>p=Õö¢Ûu4WÖÏ¿Ðhý²¼Û¦H{99+qïM@ÿu]Ë¡'ÄDyÉýFin!þ;w»¬ßmò |
+2ä0tá³ÑºJ ú,jÉùx(÷±ýøä» ms/óÙ×) _Ä}Ô1ûä^òßNãÙRw5ê |
+ærQ¦RYrL@ê<÷ôîÀ4_$kóLÓh1-u¦Z×Ý9dè¯S5Öȵê©Æ¤b½Õº(ß9ô°8ND=Ý>_Æý&Ô¨ÔËzÔG@| 6=v[ÖjIk²Þ¯õ|¨^Iä{e3Jh"CóC§ |
+û(èA |
+õAÄ3(úvÛ_8²tðZ·ëO^@ÛoRC¹b}Æȯ§j¬WÍ bôÃXGm®5Ô&p?hã0gFëLÑÞ¤åw²çNPNÑ$éC¡»ÙãÝsëók¾»Îwð¨´á"îc;)§©´´U¬¦o0Ю@;æøS¹Xcì¥oËþÔùÙý\³3ú3Ûçz§¶zoÝ48qé9v?Æm÷ÛôÃ8Ù±[ÛÚî6¼QvHHÆXFÛG3Ôñ°5_êla¤Ú§ððX©E[2wõ-c¤äU´æ×jö+Örç|sÉ<ØÒNmxϤI Í 84ßÉûbPÌ7Úñjó]r>cÌ͸ÈÏóÿ ÈwãÀÏÿ×k)¸øð òZKa£ |
+oÏVÂçêg¿$ººÌ»qüoÁ/ÊÀ¿ ¾í Ïbÿd½j¢ºÎð9÷,ûÁrÙ"Aï.ÕEÖk[üظwaÑÂ2¨Uf²|HÌÖjÍ4 ÓÆ&)´ZM´Ú PîÞU»¨L:m'N¥¿Úé8ÿú£$ií¤EésÎ.~LÉ4Éî<ÏsÎû¾ç}Ï={öÞsaÃs[éîYÓRß y @»ñôØ;·çÒ9î\"ä?Êà`züì+Àfø°gÏؽ³?Â3ç{èïþý-é\³hß¹ | §Ò:ûûm¨ñG~Yà=ô3Õ{ÿø¤yÏÌëÿ¼C|Ýøô¡wùßÿÿéü»Ä*Ö!3óóù¸wûÇþ217Én&kkýZ |
+Zþ¨PÃ[æcé2ÿÏÙMi¬$ |
+7"á¹nTWg_\n$Wöße³ëäïÄ®³Äô>ê É0PöqPJ2¬HDcN®ð\a¿ÿ·ì=²K{Ïùð7ìg$'Þì|Æs>»ÈOB°L§i`0.öcÒôã ``¨ ¹ °Ìsãà |
+¦ìl¯¨ú¡ûÒåê1ܪøz,ñbI{°ô=X¹¬\1ÁÕ=ÓYͺÓnÄtcU*ÙÔ;À·Ø ¸ u?uçv< L û·ÀýÀ ï±ç°eÕ1¶Çð*Ød»ë5ð{K±§Ký}÷{¶l¾¡¹uðØNáíLÚr¸µ3¹´8z6Ë:È7 äKÏaÀÄ:Ò |
+å"{ì³-WézY¯©7ËT¦yW4áÞª<¶P¦Ä´ªÕ·¶1§Íe«´i¶&[Vëe})¬Y#±¬ÔܤaÙ°¢m1oXÛo´ëöIû=K7O§ÌÓæsË\iÖÌMæVsÜ|ØÜo4ÛúÍý©Õ·¶3§Ýe¯´kö&{b¡¡£¬?5ÀN ô&¬qv{ |
+åï2Ù+ÞwÔ·Ii(=) |
+·@1-[Ù ~UYóºK(kJS|*È1rAY +T1/W]¾@,ôkÏrÐÒnÙay²ѲֲÚâ²[YòyV§5×cͶZf«É*Y5?57áXOI¾ÙÉÅlâlm§ÄÄïþµJøïèc)²êyÙ^WGR¹úºònmúJsÒïFÑÓ¥RloÆ妣Ez^Mó¡´âè«E\»¾Ò>ÙA"í.ýö6\Gö-zZ]H |
+GpG¸{×ðZ^kXµ"[«i¤©9a%ÕÑ'ÓìÙø?´¹£ÕÎø&ñçØè.|¡è¢à±e/ê9jõ©®þØ&®;þ¾wöÝùGìóÏø·ï|vsNrà6 M¤ |
+yl+骩C%R§¢IdÓºVÑ2nÒJ`ßçPÖïó¾ï}ßÙïüù~Þ÷½Wm@ЮÞ^Ú ³vÙÐmØåûúf9x^Ø%¢Û¡l!*ñõ?×÷è.ËådÅW÷Mâ¤G«[Ü;ZÍV³ýU½Ð74WnT¯fodÃÙcÙSÙÙì ¬±RC·ójìFÍÆ.Ä8Ú±oô²ý#ÆVPM0W_}Ì |
+5æÍyyZ¹Ä/pÆ«ØÏRÄ_ýħÿÊ®fww³C«YÒuñiÙ!;X`ê'÷$ván$É°<l}p`/^àTèá¢ÜÜÒA\C¾³±a ¹vF#Ün~48â51N)y>øiQZ"5º`<åûBh\)ø |
+¡#¾Rèeç·]3ß98Ë\P.Â[p¿æÿ»p'ô¡t|3àÜã|%ú4¥¬(¼C_>X""ú`iIݪ§E |
+Q#õ©A8N1ÒÞæõ¸±ljJ6)1ó¸½ím]]ì@âæ 0ò§ë7GEyüÐcO>°³«ö]z¸Û7Ávj¨icçH42pàÌÙOsâOv`¬GØ*q0ÓýÎq_Þ_ ÷Y£_ |
+i¯Ò¢TæÜ@¥ ÍëÖuÔÝO7oèr~Ó¨k¿w¼q¯ïé ¬ãMÕèyf¾Å´¾,¾~ùïëÌûö[â]æcÖåDY"/ |
+êlƯàZ+¸Ö÷°e^k×Z¦zK·4è×üCk@ФWÏt®1תììj|(['mBFÉ¢f¹[pèÐɽ/µD=ïüàµþyùG¿]= ¯EÿÁÎÌæë¿êþ3ÀûÿûóFãÝúqÌHVLÿÆÔ¾)£7gLeÎg |
+ÌLÆØb ½^ÂV5ÃU3¦:2lXð¦"ök×±T* ©m@ §"JµéÖdso:ÒÚ¶v>°áãb·ÛÌÞ8?#@U ;xV¸;éó+=jÇ£©áT!52L¥fRÕKRbIÕìöv¤ |
+çÑ$¬b¸hØV×,fb?=Ë=Y¦}²|>¡ìµ¦sGu§ÏÏrmó!PA̪êñã/âMßÌ6z=w£×Ûî3õΣæÏ;©úv<óÝÁ/K^¥uËýÍ.½ÝlèzþÅÖ:x³{k«=%íàVå_>ýÚý£{¢þP<l²ïç_(¾x?÷ñø¶C°ûµí{|0ü£³ÕKdocÚì:£Û_4ðz37C4ñ%cT¤ñJ2)õ6E}Äliv¸%¾)4Ñ |
+q Õ ìUE©xÿØ Í?:ÕN¼þÒ¥rYîä¨IÂ!X¬EWÑ«ÐRÚJ¯ÇõCÙ ÆÞ3ä=Ô{Èñb§ÙW¾NÙ©u¢,Î 0³L}cp A¶Û'MéÃÕϹæ\ÂÀñÒÍF|Twv|Bj(»Ù7d&|»©9f.A'¤XÏ9¨ç,§ùý=Ag¨/Òîoé;Ûû:S\Qg<ou踱#bA¯^ëÊàLs§Ó@]´ÎãaÁY¦ñýýBt&ôd$ÒÒÉ0DªLËYüJÔ¾aÔ¥ÚÄë©ï齯÷[¶@`°P,ÈBnMår%FR¬¹Ð)AÿÖÙ;,DR½'íò®óõÀ«!J»àÔ»Vpã~wÆ,ÈhøÚ!-¦ /xÑSÚäML\¶Fjí8©FZùeþ[Cd¹ÑS['8»¡²ÊPm¯ñw¹:{w$ Þ£×þøô±!{=`Äæ $4,ÞiãáþìÞªz6ÜÅs¼ËdÒVt[Ynjãô§Ò]·ÏÃÁw^ÏÚioþö÷oJÙ÷9þ¶/ß1´óüߤQÒPvIC/¼B-ñU7Üy÷M·Ê]u0 ØuWLS<h©rKÑ,EÏBôZÁÝ1!Fc8Fæó'E%òws<ÄJuEݱt&Sxh/·K1M+ÔKPMùWÕ¨¤Þ:/øôvDÛxÃF¸ ãXXo!*5¥ÑêlkôF|ß¿o<c9#sÕp¼·¹ÉQv8tQg¬Xßé!z?hÎ"ý{ÁMÏOKìð,T©úPKdG8ÚW¼ÁËè±¥þDß*йR® NÁnK×»¯õvèR |
+£µÞ%Þñ]/8Ù<ác¦jÆÜr:úDɼr%ÚàIýÞ¾ÐHÓKñGÖÆÕM_§K禮GÇÆÉNOÝdÛ{#U5êìÍ´¯ß¡W`_à,4;Y¿x]Þ´tL+¬Ù.Céîæíh?»Þ¢ °ÄTÿ!{ïMåÓ«°ð/Y\cëêTÍ-qAAAAAAAAAAAAAAAáF¢Ño(ö |
+&ÆLÉßu6·~p,×ë¯nï-¢;uUp«çÅô× Ø-ös |
+stream |
+H\U TÇþîÌ?ï!¸#>¢V<Yd%¸! |
+¢¸à6F* OD£Ö¸.u=GÖC1!ÕVÆ&èÑTEã¾VEK«µÆ$ö¨oz¡iOÒÿ;ÿîÌÜùç»wî|Ð |
+ >btdLvZÆ@C÷\äpZ¾(¸ o .gZ¿v}1Ý ÌGs¹E½gUGÛ 53·pnÎgI½X7Õ1å¸ç_Ùýzåqw÷vU@ëÜîWT:çÇõÑ»¹ÝèWX<Ù!f |
+`ïqn'9æ8½Jé·Ìgû[§;¦vÛ"p2 tgñÌRæÍÏɦqgÉTçù°ç@@)ÐÆWfVCáÇo¹}ß»ü>pѯÔ4ØÜú¶ôæÙø鱡R4 Cð{¼ t¬Ã Án´Æ\j±äXHa3®ámàn#i¸Eíù?v8Ñ}õCþ¦a >À^HÂ.¤BH¶SE8 ñÊkt=,ѧõUnmÅ=ê¦kÊÖ·h`,ÄhÔ¯2lTÓ|zd¡Â5Êõ4ôÃ>\¢4¶a®ºÚb |
+¢Áa411&0My ´P½O«h}36qlUô1íg|F¨¾¥GôLpÉÕ(E¤èË&AbÅÈŧ(³yªÅ^q@\Þ2PFH!7Ë]ò¼(ÿe#Ü4âqF®Qf1ÎWÊOÙUªTGLM±¦±¦Ó&ÓnÓÓ+³ÉnÎ6Ï7_4k@V«?sÜûðó'ÒtfªÆÑÈçÂW:ÕrË31²P®çU=VºNå2_NÓ;dx!iø¤9X M5âx.î>4F<¤ãCúLË$ajZD]0|2õï+ïQ½8&ËdþâT%5ªJqVã¶ðF#êåb#OúZä |
+-y·\¢õækì´ô§ÒM)HøPºx*ÆÊC¦³²'«ÄyÌ#IQ\;ÿ}ÜÎ'`fM³³\ øb#ëýs÷¡&ÅVWU×ÙvQÂDÑ8>÷Xä\(± óõ"º?õS |
+¼ÃwÎ7¼~'Ä3¿ Øn3k++ó±ÅDÆ24À{Ìy ót#w.àóùÊwâ äëHâ½¥Ët&éíúmäb´ÞÉú;[ïA/,Wb |
+3bYcOÐQ¾þB¬Û©¸ÎzH¾xÄØŨÏQn\aíLÐ+õ%øp>8CÙ|ÞEpÞRe=Þtµ:E:ùjÄH]ýÈyº÷ªÌµgºªªÄÄÄýãûÅõíÓ»WÏØ7c¢£"{D v |
+ìfð·úuýUÎÞðµtìàݾ]Û6[µôòláa6)C |
+B¸Ýeue¹ [jjDSÛæàÇÏ:²\VîJù¥ËÕìfý¥g"{æügâ<ÿçImñ·ÚmV×édµ&Ì`{U²-ÓêzÜlk¶?h¶[±íïϬvß¼d«²¬vWÊì¼r{V2ÿ®ÖË3É4Õ3"µ^lz±å²Øµd@Í°Øãj<Z1)W'[²Ýõ-¹KÚS\é#3ìÉýý3#Â]4Ùím «MX³þÍzÕÀFq\á·;»w±ñÙüÛÜy9#ûlÌOm8Sàû.Óÿ`î\§=0n*~RÚ(%ä6¤mDAµ)ÂmXiM+!£ |
+Âþ~2²¥#Ùâò{n%)¢AïÍ@À,+c¸k±£ðq¬WUoPMcÇðÑãmG¬¦Á÷ùx{·h*fOcÔ®{iEá |
+-mĨº.«D"bx#x¢cÀêYax=Fâ¸hbm8îlÿõóí fdGXÔTðܾá0-÷Ðçë<5r³ÒþôWP)âê ¯SQG½¾¯¹Q½+÷uj®ö]ÚäGÿ§QoÜ¥I }1ðP4^` Ïèkßæ1Ôîþ |
+×X |
+3Üh |
+Ö÷ Ô:i{²õWø¸H?FU¨g%x̽´U\§t×kàM'-PgBQeÝR¿E]~zëE¼i|1÷À ©è×,í;iv |
+|?Ëü@ònÎsøâåT"n¤ñ3§iü;O&/ÓähÉÜãSØç\Ãë÷c«<OòîÓ?S¦ìÑzÈz_ÞÃg¨Í9×ÀLÀý/÷îaì7çÌV»ëY«],¶Ú±Îº¶A^³ªÓ¬þTNõÓ¬ä]VàäR~RyÔOK÷ó©v9ÜΣcdþüMԯɻmôÏ!ÁJÜ{ÓÇÿaÝÒòéiñ2À¹ävp¤uZ»Ö}ÖïÄ.y Å0ÅD g¶ÙD]¥"½`Cr<îÉmì¿K?ù.¨G{åÜ˼÷®[LÓ¯à>jECr~y囹i»yc¹¯©HöñK§ð^ñÀdn^Àcº$gs¥ÍlëVV>úTùýr®zªÉ |
+RÞj]ï|zL¦¢B¹@ò~rT)òe=ò# >ÁM]¹ZJë¦Ì÷e>ÏÖ+i¹|O°ÎES\¥4¡ÐÅ©B¼q¯n¡üeÉ÷Áï)çF{$ù>áw*ÏËoa÷Uðcd¾aöoçè!Îîá(>x%ó`>ê*äwÒðJ²ÈO}Z¥® >TO¨ÕV7¿Å{ôUñìßaò6äïSÈóÃ#V¿¡¨8r1Ú÷ñö[O¹Z.uè7ºµ°;1@ÏØ |
+ ߢùâWÔ%ñ>¸Èoòi ê¨Vù1u«7©ÛU<ÏzCÏXo}Yâ òæŤmÒWwóyÞvwñWúî'ûxÿxWÚ¡¦Q.õà·åp£ºúýê{èû%Ú¤Ä3/EKÀÞ$~BõRö8cUÊsÀt~lA¹òpØ®Óà} c<ê§C}|DÛ>`7ðkGëníéÐidýmêa(×22ûk[¨óUkóâ2½Âpm¦6÷Fj¸´)3£yfioÓ{ùs/(çh¡Ðý¬ñ~Ágóóÿk¼ûöw3ðôá |
+îcC£óTÙ |
+Ù*6Ð7¨W sâ©\×黲=µv;¸BsvF{f=s_ïUWâ)>¼J/2´ èdÖ³Þ¡®Sк³®ýèhÃeô$Ç2ꮥôC |
+_¤ÍFª~ß ÷ö9´!Ï. £.FJ_EÛiqæ¸bN©wöÇÙÌý!í,Ð÷ìYÙù°#SüNÞ#8ßhó=Uç»äRFÛgâ_ÜWmlÇÙ9ïÝq¬ïp³×g|Äæhj>.¹=sÚgÅN `»UÎ8DdS(QS»µ¤Ð$µ[(h°Æ´íz½äh±R5Q¢¨¸R¥VÓò¯?ê$-UZûÌÜÕ¨þéçyßwÞݹólàY¹_Îÿ'àÙyxxçÝÅûA¼#<Ü£®%åêÃØ{n&8®ÞüÉlèø.àÉGùw(7E(¿ ÛqèA(ÒLÞ} |
+.Z.ÀF6±7`F0ûÛNòÑöEvÌ ¾ÀK}ºú졯¢.´']? þiû˨ÏOë1Øs GQú£t}/> |
+öTbAn°ëNÍ9K,DhfZÝ"¶Ez[ÎÙÂÚXRD=ÉdÍäB²ÁÀ(`cÍVA1=Fv:É;NÖiëÌ°DiÖE$5x·rÅ |
+sÝËâ¸qLÅb |
+xÚWö7 ªôOÈi!Ú*FãÒÑBjÒÞBÚ]HP84òAYYYq=îûã}¶V½Õ×êoí³UëÕ¾ju-¬}a¸ÏV¬ûýÅ}6®s÷ó>[WÕPÕŪKU¶xUkUg+ÅKXE%A©ù>¡g¥îÈ#8R÷ WFÜ`a ÈP¤uÖAXI52ÐjP¼bÀ<íöé%áWîñ3\üµfeu¤ |
+ôzd¯Ç¬ÀuX[CZ.Ë'¸Ý |
+$p\$zcMÄ*ô |
+iùcZgíÑ((vö'¥cÚõý}ßwϹ>ç»ßùçt²¹:Ù\çÔs¥¹:{Úpgwß´µ¥×ï]æ×Añ0àö¥ÛâæRp¬ó)/¸oj-C8=e´M ¬«¶µ¶uAt².34[VºÖùÜ7ñ .¥@ |
+#¥ýÐÇw6aÈåÂ@GrJ©mÖ×Û9Õ±}wßTj*Õ>¥lHc¶¹k}*ÞNÝK¡Ô±Ôxj"u%Åårih¶Þößó~ÿÿÜ?á¿âçYÇÞ¾55áÿ»æÀð\íJsæÃÍGrYv! X.¯ïkõ£§a×a^l èpè.Ð_þø A?úSÀëk¬ ÖÒÚvåÐ6c:ÌBc×¢XÃ,ðýyïîeÞ¾u§Zc |
+ð«-q}«6àÝúàw¿8£±Òà¹e¯MgQ6A}#dÃ#8fæÉÃ98¬ ¼ÆOú=ÂÙSÀ JYö·ãß:ÀlÏ´¨kà9r6«Zrû*â4³äÖÛéµLx#çnC?A¯B>÷!%,.¦ |
+©âBª«B- ÔG}O |
+ÔyéG*>G^Íøpiþ;ÌxºWÇi |
+ç´j¬f'/Y´¢ÙYaRxɨS¥ÞÍKèÖsâ%´¢Ë¤ÙFíN³Ãi&²ÚSÝúr·Ú1¬¡v$èÝîYZ |
+u@O«eM55|bCuCóÃdCw5B"³äª©MÛPùPn0»ÚvìVÂà] ż¸ZZJÊò"X>óX²662lWUÖO=µ® FCÁ j¦bÈr:ËAycÐ×'=¨µªÙà [M=ÈÏUzp¤r¤D]Ì[B@ÖÖ6yÐW¿Än±z°â0¹=¨B=.R_ÆmÍcé(3°/æí|À |
+ÌÐK¸ÂçÄùùÔÒ<BïÂÚÕr¤òª |
+Î4!5ûÑ:ÆÑYHõ®àM\¦]YÍüV13¼Ø_ È£Oáª@¿ðSLxm°ÜíqW¸)oYârºïÓH_G|ٮئÎ+üÿ¾|m_ßkßÄöubç^;Ý<ÀN È%?ïwÓuÚV@G[H |
+Qá*Á êEÒy%«,³"wS·rK1·&öÐk2¨1À¥¸½}@Ýìe |
+GÁ>ùͲÆFPÀ_Z ÑdK+j«ÌjòéOØÔ½öü¿w>Tk!ï±Ä磡²äs÷ͽs6·XÅÏÛ¹ÿûÍK=4¾ÿÉ×7¿6£"|Ch]m?)\95âüÞÖæ]Gm6Qg±»N¢Ë¬Ò¯Jf*Lå |
+ 7Kh§ÀɼۥÞð¢[AÍ2ä($ã%Ñí e |
+(çà îq.èe ¢ìEÀ»Ýü9jpÀ |
+ÂÆÒítWhWéaî59ª$ |
+ªæõéÅþ£ç*gCå5-¨¼i JJ9)Èø´·Ï4-} }"Èé1 +^±,Ì\0 Àì3ÝRÖæ1\GGE[£4¹Ù¯Ñ¬ý'L6Õ¨fýði±¡4qÅF§@í!{ÑCgi.=ݶí¤p±LÔ~2ýÁûk5¿Æ÷pd°6,´,Á¨$Yo3U¿ÆH nã=ùUK@>°mñÖo=±±sMM4TQ;áúÓv?ö&ðÂãýväV÷wWL\4¡4©YéÓ]OþyrµDU ÷#æ§ ARIYb½¼ÁùÏùÃا1\da×Éwú·ø£R¸¨Qi¹)zD¿x\ŵ·/H;bô© |
+ Ìîó¹B$Á%ZÙÄ`O£øâWD×tS¯ÓÞ£guI7ª¾·06%% -#z-Ã×XDc¸«4&ûÂ¥R*zcJ<&GQúZI±<X;ãmPê3ÛÈ87äÎæó(öpÒWmGoÚWÞ\¨î@®Î=·õÕëË{~²ûâʧ.î^þÖ3 ~¾zä¢oö¬ÔÜÅ;wl/VÅæßßùÐàëÇ÷°Âý0'ÿÈíZÿ>öN|aÚü^p{;üv_%üíÁ>½d»=ÈX¸<0¥UÉ*¿ôø*"¸(Lá¨Àcü)q´ã(Ï)]/\A½Ì®¯ 8/ög]à2Ü ½J8úOæ&¼Æ3þ^>ËüôâCÚÞ |
+Fü=ùÚpr4Wn÷lújÎu híÍ£Tñ{z9Yûó»Ûë¾ |
+ZÕ<¸ûhÛ'^¯ëäxõ[§~Óµb ÷«[Ö¯O'Ë+nÜû½®ÁзÐÉ£+v¼3ѳäȦ]ËÖw¿?°ºwÕ©ë]/4<Û·¥!±1öðîã/ÚºòÉêNÌ0Ë1êßÄ°¨Ê6ù&õÀMÜHP/0[}ý¦Â>ß+ÌË yFf8æ1ìðË%ÐÔ¸8 zFnÄúyG5Ƥç$ìn¨ÇLaúñ»¿¸ {X8ÏBX2pæIG5Òܨ1¿LÍ{'å9ÃÿãJ¦s¶$ãîÚYêáfð¨töÖ¡>¯9BáBä¼&ÿàaµhÃà/_ÄùÇ%`åmP:ãÛª¯WÍZ©jÊMHç¡®ÁÛ×"8üÁúmßèÛÿ§ËG/!ÅR?°´egK]{Ùn ý ß^÷ñùWNì9ùàÏ^êDËVÚ?zä÷}+JðÆq²ÝGcî±úS3%ÕcÚP¹Ï9 |
+èL׬jÅ7±Ï:jEÖPªð;rL1£ûc=öÁ¶(|$ò>²~-ôâU««×:1®_â-¬Ïíê5ÝàGd+Ñ9ÛOè!£Èv%ø!cÊߤÕy)l±Ó 5â2 |
+>·q.5( |
+²7FKë¿J¶>xm×rJÈ2I;4¡`öÎ ï`%AÌE-j|X%î»ÄÝÊ×ayÌ5&O¹¾ïÆ |
+æòr°âr<øåë|#G¦2èîivCeJ ;кú«=¡¨þ\b¢B-ã"xóó¥Ý®ðzðòDA(*8Âj\E¢-h[ãeO%VÂfç*yñàRMpU°#µ9N¦WÜUÑvÅ°3F!ÚÅeWð`ð¦BûRjª1µ%:¨CÝßbèuõ |
+º¢ËfjNgño¾ûñæIPNN znÁ±F_Ï´áãÅkfS½F÷|ÎrF£:å×ÅÅaiàÁ |
+b!RBaGH1º\ÅbH!°\!d!¢À8U¦ ÉPXA$ì»p,yDré%ØÓÓzºÿ#è KÌI·¡ØT*ª*<iKýZVÅçMÓÓü¬gÕ&&ö.Xþä³lZiìy©½¾väÈöì6©½zÿ«ËÞ½ðLãóÝg/xwø±fë[´n²Iª,î!º^ôHàù¾õGY®\Ú÷¦íÁs±þýß&)ÍÉ.úæSÅÜÔz£1#bÞöx=f9Ç·ä3"¾{ ¶Yûm{=¶ÃÄkø%a, Ì$ò<I´Táø M+u ^ bñ9ßA*ì&`}rsËugM?3!S©"# |
+lç¾ï;ÛwþÍùâÿ³sþîröÇÉ%þ¡#NrBhMÖLkã§í ªÃO |
+ªdR×ÊD¤ |
+¶Ûh;8N û}ý~§à=Åíá>ä¬Ü oÛ[½Ï\8;ű!/ïÕÐD®Á*k |
+Ò»(¸$aQõxÜ8¬-tó¨4^çü²!«H{jo\FEy¿<-Ó2 BúVW@-,/CHÚºjà;'ïÌÊ$©©òs/QSíC?¼Å¼bªÃ}³H=¦¾ óõá[x?ÇØH ¤ÀË`¶åL_m jL± |
+ë¾õñ·Ê[ÿ9Ôw5ÿvé¾ÍÊ|²Þ8¯Wv,ÿûè©FÑDa´8fÌkøõk^úL_¡ç>ý öÛиvDα}á¢È±CöaÛ0³Ým·×BH(¤ÌG´,C0måd±u Õ@¥¹4NOàúÒúúÌÂp>±öqµ·3C¦éfhf°a¼>%¦á#ãqAÎ |
+´poO®ÎQ¤Ôe§ß@#fè£Û?s¥ÿ\ ÌL3±þv%\ÊæÒ§¯ùâ¾DÁøG?òc |
+ñ7yÏOàÿê£Ð@U 1wæÖîõòÒÕFõRáYF´¹Y+¿å=ÙxáXEMÎKÖ%iVtñ¶ ¸Èy#M¹exãâÊ´¥Sñ¤oÕ3#+¹âñ)S@ÆR6ØÁ²bõ^cÑæÌÉæ÷Â6}TE.`Ö¶ù@_ïö£åÒÈÀs_/ÛÕ!vÜÝá»c¾ÍÓ;ʾ»¯oý«{Þ¹kû#wTW4ìÞýßÝúÞËý©<µ'¡ §×·D"«<\^ݶàÆ×½øç¾ç3À ±uRÑ]û»NtMwYª»Æ¢z¾n1Pá$$ |
+Q"eE¡H¢ÐF$, |
+"W@dð·4s¢ÐJdøK¹¶Vhkmu:¸!F¯°.¡³KTöK'¤iÉ&Mà¸áºVuMuÑñ.ÔÕ©H¹ìª,Î-Yýq(µ»²É7°ÉTI©0õáUÑÈl ªJís3o |
+/6 |
+R¯i¥?j÷&¥棦Ò[Ò'¸³IKAd8|°" ×±öÆ9õ çËknÓÒÛ¾fh)uv0!RëýDWsa²Ú»6Ï&RHx" EÙ. |
+p`(_sãþƳ潹7oþöÂÙdêU½¥G+«WúðÚ`1ø×﫦+B¢+8ÂV3E¹@#¬ùtîñ!ßíаê¶Ç¢Ý®±:»ý%û |
+[¡FǨq´ßóA3ëKa«K´×¸ë(5ÚÛíÝö]ÔÛÙ¨ËÙ*»3ìÔPgô zOçoÐø~v\øõ1u§éÔEt }é¸äºì2l¶YËö¢}Ô³îç÷dí67#Øï&R£(¨D*t´ |
+MSÇG¥ñ´m«X; |
+¹ì÷ mÒlßûqgY¾{~Ïó{|>s,+KËåÌR'ßò²Ã§ë£Û à¢SÌrÓ»ÀK»½pÜÞ!zç´æWUýÏ:-v°Üv£-X"]îl]°)´ |
+¥åhðù»´ÁÒéÔ0ÊáðèñjÞÁIf³Ll#ÃØØôÈ |
+m*ÙÔ5s©éÑê§k3êg::;:kg._j5Éaok2CcWÃ|ÝðÏØ»áíOàTÒ=ì7,I pXBÛù-ÿWäMÉd;ö±s>êv¹é*¸½ë§KFwMm6ZuvFùåg´ºÚùÇb5Å|\7gÍÜð)úwË¿«½^V3à÷Vû#¾AKZg®²V×ðt®JJ¡ ·ÎAäÑÏF(d¯ |
+ùÚB7ü®A·¶³iz6:¬/I GÿéØroëstzÒÅm]«Ì¦ï^qØÛ{½.ôÞý&vرëc7ÑÏ%Yè5Û{E_ æüÆ(²´>8%¸=øúg:FÝAUfàÔ$3p*ÇðL )Q ¥ª¨DQE¾½nú³Ç Ìãò¢c8>qa º` |
+j®£Öv×uð 3¤·úòÔF°EÞÛÿzncá¸{|ºú¹+±+ñËÕ®HV(ä2FÚÈ6çô²ìW²Ý çDãùx{üO+1çü¶út¹úRöbîVµ+n¦*s¼¡ |
+;B©¬H¦H¥RWSkMÍOÑTÊ]Q+(ïæE¢zÔn:£m qHÌÂñýAa¸p¡Àê@õûúëC°ídrÅʦå>æÍÄÏpõÙÓHíé t*Z'[C,u6*^âr:ÉK¨ãÔ4@:ypÝ»IÛ"ôÅU(©fZ¥4#0 v®%µ»m»Ñ ¶E®ÿV@VñE¼ÃóËÙ°íYÐUÝðãxfÞ¤Ñ7°obØ7á8xå7»¦7>U¹¦oÎÐ]ÖîöÍ)ÍÜZ¶jØyøï²²v/ík²Z·68w`W5ó³`©ûà\>X«Õ°öÂAò*ÿkÿuâqøM2¸Å<×ç¢LçTãyæ6nâ Oñ¼«U[A-HIP*A=hÁ¶Ü}^äÌÍE[¯â¥~oÂK½mÙÿÅkøÔG:-#ÂíCLOFIÇ3ÊËÊ©KNW§Ò)êJT¨õPé"%ü8d¸Mªêñ®bå8yø/\)´-ìcTïq:Ìóeª«·£% < Ðä&»'q{WôõZç¬V\´³z¼Ú9¸á[Ö:ûµ'7ýÇ+ÎgN>3uú |
+£Ó4Ë %W]¹'33²em¸`5hyÔ¿,×m#FÖ¤G,ÛæETsJ¡´äELIêRs`:ë0Å°M4W0·Ufß««d¬RQgǺ½ÈUtEÁò |
+?×®Wg«uëéü9ð1`? à*6åXgzñ¦z>> òp5n=)EÇëñ[ÝÞ:·Û«¹¼x±7Ró¨UdJ¦À% ÄHMÅä |
+ãw¢](O^=ºõ`oóöF᣻_ýæ±6D+çmZ¹iV{A/ì÷ |
+»À.¸+¾K r»Ü)#Þà'S<A\@ã5*¢`"äXZ×Í 4Ì{Ûý,ús]Ø9uS0sfᨠÖxóZ¿ÆNèN¸pf°¼þ¾ôt-¢q«YsL@ÓÐeXÏÅÐÙirósöc¦Ë@ïGÏ?³ñc¾áw»i5-D |
+%eò_ãÅctÜüM6å |
+ìîmÖi¹ïÐiåAä |
+éý}R»Áé`P?¡×ïé¸.J ¿ @ Z[®A5»G°¹Úº³LdgÄRC]·aï 4òIJÎ8} Y!ɪi5érçK¹³9àrÊÃ2.Õj°D ,C ácC?À?HiÏøëÿ^Lêl±/O{Ç'à^±Kn¹õÏtiåE¸¶ÔÆ;^ÙñÂ/DÓH«êÄ¡ù_ߺÿæøó=þÑõªj$ç/tÞ^;rñT÷KÖÇZÉ»Á;¦ÏÉ"ôs2ѮʰC6bìûE£dï{7ßÒçþâ¬ì¸¾ùIì¼üw8]#.W(ÔwOg¨OPGØ#þñÐØ|:<ïuÞЦpü¹"¢zè§[¼=A»°nÇ&âË$!É%¼%¸ |
+TþwEFªýëÇvÄçÃÖðc 5ýܪ¸\ ¦ |
+cÆü!qyGx'x>ô®x.ñ#ýq¼B]a®.³Òº÷õkÄ5òCz!tÝøñ|À<ª{ ?3ªï1FÍÊÔ |
+}ФưIXEIIQ´@}=àBÈ'Ú~!¡7 õ|¼>&Æ-3'ZÇ®-/<>dûYQDø¼¤z¦úE 6$½$C÷nâáÜ^O$`hDP¦I Ú_4ák³³¦ÃØ|¹Ø±¤1Ìió¬m6w#æXùⶹlæWä¨gñ×!æ*#!ðµÍØì {ÅØ÷óíè×*¿?¼t§»äVîM³¶r÷O. |
+0lÈÀ Ï0®à6X4X@¿¶=Ýòy·É-òsUÐßÌÛÅÿÎ÷¡) |
+5H*OU: ĺAôÈ«;Vnä%¿HÆÝÒ$ßÚW |
+À.ýýà»»Ðo´·þÖ$°Ôð¥ÕкãYô¯¥þë;ᥠ|
+55Þð|é\>î0Uus¡ÁçÀ9pæÂ.x ¥$µ§ô0[~?ç÷ØòÔôïwØ®ý |
+ê+Â[ÎC¯9Æâ:±!1ç³è Çÿø¯¼ÍC D`TªÁ"YQ*ÿ½G§ÐæélÄ~xÛ[ê?ð´?&¹ûâc¿ÄKçU×ô¡£`"/a3ØH²ý¦}ÞL£üVÀËakºp§1^㧩ôiä-æ,^Çò\aºà¢¤>w¾^^¯ôåíÂLIW2¢l½ôFfc¶·+¿qÝvfs:Id<['h¸°³i$ÓjLfáeR²Øc±Î>òY/Ôa#,&Ëëb;Üv#cmî |
+bzðõ <¯Z'»íhv%§h2ÛØl,`OÛ^ºÉIW±l&^ûD ÿÈWm!jXVϪ.[]VÑi¨hB ~8zÃì³ëEÝ2 »ÚbÀ8,` DWg×Ëqx|\Û´toIã k0UÆ)wnö½;ÃÜÒáÂÒ8¼«y-çMÓàÃË4`ìèɶKQ·ÐkÍ¡8EÒ$GYAñ,cÉ·N^ð«$ DÛÝäȲ8 T+pÉãCs'Ó m545Áxò]0ÃxrxqÔ¬Àu@Cʨ2áWK9ÒÃË|µÕ&W;ªòÕëÛ6ÕHf¬øE |
+1ÐÈ2V[©4¬4¬¬ üì!Ã*²GXà.§ _¥×n© Ô`* |
+¸n,@eZ»%U'L)E¶ñ:ÁTln TÛHWµ@ÇÙu´[E&¥ûQ)Õh5¥ì½s´jÎß{ç³|~ïçÇ m'º~ sº|ªg êÁýóô4û |
+Lþ¦ [f©<[¡fïe Ü5f³(ô BY`Jøm\ |
+ÐOgY ¸ýßêH |
+ùЯ7êâO«¸rÅ2´.;m®Ôÿ_èñ(´ Ú¯À*£Û<nÙÇãUQè1y} ó*`CúBZÄý[ [+TÙùD Tj¶Ù$-ËÁUO¾ü»»Ø÷Æ6«âöE-Ð^ßüT*{êÔîd2B}9ýùoï/µ·Ó¯÷TÁÁ¥ÈÒ¿Ñ|ãÚø/½¬Øðg°Î¨ðù R0ýéh}ÉþºGYÊgßÂlÆÃâÔïí÷¡=ì[%uGYe|ÊZa7ÜæÞêæÝyß»è;*½b/ÛÊîóðu)x¾¯£ëðó¾Ï{ÐÍQéQéXàR |
+.M¿x0|pÇj@4¢#WK*T¤}x TËêu\Á£éº¨ |
+êÕw¬Ðz]P5±ZGMJU7Ñ&õVÀ{Í#fÊA#Ð@23`È |
+\xºêPÕWǪ`Õ4kÒ"'ra¹ôô4õ} C_,lZÈK Ü|A>ë\X(èb3/aÑhkkmx |
+%¢¨±C¸É·GMVSL"!ñÌÏÅ |
+7!övûà |
+* :ðø{ |
+éLèö¡×ÿáÄ5ÕòÛLÁàÝ«¿uvxç7[ð±Éw!wç6´l |
+ÇÃΡ?³óì¹ûéýM ëÁ<Ãb6@=lq<Tvw'âñu±D>þó{)Å/ÅgâHâËQgl+»ß;PJ¼ÕØmÜf|y3z&fâ1JQ¢¾Á3aUZß¡ô*+OTUÆÀrM£÷£¦0o¯5¯üö.gu¼Öç¯î |
+Û=£össÆ)~Ò0n¼Ný3ß3:øYEÊèGúã ²<«]JIÎÎ1ç'ãtzÏ@Àg1¯b}vRnk=Ri2óBoÈÐ-^xSVîÈ#2-ßs8J<läË<ÕÈðwxZä5ÿ~ã9þÅÉa¼»St&5Z4K Ñ¢XèE´'1àÍ´¤ýéeÉÇYbÓRè}!Ë"áH@¬hKÅïub×ÛÚ@!ÓýUØ®Ç=ü£ÿ)2kõ)<QH |
+U |
+iõËÞÊÊ[ùlye¬¬A_iCÊ)zRÅð¡wôÿÿv;ç"þÑêZMHÅB»ûîÞ}dÇáúó×Þ¸ûùÕï/?aEϮͨU·yf×wÃð£»ýæB{MvûH/ ô³ìK «µ5ÇQçhÌ=Ãôa3{ñúj+£1~ÌpZ<m¯7x¥¢1ÊÇ[&üü«+àMѼúÇü×üßVrÁXÑãQÄ OÁG®àø8E}yFcSPÔÈJ(Ymâ«V+¬! ^Éçzmo¯ÔÎÎJiÒ«&ûÔDÙ ìAËeÖÂY<uoÓ*b« µiéÇ\þ/b éÄB³Tìè\ÂÁ1éÚ" jr8ääÔ:j|pYQ |@o3è0-I[0ÙÓ·tů>YÎf'<ïÙ¼ôÉÊÈ:ÏåËý ïô·'ü®æL nÐ|ÿ¤^:_ZQWSéÚIíèéþÕ¾®ú6R}ÊnoÚóáº@Õ_m ÿý}xl§>Õä¾G[hP/f©¡èÐf |
+D¹îc |
+ÓÙÚÝÛº/<aFØC®Ü#É£kÙøbïq×q÷hï3ÍN¸&Ü777Îdg³sÙŬ·Jq6IGK ˾ÉgZ:½@¦[ÔxÒM´Z³Éh0Øí¼"8̤j&ÉÔ9ºº¢CSð´féT(©Ôk*.ߪW|§JnÊÑðÕ/eúÐ1ù«|MÃôݤ=ã¹.ÿضÑ2ûµ§qÜØnÚÚNØin´Kº¸Í·M»Ñ]¶uíu¥[o K+vz Ó@BkàtØN´ât¶ÞiT¡2M'þ[ABñÇÆM£ºJ q[Æó:Ù#ýøõ(yÞçý<ßoFFyY&åkäpSD.1´K>÷ôp¿¢² B°7 *kI|Í®dW³T6oÔò* À¿3(ús+ t(QMl&¶Äê\vÎ[$8çìbò°¹9ïÊch¬WíD\gµó&h¼fù~XB¥Þ,U¡È |
+§H |
+ÿ#9Ãñ*<I}þøÜ/ÐK Ã+ß[z_ÇÓ6&ÛK·x}ñ>àf dÆ-¨Ém~»I·1Jüö6xXz÷fø09?»toG?â1®á¦«ÅÂñ±Õ9w`f`TË¢±h_ï®Þ\/EÅÅh*6 |
+ À`(@ÈO¨Ä0*©Äg)@TÒâ>¥¢²4@Çâ34=èÛ»½ã*:0ï·ÈH±×Q ÉÌá q4yX%FÅ-ÎèéÎ^8O^)XC¯ØiÃtÑF§Å<Ô@oÃiçJ¥fQ¬é`l¢ éH¤)¨lû"Ú禮ÛÞöS¨n;Cô³#ç§ÿní[×u/E;)NÿjáÆOÊûzp6P}ÏüÙÞüøׯðy×Én¢ñ3å\åà©Ñ]õÿd²g®½û³]¹CÉ×f¿}ÃrÒnÑÏ8éýÕå«í1³]P]ÊénY<ýý¾~I»O+½Jäyþ+ç~43¼tnõøðWv=Íj{¿±?×Ùé¦B´}ÿÊ®ø¯)X©<SX ÀE¹Ør¡Vp\.l¶ |
+Eú¢Î3ã!º¿XrMCZU«ikÚæTµFZx§aôõåìXhÄt¶#Q;ZìÏÁùÆ»[¡6§¸<¤ÂeVf}5Ñ&At³._Ss#·Ñ²>ÇÁâJyê,Û*·j¥>çïÈÕ$TÐTjÒ´#9¥õÈúíùÁ"eO |
+¦RÅÁ¯Ë½Cõ£Ëí |
+äµÚøfâXW×û<·êC>ì<zRZûò¡¢r§)JMEÔ5uG¥Ôõþû0Î>µ^qXäG?S¾=qRdFJø¨T4¶@¨§N¼\0à |
+y»0Ñc âÒúɤ6°VèÜõ¹MèÅ¢)\þÍÚÜs½að|X2:fxžÒuõÁgïÞDúZ]3Ñïßý¶³ ,TënrÐzÄI¶Ñ<ÏkîקÆ^â. |
+Ú.*«æ;cʦÿ$R8©|?+U.m \v¿â}z»CÞᶠÚZJBI*)µdqKÌ\KLñjTeÌ*ð®þ:ÂO©?f¸Ûü¿yç§ýÊu÷uæïStwòJPQFÉaö¯ÕϹW¡RÇG³ü0å£e.)GIÏ!RhóùxYñdÈïfHwÁ`Gúã¡|¨¿Ldç5UiW©* |
+{ñLÆÊ66Ey¿nmZç>¾FÜY4>Åw|;»ûûÙ§#;¬Ñ×Òñ2d0¾;w`ÇÝéÑÕQÇò¹þt±Ñ»90è=Î"W8ŶµOí?Z,îÚx¢qx·è3âå$ç8zµÚ©å¶[¢áP ¹´Öªö4Ü{óAYöîBûÞT2 {Ç~ò°w²Ö6æÀOÒ9}פrã¹J®Í:H¤ã|Ïçswrø|U`âFh¥=À6¥¢òHVÇÔªRÓZ¦ãíý)!½5I,PqJ$u0^LÍÒhF,]¥çèÛ4IëÖ2¨d[åö°2®TªBÖYe^!0 SpE/7l¥ÒÝ´Éÿß^ò>?a&c~ÂB&³ÏX°ì%*ú¯Þp\?ùUfQñ§?*=kzK£·EË2déÈa«CÏ5_¹^ýâî¾c{Â~ÃU²cèÈÉé3ÖIO+à34 ¼´=` cÛ÷ kEÚ6¾æF?÷¼ëù-ºe¹Ùz×bæÿÆ ím=îÑësìÝ Ö292< |