oq'CTBom&lxN(%ekLy೽ܕp% 문.I=4*={V钚<$L e}qM^lX C;. 婇|J R 05:2 SWw,i q̈y3BTߡQΎ#wAszuH6 lu nlSp5'gcl瀜\'%*xI),׃ׂ'F|rzJu@Vu`3Dfcb,b[*pRe{Gf}]^'Qإ]T Ez-ٺm+^RI˭P$aӼ9$' q.ˊ}Rm9SoNć2UW8혿jN56Bsx0+9IS__ Kٷ{?inF+ipܧU~qZjbcDT74ZҴ/:gNr}۰TDj0Z@)۟!288LK'I|t%ln5Tqk,*'/}1SDGqQHY(J_ iwQESb(ZPUb|&#G%2B2;+_i S H:ҞUv5tl'qe| o `b4%Em 9ͯ }DnfafoGF^:s]Y C*z<~B&aFW_3ȈUI_>pz+=2MB\ VuUXjMᛦT4rH![4^}i!^4LA^$ hlnrچiQD]q +)b,A.hk D#Jнh$>}=|!hEcKTlr04]ϑ*x-&x%,R ]}/l618&9|"o5Fo|䕼-Ctmuul4qSB5 ~_.愒!Ś F~ksƕFM7Ew|YыY[/%(a[2A(hnv V/{TRJ x2h֮GT.@Kz$++fQ/Fq! &Tk%d:ٷ2GOvYGcO#aDTҋ$ҋF=~\; $_SeW2V||0mf`Fg&Z_R]=_>;s/;!oM:9HO+Y {}Acf?[}kA:݊Iܱ|ѫ̀`H7i4=^yS}vM -=Z5}[;ɛX¦)?jV霝7xy+V׊+YIYR)<b6Eȅ5HV$Ͱi`aiLo!+둙>ٰKX?\E]ǎZ' 0٫Ljծ䩼7~ }ğL9Qk\)&NoͻGݹ*cӈE&XW@A KvQ_D\ߚ,pGu$ ˚tbҁ 1e^I2E[sr8C1^7uıc:b10ßG}BcVöM#VPl@@oDՄXqzۨ]IOD7nwxsVRl˺4"{f;0T=!>pѼ#'{:{W%[ҿ۫KvcoRN55.}2HhGSWͩjg| &1Ή< ;|k 3Ҽ:,0SbYg]zkoҝz5 s%);4̩h;y+Rc{F&pd:MեtF;M<JKsCEN@Or~.ш1pK9c7s*>pzzh8oABozӌo>"^=fJo  WR=uܡlLkc8S}{\s2Ї*t5zG,>]g:-B>hkоDqyV3QM[e[K r1uUlS=i׊JLZLX(&ma3a+`ߧ#)Ҽ@(g>*Sʈο^s&xs{ociu&H^xGVxl[r{GWlObY2X{z.\ա-$!zw\s]RݪRmgCPM|lkW- JhZ-*.->$cyoe^3u:zt@ʈONT̓};a)-ƹtlLzk7+&l>֪gڷl8F\Cُ[ _\ũͪEFq-el;UXaps(tș7#FU#GEDNbi.Jd'Ź2쭡 H϶ـ^10S߳Ƿ mY;T9槴&g{&YgAZAE7g.jqLUuOGd}UMg./ݑ?d)\)14iT DF) ihJpm) ɞk6u=#+Òِ͆M`|_ue"`܇Ois@)4J83S~uY[HKydHjbP~dI#8k Ri 7$N.+<sCikH077Y*%U0 +o'ǎ3 啢ۇ94"'GV H+,kMӀ!+1f,Ub! }λV6]|X/ԿPʻ˚V/*^(E3뇤Sqӹ+?.miFx5ڻ race in the Franks, from whom came Clovis and the other Merovingians; to Gaul also it gave Burgundians, and to England perhaps the strongest element in her future stock of men--the Saxons. Further east soon set in another world-famous migration, which threatened at times to dominate all Teutonic people--the Goths, Huns and Vandals of the Black and Caspian Sea regions. Thence they prest on to Italy and Spain, where the Goths founded and long maintained new and thriving states on the ruins of the old. Surviving these migrations, and serving to restore something like order to Central Europe, there now rose into power in France, under Clovis and Charlemagne, and spread their sway far across the Rhine, the great Merovingian and Carlovingian dynasties. Charlemagne's empire came to embrace in central Europe a region extending east of the Rhine as far as Hungary, and from north to south from the German ocean to the Alps. When Charlemagne, in 800, received from the Pope that imperial crown, which was to pass in continuous line to his successors for a thousand years, Germany and France were component parts of the same state, a condition never again to exist, except in part, and briefly, under Napoleon. The tangled and attenuated thread of German history from Charlemagne's time until now can not be unfolded here, but it makes one of the great chronicles in human history, with its Conrads and Henrys, its Maximilian, its Barbarossa, its Charles V., its Thirty Years' War, its great Frederick of Prussia, its struggle with Napoleon, its rise through Prussia under Bismarck, its war of 1870 with France, its new Empire, different alike in structure and in reality from the one called Holy and called Roman, and the wonderful commercial and industrial progress of our century. Out of Charlemagne's empire came the empire of Austria. Before his time, the history of the Austro-Hungarian lands is one of early tribal life, followed by conquest under the later Roman emperors, and then the migratory movements of its own people and of other people across its territory, between the days of Attila and the Merovingians. Its very name (Oesterreich) indicates its origin as a frontier territory, an outpost in the east for the great empire Charlemagne had built up. Not until the sixteenth century did Austria become a power of first rank in Europe. Hapsburgs had long ruled it, as they still do, and as they have done for more than six centuries, but the greatest of all their additions to power and dominion came through Mary of Burgundy, who, seeking refuge from Louis XI. of France, after her father's death, married Maximilian of Austria. Out of that marriage came, in two generations, possession by Austria of the Netherlands, through Mary's grandson, Charles V., Holy Roman emperor and king of Spain. For years afterward, the Hapsburgs remained the most illustrious house in Europe. The empire's later fortunes are a story of grim struggle with Protestants, Frederick the Great, the Ottoman Turks, Napoleon, the revolutionists of 1848, and Prussia. The story of Switzerland in its beginnings is not unlike that of other European lands north of Italy. The Romans civilized the country--built houses, fortresses and roads. Roman roads crossed the Alps, one of them going, as it still goes, over the Great St. Bernard. Then came the invaders--Burgundians, Alemanni, Ostrogoths and Huns. North Switzerland became the permanent home of Alemanni, or Germans, whose descendants still survive there, around Zrich. Burgundians settled in the western part which still remains French in speech, and a part of it French politically, including Chamouni and half of Mont Blanc. Ostrogoths founded homes in the southern parts, and descendants of theirs still remain there, speaking Italian, or a sort of surviving Latin called Romansch. After these immigrations most parts of the country were subdued by the Merovingian Franks, by whom Christianity was introduced and monasteries founded. With the break-up of Charlemagne's empire, a part of Switzerland was added to a German duchy, and another part to Burgundy. Its later history is a long and moving record of grim struggles by a brave and valiant people. In our day the Swiss have become industrially one of the world's successful races, and their country the one in which wealth is probably more equally distributed than anywhere else in Europe, if not in America. F.W.H. CONTENTS OF VOLUME V Germany, Austria-Hungary, and Switzerland--Part One I. THE RHINE VALLEY INTRODUCTION TO VOLS. V AND VI--By the Editor IN HISTORY AND ROMANCE--By Victor Hugo FROM BONN TO MAYENCE--By Bayard Taylor COLOGNE--By Victor Hugo ROUND ABOUT COBLENZ--By Lady Blanche Murphy BINGEN AND MAYENCE--By Victor Hugo FRANKFORT-ON-MAIN--By Bayard Taylor HEIDELBERG--By Bayard Taylor STRASBURG--By Harriet Beecher Stowe FREIBURG AND THE BLACK FOREST--By Bayard Taylor II. NUREMBERG AS A MEDIEVAL CITY--By Cecil Headlam ITS CHURCHES AND THE CITADEL--By Thomas Frognall Dibdin NUREMBERG TO-DAY--By Cecil Headlarn WALLS AND OTHER FORTIFICATIONS--By Cecil Headlam ALBERT DRER--By Cecil Headlam III. OTHER BAVARIAN CITIES MUNICH--By Bayard Taylor AUGSBURG--By Thomas Frognall Dibdin RATISBON--By Thomas Frognall Dibdin IV. BERLIN AND ELSEWHERE A LOOK AT THE GERMAN CAPITAL--By Theophile Gautier CHARLOTTENBURG--By Harriet Beecher Stowe LEIPZIG AND DRESDEN--By Bayard Taylor WEIMAR IN GOETHE'S DAY--By Madame De Stal ULM--By Thomas Frognall Dibdin AIX-LA-CHAPELLE AND CHARLEMAGNE'S TOMB--By Victor Hugo THE HANSEATIC LEAGUE--By James Howell HAMBURG--By Theophile Gautier SCHLESWIG--By Theophile Gautier LBECK--By Theophile Gautier HELIGOLAND--By William George Black V. VIENNA FIRST IMPRESSIONS OF THE CAPITAL--By Bayard Taylor ST. STEPHEN'S CATHEDRAL--By Thomas Frognall Dibdin THE BELVEDERE PALACE--By Thomas Frognall Dibdin SCHNBRUNN AND THE PRATER--By Thomas Frognall Dibdin VI. HUNGARY A GLANCE AT THE COUNTRY--By H. Tornai de Kvr BUDAPEST--By H. Tornai de Kvr (_Hungary continued in Vol. VI_) LIST OF ILLUSTRATIONS VOLUME V A PANORAMA OF BERLIN FROM THE TOWN HALL COLOGNE CATHEDRAL COLOGNE CATHEDRAL BEFORE THE SPIRES WERE COMPLETED BINGEN-ON-THE RHINE NUREMBERG CASTLE STOLZENFELS CASTLE ON THE RHINE WIESBADEN STRASBURG CATHEDRAL STRASBURG FRAUENKIRCHE, MUNICH DOOR OF STRASBURG CATHEDRAL STRASBURG CLOCK GOETHE'S HOUSE, WEIMAR SCHILLER'S HOUSE, WEIMAR BERLIN: UNTER DEN LINDEN BERLIN: THE BRANDENBURG GATE BERLIN: THE ROYAL CASTLE AND EMPEROR WILLIAM BRIDGE BERLIN: THE WHITE HALL IN THE ROYAL CASTLE BERLIN: THE NATIONAL GALLERY AND FREDERICK'S BRIDGE BERLIN: THE GENDARMENMARKT THE COLUMN OF VICTORY, BERLIN THE MAUSOLEUM AT CHARLOTTENBURG THE NEW PALACE AT POTSDAM THE CASTLE OF SANS SOUCI, POTSDAM THE CATHEDRAL OF AIX-LA-CHAPELLE--TOMB OF CHARLEMAGNE SCHNBRUNN, VIENNA SALZBURG, AUSTRIA [Illustration: COLOGNE CATHEDRAL] [Illustration: COLOGNE CATHEDRAL (Before the spires were completed, as shown in a photograph taken in 1877)] [Illustration: BINGEN ON THE RHINE] [Illustration: NUREMBERG CASTLE] [Illustration: STOLZENFELS CASTLE ON THE RHINE] [Illustration: WIESBADEN] [Illustration: STRASSBURG CATHEDRAL] [Illustration: STRASSBURG AND THE CATHEDRAL] [Illustration: THE FRAUENKIRCHE, MUNICH] [Illustration: THE DOOR OF STRASSBURG CATHEDRAL] [Illustration: THE STRASSBURG CLOCK] [Illustration: GOETHE'S HOUSE IN WEIMAR] [Illustration: SCHILLER'S HOUSE IN WEIMAR] I THE RHINE VALLEY IN HISTORY AND ROMANCE[A] BY VICTOR HUGO Of all rivers, I prefer the Rhine. It is now a year, when passing the bridge of boats at Kehl, since I first saw it. I remember that I felt a certain respect, a sort of adoration, for this old, this classic stream. I never think of rivers--those great works of Nature, which are also great in History--without emotion. I remember the Rhone at Valserine; I saw it in 1825, in a pleasant excursion to Switzerland, which is one of the sweet, happy recollections of my early life. I remember with what noise, with what ferocious bellowing, the Rhone precipitated itself into the gulf while the frail bridge upon which I was standing was shaking beneath my feet. Ah well! since that time, the Rhone brings to my mind the idea of a tiger--the Rhine, that of a lion. The evening on which I saw the Rhine for the first time, I was imprest with the same idea. For several minutes I stood contemplating this proud and noble river--violent, but not furious; wild, but still majestic. It was swollen, and was magnificent in appearance, and was washing with its yellow mane, or, as Boileau says, its "slimy beard," the bridge of boats. Its two banks were lost in the twilight, and tho its roaring was loud, still there was tranquillity. The Rhine is unique: it combines the qualities of every river. Like the Rhone, it is rapid; broad like the Loire; encased, like the Meuse; serpentine, like the Seine; limpid and green, like the Somme; historical, like the Tiber; royal like the Danube; mysterious, like the Nile; spangled with gold, like an American river; and like a river of Asia, abounding with fantoms and fables. From historical records we find that the first people who took possession of the banks of the Rhine were the half-savage Celts, who were afterward named Gauls by the Romans. When Rome was in its glory, Caesar crossed the Rhine, and shortly afterward the whole of the river was under the jurisdiction of his empire. When the Twenty-second Legion returned from the siege of Jerusalem, Titus sent it to the banks of the Rhine, where it continued the work of Martius Agrippa. After Trajan and Hadrian came Julian, who erected a fortress upon the confluence of the Rhine and the Moselle; then Valentinian, who built a number of castles. Thus, in a few centuries, Roman colonies, like an immense chain, linked the whole of the Rhine. At length the time arrived when Rome was to assume another aspect. The incursions of the northern hordes were eventually too frequent and too powerful for Rome; so, about the sixth century, the banks of the Rhine were strewed with Roman ruins, as at present with feudal ones. Charlemagne cleared away the rubbish, built fortresses, and opposed the German hordes; but, notwithstanding all that he did, notwithstanding his desire to do more, Rome died, and the physiognomy of the Rhine was changed. The sixteenth century approached; in the fourteenth the Rhine witnessed the invention of artillery; and on its bank, at Strassburg, a printing-office was first established. In 1400 the famous cannon, fourteen feet in length, was cast at Cologne; and in 1472 Vindelin de Spire printed his Bible. A new world was making its appearance; and, strange to say, it was upon the banks of the Rhine that those two mysterious tools with which God unceasingly works out the civilization of man--the catapult and the book--war and thought--took a new form. The Rhine, in the destinies of Europe, has a sort of providential signification. It is the great moat which divides the north from the south. The Rhine for thirty ages, has seen the forms and reflected the shadows of almost all the warriors who tilled the old continent with that share which they call sword. Caesar crossed the Rhine in going from the south; Attila crossed it when descending from the north. It was here that Clovis gained the battle of Tolbiac; and that Charlemagne and Napoleon figured. Frederick Barbarossa, Rudolph of Hapsburg, and Frederick the First, were great, victorious, and formidable when here. For the thinker, who is conversant with history, two great eagles are perpetually hovering ever the Rhine--that of the Roman legions, and the eagle of the French regiments. The Rhine--that noble flood, which the Romans named "Superb," bore at one time upon its surface bridges of boats, over which the armies of Italy, Spain, and France pouredkde3/share/services/-O2srcrep:0cb2d857b1e9a83632c6b7c320f4f36d-kdenetwork3cpiobzip29x86_64x86_64-suse-linuxFg9U ?BZh91AY&SYuPb~nr<|DD*"P U(@OO}BTJ@((**@ {*(Es{qan7ݺz]3+>G7qg۽Nutnba[Wz \y|w@vp#tۆwTp|}|=}o<e:ݞdڏsvm9ݸd{%&T QU#})^ EMλ8AmPR >:ZGAqZmER{`(@dl`K8>Oxbyt- U +8!soQ%ۓ:ȵwQQ7Tan=/YQwzX$2Qt]vl{8rVO_v:5uٝח==3_6kk}dﷴ|@]پ%P`#TCڀLwMov ` / SZ{{6Ͼ謍tu.z1o}=}3XzYuײ7۾CX=٠{p;;u;{o}c^:HUmsR]4.WŲ8^yuG>g;9oG h|7v󾼐yگzV؀7΃I nR&N}R>YޏUޚwcf׭]=3WP[^ :>p㣼}qo}ܼo{vӅn4C9x۫=Uۧm6"o.׆wݲvnwsѕ 1[QNr o]{{e7zp [㭥{wwGUcre7Xk݇dJ\e"hRT{s訅A)ěKCZt[|{|\=x [bJٍ[-O]ޭfk $Ė#\{|7f_o%aX0|Fϔ π0tKttw'3ÜWZydJXƽyã[7:Z3w|`:}4ٺA$%{q|2K׽mUjmx2{wA L4ob7F檀Y;pc`ؐ9Uۀ[guKl3mx{Q Vl);VLdݎFkZ,[8sc ]f ϒ}w}gF>}#CFIviJiW:l[kkUUUJq| U a֫x=y|kMmoJW іAB4GrG]:j5ú&wM&p  c5TݳM44YCBssRomqӞ=ǽ|={gI;^m۞Mwٜ^{ >-27OO1{*|h٨@9O.E$fe׾=hok@( ykani[r::g07`Ҭ`T7ק%Gxӧsv<={WvnV㐻 qf{_}>w;}o>{(^{88<.pFv{NU7k.}{xŏs]o{;a+ƞ7{wwǮr)Gv |‡;v;;5=$*BUBP)*("Q% A*Q}e|xO;9'oz rαs^;{_^O097gFg!@)`z:]`:quϣ7 +(}φ&M24Ʉd44ɣF 54 mBcI4hhL0 M2dѣMM444h@ 1&4aM5A"@hBSlz3SBe'T=DͩF5LO55?T3?jaQ0FjyMC) MG&I! D4bh &&&&La1#Fi2i&=M= &4ibjm2mAD@4L!&#L20`21 2`O(B@ M Db!'ݭ'ⶆO)|{G*|(Bv3 d(i-r'ߘ;n1t\"{g<R'%IC%G}7}% D%vV4A-ݪz?fZ2|8!!8|Jrp2Fq΍ϕ i@"F/#cCtb5،5`lF+H)-T[QTX8`4{uA2ӎde ȷԯw9Ap|gTH$LIm6 Gz &X"TRI*rCSb'ا (|ni{ bYm[1XhVXA) 5h 2@PHh$%,!e[DYb$*>PZ1,sHwj:jZȵBDjTE 3`fCBf$ X_6qiCE(З!!6,Li e5@ T6IP-d̦5 iq K&Kq\,U-6kISg6ƣhQEﻵ#"y`\߰U&X((*UAU@JU{$9v Ljĥ̦h΃92Zl1.I&f%ṑ"\ 2K2$H.RS2e(0nL!bd(Rs%5\f`e2aFeTp3 [3 .[ks q70&2˂A ,EÆpam4P ` 4dh- $Ae ̲7*r\.52f[p3 c0in85pff+s131֙cZc-K#ƍe)+Ji 6 6 Zl6L.d̶[ˎ\n&V[Lm(IiB E h̹2)c\2d3&e3299.9ȣ8&ar8.+Ks2 ܸs**.Rs0Ž9ۙ.4n\*Z6qef%Qs Lf#i2n8e#-)s2#[r.Q[b"̵KV`ƴ2Ny1݇/uZO7׍@9: y.|ь4=5hD?rk26#^yXGds ^Q=WiICD#]ƐH%QsZ4>AǤ{J ,7i bPGb]W[Q PR+%T*`dQ,E $HمeVZ=gA!&f(GCJtݐUagau=:R^"%A4* *BSj%REA2Y&DkzDX}bRs}oHD^`opD5ͨZ 5u@$$`,Ѣ)!,>]4lC+_ t2m7tW9H^,X}jeđM`ACi >~Ӗ|$Bwjq~1*b N_qK< Ƀt2rȾm6| <ˀmN4DH)zH@#E>_#!BH@NOͿǀo}M9gK2/A/(2]G=6[ݕϋ6|LzCB+d/-E_Rfom?W{ݒIsU\,%"Y3v^qQD>p)FzI\#clۛ1\I ]\0&-zz_7{6z9klLatzw{>7h赕/c&e{NC%CL("k*JnMܒb'8CJ1$c:!tyZUI7ߡ9t:t/NAO{ttr<[?|?lt# VX4EucV9o]n8ꗿ3#t2,x ~L\?1Cx٦Zg&i3JGrN06|{]0ULMw= !#$9A "4]UXq >EvSDS)^TS(op?\0'O]dbceL6fU) {ˮ%Ihp18 -)qu"hIބf]x 꺖A^ &r3*8:9=uߠHDpDD:F HIW ;9i Jճݮ'B8$ ^;FJ-!]OdػޑwWhU^V{HZi\+,]kYI\U d|a=O_]}'3uyY$E-gFm y6E)fݾC[E+MxR`Z'ů6ê>;5E0KX]J;w@L*37aaUVVoaE{Ԥk!6VGT*wMfHn[K KK"/ YCme3o]Yh&*+H<0bX$+zV#^늲BU^0P pDe@ˤ9YȄ-9Y)3j8u.#V|&p>2*=*Zl=ggUVOM}0ηThXLK^AM".tܶͺױJbR13F+SPIvaS1Pi%%5Trp1W =;ipeTh V!TFiUgIMvj`ס[mU{jj=i27S3J(EhX"L祧U&|KSdKwdleUd 5[Lu9|v"lĩzVQJ}^hAMZMd$!*yQ^%*Xi;jύ9s 2MӡHX)UQik'(: e@QI[FaIֹ9i ^gkmky;c؏.y˰Z  F9LyZZԭ;L-Bb $ѼPwv%iz +}: PjnԳ Q|ZE.s }נ?UT U_bWEG0a; yd)Pp)aTa͑i2[+W\=ux^3=g1Y'M_oV}o}N7܊T-K<9֩P-#cI,d[kI7U}KLA嬡&#Q"% s"" *6-%(Q2IkĽ\rw/- eq3/d(5l]rJUq#T:t$ʅޣw)"VΫW%KLE+RkCg:7zv5Yܖ'3*Qt8Rxco29C6Kwh (s[}j6]3SlG U{n1w~{J(6= ChK[gWxϙM%;/ɲ%g`K'<zƈ/2Րiw:7VB<$bY֬څff3L jywnGB|%tOaӭN-id-߹@$~FE=yvۭˤO<˾`\4 L{;Ģ찗~mFHqUY#gk?.VVB?FaىeNkbf 9Uisvql?76m91DD^..uWDyENkl\PZ;g-Zzt}+misy&kYaQ:-{/;kHCѳ.%j56;h<]6-)+nU.SFӽZ}[ ͠ -ƩforpjAk~BnpOwcۆGBʫ:../Y$YKYe_#>(`#2S.@X榻~ eyL*zVI8]F7d,dWjV11lqb>Q2+5ǫFH:G:һQaUQ̫/ "Nn-˜ʒ)"wi)&ga`7{iث\=lRƹ] 2aڐF|2#xJ{AQ9oiTSD1ׂ >#S]\%nAceczsZ<|Z|2:z n֩ǰmfIo;WmZg3:,X~ fdZ(ΒXX+S>)b3;hЧHŻC7N6#wSA6dosOvif_#X|d讌5&v>ؿFzt[孾>}sӟD<52E*B9TVDWS* k$wDˑeDy0+EZ BmM&ֵm!@m +)-+zO8-ryu*F/cltmә:T/k&TLwRUꭘ?-uiK䅄7DRsfxl V\bȋfYӤѼF=92@=MD+;.Bxxkuķfg RajuV!eB}+ߣ34YIo E2Y;/rI5,2dkrW$Ϊj/*+" P ӷ}l ꨛTp:5<&rV`zzeEZ_xYiÙKܨNAnBmBvo,&XUܛ5뉕+01 \́B )3U)6ΐ `r|&-K6GH@E J 8{J4*;eT̙4ù⣲ t؅$Ug MlSbkJvp@Q;A5%.rnaK<0w)׉*xCifou[/Lf̅vzjs ̢ݖڬOmEJW =$PQ1I1v~p]d:M GDqNE`hQ:ɓ0֍+' C7xsM!f<0M*ibU)(Äj ,@LTJ]$$ˠR!m!r˧[k(*AT&e" (T)RF sZ.8&% ,4mh5&]dl]iLU2B@8S XT\%lWSWTrU512]:DI-EU(R["bX )BI*uHQT5NA&Q[]*3K&($nK fCj]7RO: C`Y*fˑDH r7g X hHJC e%)۪H:R"P*]B4aR\ .jAEDp*]E -U:, ePn Y (JDL 0-.S- ).( $Ke:q ("-)!e&:q(K BuTBbMT%2AM`T YbeQ@.EE@`U74QR)6h&fT& $9D(p*]E T$%9-%MHt)I 8.ɔhFR$:s@IԸM$TPM2a)0re%,@@p*U@BBȐ**nD@@RfKS ]I *AÒiT@@5-H.X5JJ \(jB cM.6u7X[mT*bQn@MP A1JLIU(T P$ %1SHjВj"ڐ %H)$XDKb0 P[bUFJr7**  SUJiM%AH&R-̷RЩ܈ MLQeʦj:RiI 0$=Rd̠*E$??h̕$$R@n>? _{l]'PʨB@C tV&7~M7:>K a @q аHr(x/pkٽѥt]oz Lz9˥񬦰פ^cA1ɪ+b'+ BI>C~}v}S0!@bVRJ$#ly1$.º)Ӊ.q)<%;nf+oE|d3+@< 7%?1斶cgxx}vm|i'#A1_CB7^ 32dOo=ok`,䁠vu5{N%A-{\v_EhH a5{Zi~he^z{fi/o|[%vk\ݿWKR: 痘]ekG͗C~׀0%!Mr?iG?3xNpD@@ء,b/0Ln47IMh`7#BVp@QP֥"gec~ :oc~tbd@4f2n^8ef6LYoD] 4yBoЪ3%]WCܿ/7ce @렀9YMyU޶cڛ6l@W5fѲoﶖOɯ #@/0y:K)@m @ DFv~] FVJP~:D `b ALχF| y>__m! I{ҏH;'n5ېpLH/Ȥ/9lΑ/O,n;*P z aHl? ch??Y⃭CB}O'>G*P R*il69鿁Mog7>#Q5c &f-p c :k EQElG2ò%&YHf(7c:D$d p=Ywwpv0220|~-z.d 3b3vP bPH@8 H!L%s EX8mR9?rTNmUPhv LaE\JM16 b, ސYN{n2s( 0M8?:V%vKfOֵАUPϋW/a n{XW5m#{Ux0_^ EQ$-fly O>@y>!{sy@8m np}ݥZoGTޙMwE<ĉ8ober 2003 authenticated MIDCOM agent. In particular, the midcomSessionTable contains the following objects: o midcomSessionOwner This string indicated the user that created and owns the session. It is the index of this table. All policy rules (and policy rule groups) have the same owner as the corresponding entry in the midcomSessionTable from which they were created. o midcomSessionIndex An index that serves for distiguishing different sessions of the same midcomSessionOwner. o midcomSessionRuleGroupIndex The group to which policy rules created from the same session should be a member of. o midcomSessionRuleStorageTime The default time policy rules created from the same session should be stored in the midcomPolicyTable after they are terminated. o midcomSessionRuleIndexNext An object that can be read for obtaining an object identifier pointing to a so far not exsiting entry in the midcomRuleTable. o midcomSessionCreateRule Writing a value read from midcomSessionRuleIndexNext to this object creates a new entry in the midcomRuleTable. o midcomSessionStorageType This object indicates whether or not the session is volatile, non-volatile, or permanent. Depending on the MIDCOM MIB implementation this object may be writable. o midcomSessionRowStatus Writing to this object creates or deletes a row in the midcomSessionTable, i.e. it opens or terminates a session, respectively. 5.3. midcomRuleTable The midcomRuleTable contains information about policy rules including policy rules to be established, policy rules for which establishing failed, establishe policy rules and terminated policy rules. Entries in this table are indexed by the combination of a midcomSessioOwner, a midcomGroupIndex and a midcomRuleIndex. The midcomSessionOwner is the owner of the session from which the entry Quittek, Stiemerling [Page 14] Internet-Draft MIDCOM MIB October 2003 was created, the midcomGroupIndex is the index of the group of which the policy rule is a member. Entries in this table can only be created by writing to midcomSessionCreateRule in the midcomSessionTable. Entries are removed, when their midcomRuleLifetime and midcomRuleStorageTime are timed out by counting down to 0. A MIDCOM agent can explicitly remove an entry by setting midcomRuleLifetime and midcomRuleStorageTime to 0. The table contains the following objects: o midcomRuleIndex The index of this entry must be unique in combination with the midcomSessionOwner and the midcomGroupindex of the entry. o midcomRuleAdminStatus For establishing a new policy rule, a set of objects in this entry needs to be written first. These objects are the request parameters. Then, by writing either reserved(1) or enabled(2) to this object, the MIDCOM MIB implementation starts processing the parameters and tries to establish the specified policy rule. o midcomRuleOperStatus This read-only object indicates the current status of the entry. The entry may have an initializing state, it may have a transient state while processing requests, it may have an error state after a request was rejected, it may have a state where a policy rule is established, or it may have a terminated state. o midcomRuleStorageType This object indicates whether or not the policy rule is stored as volatile, non-volatile, or permanent. Depending on the MIDCOM MIB implementation this object may be writable. o midcomRuleStorageTime This object indicates how long the entry will still exist after entering an error state or a termiantion state. o midcomRuleError This object is a string indicating the reason for entering an error state. o midcomRuleNatService This object indicates which kind of NAT service is requested or established, respectively. Possible NAT services are traditional NAT and twice-NAT. o midcomRuleTransportProtocol This object indicates a transport protocol for which a policy Quittek, Stiemerling [Page 15] Internet-Draft MIDCOM MIB October 2003 reserve rule or policy enable rule was requested or established, respectively. o midcomRulePortRange This object indicates a port ramnge for which a policy reserve rule or policy enable rule was requested or established, respectively. o midcomRulePortParity This object indicates a port parity for which a policy reserve rule or policy enable rule was requested or established, respectively. o midcomRuleFlowDirection This object indicates a flow direction for which a policy enable rule was requested or established, respectively. o midcomRuleLifetime This object indicates the reamining lifetime of an established policy rule. The MIDCOM agent can change the remaining lifetime by writing to it. Beyond the listed objects, the table contains 14 further objects describing address parameters. They include the IP version, IP address and port number for the internal address (A0), inside address (A1), outside address (A2) and external address (A3) and they include interface numbers for A1 and A2. These objects serve as parameters specifying a request or an established policy, respectively. 5.4. midcomGroupTable The midcomGroupTable has an entry per existing polcy rule group. Entries of this table are created automatically when creating entries in the midcomRuleTable. Entries are automatically removed from this table, when the last member entry is removed from the midcomRuleTable. Entries cannot be created or removed explicitly by the MIDCOM agent. Entries are indexed by the midcomSessionOwner of the session from which the policies belonging to the group where created. an entry of the table contains the following objects: o midcomGroupIndex The index of this entry must be unique in combination with the midcomSessionOwner of the entry. o midcomGroupLifetime This object indicates the maximum of the reamining lifetimes of all established policy rules that are members of the group. The Quittek, Stiemerling [Page 16] Internet-Draft MIDCOM MIB October 2003 MIDCOM agent can change the remaining lifetime of all member policies by writing to this object. 5.5. midcomEvent To be done: description of midcomSessionTermination, midcomRuleEvent, midcomGroupEvent. 6. Definitions MIDCOM-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Unsigned32, mib-2 FROM SNMPv2-SMI -- RFC2578 TruthValue, StorageType, RowStatus, TimeInterval FROM SNMPv2-TC -- RFC2579 MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF -- RFC2580 SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC3411 InetAddressType, InetAddress, InetPortNumber FROM INET-ADDRESS-MIB -- RFC 3291 InterfaceIndex FROM IF-MIB; -- RFC2863 midcomMIB MODULE-IDENTITY LAST-UPDATED "200310070333Z" -- October 07, 2003 ORGANIZATION "IETF Middlebox Communication Working Group" CONTACT-INFO "WG charter: http://www.ietf.org/html.charters/midcom-charter.html Mailing Lists: General Discussion: midcom@ietf.org To Subscribe: midcom-request@ietf.org In Body: subscribe your_email_address Editor: Martin Stiemerling NEC Europe Ltd. Quittek, Stiemerling [Page 17] Internet-Draft MIDCOM MIB October 2003 Network Laboratories Kurfuersten-Anlage 36 69221 Heidelberg Germany Tel: +49 6221 90511-13 Email: stiemerling@ccrle.nec.de" DESCRIPTION "This MIB module defines a set of basic objects for configuring middleboxes, such as firewalls and network address translators, in order to enable communication across these devices. There are four groups of managed objects defined by this MIB module: - objects describing middlebox capabilities in the midcomCapabilities group, - objects modeling MIDCOM sessions in the midcomSessionTable - objects modeling MIDCOM policy rules in the midcomRuleTable - objects modeling MIDCOM polcy rule groups in the midcomGroupTable Copyright (C) The Internet Society (2003). This version of this MIB module is part of RFC yyyy; see the RFC itself for full legal notices." -- RFC Ed.: replace yyyy with actual RFC number & remove this notice REVISION "200310070333Z" -- October 07, 2003 DESCRIPTION "Initial version, published as RFC yyyy." -- RFC Ed.: replace yyyy with actual RFC number & remove this notice ::= { mib-2 4444 } -- 4444 to be assigned by IANA. -- -- main components of this MIB module -- midcomObjects OBJECT IDENTIFIER ::= { midcomMIB 1 } midcomNotifications OBJECT IDENTIFIER ::= { midcomMIB 2 } midcomConformance OBJECT IDENTIFIER ::= { midcomMIB 3 } -- -- Capabilities group -- -- The MIDCOM capabilities group contains a set of managed -- objects describing the capabilities of the middlebox. -- All objects in this group have MAX-ACCESS read-only. Quittek, Stiemerling [Page 18] Internet-Draft MIDCOM MIB October 2003 -- midcomCapabilities OBJECT IDENTIFIER ::= { midcomObjects 1 } midcomCapabFirewall OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node acts as firewall. Otherwise, it returns false(2)." ::= { midcomCapabilities 1 } midcomCapabNat OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node acts as network address tranlator. Otherwise, it returns false(2)." ::= { midcomCapabilities 2 } midcomCapabPortTranslation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node acts as network address translator and supports port transaltion. Otherwise, it returns false(2)." ::= { midcomCapabilities 3 } midcomCapabProtocolTranslation OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node acts as network address translator and supports protocol transaltion. Otherwise, it returns false(2)." ::= { midcomCapabilities 4 } midcomCapabTwiceNat OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node acts as twice network address translator. Otherwise, Quittek, Stiemerling [Page 19] Internet-Draft MIDCOM MIB October 2003 it returns false(2)." ::= { midcomCapabilities 5 } midcomCapabInsideIpVersions OBJECT-TYPE SYNTAX INTEGER { ipv4(1), ipv6(2), both(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns ipv4(1) if the managed node supports IPv4 only at the inside. It returns ipv6(2) if it supports IPv6 only at the inside. Otherwise, if it supports voth IP version, it returns both(3)." ::= { midcomCapabilities 6 } midcomCapabOutsideIpVersions OBJECT-TYPE SYNTAX INTEGER { ipv4(1), ipv6(2), both(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns ipv4(1) if the managed node supports IPv4 only at the outside. It returns ipv6(2) if it supports IPv6 only at the outside. Otherwise, if it supports voth IP version, it returns both(3)." ::= { midcomCapabilities 7 } midcomCapabInsideWildcards OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node supports IP address wildcarding at the inde. Otherwise, it returns false(2)." ::= { midcomCapabilities 8 } midcomCapabOutsideWildcards OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node supports IP address wildcarding at the outde. Otherwise, Quittek, Stiemerling [Page 20] Internet-Draft MIDCOM MIB October 2003 it returns false(2)." ::= { midcomCapabilities 9 } midcomCapabPortWildcards OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node supports port wildcarding. Otherwise, it returns false(2)." ::= { midcomCapabilities 10 } midcomCapabPersistentRules OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns true(1) if the managed node can store policy rules persistently. Otherwise, it returns false(2)." ::= { midcomCapabilities 11 } midcomCapabMaxLifetime OBJECT-TYPE SYNTAX TimeInterval UNITS "centi-seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns the maximum lifetime in centi-seconds, that this middlebox allows policy rules to have." ::= { midcomCapabilities 12 } -- -- Session group -- -- The midcomSessionTable models MIDCOM sessions. -- MIDCOM agents ( = SNMP managers ) that want to -- read, create or modify entries in the midcomRuleTable -- or midcomGroupTable need to have an entry in this table. -- -- The table contains objects identify a destination for -- notifications to be sent to the MIDCOM agent. -- Also it serves for creating new rows in the -- midcomRuleTable. -- midcomSession OBJECT IDENTIFIER ::= { midcomObjects 2 } Quittek, Stiemerling [Page 21] Internet-Draft MIDCOM MIB October 2003 midcomSessionIndexNext OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns an unused session index for the USM user that issued the read-request. The returned value can be used for creating a new entry in the midcomSessionTable. A value retuned when reading this object is not returned again on subsequent read-requests as long as possible. This ensures that two SNMP managers authenticated as the same USM user can independently create sessions without facing race conditions." ::= { midcomSession 1 } midcomSessionTable OBJECT-TYPE SYNTAX SEQUENCE OF MidcomSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists open MIDCOM sessions. The midcomSessionTable models MIDCOM sessions. MIDCOM agents ( = SNMP managers ) that want to read, create or modify entries in the midcomRuleTable or midcomGroupTable need to have an entry in this table. The table contains objects identify a destination for notifications to be sent to the MIDCOM agent. Also, it serves for creating new rows in the midcomRuleTable. The midcomSessionTable is indexed by its owner identified as USM user, and by a session index that allows distinguishing multiple sessions of the same USM users." ::= { midcomSession 2 } midcomSessionEntry OBJECT-TYPE SYNTAX MidcomSessionEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular MIDCOM session." INDEX { midcomSessionOwner, midcomSessionIndex } ::= { midcomSessionTable 1 } Quittek, Stiemerling [Page 22] Internet-Draft MIDCOM MIB October 2003 MidcomSessionEntry ::= SEQUENCE { midcomSessionOwner SnmpAdminString, midcomSessionIndex Unsigned32, midcomSessionRuleGroupIndex Unsigned32, midcomSessionRuleStorageTime TimeInterval, midcomSessionRuleIndexNext OBJECT IDENTIFIER, midcomSessionCreateRule OBJECT IDENTIFIER, midcomSessionStorageType StorageType, midcomSessionRowStatus RowStatus } midcomSessionOwner OBJECT-TYPE SYNTAX SnmpAdminString (SIZE (0..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The manager ( = MIDCOM agent ) who owns this row in the midcomSessionTable. Every policy rule created from a particular entry in the midcomSessionTable (i.e. entries in the midcomRuleTable) will be owned by the same midcomSessionOwner used to index the entry in the midcomSessionTable." ::= { midcomSessionEntry 1 } midcomSessionIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object allows distinguishing multiple concurrent sessions of the same USM user. Its value needs to be unique per USM user." ::= { midcomSessionEntry 2 } midcomSessionRuleGroupIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "This object determines the index of the MIDCOM policy rule group of which policy rules becomes a member when they are created by writing to midcomSessionCreateRule. The value 0 is not a valid group index. When this object has a value of 0, then a new group is created for each new policy rule generated by writing to midcomSessionCreateRule." DEFVAL { 0 } Quittek, Stiemerling [Page 23] Internet-Draft MIDCOM MIB October 2003 ::= { midcomSessionEntry 3 } midcomSessionRuleStorageTime OBJECT-TYPE SYNTAX TimeInterval UNITS "centi-seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This object indicates the default maximum amount of time information on a policy rule is kept as entry in the mibRuleTable after the entry reaches an error state or after the policy rule is terminated. The value of this object is used to initialize the midcomRuleStorageTime when a new entry in the midcomRuleTable is created. Changing the value of an midcomSessionRuleStorageTime instance does not affect any entry of the midcomRuleTable created previously." DEFVAL { 60000 } ::= { midcomSessionEntry 4 } midcomSessionRuleIndexNext OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "When retrieved, this object returns an object identifier pointing to a not yet existing row in the midcomRuleTable. The first index of the object identifier is the value of the midcomSessionOwner object of the actual entry in the midcomSessionTable. The second index is the value of the midcomSessionGroupIndex object of the actual entry in the midcomSessionTable, if this value is not 0. If the value is zero, then the second index is the midcomGroupIndex of a not yet existing entry in the midcomGroupTable. The third index is a so far unused policy rule index for members of the group identified by the second index. The returned value can be used for creating a new entry in the midcomRuleTable by writing it to midcomSessionCreateRule." ::= { midcomSessionEntry 5 } midcomSessionCreateRule OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-write STATUS current Quittek, Stiemerling [Page 24] Internet-Draft MIDCOM MIB October 2003 DESCRIPTION "Writing to this object potentially creates a new entry in the midcomRuleTable. A value written to this object should be an object identifier pointing to a so far not existing entry in the midcomRuleTable. Also it should use the value of the midcomSessionOwner iobject of the acual entry in the midcomSessionTable as first index. If one of these constraints is not given, then the operation will result in an inconsistentValue error. Also, the value must use the midcomSessionOwner of the actual entry in the midcomSessionTable as first index. Valid values for writing to this object can be obtained by reading the midcomSessionRuleIndexNext object. If the value is valid, then the MIDCOM MIB implementation creates a new entry in the midcomRuleTable using the value." ::= { midcomSessionEntry 6 } midcomSessionStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "to be done" DEFVAL { volatile } ::= { midcomSessionEntry 7 } midcomSessionRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Needed for creating sessions. Detailed description to be done." ::= { midcomSessionEntry 8 } -- -- Policy rule group -- -- The midcomRuleTable lists all current policy rules -- including policy reserve rules and policy enable rules. -- midcomRuleTable OBJECT-TYPE SYNTAX SEQUENCE OF MidcomRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION Quittek, Stiemerling [Page 25] Internet-Draft MIDCOM MIB October 2003 "This table lists all current policy rules. It is indexed by the midcomSessionOwner, the midcomGroupIndex and the midcomRuleIndex. This implies that a rule is member of exactly one group and that group membership cannot be changed. Entries in this table are created implicitly by writing to the midcomSessionTable. Entries are deleted by writing to midcomGroupLifetime or midcomRuleLifetime." ::= { midcomObjects 3 } midcomRuleEntry OBJECT-TYPE SYNTAX MidcomRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular MIDCOM policy rule. It must be unque in combination with the midcomSessionOwner, the midcomGroupIndex, and the midcomRuleIndex of this entry." INDEX { midcomSessionOwner, midcomGroupIndex, midcomRuleIndex } ::= { midcomRuleTable 1 } MidcomRuleEntry ::= SEQUENCE { midcomRuleIndex Unsigned32, midcomRuleAdminStatus INTEGER, midcomRuleOperStatus INTEGER, midcomRuleStorageType StorageType, midcomRuleStorageTime TimeInterval, midcomRuleError SnmpAdminString, midcomRuleNatService INTEGER, midcomRuleInternalIpVersion InetAddressType, midcomRuleInternalIpAddr InetAddress, midcomRuleInternalPort InetPortNumber, midcomRuleInsideIpVersion InetAddressType, midcomRuleInsideIpAddr InetAddress, midcomRuleInsidePort InetPortNumber, midcomRuleInsideInterface InterfaceIndex, midcomRuleOutsideIpVersion InetAddressType, midcomRuleOutsideIpAddr InetAddress, midcomRuleOutsidePort InetPortNumber, midcomRuleOutsideInterface InterfaceIndex, midcomRuleExternalIpVersion InetAddressType, midcomRuleExternalIpAddr InetAddress, midcomRuleExternalPort InetPortNumber, midcomRuleTransportProtocol Unsigned32, -- defintion? midcomRulePortRange Unsigned32, Quittek, Stiemerling [Page 26] Internet-Draft MIDCOM MIB October 2003 midcomRulePortParity INTEGER, midcomRuleFlowDirection INTEGER, midcomRuleLifetime TimeInterval } midcomRuleIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "The value of this object must be unique in combination with the values of midcomSessionOwner and midcomGroupIndex. The value of this index is chosen by the MIDCOM MIB implementation when a new entry in this row is created." ::= { midcomRuleEntry 3 } midcomRuleAdminStatus OBJECT-TYPE SYNTAX INTEGER { reserved(1), enabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The value of this object indicates the desired status of the policy rule. See the definition of midcomRuleOperStatus for a description of the values. When the midcomRuleAdminStatus object is set, then the MIDCOM MIB implementation will try to read the respective relvant objects of the entry and try to achieve the corresponding midcomRuleOperStatus. Depending on whether the midcomRuleAdminStatus is set to reserved(1) or enabled(2) several entries in MidcomRuleEntry must be set. In the reserved(1) case these entries must be set for a request: - midcomRuleNatService - midcomRuleInternalIpVersion - midcomRuleInternalIpAddr - midcomRuleInternalPort - midcomRuleInsideInterface - midcomRuleOutsideInterface - midcomRuleExternalIpVersion - midcomRuleTransportProtocol Quittek, Stiemerling [Page 27] Internet-Draft MIDCOM MIB October 2003 - midcomRulePortRange - midcomRulePortParity In the enabled(2) case these entries must be set for a request: - midcomRuleInternalIpVersion - midcomRuleInternalIpAddr - midcomRuleInternalPort - midcomRuleInsideInterface - midcomRuleOutsideInterface - midcomRuleExternalIpVersion - midcomRuleExternalIpAddr - midcomRuleExternalPort - midcomRuleTransportProtocol - midcomRulePortRange - midcomRulePortParity - midcomRuleFlowDirection When retrieved, the object returns the last set value. If no value has been set, it returns one of the two possible values." ::= { midcomRuleEntry 4 } midcomRuleOperStatus OBJECT-TYPE SYNTAX INTEGER { newEntry(1), setting(2), checkingRequest(3), incorrectRequest(4), processingRequest(5), requestRejected(6), reserved(7), checkingTransitRequest(8), processingTransitRequest(9), enabled(10), timedOut(11), terminatedOnRequest(12), terminated(13), genericError(14) } MAX-ACCESS read-only STATUS current DESCRIPTION "The actual status of the policy rule. The midcomRuleOperStatus object may have the following values: - newEntry(1) indicates that the entry in the midcomRuleTable was created, but not modified yet. Such an entry needs to be filled with values specifying a request first. Quittek, Stiemerling [Page 28] Internet-Draft MIDCOM MIB October 2003 - setting(2) indicates that the entry has been already modified after generating it, but no request was made yet. - checkingRequest(3) indicates that midcomRuleAdminStatus has recently been set and that the MIDCOM MIB implementation is currently checking the parameters of the request. - incorrectRequest(4) indicates that checking a request resulted in detecting an incorrect value in one of the objects containing request parameters. The failure reason is indicated by the value of midcomRuleError. - processingRequest(5) indicates that midcomRuleAdminStatus has recently been set and that the MIDCOM MIB implementation is currently processing the request and trying to configure the middlebox accordingly. - requestRejected(6) indicates that a request to establish a policy rule specified by the entry was rejected. The reason of rejection is indicated by the value of midcomRuleError. - reserved(7) indicates that the entry describes an established policy reserve rule. These values of MidcomRuleEntry can be retrieved for a reserved policy rule: - mid98b58fc6ee2f946e1f15517a1f90fde19fd464b1c16d7aaf86b43dd5b05f640130a7ea8762c6287d639442bc9628f0ca1633bad8525dfd20078502bdb2b40f874253fff97999272b756e213f8b577f92c585018b56e9659b14d5ca6349a66d4afaec017c9bf351f70e0ad564b72d93bb3dd8d9ab41f7b81aba3654bff6e19cada3239fe3781ae390f04b15374afcce8ff9ea5a7a556691286a772baade22c005c52eedf166702b727941caddf7b42f8941a1a78b6c93437bfec9b8c28044874148938b082e27930ffd0e99ca47ae6485b42c70117501b02798c1ba07e6cd047cf78f2b58fea15fe2f4e8dfef584f9118cf71b84f09f89ed15ef59b64fdafc08ee089d5cc6b4e56c40af2e02402aac8642871a2afeba19292ede664436040c20e551b9002aa073e14fbb279c99583edd61ed0725bc81600c7e48922d6b950b93c3c7ae07395776007b378d70bb44565f7f64fdced735b549181da4a7ca34ca307262de9c743cccdaefe77012e8bd92c35cf8e3d6843fcfcee296a10cbef84696203a5599345cf8b37496bde21583cd138f0226b55e21dba9ca7b6e42bee0f2b3ec23d3ade396e4a6f58962e1dacd2fa95050ff06e2dad0e3a22df8f666e57715795a33577aba01276edf59d60afdeee8fd86ef2bb5a2c0e89988f6cc154f3365b1c9a477a6b66acbb0222e7170df97d36604180dc140d4b70ea19e6f331cf55e610499a07e520d4f681238172a098f78d8e4762d4359043dd1e622d9bb851651614af50f043517f24024fbbc794bfed417b97d6083c8b3a7ef6cc8c685ad12556c3e58caa8f5737784d1867e27c3750acabe940aeae6f6608df419afc25665a8b896c6aaca7581b936130d3efad0fc7f146c2f64698f74aa606df61a59b9fcaee1ee7ec6ab136a9c5351ab7f6743a10bb2f36d3e775c39d21cf5eaf5e3c44a9ab87d6742389b5f6a2cb8aa08af795be74de85c2cf4289196c27085a1957537f41a3dd9bc5c9b91eec852e1468fab8bed0b2d3fb588e38e61419987191045d1f0c8a860e015cb7a70f1f5a77d226a6e2c63f4c19ab4bec51fe8333ab2add21d1f690e2b810ce0df676570f4ee132bfecd4fe85b3ceb59494414a23c320a942110a41e00b139c179b8f25140d11899730755d7adea59f374bce18ac3cdbdb5a8757ce9376c30331d384bd3bdd0f00040b2517de901219ec74fdc78f470cd020d23cada4e82d15f68fec34a93a699a25d48314bfd355a93b915a72dcaddf63aa74ce8dddd310087e044d4902d4d4bffe9cab5870cc7b0f3bf8dc9f26afc8daaf162b598109b9f4ae4aac5c966b67c7ff993dbc1370b2233cee2e1b1d8968a5f8210a5b22cecb95d2c6158ed86980dda7f4cf7c5727a94be7ebf2c7f982be4ce7b9f65fe412da03de32ba519bfe493afd6381d7614db66bb8ef8a18e775c8f582a188fb12506c4a897d1766887cff0087ab823eac07309aee5b0d12e1a39c595982415e5067396ec100e3fbe33ec802cd0526a80f7a0140b11d750d7ec3f330248523b99828336bef302de22ec7cb856075bd7a09cb3bf88f792bd6e033972ae76d71bbbbc82d87b274445fba6d53380e1ce3cd45e5b7fe4aa31571bc5da6df3381020dffe82d09419af38bc0115adcf2db878e57ae356c7bce575c75b13824da9549ee7a09168b016c508e7edcb6bce4275d8ea88be8c42c10f4967e918a875eaf15e1bb29f2ed4760458a4333858e72922f1ab9d9524111cd399180f7e2c65cfffd8e4ab276729cc85480e496950463d3309d91d725a3397df53132cd299353cf3b519ec6e47cbef04bbeac652214ec30e34756c58ffeb8b4b078f59e0332ffc9a77aada003e6871d0e9eb8bf638c2c7e7c8f4b1779a1c16413518baa9be1bb0d462f40bac350e0ec17613804fb0af1d6a70d7fbce9b70529245178465f2420e97536a4bbc7c28874ef61716067ab8cd4b35df80217d62792201d82ba0318b61206a1e5716126e3dfeb383bb8a627a3791fc02f8a3c30c54b41236e508f914de817daf1dcbda0b11abe2f3dc80560e64509a02fb5b94d961383704674e54147c405f23a71aad8c68d8c0f0f75cf0b4394da9aafe62ae3c5b71ace9dc84f79b655920a4b6e749f5204ef71ab152970d786234e6b044ec1acdb2ee583fe9bcba3e8b6b23dde0c6297b58059409de00521fe2c0ce889cabeec3895a2f878383890a11283d9073c233cca9f427640c8c1e8ec61d29ada6428e3bba652eac789a5dad9b730d0758a13874941736e21b494e059d1c8562f33291dd86e2aba1ab1f60afa34a2a096bc1fd1863b81a30a535f68567e05eb69449e447f9d5722decf4632047d34e7902093664a5d0cf6d0a7ed299f958aa17253d39316c50b856f9881a1a6898aa9679f323ab9951683e1df1d3eb23e1b3d8b6be28a4d44f186ca98f793b3caa2df0b3c32ed1f6f032fdf0004ea3ade65dfced6a6db008fcfd61dedb3a75e7ebe420483673fa787fc9924edfdec13fee09a59d26984664b85d2e6117658d2a6de978771b9d6565ba102ba51b0209289cb3385ca39ba7882bd3afafc10a680a3cdff51366c6d536386160bab69ca54db7bc49f55d662044804a50e856153af321f9b01c72c73964b0ac044c23bc4a691ca32094c5c20f8035b5ff9cc6f3b77ea7ed2c64bf3fdba056d54bee6a57b14aea1a5464d343ec9236a42d8ac95b6e4fcf39ca2aa4d0620d4c7870ccec0d4d3bfcf770839367022cc144efb748a9bdfc7c3318a9573b440b458c47b6d3be3c5cdbf6b4eea7d22e801c80f78b9ff050b8681ee03dc94fe091bbfc63b6a30ffcbfff1a4c62d4cce29ce44245aee1f5122fe12c91b08b3d5dfc752fccf1bdae48a54cd67dd83b4b8474f10ecec608820f33c3edf611ec4291a715276cc2ae14ef121f0f8256e8b82cc48f2b7fda2a7334b2086c2f653d3ab301f293ae323f86db1edb4b26043e7d1d75e620a606b12a32529d0db84c769550ca1ed3ebf8eeac476c5853e48c067c7785b97727195756a2a93f85cf616d82249933600bc09aea502b13eda6bc8877b1f3633c0e05084e5c0d7bf2a6192e580fe37197855125f6f80aff46ec5178248f40edbdca53fe73c5229270714642174ebab903802d6bdea262b96490df65d4965ab9999a82b6df0c21c3d8c8379ce8ed7877e9eca72350bb014f6bdefb8124b61add4033d49ca3bf1f88f5a9be922fb1447ecaf471e3860a3ca3ff6af1398db16010179d29539a1057241fe30d6de724937ff4c28a02bfe4f78258674a84d1047726aafe742d5077c8b6bba434549bd63d6b231b6cc7c421d65765f49f5beaf75245c8795d730ca18f5ce2ba491e275c501f1801d96582082f07877969e9c638068bc620925f6641a038b79a3867da8bda4dac896e92123612fdd3251bbcbf15a1eb1d3628fd21b44f6316b666fbaf0477e7367085c59474cafb6f3b2201fba409d49bcc09fa9001d47a001224a11f5b42e2ea0f4db1e8e9a8e3140de0d936d0d12b60cdecfd759f6d7213973af69f38a8689f12ab80eb1d1f5ffe43ed97b111540801f71f795dbe61e91c5865f5dbc790676344e1a7c8d566a16f109d1c316b23e4534cf4b1fdb19218e95227e2e7c54fc201039707f1c182becad4be7fdc8793645841f662f10d567dfab154a1b551ee9111e2347b42e1d22f1f29673c91a5898ed7cdb5814e9cb0c9a01a1521ae41819a0085bca8675e9ed993e0af61102449a12ea08f9ff0f395bc726a2a3be39b7bf4a29eb52589fabe719714b75002f209e81ea884ae0ad9f6e698a8e51733ebcf5b5a32959613dbfcb267730a45f85ad7e865223c310ce3185ff9dc7f4467079182aa934b2f747d5e9eb7922502a37c125ae1090d70442faeee49178c1530f9e5e808d3b563c6b6aab388466c797eb559c518fa65cad34e40c533d42616eba2d8ea053e0469f5b5cfd5fb155237fe90f0501e6a87c3fd286ddcfc1d921fb42d976a63b22ebd9dccb9c66780ef9e254c8137ca51405f1983b255f9bc5834c471106c837b16be2f0ac5dec4798cf5bbda61774d81a2749246fe60833cff8fad5d2c70c863438ad9ae03d1b0e248c30e9d7d065e06a6534526272adbb93273ab0e1f68826725e3cde158bed8b54a4df0dcad2ac05ba0cded7fe132771d027fffafd50d7da3f13a32c330cc9df5f74c0f8396adde7d39fb245f8e06ef1690703aefd9975db78014af2a231a24b9ee1f78110f20203db8bd1b6d3e2113e3cbcb9384d50e499e4ba70fb3851a339bc0993e4c480defe366311b2ef5d680c696dc3d530026ae9cb7da5053a26ddd49f79849dd4c9f13805de7ebbc57048edd7fb7bb713bfa64294bad8720cd063c3bcbcbba39ad7fce5172438274c4a21922df6fad8b8861e8c40f57e59067bb4f59c6f5e7f137da2b5b9a92ab1c641a46b4045727472065d6ca1975f1da915380625057813efc8c0d27b0037bbad06fd33eec875f1a2188e172f1f1aecc1c4ae0a49850dade7e9fc0b37f8b8c82cdd313df975a94420c951713913000959be9ac926cd363d38bda4534700a8e0cfe9332b7c4e3449f800135c02b0a3fe8cb20f8b75afd94d16d7383eb18ca224a59ac5d6f99df5b5994d1b6cb56a3f9669d0e7ff5bb544759c540549e2ba97132cf721325316c8f895115b57213e8f3af6b51d855699e0ee4f4a1894151c15fd25487505fc774ddf530f648eee3bd1667e36cc04664207be6572d567a850c248759cb6f380504c6a7d3bacbc154f4db8a0f11fdb13220513bcdeae12b1f3f691bb11a81d6701cbd948f4a4b6525caa785a048a127245ecf9adf880a119209b5996b03ae0650f9c3180581c99c9f48162bd66e515d61a5d4ffc75432b3097c8c7ced3ef21ddb59fe15a1a9908f41aa7064ad1f9a8a2e2b6ee9eef5431db3c95d9b1c0f891139290b9ac05391e417450f73a3a14522645c72cc8701e7874ac61aeabaf1351bf6ec59af563064dbc2c9ad1bd2d1185bfce5e92e91cafeebbbfcd4537274d2cf7ca04ed6ab27daf92390ec017b3602656057776856bd08a72e7db6ad365f5225676cecdee66f4933f7f9b79accc82f7842f7bada5c56a38c9794c57f52a267dbff113ba6396f5cc4d75fac4740abf8818cfc2234c04289473fbbf8721a645db62eca0ffe0e47184b43b13ff9573913aed24cca210a82146b2ffdbdd84adc93661e8bd322653140a33016aca4220a09e81c6c27783e2a2e3b964d50d51a16935826192e5516bca485ab8234648a68307dbe65700002ab810e5bdea33f7ff5a06558e367d70a0371fd9ad396a286388f6580839fa818b29716d84ea08c0dfd425b43ded0cfb6cccc74d3efba2eb7e8bac22bba03e8ba29f10ab790e2848dc030dcb1827af3ca1f8f1b69b728680e17113b08b9d3252a663017a620485125e75fd5d51ac29a6607bdebbc45a6e48468e4eb0b29e2ba14cbe8fb59d7dee574ab98a55b5b85b71a92dc4c083c1f10de96f503677c4db36177263ca9eb5cb88b61184a487bf1cf70d6193704beeabfb720d03e3d07c05a8e0b25c512914261bb39e94cc3a6d0cd1395fe346d803378e6897639f2662d138c2d5c67795ad54e6513d86d2265d302a7b8cb82dc7adbfceb0c900ce679254119007aa05057a21b82551e1e17db07afdf4127920acde247afb4c7f9360ac3561f572d13d8a952c96f1ec2db8263ba1946f73b03b054b87b2e085f3cbb162d0fc626b123072507e922497d246ae7374c0c3123e536422816aa5e67cbe0f0bdfcf2714b1459c27b6457bfe2a5086a5abcf6216481f3429bd1abb9a230f7e94e924c5876e321c11b08b01355919e0ddbd97810d8721f5a44c7f2826df364b9e249367972a577930bd8d0301b4b5edab7d60bc48ebac572078003ee21793d23f56a3cceae410ff961514bba09e7493ccea400d2bd756a297902be5da4c1935325c14c6de95a83809aabfdf824f94dc3277c536e5aa466a7153c788863a8dba9276cf775683efe40c8486d020a749da2171c86afc700f57f70cd750162623843217b39d8f67f9789e662af94e169593e495d0b5b9b5d33f1790534fae0132eb743104f624f9b6293868282e44080f087bb94bd399c3e6c162f1dcb939da85436433e1e34a270b6fac8333ebf275222abae26ef7b17de8daac8f6e4d2946cc5a6a7696d0b897a805413ef632b1d52363b3f21bb6f09822e5f5ce223f818bda74d0ae33895f17984e51a2b5f5a673fe9bfe7af2462d1553367e4ae92b17df21cd7fef4d930e3946cb8c131d1a3ba98ce4261b5352c81a0f454c0074cfb1f340ae47d5e114b54c08a978e35d6d295669fa7992d61fe23749a8f96c916b35a669b5bb3e1c020aa3271add3ed3375d013df3f2ca2c7b371561545bc7e0f6d935c37d77eccd6c001348ae7793fd5ae1c6c203032b5015eb4fefcb57c3b33fdc21d9ac162884b7ba009eb92e5c2417e64bcbdd7d86067ece3d8ab8d4611f52d922ceea17ffd2bb4e07f41b81a900f56d46bd0ea7e70ea49d6dece844a0c7bf4758a7e5457a67db170e317a51b57cbcff1b2db7c5d8a4877ebe68ae264d157664a29d97f554b1f55b60cc1bc121e64e7edfe6853fa674af500947ac25fe63c635dac8546e53e27dea6cf5d06959f890854b96e565eef3fbaac730a5b84deb87488b0f25e0f7444738e414acf07e8d196172ad947e18c6c3ad512e2762ddcda85c2cbbad4b2b7e812981025deb25ffdca86fb9d32e0b0b49bcffdcc8da37928d0e020a61c39b6cb76393a2d38af623148d529068746e43acaa70c955accbedaf7083c775e0b78908d7a0c04793d8f4203021ee26ad9c210d475ac74f396ded7adf790f281d56b92635c04c7631111e3e0295e7636607593ea84c8286ddc9a538fe73216ecd1a695407438f70dc6cbead7caa6975b0bad1bace23c50d8e7477155dd6fa85538de1b5e1e5ab27567afc2dc4e9d855ecd97012b3e7c0139666c19ab762096d6e588b7b52bda477595fc5c0c64150cf89625b28b3452966e5e2a3322190d526dede3a7053adbfe29eb8e7d942c47bba78973159b1ec7dcfc16672f9d5da09fa901762147738d75a6e82e7820a20e053bacfca8206d3cc90d26ba123b4988027e3c4e047ae72cac0d488727ab2b38c329c68839f816f96f7bb6b06f2dadf059278f25c2c190c512405d41c9e20b082c4e9284333c2c571a6c20062f855cd8c78414b72289f9888d500a1b4e6c93fa9e260a4cb219423619d02c0d74e7f63867e2bd76b228ff8240331e1e16f293026a7eccc07531b804860c44e222248baa51d2372f2e3c4b120ff6273c5b1e8e161d41fb32554d1efa3d72295a1777aa43004843653a9d3cc2a3a2b2fb394a9bee606a6cf454526d843f636075ed8528881400a19af1e08af14481eaca0652e7a81d50e1bf74edde4e73fccd76f95797963c76767f9fac0551e456ea0f8a5624e36da40499b10406303a6805ef6d8ea7743cad91feaf5519470233309c1d187ac76c71b5112105965607ef21ed988a6f8f1c70b313b8f5b596482ab852ff8823d7f84af687dbc0d5db6fa5ff81610a89d970157294d3911694b332e22f36832d1a1953d27fd1bb4d049552281b92c567c1bb972a8089274c72a669c5e99a526f343dbfdcc8ec4a97768efa0e3682719942331ee237a0084111f5f8c03b826cc212fdf335dfda643b36cc5843782f6f740c63a9e398a42d6cf06591b12df76cff461c31976f22fd46a7a0652acb663da90bb43723e98327401110f1bf11c27375e358019711e72598fa7e16bb8de5d3e5a6e1a1c9a558a342836c39212d96d579b95ddf5c1ede9cfbac480e4c89197993d92a285f1b2fa4036ec00e65f18bcad30a84cdf881ba2fd7936c4de30459d071931115d2105c2396ff6a7c42be261e03c301ffeb385d87faaf9d76a21f10aeeb18b129791ac27a0d1b8b312becf342a683c787d617568de1a1860ba834943a1771de2bf265e0bc9dfd8d81ced93eefa08655c098136f3d74763fc38cbb971ff72d46d138e573d022a75905ff7e16e5cc542a8f6f61118d53308b502f078882aa4d4fc0783b0af4d3afd4d04ab5710050a933dd5b5de2f6a41595d879af1f1034563390a431053e3abdee850f3170a308bdca20300ad228aac12b130e59a7ea54352ef4cacbf4e63383909bc5faf19b307706d23ff75cd3c2f127f3bb4ddb5ddee1dbd0dc3ba0cd4e85515e25dc90c7ae28d29951ec78641e594c2a9ceb83c19b77c3b6ccf1fb6e01a266aa40bc30143ea4d0adbff6243ead3f7dbb37ee4cf36bfd5607210a21775e11ca63480d1c3442ccf2b82905f6adbd23e9a225a795c65a1b207d409b7ec09a221bfe237b138ca757696e6ea41ca33ac677a62d1452bf4f7c2c0259bda3de87b7b7cfa2ed5ea3c4bfc54f2f6a462b3e882aceb202f2fdd277fcb5468bd45dd91da9ccfe94e12db7873e49a4255b9ddc9574fb8d2478dc0871059d9ba528101fd80f0a4fe990ccfec384c0525e802fbc54a1ff850a44921432e218b72258248714ea17ca5f1607d6592a1969fe28a674a106b51bf5f36570a07bb9adc4677a4dba7aefc9c47aba7a87ec793e9f89de2ec540f4fd9500f5b9c49e2737eb04ab912c2443367a2b10374787f6761e9f378542de496b872d8a79e51c6439082cc76acde683858dfced21337398a520fe04d03b9aed1ebb93ed1444169afd16c7552b6975eb4924aad6c45b147cc36cda7aeed35fa6f98199707ed9d811852d7fc347c543f7cc579f5f9b14af930b8a33b35191a92d1631f37c9c090138897ce379a7e58d454986dace167af1b246a5c9755353c06b82819f056514e1c41f8a4770aa15299212f78edb2356a390c87f0fcf7c387bdc570d9244efce54194d3f54e2335d1644d4f870dead439a6f48ffacac4e4daf3d2fa1d8f824b55895f2e678b787f81fe7d921324a3d69970301c973c9d24168de0ed63c7f71e7219b39d5e8d20371a466f4d0d5170037cfceadbf4ee7986e477196351dde49671557950f2176cd4f20f852b46463bf01bf3d627d1b9a0f188383a8a276b600fd9e138847a0c7bbedc306dcfd8ee7aea6dd715b9d861d057b1cfff7cc65afea942368d0078b4e719ba749e60e0c71225001bc88436892911346380edb7e09d9a1f3b08a927b223744b9112cd5f57201c8ce64d140cce0f4a2cbf4a53c3e9b9168f5e953b2bd1da104d90aa84864117be88a4590f764d58b6487113b8832f1e44265da57f238f510f4d3ed8aa095e4f0ce921aa4a11bdd94b55e6d29b58bc3d7d79eb2759214f0eb7fca77a49a0433816ccc08553cdd4d79bcc841bba215b87e85bacda1d770a60c97da58d25561860d8760b72ec50f90025feb4ef8461f53a2f6b290acb79c8a46cd689525e599b6495e79536d5f288dce379dacc11ce8db37613b510e84a809a2ae2ef1e567961e3123dc2fc30e129600f24de868a0dcdbb1df07ff5b1596a56a3806402d4617954cc9968e6c76bbb6ac77cdbf4c584f5af3c29fd60f77c7d26b2e48cd6d6614408bbae599752781375ed26b85e44497114d458114d843bcff5c689d9f39aeed54ba2cf4963baa566f3b6881795e71e573ef1bf321faa1e4548fac3d92d701c693d5fd7c18cf8e20f5d2294ef33e0fbbab80d4e2135d7dda559f2356933f34158c58e1b618e32de3dfda1b131a476ebab554ede6865860fbb2b990081b1c5b8f65249c4cec75427a229f913122c74c5132c70f2357122c516c72c0cae74072be4bd7bf9ebaf1333221be280b4984711b3026aac556802bc7bce266708da9ba4d4afef0de40181d3dcc94234db6593ba376ae4e3b7924f00f0e4ce02a30d95463db6752fd22eb0ec1bd4cd90abc5e9a14840591991a694eba31d0d8f477dbc02f36d4d27103e44f814038d366fe82f1aeee44382ed027cf3082a132d5e6d4fe2b91d3b7c926b17238f443c59bc60595acfb8f3ea79cd8528365c25f9b746372b78a359b0471332cc88e059d0b921533d6925e721f3c0852c9d1980da3b274dd5ce352a242d2d0821507ad97dcf744aedc9254e9188282d9ffe41f36c0efed62be0aedb588152cda67136e0420c5d7efdcaa01acc238193d136fa43a37b309415caf83a7e0fda576a5b1a32ab20379ffe28451d1580f663850f08ec1451a00afa909ebf1d72f94faeeddd20fa4954e57223a5a2062adb911c769ab7832819c1e114391c5e8eccd0057aba579dc4ef2f6c792fe23aae205abe1a490a2bb7e7801889c65dba27c65efac2c680f6bf5e17ab0f2ba59b2172a99455b1e6a148fd212f0241c06497e62ca5ce8d7eee6b6cd42c2ea81714f56b9708cc4d198b9da53e0e806c030fc8aea4e07cef5ff25df61bdde17ad65cf391397b8af92cb744122aa452536f398ef46e902b1c418d76eb1184f15de49c7ec69e58d91ebd4defebd83b38e65b60c00914a21c0e0350d3cc5af28c8a8b3a1a547baf8c20176544dd3b15ec92e95213cf13a4ef779107a0d411aae19cc9040fb2390769dfa6c416ca15ee84f828788b0d8f76734f5a1e88bb4fd2a57e2329ef48876307407914964e23b6a25be5a5ad4dc6942f7fa8692ef20036acb515b60e8498d03517b0b1080f0a97a402e038edd6800fa8aa0309f50e2358ba81cedbc594707f406b56dc60b09a6e4d7692fc65bcc06e6541e5ad06be0ba6fd252b416075079d3f0db6d8b5e4ca887f097b7f9fd9e8e1280ad089ab8be9c701028573772a7158f6a4f0766fdd1943aa11e52bd6d49107001d94a8a65d153f5f12ef8568569b92383eac07f6bf615ebb892e67fd10fdd7aa6b2f7f880f6bd9452cf0076c3c415b32ba8306ac21735ce1a6d96d9ecf163c349abdab019e6300607203c2ef414f8b41bccfb89bc8c4cdee8f3c7d96dce2d37e33e8573779fad210b29c839acd58afa154c3611c987030ebb56388627142c693b0eef7f2b69185ed76dc838049b33477f8cb562ad17824150f9848f7ec7d7f310ee234372cca3ffbfd9eb3b0af2edfa19ab895b19adadd2e89ed782a13190c135c6a5e3c9f8b4814639f8f27c4b122d469e059201e66bf8a774684216433d5018d200dd95131b4fbbf11c8b5fa1d283e543cc645559d1ba2b1ff23146ffb7bef0571bfbae759d11d5d06780e4667b687862e9564a8ed6c274ef16283f0b1f60496f03934127a2ae67fd76a083474e0ebf89dd4cf05873e192524bc31a147c306bab08b1fb7406a58562422acccf39ad8991d969c50c209522031f98e688beeb1ec6db1c31d1a53a78ecc4ea1f7df290142ee4088240619d41b3ea42afd3ef1b804f995a9a7515cdd0f819348ede7b3524fa0e94dd12bdb0917d4923942095db0b60d07bdc7ba4ad11e58cdc52d616f82a5c7252fee8f57ecf07969dc78e4ab3dfdd3dafd55de4ac74f4995494a05ddfa6e90d388aa55ce86a349c38bae305050fe561a661985ce5cc84c3e24113fdb5f9c023543b3b83cadd7db7c90c2cfcf3193f50e3aabca530dd97df9776bfa3ad3e0d54d7f5bb32cc40df014b58fdeb49001f0806f04ebe22af9e33fd15f24826a718e619f175d59b6f3438035aef96c295f8308bb58c6545dc3d96979248976d3b3461068fb9b9ce6953ed34bd06a2729e38f78a3df309c64af892794d0aa44b389132925f4dbc62061f009f7c2e3c23b803c5a88fddc094c764ad6718086c6a7f7a4fc31673092637ea9ff81acc564a06c909dd43158e78338c75b4ce5b2508f52956c5e892879484812e1d9d0f6fb9e94e209a23feae367e7aacce76174b219397a10fc687edf2b5f9027d36e44af1abf8a1e894dce7bbf78ef64a07e4dbae4e50e89ac3e8cf7acd966c12f6a83c09defc6ea4c41b614a5628ce7c70186a129f2e8c9f5d38215600a5792d86aea56549fa96505f0908fb3fb243c09bc3825ec554458d76a659f294ca7887c9f553e981e732c18723eb3c78d96d411d5c00c12c6db3f43248f9cc1536ee5da0e103f9504e2e7b47a97c8ac37319548c77bb5678c93d86affb2a766f841e806714e25c61b48c011c1945a1b2296896fef561e79be233a287b6d764827dbea980293d996bdcb870473a6a47aafebc37d211bedd4682537269245a6347c4e35b0ce61a621fe23c486ca69bb4f4a0e32b167a34125a3c659b7e53cf1935709b0214c64e6862bbb7a8c444c162c34b4c2ff82193118a50501ae18e4a65256328d92b1018cef2b2e12ca02eb90219215599d994529a291df23baedff369d48554b69044540779174b5f5eb15648b6e0ff00c92fc19839719b6f82f7c47e7ce45141f2104fa4ddbeea0272f25f14f843fd24b30487548d3d845fa6487e32da153df80f1ea4a87237bd907ea3dfc40d233308446071955f75af2418306a28f2f4c85def89a9e90e52e2a8f6c19b77a39b799ef1ff42409ec259971c085dcaae33b44aa78a98245136c09c1c25fa100099a88b6c41e9cf09f967c5bb0cc08a45c389ec7718f4be491fa861403e0ee4c48dbd0ade73938835d42152cc9d317628426aec6ce03fc07093bac0485475fb9ddbb54d85610f74388258f1b98c1e4844ce40e576e9666a20b7cd37c41e96b1a728a6b314d4600b3f3cc1f6129e5acfea00095694fae478354363bb93a35b56fa8ee3a95419c510fecfdf2c14c55d1f992ea7203dc16bdad190777bdee04484517a8200ce1f202095f4f6bcc622f972d75938c3546929af665f652943cf4fdfad8be32596c58afeea466a4cce712abbe53c8775d5aa20999e3add231bbd8ef9bb3b47e1bff0a00833571e4fca077dd96543eeffd2be2f152ca0bfb6461298734090f77af0d50f092f9d0c0d432cb3e5b849979676d195cb4df90463aa7ae39eb6845d4eb592f5ccae5d6fa2cd18178b54a3baeeebb35ec3490218abd1a97d2eb18af3179340baa9f60026da6cd7b02c126b29a32373c6cea03b50f3efce14a88688a7c21892271077494e9b65cac21cef7a42a0763ad38c4504dd7a3a67d400ba01019d56f74ad5a723f681256d0a83fc259a9a3bcfa7870aa02267c0f6fcec8e00c8c4ba8cd17d2743f31528a86187b5e6936769177bb53b9327b80ff08e5902dc079d64107984f3f9b47ce724e22d6cc38a83faea2828c6c809115be46f2d27de911dc13ff69cbf762ac268f2d182b6a24d68a6fd24f8c7e2779c750072e22110eea678b5f45aed1db33e672db4b5c1a351a3159b6a18a6b11b723822ac027e3c53589bc9dc91e6b435eb10805b4e7ae55d310a75260828e0942fbac9b17c7eeeeb04072b34a26a22520996dc833a19b52cb60761812e5887d31f19a0b7c713e365cd0c1c3199fc9e8710bf122af04d3287000426da401b1cdfcaa1547ea9995c561271ff6ff24abd9e51791bd3fb5156d9516ff85c7d16fb90e6c3587bd54558b4172b45e58e2b1fd55af323f53cdf075e681c73c805f6e7989c8c929d222c6eb2a013c814a6fda981b33242e8949214c48d40c925eae38cf186e63f08689fc64411313c91b6cbe2890af825cc7f8366d168dc6b883b9358388347e8f029445b2b08eb5991e4aed428acb45cc26a1e84012feca9d500d18ea19ccf7f17c7226da1d33075898c072711d79e2609acc04e61f1f786225582b048ba68947786b967fbfd1f5485f6faed35294874c473618cc67de6db178800584aac699bcda1970da93b5b15d5c66de3a69933774bce9a494591a18bc42d58c6cc392b5c248297e6efdc9079ece54e85e27be3d2adefae286beb1a428d4e57dd446799e7fc8d2d40d48e2976c128613014ae7c9cc357d42438a80b1a72d9512eac4d8bae7861b752e1ea2915857eef562b78679d457fdcf0b24853e9436e0fc1fd26a6fe94cbf2739277f1da786426f3cb478846fd7762dcba7d15bdc797b4383536d38ed40b40c64dc179baf632b3eeda25bfd40880c7ae0ca72f60c60023cacbe9cbc8534965ad7a4177592ed2ce2d029076f6c3c34fe08800d7c0af8b71c145d8de54c0b52439e7d06ced6e1c3885b210d549feb5366688aac27d4b412ffbbe431393bce351e84dcb2231c49297d910dbe3e05c3e2333f52fa7ea8cfa3f640ba1c4010e2342f132be223c0ba29802c797612b39d3759a6bc156030154b07d99bf8dbff33893ff62ac6d0e7a66dee82c387469c7745c2cccb4db896de0f64dfcd9a68a74db13dca5dca38fc26c363ecab223ec7caba08e7eaf3a2f4e589b30b2e96d7c8097b9a64dbb37333ff6ee9e93ffbb3736151c6c500a8233875b9ede8f683db69824ccc43efc61b8cb22f1f4a1515bbf09d255d7273f19a7c5ca7e87cfdaf1102b83b0ddc30e49ff6cd7c67f7875871122a28fc2a5cdd367f6f7fa2078bd97b82b309db461fb3dda354b6461a28aa64df9b20005cad2e8edaab9ad3375ead409a8073adc551952639ace6c0a32c8195b1067a61bdd3f35bdaa84a4ee5cc03ebdd6ed9eb679bbce5c484395ae8a569ebd6b02b1b3910bebff9559e92dc4548e795bc7f34d1792aacd5dfd0e01cc36135d89eae233bfa504e6fb8dd0eea48932cc811380d05422e465be954200e2a1686e90ade48d7d0a30f9c921efb4b059daebd8bc4d9d79be0fd5680dad6bcf964821230b77af952d741d43e26ed9648bc9aefe584e586493ea16f2d11acacf553ccbcc065352abdaa4a3cc6e37647996d2b22e90b53bf3ba958c5692befeecd0d73e3f801d5dddbf98317b67df104d0bcb2445f1754fa3bac1f129c7a52e71ad3ec9f523e6356325e8bc1b69438fa721b3091dcd4fe02494cf4d943155935d14aed0fa97a4fe19c09d0c3f2b3c894325c8c62a803bb237cd3539f4e43847507dd670576b6fdfffc015acd6ec956b58f20b55fca87b9a5c3fbc9bb8df552cd018010b0e450ad9fe9df593e633c5a69c119071b324724d5986874309f89d75aa7629ca39b4dfbe497a37e0b1754cd8976fc51a84c6f2ce66cbf7484732cf7ebafc0860ed823de7383cbaf8225156c4956626c00362f0af5a6b23608a89ed72c7c5aa49178177c83cb9e881a9ce13171abbf08547a905acc4eca9823ecc196629a47606f2349fc40d18fec48aae9ba4b1c34408106d66d7378248b1ef638c60b693a3dbb645540164017db393d9465772931a426d912352bae6bf2c21934f0786f868e071148fbd67679b0ba6a177184e6c4174265e18caca9f9f733e11c05b63702b419bca7e612cf607ea224cca8de3a12b79a2ed2686ef9a653d59b22afec76cc85dd25ea6ce155a1c5fde8d5abd5995a43f90d848d9244442cf5ec48560e8b058633bd6ed8c1b92464447a1e021d4e472e60cfa33ccc68302741b78b42376c3cdba7d359497e7ea5f578df51c83a083f52cc43e17af3d7a7dcdab5dd109c3e7e08941e915a602a996b81e962832c1efbabaa8532d4eed9d975e6248cdff257df9841579b5ddf83f3ec44c06298c7bf03aba14917a7fd18224f1e1efc0688059aaae6159a91479408a88f8c093da917b8a27a0742762bef8786cbf3bd6315b1fbf507a1e9e087b85d73b2ec86288fdef8d69b4a457a0a0f926bd668929c46b49c704a70968d65698746d50e4f2206e70ce16b7e04c6a860ea57aaab18d5cf2fd528a276b082293a3f11f51b8c672b45cb5cf9236f2b8bbf5bd2d89d39fdf32a8227a68dd2d7ff92a125ce0ade2734b2f1021b38ca2043a35772533d90d2db43b8134170ea1cbb7ea19ca4105c90be1f19a82087ff42707f0624b5c0ae48bb1809c00729e49b995c0cdf4e9217f792c943c3fadbbaf71951297915e4af0e2987b86ef72636e5c43384171c562ce3c5d7d1c714b48c748c498be5ed4c2b0b1ea8aece1fb8369cd4d1e028e18d03de25cbc2d5411c5aaf6e9680de910ccd0303bab1655aa7b030b9d5455ef2c70a447222abdb0d7cdf7c8f48d8b71171edb9d45f02ae785283d2653658b5c55692342102ec673943f78df580a3150bc7bd9bbe520f657b039c51ad6fcb0c97d984672ce22ba971f6e88741ea219331e3e74a6c9cccd6a37c18737fafe6f339b8d40e9016b216e0464d34b87bf82273365c26ed5bc82ef199eb4115ff0ba9daab56967c161ef395de3da375d317d761126ee64ca3103778e82d480e05b570806226ef693e6ae7bdbe9c7f3b52afd14968003e872a1b677bfaa24e27d8f4f6dd0a0ab075ae3808f765a3406f222889f5e30c6c47d8b0c049295a0da38601ba1a551e51ba3b79b0b9bc5cbc732b2bbe057f8237aca60542e1d00d8b8d2254ddf6e70b5b26f0857a18a3beb0435d43dccbb90b77d3511c13df23bc42162cb49a4efe506ef11b29c010939261f4c1cbd85e6ae174febe92094974cd2b08ebb8def69b3a93a4318434fa36ef3461613f9597a7a3d1e92205f748dee42535c388d3a8570c0a5dc3c4bcfbeda8d2e9eddbfd9ee43cc7c23d0b87dbee5c3954768b007de512c3cc2da3c099b1b979f4cd673018685700a9b51993af835d932e788a3eab014886eb608228b7d28bc467a3876c492830fa43ba8efa996c0924cfdbc72bdd69e7d6bb49db1faeecb51d397c40fb49f89d4a3fdd8c558b81bf6951b981a562c35542c5961a1398e33b02b099a374459c1a85ad401cc2a7eb018ebfbd954a87895f2fd6a933c051902286428374c1879538e52ab1ca76f330ae9b42f2c42841c5fa8cf74df915e8cf0e4e5e7b84d13f72dacb5395d4d80a1f1f67f9096ca95ae830f5074b2816f5677b5be751595d90b2edd4eee615c79034dcc9220e9602b0ae4a290c20c417dea406eff83bf8d36d189b5a6ab135bc670214ddc6bac339a45236cb0ce4ad97ac78abe4822482d7fbccad9b44227ee90d8a195cc6b13df0827c06b6068ab9d84c42bdc4a1c6d64ead3cb2d3e7f6cb4961496d535bd628887bd16d382aef253d558d0542b881bff5d29212cfa837e35a766308274c2aa3c3debe4ffe55cf77f3a43c7522caba6e288bf37415fbf8ba7a884697a2e2f2dc48123fa0a16e0d5ceadd9bcb7d61e5a15afc63f6238964e2b5af9f087a247cdbc4202aa3abc47a3d7d960ff8ab91d24909bcdedd594af096973e83bb2fe850d16ea222bab6a7908fffd681a2c2ddef5ac15ec9ceb3c6597d5f4c30a98069a50f6d6f452be251dbc817cb251456efad58b2a77ad40c6b9f33d584d17b0c3a115dad7eaad4e971e4b15337877f1bae73703bb4f9f88f710d4722582277e4fafc2365cdfd62257d7d301787af3576fd0c316bdd4de228dbbd6b1c708ee05adba1db4ec65c1ec89cbf13aaeb515e1ab8238a22b4c91cce5966e6e53bcd2fefcec4e4a783e13314825b1f5d9ff3118cdcbfa09a86e4b9a0ae0ba78c5c21b8d648d706ad2970dcca662a4cc15d0ba376d075a40a65d8293bf17e3bda9cf05ebeafa8824e88a53fb455ccffc7b866499491f1f554be131871e24375b6f9406cc6279acd29d412bc4787c18b391394170a91c1e20b95f0ece4da4c27f2f5058a000ebfec00a0f9742594df3d6fcef3fc0aae446031b26ae50579524c660728981073b5df308be203f58ec55ddd2e420bae12ee91b991e9015f64e4935793237562b11b981e16b6f1936c6c4d5fa712b29c47634ea5e30ee32c9cbe771022b97e1615ee8a01bfda59eb8249ee45033fa64eb346bb6134c1025d2b5a4592dcfa040a57e525ae8670043defb753079b6539dcad1ee317476799b9d9c6df15dc4045711c0753b96988e25ad3569a774d3290fc59af450e5afab2479d6261f97d7b45e426e1687cd71ecf78f1aa2b3894e376d87cd5ac5de8d15570a35a953bd8a39a7ab02b9b1eabf3942435f0f40588977b58d84e173944a77eb47f4447de1b289b4defb7d9844f6fe07dea79b24d1c79eea180b9d9f9c392b09d187ec8e061d175202cfb9d5a8d91b3f06a84d70bdc8758de73e6385d1708d02808fad59e22f19068d78a6c51505061ffe188cf16c41a14bfe0f1b7f38dd5663b43cfc18c0ffe01de4fa47f0dd10eb4aafffb75a1c3aaaf23100529b0ad84128a97a76f34cc62a936507f0d011fa571da2e40836d293e4f59f779a849a9f404792894cd6696ec804b633cd4dfeaccbb6ea7f0afaed5bfa123818177f09721bfd1c723b0c810085d7de4d0b434810a36966f4204163e0d7a5f53f58166ba745ef72f24a1c7c0051acb48e6a77651906245acdc9e0bc162e7959af044bb355287a7a5e4dc0293a6477b8710c164e7720dfd7c802e1b00cc93aa74e61dcac084bca1323ff9ee069e5f8bcf38bf3fd0de534b874bfb864440372d3948a9ef774d3ed46faf1ad2c8ed36545821e3fc8568573081a0f0dac42323215abec04d03985ddd819eb7c8577ec2a6b5dd4fe33d133d4f43b22d1dc9b9826bd20782e4354c093950c621a8ec04427526bbce67857ae857162061196694a1074c4b1b52f5a288997996421acac1fe07213d8d7e5994bd421c18aa275659c44388aaea718c59452fc2f5c1a3df604f2e5bc970cdf34ff1ce99f43a33dc2afbd9b6ced7dcc3163839a4e2da9beafd9ea111393043d4b193c923d6092cff22785c6800100680de89bca7903564d0f503f1425f33e18b212b778835802fdd76063a9419b1c77b97b3bf79cb2c03dfb82b9f5e03395e9bea5b90f884ece9556496ecba6436338796ddcc5aa631f19609ca7faca98d4eec5faf98f46dc690ffb80bc179bff917cb5beb4eaaa96938001451168d0a84683adac3b52d0602e6cc1c4ee7d4da69d53f3d59ae7d05ebc0246ef762b54b00fdac7461f17ee2296bcf01b5b0873ab720cfebb0b179ea86b4e25c4abd9aaff3fbd573ad4ae28eae9a02b0765410d992640e4e3de19dc4a78b094442aaf9d3dad5666c0246e8d3aa1bde2fcd890ec7e0a79039b048fef0d14380510fee322c313e6299424bb673a1ffd310153b1db62acc8715634f67a8298b8504f2f750a88f0fbb103c424c141f0908afaffbe7fc991ff23828c809eb9a901aba89e157baeb6078a49f88d042dc307cca4905aff3256d1210c88af651242f9144bc61a75fff1596bc34bc8d4c2fa34cad06fdd4798387a63de2d015c91a1457a020b25f038f65f5f2de9bf90535e31b3a3318b1fbd19dbfd52565fc23492d81494c17c28f6166a1dfb9373b94f30cd078491bfebebb42a5433194ebafa9d5c97054007d3c9b108e45b48fc8b0b03a48fc902f9102e86508dd191357d4f4d6493ce5a35f38fed4359faeeeb820ab09b105db65d8747ca0446085b17cb2b68539d8506146f216af48e0aa2f1ad478d9d988d78b0503bcf0dba6051f3335e86e05b8783b9b9ed19d23cc2fd4b1cfdde53ca79f32a1f84981193efdbd88e29718c1c8731bb626c1b731f2f3fae5fe4b800c4c9c01adf7136464860cea5d8b48e5e40c915644b1861d31580f95a53180fc2bad7144456d4cb0990c77c1d78a7d7591b32a6941a41913f427f267746e34940a8b0ba580ad63a8a18514ceb71d9c3d7cb382e3a43680e4a238daa6e7cb99023d7906f2e98c47403c7d881ded5c946c79502601b62b523ccebdad62c6bf0e15b7f4ba5547f3e25be352e186858053ac1373d674d1c68fa0d56157e48a71e24d6dd4f04912f13a1f93cfaad96dfc408fef64fb8bcfe26d73b828ac002f9568407f5266114a87f2cd30582ebc5aff60b6341fde4db13f741d38d8930d95f33f4debbea2e1dabb9e289fa2382808fad59e22f19068d78a6c51505061e6d9b244a52d602c9b72e23817e409c3d090a29d014bf18feef494112126eb108f1c2a21c04a09a631f22794c8bb3c63c0ffa5447007e37674bf8bfda04aca486c233e6a9e4a665033529c965e05e7971a20db055976a09b04f064647af9da638ceac496eb85aff88397911cd8b0886002d8f3b52f3e6ff90b73a69679940a8052b1a545e92821ed4ce64d7dda07f76b53df2cfa7f730f9167b1c50877ca0075e907036c5b94255f7358cb98834b8ea6c4320a71be2cd355d9ceee660e33d4a94fba553e8ee6e583dcee5a0693a40cece7d3cd47a05c175736332dd9d5b4c868fa7a7e77c07a554ac679ce2b676119b6dbf4c6c423d26d5b7402ac5fff11526c0cc3288a13c32b38bf0731c55161539b0bc0d7e351fc75a256db460a13a036213ab7e2cfee9742dd819c123badd121bfe49f680377507a42eccfc1b866464c9d7de035dde3681d64db02c2c3a383b2a85db6f263c5105cb98b005ba81ae8cf59bb6191938fd981584f3382c1c38071506c98fe44efe553fcba5842957b07c9557d7c6ac25a15adfaebc4d2438bbe59dbee9c0944afb4eb7a1747f59dd78550acb3f67b135f471966b8a09bf98292d112624706d6d04bc9af80f59dc2d0173a1d0d4bed920545a5641dc3cb25de7cdcc2dcb60aed8a3bccd0d0ae8b73ba1977e1cae634c1573def7c2449201cde22a9f410aa7693af84b2b9b83d63d5892239a60274107eb20b8c0dc401d1e659a25e9a99c729d59bbf2ee854a25235149c89f16e334b59f615b5754870923d9adba75c239205960bfb0a1ce39f993af302c56b5cf1c3fe910ae5c8229d509ae01aa8bfb65b9277c1878a5b98be8462c722f5d94803781355749f9b30167e4c05adfdd4c2c3dea8972a73f0f23b55adcab8cd8e52ad91d6b03bf2d4deae571f45fef328f452934578dcf2103864f2880e5b3e34c09e09432a500d8e2a786729d13e80ac3c0b82ca590b438def0001713a3ce95eea286029d46cca10bf6d6148328c6ba42f9977c20dfc62c89772368bb8b8beea80b7ff95a1f08a2830dc23bdf39d101e23b8470ffa83c7b89df280c4aa4c6e87db22238272059de203829468650eb85c49887c55afb1d1790e78795f13d8910448cdf642abe8fc7143af5b1e0f569bf361fd23342ff20c874fabc256bf25de40b36c32c82dc4faac02f466dfc8c0950e7e0db692ec0a3981ac38c28b3dce1bf7cae364b0eb84edbde706e3d9306a23248e67babf8559ba8be4bb861f7b624e1e6a6fac2a4a86e9684b51278612531efea51649769d438375e6891759de8f961c3d74af2cb468a54a9714b5571b88fa6036f0eccffbba0a6b072966fd36ade6e7356920b949fd7edb37d05d89507b2154efaf940bf6b1b3c9e4b3a162fa03b278faf79a6b5fa7c3cc8e7cb5471bda1be9e2414bcc4a196cc248f4e204a192761d8bf9a7ccb892c8085bb2d5c9128627ae82ac28c1fa04da728a3492348cd652e6bf02c5ebeb9e1dcb675cb777887cf3ab979ec7bb1fa7288f9d8f0170bf40f4a53911c403cbc844e14e611ed09c1375cba7691975cbecdbe3925e279f3ba96103da44ac61f99f4e8e6f8e80784efaf2c5e70e894e7d7ba7a358dfe2bc18199570ceb960db8dd1a40c8d96d61955d42678653f4c0d640db3a0d8a0fe7a07c33dc96f9ff9ab82663c90f701ef5266e68120935fcfca904891de35b5a5f5c54b1b78299eed622cb2763872296083ae7e3c93de56f0deceb8f5b499c0d5b3752b40e817222bcf466ea8e79d7e1ba44ac7208d7bf7584bddbbf9cca44fbadec33fa49193c55484290754b518021e16ddeeaf5e5870ebbe098e0e19678af25bb1d8866bfdfeb6c435c359a61608b546fd66fb7d7c950a9c80d41129396b53f0d37028c4e04deee4e84db6d08ba1fe2146685acde9f2e70a36de6ec67843f70e9b84e2e47d5e531d52feaa79f25f5e633b4e6b7de4aba24aae772218087c201861fee5c07b266b0398c7f742c6caa4b7a6edc91afcacedfdab94c096d9938f9cac1f2720711df439826a9598bcfc420512fb94c215166fa91f47ac47fcd66a79c72070b34a124fb652587514b4e714b50ad7ea0683c1713bc67f4189a5258afcea3168952bc9edd2cab7cded4c38b1fee4b91da4e021a5bc173e22b27007f524ec702421fa40aa156f358395d039bd5a2f55fdb4d7e2e9466af710eef3454d4bb2dad3b0c5ea1ee076cb08bd367735a75ef1711bc0c54c05f783534aa41b77eba9315272fcd65c29c957d8effcea5600e83ac4c349fff3a76a9eba6c1a996f2a9282ed4c1980af00a09b74fde6c49d52588ef352f87d8d2b08f1713d58a3c5133b9e0fef0cf529560c696c4bd88619fbf6163cde51de03350629f241df3a43a720935c6c78187b2dc4b534ffdfa28cf08495dfa7d88e8a8737813c85bf17e405629cbdb31994dbb5cade2027ec84304254e82935307ceb51ec12dba2d60596fd19e8b1bc8db0176f5c4e3fc66ef85d8699b595bf9a672d47435183b34a15504bdfab8d0bdc1cf1e1d9a57099f3d2901c671554b3ea074d8af6dc971ee66d9eebe66f9816e2da568497ffcc23aab4b25e62efef535bb793e9db740a493b27caa4fd5212acc6da8e5cf05075a14aa323800d4a8259542ca2a0469a3babc4ed141ce1b0279cac1b860602aedf590c85a3515cc850f24eb946600cfc9ebdbb5db9bfc09b46049ad2de7ad95e730642ea477d6f2cf7c7d32ce6b6d1c0ee79a1744ef040d0d719eda549c74840687e44165aa910648113d792a310853f6a0c75e69ffa512b7ba1ce0662c494fc59dfcaf49686558b13e1487ee92bbcd114d1b69589efd0a422b979cb9db616ebd9b84e45660f95136c9ee7665c1dedd03a9b251202a42b6ebfbe62fce0b6d592ebbdbbc25288f31256345d8bbe41a2985fefacddc878f1adddde9efb8295e577222f4276bd95f6cf7eb8ed1548b46393611c648a04b15f9a7c6939c6e72877e66fe85246e6d0ba17ab4b558516a791f03f233b308b20776e8d646256fd0f575497bace378a2f721751814c76f7a0fd11b72c85b89224cea6e2346ec04b4b01f5e8f396c884984d47d282c1595da84d56f841d93f1349b4776f3164ce1fd2bbba498f3449231b187ed857ddf2ee7f3d559a6fc0678b9742aae27b914a72f31b2b3200fcecf82d5275475a875753056cd3bed5a41d40918ad45ea5877684fa115e667f95ff00315f2db71b7fe019201b9930282ec7a88fa0d46b4c02fb4f740e5fcd71de9c06de0e49f7f38a54ed9602bceac370ba154fc6cf81e5b669fefc04979e65208d55da705540a0a3e35db4db5070242edb9b95b5d2a889984a3cb8b934c7d19d0b5b7e679d3fad04530bc804f8e61f8cbcde2d4761da2409c79c9a78a13366e711fe07484ff1df31839d34d44ac3a6eb6eb9b2ca664a776697f65f4cef07b6531613805642212a6a251f0c1f00fd463db8ccb9f3d1880a31d023624a07aca3273884a0de57f47256cabe75d9e5bb54a019f1ada2da30f509132734284c5594a73bd96057bf9780888c4b55681d53b12316b2f7c5638e098f845dbe325ac4dd593b6c0cf951a1542af314a00097b9fcc9799dafada348aecef24923ba35bd0473ac37b981ea8815a2ce5fd25a17b84107e1ce180473650e03cd4b7dc92a5857ce1ba3f1015e8346c31ecf8d0be83dd406afb7e59c496ad0a1e663a7d72fe88b9af526ffc88207492cbaee5718a3293be27005a90f49197413c8ebf5e6a6c9ee947cd96316cd1c8be1c06d85ae7b8b032bef47e42e4c08f903c6fa7fceeb466e0108f244623518a0beff2ef2c154d8dd8993a42242c377a55d9572e65a05232d3f8e0391921ff6a38303f07dc666ce6629c70d941ed57080c3ab5ceaf42c9e1b3b34c220b5118463201edbb1cc225a13799a42f8514384f546a4b462e401f2ca9bffd16c72e584a2bb86b40de6493ecbdae99ad65ff0db09dd619981044c100a61a64d0948c0eb1bc43e6083727c62114db46d7699d966167d753f79f2c82ab233bebd05a2a38d6cf7e4ee67d284314dece1b38204052a519c3b2d51833679fcbd97deea4a8cd63bbaa3be5144dc137f9a41ec948f130317e444d68342d3cd62731733077b65c78721a16bbc918ac979b9b7fe045ed810ba9dc577358434ff214471a3fbe4ede0b80e92f75d238b2f7db1c3c8922e74391863be068fbca73716e50e6ab3cdd75305f14b15ccb56274d4751e468f122ed6337e5171fa608f0f9bbea4776db90ae6054979817a76d06dd4556a1d3d46038387639ba0df36d2ef521b8b100efe14238ee465b7c3f5771b7643722e37403632721ffe27d9a9a3fd1a160aa6e9ede83d0202ebdc40fdca8763a44f625861c0378185c75e2a2dfb54e6ec36bcb3632db9ac61f222130348ffbd73528bfe5e7e5d9f811a067f0415dadff747ac2d22e231294862ab568621105e467001eb904b22e4e2ea46486da458ffb8661c81256361ef67d97b2f705b819a32836a2c1fc90fdc422dccb3458f3cd6cca7149e2cd9db639cd7e6b6ff2b0e84fd29134e12fa46fcf16a8eb70cafa152a1e39cce593be3f76eb284c02f7635333bf5db23570aa550c80c7be0b58466e0eb31c762905a9cb7134d057aebf7aa5ecfb82cc607a732a74a9275c2aefdf55dd6dad9ac6739f8260162574022c3b4b981a83d406cba47505ef7076044369478c89ff209bb1d6ad70910e23363f68b0336da44b31e6406a2cdd0760e08a16daa6b0992de83af89f0ec3156594a85bae9c4d1ff0fc01e40462f11771a6168bf04ea2152952aa99ddb49ce66431a6d88bf8a55ffb723f85350653513c13a890f648228592956cca8ede810068cd20fc25228c40780215588f3b6858eccb33ba9829ae740ec83b0fefc6efbdc89dfa36b3560de18cb490d3b53a47c3f09f7e375bb1fa9bfc7a688dac0c6c640fe9c4b37821379be7bab0523aff62ab11f3f4b09347db741b7dc5c36a4e8ada7fd6481ef10b092c29e146087195fbaa6b95a708cbe70e6bfb9d2c6759f4d58ac97d005acb0526f199f6f24189edcd0f2bf4bd874b8693d2035de83b55fbed4a864691810ca8c7b533d26b6bf10ab8a5f804779244c86d2d62e16fa115bc7917bbe2698431c1568c7bddbd42a6294ed24e811967741800fab6b152cf7a0984306355299051ed749c6d60c5bee8af496bf9daab307f228f41075d3dc6a305f03970d07bbc951ca22d5483b33196a91932a85e107df47b44899c62545e180c0e5697a5ccd420bef3f05d39042bb6507250e98ec94a9e2811ec2932c378e81abc07b3b01bf9524418d66e1eca40f3912d3a9433140592c8ad3e739166706af9d53f9f78aaf5da2bf16e06a19faeca74cba059e8dea5c19189d79ac70a345fb2b74daa0a59c7b387704e743b4e6e3f0c7bd02f38bba688db7a96be1560f30315899b12f26c40477f0b58bac557269d4b336fdf57f2df99944a6240b26dac32b4236bb564ad0aea29bb2a580fcd3e87fbdc0a01b40e2cd609b41aa4352742cd212a7dc7601b42ed3d3693eb3438f9d2c24d121e4a99f1ef029756ae5a3ce07a42b3b2043db07bd3cbd28d417644ad9ba2304a180a26a58d8ae5e8a91310bb23ef9ffadee8273e34bc4f24a75c37d723b9bcc07503fd5d1369e65e4a4612cb81aaf180c5db4c46cff9e97c0259dc651ff26f1238c2b21270d38c98e2b754678d4749adba2dfcd3cc620e6f0114a74ae93987272bee027d1e3210c863b9ce2632436368ea2515e14a5bae76cd5e33e00fbfc83681685f47d63813c706daf49ccc455e8e65e2d4388136d3cb30d186726ac7f5b603d1e11efe32403dfe428977c6df2ef3a053f9dccaa2d7a7523ae69217ce519781d1899beaacee9e6396d6c5bc9932147b70356440f82c78b51be5b86f1856ea1eaa213e13275d630895b84244af4f1ebea213eb072974e411a8854e9c978a4a568658a31b57ed58649e5235f1456886087b516ac35e6e87b6663243cd5f899a7112a5a28e86ae1f2f66e162c4b50ff57a5af02e6d0c023a8cad56330ea601b1b0040803b227044489035373a1e28e567d626b585135af018b8d26cbcdfe8461bc3b171855927d711547b778881b28df2c61313cf0d08ed8c4c14603aa7c23d65563a5a46836004c126431c531d3f392527eab3060db3e16954c1eaac4223f8322fd43bdc22c2673e7fd3666c7474643c49c2df5cf2dd0ad9ffe3a77b6bc2469bd5379886eb481c0812c7f70c59120583db54ca6d342ef9a206b75357a7aa134557df3154899bbdc97980be1ea966c8bf948762b5b83191ff0a46bd23734838687bc867ff9e89959eb4b72c0ba2f2544e18e786038aaeca1830047ba26963d9e85322ffccb156d1a933a170230c845c6e3c6d3440bcf69cb404fc287b46dbfa207356be18b8409d7b762bfa692b4101966401e8a630fd5a974c47e5862e6affb0ccff4031915ad58c08a6a7a33df178cd7ef2e64eef0f4d6562fb4983a13267ecba7ff17c8c774b903bb9ff6aeef5b169a0bbfa15daddd63e161e7aa00f179ffe8e37c17e0593c37d3fc9fee94778ef5526fd8331ea796c5c585f01af1f86d98fd2b9b179e542a75bd4b64c1d946e8f557b2c80c6c67c3629e74ee5004f2221089822166cbf046fbda82c33403fc9c921da3103996b9c5fdaa5305cc14b9748911bd20bb49c18946a5eaf5c061cb686f99817a1495dcf242f9a803a3684f750340960e78a578a1f36bd9c7d4a2aeaca50816d4e536fb7401f74087f02a506cc3a914a97572faee75fb79a2310416d3ba623a6722c4d68a09074e5e6cb29f7a87d91ebcd0c4820f992446e717f7b7868e695b3c7083b506cef556f431daed63878e3cb606ed27169123cd8d1792f4ae569e1b8a5f641a5f15435793fe282ba845fc0420e92ac4bb342b963003850f1f3dafbb41acc6147a086d3084d9f39bf52f7581fd75a0818dc51156556c38436e9435b292c10d4145ebdd0e050ccc82e0b795fe2a54af1b2f540368dd8f1b43e63c0e5a326dc716b1f8307b9a0cddf458d8fe0fa4896c82364a1080fd21b27f2dddc43b07e3684186e867159d1d725704417caa4d04e95162ae32e6617c3dac9c921da3103996b9c5fdaa5305cc14be0cb08cce02629c356580b7f9bcd8c98ce28521c0702fe12643c22d4bc8a45ab897b2080a1e587ccfdd26ede172556cffd066b96bd8d5552f055812ccb8ff2210de28fe112cbd142225e55d472ca3b5750f08bbba9cb1fac3c7ef53c1a4d80e1b34412e9ed7b742a616d7f92f5a8e10229a4ff87a36c2f97d4ac7b6acbf0ecf7167c12d7ee801c3dd68f55d86d9bc23746e466176a5e2699987a6a44567c5c7ee17e62dade3e05727148d9a925de385cfc83681685f47d63813c706daf49ccc4126ae98fff4f7cd600e322d7a47f2e223c3dbe481149f90b7cca74c496f8e3d3f2ef3a053f9dccaa2d7a7523ae69217c7a63e775d7476657fe910d6cc6776e0e484fb20f4e00c1b3ecb831290d6c3b2979451631484de7355aa492c45c0ec21c3f71363b4d1192fa6f09fadc4a9dd07b4724a725272d03ac5e8530e8678d409e62fe87fe9ab76bf3d871d71ffacfd396f899a7112a5a28e86ae1f2f66e162c4b8a96872f94e6d0e3732b70d747528a0800e39ba8f38d8b93f240998a196e070428e567d626b585135af018b8d26cbcdfe8461bc3b171855927d711547b77888122d423ae8c1730344df83c81e51ea8266df84c6a257fc96103bff82dcf9a583acd00a8b517f0f0b14fbf96de4b29e8749943ea2f19b07873ffcaf83668448887059afa149d6312dbf4687c6651c88a4b2b10d3ee6e474b8ac4bacebcb79809ab770f25f750a69b5c901cf8615e4dcba5e2265342c28909a3beab1a955abdd07b25e1f82f5416c65af2c46060b4231844381acc1901ce7a9cbcd82bc8155b0b1c3e312ef47d5cd08e3656b8f8cb209dd2935b1e2eb80c56b7f36d4edb8fbd35edf3791a4f75d21b0c300c533cf2a15045c30e6fb7134f3365c7af88dc749ff0bd0dc3006be7f6997b3b216b9a6a75df9103834d4578afebf3382e75c0c9a57577a2b671b78414f07cba88e0df94b03da8ca51e21d1aab31b1323fd1f40312cdb066bcb343a7d86ce3d89dfb637a6e6ab659195c9b2087bd4684c9408861a257569e2f4ad68c887d67f77d9552ec97af9370e18b1fdd0734887642d7698605872c6521ee0b07c6b0aef1b1c155631b1a51807474c02a284e4c3690e1f37e73a92766982c1a7b711071de28b1bc0db8069cab6db902e80cad61a039c5d6aa0b7f9b8325a5bf80e3cf7126a4db09614081879d442873437e4344786dedb7cb1b67f637efa2dbada25c4455a72b8e211812f97cf6fdbfd90df38a2c821c9548efb72b98eb5b06d2838f13c0066ef63c910d4187db605afab39f62212222e4b44df1f5250a6561bfa007cb6ef29ea0d2a38489c2b022933f1dc506d0308ef60be95df1f327f0c80b3a9952795826f2a8913d10661131ba39e200448aa4851c67433a57f8cf9f17dbfb951e7a38bb6de72282012146469b40ee9ade6437390659d8947d9e7d931bca7940a2267b0f1c3575398c9f35874ac4eb6d4026e6b0527f9db8ee7bed103a52680d279dd32706a3630b48d0d622717be436dbc6f78e0694f7a34644e5f17921ba4c1f8ae16ed75e974356f5954574ca44f9713b8e6e191da7eb76b158ec181d7238406691d9f2d9d0aee2697d56d44ca2cd88f6c9e324c6cf6d3a665eb67f53f121f83851331cf46772202d738ae38c49d16b2f40f2f6a854b426e93eea1001407f03476a880c6b6737d806c94d5a2d368932dc12e3b7612974258909aa7f413b4c282a013065ab037ecee76a28a7f4533dda8f60b29851740a48568564d2991d6880638ecf1bba65e7ee58829800cafca794baa079741f15edf7568c0d099cc5984d516243b98eb3d4831b53400c47333e605a786539c516b386f847b73a9ca8e39461349fc9abd1989e9ed8363d651efe86dcdb9002723fc31f7d8d2a1fdac168d16f6ca8c3e7f0deabed8e70ac0429db964cfe49be207529e11688e7d465296ceb7ca2296334449a3a190fa607ca07f9e61e3b860aa83dd2cc04a26cd6d84a5d3c7c9e2bc6686cc09f9cbabd394f3b8251ef5753a07c48be540aa5e73e450ea25fa2acfd42fb49e67e22083544fd0965334b2fdd81a0c0d113a2f28fb16b901530f3722e932aa3ab7a73eebd3fee6a1b9d148bd711785d2f622ea09a34be916750f290bcda642541fda8ea06d42f7a757824be512988fbd04be70310914dc377cf3d49ae2f6939d2c3908edfd2bd0412b300b388b0b602f996bfda3352c7b5ef5d5cda00023fa1689a3f701ef07e1e7093a0c09858f31d60205aa3c74968b061b69035edab41c04a039f0d79a3dbb42d0d994e6471fcb4a75b0cf7073e400139f91fed43b58ba40ca0e1dbce05d7f1ebb79897fffa0284ef3cc601026ca253dda03e54da7c3bfc43bd696dfd6d1b4f794575bb31c95b7988646eb933a13e44a633e0b62e58b78d3e3fb8cff6d7e58f0fd95b35793a5467ffb606e6f3a58dcd6a2a5267740e7e796cb1ad7aad428691a4e6f00d0bf2c629b70380ab061e4aa7c1830b227ed43f447d556b2f0372e15b2a04ca190fc3de27bca78209de6e0218ece293634521d9534792a1b8ade38ffff44a10707a9ead9211e6d613f9fe3e31bf694403b17d6cc26a97e9507398526bb5932fd5ee1cf8181a57e865707af702bc5e12d451ab8aac98ef0d25ff7abde7d387f6c9b9e764d0d510f0f8e11515c808e05f168ce207d293aaebacbde34d437d201d2011ceaa9e09648f889cc017fbb2c5379d1a1d73b6a4f45794e3daa255aed6305241052da5250bd1d793152995a3454010b8711a90f6472e994378730b6243bab8fe4b3bc92acf27d145e0ebb1bcf4d2a9fb31cc4328299c6fb3af9395f5809344c0003cff7884acd8b217c2d569e269e1331e88003905f7e6528eec61e9399e43608e9ef35e90e621699b687e46ff4df8e575f15340d8363e5bcaa7ba4bc29844edcdebc36553f20a41e32c6b3396d6f071712841f03784609605e02bc4e747a543c5a2ac6ee5a03a6d7ef9903789ea5f7c0e917a548769fae38cc12333e92e09c91655f1e28e195259e1e64c42687bc5db42b22a977ce8c828e4a093cab945afb81a0d346337d3a02856f60a662cb8e50f47e91c84b31e0a139839b2c6c5c8b791f62bd2bcadfd5a76e2f2819a7f09d60cb2daba6aff1245f123c23629d8ba18a04cb1010c85fe153a983327826a9ce72c2b795ced2c91d27d6c21a88657c0f11b281feca53a87019a7897990d16a6fd67ee15d8f8955e70f5127165c557d251d0715f080e6e41a0eccf20124de056d260fd49508bc2b212f3b22dc1b2cf573c857ea587087c137bbe393fb2a41d1d90bb861eacdf3537d80c69a6f2f51e7157e6e49756d4a7c2c053b1931df07b76324a8438bf05e51f1d66fd36450dc3a7b8e66ed279a226dc535f773e1d818c86d0a060b7b0fa449cce1d84a4853da105665000d830ea56a450d55be735df212480c28e52c86f340d3851b0bf6d4e21fa34e599c8898be41fa0a9cf7bc76bdca6d0a2ea8bcf2c9e56f116416ca686e4a304cc4c2aed7ef6135b2b8479fcb0058c1bf33bac94518276326019ffcf8070c528283d1f748ad1c655a89a0ea3c0c3239f1f1826f13603a1d310d020039d05e02e28529cdd218eac4c0236e4860d61b500574842a8315e4564cf5fb3f843d157c7bd4d18d7cf03632f19de523ed12a317c7ade229c56e5c770cb6faeb3a63214e177bfd38e4cf695f2468572cb606985abe2e9276604f93354a9261b7368361b5c80ed3117bfb5a7d37894186b643a68de298dfae23da0f42c605c77f1d421f8268adf07d8b85577adc5d458c7f7d17a562be668173a52e9578be97ab348c32a4a8348d3d97ee0c31bd3b376237c27321b04837f8c9e279a27de2f0decd59a898a412d990a2223e7149161474d7724c7bacdbc60aca3094772cd46e8d99c0a5afcb0d207e86c09664901dac30b5f114c742c56ab7df87acde5a9332dd4616f54ba4ddda9ef9d85bfde528f5cef274d1aa12ac588d18d6e38e44e36caaa0dcd36dbf89e571f163a78dd1108a1433faeebfb9bc0945727f72722c669e0e9a8eaa4d138cdbbbc20d32bde7fa8d00bce549e5ead066a1f84e0c8339585716ddab453e7becb7d2260abb76f7002479aa5c56490f0f7ff086af899b5607ed9bb63d773b849917bb5f2a4376117ad0702ccf709a61e364d52686cdcdfa578ea943e1cb0d5e3652a300a81255f6cab16275ee0d193da04e0b683b7c82e23bf0d8ae4d1b18d14ca1991cd33e1b02b06cf06c80114ab60104e0856f44cbf19b3f1fb847af054011c1a51c5d37239b446bf58ddbfd94cd04f882a0ca0af4fcffa26e668088f380b34dc32a2c2fa42b1a2ea33334375119def21e6a9ec952cae24f0740f3287c93e4df750c9eb547ab46c6a1b44d0601f19682f90077795e305b0e593b653fba2a25383f3cf82a22fe89b58f12c25a55fd3f4939996986c1e5a50309ddf23aff05a20c7e8eb24abd035ba97bcbbe2eba92df9f3f485a4a6103d615d35efad6a09c95c82490f3f7f3c3292175bf6c46e55389c78bd841117d193d62cccb0dab6f7e3065718b90a685045ff2fcd04a982e3abffe31891feb4b371993527f45b7ab1de90f1d8d2d3283716fae6dad847b867c3bdc773744f68e3689d3a80bb817006ea941c04f64a4cb26dab2465b659ea3178a4afb213e20a8b6230a9042c21f10edc7c977333208ad89b7c8c07b3328287c28392ae746fa8ffe73b214b813d931ce60baeeef90b89e3921b710fe3e35ed77c5b11193debd58278424fc722b117440837ac75e1c132c274c6e06a6dd9b20c5c57439fadc3366467ef1a85334688fae12a7682d95ce8c27bc3801d3526f158fbad97615dfe55d9e1c4d3dfd315b7a0cb9e20ea5b92157b7d64a1a2088937fb32511f069771109ca93f9508fa11a4a9ba85b4f9df68cbe8e2b30d9c2bf74e19ad1ac42d465f4eefd2ab0d61fec8ab5d1b28cd2ddcf07a048d90adc6df977668e9012463c0ef1008720c4e67d4286d00520ab337518b52e94d576f78d31829379d83bc15e89d20734d79857542eb1608c738d4fbc49747622b92845719e787f538affc9fd270e53cec3beb8f73e0941b8c3f9c74877c32f8c66dbce686e6ec8455ae4c31820856cdff5ed6077b99fd634ec139f1fe87a3fd185dde848bf9cc72a68d6c84dab25a03cb96ee664ed9a9f67fac01e8e4c6c8de2766311f9f24e84acd635857986d70bcdd9410e0cccc96bf17d1adb2336f6c36589f606f60801aff72c833cdceec0641032a22b25e88fc4b49b2b5cafd90d6c1745f13d08bd58374afb5ad3d79e5f15ef18f8c89f1e83d63b36fa1a1052eae908c9b69d4544653e604614793416093073ef024641a9019cd17514133a842e71724db613c76db6ee2b7c9bea4c3208aab9f5fba44b97dc4ca4132f84777a6dcb83cfd50b87994062cabe39db5d8a4610909fa7ff47cc104c20f7d4a332231593c618fb9b9e50ba1db5c29a61f69591ccf255f6a3d908abf16037cbe6969dcade9e01faf2be3b4b4a49d36b196fbbf28894d8c0aadd43632bcdbbfbbdd0c5624e18e63b0bcf219c366e32228f3b286551c1823b9e8838ebb497b3b7f18fcac01061aa9f7c997e5dbf341ed9c103974792151a83df652325a3c81f8ae8f6c18f5a183ae2a1d0881ce3c933bf1747e2018ad7f47403498dc09130a93495998598c777594a524409c9c02297b8e2699ba1e77bec979cae60559a59d479d317ed37e6d3f5476b20537d643f2ab0b4afbe2a29ced15f79f02e2d86fdf009945195b72a42f93d398c15ffd8bbe2c9e896af24d01f1a567db23fe0e41192214077f86c6c9fa4e00f71e6e98f67aa4dd99ff450620e6c37bac9cfbf34f76c41b9fed42ba7635d135de8d9285289860a52436493a5504c35ed3d9ad7caaf60ff875bc23708f956b3f6e34087fce9f13c5c5b81f0d700b048e870a49ada514ad7e75e83f9f4e24ee89a43c5c29899ddf45aec499943e8d41233d5a64d7595f5ad2805df63409c7abe458ce62dc0c8197d6b94a950fa3bced93c4aa28498e86c4daab5411cdf83fc994a4862875e1c1f44f92c1b8764bd4dce80244ffd3adc56dd1c2d29e151bc1b72a1e519c4f191a7c9b2558d46c0c48ff3a7d467c5b58fe8d53d80a6cec39131bfa2a684624311ed8c61b9f49dcbbe8b2dd8ce6c09512be8bd0da26ec794881247610d4e31047796813b54b5309df5848e3fd47176b86599e64bd6efea4ea93fbb71287ef72050e56540981f6a736bdfbcd204649f0f516349fb29d24e875bbe0808d137be8e727703b911690c60ec1245cc9e2ee52a06fa73b41982e0d1ffc4bb7aea8c47980ee2f8d46e0264f6248a8c2ff256300d596b47581e839975211261c561f0a14ef1a94075d1249fe090ad7f8481bf9d109da1d66d943d9e371f08442173a5c97c42746eb66d3f7fbd3481d036b3b3739081224c2d40f96296b4e8e73d64b95ff81181c755fe54d3e91b45b5a934013bac60f0b09a7b41d9540c152cff6b6d970ce93255735e29d519c9bb9d0c0c73c3fb17cc9724960316451f93afbf043f13b0e2ee73071ec458f61f41d566f30f5acfd2f9795d8ee05864a2673701af1e219eca4fba8b7126684b1314ba5c2fbb4e47ca4808731c1d7bbecbd3917194394752238516cb5a0e6d5e0f355cb9a0c64dfa952b3ce81d4b7b59cf443a591c083f041b412387e6ae7a2a814db7e89829a96eabd9cd0b25a077fcaf74cf714dc90b82d0f89418ad709329f1345a9b9bb785def25e893cbee99339a7f57b516d00133707dfe3555d26ecba8b9e5b0c23590d09a0fedbdf3dadaaf88474c795bc82405edce80a0680baf49ea6df7566ed0e469b8442683610e2de7e04d58e30dbecce6e8b1516062b098d91a5a1d98cc00cb0e568adf5631b458e5095ec503127202c8c0cc7251ce1bd01182e45e4317ed0cd8edbd3601c91de04d39af8951be44852c7d42921a9c31f7f2a17e2dbfd832fcc4171252ed4c743234119d4e3e83c48d76a3b8ab4ddc99c55a99f8754436694c519c4c7fb1191e19f359525f0614ec73ea338ea6ddf57157ca99832109cb12579196404820dfa00999e4b746c52981d1809540f5ca85ee6015b7c688228e7437b3ed592dbf3aca8fc8d88a50563439e98ea4aa16f42da2a7c8648b9f2636439a9a4b653aab8259337bac08e72b116b87a618dc5c3bc067a711e53a7997b56f40166a3ebeb040f5834828326abc51a10e76acc73a9cb225ef0f2cef5648d4d2cdd11bd8cade460954e8a8f8ff9d0da299d831a879e4819d8d49929f030a62d38a5440e9f6bc6c9f7f68e3689d3a80bb817006ea941c04f64ad00a33d370d5078672a787cbc4939c9245114279f97fa39a9850c35ff5b81914f7666590aef9ef781e9447501ad6f2fc570eb91927a5df3ac65c215961f4f61428894d8c0aadd43632bcdbbfbbdd0c5624e18e63b0bcf219c366e32228f3b2861caeb90a3679dabe342fafd582d499456bac2a5c31d159a14ceb2ef8bae45b191f6aa38fb9def201d6b609e400d813b44dab2262eb39edb5101f8c70b14f66540dad0f5da69b6adba8fb78cfa6b2751b0e91315b46aca9a14f2ff1c3ccbd4a3cfb022a0f9fc945fffda741984e1786321922600fcdbb8278483678fd2d5d48ff65b261b77deb814504f5721d264f24eb12af16540c6c316a5172adc1776cf7493a7393dee84469d522eb5a044c13d7f430f9ac0b2dba2e07d7a83c09137ccfccb356b1c79baed1622c26b18a7687d0d4e25e23fb8e62c23b7537851830553ff5fcbf1e9f15d5228531e3bae06df560f48ca2b211bff40b5b50ba799671e748757076943d15fde52fd7d2053676c37ae85ebb9c008c69d6ecc43b33331f1ef71c323b4d8277b93f1424d123d49cd3b99f5f01bb1614aeea2a7c174b8310a72f0a47be9d9a9c912cd661070c03843fd0ed6b8d297d30acf304701dc59fb478777c6bcc6c53c5a6c4df4861535c439817654e6b92d176b4eb409a69f2c6a318b50368d0b62ead7f1ccb2c0baa92682b0389e875bbe0808d137be8e727703b911690f51f7022903296e8d1be221107ef5ff85e94851f8835e1d1adfcab148a5085ac875de2039b54b40800d33de079fbb82efe090ad7f8481bf9d109da1d66d943d9e371f08442173a5c97c42746eb66d3f7a09bcab44423049662f41fa9294c36a5296b4e8e73d64b95ff81181c755fe54da765089ebb57b40672f1c4a3822ddcb5cbb04bc23cf0834ccd070e20e51b794ff62ff01cfebc586eb6d7ad90080378492195ec1d58bc48fdd7341e1e82afb09b864a2673701af1e219eca4fba8b71266c3acd5dc3d5f39a2d57008563d95546da31117d3fab86b04bb059efc00dfade86514da99a1cf60861d51db6f49c0e410a2a814db7e89829a96eabd9cd0b25a07fd55c51d678ac6824ee44932a6c6b27eec7b7c246f351461f4cfab2ad2a43bdada82db52f4ad57e6ba73626554132f25cba8b9e5b0c23590d09a0fedbdf3dadaf235ebddb9586cece0064f5d793441b549ea6df7566ed0e469b8442683610e2de7e04d58e30dbecce6e8b1516062b09819922fcfbb004be9528290c5e98c1f5be5095ec503127202c8c0cc7251ce1bd01182e45e4317ed0cd8edbd3601c91de04d39af8951be44852c7d42921a9c31f7096d247610e82c68b26eca901b652e8cb15df58121707090d9738eb0eba6548cc5e2ab8c7fa65612734be2581f052cec32f8c66dbce686e6ec8455ae4c31820856cdff5ed6077b99fd634ec139f1fe87a3fd185dde848bf9cc72a68d6c84dab25a03cb96ee664ed9a9f67fac01e8e4c6c8de2766311f9f24e84acd635857986d70bcdd9410e0cccc96bf17d1adb2336f6c36589f606f60801aff72c833cdceec0641032a22b25e88fc4b49b2b5cafd90d6c1745f13d08bd58374afb5ad3d79e5f15ef18f8c89f1e83d63b36fa1a1052eae908c9b69d4544653e604614793416093073ef024641a9019cd17514133a842e71724db613c76db6ee2b7c9bea4c3208aab9f5fba44b97dc4ca4132f84777a6dcb83cfd50b87994062cabe39db5d8a4610909fa7ff47cc104c20f7d4a332231593c618fb9b9e50ba1db5c29a61f69591ccf255f6a3d908abf16037cbe6969dcade9e01faf2be3b4b4a49d36b196fbbf28894d8c0aadd43632bcdbbfbbdd0c5624e18e63b0bcf219c366e32228f3b286551c1823b9e8838ebb497b3b7f18fcac01061aa9f7c997e5dbf341ed9c103974f138ade973bdcc5965b9b76d1e5e67a1f5a183ae2a1d0881ce3c933bf1747e2018ad7f47403498dc09130a93495998598c777594a524409c9c02297b8e2699ba1e77bec979cae60559a59d479d317ed37e6d3f5476b20537d643f2ab0b4afbe2a29ced15f79f02e2d86fdf009945195b72a42f93d398c15ffd8bbe2c9e896af24d01f1a567db23fe0e41192214077f86c6c9fa4e00f71e6e98f67aa4dd99ff453a5504c35ed3d9ad7caaf60ff875bc23708f956b3f6e34087fce9f13c5c5b81f0d700b048e870a49ada514ad7e75e83ffcbf1e9f15d5228531e3bae06df560f4943e8d41233d5a64d7595f5ad2805df63409c7abe458ce62dc0c8197d6b94a950fa3bced93c4aa28498e86c4daab5411cdf83fc994a4862875e1c1f44f92c1b8764bd4dce80244ffd3adc56dd1c2d29e151bc1b72a1e519c4f191a7c9b2558d46c0c48ff3a7d467c5b58fe8d53d80a6cec39131bfa2a684624311ed8c61b9f49dcbbe8b2dd8ce6c09512be8bd0da26ec794881247610d4e31047796813b54b5309df5848e3fd47176b86599e64bd6efea4ea93fbb71287ef72050e56540981f6a736bdfbcd204649f0f516349fb29d24e875bbe0808d137be8e727703b911690de91c53b702cf13c9d2500a803075ad10d1ffc4bb7aea8c47980ee2f8d46e0264f6248a8c2ff256300d596b47581e839975211261c561f0a14ef1a94075d1249fe090ad7f8481bf9d109da1d66d943d9e371f08442173a5c97c42746eb66d3f7fbd3481d036b3b3739081224c2d40f96296b4e8e73d64b95ff81181c755fe54d3e91b45b5a934013bac60f0b09a7b41d9540c152cff6b6d970ce93255735e29d519c9bb9d0c0c73c3fb17cc9724960316451f93afbf043f13b0e2ee73071ec458f61f41d566f30f5acfd2f9795d8ee05864a2673701af1e219eca4fba8b7126684b1314ba5c2fbb4e47ca4808731c1d7bbecbd3917194394752238516cb5a0e6d5e0f355cb9a0c64dfa952b3ce81d4b7b59cf443a591c083f041b412387e6ae7a2a814db7e89829a96eabd9cd0b25a077fcaf74cf714dc90b82d0f89418ad709329f1345a9b9bb785def25e893cbee99339a7f57b516d00133707dfe3555d26ecba8b9e5b0c23590d09a0fedbdf3dadaaf88474c795bc82405edce80a0680baf49ea6df7566ed0e469b8442683610e2de7e04d58e30dbecce6e8b1516062b098d91a5a1d98cc00cb0e568adf5631b458e5095ec503127202c8c0cc7251ce1bd01182e45e4317ed0cd8edbd3601c91de04d39af8951be44852c7d42921a9c31f7f2a17e2dbfd832fcc4171252ed4c743234119d4e3e83c48d76a3b8ab4ddc99c55a99f8754436694c519c4c7fb1191e19f359525f0614ec73ea338ea6ddf571577beb76186bf34b425ad73a5c2653598899e4b746c52981d1809540f5ca85ee6015b7c688228e7437b3ed592dbf3aca8fc8d88a50563439e98ea4aa16f42da2a7f5f5c31e789f55afce974ec64d31104b26adab3fcd30bf35d4a24fb73eec4f907bac08e72b116b87a618dc5c3bc067a7ec1d43cf50598fa9020831074e2389560af53faa1c760bd4d88783af3b4d002b0f2cef5648d4d2cdd11bd8cade460954d825b33ea88a772da0a821f5f403eeb0e6d1f24fd0fc78c00f45e67b245e541568e3689d3a80bb817006ea941c04f64a65bfe24d81147ba891c62db4c36e033545114279f97fa39a9850c35ff5b81914f7666590aef9ef781e9447501ad6f2fc570eb91927a5df3ac65c215961f4f61435fa27159bf68755595167f94971a4d0fc08f6ac990c110f38fdd5d7875e15a41caeb90a3679dabe342fafd582d49945b842adb3077dedc12345712a1e27e10492d87a04536ab3cdc0f7aef54b6607454dab2262eb39edb5101f8c70b14f66543fdc0443d70ce9cdc49b4bd5dfa164f90e91315b46aca9a14f2ff1c3ccbd4a3cfb022a0f9fc945fffda741984e1786321922600fcdbb8278483678fd2d5d48ff152ee9aa626acb801e18d56996fbc81055d90edf7882ab5249d6735b156c232d7e7e958fabc57bf9923411dd1366144594a503821bf8869281f08c08ff07d322d8e31502651497f16c30a681efef4049e25e23fb8e62c23b7537851830553ff5d501d228f472b6f5c006e1b8bc6e5c1a8ca2b211bff40b5b50ba799671e74875f1520619d3164e9408d9a3f51f6c2bd7d982a7f311801c921e1bb3380cd5f1ce8f7606ede0a4f0b36b0b48cdef5466465f01bb1614aeea2a7c174b8310a72f0a1e01da3f41fa8290f6560637eb8a0057e6235fdbf84931c1b82db5c5409ad6e36bcc6c53c5a6c4df4861535c43981765892d9df48b1717d27b6a6a050ad79e7ab3b85b064d088156cb2eec8dbb9f884bc4934c75dbffd637cba496ac7a3fabb176c2b2f81e05d49fc682c5a060cd951046fa5d32ccc1773ebb00091f09262e16875de2039b54b40800d33de079fbb82e6e166765426980d3b46489bfa86a96ab16cd24f0e2958f00c592b3450ddc5f8837d8886a3cd4ca61ea65c46546e3d19e0a86a9970818640757ae4ebe4c7a1214da3b336b108308e4b70f132d92f19d0f0fcd0c02e4fcf21c61267afd4d1786ba1c6dcf84b0d7517e00c4a35aab02139ef05c3ae7e436c80b36379fc5219ba1aa2cd821d908eb0ab6c1e57d3a4993ffbd648f4ce1d7f029a31119b9766dfb83f11efe3ef4114520100aebacec7f0025901a70727c5805863c484ca89e77d43af8f62ff01cfebc586eb6d7ad9008037849933a84ea222e8a55214f167b7e17350c8406c9c9ab1192a5d7a7599022039d67c3acd5dc3d5f39a2d57008563d95546da31117d3fab86b04bb059efc00dfade86514da99a1cf60861d51db6f49c0e410faaff38942df9e0fedcb3cc511d715e2fd55c51d678ac6824ee44932a6c6b27eec7b7c246f351461f4cfab2ad2a43bdad07612b9312a52f9a3ea8bb30389671bc50ebbd4917eeb9ff81f5fc364c1bd48634e82d535c7b3cbe77bae600e534ed32eda2c451f2ab4a5566bcc4c06d910d2a542fce87d0143f384a818df9f52888dc21892465200396c0153a012bf3c76c2b830b9ef96d51332b30f07701d95279aaced47cad385269b4fd3dc967099eacea02c88fdb2d1e7c4d26bc0dacc6aa034096d247610e82c68b26eca901b652e8cb15df58121707090d9738eb0eba6548cc5e2ab8c7fa65612734be2581f052cecd2f790a688a1596644c3a5633ab3573f19286f73513c7e83713a66f3ddae64fe79d8afb8fd9b15d7e73914254d04ac4c728a59caee6520896162dccef76e0ae0a7ebf3f24fc6ae5f937ff7d3cb2823ab17621b6dbda45b440f9ef5f60f3e7c403d9d04b1282c6a4d9e4e9673efe2ed622cb865baeda2c8cce09b57435e214c93befd3df46ac5c7cce7c3ce8a6cf2492f24255aea71b3fb79e12116fae109cdf8d35ab88d55ba1f9d8e0339f15da91fc915465703032ba0104f7a55d4649ebff4c8940aa47e068b77ef2b87f95e9411963f46c62b629f8960610bb42e46103d0d0002d4e9b64a7fd5002fb2cf84e33a998c36c6574dc2eccda3ba271bb1d7fab6d831838f51f414d4ea9e02f0e72d44de848db7de66709e38f7043394bb1a15a3edcce0cd6eae5cc6282206cf55d433dcea6cca17f4442e7290c7f4a14177ed05eef2006c88f95cc511d0079c2a646ef64d5c1ce7ffd5a0d9370230bd2f67ab75328046bea944492088ad556ed040ca02c9d08a77eeec44de0f599301ec9396bbfec72c4c7691eef372f902cf4d4bd6cc82a4386d4f51201cb7085c241c3b640183904115de07412223081840da23c89e9cc2c8e93a0e6286f72b00168618561aa2da25e4b722bc3237bc9827831b691be5553fe347532ab6c9f8a60d4d3313078c66efe1cd8ea22c5b0130ad18d49dcfcf229634f3c72acde2b478816c59a30a29da2558dbd7ce6924caaf690d324e40d57ba0e82ceb8c69c091c4f82c52236c440a32b643566ed3f8701ae0defae72ec535ebf6da33b5b366746255bb06d60901eac4c8a6018befcccf1da0d1cd6fbdc7a68056c4c0da5d7b017064eaa4b880e395fb6eaa06c7afa1543bd09ec0d1227b46de848b8921180fcb1c78dd537a3c47e88061f38b739c68e7dc9a798cfa5ae061a5049f3f9af4d44fc5d19f09fabead12120994067488a7bd1dc4da265ee65ac7d09122bcad1c30f43e47aede70c0c135a3beab8ea7be89405f13672038d65b622929845c1fb765817ecca475445ba1cbe427d5761e1605961ff7244aab2a66bdbc9acd68cd93b1383b1a01ea01b74092e3b51e1659b3b03af3127a36c56ebed644b1da9337bc6fca29d1d5dc12028f8731fcf1556f5ecfbe4d318ce56155e82b8a62f9af6172a062ba0dcc257807fc513e70c3c14bd084dc51b226dfaa2c6c426c1cc11c625795762be63b728b304e56ac917f352a02733e44116ae332129c9e1c7e692042dc919e48016c5fd3ffcddb6c543bcd0b022cd3ddcea9640bcaa86b1fafcd1a3c69121e833bf3e104c638ae045d024369e361f356fe7a0a3aecdc30499ec4925e703ce2a0f9ddbe489dda2ba0f72992a9d7707a8c620b7bb9f5b49277fdb1fde5cf3c7d02ff2319eaf0a137d1bbc5a35c6714baef8f5db451b76ae214dfb3e7dea4220bcaa3aed822ff9be43ca88a7339d72b2bba1cc04947914d63acc17a2c988ee043b3ddcb50c6c704ebb1f58832d4dee3c41a1c41e8bde262a660744ad4f91c590f6f0ea0692adf89e88bf3e1d9433c79645c3e7e2183a8026355c2a58cf1b1a4d5f24e19012f3549486adef35211e5bb3b2f295b4d0d18c4fa20ca9eb6a6f26c14153cf873b165a941b5075b0b9592b2596002fafe4c4c5b85cb5a5584c2a10ba3ae56a6581b72dd26dd1f2393a47ad8fdae210fe2c84961650112052958193459aab2681926fda1838d216737217fba6ecf3f75dce1bade4a61547e893df5f8d1d4adf23d86aedb2741b9427d79061ae96bf0bc9751b4ef991ab20a2aabbc2186f86b76bfe41b502a8a654e1e40d9b7cf3b8631dee0d80163ec4b06254bc2b10234b8605cf8145c9343419583a2a6c187aefcaef676d89f10be185eac9256e9fff569958adc30677d53f1914286b44e810c4e9733f00f654f80c9bc90bbbae944ddaae27f660eb5930042e41164a276a6e4d60fcac263f4fb8e2c3aeb5ba78bdaa05a9aa3e5db32f5c62ac9369393adb449888b6ade324b7703cdd45a8ff67ce855fe092eb6a2e5badc0207a27420294098566b87a0b3352a956a78a474230cae4fbc4126f0c31a419d6fba38052253498ea5e8c923b5f5388e94918b6fbb4c00dcb9eb257e1a6b41c8db5b79b0a26880cbef0b449d80c22f81cc35dec011c634303a65cca9cddab6c0e0b65ab6c01c7ca4f532dc6d47ca8d78e7a00468bc584da0dc1806da878b836a642c2878f975f25f10693e4e06bbbd07785a2644b3efe9880a73c4ab4112b81db797802ad065121e2f4ca05c4dee8d47e0a6dc8277a18980ac6bbcefa81fffe76094e3c93080f63fe6e53487a26b41c8db5b79b0a26880cbef0b449d80c22f81cc35dec011c634303a65cca9cddab6c0e0b65ab6c01c7ca4f532dc6d47a13761a71f4c7f16eb81b1a1c0a040f5af12052296a9be3ccb508d5a159b57b5ccb4bd9c6b7c4210eac737d4c819c48d9097f140c6a9901093f2685c80961f3463bc36e300f3f29a1d4dd667794057139ff15f6df6c55138fbb057e5abbf432be8dc5f6f36a66ac140401875086f7942197e2f4cec1b9a58373e1803c6cb4c7f3faef6d9d6f414e7989aae41ed97ec55ab4bc4b2703e5734677b05b7aa67d95e286a1f6245f86ce74a8b4d4e4e2bf0b6b66e2fdb8c1f3cc7cc3df3ebd6a7af74a9206d19ba8cb9473ac4f08bbf21ce21a5e306098bd7fb2e638d594d2c9bdf3caa39ab22b6a619f12cee8e79e793fe8078844df939a77e9a04dd6b96cdb4cf5a1d4beb76eff282c30f1e1991a6a100cddca1c7777fb94ce4ad4daf90a367f781e167f3a6d391ed4afe3f16bb8e9bf68196a1c9c471990bb2837be5e333eebb67d5a14674cfe92b02f843ee348ad6d3cb39ec6924908d5c7cc16d1c092a42bfb9989ecb9479a7c51818fea1339345bd9466d60c17f80aade646ff6a311b19e804e1dbd9a8a329fd176efe3515382fa2638546fa761405bb8c1236391a1fae181ea7343e432fa65d7ccddaecef82ba4495806b87dcd717a6caa436eba937aa88de7b3e3f49824e5240a9d4e74bb70defea177d78b5e66d9ecdc9d169b15a1448a72ade676c1a63001605b3cfe4deaa91db04751e053d8700513f15267d48d463f2905c9d912bdb6980172f90e7f923625e8df2ddb0c362835781b43859a8aabf85c2760638514cf51dc20350845ad145447b892fae7b73975fa7788a368970ea974335f88f60250e1f2eaac67c5df6485cd980a0285f00b4aa5a792f73c9ed5bbbf44fd86338a16a7241b19f604be42107cf6042e1d33721d15b99bfbbbc862502785f4df3c8d0df07ce5c9b238f4b287cc637b9f8a23d8a5cd354fec07b80d9a02c0dfecec5cf2e5f63c1a927d8c1cc178fdc4c2392da11cd93570b65bd69ca4e8fdc4c2392da11cd93570b65bd69ca4e242258f892b20d46fac07bc43dbadbeec0492de1e3128cc9a5401e77622514585c1af05722ca6418a9d1a0e3737ad3a7642fb5792cd647b285b23020316d0f1799639590748dc84a74251f993b691ff0f61d2591848883d6abb2a38e2b7db3be72305e1ad05a7a24739ec81ed7411c6dd61425142406b1a53a1f09bee565aedd9ef04160412042bf274817106e9fe5022a9250e88fd5518b19854acabb1128ab209af0a78922c63cccdabae9f083e1cd0b6fa599c349812538d682af81c0536a946c98fd301e2e4cac0c43914544d13e9cd1eaec77abac48ae70f93d1365f2a6cf854c0e68d7197208bf6f7c4352f6d66bc59e2304a94a1c9d0a85302fb9ee6873b3076fdde0a6517ff610a3b10e6e36c5f58fb258f9a0c9c48f172de4d0ff7a47c1d646128da74db0d16aca5d27543a47c20a4c9104d3101bb0c8f0a753f97bedbc60092b30d20a7be9bd7c855224e0ecbbb0e7b08907bf58a5438c95682b26056290092a23a4ee02b6b2420ed7ceb1c1b62264e85b679c49dd555a4b2460702d6a4eb0a68cca2856ba71697225c83d653558b4601b62dfacf9bae93806ced1200b48a5ecfbc5e6511c42827ba59fe7d1dda269a6cf6b2c35e4e7d6a8915aedcc45d5d4d0a3d59630798d98e798a61fe1332b02e221c823ce9ddb626d31a6ae31d60164dd56e68828a0468e5d3b42c305ca71be500f2a505613ab13b7b62678af73e36d9fba919a33a4637ae4fc29f0d728b6c6312bc141a2080823f3077b94d74922492121ab1db8c402fa6f6a6613ca9ba800739d9cba3961df30a91c63ac35550304dce93473c78b25919a9e28bddccc45d1bfd341453a3cdda94f77e3f37b4281684ac2479361c9d0b6f9587a54deb83fe7320c45ad83ea15c9fee67fcda9cdb4eef658a377944a5c405838b1030c7c292f783019f3c4feabfbd07ac4f81568ebbfc79d8f9ba2cebf1462a94f3e874b4c0665244f261df3a0d1a656b22d69b8ac118703cbefa78f7d24201174b8d58db3439475dedf23de88d9ef68b9e23914b7d61986d2133271e11b33ebc5fe09c45f781898830e15945ecc8019fa66c85231ef1adeedea3a341409b16ff61adb3da6b0fb97df4cb0876aec11d51e1f92f89d7a008fbd62a23c5980b676c524f0a2425266ec1756df44f3fc21585e78c26fee567208283249f67c8acd8f8d5e75d3fce770fef9ff15f26b036ce416de5515b0e7bf5930216d7ae6e660580886bde34e697303592336274ede496f599a84731b2582c26829ba2acaa9a8d5b917ac3fb6eb3b510a59eb822c579d4270b73f6987554af727612180f2e7c9dfa4663c8be6ac0d104c74bef38f537db8d3eca9f8540d147a3e8c274381b65b740630d132b85734e2e5d11d5bacc8d4174f5989adb024e984f275fae8367726bb607d9729c074c4ed10bee4294f491f72173d1187d4445f0f8096e35677aa3d513216fce2b03f2e323f1b8d0c8048b10aa5deff624293bfb9c3ca134f36a351a0c8f0bf4e2b5fed85075819a4967ab23abb4f8e3c549e70d40b18b20648c48b33de4ff1daf97c408762981c4614b1dc8f12b7d0398991f74960c9a62791d3c4122c9b99d8ec9b7cf144ca51e64de9f0483638b19fba84beb6c8c89f919a9741fb8de4687b0c6288cbc82015e6efe8978c78485c4e62440586b3004b6d238ac951af96ea0a910267756c18c5e41ff3f1849ba96a69e97412eedb7bf1800c065fefd286d984c6f480ae63dacd93786490f40e6f63a2223661235fe500603d46938195eb5e824209c6b5558cb543bee677c3d768e8e58de76681e3970b5b7fd09267c5f3f5682dd6cb59974ce473670110134d5a60a099cafbd880975ea7209e14db8076eaf6e587b249be309e7b11f1b613ba06a6da544f7da9470751b39a18ba6cc5f2fcf42022af50bbe2f7dbc340554107d7c6ed7b0931db39da25aea67f289e2db305225fcf017932b7c2f99fa8dbba15a72546bb8f9d409f3460d213b30c19ae6b10aba3a349ea387608b0e8563d42ca20fb0cc981a998b4a3cbd327e725ce17e1c4ca1ec48810fb8de2191ef8e043c77a4e7e4f8826fe9aa09c5310cf8815e39f94bd907987f62f002fda521e9ae8966fad389eB a!ך_ш,ag?? 0ŹK[PS* =lHRK @84?@_1SnA_ރ?`K_>FɌqskc .uy4N߄S퉜7cLTXL/c(ªv)AP(4PUF@R""A@BePH wA+z?y!p?^Rt=s˽o39^Y z2d1h~$VT6 v-텎*3Zw9}{jgwю`렾rq9u[9|M23, q\S+ov !Pgl;"d彸:[Ñ]>'>?]WwY_[c%mfCၼ> C zUDTfgg;@zCmO Edc#4?1ACM dXB&; vךyޔGE4& DZP rj_ߋսύ;BH~CN V߆ȋ!sДS }w0vz <vB|)ن_jX4ADx=>;,EYc E̼!l$gl̜Ƣ]7ݷ:D /Zc8z"OVfg]Y#dgJČGMѻtf/־o (f+VtQ= Byݕ7%M`]! 2QXŋTY#2|bm[-u#ŎZTg`]@y@7ʌո,q8[<>jդEȂ lTLI#Iq zYQu*Aݸ\=}XڭI#z♾ZY{t9Zx/k л]fW paֻ_ )1TYK58r4y#ѣs,0c]ɵS H9}.9ޢV4Ro~/fr4}vuxyN\輸<^K''w 㹽aN[LgQ$g^er<N3HZ95d>#1txXok֯r$>Z.t3<&G.O|gkTNՀ$E|WI|E3޳œ]'kom1-r<.@]onFEۺ\w!#A@Rn.Ů3oG @}%tH2i<\݁_B5/<+bI j j}Nl'[c&o]0kFs'Z6ƕRq8kArG3LGyoa9d,:yA)'z[kKem[XCqI( D[8qZuwwvj Bqjp &[񆠱urf#K^¾p5 HsvCֽ#K ߖJL/׬2 kARk^ Z0 Lmm$rS`b N2z_C ij!F7#}101)H|)tY %XN-'`2𼼈ŒHX0J vMωM5,D:H;a佭xƬ6R #ZlCLS>t"~*g43aSaJM`D& Bkܛ~?5̜p z$4iY Dz_[+m/i=&4ek黬D!k zv3Py?HlW#! !'{Qyνbȹ狫[6DX,d" ؂ mjRkW]8 5! ,S >Yeʿcx&{fuWN1}]˝Ghkq= @< t9] YO:\ $ʪ85ƔlTfWV}kDcwoK\Р)TL>[u`$m1]gs-X-YX;B Vn#Wx<#Gi1&:MxzXqF[Ƭ/ap5ur׾?2SחJͮ(F%plr} @2(HICi ȞMM]5v. S?]=Ţp\A^4{ |q*/ 2Ru 1 2መP-KJE2`LȌra7ࡻx(:%@1_=I8Y A!5EAdo &i}Q`0t1$˖Ui1ocvNkP2?jڽ(4ocUqm줒=bӏHDzDagᐤu;(KU<ήҔ )3GE^\. SI29#b}([e<"hKfN v~&*R<̼Ob"X6(ٚHg?YC:t74a@Ps 2Dv6oį)JYQQn;=BO~et9'^ xұǛ5l@F !52$`>ų=g`Z:fC0Zߎ0^?2Ű?9D37;px} kkZ{G/o ފw{[`PFaؙݤlxe~Xɀ DrJ.Cp/(|sG7S}f}5]Ϫyvȿ+ڪ|;  *8f7q5x)E$ :،^L>9XX<ɠmQ4ē_.vsy=S`*b A,I›@$;$0oqte8g1559TEB;zCmhKF-jmnYW(˚@ykCc`.~ bW5X0ӣ_whi<f5RRV3'*;e /xVe{s`aJ E?F`&!@11 )dJUkXOnwж!tbwa89+x16ۓGL۩6feb0=JzYhWI`]!kC=jd@)tܼSJD.Pkt:8<ގ1w4;guo7YſR$Wqa']/kL1IGzH_=kK~Dȁl{8GgchoiQ#iK ,2OsmW +OWǫ=1JD!R"FD"HHn3Gٸu8[BQp2Dq K$YEPl˓\A^[W40h/~ Yk(-M-J*ka- U 367 ,C\8N8LwR5Z#sժ8P}")^_* N=x<8Dt4bdTB|q%H@-8q[\f濈qh_ӝ zε ƮLof Hb t|Y$jft4s(.Q†F& <'N9ι(Pɤwt X8EAsC7S U|;`p qQR#17c5aAx'\㳳f^,_)*))3p*&Þ,7b2壨]*R4u&}գRIo`}s1?S6wjV AI҂'U.=94$JNs4~ۋ?K^󀎚pԣoS_*t˚GUvR8ޫ=8xd출h6/xиKR.f4[{ʬ*P)t8TD RP#B<1}u*2Z=P?Rq3mvչPcxpRt&!Y8l&lL‹C2.4˟;!_A0)"((UE5Qn5-glZԜRNqҤ: 2)JC L=>~{7E_Us}K;49q#17)%p 0N)_lZ: .v10˔cw vOqXQ[;xwrj[k lzևC?^W[:'rBY}VmئՊf5S%b,Q͚5+JbRj-XUVUaƚ=uUdi+U]5سj>y*C0 Q)H #%"FP,d 8",X X#b"A(5"XAJ)j-ُ مHaaDLt9nߦ:# NM4L' G 1dD$!hZhJ.׼nPl.ga0C,a$>Ha)m–תԀYFQ16F\(CG7eFko^IF àuYvT:4t;qhvlm#g0iܶ(ϯj4C<)s#1ݽ )BYstSK –p1c n<^޾Dzֆp$bncQŞcbމZ[e GH6҆|I/ϧ EMQݶ>kpc|Cl2"!"M(G׃32.d̈oV?8mY"؍P߯jo*Uo=&m.Im0bv$._>|( #w~]]^ɉ5aPDCF-N2 PƟ\EɀKl @m}ބ 8hJ>ud! 13ծ>5ЙP-[;*F5 UdE)~YTXJNޗ9ߍ)&Tt +8/LWm[kFӼo:Nd?ψ;I" Ki-)x 15SG!wdi* C.LfM5͓j*S2RmJV'>UⱻnXg-nh8 tvX>n]~)4̇i I 7 аZlzXHq9Gjvl}6~.c6_!P먏 ]c^0'x ~8-t3fDẜslmWq4NMqu`e>h #׻Φb^Չ HKS9r2因|K;kWd_``@L[Kyؽ:pIU%!Fy]," B p--wϵkr. Fy n"FR#ITn 6QazW(I @N8sid-SIW斫"< ~'Dq ̡GHP}Eܫ~?[LQ׈ f1A D0R#S}N*w:< @!XSSI!(*Jf팃 G6ڱpE4\Q!I *c0OsOL'r4wL, E{A\Xk>nx{9aόbXmE/$&2v '6&T/<[q$հU(D HXdg]p Q"mN tҜf̘$&a0&@X@mHVA5i"=M&'}JF!MRlE|%j>Y%4ѧx\Q+{)4HY;fe4R|W>'ИVlfI&[?ջ\ܾ6,ˏ*@+w 8sJ9s o,?gXXXsJEw~/w7v60luKݐQj/j H D`1BD"REQDdU# Qd$@yR4U`TPTa $bE9]-*Xa\A`hHHX@U$P$+ބ  (TFvMl:f^dꑊ*2 YiIà\6ALR_2?AvmlgLl$u+3{͋Šн2uӽi~|#7q&y1_&we/8!zOK~9VߗJe`Ɠ%p'~SG羾+ v\n8[#sk6W {awyޛ/깭9Y/L@eJjw k~1>[WGqmI)ʲ޴@ !j+Pqr@[E}y4ќAq-Q"qk#v1&0}_V0?'yN#—Y#8EOy~g(ӈl[ABpg P;y *(9aFD@k .0Z+ ܈:R#x}G>|-S˗OR%/>THͶR͊N %- ]sT(Q)gߏC{rK*T5鼇A`4Ywj.6Ͼ͉!pkݮ8Fڝ-.Ҡ,#Gii?_LQ]@vP7WI擔Z3[cT%UoEey,l[pClWaK!g˘ `ZC.v?u7uMy׏tnߪ]u 2$)(´l,Oy׭ |[*)Wc1L0.*YB4 Aԧf"3L2h!K?~W"\0ppm)Vڨ,41"o9W=/3|3x۫h؍"4 2M?ydg2i~I :x30dp1OWud+ws#BVi?!,x7~0*H×gbsB= x]'| ~F&LB0dQxAbdީqn)1T vB "iF,C4 1b9Q"5#M$ gdMnhDbY\ ph @ 5L⁸Df&P0`AkGuhSP2sEҁ|R&(5\@ EC"(AHsiu,d3+i 8%%3ڔ d 1Plp䮍”P8'M@(!}^u\?J|϶{(KbZߺ+ {E]̳Y|3Cgk|޷*w ';oc5,.wӷH8pʰ )Ed_cØS6ee.yw1{(ietlAQᄢt9pm@M7!HVX/p؇-=o[5ǧb f ;lP!u4wF ː {%\^:23aqA*{\lnx})^)dM:D8\iB³33T 4Ħ\,8Bg" 3-aOTTrPjQ( &1|)kO92P}wzi_1Ƿ?KVaK[ԵtV>p⸬'=AL8&FpCGnD1@y:^8ӯ/Oo7> ^~K]a+D1N\JO~Q]>wGSz΀A ]tFIR 9"H;@h&Zb{Rѥ0b0`#@'(E( y(<9sXuoԗU,]'/ݯ +v=6a|nxmp}]Us|?R"׍YaEk\{n(kij_Mgz|ʳ ۿI÷SјK: ϴT&7%pT^Tk* 2$F'1mb9gmpcs2F2#?25FL֟pUUqI ;!ʃ 7J(ñVZlf:D?c^UAA@ b>s4%\lqk1(DLcYݬ+^a5ʡ3ULmyUFVB2aTsxe?eWSyBw1l|NOƞQ>`" 0^gIYA"Q -l(HcxF1aͬNKqS o#$nr=->RR@ȩh(Š[ŴFn%I"k]1d>'虁 bh"6FiVBuC|8JaId/kコTԞH`ѹQ |z z+1i CMAB j-Q|/͝I]~aaQ@&˧O3'vڜ\qjpE49nMW`ETӵ[Mg URṙzw!M:"ABTP#A7E#h!UN޽\緌 d10SI*h&*AB`Vo0UVӛLK'l rXwrMAs5286dO!:h,jL@Xx8t,b,ĭISm`;7ё a*PĄw*jש@ = u5nm7(Ŋ73D:ZhînHo&mc1J*aӧvpgg09GtH, w:Ѵ`U;{(m'N4hfd!(Wÿ0yyE8{ۖHꁈz ") vHc1YFQ':6@% ˶gS=0 Fw1LG[LB|Y9MFT`]IPx&yrq%EE3C$1|ϵPPD>! ,` $,DnaP:Q˜x4^b6 uJ~{&LS kFHۉ0/ٔ/^<H@8[}@,k!pp_+IUiv*0NtUUIV(dd\B$ҷ/h܈QFGI#_86>_L/z j(mlضF\>x0VsLoѨ]>%mR1PbO^d8fQᆹF9h7Ϭ e@HE-Jl`@E~!3ë%u=H(RACE "y|3Aw(z=)n1RQ*Je 30G)1 X)Kj ƌ\R)"QDT-* )D ٙfS1PFb Epn[<@WsvUzR' zBSb1:}ĊT`ſIoWt:*)0@P/?)ům^\X1W>H"y_$&9=TR7ܻnܫJq.E, nu+dE RmS'Bޯ s˛7 藾#ZB"-?TW1?#Gjػ"EυQN9`k1)j+ ڙ*~GmBG nR(Ie T!*#[c;P7F௦>]]R[>PNm2/vY{:@XrVW4[^;FOKg3̶:G:kV=lg| R0r?Kao]88 GC; P)AN.8`[P+d]˫]om5n.u@C90g VƬEZ9J] [o0"\^'/q*yNI=bȤ Hdrt^Thg7tu[$D4T۲` Gcd& keYZ4(;޴:gCc8%()v4v1֯Uo;7bx8<ΊQ^ׁHRPRF.sa6pTap)w ˍt)) vֺU#FVqPF\.}~:]M?pԾ|ד) _J81jȧ!E Uw=Y7>QBᶾ?$|UyJwFa $Hyo?3VCs ilMD˙ܰ%3 S0vV*Uo}cc!BJBcQm$u&/ (5zmݧ2O7">|9Ή̡z3BFfIP.]z4c3.ib X "B!( +$ "Db! b E ȁ R` b")"":C۸_(:>fa0iSd:?ñ81g3PyY+1``X?`p@)Y)UKӱSAwR0&<ݭ _KEJ93QIfSd| 6R}mYD< rW7ҙB1܊;:Aqؒ ciA-\w}Ps˫ Ԥfx/LJR+9 xu}_byr&as{ʑ(_r]5BB5k4JTO>߱G]۩?2k [vWkdA q0+VTlf'|g_]ֵez wm469XmIYjҪȓ@9:_;^ًJ}q6l\n& 2mr&*ӨH9``#SPXܲ ~ wQ 5Z[4U-y]d:K՚ѤLb\ʳx"m-f8陫pf2Ѵ/EtKTӗʁa0IZw]NvsZ(+1ri%)_ڳHyrÔ2 & $PF~C!T9f 'NV."k:qE Ψ5s'*= !̎frA- ptp2vӿrCUo;`Ġ{V6pޛǞ.3 zT9eTr!māvLh%Ck4X-T.c)oG r0;B8b{7[ꊧg w~֋b}qYrVtbS$&z*WS=_9X% HR,.@b6 #gXxpzV좹3ooWŽ1J@VA|7N.gcPJ1?ʸ:0qv^ Q*P9FVа!~kFi1>$#m-<<|#s7 3KɟMO>ߚ:Ǐ̽)aŶ߬x=~5WR/$;ÕDn "@?DH!A`( $"   K%b Eb(("B A(QHD0"k7`q_a'Q£q (zyCIȾ>!xA|Eމ?gwLzӨD)$ܪMhbbwpk`3aO[ -)]d%-MӔɓlo &s`fzAÎAB:HM /48a8vܡmoO3oƸx7kVά^xROw箄OoX_;oIj U^'Iw <<PyO"7xmY:o<y dҵo՛v[W&*d7?˩K㽦鷣9l/{Foe({'Ed@@HcT<( P*$U2yU5h8`?-紼$y| S:aGv#8xa!t46s hΉ 3I~&ʤAO3G8)8!X&ZhBƐv/k&D6KJŝ@D-YRaUTaI)oNBe?WOC Y $Jʈ+FPTVGX-K#eۆ65 -_6oR =Tn&Ҏ*"H4 ( -j`V-,0A"Lw]D,)W~^yI+{\hlJK5Pf 1F\ @hUF2" ()Hce׮fJT2Kfe4_"Һ--14cPmV Ye-y6V9TTX>P$ZDˎ 5F ;XfGۤb?S8 0p9Śru)#!eڗh.ɪ:Q 5Aȁ36 aFxlDAsMi $ ^8Y-K/L"ŅaIETOQBC~a26\9PP` KUR FpHj^X"#,oG)= [CG#j@rrL9B{?YONya$cO4"_ϔ/ȅ dV[K6T&wvp;'x;UUQEz6phѣI$T ±$\mB!&ffC0ooO"wTH6z[BtLLݧ2Ⱦg{OIU'WaQX9Xbp|~L8@8:ót?F ?S1 "@m=npAT7ࠀ'oAPnr\$lH$aE6.i`l'.|=PNMO=VvHP-$q4885xzĆFQ Ʈi4X;y[(UrIz ;fjhҏQ9FBEb/" ٺ?"B_qHa=/}<4âCV/ ogVy,P5J-.EH2g/Ѱ;6<֙8Yo-KX+R'U_= $9bo} n}< 2(x5iPS/8IaKc_9|::#FLL8Vwۋ H-<^2i,m7X!t R`ޚ/ @2?Kxw،mrէg)J@) Rڦ!4 g% $~qI(.!}aE͊+XQ$$#d@`4(UG(oZd;T2 ЖJ$ b}Vi F26B?,&ʢD˞aj)ر@!2,G}AgGSm@ >n/ ? F" # lǹ%5[ 9Unl+7X{eKݴdo8;JXJR!x q±qʣ550V]ALB &ج1H 1ba C+ ԩ1%SnS.p)L]pr`q;a "70QBchRI"DDG3-Q#d2 3#plճ`)~b z\JQ$oT(A QID h{obDR9 !tuh,`ṋ"0`r!&B&˗"| T*ұSl,*DƅHI5"@t+47nuBH, #"Q DEQdH6MCrO[0q"8"Yg6{Tf}WJ Ebu)`+OBՐ *H) ¡!to.da=?ORѸQVpA0' A`tu˵<߉.: O =wO o7|Zs P2&J [QXU`A\z|Wo.TBn0+ceR)‚6+WNcpIJաp^` G5t ]@<]~3azx87?'ac^rY=*!"Ň BOe'UFK]?bHP Tݿo$ao??;T}YuX\ZVҳS"Էlm;_JQ|3L+{2) B=B?{EfsNL36qBs4M Y?,@QDV@|+ΠAрe>= إa;$pd .3Ͼ”w7/Dw &h .ӨaXRuSwoY`QZ!@GT>32PHSӨVb]A2ee륷SǪ.&L41`9fÈ6)ʿ#>ln%6xgHC%y7t[zҹ2U$`$@ &y`8_;b,X@"#J$!F9U SȁiOP3gc:趭m`FKg ld(Lc[[11Hy@F36C/?\>ֱu0a퉩q󎛽w|ry;z FE1a+:VHTx;|tK-`)f"25ϗ55̩&ȉ$9c+uv%:!'NhF2g"iuU1eș$ai2ll(r`@.k;|cyϳ!bI$J4aob YD`Z]z{2lCRK'50,H3~k.Krg8ڋ`x"q) PL*Z5;# AaKl0Q (\0@+!1F4RBF ,QB#A[T)kX@`]yuYjC@hX vLA~ "t5vlT H3e@!rk':( ր+qZ F$DYX/3dI$hdʗ7)}YS%}%]O{dOM(T]-Kd}"w*=o~zEpi͢;;ٿ!5QeVS׮& 0ߜ_+V|׊9r{ռ*2TL'QG2R}[ro a70LAVu.\mHt8a_G*їNm 2oL}?Vq[P&F\)P74i `C`MaLDhU"!TI{;B/[JSC2̚ggv2df_-C3`\sM:ql$ɉ傓 2T6X4UL" 颂[׽ s1z/a"@ D$lcMhw4X1,jfEE 0?rGgǩ3Lz@"L3K[9hj(a;z9H\B}*zӣ-1 RrS_Uγ{1nh8kP|b7-FmVb+ *Sn^ ]QM &n./IpŶD[@-yo`~t5ǂM5r8 2>8\.~枎":|U6@(sO=ͽ1{,b?S5 &R3L$(*V$b}4nD`H "e(RH)AEHa࿦n8-]Fc|xXKLwcagX~oym~6~ޔC7]c߽WUbM0p-wMp/>Mc|fqT񾷷|0p]5֍>|,hBQo՛\jep}w!HlQ9#R 6X1bT^e1("ͦh8o~ebWʙ|O42)K\ȶz2bHySj߰.OG^ X_f.=_~-Tg~LL?OН6t7 tO |*8l_3dML\(\onbwD E @ <$hMPL%tD Ɍh$@ɡ`3dx,o͆7.W*wx;у:{:ɹfA^ qsXX5fasje ʇc:hG9vc vvZhR iDys:\^8`˥ivphX{XA+aCMй=ƂJމlc(&9zy3+K5ia1iHZTxjNG=r{,<0vGRCz!03);A54kt(aUt/b,&E/^'c(Π=U+*Ζ#AB4^T=1pEFxA iBH-*_A#}PʼnS9ltWVd/ CpB(%A̾OtOs+qG9# ?Pϭ!!@՛4$Ĵ`XJ!P$؀qAQiJ@ш 6hts`BOkWNJdnjvۅ & w 66:5owJ̳ aN'(ԝiDBRCcV͔nCE#rRa9D2ӱT(L*g-2M@P89I$ ] MkM(pIМ.36t @M:j7MlNPEtgl\bv'JΛM24Eܨ/LHc-s kAvwUQnr'?b<Ր* fAib Ȉ!>9O5,W; ]w7 "$ȪTAF!d5!%`T"'6iB1D.mDbc(@ݍf{BX@ X^кGe'48#4SmYSzT:E@ A*"-TIz=9֝`:;ޛМC#7iڵ a0-%( yA ,A_4OlzܿC>|"F,g1>"eLbc{+k|߸s]l*`q\v`m|<0Y_`0jCsie\AJK@qT&ni,T_y \t݃DeأVy{~>cl71uA‘;Vg `J)RS3Nǃ醜*Lݭg4]j"-Jݷv|@V oGJrrc|zd侤ˏ\C[E .(jyŬHw,M "dƘ06iک *oQk{P4+wo%浞QTjJn#8j,T :)T͸ -|Kh63 pSk`$LͭLڴV.v,F2|aߝپ+};+dRFOKD{j>ZIU$`dz”gؠɿڗ& fK{SA{~{6KmddRK<G8yr.s Mߡϡg~hw}ݎ}>-jk=᛾@mq)e8,.3{p(@*%{' PR$u.~־f^5JqH@P@qLPBm"\3ɰDy?7MJD(:$??z㓢.\>瞙KOT{ǚ|j#!Ș"A ׺_c|sK#~h|{tkW+}Ԅ?Te?(1a$hҕBFADQ" g~ؿI $F" @u'.kxCrmHaF*䄰PUX0>7hF0S]-]\m4ͣM4hjVJ+1"DaJ) KYa uvXK\;di8A6"!F76L<~nA`~>s` ߚ} ġ,Ku2*a * @Rwx1(O3phkps fOkȏʸTBmE8%ܠkm{bw 0)Pzf^D Q>&d<脮Ή\;"` |)* \N.&֏fs/SPc&Y` jzz3Ÿj_3mD>|Δcnskڶ{gT-1hCUL?@Li9\6':QSj3 \E#kq{^q7PrM l襭q@32faS7Tt(}َ $4ݵ,hYOg;]>l1RIw ҐC`!\lXHGNk$$ 2(Qf"&ƏK)+14n(*mE "!7m5u7t Ro-p,圸O 61py,'TkQXH ΒԌTzcp8w)Nxww.Џ#s Ȉqb EdEDP UI,kpR )D9MX/ߔ=P Ğ"AH,T!㤕"# T8:pʡq)Bxӧ`906Nɽc !QH`Ddtɠž 83J>T2ߗM͠PYIEaibC/˃7HsRQ).FqbQ144@V""FtIWjH[=CF|F"AD3ŝ=}/)0ӧL%\0a-Ț?p_}OWO2hoZ2#A m|H)M(>/gQ!6ǖ1ӵ! kr9{6"&9y~z3Ѕ;bGDd4de}US H CO0vt$yGI['󆧦5scgp6AUf!X +X R ,mf`|Ul\zzRq۹~.\C] |[Xݷ9Nc(sϧc]? frSP`cSWfbxu2W2dqzbWHs) cUA2YK0,(F$v[DfO4O()kU[/*d}QwkGb"\Bs-DS3-m, ńYr$Cg<Jrf~2M%0|ӸA |5Ѓ5>nEr _y >#`P A8PC0)HBѼo}?=wAn>ۅP214֨gryĮ<ĮP@n[弰Q7 Q)'.)/n\?]tpEBc0omƢQ)g6BkOMz~op+K˶@`^zOTUG䶝R )s8)J JRu+gza=p_0׊ [~'okvgŵ>!T݈P@)PB)]3<;!>,bI`ʔe-GalQHI?>x2)4(Ï2y'j-lG#"cABionElEm'18S.R#0%8dS$bq(SgkжqaU@dC0QpO2w(G-/ǡ/uA9LxϓkLD`2$n=yf¡2A@6w7.w[D2 F!5)zRU?gzѲJX*z,ήev$KFYrHY` 5ZS3465 pX賠5!<(-h8,8YѿRE d ) H側|^n@mLiVYf1ב8"*?zk C! 6u-=uq5dH30cʏ &aC E8 &P hCD7f*" T*Hl;ݚM$ C@, ` bJ,$,YpU*y94jmkB;jΒς*(\}*Db%S(r|S8z3xh lٵA'T^y@v:ǥX̮%}Uxu{ ϗymbC&uY%:lie*O]CZ@^ D211S~Q~翞hL)V7|'77K_r<'O5~-ORxqDruAqo};~U:?fԲ5H7Q!÷ok' Q#p xxf|4>U%p'ȝR֤ F5=|=?Wc ;̍ЉE,}mw-u\2ۿoy|>or1 `"kVRH0IPV@!vdDdp0i/N %N)2+K0FBsHM6Bbˈ©Ss)Afa>yrY߱i04m$@,:?'l'PPX|RfVAƬ OkTHKsA!cHAa8Zt"a3p6ْZalU~h`n'2xaJE i^E72! xHp77v(Ḉe= d~S$K0CHSFeS54)nmff%o@u@}UJG/Di hMcо< U yÑ5lCgy:YE=fCTZ̠t eupȠ%hM<ԩ7 pbJuj\ T$5<"ȨX+@A#\DL+-7&MP4ڰv1=c1cwHh$$)悃r O]@THAB2AF$]M"|`ǫ4a_pCA6TpHY%:ql;qKa+w/rSJ@R$X CHCY h{ >@ a8 R1 bL`.!RI.S21TE* rE-Lf.:K" c "x, -)BHm @FCh\5aWMbҥQV m!aƚA dāpQmB&AA= @쐚-eJR4X6""` +餜D3F4 4@M(Gt| #Xbì661Iuwkwxs0$+Yl#e.R֨Ԁw[}K 2Px8 c/m垃cVUVP2תșRDhWqNĐK2-N"U=YCojpQz/{%a.P.K̆ ȣYj&)S`W!,KSr0\|KU +KnD01E ђ!=nRetiXгFz(jRwBڠc~bcP&7Hh@זy -g. =\}֓a~ RU5=ʧ$_HrKĀJh"CHV$4 iuz!ꢆa*sSH vCoG'Lb~ dU$HI6 -4DREHHHkȢu+6m,T=Y!(bfy,[E!E:(a*~eVHt8l8 `;,*@X#HC1& BH,=q&(ryz$VU4gFXADd$@$Dr 52\c<PhTx!ŐTV@#*FUUCqoG A˝X>F;ldhפ'}a5ShMp8j_V Urʊ7չn!TyޑV$dd\d`RHl0=|d 3` LjGzzBSGZ !n 3g71|aDi,P@uq'L2!b~I9;b$ H12$$VfoՀo0J܃̈́Dn0\M+y؁9!˳NTN$tM ިzz舢DAUA6QNG& H" tQER*}'-$;H $7ä@(AZwx! luN. EeJFD HR-nU3&=]̀CG#sswf')!`Rs,QE%7[>1n2;k;Οc:6$\[uR(}}*@0 #ڹ&~p_P\<͘=Oi`1P$4=cvϳ'Y~7}hje*U1-fs6}<"b@(7<2ӓv}oNp*e1֐~#&z}+WtL<_R S ijZ֏$(1;O'qn׸_j{c+_ k^ 4Vb"'1E?y0aCZh~ d9rTO2*[BC\}oU;7 ,|,,`Jg:81k"Hš1K.#0a¼nhgtO 'MfI(J,A p jAZX?$' ` 7T#NCr[ rh!MI ѢRR I8MRDT0(8i ]W6r)NQh9Ik?9ME8 d`u0Ah1f1Tѻq" CފbFʅ8ܕMК.3Y +$5φQM8*Y9#|QjB "7dԝ kpXTGk /\V>Vgɥ*z*C?mҜ<'U#Z֭ 'qL35ÆJe*e !L 2?$:( 9S-$M02Psy(ŰB"hkC[ФH ^sfd̙~խ Yg 90fMf_7+(fM,dLՔ(LQ(!JyAAAH]'_"1o񵻯yҠ\~JJPB ="~?YJ [ϑ7՞(nJ&?3QZ^88A(忇Xw= G_|'}Q]b?d#k OBvtf:-[3yO'8(luQCE b(3ou~B3oJ`x/{ag?bMY-z۾#p/aZ [ ]z+5ted Lxa&bei,0dF=WػNh'T*D|qb$OPBZ0Pqٮu|Z~_(af8k8d>?'^}FS6#=w=o(W| R" +"12F Bt<|6?^gPXb* DR6^jѶ[K3+*U8J*›£0պ񼉳FJMjc!lBb4Mq +`( ։l`cVTNdPYU Z,|pa#BF9RPc4.ZceȽ5RSdZKbb"GFѿNR!4Eb H@dE= )U;@J1PBe(Xp2D = )r E!Ok" NcAXƑ+Bh7 KfFTQ z]E(R @0HWCT]U懬V\f#Á2uGjͤD6LvPA!L!qVCَk>a@-JN렼87o`g8+|I4d1 li ydCӪ8zY H%4 FaW(64Dr|p D/ .0 O2 Za$DASc6@:p#pgsMtůJ  gFIJI $f^("){'zC"pL{c@=``(EC3 y@u↳(CDf156 o%)x6iN jRV)i`PBDb@F4IB(ZXGI(BYs,YH'J"hN:N 9rd$ $(S^=/|G:[c-RbhU]t=va`~$ug$^`!!t)>-$}_GWˋ6+dKUDm< h Yd˂[-lW94xjkѺ]r][$x` QجF1Ʃ #Ć_$ |eLH`Jp{TGB:o,$@ 6Y0PjXu6@ĤHBqmӢ!s.X*{?*p[n  7 LjB-re7U $KFk5b*J!oUT5q3m`ÀbȬn$1WܠU"Rnr*TXxdY1f%\wփgeu}uLevo55|A12B% o.- omM 0Yo8j94mq_+D}3(FV A=?~mf #yq㵭H r-{XߖTԅpVA&Q #dO00  44 &;syMpcOpaq%X^P?mb0s]g70dx])8ZPAnk#A}*&Xa"=lv >1quu9  20^Eo$eLXX8`AL !W!y(o6 k4Pab`c`7l%|9t9nqHk[\=e"C\6@Z3q[[NƢ5M#)aIk[]@I΀mg; Ub++8M"d< g;TRV(#\b2' V[ U=2(jUDTi*U*TDjZ"ƊŖ#kcre.׃! opbjh Im$]f[)kN^d5U8&/OJKUTA` &01"T#(Mِ0Q][ ej !XF+" ED}=XbbHTUEDX ԄMV5pEXpH #;@ ZiYVb5 1`wض #]a"Mp f.Yun1f5Vba3&4 L# =p^1jIYaPkȜ =8}"JAJB|y*=kp{y7CF-pz:BB>e#3MAz46&3G]3P#hѷD3r{2i:~C:w3_Wɗ>w/_2i9]hF~Yؑ1pTfќ+޶ڽ79dN@QYafEufXq]E7mST39N)\m%pb56(aE2ch1VVrY%-xi6* +5hp(&N(MN57V .jl-˾k~S[Er|uݿ~^!71 ^d_~~lL?W\bu0b0?/Z V~)5d8DI+$۱R!#-35HI?5gWa^jYN]6<ɑW//|;,(} :}- U#W䜻)T'E>3noEʥ* k? +Urq㟎_Y$&U9 YǖsH"L.SQ\$arC淬".ƸAJWGܱuGY)deTziBsZK~@XH _x bVPajVspUkX/튥PmPl\˾ 7!&}.颐>-ƪIJUeWoM <,g**Wp|->ZiaIaR#a(D5R /( ȃ8>cWIY9{l16ooC 3;tv)') 2I]Sx ? :<@49$5kc-`Uͼ12t.KLώ;6@[|aTU#@[p&}4[i~W?\vZ-O8EǢ0rzNֺY47b%BH( %Q_{ DnU=3p+_ ŕ`IHW"qkS/֫V_P Ӣe+2fȞ, dS*:nW-}}7or㞽o#[aƘz6lSu(Q`[}VN؎Rm6PBQcF,ugZP< ]i(I炬8Y >Tp@XNx 2̙C apvtYb'G%&aOS/|~?@^NFPp=go=Ha״paEEQ@Cj׎ !MF+! ,WY%ʱ|~]gP͖n7Aab{%Y9%1,/s300ފR?ߔi߫1[$7"w _/\^>C>p[?/i3q~ÞjkvتkrҴե4B[L!!giᅴQ:R^'mє4i\ĺlIUo:{{/{4YU1U*\h0ҴU2f0ڜ@s# ("CRsrM ݪ Qkȉ%HUSCKa_\q@FDh4HWl4t$0hj;IB:b!S $QM Iaէ-q•jڨFP@ 1M>gOݹVdm(P1׉f6(#a?wEM Nݾ&9 z,LUB 1G QvL{"tF؏۸ߝ39﹛R l MBKr \=͊z+!P{[s,ƅ3[>~xٴG/jo26(\`6*HD0ea 5aԠQ/Ijލڿs=sB 薪^CCyOw-t:RՌd0|_>|ۃ[wNi(H`g@,O/ù7h$BAFF D` '=n(@J8 upD["M;D#L`S1sylp!!q$ =Th=$F{!`x?NxC:R$R"NzOGaV&!$c$Tcx鄠z:sIYYAGLE hIqDH0 7.ᝑbK9 0A':7405ĨaeιOmLbhh-X%YBRJ ba.9^EEQC^dGBQf4E"*KBD;z%Qcb"TYb:aX@d@Q'fߜBa߽J¥-RCqi*emJ Q54E&0@x &V>5qj;aQO#PɣCKf$֋R("89KZ(3gx2 ,8Bu fXHKN{P%Gz(ygSdC=oy(!d\2ʊ ʄR E(*JVD-&+5lUUEXDb H$E"(E* $RHQȥ"DVRԃQ+\PBNe/zXpZj x`3 ĐE"J(6 tpNK;tυWҼ+vuxbKj-x4Կ B40Lb4fnO1KUuo6?'PQ" 2CuQ˝-< $B),DԠ'nHm~5: rvu]XY]gE<&vuX@\4HՀA@ s Q權'}{4fd- zK KV@VCI45:~[w V%1;LfDMa Pج$\O.y Bx4 x6]#y5ђt=\d Z}N땪J-db"w4$4lfEQ?hڏ1<tQ@r@/%%*4s|{M?]GǻyAv8 KB {çn=]S)CtdI*rPӅupwi3q\`^$M&`6Funa, -FqdV?k!W>_fx𵸔zݰ-ڡe!R1(TԂ _MI2s"2(C0,XW<(ZH ZéSzoAF@|Y4IMdYR%Ж& 6 ^{kR2p~i*欐d= Ly%beŪR(Li_[F%x͌xZ N b3Ԩ@#!!"WS^뱮} UOWGT4;Z4%]!)p8A?Xs䩂D/ PG˘]|AnjRqAJ)q))1 ܱP$bd`X@kgKW?T  t86.N%&K?@7XBS"pnU+r|f-r|-f"@O\@.im&/xJLm8m`2X mO8E \Xvx]ָSx\*z)G;yX0Rb>7 ;K^~EŮ[I{k RV( `(*QE(Q@X #XED`*"A"` HEU"Ƞ",HdY# XiC߲=8|=b`QdT"AAHHT`, AAHYoMA9p#,M|9: ,D0D "R!$X>ID hn&JBEd<^tN:_(D#*YMȤAcmdID#}4"QXŒǗb`#QHsc[X1 )>*r1AE"b !Ga4$QV A` (,|y v U9yADE}v& š.85akă)l MRJ7}g9=85XT7f&;0`Z gtE"/иşH!h.`7{+>Zhc ?|&f dCB{gժG{q(`1c\}zYY$!sC;C6*_KXb(AdPRAMKL~vdϣaw~ $@`F@` HbAd mmS fGAͥ8 _`fH1֗U̗Rc7T/p[k#7w; 0fH"`9ߣ@/BC DB@) 0h,chY1CY,(m0:# '3t9gb$Ipg3ө+!c쯟 G/W wk]M`b2m} yւ\m=3o=H5PSԠ $,|gܹ3=r G ٫PPAѯ}aK <hy[hlyքP] u.h5% ÔM뗃|8a%6ƜF \ND}zk_Q 'M"YK`Hz,Α @س L_+' OROP:l^eD'U`n5Uﮰ<F+5)Bַ"!B(\ 'A 0y!D3Z>Cql ɓ7y@ X 7uw M N9CNwj4N?+vP(Ĉ HiǓ|?'?5Qȥo`oc;_Lo|t/ެQ!8hvMLbQ R<[&ׅ٭q HE"!""! `RRH,a )IQa,Y`*Y @@J5Ӿ,U]KoE[@əx[Mga )s1R =Wr{"m>L鐹~v L5p[v[Ł$7̷x$ 0nhWTP?G\q=zkQ}ίv*D@85Iu$E(FH+mF#" -~ޖC nd̃C<А!X P˹@q<HKŌ>l@fm *Հvk4Sn-ց)fe3d(*f=ӼB4qiCSeqMjʦ9jQ9{;~I q`rgz~𷊟kstca M<.DH*]`@f F5tgz fhh@1-&i6 k_V8Onȃb1rJrع䧭 RQt !T] ̏>??`8eF_oD!ߞ qC TN?RK  3/o'>uM} Ns;i8 d80Uv ]|٣|2ac`PEPDHAE"$A"` Ȱ$R ybDa6|7̖Ha4Y1`(iv)T`XKȢDD;u(J\E*W`Z2+rNEV ZJa},gt^p+a7J9J D, xx{~è6be!.w>?y[y0J~'iG!,Oq\G €F0I4#XUPI<֢% ؉#<oV^~f# L qBN!C~s)kx֜ KcyXﵣ>rՈ00V#gիyO6sr?XX $RRz[ـ)FO,><"92|y/W=JM;%Y44p 02q E_Jz=漦.`i+ֈӴcP;&C " "͚/g i[5 #>4.fʼn}\ʅ>i]ΥmOG}] s>iT֒Whͯ%G57h̳:',Wu>q&x>aDyznAn$3B#$Km|ώAO \ۭEofg풝P+]w}B_׃?>B܆ft=jڞM ¹9WcBfwJo.m8PH .=" Cѯ}VSm.$~nUHb7\gۀp jڛMY@iv*֓SS{ґBt{Céj˗\ ]e^CG;kX.Fb+A0nL칉7V@ǥ; qBV ~$3ڋqroHiI 4i" ^)=9oyuJtV&2& ,a>~(l?$, Y 'B{v@Ø!~ ,.P^>`BHDx%A}iL@&0t,}Dr:IT/:|.g"b@9&\$]w>j,+~W>ގ 5H(bY$T"D"Lmܑ&WNreGoC4CgH(Җ/?-$tE1+`l[w<4\sN~|Gv _RS"a>KsaZfnL WUdXhKJE dMO' DvcՅtExDsOZlj'x , &8╼Og3 z #T9_(0̒^o;$ yH"?Jfc3F|FgOkIaRԩ `J N*^ W)Ҿ>w)ES\fkkuj$x[ Su|JlfX0NL=YCľU*:ZB+`lU.;Ŧ]]ݲ\vݸ6`xJzGWހEWøKͅ#ȑ9h 7/!!K : J\KGKM]fϼ%ķ}4Wv@(f}KThPյa}p1;BS&g}߄vK]C2-@K:MF~q RXns*`@EOdXY2j+bRW<h[Bew}yhiFkTj%CC%u|U{n5 ޒm{foMrV~$ jȀ8&dL#'0'$G.>O ̣Ƅ2BT]~nb{| cLsy`gi^r7RC>2rLS6Q9߯K] ϴ]Ssw &G/[B,ΠS yV$`Y"2yH=Q­\3K*Zb]n+9wq7,Oe}>XfePb](ii $}'[z,o3ve2;oMhde7˭(i}*!( S(T},WI=<۬CS9ja$`;ԍ+fڔlS1B!44jp )]ϵe|?+ORŵ/O+zWjPTI&_gm{ DC_cI$/WAph$/7g/]~ڢ~>/z5!jFDklLAk#%UBگ==za"RD{Ͽ:ˢCC0|! Gp)R`Q ii}迋lgH\WJ=nkmx 8/j\:>1z2NHw3jEΠj54qʦg~a=_#=^1 @{Ծ_)g}p~$ӯ| T&e7_[eCzb3}ǎ)ee]X~g0ؙ>Zb7fxpWW~F!Mb1uMy Kkh2Ha"dED`! r8# |_";WV RH[\(ǯ]c|{Xj;Yo{opxGY9TrG|=<;jCNгZ瓶; A/#g7v\zn$TTVrK/ :n&/Ѱd4oENRhrY k_J&%/ma1.LGx|tyÍ uܖű2*`*P$  .ey_qp qMZ­ʹQZ WHp u$1.1#$z[y *n iQbK.SEA0Ɏ*r7HCi2i$x@>> q?I*rf!~t^EXvnCHr/SXݷ?G5-/{|4L>maAR &~m:l"|[ "@4!'-Wth1&ȦD,$sr63V<Z'_V #SȮg M k4O! }E YժH yT6/i~ZunCyw%yMPA'BzWJ/;i-OUk s{sS O 2M`mcTe\(ዅ͟KW]wGu? a;5^[9CiXs CTy|]) |! Hn=PMz,'ިLJ}63H& "|JD䦮tCo2& #ZjbVI hVPSָCsڱ$X7V4O@y|ḿ}RJz%BP8fe*dqǰ;|s[е ?Kk#Xb.D WاQ i\䈂f$ݘl JXҔ7lt "xjyKܖa3&%J)Y23㔇}oFkZ+vQUiҗppMRK׺a5H'-\ə0:Sʓ)'<ʡ{'KT\_qg"TŅ'WaAZfhq\:9 K5> #52uc+ڤ1}FS?QC7J-|l\e]^S\sL7QX  H͏ [Au ibp y8l˾SeCLR32 z994ua8d rYoc)q*^kUS_rdX; Iiw}Dݠ8ٹl5ZѦ7v0 ޠ%J P!oⷦ~ i*[w=]|^_gU߁<׷pyGCqk[<r"[eloE.'2(ÅE((n_8H_ &Xa)'s45)p)g: !G R ? ! 3,bBՠEEUl"(9Q(yl4\`y{ Hpyy($㐮nDJ 6'#i nsE`: @BQ)HB"E(B SGpxfj1Jc .>Wn0 ,MLn1=;[!+U G3MzAF ʰtC~}ǵl}-k@~$ϛYa);»bN%أw[D`H;{Bq ATS񒍲?~I׭KE9)uałXxЀYm{NvEuNϳ k`*grx߶Qy1<'`9 _ ۉbA9ձ @wT7{\ bzJAx%NH5͖eA=1GZ8FRTN潦Nڟ9/6XĢ]0: ^"p?eRF¶h'2fլ8n#]N#:8H)BD *#CN1~@>ܴSQ3/=ޭpe844nx1 !&?i:"oi!nҽχiX?"fB"- R33$hTBC{[Khc3`ɦM2Ad _M`,>m , R#-[d6T Aq|a"Da`T5 bAa PAd<ɤSMuR 4PM5CY"ȰD(z3 &!-#E)~9Q3(%"/Bǧ tOɌ%Br", y1_:*ճY58O%4P.2!rP^ fFN!μ$yUr ;%!ILfvPTihkSZ#x`N!LHv#$4Yf0s 7o鳌d !&"1;l;(2tӤgDmC@+"v&*c|2Pu҅ް;5wa\4 :!]t2n0mPm;:DDX &@2-ox ]sD?/t5$ K5fPF6A:JNIbA-iF0 2cj&Tjm2)R0bc+ك8eA x &g3Xf1_Io^6P@E<`wӷlY{PLz!8;՗rԴ)3O~듯! \I򕅳iIC"8 ϰA֔ B #3S=מ*YBtl.ceT(7d+K'\u>7Bކ6$ZcMNHJm(eJ0d̩5 VhSa `Z%U>zYHB=9N?e=CmHp:b%nZxtz$'-Hl-0(`#E)O46'&Ri|o[V3}bz"*ut ^ToCԒ7ClR۬s0O \jT5xR!l >Be0u[Vulv3Iٲ -׷6w6]_t4~2CiW=ƥG(V4k0mUaezP/\m7uJ8,|O%̳#6 6i k| :x2   ۲\Nꁢ*&Vh蠋m*ࡒ$ 0-WYxh1Ʊ~e/G/4R>k'VtD V$+w4ߔ[#quw 4bhANÇ= Աs k#IQb:~]Oo `6 eO ]VXA}䴃+F@03D8rrC=g¹0glf1|neE?H{ѽȚ 24ޮ}:*LJgǞ@lb̖VLh.H9礬ùSʀJV]8Նx5qu-f m3.Dx]>%)ﺚxjJr }+Xɮ)AQשQ-eހgjPg jvC;vʔ}1kC!3F3Yyit FW Z_]aE i`șlӧ1]^PHbZP^E!};}I8 u&COk{^SϺ%e乐8r dhWdlf-RP}mxIgWbzl;=gMz,WKDc"L[䘆\m뿇p-m?=&đmS @)EUm3PP U^^Oe}3Eee9p |2LMR,/ݻ}Y2z ] 2B@dT.sWگ_huB=t;)Wڧ9rW1XlW}Ek v:R:hqZò?r#p3``]VS=B jr/ CSf}9&zӚ![j:m6Y!`d3r~U#EQ~.6$'P[٤vb" @oP#Bcůajqi J"at65ޔ)~eI~^E# h,^&b~w/WpELH?^\L{Qߑ~'-M9*h)&k4dqg> Eg]ESj.>Ea^tfI^Uwg.p,YT&2RCgurߏ_y9&,M>C蓵oOF.\(*/KQוI8!GS 2yVh(AFHK$?1{>_oWDӢZOl.D i\XRh3Fj.;}ymnroCPb d2/O{ա/ii;5321>C@~Ȑa^Sq*r%N^ܳZW 3Jl >nWNtp㇬c7,R&[8Ig)/Z<|7۟/66 ՒK5hp}p8+|9W?'_bif`Ϧ9]_#S!Bj{K}C8. y?{ vNlr.WBAX0T4Lo{{u6H33R;$/Q~pU H )Kq(\woOBD˃]͡u_~ A:Vwb%0[M9MFoϴw{97ΒE¼^﫬8we<]n_"agI2&Y2b5 BeܵT't-wĎ$?+KۇF{/2R_jA҅;+69A3?s32'){Br ߱gktAEɖ/rfcevTT(i]K@/s c|?% Do{y/{yd#Z@^$ b.bh> *'E"-x+;F((=Ni뙪KZG0D[\zQ4ߏdBwm0ȇ.4ؗCg)fsV|5)Xn(3iK'Z {"nr!_)0w8RKEo kN&w`hsQMs4[C_0a3&N}wp6мL-,Elcl=nolGÞGI%593sm)e>q|\-nv DRe/њͬAe0D'1+FVʈע&nq8$Ɔl,-vi1V{MU>$K˩ܺV/=(v%fŚHjSYa9p5lKib@^e+[KMk~cS[baG"GSwv\ZC`utМExM&H}bOzа{V {J٣S?o'c=r$A#ںiH H\00:/MB$[JRr6aR*,'4Zp-h:!Ul>v-|Yc,5W1wo[,eDzwVGA89)bypJa˜,Vl(^+;6$'ȲR*"i4Ƌ4RD0,4dSHKCaC I9P AlOCV=2xt$#Gl 4`{s#w›}ՁJ[S&k 1}mO1K!湻e!{@*S= {UR:'O+Kc5)yfs.c|#(Ս0A౛"ERKAXEL$d=no]X}VZB Bzp["sԯzETq0Nߤ1U2Ð 쌇2@?ދŸׇ2PDϛeֆJ8 ͶJ:)M*ams:<ȾsVE*1E)vsQ :!@ѳP$[CFmTqn aÏS7 %JVh{%9<_OUJӾ8EO/f *YOm|O`L,zOW]H**qﮞJG0p9vpXœ`.{FYJDct^ ڞ lŚW=ri Y zo(-uq[b^I[n%#64n] ߚ)P<D>Am¼g+ y_qhO0OM*=r &ԕB,PqOc%_?qE]鏵!+tr´id@ $C <E;; lp%/S` =dbPfEf *erAeG>ȓ@P夹61EIƳٴ1^=6q]kx-q8.(u늍6r DRl4%'FSϔ2!s &(~|oZ>}cZP2&r{erQ2hhGC!=#! Go !Ѡ^vV>F燾So4y"*:O}o_H_>gT޵߅exC'xNo;L+uKulJke윧ҧ fԾ‹ŧ^^Xza&}u9lf>Ú]Pߨw".e!D!<( $Cp]- ?"oq0d5v_׫\ɤj͟4(1=h}Jҡ~8ᧇ:yϒSwIwp4%K辚sbDyCӘCRIJŜgק^ϩbI+w#Br]tx5 QX6=HVB0ȃ>VbSY u%*l9g0 LJh(-!o'<K&Ǧ Jh\7- I5fG[e69<» LFJT6N;"d:*m_+5j|T?*%֒z~ơW0Ҷ&^ѻ3#^ 4* #:va6&-j*bٝ3}bB( g pIKDyTEpckK,&9̔ 5,qֻ;_'d뮻{U2Ռĕ?,ydL/c;5@wZdlv2*L2 (i.؃4{ݍԥ;NUE؞u{"MT7\۴.wL'Ctڽ3,.\G?'`(=لpHVx{E_%9W@PEF('4IRV0$(H«%ջ-~,PB2Xl]$C95߉Q}YE5(Z'Ggi^sa%{2f&aGtɍL~ʘ.g:w!QB+Gr(dm0\>fkZJtֱ4Vs(&!Mx=o5fy% H#×4A#4BȂ>í5ZҞ_ʦz %[.aTS3*om.BQx{4̊4 /}GQ.0O#Ax|]]h1֐8tAvd@b 0|v.̎W ?xY$@|B ۶a0p,ƈ:)Rj[+1}&C)QH$†`\}?`a$v#UN\਀DR$12I%[H=ԖriO7?OU7T4?(C,1]HSN[5_dЂm9¤@4^‘`J*" >2A("(SqhZ$m4'b\?H :!p]Ҡ_GBeOdζRHW! +N&tKG֚/6ѠupwXl*|zy 5 I$FE'hPoݷd$²n_[Tm}Lk^ߣZ\_ m ]ZIHOXv<-QlwCWmKJn ѩv AsS/™wc~IGE`uB@l/\@1(IzQS_+>p8P/=kc ɣu>׶ǨZUb| o =(?ʴ<> YaX4Vf֛68lk}\2. `=Yjgd}A(QjݚW^~>kS,S3'E(FLjg-dY)]Z1AYG kC -Äa'!{KOhci"ֵ!DV i5) Jxߜ&U1a{7c>}>S-Gϼ?cti zf1M'/Lp9_ ofL aHW{+WAYy7懏ho'tͫC2c6\FM9?ЫeĒL4+SkkgHdccHk_j/9\%K 0kb}:W q"g?{KROR0IdC0kXUd;ZO!E(ׯA1teI>є]V+} Ա3gΦC첈q+Xҵ q2jm%:uoĦizS {0g8%}$/tD?3|Kϳ+1 ZQϰGcG )b4=ͯDeHEF ׻,ZTGG5>;Ӎo]'wAX~ؙWv<_X]@On§S F\l@Q~H O(ΰHok{.gaT#g0{b0h8^4ae~hֺ` M;3z `cUO[́Fڵ:"VRUTʃ]-/I:6PcZK ӄjr#[`d,@C(ʶx)*j`JwfO>e(S$<,:y%go>~Sr4@./}lO0*rgbeLI$RX8r|, H蚦v{]@uj4=юC9`d=ڨ@_]G$^bTإd$nC_,Ѝ&3  {RfNrS;&_+#VxƼ 2fv+.Bqu넅s _@cB:rS>$/]S:T|{SfhfvU)RCLJRJHKb15rt:&'^4?^os  6n8 Цv)?' U&y啕11Yo,ߕzFǺ2%p"OPjoI@cј91e<ЪPZa `G1#2/nF>-|ᥕ@;=!N p}Q|~'Cp߭Pѵ =f[$lC$hJVASp޸YڮEW6BɦjGӞ5uRx5 'Lh=E1H@2!^8=8D*V ?\և^D!Bġf.J(̖,pY%Ldh>npclĭXYh3=#P_Zp;ALBU 7i]"#3WKwo4su;#|N>vN/>^ǡg.-\Iqkͱep&&+aҹ١h9_GBP 3-́h=-LŌyCy GV/m^%KkAHL>؟<v<5<:Y~R--)޷vp‚\$sW6D*f`Nْ@jJ!;wԲ)o[0]jDo]Z:zKw.ow/l{*mww7Ye.5{+ Z"I˳Y[0 #sWɪ?:RzSAQ!D\Y'0G3ͻ${;G4PM2_jUƃVi1в6(j<`Ţ[azf+^i` 6з=2NIw܁AxrDG =b&Q+?nyx!1by31Ǚi:_;E ޶KώN skg"apYU()LO]AdRAH aX#%0uΈǬ D=эf.N)Rث[SA>Qpԍ~w +Di|6S}m*=?i5S,b _Oq5/}!O2ՇznaS Ώ+%5mff{罳6MA.p.%5 %YݞqGQـZ 6娫+LC_Պ.ؾαy%qbՊ XB tV'?&otaW]->cV{|s"&e}+g%[FV,3mo=`ӾrP.Z/cjVh4 `TV{N٪ ]fm^A3N.FVUaUM34,PR6Pp̙q&2ʲzcΙ8r_C>wklv"MܳIv*St/W̙insgwC 鬀D%*G۷v!ef{m4AzY]!cU*z/ῪCx2qv-aN|kZ & *t=7WZf oæY*XȢ,BܶADXS嚉Ve;n3WeLm, x<,ҿqkGS~Y0V5}pAgߪQRLQ-Q*gCHui繇Faui3.1PmE({fE?` ;8eK eK0̦Ɍ72J^s#}{x٤֩};4V/U#c.gyXZpw 1)tU`V)ZmTrDkfdSL҈p5OE=ΐ5_,{[٬瓌bԵ˷ Hߦj0TjvwrY-^;6B|~AFRX11ЛO;Y6BA@؈Hgߟ45ǁPJ5˙륯z  ǿYyײ_Vn3wG1@Tc\&+&3EKTȺ[#Tc7èK{cV74s 2>ծL2#cOSTctkDbNK c4"gpK/{: l˛G@_<-M9TֳvZ.\S#҈nm#z\L JDt.ƱiH1IAu٦2:3Z;#l׵w@y$(W.ij7ޙi5`_*U|j>.//&wȼ!*&JgwYHyӐ.s ;LY ,SNX({abfX>'0W֧6v ϗòwr;2Ū̙z zXu0|P[uޗvW2-Bl̷h [o4!RlS,+zpwl:+H2ߒHq)Ez&F6vaEz:S6\Q֙η[zxgFv/{S='kTDM,j]&sV@HHFvZolp]}'0< ,;Ph4Lu4>zגXW˺y 9hod -bl-O#57́SMOSŃnrSX\iAUpÂ{" 0OzFHTx3nVF?/O:ƌ9:FGGI>Ȁ CERýl{9RiK>rUi|O <,P9 ^K(|L+u~W܍dD@@ |+XC\h<5AX9*Ҁ,B[A2 'ðw\#u>C!~.۠i9Y݈w5B#spqT|,h jT> [j]jeXV5ae:ESac+h!"N HZ 0#9xWkoc\&f┐AbFPRpSZ2kO#ǯci[~DO:X=<|:s{S 5iyݐ4&w>CvUr8lE(QCfɰȑL41&;3;5bY!Ij}`C$y4⤢,pa̳*w10SeQ^zeHH#ztxK"u؀z }Έ"9$=_U>^7adʵsAF;ͨ1F[X \ F5muhRL0 î"sϛ97Nki░&݊:9eRЮdPQykܙcgHq5Dž 6')WB9{T/\<eh,G{#C_ds42V" Ԩ.fKʔCwkOQE/۲82V+סapTR,#y bq"OkQrM~3ֱDBqd$aQ(r=b6ǥip+I-CQMvSsEA6y\ )!gaY.08iIwn( 8zd K ѩuT8n#nqϩߛP7%iƹ*cg%HDLxqvMc8ön,{dwDP5KRzkZr=vm/FpƎX K3EZ)lגS[D⛛ &A)ϱ~;?+j&WtZ؊nU&';M%e*fcن,PDgw u=r!V#kS9ɾ_"S(|%oᑜ͕=TcFFǮw 31f4@dj/!M~JGsH_ o}Ԙq/SxKaVAڅ xekt9 (Wh4`U1vr)ejr 2m3`jQGLݺg =]:"4? jER\b8T$!4AVg@182.Հ#VuFL@< xPԫlbl`4oF̒Er]E/ ZLFQ.@_GT9cՄQK4%^@TKE3`YpJ"CQ8@k xH9x9;/&'~`'NF JI1<34aLpS:i^2(L*xo:W*n3P|Kc+Ԏ,v9܅ɫ[}lJfer )q;{(Mp:,Bo9XCU(`Dx$"l$\-Q_ rrڟ:m@RKo$BE&a)UC*x1R*snX5S5+,(H #M7ωWwDDIlׄv(=; gwܡEBK^5sS:W_Xq d[vI<}+4MQ280!}MP\`j6h 0CJah?FbD'iV4RGN{<:6ut \ȼPeGVv;W&g\^8R:䚑[-Ous*QrXa=; ;(J/yY`9|3BW2tq4rIOVjJ>3ma̎N6x|z7:u NVg;KzG  460ܡCxY_-ZvN6+(8ŝ*S5ږFq[TٱA5dS// @YUe0&D)4\Eot=]z|tP+Q:|\ k| x0\.SfXCwi" x3$륇_ܹaU=O O05^,7^aZK;GzdM!C畩,v:alB կbʯw#h6(J8f 33(ؗF{|3Gn)OC%z 뗓lliQ+2o8XM5} #~Y֚d k=dԚ&)"(BfKד!fc2B!1Lf 6]F8*Óڟ/Nygtfqτըez|Ά'|y´݅̽ 4{[AKkG>u+ *H:}k45٬ ^& wQ8p9=*!҅ (Vsg) cc3]m188E2b?4l.ǻ"c 8"[ø1]>=$>=NgJ#C_^} ﱊc?6s꾼/}?\| {zhz'myNê?|7Nz3š7UR]x P O%d@7=` ??307&ms<-uQRKdRDAD)CnI@`āq-pP9^KA  6N̈s+O)mtCh"i.#H[,C .YX70[9㭄B`@w.þvCFC !f - ٙT*iyZ%rc'K5a  )fp7M|p72P…UàռO[_JDCGt>Pch5s ɂx9xQ'IMD_ʯ(+{^}x=PG5)2( Bu==BQ3VKDR IMdHY]B)hm&5rTfN*HXĄ1%b$d`J XXLa&M81&:Q4H)s0$d I `d$ H+!$d kS,% XD#$B"T2LI q@HVhi $,aC0@ $ \5j$-AG3sɊB@l@U4E"B$j0•O $+!Y ʽEҕmv;|/G*i քCĨmڡ@g_#qneCE8}3P%M؋袀Xhne 6o\~SoDgd돤1c&8O Ues%2ST%/b! F j}3vi"ym-3ފH[𫒄/1WrMxᮈUG=n8jΨIZE|Oa!۾SSRGia|o_O4հV'eXW9?U ή"rRarE'ԽW헷t5!MWK o_ HE &9>ίI*ȵF칓FSqgRq:oOGlG:jQg'{dHY`3FJSм+Qjy +4U3?礶CPA(oAtǻhPBxz2 ]7!U6 !BGa;c~b%5O~͛\-qpbOWkX0<]v5d0Og;7vzti }XZ*%y a AJxn5ANDp|k`ߵH#[KD_Mc88HԎoזZL uͦ4-xH 0]2b6aڕ+.$Q3YoE RLjƣEǜ Bd%OCyMz3)YpmǛ_Da=)z٨JJi&0vR͢ PS"L>7 ސ9 2DaE,lcA'^D!Da8z 0NϹ[|})OFy5BLnh&JzXĹKf(=ly/ȺT/2GR<+MB4n"<ڀN@ yY7\-n^^3C.8۲L"櫘67-|H"Ce$«<0F6g8"[q_4# (7eKv"ˆ&r SxEyf<6s'"NC@)݄NxLҷn@#mD-VV@ h_,O~6.FSJT*h0'PaHI3z{_qt~{~~٨eDǖ6q8a! d"Axޡn tqu l;weRXiyhYޚ=Y !Tq=9}k?I<y8S< }{$}raEAe\Kh lr5;A`_mAP~ %V-u=J]v/콖!e<,^g ={[BfJ%Vk9<DSgʰdv%X;]s}Bv8a&Mak*%5Pq;gͬ2wr7A< -gOX +5(, 0qT}ʫr2P9ECsmP?GH3EgDHʈG\Y?O22{w<߉iiM'6R|4,McJa#3T ^[C0d8xĢfȝ(aK7loqF},zch<$=3ưA !#ĜjbK%N͉QH.{-TNL9jS?o!cP(O[09oHA?[ C*LzX QPw)zanP2g1"/"H[`db)yc]n]:8jxLw\ߎZ?m^ FN t(!23_ã/Q2_ BOJSxp(G2B'T 71|^zL^ y<t2tƉ_8 C.hjQ}NBr TwhDZi f,J~G䛬7 iӭnr<;\jϪ7BG),'ڇg>(Sq#Ql7cJP<*j$hޥ !%Ĕp^Dd:*ݏEkUD.lB*$HRTz]Wz;=A !FK2Jފf]+k60cFm7* D%Ԋ~㺊c ヲL qH~gycoT.DK5*?գW|5D$࠰wMŲpqg[x06chHS?/ t]TIMciaL@Pݟ̧hu{+~NSMyA s-7&ýyK`نH9w昳j+?a_N*Qj10f_5}VYt/\Q,Gx;AyiaA&{V ZkzKl KGlB2Cw= .85"A ,:/s NyB`5 OL8mSDbb/@r3Ra 2mqDcyZX p{SûMd99oo%KvwWN:R^'a3ef/}'w对oqK7@AB y﹑@+<% cʥ=Y~֏pnh^{qO;ynF'AQC}_-׭T.i{ 0U<|S+ɻA2NA0`hycRPXɼMҺӐ W tU5uO#<9j) Ѻ Ԃ2H@+h&<,χęr2." ja jX9:a6r!W'mAso#Qq#]wH^3#͝^yV/&P.N+~y,)6a,Sa/t7A0 U_9,YFY^؋ ,rKFy%)ffι8Mg00ǧejc=mp] br-ACZ :KO2f[Mo|ˉoV{JJ9BN(SV#we't;erRF"ݕ%P'3^ח~eEaC$BE-ψh5vFSG3u ҦOoYu"a^fJ t07e'#qze$FjA+B ů~.FEz6S17H0o]+S96ihSIw؄ I/Ϧ6+OLP=H.COpV *b@ꋉ`*}ghp~-yKPɮb/O_`os#E VV6HV}̣w\?;(~@fQf"P JE1c$ltǨ P؟5!0;FjYdZ Xf4tiq&&drO=Zꕱ kԭa؂e,Eaa[Qʊ'pRJ0Y9[%d&EmȌX*OAh+zUvʇSȔgH0+qSݡSQ1$%`$&1Z|( 8sNq}}TzNΐc"vJrQAUadW #s@|&K>BiW7_*s@m$/I{1{3RsLm \F_]*:@T qD`~CU M+DAhiU6OM*%bTUH(#+`-U-%} 0ĭamAklA`EJ(EE0g*D3q'c0$d6ɫ` ^ep У|qOT_岣MUTb$UʄXHC3wr9_gGP匪VcXjF29ST5>_0e1ju1Ck 2"7!fe| qk.q jz4.oi\)<ѿ'<" viI+VYu|P=y;{Tu~m~Bvno냨r=~X%w~9H@mC)I4]/NA &ŷPVNyz;x`݊HXa, bs>66VZ3Ci3ʣ 9j2x=xSԢme&\uнĐFAb,Qtf] ӈ^k Uٲ\+Jl R*+ͦ^HkEj[d4D?Ȓ6enj $qezd?Q68Eaσ,h  xզ&.LSUrs}O~>[(y2̠zJd%J~CEױ2;} }I\<>GKUEݚ:oowZ䜶V4%tr5JQMӜr%e HUn1{{_Qd:X@fMŶjzΟHvaf{qw_G5\>*LTb9WhΎ]QblJS¨u[r0yMq>u'P8pskQPiTkeHm#V T09n›90y?-\ȝ,$k#hzvL 12(w;Q+}hwmM6yX1סly]H_rIphƚ?hȖߗݿF 4)yE/8I ʩ%d<(lPQej"mQwCj߄;p"8ӞIf[PO' ,Vi1'b(J*Ձt{fVdX v͛Jõɕ^]Dl)wY^OgkEQO9ҟ!ӴA081(eq>ƢY0 /f b=89AN62/ID*cEGu 1($q.y\0Et0ac%(2]5D5D5]WmQ]Nr3t^RRebZh5aI6yY `NcW(;e;__,w}'M|q|tcqٽ!wr. ##" HF .@ԍ`E&FS۬Qy[ vFf39_Fke4} ~a˷]RO~NB̦k]#/,ƹKγY>NϿ ZmhZm' l} }0: eI2YDƊ0LLRz7J?Ȍ3l 'kN'UɋMn[vC$cxA ^GSo&UDakL'bATUCUU""ʋZCT:au6!h&z! !"  `o%Ȉhh?xDC!jsW4g-N>n+K6~!#񑯸ͼ`h9huH^1G2*F HӏUj\jj{KVAr18Eĕ.@uk&L|Pxm\̢w#fBivHGi3%P<˄?O;L !qƳH}tS, V~L!>NCLC\H~5jŤpme֥ugm?r4o,:مоal~8{Ӟ*ۢ`83D I c S[>\N9jia _ťq "+>[S*N>5X#SV1<HoE)S3X~ ZeY)7bnqa+3$.^JL>y8c;\Ei E?HD5k<ֵxj'y! Yģ鰁. 6>tz8J{R,Lǻ]`I0 ybq0{҇RZ?( $Iq0H( ,?YԷ윊&TTsWD?VGCǠ3KM.w4L~aQ'3:0,,0lX}S+4MS&NCNI4"g<&%jY?/m 9,)V Y~Rc6WT%Z60{2T>^to!4dNw.Nh&F5G佴 3ЦEϡ{GN9GWCNᑛ!i 4 1 .߸}[EWG;aSyE+0>iG7|OH Q7q93ͯCZ$AzP3Bߜ٥ g-OxD>Ocwо~=r4#KZ?mA44\_x+o]rf`)bԡ?WVO"&ձ'('@ p,tn.d?sM!6V<-j[Kz9ǐ5YiH\? u /IK C i>r(+A ~߯a}>jtC9ziQm[ɗ_ Qdp}l=ءXqTF3|+CוKu_`bϯ#*Anzgș *g"#H)JhUC_q3:UORk@f &yE50000Sͻ&\F`\ɨ6WK3zƊXO E3 ߉c;ZWT>5W*< u<B͚'5;F#4>s\д?/ rj=? _*~#SSS_k1 \qX`2Db uue8D _X CiR!/[uםO+6iK,^`At}Xm9 ((3@.r$dy O[DDd1qDgj̫Mȡeэ,(z`]F`)Y1:_iQc^U&1AGG"bTKy/Wp\ec5]#<sZ`aDhFC rB^_g#0um:a !o*& `(.&QHUfID4Oc_n8<˫%EOW .W4;+372v]n7-jT͝7ז '65')F^Nv\֦w!ᛐ_x^T@l9M]ZzOsMpw6b9ޑ]'\s\~v{L/i?[V"U`cu ٨B%H_o z^ϸ%!i_|-Oi "%!)yb2WFGq?S2PP4"1 AٸWi53a8o^(z"oхOoĹ%  dJA`MVzlT%l"v&c]PV]5:4VQC嬸" /t򫃇lZFճ-\T kE~-NP߬t¼RVKsӘ&;V#&3'ﵘ]a5m} ?R'f8sƀ_;:uMzIQz4X/c9L4Ҧ|=j٥TŢ1柟_PjZ=ĐwKN%P_zQ+ BJ T0^?>L %tO?9){ a UHmW3ju|a,$ťjPVJK=U~ޚTUchX ciXۂEQ;.ѿMBа5`T˘Q)VEнgSbEI+Jff FGi4C |c8rZ*XXP(PdQhYk&e"Y`#bX1bV?R?_]GW竈/QIE= B-)W.K1s('`6rn鶼K㨊P=3h2]K>GTc3znj61c=Qin%#Lu Vܞodϑ囍z՘ʑRg9C1}g'9)p/*zIVs *4vN˞(-?Ǚ_ygNE D W ~* }6>tP>&Mm'I4~L=; EY%mőH?ֳB<޿sW]T&,pϺOt7OHLx[5W2{j|54ߓjFXAБ);K$&Q2qI0 "J Cy$} at: &oA:XF[EMW22?A+QOt2*(]c/㇓f2(n l9 h:@! }"rR^㎞!zCNji<深M tbTA vP[V)o6\1[*?w0 l4xqvMp89 c2Ob00i! :s]c1ϕ^\xEEDE8yiw4q|]M[,>YRf 8&w3w<â׉X~GGO9t9 .v%EEO)m狩}!S J̉Y©+sc} *S<;ɲ*QA+\_}`g!UHXh6D?%Q.5XxD1S,Q+|{ݭ,k:32/WZ %nW3SlTst R ?o9H 㟇Lݘ{L*$z3V{O?k꿱CPSYRyMa{ki .a%2'g,?GeWJRWw{?~WAJ'C5-T=UATR(x%üO24ah' ;B6ĐAAb"E,bŃ )db(Ud DYEUDb1QAU"0"D.5_UĤntC^R+F%2q!jฝ:-Є6$/KЀ& r$^ܕLTh7`'M)kVP4.Lm6u~{>kO̧nc )fo=|Z!vsU%ךV]Μ]5^Y Bm|f]Ė!~zg!Ibfc=;h= z>T3M]@̛HC2J(-u=3zoH"fpm7 Ѹ.(iٺ1)oXhx .b=7\jr[(.DI. OMwKDV~LG׹_v7i5_˚nO1JPKҲ(S (׌Vﰪ;fy>N0c &d ,SM\VdI9)J$(KPU #djOJ~^ݶ>feqw1%IJs3ל__Y OWZ'1=k*1z a$&ð>g߄l7js5Oz՗jaꚀD %+A{)4E-{]ٵҦ_FB=97><Կx u\~[%sAW=3d0\v o|ޓAFiX~e=v?w>&+b*jiF0~2b?`~`B$@.}h$np | 7Ww/ϱ~+s*0tʕ-bq!h.`~@11P5L^d#ñH_$r _Y(ACW\O`㨨Q}B~R2rU"SD:L:%?ZQtpR1fTdcIg!SWO0XA=m9hX**~4hJԶֲ֪aWi?d/iU|T~"!D?c&Le P>Z: >T&QOaV*!LfլgT>Hc|3`|Bd"C:XQZ&?ًZ}Bop~4@H?O9?f A?6`| IL&ϳ3uy{k 7"U)?TID܃`ޚ{+Kڥ$^ T RA 2Q6J pR($JPPb gP3 6ca3O?{NTx r1eQ*+,W%hhtQطP։ oa|Roo`poqEb͚%E$ DlZfް}X$dJU̼'&G-2Ȭ`5lY?V6IHqR)7Wfh],d:7-8xr| #G\=z*Ѕȗjk8{9Mw<$ Jx@y1Kwȴ6J+ hS*Mc@~wi_bdP8m:詑9&\)H1"rAA0N$+p)D_uT\Ȧ) 5:56 \XU>TvF[ioqItv¼,J-t/^FGkÆwl]$Ƣ=JYVgQR힃xq(0$S(ɔ.a(!78go9Mk/nȹAѥ5gowFIB mG m|&4@,[+8ĊZ<կ3D [Kǻ:\h9geT> ("p̗gl! 2QA:l6ABB.Ojy˒\+=XYMza6Cuu9?c6ձ8w_*afW l-ՠpݗ);9{X:Ӏx `EO[ιnhD8L+#"H: XПcCU(cKPMbq 1/:VS_9-Rdklܹ>W Lɲݢc|5-}zn qHeZէ"ux\>b`Wkl?y6wSaĨUq\ 1Ϭ]"1bŶ ԳA3/b:)0y\; G\PN-()kcFXn7=iS =[_ 0q E ό"("f=W`@3ޛTDkciեd'C:v+YLRR`dF1֙TFҔ<37mwDm.{˭1wM6u o 4M(d$,*!N R~^`5E;DDDDaN%D`"" T;2@ԥ 1K!2L160!BǑ Tߛ$㉆v\yO/mODg8l c߬.JR:SI<(9q^4o)cW_I=kȬlsE/]as}ў VH`! @b!kqZ.\'5u7n$66Vm`k5%*i ]\ßs$a ߊXE`xӢPfQfB2bo_qy]m;C>U[ɟpƥV}e/.X1`{.6@@2%r jϲ~W~xjOd/wvO$|/G^fyo-zwy->ўO(_t߶s4AIJp Ix yi-X~>փMW7elJ}\q7<?)n壇_ƼBpoL|YۇwG"1[9ysY]a0Cmo<(^w? _kc%}Z9AA)!2':qV['8ĕiR}l{3S%Mw7jg'gH?&EK{@ FcяFxTɛw; k'C w__[Ҽ`j@PEyRH 1G1E0&"8~eT /|M_bVڬLLTzУ$B-P\ r~?ůo?@EgeL}n<,_'$>ң'`[N _s!%Wkrw}xFYq xS06Dqf|ʢ;N2B#2Z qNU')JB75)Nl𽖁 ˆ FϚ$YPBV=kEENRmἢ?7?3lb u+pSŦ%ѨjD&\N +Cҩb(Y^ = V]+1e؋`d3uuOd IP0asKLza J83xV+5@io [˾7o?ͭv)6?em}23Zȯ D:c!||ћ^bآI\ >.b{qRB8~͉GdZT4@F T l&kFi4)˽KfZ=[ w5gڴ^6M-0 QE{Ā84l&-6r༱HG:X]Mi-hY G̜6an$ /i#;ǻiAd {pPy||g7=:Z)K\6 |E/d;S@ T @i!e|8A)J1H P`QO#M(Y5nKr{pL!50{궜ok֥'gӺ`sdyގk ܘh] {;Qr0o?eZ7/s(ՠԡEK k>r}r*DCvdwRyaqhƩN i0&xo RUݸJKaziy̓ےu%:4002:?cg.ú\٠0+'(Y4PՔ%Hĕ,CaAGt. 0! `0ЈJ.^:s6ݽ[qa 0{f@FBFTR=} aaR^gZS6R a=+;o2lzϦ/AŃJ9tsWٛH9`6a-&[S0lb,(Q3n@t> o+j.Z fe4e$+X,cJdHdF04lގ_C2:4VakrT2AD@{(߿D:qj)C'3gd @0`[2C)ݯ# SꟌDhQαc?y^4ij0){6E20ևS1U6r @PՌƉؼkAdne\vm+>ysy~WO ;@`5mTa΍K5<+:x7ғ< LDc~nw,- 'YcZ}"oB3_)ݶ9_8 +X""4L6>ҍ_Ts_+J=1-_uUWiRUPE.(kRU[m>Uߝ} 36š#Ę^>nK] ($ AyA 7ur*X]!t;QGouQHbG- eVKU2QArSm;,l7u9 5d &A NGI6Ȩ٣vq12AX!%#( c2.L2&O VGb܃O']*b瀫cX9dF(HTG/pm/j KpH.Z"ռu:p*`?zGI Ho~Ao,kacj빙]lEB3 @X,YRoB (PC@rtnnob S\v/˓oڤ($m%媮 5FEb/[$JKD!*@xz@Pz+ѳMw.V̽ B"KGvyW Dzm폹Ri(9]KԱJ@b1h3d>(=H2F k0gsXz;u/pҧKT_p[ORcue!!1s!<yw[e ]]-su.&3t\GngpclGIEz("5e9f)9fFȘok:^{6<噓- ]!ґurQW-8D% +8@>o f?5o8x-EF[ ӳ3kz5ե0008!+D3 W%Sb9XnEo9]Gl Zs^މiw.߭E$fD2@VPfb)AHLM=6R jN[Kʩkz4l=9͝sQMHF DU *Ţg*o ,,!v"z\"rR yRߥB/jKg-xNO|+Q_u/))!ŝb槁R?%ϻ% >ƺbOCrJře 3n շ < VJ6!;+cr/LqiY.x/ YpRFR j3 R nG|;VGmsesPNc]bÐDjqD)AJWҴXJxۥ (\ 5wON@w4n݇u|sUt@zJu£vW {{:w &)u ziv?ވ$I$='d>I9"NI:@OoeHHC?|py u&;OƲZꐸkP dr4AB$pO.JEizqaŢvvSUdQ` Y(,Ȥhf#lƁM9c,7ahX.$Q"j$#M6'm{.zNVE$ok]kSDNˑ1 :"!9F )nH pUP~W{SV-}C=~}`%czZ&Tl}+.J_Vbv8E?0wN\hs[ /"}3Z뵾7\x&L"v,7A 5]e[tM{]q()&5Oϝ~:"% ~P0GՏ$ 4SϮj HӺ)b3L\n~ߩt[eX.[NegCkƧl玳:jȖ(N7 *k/xb()JS(",TߔFѷsXH2e.(k-$8f=wy|{(56,.Tb)  oH|G>ۆeA3y%Z*E*JV* P 3MWQ=.ixH+B(އy+=|S=9{ &ꭤ%tAG '+%U~`zc4kd2rMƗWk\ooѹ,{Ec"!09:` ѢXO.Ȗs#^k9)i>1o|Ů2!+ o0y< 3%<+qk1~0* a# ,jd]@tӮIP1D)V(){?u󨯃+yt[۰uȨ~+Ǹo/ei[x U f*ԟ8bPge%KcQ%`JBxjj;V%IE.ISxkz{_k_/&?s 0Fz`dHj/NtUKk!~0 -0PaHD:H^oe']3 A:y OS榘, 0<b9Guv8 $c/SAp6{4-#5qz(mac_rtXt?_Rzq6vǼ(A)Kt^kf BΕ=|j95RJ|[zNRQkPKUJ)$5Ҟt}V\G$K׍kGV\D58_d]H_˧*q2=Bbk{G##$`E5[~ux?ygLHKuUEXcm>ߣOC7yHbNC"~h=FGCN\s8GxwJfuOTy?Jlm} &%e%@ ,GE pG/bqK>/Fru  :`nJB7F7%'̪J3hQ/BkTj[ym'{}x;h\p@nI?=|RIK.^0^˅oHHQz_CDBN #)Jލ7/&la/ԇtˈ8@S%*\*#**T\0B) EBHaOb1cx亯!sVG"$ LgkKTU(@BA_K>P}ͼ29I@X?;Ru8wKJ_ml  Y`ecl8oAy/txCJ |#ݵ"b aO/pfX-!(AX6*0, x`DpRcbb֠Qјu\ Bn@FsOIgF<7CyБȀbrIE,{).#F4o"ZOQnky=vL/ O<-#]L5 <ý`vޯ@خI)SR*BIGэBI$2 .,V|:[uY?#R<ٻcTv%$4wPC^QUS71WJ pcI.AyFYFXh~#_B})IL thq@qZrtw\+^[?==T`C>撉B5}2Z/S -k "_ʳUYZ:EgczDC1]jl^-bȕ}77<:ڞ9tr ̯0g5mPTG-EDb,1:3Č5lu! ?&^*-Ld b ʀb<o aSG[YoyckͧEu٬lʔ. ˂iw胤σ4̒|c2+O~#*Z>}6g9?,6*#ދsu{k Gß=,y?Ls:]R>n9% me D); qCPaKSHw A s,U`ROݿ7_CF&Q2FcEfY"'ɧrZu|^2`ץvo{`5qsrNy}be@a3k#Z& ߿ks^0wF`ƞl}k_}@ CIggC h,s0TO3)'H-Y6X;c99.$$뱠t翂e0B$C+\(`Ǒ 4po; AXk5;EvQ?P!3[0"x1J꟞Od+!֪Զu5a}zbHƉdWQ2ᅪ!d|T,.R@oVr [=c]=/ԉ\3J-]c4 ΅ȂXIiqձlIT](8[óҨi6SCVWFB[vraC:q^Xv(]w4< CPpz3JqrR2u7Ci)<(J=!b@v1i j i[Bf،P՛ʲ#YX6b!AdB/ߙ$uJ4A.0b6\Cuy09gMQv|̽HG%qXuT3GM2Ş'Ϗы uήx$Q9,Ís}tz6"WSh*"Fj;l*lg0Js^jl4:E89Ŷ{jjZB F Zl0Pf!YqmKbp@݂b̦1kFWKu[Xc̳6{L>Pj!X6kbPCO`_H%NM,eW0F"" ឬ$} ˫96P/0 luK GT30aw߯Cay fyCZpC<76\h^n 0|`r6BX>D9n?nښ MQY B;;4"" pr%0]#ᝎw1A{T.*n7)%NOp Y MKB6:gS>EHPpbGƂrPTZ|pD&$H;1/y33c$|rqaBIdڃ(Vf\p+  "d!N`?#MJ2&H"8U ⃤w,&F(.%Nѕ\ 8ϥ:צDƤ<pk(cKK?Q@pܴFZ$YP<)M䨢R Z"(1Odfg4v4Ȩp/\|' n/7jf}~F%Avo iod1 ,Qp(QAPꆌhp/ ͤ ũgџ2c'|ߐ\#ٔ0dGˏ1AH(>4ICʾk.A:pJ߶ =:F&a/)o%μIy͒AE<\_\5|Q6 @ n ֲÿ{cg3Dv[r;(st0&=\=B)J4Ap353_[_j{qqLDb(@%T 0@TDk^uD0A8u^A:P*%_N 5z 7qCsSz81I1- SX.{مaֆ@vmM1~Y)Akgu6w <$;u%/liN'm_̵ o:yl2QaGbZ@w=&?ܬj528ۛQww~i Jϰuukl^o>pkqBBbtz =1 pg*q",iA P T1ԶmR!qAIk7N='?= JQziq0tW{m=[Tu D‘"" < RYG_HF?__]_Se^Fyq`ڪo(KĂy#?[oc̮ xC PDQŔ #^ P PXud@)H1xZ}K1sBt#Zk0w2b bՅb-@K wؤm߇xģsE9sPynP&̵~'EnEyBGΓX#_dŕ)Zna>Wp'!|[HP%; !"kOm 0cެl5)d< Z{Yǝ'c/ך+OTFx/V@V~ܑJծ%8PxzD*VeG bs9DVIA Qt?ysݐy4h:OEʞ~=kS]X'l]1;=muqнs׆ԮvhY\vjg&WVwkD#Zhg 颜PWiWǴESrqd HB.'鄷̘2I @ﭧ!OjJȡB<#7[5vG)p<p#n1HE&)R۴jruj 'D],i0$ռ FX뫚@1(D\ {2Zf~wyeP9&ҫq,I~ rWIdRh-,P%l8_U 4lvm'rq-|5X49K^#{$א_k6Ec< XauO= Nxd9UAPS'3e-@"yŗ$8s IgetX f5s_0risr֐YǸ[Z1/~l!lE:X{d(Pʻc<ḗ똷m860AwH[x7ɻdh*_Jt5V"&&`_lsw>p %}x?oQs)ТkÝ[ІB{d༎** 9i?~x\1[ZD 0gĊ[L!kY;/eTRfԈYRyƺ5 n6$g90Im \yjb v9i8/oY؈cmì+_%(muXΟuIѫLmxJbh]dlju(ܞа]+5ߢLeqryu?ku0- W 7M~^qk:v|꥜rw7Z92 !2^gb h][rfbU+61;My"J2zOk9hLta\Pq,uqEqO\Q\Z V=4ח} 7}C Fjf`tߣ}E$>6'Wp{0,l'Xm 0X,WHeT%O@r@|*4ʨUUtbxnJug+ >_^>uwwV,998yɽL( rXJT2b{?_/{y=!rAS[j'&ƵY➫l1fcBۯ;A|Q.in۾ʹl&ܾno `Kr XiŤ/vy͆ԺuÙM%0% GǮ]qGp]pPBV b1+iC8i)nT'aCzJp X+ Ado.#X,l z5,Ѭ0cHez/1߳j=dKܢ{u~ߦO1[(fx5{W.BV>T6@4JAx3\sRJ6vC8}}[-߈fPRM~G2H9Ú%gsmE,k,U|NS}޻ee! ^4oU\xSd';NuwZU^2 MM0h)\&70HWy`ޡ2aFZ`3ݭ;k%F3tw}|xta _)뜒pubR^I`ǁ8YbdVM-J͂Tl"%9M'"v>bgTK}Re& "4F<VqBu#¯|[,;-IvFok 7reF$cdM5VhuftD5dʿM:oLzտȘ}[vcH>Z`sq˃%~QG PjNrwY8o̍؆'jV1E7t%?]ӞH5)¤pY$v8[V0  lvoL1sypC _-;I/=(ƨu5C!鱨$ @iI2)$Zv;*`.;<'ucgg=\&4r=!'ldQn _ %`9j""\6!H(]ux, :X/݋sL[7Lđ.WnFLR&UJms6 H(2ÌH P8>TR/#tQl赍e[L'CDK㣧pV߫^0v@zuWZ{a8Gct^0,P`P\, r=v@5]zN? /A.C'p4f:ˬSKr_z{"_,a]wG1hbY)ざ ҅200"ZkQ^Q_CM>3Uܜ8^w[)J*BRԲeמC~EJP=$]F@{ʠcmj}9\sZS`% ]?+-?}kgqr:5))D "@9E{Ƶki t-."O8éVȼLv uтT%q3=±bM__u7\_HF}YؐѠ27eN3 c1Ʌќ8@V3ozOַ=.l{ᾩ'އI& !@U*QEH1XA!ȳ<񽵎#1`\ QBJcqh(Qc%LA'}w'?R!chm sFFv&7QO 玝EtpT#7o>Ȱ2Ӯ=WJԧ{έ3L]Z~l;K(2>iV*24,F:n0!"bC4$G".> .0g^b_poB7(Ǫ-D,ۣ[gYO(H85ѶhMeĥEQNG{ko'#Ìop`RtoPdmۛ ?D A"< Pvk|EJD)/f 61ŗʛreY+"AX1$rM\Ԗ/(]2MAd@-ER.4ێ,/L,(ZA5a`A@R*XllȘ(b! 1R DdDP6[mwhJj I6-HYR0@EQL A`$:= dF& " VDa5k9@(x a 6 >@Ȥ "2E %AEXܒ,C;QYX!UfGLDQ!8B)yxdm+$XEjY4((H,$H,` " H HOCozwzP7P<`B $@P@xOv= L1"AdT$X V{jk `(@~蚛3df)Bb5AQV£R"(cÆ FIJyHb]-L.+^7 깹?UUض]r.$?Ϛ;w%t_\fpd_o-.+a.2tIJa[@Eh6W+LKM$T'Uyg:m Հ)v) =6Eƻ+V()OUjYf|C%k$^^$;r$h ut@@EY6#&aw͞%{{Z.k\O}x>s=Do$wmB6}<* WWUaE-mkR_ϕeO.fP͔4&fyz:2 >篊MV` cdM]̊GOjRд2 `ADh9!D LJj*!՟oq*ǛD S((1LR,>?s/Z Y1NvE݈lS;|ui?'yySG73@ߑؗe!WhZO\_ʮYVJv}e.51pu5d+{.Q{i7;HU 7^N[Wl/ b5;)=^wO?dr1 &`a:|Mu\K~wOC>lkίӿ~Pv@K4G0\L>bZ DD,(#-bXATQE7@""O"CC L #>8>tf1 =q2ԯƽ>ft-RFLWWk[7jw0ad!tT#hf|VE?[b 󖢩*rUE4"+w@`"kw)Դ]t"-~ߝMhtgYCOӲb( 6Q8B6=Mٟ+k?t&! BC7"] tB  ZgO)n[hVSt- }dPHMZ$Tq>W9iEUb5te*u?B8F-?1u?XߝG~w~8&O4}>#Rj0^Pt-yWcWf/Œ`0d8\A*(`Q}C'\'b-$ H|˺S_'>wߩ`2x"K _ ԍs@Nfx#N\NB".bB#϶0;h13Bbd3ghE!j@]S|EU!n)9ey6«M  \ (i)Zf4Oln& DFys(c2 ysp9L@pMF'$s,h5//.6?khůJ.Ba_LP >uͯ(dl܅wfaHdgSb1΃N7`"aT!UvFnu{qZx\=]?1C_,ee`. +1SSTjmImaA7ia9QTy.vuHQQi$B(9vCCH #N [μzN:0z ,RQ+!^[ZF\hJ`lMΔ \Q) .0⒆Ʉ8 "" p`vjUUKtdE:)Cjו/E]- # kAG+pZ5iXJNS;< yU5)<1KrCesZk&I Ьd BN2ԡXrԲ唀*eYLBfw䱖8JnإXnaa;x|h1mԺ9?eg!o `vUߑ7\jqAW E˜`R*6%1l"S逇'O|>÷],iNMCO#孓PWkū(U-# bD3;9T{!pQ\0J0G ! X``vR&nGJArTLT[[v61|˘1m[BFgNdz$ .fL/}ߗ"^tHQsIL:"#yLI{pDPr0Am2<'6q祀Ef^uzV6i>ϻ+{F2rtr1¿39%#X@sC>וu/)$]AuQՆnꌿClS4g1æCRAȪ7Ƈ/ f@5@f8oo`:9h^D dbQ`,W>YXׅx,8] '|/_FF^ ACw!/D~'I3DFalާDEZFQOdnmQq|RRz36|&~ժE{Jq; L!jkIslw[^nh:kDN0X<*GX̳!C#48v?VNty ?sȣӂ | /詯VAeoq[. 7.|\p*B1JQe!yXi| UijkρB7 3F/jǩ{?\U)P}D [! :/ 5fXإ "(g 3VvvjzOOt:3:R$mOϝqw!ۏ=W(_@hr$EYD")>I=H@I)sܬ ^7)޵t5RM&˟:Sw|NHҊwluHGqOo71aaa1313aa!a`65qjyY vX@dJXUm); : KK|PB3 P 'ƥ^8AAC@E](r[ttErĉWn~xzm yo@h03% S>%ȝ,=g?4<7Ya`͡LZfɑ}Gl JExT|G8?="RY1 m޹Av/qJEHJ5>A= =&Q*fv8Ō`pc(0a 䡀\RGň<>7M5rt]38І1 aG~mQ @4΢\xf5Ҫ\V kz4lg WTwf*:-Ns+JRIn85#-\1K}b}}IULweg'(Xȹ1K(*B"N~_Ie\Q"yGF]Yٗ+4a>w&-*Urɕ`ej͒Eiu> aW%lWہŒL6ub1KZ-P*J), W@xhTX:pYI.n^X|̦ǜkF;&5+QNspBv{GɇRddE+⒦{uhl[=ܚ@`M/?vutBZ8zИ1; sQCe nGbo)XJ n8**̇)h qO2FH@&d=Ahy[z^ϵO 3^CR|;o^(^P6ANDH/b-Bp n2DgeAQp",!aV ތrFI.J XgC9 he~APyHHH"b~Whqr_/_.sWǞJɁ)UgZ9˚~‡"ݳi j=oܡJHEŲS[3,Oqݙ۳fjew*Fy9P}x00b{GdbxnsxV{2dPbOq?wUaSZ߰3 McVͺSYxm&5L *!0ݣ1=S,¤V14/!,QD 0c#ÇD î`%F S x :u3!IkJPAI VE+}օZ]Rd Ed dc0do v~Lmd& D#"2IV@a=%QCIkIPdDEZᚧG{HK), 3z+wEѷkpƣs-ZR/"Pe=n}20eq*<+{`۾Ơ'5fjZ*n\`U4>6{8?StmO+.٢T3p'Q: r -?4vVVQ˃:ԋ;+$s_X, j RBb:iRw+/K9>W *(TQLj&+~<}Q37=[$6oQPe(@Y^4IMELh9D6eb!orO|?^3=%zÊjr?n`㼵.8^_kګY"||6&B$l&+wkM;6;M&RdCa73xU2;C *C )s4x#>WAL(|Az,7pX`i1oI2  GHŹ)^Z[)=XywOw\Pʩ2|O&tyKm1gN:)J qoJ+}_y_Q==U[dD] _6TDߜS*Vw {PV"]CcYazaE[̗Ӥwd y)((4{ߔ $c""t`\ɭP`I@ RR"xFqG152s3:m۝\}nbv};ϼXޏߜyO 7SAT09Z3x9X]lL^-rźkxkry2tB(n3݄;߬:7 ڲ'(vLjbf*:4u`(pi6#)P}]^Uq_tJ& *bsݳ"aY`Q A^W װK} m3=!LBHT"l<"Hr}n?~Fǒqk_-+V!mm>}%(҈ v L*S78} tYܘۏ1#Ganϓ39qA `kDa״g ]Pw9c1PsoJTH?+ӊB AFٓH\i$d2' tC %!{Z{AǦT^q^߀h2=hǡ72Z 4LC^k[;W]|z*Rb#ˀLJS\׹yMB$=K˽m>K{6lQAW'Zfe<H,Q?iŸ',}Cxǟ¶޴XhçRs7$(!5PCmU2ƶA_OgrNzjGAZ籩a![?٬@ȊJ&I8N8yLvЄ9HI(RqH]|lV$|"UVib4xK9A$AN^0ӈJ4aÈCX9oV`1"&iƐTQb-S 3ffJ@뭘i$qx`=᭞HP1R<2q;9%Z&EV:54Yu4jtRv:h3! 扁gCxpG QƓia&¡7ok ER835J5R;eu$ 5$!][;+7wFvG 1P";{ kDuh t)wo$y6ⰸU#FB/iҪ}ޔy7L]&ߝ. yW3B Q <|AƓXo-QQ#J!rCFhٜh[m6!'1sdI=_é'~wn}F Al\ C2M 3{[tv4׹7·,yfC^r\.*"ɸ mnF#ׇyBp L>1DX`.&e!x 拍E^ցvc9BBߗA͛8^}͏(7]͛!t6Mz^݈ܥhѓhC؞l;ӽʸAv SO,<є=f}ko# G5Rz+I)p-Frϔ %Fy>]_I^kcjKk-lvx<ܝ37zkhR`joW'#9HY MZta nowM@d6?Ӊ4>}.*I qQsu)`t }Z}]u*Hכ@JFR% ݌<^FB -N>@T2&ȩAy.2/E{L[X^nz? 7y%Ĕ~7+(bA1e|9XLJ$} ?${fyY>%8켗V.~C2<[6 TS0?h?[죅ZnWC5oG:hg~[r/ZL_盧,^{/i-O=P,Z$/^!9NZx62gX|4kOݚNr?:$؞kYƸQ$*Rq$`T(:PF;v*΃ {МDrF\-{{ZS{Hz{Gl2/+~$HHȤ$""ӫ,{ZegO9/I)iL MǦ< -pS=@JT|Hp`Ȣ0 $V ֔d -WQ{X}+`?@R}3%1A 0UHui?^~SI rO,|KU\5E Dݧh2Mn9Ɗ IR1c&(>mNtNּI_畊ۡn6.Qi{7Opad/@dd\`8[֫pn I ƍKV9͑2tO1aվtٜA^v6"(<՚?yΫ2]ˑ.\.$H bч,}a~ J/X &X&Ü]z.s䓾%qaF33"nѭi2DF7y$?mkRg1r_xuKe8/^({?n/|28Nyjos7@vS BN {~OtE ksq2]8+o@C Cڕ7g Gf?TbQ@BGo{W潽OӜB'zIXUT JqO3 =o5.־,7$:̐/$NxkH[?ebTcHȡq4WZhWɓC'1>Wzg"r)fU` K~* H@<]3%4zz爥bLO75R(gĕVշHcN*;ϰƂqr $CCl0l6t %eFa0ׅ$ ~馘#+10)JP$bIXp$>bqc$#gsN61탡 J^ =rU8r3YB,'l2ynH701ҵ 1̵5EG qhxH鰻u˼`Ej B,?J6X!m IB"gq!JXVQg5}LCqc X5l*U+o0jp>WAK]>+U\cnusր6116ϡ|r6}0<ꅃysOV]d!?#6µX7PnǪ vBN}Ȓxm,8 (LI%ZƕZ/{Չ RlF[)^(! ^2t<ԛFp*LE;P1z#p`/@fZh+&itQ&G~"&?S %g 0rcY/BhvNZ/VgtutcVh||'y_Ϭb?'xG隶0bgMAU৤[f $g)Vq8I)䦗oQs^.kъn'|?ɖ_]R^uqn}ON_18q3mDxKtbN5׽ybe .D糔JUkeYfʙ<4n@k[;aSX4bױtU` .Q$ | jtlte}Kəŵr59m iHp"sW|h>Et7|U:l/M}}JR'eGE 0-bRl՘6ǘ18g Տe_e3Y"郍zS~ґIK<3`*YUKTʹM;-N`S"V\0YKP`kR!_1A%Ҵi0󪴳 )\?w| T% g3 @ex-A젗gGwf?d==.-o D-/}V/ֵBcF0Ў< Rk/jֱ7bwq멱2PHE?J\rLC,ѤΕY.\bYi^..W H&6PRq*VHkcZ3(8␠M`( ]5ouQxjzqZ- ,oJ7V%hIBaxgq1l5;L? BȰ  B́k@X2➣=m'Ow%J_I c'5 `0-X08 p!EJ  ؘDXt](ff>sy{s?+x1υSOc"~`Xd"P`?#)F6=)Io|Hp,B"CT iuKS2W[.َ-Jy F.{;gۜt#X{q9Jvn[f,AcWk1^:MLlΣ8Aγ%UReI|1}QT/AhP@"J/ %$j$+W(n{9 :bͷfA|1σΧ S1ugh(()o$0#>E{Gkk[tZdú譒:XFN^5itˊµ2OS v3c!H Lo5 EbI8ع-hIcb"6@tp  g3n,Oj{@9ぜW(8/Q4b% :X['K%(+MT7q 7$y;8il(AaEpD `N'BuqV]v3d˛`7]'M p} bC>X`CnŜXC@ xOc(wS̏缻coQum$aMmYL.u}(F+,) Fuߎy3州Ci/a[hp FKkh@ Q!Jp C (\PI]V󅍅z,~fy"X\_}l$ T!H8H¿hn[@Pza#,#JMh"T18e"t1H yc6[E 1Z7_lcS(_{_{ֺ û5XAbyGdzynͯ[ dЄњS;Ƣ@f@Z|ӲvIO-xKcໄICv8_R(d?+F ceB/a % Q``y8")0,h"?[@